src/makefile.w32-in: Update dependencies.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
70efc5c9
SM
12012-09-23 Stefan Merten <smerten@oekonux.de>
2
3 * textmodes/rst.el: Fix compiler warning.
4
2f438239
RW
52012-09-23 Roland Winkler <winkler@gnu.org>
6
7 * textmodes/bibtex.el (bibtex-autokey-transcriptions): Transcribe
8 also LaTeX hyphenation.
9 (bibtex-reformat): Bug fix. Do not quote twice the elements of
10 bibtex-reformat-previous-options.
11
936ad041
RW
122012-09-23 Roland Winkler <winkler@gnu.org>
13
14 * proced.el (proced-renice-command): New variable.
15 (proced-marked-processes): New function.
16 (proced-with-processes-buffer): New macro.
17 (proced-send-signal): Use them.
18 (proced-renice): New command bound to r.
19
6fab0274
RW
202012-09-23 Roland Winkler <winkler@gnu.org>
21
22 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
23 ibuffer-saved-filter-groups has one element, shortcut the call of
24 completing-read. (Bug#12331)
25
9a930676
CY
262012-09-23 Chong Yidong <cyd@gnu.org>
27
28 * bindings.el (mode-line-toggle-read-only):
29 * bs.el (bs-toggle-readonly):
30 * buff-menu.el (Buffer-menu-toggle-read-only):
31 * dired.el (dired-toggle-read-only):
32 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
33
d07ff9db
CY
342012-09-23 Chong Yidong <cyd@gnu.org>
35
36 * image.el (image-type-available-p): Adapt to init-image-library
37 argument changes.
38
51c4474e
JL
392012-09-22 Juri Linkov <juri@jurta.org>
40
41 * dired.el (dired-mode-map): Add [remap read-only-mode] for
42 `dired-toggle-read-only'. (Bug#12462)
43
43bf5e8e
MR
442012-09-22 Martin Rudalics <rudalics@gmx.at>
45
46 * subr.el (temp-output-buffer-show): New function.
47 (with-output-to-temp-buffer): Call temp-output-buffer-show
48 instead of internal-temp-output-buffer-show.
49
c88b867f
CY
502012-09-22 Chong Yidong <cyd@gnu.org>
51
3df47cd5
CY
52 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
53 (Bug#12462).
54
c88b867f
CY
55 * repeat.el (repeat): Doc fix (Bug#12348).
56
57 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
58 (Bug#10909).
59
60 * simple.el (shell-command-on-region): Doc fix.
3171e303 61 (read-only-mode): Doc fix.
c88b867f 62
df9685f3
EZ
632012-09-22 Eli Zaretskii <eliz@gnu.org>
64
65 * emacs-lisp/timer.el (run-with-idle-timer)
66 (timer-activate-when-idle): Warn against reinvoking an idle timer
67 from within its own timer action. (Bug#12447)
68
8e17c9ba
MR
692012-09-22 Martin Rudalics <rudalics@gmx.at>
70
71 * cus-start.el (window-combination-limit): Add new optional
72 values.
73 * window.el (temp-buffer-window-show)
74 (window--try-to-split-window): Handle new values of
75 window-combination-limit (Bug#1806).
76 (split-window): Test window-combination-limit for t instead of
77 non-nil.
78 (display-buffer-at-bottom): New buffer display action function.
79 * help.el (temp-buffer-resize-regexps): New option.
80 (temp-buffer-resize-mode): Rewrite doc-string.
81 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 82 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 83
48a24920
SM
842012-09-22 Stefan Merten <smerten@oekonux.de>
85
70efc5c9 86 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
87 (rst-official-version)
88 (rst-package-emacs-version-alist): Sync with official version
89 V1.4.0.
90 (rst-faces-defaults, rst-set-level-default)
91 (rst-level-face-max, rst-level-face-base-color)
92 (rst-level-face-base-light, rst-level-face-format-light)
93 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
94 (rst-adornment-faces-alist): Match new setup.
95 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
96 (rst-level-5, rst-level-6): New faces.
97
82f8cd94
CY
982012-09-22 Chong Yidong <cyd@gnu.org>
99
100 * simple.el (undo): Handle indirect buffers (Bug#8207).
101
acfa068f 1022012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
103
104 IDO: Disable match re-ordering for buffer switching.
2bc9406c 105 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
106 (ido-set-matches-1): Use it. (Bug#2042)
107
acfa068f 1082012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
109
110 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
111 Fix 2011-05-17 change. (Bug#12418)
112
acfa068f 1132012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
114
115 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
116
acfa068f 1172012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
118
119 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
120 Be more robust about locating simple.el.
121
acfa068f 1222012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
123
124 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
125
acfa068f
CY
1262012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
127
128 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
129
41a97e6f
JL
1302012-09-20 Juri Linkov <juri@jurta.org>
131
eb2deaff
JL
132 * replace.el (query-replace-read-from): Use `read-regexp' instead
133 of `read-from-minibuffer' when `regexp-flag' is non-nil.
134 (occur-read-primary-args): Use `read-regexp' instead of
135 `read-string'.
136 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
137 `read-from-minibuffer'.
138 * isearch.el (isearch-occur): Use `read-regexp' instead of
139 `read-string'.
140 * dired.el (dired-read-regexp): Use `read-regexp' instead of
141 `read-from-minibuffer'.
142 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
143 of `read-string'. (Bug#7567)
144
5825610b
JL
145 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
146 and allow accepting a list of strings prepended to a list of
147 standard default values. Doc fix. (Bug#12321)
148
eebbf404
JL
149 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
150
41a97e6f
JL
151 * replace.el (read-regexp): Don't add ": " when PROMPT already
152 ends with a colon and space. (Bug#12321)
153
c9e452d3
TH
1542012-09-20 Tassilo Horn <tsdh@gnu.org>
155
156 * doc-view.el (doc-view-display): Better fix for the cl-assertion
157 error.
158
ee97deee
SM
1592012-09-20 Stefan Merten <smerten@oekonux.de>
160
70efc5c9 161 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
162 Fixes feature request bug#11711.
163 (rst-mode): Create `imenu-create-index-function'.
164 (rst-get-stripped-line): Delete after refactoring.
165 (rst-section-tree, rst-section-tree-rec)
166 (rst-section-tree-point): Refactor and document properly.
167 (rst-imenu-find-adornments-for-position)
168 (rst-imenu-convert-cell, rst-imenu-create-index): New
169 function.
170
f490dab9
SM
1712012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
172
95b9712e
SM
173 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
174 (macroexp--expand-all): Use it.
175 (macroexp--funcall-and-return): Remove by folding it into its sole
176 caller (macroexp--warn-and-return).
177 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
178 Use macroexp--obsolete-warning.
179
f490dab9
SM
180 * calc/calc.el: Fix last change by removing the whole chunk, since it
181 was only needed back when Calc was not bundled.
182
96e8d411
MR
1832012-09-20 Martin Rudalics <rudalics@gmx.at>
184
185 * emacs-lisp/debug.el (debug): Restore assignment to
186 debugger-old-buffer removed on 2012-09-08.
187
0876a82d
JL
1882012-09-20 Juri Linkov <juri@jurta.org>
189
190 * dired-aux.el (dired-diff): Remove (require 'diff) since
191 `diff-latest-backup-file' is now autoloaded.
192
9f7c28f0
CY
1932012-09-20 Chong Yidong <cyd@gnu.org>
194
195 * vc/diff.el (diff-latest-backup-file): Autoload.
196
7a04bee9
SM
1972012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
198
e6f0a80d
SM
199 * calc/calc.el: Remove redundant autoload shape check.
200 (sel-mode): Don't defvar.
201 (calc-get-stack-element): Add `sel-mode' arg instead.
202 (calc-top, calc-top-list): Pass it this additional argument.
203 * calc/calc-store.el (calc-store-map):
204 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
205 (calc-map-equation, calc-outer-product, calc-inner-product):
206 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
207
7a04bee9
SM
208 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
209
12734222
JL
2102012-09-19 Juri Linkov <juri@jurta.org>
211
212 * dired-aux.el (dired-diff): Add (require 'diff) because
213 `diff-latest-backup-file' is not autoloaded.
214 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
215 of `dired-get-filename' to t to not report error when there is
216 no default file on the current line.
217
46624b4f
SM
2182012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
219
ce97595b
SM
220 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
221 macroexp--eval-if-compile.
222 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
223 (macroexp--expand-all): Use them (bug#12371).
224
46624b4f
SM
225 * doc-view.el (doc-view-guess-paper-size)
226 (doc-view-scale-bounding-box): Fix unbound `caddr'.
227
db8a5a18
TH
2282012-09-19 Tassilo Horn <tsdh@gnu.org>
229
230 New feature: set optimal slice from BoundingBox information.
231 * doc-view.el (doc-view-mode-map): Add keybinding.
232 (doc-view-menu): Add menu entry.
233 (doc-view-set-slice): Adapt docstring.
234 (doc-view-get-bounding-box, doc-view-guess-paper-size)
235 (doc-view-scale-bounding-box)
236 (doc-view-set-slice-from-bounding-box): New functions.
237 (doc-view-paper-sizes): New defvar.
238
69f6644c
GM
2392012-09-19 Glenn Morris <rgm@gnu.org>
240
35f5b19d
GM
241 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
242 (byte-compile-log-warning): Autoload. (Bug#12371)
243
69f6644c
GM
244 * calendar/calendar.el (calendar-american-month-header)
245 (calendar-european-month-header, calendar-iso-month-header)
246 (calendar-month-header): New options.
247 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
248 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
249
e543ae91
JD
2502012-09-19 Jan Djärv <jan.h.d@swipnet.se>
251
252 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
253
2fd5e67d
JL
2542012-09-18 Juri Linkov <juri@jurta.org>
255
256 * dired-aux.el (dired-diff): Restore original functionality of
257 getting the default value, but keep new feature of using the
258 latest existing backup file (`diff-latest-backup-file').
259
42917e79
JL
2602012-09-18 Juri Linkov <juri@jurta.org>
261
262 * dired.el (dired-mark): If the region is active in Transient Mark
263 mode, mark all files in the active region. Doc fix.
264 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
265 Doc fix. (Bug#10624)
266
20f70ede
JL
2672012-09-18 Juri Linkov <juri@jurta.org>
268
269 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
270 attributes for M-n are pulled from the file at point.
271 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
272 Suggested by Drew Adams. (Bug#10624)
273
32fb8162
DG
2742012-09-18 Dmitry Gutov <dgutov@yandex.ru>
275
276 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
277 whitespace after "end".
278 (ruby-do-end-to-brace): Collapse block to one line if it fits
279 within fill-column.
280
37ab5092
MR
2812012-09-18 Martin Rudalics <rudalics@gmx.at>
282
283 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
284 value.
285 (debug): Don't remove debugger window when debugger is expected
286 to be back.
287
ed1f0bd3
CY
2882012-09-18 Chong Yidong <cyd@gnu.org>
289
290 * custom.el (defface): Doc fix.
291
292 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
293
a11035b8
MB
2942012-09-18 Martin Blais <blais@furius.ca> (tiny change)
295
296 * progmodes/compile.el (compilation-start): Use compilation-always-kill
297 to initialize query-on-exit; then test that instead (bug#12288).
298
64f6a736
SM
2992012-09-17 Stefan Merten <smerten@oekonux.de>
300
70efc5c9 301 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
302 (rst-defcustom-testcover, rst-testcover-add-compose)
303 (rst-testcover-add-1value): New functions.
304 (rst-portable-mark-active-p): Replace by `use-region-p'.
305 (rst-update-section, rst-classify-adornment)
306 (rst-find-title-line): Mark `1value' forms.
307 (rst-classify-adornment): Remove superfluous form.
308 (rst-update-section, rst-get-adornments-around)
309 (rst-adornment-complete-p, rst-get-next-adornment)
310 (rst-adjust, rst-promote-region)
311 (rst-display-adornments-hierarchy, rst-straighten-adornments)
312 (rst-find-pfx-in-region, rst-section-tree-rec)
313 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
314 (rst-toc-node, rst-toc, rst-forward-section)
315 (rst-iterate-leftmost-paragraphs)
316 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
317 (rst-bullet-list-region)
318 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
319 (rst-compile-find-conf, rst-compile)
320 (rst-repeat-last-character): Fix style.
321
580bd868
CY
3222012-09-17 Chong Yidong <cyd@gnu.org>
323
324 * comint.el (comint--complete-file-name-data): Don't add a space
325 if the status is `sole'; that adds a gratuitous space in the
326 completion-cycling case (Bug#12092).
327
328 * pcomplete.el (pcomplete-completions-at-point): Likewise.
329
69de3ec6
RS
3302012-09-17 Richard Stallman <rms@gnu.org>
331
0dee970c
RS
332 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
333 only in the mime-shown mode, not in raw mode.
334 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 335 mime processing. (Bug#12305)
0dee970c 336
6b250df6
GM
337 * mail/rmail.el (rmail-retry-failure):
338 Turn off mime processing first. (Bug#12037)
acb1c47b 339
69de3ec6
RS
340 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
341
d079ee5f
CY
3422012-09-17 Chong Yidong <cyd@gnu.org>
343
344 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
345 (shell-dynamic-complete-functions): Convert to defcustom.
346 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
347
865fe16f
CY
348 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
349 * comint.el (comint-prompt-read-only):
350 * custom.el (defcustom):
351 * hi-lock.el (hi-lock-mode):
352 * ibuffer.el (ibuffer-formats):
353 * ielm.el (ielm-prompt-read-only):
354 * novice.el (disable-command):
355 * saveplace.el (toggle-save-place):
356 * speedbar.el (speedbar-supported-extension-expressions):
357 * startup.el (auto-save-list-file-prefix, init-file-user)
358 (after-init-hook, inhibit-startup-echo-area-message):
359 * strokes.el (strokes-help):
360 * time-stamp.el (time-stamp):
361 * calendar/calendar.el (calendar, diary-file):
362 * calendar/diary-lib.el (diary-mail-entries, diary)
363 (diary-list-entries-hook):
364 * calendar/holidays.el (holidays, calendar-holidays):
365 * calendar/lunar.el (lunar-phases):
366 * calendar/solar.el (sunrise-sunset):
367 * emulation/edt.el (edt-load-keys):
368 * emulation/viper.el (viper-mode):
369 * eshell/em-alias.el (eshell-command-aliases-list):
370 * eshell/esh-util.el (eshell-convert-numeric-arguments):
371 * international/ogonek.el (ogonek-information):
372 * net/tramp-cmds.el (tramp-bug):
373 * net/quickurl.el (quickurl-reread-hook-postfix):
374 * play/decipher.el (decipher-font-lock-keywords):
375 * progmodes/cc-styles.el (c-set-style):
376 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
377 * progmodes/inf-lisp.el (inferior-lisp-prompt):
378 * progmodes/octave-mod.el (octave-mode):
379 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
380 * progmodes/verilog-mode.el (verilog-read-defines):
381 * textmodes/two-column.el (2C-mode): Likewise.
382
48093eb9
KY
3832012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
384
385 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
386 that holds many addresses.
387
c584eaf9
CY
3882012-09-16 Chong Yidong <cyd@gnu.org>
389
40d70ecb
CY
390 * align.el (align-areas): Call the indication function with
391 positions instead of markers for arguments (Bug#12343).
392
1667e065
CY
393 * files.el (parse-colon-path): Use split-string (Bug#12351).
394
fdc2806d 395 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 396 (display-buffer-function): Mark as obsolete.
fdc2806d 397
f1be615c 398 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
399 values similar to font-lock-keywords (Bug#12136).
400 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
401 (compilation-error-regexp-alist): Doc fix.
402
f40a9709
GM
4032012-09-15 Glenn Morris <rgm@gnu.org>
404
72aa16e1
GM
405 * version.el (emacs-bzr-version-bzr): New function.
406 (emacs-bzr-get-version): Add optional EXTERNAL argument.
407
82375160
GM
408 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
409 checkouts, check the parent dirstate matches the branch.
410 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
411 empty string.
412
f40a9709
GM
413 * version.el (emacs-bzr-version): Doc fix.
414 (emacs-bzr-version-dirstate): New function.
415 (emacs-bzr-get-version): For lightweight checkouts, if the parent
416 is local try and check that it matches the branch. If not, just
417 use dirstate information. (Bug#12441)
418
cb26b7f5
JL
4192012-09-14 Juri Linkov <juri@jurta.org>
420
421 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
422 (Bug#12399)
423
2de39f08
SM
4242012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
425
0fb3cb7c
SM
426 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
427
2de39f08
SM
428 * emacs-lisp/edebug.el: Miscellaneous cleanup.
429 Remove obsolete byte-compiler hack that tried to silence some warnings.
430 (edebug-submit-bug-report): Remove.
431 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
432 Remove aliases, use the un-prefixed name instead.
433 (edebug-pop-to-buffer): Consider other frames.
434 (edebug-original-read):: Make it more obvious that it's always defined.
435 (edebug--make-form-data-entry, edebug--form-data-name)
436 (edebug--form-data-begin, edebug--form-data-end): Rename from the
437 single-dashed name, and implement with cl-defstruct.
438 (edebug-set-form-data-entry): Use the standard accessors.
439 (edebug-make-top-form-data-entry): Use push.
440 (edebug-no-match): Drop useless `funcall'.
441 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
442 to functions.
443 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
444 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
445 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
446 (easy-menu-define, with-custom-print): Remove redundant specs.
447 (edebug-outside-overriding-local-map)
448 (edebug-outside-overriding-terminal-local-map): Remove, unused.
449 (edebug--display): Bind unread-command-events directly to nil rather
450 than binding it to unread-command-events and later setting it to nil.
451 (edebug--display): Kill edebug-eval-buffer here...
452 (edebug--recursive-edit): ...rather than here.
453 Bind standard-output and standard-input.
454 (edebug-eval): Check cl-macroexpand-all is fboundp.
455 (edebug-temp-display-freq-count): Fix last change.
456
457 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
458 * subr.el (noreturn, 1value): Add `debug' spec.
459 * emacs-lisp/advice.el: Require cl-lib.
460 (ad-copy-tree): Remove, use copy-tree instead.
461 (ad-dolist): Remove use dolist or cl-dolist instead.
462 (ad-do-return): Remove, use cl-return instead.
463 (defadvice): Add `debug' spec.
464
5b68b333
JL
4652012-09-13 Juri Linkov <juri@jurta.org>
466
467 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
468 (Bug#12399)
469
b9800ec4
GM
4702012-09-13 Glenn Morris <rgm@gnu.org>
471
6a2e6868
GM
472 * calc/calc.el (math-compose-expr):
473 * calc/calc-ext.el (math-compose-expr):
474 * progmodes/cc-defs.el (cl-macroexpand-all):
475 * progmodes/cc-langs.el (delete-duplicates, mapcan)
476 (cl-macroexpand-all): Update declarations.
477
b9800ec4
GM
478 * vc/vc.el: No need to require ediff.
479 (ediff-load-version-control): Declare.
480 (ediff-vc-internal): Fix declaration.
481 (vc-version-ediff): Require ediff.
482
c18e885b
PE
4832012-09-13 Paul Eggert <eggert@cs.ucla.edu>
484
485 Use a more backwards-compatible timer format (Bug#12430).
486 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
487 being right after USECS, as that better supports old code that
488 inadvisedly looked directly at the timer vector.
489
d607d303
KH
4902012-09-13 Kenichi Handa <handa@gnu.org>
491
492 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
493 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
494 `coding-priority' property of these language environment.
495
72eac303
PE
4962012-09-13 Paul Eggert <eggert@cs.ucla.edu>
497
498 Fix glitches caused by addition of psec to timers (Bug#12430).
499 * image.el (image-animate-timer):
500 * time.el (display-time-world-timer):
501 Use timer--function and timer--args rather than raw access to
502 timer vector.
503
2168fe4f
GM
5042012-09-13 Glenn Morris <rgm@gnu.org>
505
506 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
507 If not compiling a file, try using load-file-name.
508
bd8d6108
SM
5092012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
510
c0c54fbd
SM
511 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
512 Fix last change.
513 (edebug-update-eval-list): Use `push'.
514
bd8d6108
SM
515 * emacs-lisp/edebug.el: Use lexical-binding.
516 Remove the "edebug-" prefix from non-dynamically-scoped variables.
517 Mark unused args with underscore.
518 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
519 (edebug-form-data): Use defvar-local.
520 (edebug-make-before-and-after-form, edebug-make-after-form):
521 Use backquote.
522 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
523 Not dynamically scoped any more.
524 (edebug--enter-trace): Add arguments `function' and `args'.
525 Rename from edebug-enter-trace.
526 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
527 (edebug--update-coverage): Add `after-index' and `value' args.
528 Rename from edebug-update-coverage.
529 (edebug-slow-after): Call it accordingly.
530 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
531 edebug-recursive-edit.
532 (edebug--display): Call it accordingly. Add args `value',
533 `offset-index', and `arg-mode'. Rename from edebug-display.
534 (edebug-debugger, edebug): Call it accordingly.
535 (edebug-eval-display-list): Use dolist.
536
a9f9d9de
JL
5372012-09-12 Juri Linkov <juri@jurta.org>
538
539 * info.el (Info-search): Don't check for isearch-mode and
540 isearch-regexp before let-binding search-spaces-regexp to
541 Info-search-whitespace-regexp.
542 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
543 search-whitespace-regexp if isearch-lax-whitespace or
544 isearch-regexp-lax-whitespace is non-nil.
545 (Info-mode): Don't set local variable search-whitespace-regexp.
546 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
547
bfeae2cf
SM
5482012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
551 (debugger-env-macro): Remove support for unread-command-char.
552
553 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
554 the temporary map re-appearing on emulation-mode-map-alists.
555
556 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
557 since 22.1.
558
559 * ehelp.el (with-electric-help): Accept functions in
560 electric-help-form-to-execute.
561 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
562 And replace unread-command-char -> unread-command-events.
563
fbbcaf1b
MA
5642012-09-12 Michael Albinus <michael.albinus@gmx.de>
565
566 Sync with Tramp 2.2.6.
567
568 * net/tramp.el (tramp-accept-process-output): Don't use
569 JUST-THIS-ONE in the XEmacs case.
570
571 * net/trampver.el: Update release number.
572
4dece104
MR
5732012-09-12 Martin Rudalics <rudalics@gmx.at>
574
bfeae2cf
SM
575 * emacs-lisp/debug.el (debugger-previous-window-height):
576 New variable.
4dece104
MR
577 (debug): When debugger-jumping-flag is non-nil try to restore
578 height of debugger window. (Bug#8789)
579
45b82ad0
SM
5802012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
581
60c49c0f
SM
582 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
583 overriding-local-map and pre/post-command-hook here.
584 (edebug-recursive-edit): Do it here instead (bug#12345).
585 (edebug-outside-unread-command-char): Remove all uses of
586 unread-command-char.
587
45b82ad0
SM
588 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
589 inhibit-debugger is bound instead.
590
baa26ea0
BG
5912012-09-11 Bastien Guerry <bzg@gnu.org>
592
593 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 594 (Bug#12346)
baa26ea0 595
04e8abfa
BG
5962012-09-11 Bastien Guerry <bzg@gnu.org>
597
96d03571 598 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 599 (Bug#12347)
96d03571
BG
600
6012012-09-11 Bastien Guerry <bzg@gnu.org>
602
fc0c31f8 603 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 604
04e082b0
MM
6052012-09-10 Michael R. Mauger <mmaug@yahoo.com>
606
607 * progmodes/sql.el: Version 3.1
608 (sql-db2-escape-newlines): New variable.
609 (sql-escape-newlines-filter): Use it.
610
399a361b
JB
6112012-09-10 Juanma Barranquero <lekktu@gmail.com>
612
613 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
614
0780c517
DN
6152012-09-10 Dan Nicolaescu <dann@gnu.org>
616
45b82ad0
SM
617 * vc/diff-mode.el (diff-mode-menu):
618 Bind diff-remove-trailing-whitespace.
0780c517 619
9b851e25
SM
6202012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
623 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
624 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
625 (eval-sexp-add-defvars): Don't skip defvars in column >0.
626 (eval-defun-2): Remove bogus interactive spec.
627 (lisp-indent-line): Remove redundant whole-exp code, now done in
628 indent-according-to-mode.
629 (save-match-data): Remove redundant indent data.
630
631 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
632 Use `declare'.
633
3231d532
JL
6342012-09-09 Juri Linkov <juri@jurta.org>
635
636 * replace.el (replace-regexp-lax-whitespace): New defcustom.
637 (replace-lax-whitespace, query-replace-regexp)
638 (query-replace-regexp-eval, replace-regexp): Doc fix.
639 (perform-replace, replace-highlight): Let-bind
640 isearch-lax-whitespace to replace-lax-whitespace and
641 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
642
643 * isearch.el (isearch-query-replace): Let-bind
644 replace-lax-whitespace to isearch-lax-whitespace and
645 replace-regexp-lax-whitespace to
646 isearch-regexp-lax-whitespace. (Bug#10885)
647
70fe8236
SM
6482012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
651
8ed43f15
AM
6522012-09-09 Alan Mackenzie <acm@muc.de>
653
70fe8236
SM
654 * progmodes/cc-engine.el (c-state-cache-init):
655 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
656 (c-record-parse-state-state):
657 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 658
bfabf70a
AS
6592012-09-09 Andreas Schwab <schwab@linux-m68k.org>
660
661 * register.el (register-separator): Rename from
662 separator-register. All uses changed. Doc fix.
663 (register): Fix version.
664
011474aa
CY
6652012-09-09 Chong Yidong <cyd@gnu.org>
666
667 * replace.el (query-replace-map): Bind four new symbols for
668 requesting window scrolling.
669
670 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
671 query-replace-map (Bug#8948).
672
673 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
674
675 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
676 since they are now in query-replace-map.
677
678 * window.el (scroll-other-window-down): Make the arg optional.
679
a8b7cd8d
CY
6802012-09-09 Chong Yidong <cyd@gnu.org>
681
682 * files.el (hack-local-variables-confirm): Use quit-window to kill
683 the *Local Variables* buffer.
684
c3268831
DG
6852012-09-08 Dmitry Gutov <dgutov@yandex.ru>
686
687 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
688 not just expect to be at its beginning. Adjust callees.
689 Succeed when do-end block has no space before the pipe character.
690 (ruby-brace-to-do-end): When the original block is one-liner,
691 convert to multiline. Reindent the result.
692
0979429b
J
6932012-09-08 Jambunathan K <kjambunathan@gmail.com>
694
695 * register.el (register): New group.
696 (register-separator): New user option.
697 (increment-register): Route it to `append-to-register', if
698 register contains text. Implication is that `C-x r +' can now be
699 used for appending to a text register (bug#12217).
700 (append-to-register, prepend-to-register): Add separator based on
701 `register-separator.
702
ace2989a
AM
7032012-09-08 Alan Mackenzie <acm@muc.de>
704
705 AWK Mode: make auto-newline work when there's "==" in the pattern.
706 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
707 correctly.
0979429b
J
708 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
709 Test more rigorously for "=" token.
ace2989a 710
616c6c36
DG
7112012-09-08 Dmitry Gutov <dgutov@yandex.ru>
712
0979429b
J
713 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
714 Only fail when reached LIMIT.
616c6c36 715
35d98877
CY
7162012-09-08 Chong Yidong <cyd@gnu.org>
717
718 * dired.el (dired-mode-map): Don't bind M-=.
719
720 * dired-aux.el (dired-diff): Use backup file as default.
721
1715f2db
DA
7222012-09-08 Drew Adams <drew.adams@oracle.com>
723
724 * subr.el (add-to-history): Fix delete usage (Bug#12314).
725
6dcef6ec
CY
7262012-09-08 Chong Yidong <cyd@gnu.org>
727
728 * subr.el (syntax-after, syntax-class): Doc fix.
729
fa2bcf43
MR
7302012-09-08 Martin Rudalics <rudalics@gmx.at>
731
732 * window.el (display-buffer-in-previous-window): New buffer
733 display action function.
734
735 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
736 (debugger-previous-window): New variable.
737 (debug): Rewrite using display-buffer-in-previous-window,
738 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
739
daac280a
SM
7402012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
743
9dd40b00
MM
7442012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
745
daac280a
SM
746 * progmodes/python.el (python-shell-send-string):
747 When default-directory is remote, create temp file on remote
9dd40b00
MM
748 filesystem.
749 (python-shell-send-file): When file is remote, pass local view of
750 file paths to remote Python interpreter. (Bug#12340)
751
145823ec
CY
7522012-09-07 Chong Yidong <cyd@gnu.org>
753
cee2e90d
CY
754 * window.el (switch-to-buffer): Doc fix (Bug#12181).
755
0d7eb2ea
CY
756 * files.el (after-find-file): Don't fail on a read-only buffer if
757 require-final-newline is `visit' or `visit-save' (Bug#11156).
758
145823ec
CY
759 * subr.el (read-char-choice): Allow quitting via ESC ESC.
760
daac280a
SM
761 * userlock.el (ask-user-about-supersession-threat):
762 Use read-char-choice (Bug#12093).
145823ec 763
74c582e6
CY
7642012-09-07 Chong Yidong <cyd@gnu.org>
765
e5c2edf7
CY
766 * subr.el (buffer-narrowed-p): New function.
767
768 * ses.el (ses-widen):
769 * simple.el (count-words--buffer-message):
770 * net/browse-url.el (browse-url-of-buffer): Use it
771
772 * simple.el (count-words-region): Don't signal an error if there
773 is a non-nil prefix arg and the mark is not set.
c640e87d 774
74c582e6
CY
775 * help.el (describe-key-briefly): Allow the message to be seen
776 when invoked from the minibuffer (Bug#7014).
777
d81ceaaf
DG
7782012-09-07 Dmitry Gutov <dgutov@yandex.ru>
779
780 * progmodes/ruby-mode.el (ruby-end-of-defun)
781 (ruby-beginning-of-defun): Simplify, allow indentation before
782 block beginning and end keywords.
8f06acce
DG
783 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
784 (ruby-end-of-defun): Expect that the point is at the beginning of
785 the defun.
d81ceaaf 786
d458ef98
SM
7872012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
790 (bug#12367).
791 (cl--make-usage-args): Strip _ from argument names.
792
20367d28
RS
7932012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
794
795 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
796 obsolete alias speedbar-key-map.
797 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
798 (vhdl-index-menu-init): Don't use obsolete variable
799 font-lock-maximum-size.
800
3424a4f6
CY
8012012-09-06 Chong Yidong <cyd@gnu.org>
802
803 * frame.el (window-system-version): Mark as obsolete.
804
fcbfbdea
CY
805 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
806 of obsolete variable speedbar-key-map.
807
826b3235
JL
8082012-09-06 Juri Linkov <juri@jurta.org>
809
810 * replace.el (replace-lax-whitespace): New defcustom.
811 (query-replace, query-replace-regexp, query-replace-regexp-eval)
812 (replace-string, replace-regexp): Mention it in docstrings.
813 (perform-replace, replace-highlight): Let-bind
814 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
815 to the values of replace-lax-whitespace and regexp-flag.
816 Don't let-bind search-whitespace-regexp. (Bug#10885)
817
818 * isearch.el (isearch-query-replace): Let-bind
819 replace-lax-whitespace instead of let-binding
820 replace-search-function and replace-re-search-function.
821 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
822 and isearch-regexp-lax-whitespace to lazy-highlight variables.
823 (isearch-toggle-symbol): Set isearch-regexp to nil
824 in isearch-word mode (like in isearch-toggle-word).
825
1ec5e41d
JL
8262012-09-06 Juri Linkov <juri@jurta.org>
827
828 * replace.el (replace-search-function)
829 (replace-re-search-function): Set default values to nil.
830 (perform-replace): Let-bind isearch-related variables based on
831 replace-related values, call `isearch-search-fun' and let-bind
832 the result to `search-function'. Remove code that sets
833 `search-function' and `search-string' separately for
834 `delimited-flag'.
835 (replace-highlight): Add new argument `delimited-flag' and
836 rename other arguments to the names used in `perform-replace'.
837 Let-bind `isearch-word' to the argument `delimited-flag'.
838 (Bug#10885, bug#10887)
839
0ba2d4b6
DG
8402012-09-07 Dmitry Gutov <dgutov@yandex.ru>
841
842 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
843 ruby-beginning-of-indent, simplify, allow all keywords to have
844 indentation before them.
845 (ruby-beginning-of-indent): Adjust for above. Search until the
846 found point is not inside a string or comment.
847 (ruby-font-lock-keywords): Allow symbols to start with "@"
848 character, give them higher priority than variables.
849 (ruby-syntax-propertize-function)
850 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
851 matchers. Expression expansions are not comments when inside a
852 string, and there comment syntax status is irrelevant.
853 (ruby-match-expression-expansion): New function. Check that
854 expression expansion is inside a string, and it's not escaped.
855 (ruby-font-lock-keywords): Use it.
856
ef654460
MR
8572012-09-05 Martin Rudalics <rudalics@gmx.at>
858
859 * help.el (temp-buffer-max-height): New default value.
860 (temp-buffer-resize-frames): New option.
861 (resize-temp-buffer-window): Optionally resize frame.
862
863 * window.el (fit-frame-to-buffer-bottom-margin): New option.
864 (fit-frame-to-buffer): New function.
865
7e570fbf 8662012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
867
868 * emulation/cua-rect.el (cua--init-rectangles):
869 * textmodes/picture.el (picture-mode-map):
870 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
871 like forward-char and backward-char. (Bug#12317)
872
7e570fbf 8732012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
874
875 * progmodes/flymake.el (flymake-warning-re): New variable.
876 (flymake-parse-line): Use it.
877
7e570fbf 8782012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
879
880 * calendar/holidays.el (holiday-christian-holidays):
881 Rename an entry. (Bug#12289)
882
7e570fbf 8832012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
884
885 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
886 (bug#12222).
887
972debf2
SM
8882012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * loadup.el: Load macroexp. Remove hack.
891 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
892 (macroexp--expand-all): Use it to get better warnings.
893 (macroexp--backtrace, macroexp--trim-backtrace-frame)
894 (internal-macroexpand-for-load): New functions.
895 (macroexp--pending-eager-loads): New var.
896 (emacs-startup-hook): New hack to replace one in loadup.el.
897 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
898 (cl--compiler-macro-cXXr): Move to top, before they can be used.
899 (cl-psetf): Simplify.
900 (cl-defstruct): Add indent rule.
901
8ce192e3
LI
9022012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
903
904 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
905 over `user-mail-address' for the SMTP MAIL FROM envelope.
906 (smtpmail-via-smtp): Ditto.
907
6578b4d8
DG
9082012-09-04 Dmitry Gutov <dgutov@yandex.ru>
909
910 * progmodes/ruby-mode.el: Clean up keybindings.
911 (ruby-mode-map): Don't bind ruby-electric-brace,
912 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
913 backward-kill-word, reindent-then-newline-and-indent.
914 (ruby-mark-defun): Remove.
915 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
916 (ruby-mode): Set local beginning-of-defun-function and
917 end-of-defun-function values.
918
c5e28e39
MR
9192012-09-03 Martin Rudalics <rudalics@gmx.at>
920
921 * window.el (temp-buffer-window-setup-hook)
922 (temp-buffer-window-show-hook): New hooks.
923 (temp-buffer-window-setup, temp-buffer-window-show)
924 (with-temp-buffer-window): New functions.
972debf2
SM
925 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
926 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
927
928 * help.el (temp-buffer-resize-mode): Fix doc-string.
929 (resize-temp-buffer-window): New optional argument WINDOW.
930
931 * files.el (recover-file, save-buffers-kill-emacs):
932 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
933
73406194
MA
9342012-09-02 Michael Albinus <michael.albinus@gmx.de>
935
936 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
937 remote definition of `default-directory', ensure we can connect.
938
63dd1c6f
JL
9392012-09-02 Juri Linkov <juri@jurta.org>
940
941 Toggle whitespace matching mode with M-s SPC.
942 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
943
944 * isearch.el (search-whitespace-regexp): Doc fix.
945 Remove cons cell customization.
946 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
947 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
948 New variables.
949 (isearch-forward, isearch-forward-regexp): Doc fix.
950 (isearch-toggle-lax-whitespace): New command.
951 (search-forward-lax-whitespace, search-backward-lax-whitespace)
952 (re-search-forward-lax-whitespace)
953 (re-search-backward-lax-whitespace): New functions.
954 (isearch-whitespace-regexp): Remove function.
955 (isearch-query-replace): Let-bind replace-search-function and
956 replace-re-search-function.
957 (isearch-occur): Let-bind search-spaces-regexp according to the
958 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
959 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
960 condition for C-q SPC.
961 (isearch-search-fun-default): Use new functions mentioned above.
962 (isearch-search-forward, isearch-search-backward): Remove functions.
963 (isearch-search): Don't let-bind search-spaces-regexp.
964 (isearch-lazy-highlight-space-regexp): Remove variable.
965 (isearch-lazy-highlight-lax-whitespace)
966 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
967 (isearch-lazy-highlight-new-loop): Use them.
968 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
969
af7dda05
CY
9702012-09-02 Chong Yidong <cyd@gnu.org>
971
972 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
973
d67d3afd
GM
9742012-09-02 Glenn Morris <rgm@gnu.org>
975
976 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
977
69678719
GM
9782012-09-01 Glenn Morris <rgm@gnu.org>
979
980 * term.el: Tidy up menu definitions.
981 (term-mode-map): Use easymenu for In/Out, Complete menus.
982 (term-pager-break-map): Initialize in the defvar.
983 (term-terminal-menu, term-signals-menu): Define with easymenu.
984 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
985 (term-pager-menu): New, extracted from term-process-pager.
986 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
987 (term-update-mode-line): Propertize line/char and page items.
988 (term-process-pager): Move keymap initialization elsewhere.
989
78dd6ab1
MR
9902012-09-01 Martin Rudalics <rudalics@gmx.at>
991
992 * window.el (switch-to-prev-buffer): Handle additional values of
993 BURY-OR-KILL argument. Don't switch in minibuffer window.
994 (switch-to-next-buffer): Don't switch in minibuffer window.
995 (quit-restore-window): New function based on quit-window.
996 Handle additional values of former KILL argument.
997 (quit-window): Call quit-restore-window with appropriate
998 interpretation of KILL argument.
999 (display-buffer-below-selected): New buffer display action
1000 function.
1001
3d10e134
SM
10022012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * minibuffer.el (completion-at-point-functions): Complete docstring
1005 (bug#12254).
1006
0e23ef9d
PE
10072012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1008
1009 Better seed support for (random).
1010 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1011 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1012 * play/mpuz.el, play/tetris.el, play/zone.el:
1013 * calc/calc-comb.el (math-init-random-base):
1014 * play/blackbox.el (bb-init-board):
1015 * play/life.el (life):
1016 * server.el (server-use-tcp):
1017 * type-break.el (type-break):
1018 Remove unnecessary call to (random t).
1019 * net/sasl.el (sasl-unique-id-function):
1020 Change (random t) to (random), now that the latter is more random.
1021 * play/life.el (life-initialized): Remove no-longer-needed var.
1022
862382df
MR
10232012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1024
1025 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1026 Consider frame's buffer predicate when choosing the buffer.
1027 (Bug#12081)
1028
262a66e1
RS
10292012-08-30 Richard Stallman <rms@gnu.org>
1030
1031 * simple.el (special-mode-map): Delete binding for `z'.
1032
f17e1d00
AS
10332012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1034
1035 * progmodes/compile.el (compilation-always-kill): Doc fix.
1036
24777832
CY
10372012-08-30 Chong Yidong <cyd@gnu.org>
1038
1039 * window.el (display-buffer-reuse-frames): Make the obsolescence
1040 message more informative.
1041
69ba1f04
GM
10422012-08-30 Glenn Morris <rgm@gnu.org>
1043
1044 * paren.el (show-paren-delay):
1045 Add a :set function. Doc fix. (Bug#12297)
1046
f0019ede
MB
10472012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1048
1049 * progmodes/compile.el (compilation-always-kill): New var.
1050 (compilation-start): Use it.
1051
35e62fc9
SM
10522012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1053
af070a1c
SM
1054 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1055 * files.el (read-only-mode): Move to simple.el.
1056
35e62fc9
SM
1057 * files.el (read-only-mode): New minor mode.
1058 (toggle-read-only): Use it and mark obsolete.
1059 (find-file--read-only):
1060 * vc/vc.el (vc-next-action, vc-checkout):
1061 * vc/vc-cvs.el (vc-cvs-checkout):
1062 * obsolete/vc-mcvs.el (vc-mcvs-update):
1063 * ffap.el (ffap--toggle-read-only): Update callers.
1064
c2c43c23
MA
10652012-08-29 Michael Albinus <michael.albinus@gmx.de>
1066
1067 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1068 remote shell scripts.
1069 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1070
1071 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1072 "/usr/local/sbin".
1073
9fba804b
SM
10742012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1077
eada0861 10782012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1079
806f0cc7
LL
1080 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1081 completion-at-point. (Bug#12220)
1082
3bb213b9
LL
1083 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1084
22ab32ef
LL
1085 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1086
eada0861 10872012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1088
19c17fc1
CY
1089 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1090 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1091
eada0861 10922012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1093
1094 * progmodes/hideif.el (hif-compress-define-list):
1095 Fix typo. (Bug#11951)
1096
eada0861 10972012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1098
1099 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1100 buffer local setting.
1101
27d6c5a8
LL
1102 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1103 rcirc-encode-coding-system.
1104
eada0861 11052012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1106
1107 * net/rcirc.el (rcirc-split-message): New function.
1108 (rcirc-send-message): Use it. (Bug#12051)
1109
d44688e4
JL
11102012-08-28 Juri Linkov <juri@jurta.org>
1111
1112 * info.el (Info-fontify-node): Hide empty lines at the end of
1113 the node. (Bug#12272)
1114
34f10d41
MR
11152012-08-27 Drew Adams <drew.adams@oracle.com>
1116
1117 * dired.el (dired-pop-to-buffer): Make window start at beginning
1118 of buffer (Bug#12281).
1119
77f1f99c
CY
11202012-08-26 Chong Yidong <cyd@gnu.org>
1121
1122 * window.el (special-display-regexps, special-display-frame-alist)
1123 (special-display-buffer-names, special-display-function)
1124 (display-buffer-reuse-frames): Mark as obsolete.
1125
1126 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1127
1128 * help.el (help-print-return-message): Don't treat
1129 display-buffer-reuse-frames specially.
1130
d97af5a0
CY
11312012-08-26 Chong Yidong <cyd@gnu.org>
1132
9fba804b
SM
1133 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1134 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
1135 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1136 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1137 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1138 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1139 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1140 the functions directly with gdb-display-buffer-other-frame-action.
1141 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1142 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1143 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1144 (gdb-display-registers-buffer): Define directly.
1145 (def-gdb-display-buffer): Macro deleted.
1146 (gdb-display-buffer): Remove second and third args, callers don't
1147 use them. Defer to the default display-buffer behavior, apart
1148 from making windows dedicated.
1149 (gdb-setup-windows): Don't call display-buffer unnecessarily.
1150
1151 * progmodes/gud.el (gud-display-line): Just use display-buffer.
1152
1153 * window.el (display-buffer-pop-up-frame): Handle a
1154 pop-up-frame-parameters alist entry.
1155 (display-buffer): Document it.
1156
dd7ffad6
CY
11572012-08-26 Chong Yidong <cyd@gnu.org>
1158
1159 * isearch.el (search-whitespace-regexp): Make string and nil
1160 values apply to both ordinary and regexp search. Allow a cons
1161 cell value to distinguish between the two.
1162 (isearch-whitespace-regexp, isearch-search-forward)
1163 (isearch-search-backward): New functions.
1164 (isearch-occur, isearch-search-fun-default, isearch-search)
1165 (isearch-lazy-highlight-new-loop): Use them.
1166 (isearch-forward, isearch-forward-regexp): Doc fix.
1167
4c47bd1e
CY
11682012-08-26 Chong Yidong <cyd@gnu.org>
1169
1170 * faces.el (help-argument-name): Always inherit from italic
1171 (Bug#12213).
1172
9aba119d
MR
11732012-08-25 Martin Rudalics <rudalics@gmx.at>
1174
1175 * window.el (window--even-window-heights): Even heights when
1176 WINDOW and the selected window form a vertical combination.
1177 (display-buffer-use-some-window): Provide that window used gets
1178 sized back by quit-window. (Bug#11880) and (Bug#12091)
1179
ca5256ad
PE
11802012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1181
1182 Fix file time stamp problem with bzr and CVS (Bug#12001).
1183 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1184 in the file's time stamp, since the version control system loses
1185 that information.
1186
d1c0d176
JL
11872012-08-22 Juri Linkov <juri@jurta.org>
1188
1189 * info.el (Info-fontify-node): Hide the suffix of the
1190 Info file name in the header line. (Bug#12187)
1191
141562ff
GM
11922012-08-22 Glenn Morris <rgm@gnu.org>
1193
1194 * calendar/cal-tex.el (cal-tex-weekly-common):
1195 Restore leading blank page.
1196
61a48e19 11972012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
1198
1199 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
1200 the region under `shift-select-mode'. (Bug#12231)
1201
12022012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
1203
1204 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1205 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1206 gives details on why the space is never needed.
1207
ea95074e
MR
12082012-08-22 Martin Rudalics <rudalics@gmx.at>
1209
9fba804b
SM
1210 * window.el (walk-window-tree, window-with-parameter):
1211 New optional argument MINIBUF to control whether these functions
ea95074e
MR
1212 should run on the minibuffer window.
1213 (window-at-side-list): Don't operate on minibuffer window.
1214 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
1215 (window--size-ignore): Rename to window--size-ignore-p.
1216 Update callers.
caceae25
MR
1217 (display-buffer-in-atom-window, window--major-non-side-window)
1218 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
1219 (delete-side-window, display-buffer-in-side-window):
1220 New functions.
caceae25
MR
1221 (window--side-check, window-deletable-p, delete-window)
1222 (delete-other-windows, split-window): Handle side windows and
1223 atomic windows appropriately.
1224 (window--display-buffer): Call display-buffer-record-window also
1225 when the window buffer did not change.
ea95074e 1226
80a51fa0
CS
12272012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1228
1229 * help-fns.el (help-fns--key-bindings):
1230 Abbreviate non-symbol remap targets. (Bug#12174)
1231
fbb6300b
MR
12322012-08-22 Martin Rudalics <rudalics@gmx.at>
1233
1234 * dired.el (dired-mark-remembered): Don't clobber point.
1235 (Bug#11795)
1236
2b2c0794
GM
12372012-08-22 Glenn Morris <rgm@gnu.org>
1238
1239 * progmodes/bug-reference.el (bug-reference): New custom group.
1240 (bug-reference-bug-regexp): Make it a defcustom.
1241
37219830
DU
12422012-08-22 Daiki Ueno <ueno@unixuser.org>
1243
1244 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1245 (js-paren-indent-offset, js-square-indent-offset)
1246 (js-curly-indent-offset): Add :safe (Bug#12257).
1247
94e0e559
EC
12482012-08-22 Edward O'Connor <hober0@gmail.com>
1249
1250 * json.el (json-key-format): Add error properties.
1251 (json-encode-key): New function.
1252 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1253 Use json-encode-key.
1254
da485f5e
GM
12552012-08-22 Glenn Morris <rgm@gnu.org>
1256
1257 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1258 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1259 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1260 Update for above change.
1261
c6cc78b8
AS
12622012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1263
1264 * cus-face.el (custom-face-attributes): Fix customize type for the
1265 :underline attribute. (Bug#11805)
1266
5481664a
MR
12672012-08-21 Martin Rudalics <rudalics@gmx.at>
1268
1269 * window.el (window-point-1, set-window-point-1): Remove.
1270 (window-in-direction, record-window-buffer)
1271 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
1272 (window--state-get-1, display-buffer-record-window):
1273 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
1274 window-point and set-window-point respectively.
1275
6d74698e
GM
12762012-08-21 Glenn Morris <rgm@gnu.org>
1277
b7fa2691
GM
1278 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1279 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1280 Use it.
1281
52f56d5a
GM
1282 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1283 (cal-tex-shortday): New function.
1284 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1285 (cal-tex-cursor-filofax-daily): Use the above.
1286
9f1ee09e
GM
1287 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1288 New functions.
1289 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1290 (cal-tex-cursor-filofax-week): Use them.
1291
79858159
GM
1292 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1293 New constants.
1294 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1295 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1296
d346b2b4
GM
1297 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1298 (cal-tex-end-document): Don't rely on buffer name.
1299
b2403709
GM
1300 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1301 Use cal-tex-vspace.
1302 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1303 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1304 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1305 Use cal-tex-arg.
b2403709 1306
1cebb5c0
GM
1307 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1308 (cal-tex-cursor-week, cal-tex-cursor-week2)
1309 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1310 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1311 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1312 (cal-tex-insert-preamble, cal-tex-b-document)
1313 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1314 Improve cal-tex-cmd usage.
1315
c68cd5d4
GM
1316 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1317 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1318 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1319 (cal-tex-weekly-paper): New function.
1320 (cal-tex-cursor-week, cal-tex-cursor-week2)
1321 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1322 (cal-tex-cursor-day): Use it.
1323
9dca4801
GM
1324 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1325 (cal-tex-cursor-filofax-week): Remove leading blank page.
1326
1941e134
GM
1327 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1328 Add autoload cookie. For now at least, don't use color, since
1329 no other cal-tex function does.
1330
6d74698e
GM
1331 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1332 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1333 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1334
64cde199
JL
13352012-08-21 Juri Linkov <juri@jurta.org>
1336
1337 * info.el (Info-file-attributes): New variable.
1338 (info-insert-file-contents): Add file attributes to
1339 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1340 `Info-toc-nodes' when previous modtime of the Info file is less
1341 than new modtime.
1342 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1343 of info.el. (Bug#12230)
1344
32757648
GM
13452012-08-20 Glenn Morris <rgm@gnu.org>
1346
1347 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1348 * calendar/holidays.el (calendar-holiday-list):
1349 Report errors with display-warning rather than beep'n'sleep.
1350
a32fbbcf
MA
13512012-08-20 Michael Albinus <michael.albinus@gmx.de>
1352
1353 * net/tramp.el (tramp-accept-process-output): Accept only output
1354 from PROC. Otherwise, process filters and sentinels might be
1355 confused. (Bug#12145)
1356
a05731a0
CY
13572012-08-20 Chong Yidong <cyd@gnu.org>
1358
1359 * descr-text.el (describe-text-properties-1): Use overlays-in to
1360 report on empty overlays (Bug#3322).
1361
36e8d1eb
GM
13622012-08-20 Glenn Morris <rgm@gnu.org>
1363
3d300447
GM
1364 * mail/rmailout.el (rmail-output-read-file-name):
1365 Trap and report errors in rmail-output-file-alist elements.
1366
36e8d1eb
GM
1367 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1368 since most non-font-lock faces are not also variables).
1369
b96e5814
ER
13702012-08-20 Edward Reingold <reingold@iit.edu>
1371
1372 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1373 New function. (Bug12160)
1374
7cef3569
GM
13752012-08-19 Glenn Morris <rgm@gnu.org>
1376
1377 * mail/rmailout.el (rmail-output-read-file-name):
1378 Fix previous change (when the alist is nil or does not match).
1379
17975d7f
CY
13802012-08-19 Chong Yidong <cyd@gnu.org>
1381
1382 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1383 (Bug#12228).
1384
2170b1bd
CY
13852012-08-18 Chong Yidong <cyd@gnu.org>
1386
1387 * simple.el (yank-handled-properties): New defcustom.
1388 (yank-excluded-properties): Add font-lock-face and category.
1389 (yank): Doc fix.
1390
9fba804b
SM
1391 * subr.el (remove-yank-excluded-properties):
1392 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1393 and category is now done this way, instead of being hard-coded.
1394 (insert-for-yank-1): Remove font-lock-face handling.
1395 (yank-handle-font-lock-face-property)
1396 (yank-handle-category-property): New function.
1397
ee218151
GM
13982012-08-17 Glenn Morris <rgm@gnu.org>
1399
1400 * mail/rmailout.el (rmail-output-read-file-name):
1401 Check rmail-output-file-alist against the full message body
1402 in the correct rmail buffer. (Bug#12214)
1403
4a6bc3fd
MA
14042012-08-17 Michael Albinus <michael.albinus@gmx.de>
1405
9fba804b
SM
1406 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1407 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1408
383dcbf9
CY
14092012-08-17 Chong Yidong <cyd@gnu.org>
1410
1411 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1412 font spec, set the font directly (Bug#3228).
1413
998c4a6a
MR
14142012-08-17 Martin Rudalics <rudalics@gmx.at>
1415
1416 * window.el (delete-window): Fix last fix.
1417
52162052
MR
14182012-08-16 Martin Rudalics <rudalics@gmx.at>
1419
1420 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1421 (window-child, window-child-count, window-last-child)
1422 (window-normalize-window, window-combined-p)
1423 (window-combinations, window-atom-root, window-min-size)
1424 (window-sizable, window-sizable-p, window-size-fixed-p)
1425 (window-min-delta, window-max-delta, window--resizable)
1426 (window--resizable-p, window-resizable, window-total-size)
1427 (window-full-height-p, window-full-width-p, window-body-size)
1428 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1429 (minimize-window, window-deletable-p, delete-window)
1430 (delete-other-windows, set-window-buffer-start-and-point)
1431 (next-buffer, previous-buffer, split-window, balance-windows-2)
1432 (set-window-text-height, window-buffer-height)
1433 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1434 (truncated-partial-width-window-p): Minor code adjustments.
1435 In doc-strings state whether the argument window has to denote a
85c2386b 1436 live, valid or any window.
52162052 1437
1c308380
PS
14382012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1439
1440 * progmodes/subword.el (subword-forward-function)
1441 (subword-backward-function, subword-forward-regexp)
1442 (subword-backward-regexp): New variables.
1443 (subword-forward, subword-forward-internal, subword-backward-internal):
1444 Use new variables, eg so that different "word" definitions
1445 can be easily used. (Bug#11411)
1446
94c9ece1
SM
14472012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1450 for composite selectors.
1451 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1452 operation just because we can't find a previous revision.
1453
f2045622
CY
14542012-08-15 Chong Yidong <cyd@gnu.org>
1455
1456 * frame.el (set-frame-font): Accept font objects.
1457
582db660
SM
14582012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1461
2f29c200
WJ
14622012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1463
456e62c2
WJ
1464 * man.el (Man-overstrike-face, Man-underline-face)
1465 (Man-reverse-face): Remove variables.
1466 (Man-overstrike, Man-underline, Man-reverse): New faces.
1467 (Man-fontify-manpage): Use them instead of the variables.
1468 (Man-cleanup-manpage): Comment change.
1469 (Man-ansi-color-map): New variable.
1470 (Man-fontify-manpage): Use it.
1471 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1472
2f29c200
WJ
1473 Implement ANSI SGR parameters 22-27 (bug#12146).
1474 * ansi-color.el (ansi-colors): Doc fix.
1475 (ansi-color-context, ansi-color-context-region): Doc fix.
1476 (ansi-color--find-face): New function.
1477 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1478 Rename the local variable `face' to `codes' since it is now a list of
1479 ansi codes. Doc fix.
1480 (ansi-color-get-face): Remove.
1481 (ansi-color-parse-sequence): New function, derived from
1482 ansi-color-get-face.
1483 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1484 codes 22-27.
1485
b4f5e9df
SM
14862012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * subr.el (read-passwd): Allow use from a minibuffer.
1489
ba025fbd
EZ
14902012-08-14 Eli Zaretskii <eliz@gnu.org>
1491
1492 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1493 inside comments and strings as identifiers.
1494
1495 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1496 expression to evaluate. This allows to evaluate expressions with
1497 embedded whitespace.
1498 (gud-tooltip-tips): Add a blank before the newline in the
1499 message-box text, for the benefit of message-box emulation on
1500 MS-Windows.
1501
1502 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1503 messages from GDB, pop them up in a tooltip to give feedback to
1504 user.
b4f5e9df
SM
1505 (gdb-tooltip-print-1): Quote the expression to evaluate.
1506 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1507 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1508 if the TTY name is nil or empty (which happens when communicating
1509 with the inferior via pipes, e.g. on MS-Windows).
1510 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1511 don't send that to the GUD buffer.
1512
c548f821
GM
15132012-08-14 Glenn Morris <rgm@gnu.org>
1514
1515 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1516 Optimize away setq-default with no args, as for setq. (Bug#12195)
1517
55802e4a
CY
15182012-08-14 Chong Yidong <cyd@gnu.org>
1519
4abcdac8
CY
1520 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1521
55802e4a
CY
1522 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1523 (Bug#12085).
1524
3c3cda1a
GM
15252012-08-14 Glenn Morris <rgm@gnu.org>
1526
1527 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1528
e1873bd0
MA
15292012-08-14 Michael Albinus <michael.albinus@gmx.de>
1530
1531 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1532 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1533 Use cached shell name.
1534
925411b4
FEG
15352012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1536
1537 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1538 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1539
e636fafe
DG
15402012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1541
1542 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1543 (ruby-percent-literal-beg-re): New constant.
1544 (ruby-syntax-general-delimiters-goto-beg): Rename to
1545 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1546 (ruby-syntax-propertize-general-delimiters): Rename to
1547 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1548 popular term. Adjust comments everywhere.
1549 (ruby-syntax-propertize-percent-literal): Only propertize when not
1550 inside a simple string or comment. When the literal is unclosed,
1551 leave the text after it unpropertized.
f063063a
DG
1552 (ruby-syntax-methods-before-regexp): New constant.
1553 (ruby-syntax-propertize-function): Use it to recognize regexps.
1554 Don't look at the text after regexp, just use the whitelist.
e636fafe 1555
e5b19827
AS
15562012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1557
1558 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1559 non-nil always load the compiled file if it exists. (Bug#12197)
1560
a9f6f311
CY
15612012-08-14 Chong Yidong <cyd@gnu.org>
1562
1563 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1564 (hi-lock-set-pattern): When deciding whether to use font lock or
1565 overlays, look at font-lock-mode instead of font-lock-fontified
1566 (Bug#12168).
1567 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1568 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1569
7d806b1e
DU
15702012-08-14 Daiki Ueno <ueno@unixuser.org>
1571
1572 * subr.el (internal--after-with-selected-window): Fix typo
1573 (Bug#12193).
1574
5beed586
FEG
15752012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1576
1577 Use `completion-table-dynamic' for completion functions.
1578 * progmodes/python.el
1579 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1580 (python-shell-completion--get-completions):
1581 Remove functions.
5beed586
FEG
1582 (python-shell-completion-complete-at-point): New function.
1583 (python-completion-complete-at-point): Use it.
1584
92cb3b04
J
15852012-08-13 Jambunathan K <kjambunathan@gmail.com>
1586
1587 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1588 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1589
89660017
SM
15902012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1591
3c98c962
SM
1592 * subr.el (function-get): Refine `autoload' arg so it can also
1593 autoload functions for gv.el (bug#12191).
1594 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1595 autoloads macros.
1596
aa7c6dbe
SM
1597 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1598 Prefer pcase-let over destructuring-bind.
1599 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1600 Also, remove whitespace as we go, rather than after accumulating the
1601 various places.
1602
89660017
SM
1603 * subr.el (internal--before-with-selected-window)
1604 (internal--after-with-selected-window): Fix typo seleted->selected.
1605 (with-selected-window): Adjust callers.
1606 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1607
31cd32c9
BG
16082012-08-13 Bastien Guerry <bzg@gnu.org>
1609
0fcd3d9f 1610 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1611 enhancement. (Bug#12172)
1612
1b15d8ad
AS
16132012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1614
31e54db0
AS
1615 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1616 type 1-6.
1617 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1618 extended headers.
1619
1b15d8ad
AS
1620 * files.el (hack-local-variables-filter): Remove useless eval.
1621
35cb9c06
MR
16222012-08-13 Martin Rudalics <rudalics@gmx.at>
1623
1624 * subr.el (with-selected-window): Fix last change.
1625
1439443b
SM
16262012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * subr.el (internal--before-with-seleted-window)
1629 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1630 (with-selected-window): Use them, to replace dependency on
1631 tty-top-frame.
1439443b 1632
0d9e2599
NN
16332012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1634
1635 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1636 binding for `newline'.
1637 (ruby-move-to-block): When moving backward, stop at block opening,
1638 not indentation.
1639 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1640 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1641 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1642 `ruby-toggle-block'.
1643
ba10c48c
SM
16442012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * ibuffer.el (ibuffer-do-toggle-read-only):
1647 * dired.el (dired-toggle-read-only):
1648 * buff-menu.el (Buffer-menu-toggle-read-only):
1649 * bindings.el (mode-line-toggle-read-only):
1650 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1651
9229c658
AS
16522012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1653
1654 * descr-text.el (describe-char): Put the overlays over the
1655 "displayed as" character.
1656
0fd09128
JB
16572012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1658
1659 * calc/calc-units.el (math-default-units-table): Give an
1660 initial value.
1661 (math-put-default-units): Add options to put composite units and
1662 unit systems in the default units table.
1663 (calc-convert-units): Send composite units to
1664 `math-put-default-units' when appropriate.
1665
9ff9402d 16662012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1667
fbb5e336
GM
1668 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1669
7aacaf15
GM
1670 * tutorial.el (help-with-tutorial):
1671 * emacs-lisp/copyright.el (copyright-update-directory):
1672 * emacs-lisp/autoload.el (autoload-find-generated-file)
1673 (autoload-find-file): Disable local eval: (for insurance).
1674
f40b9f10
GM
1675 * files.el (hack-local-variables-filter): If an eval: form is not
1676 known to be safe, and enable-local-variables is :safe, then ignore
1677 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1678 This is CVE-2012-3479.
f40b9f10 1679
daa9f1a6
SM
16802012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1683 (rx-form): Simplify.
1684
9cd80478
DG
16852012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1686
0d9e2599
NN
1687 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1688 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1689 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1690 (ruby-syntax-propertize-function): Adjust for changes in
1691 `ruby-syntax-propertize-heredoc'.
1692
16932012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1694
9cd80478
DG
1695 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1696 binding (use `M-;' instead).
9cd80478 1697 (ruby-singleton-class-p): New function.
0d9e2599 1698 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1699
d301b413
SM
17002012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1703
1530c98e
CY
17042012-08-10 Chong Yidong <cyd@gnu.org>
1705
1706 * progmodes/python.el (python-shell-get-process-name): Don't mess
1707 with same-window-buffer-names.
1708
1709 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1710 (eshell-remove-from-window-buffer-names): Make obsolete.
1711 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1712 (eshell): Just use pop-to-buffer-same-window instead.
1713
e1293765
CY
17142012-08-10 Chong Yidong <cyd@gnu.org>
1715
1716 * bindings.el: Bind M-= back to count-words-region.
1717
1718 * simple.el (count-words-region): Accept a prefix arg for acting
1719 on the entire buffer.
1720 (count-words--buffer-message): New helper function.
1721
e1894109
SM
17222012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1725 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1726 (event-start, event-end): Use posn-at-point to return a more
1727 informative posn.
1728 (posnp): New function.
1729 * mouse.el (popup-menu-normalize-position): Use it.
1730
c69f56a2
MY
17312012-08-10 Masatake YAMATO <yamato@redhat.com>
1732
1733 * mouse.el (popup-menu-normalize-position): New function.
1734 (popup-menu): Use `popup-menu-normalize-position' to normalize
1735 the form for POSITION argument.
1736
1737 * term/x-win.el (x-menu-bar-open):
1738 Use the value returend from (posn-at-point) as position
1739 passed to `popup-menu'.
1740
31673780
JB
17412012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1742
1743 * calc/calccomp.el (math-compose-expr): Add extra argument
1744 indicating that parentheses should be put around products in
1745 denominators. Give multiplication precedence over division during
1746 composition.
1747
dab7711b
CY
17482012-08-09 Chong Yidong <cyd@gnu.org>
1749
dee4ef93
CY
1750 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1751 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1752 (Man-untabify-command, manual-program): Convert to defcustom
1753 (Bug#10429).
1754
73e2bbc5
CY
1755 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1756
3e861c8a
CY
1757 * descr-text.el (describe-char): Don't insert extra newlines
1758 (Bug#10127).
1759
a9f5a649
CY
1760 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1761 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1762
dab7711b
CY
1763 * align.el (align-region): Delete temporary markers (Bug#10047).
1764 Plus some code cleanups.
1765
e0cc4efa
FEG
17662012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1767
1768 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1769 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1770 (python-shell-internal-last-output): Use make-local-variable
1771 instead of make-variable-buffer-local.
1772
489af14f
FEG
17732012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1774
1775 * progmodes/python.el: Enhancements to forward-sexp.
1776 (python-nav-forward-sexp): Rename from
1777 python-nav-forward-sexp-function.
c69f56a2
MY
1778 (python-nav--forward-sexp, python-nav--backward-sexp):
1779 New functions.
489af14f 1780
0fc50303
JB
17812012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1782
1783 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1784 modes and simplification modes.
1785
5d65606a
SM
17862012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * delsel.el (delete-selection-pre-hook): Don't propagate the
1789 file-supersession signals (bug#12161).
1790
4250fdf5
SM
17912012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1794 (cl-map-extents): Add compatibility aliases (bug#12135).
1795
d9f9b465
MA
17962012-08-08 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1799 tests by `ignore-error'.
1800 (tramp-find-shell): Open also a new shell, when cache is already
1801 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1802
ce0fcefa
JL
18032012-08-08 Juri Linkov <juri@jurta.org>
1804
1805 * bookmark.el: Add `defaults' property to the bookmark record.
1806 (bookmark-current-buffer): Doc fix.
1807 (bookmark-make-record): Add `defaults' property with default values
1808 to the bookmark record.
1809 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1810 with `bookmark-insert-current-bookmark'.
1811 (bookmark-set): Get `defaults' property from the bookmark record
1812 and use it in `read-from-minibuffer'.
1813 (bookmark-insert-current-bookmark): Remove function.
1814
1815 * info.el (Info-bookmark-make-record): Add `defaults' property
1816 with values of canonical Info node name, the current Info file
1817 name and the current Info node name. (Bug#12107)
1818
53fa8652
JL
18192012-08-08 Juri Linkov <juri@jurta.org>
1820
1821 * files.el (basic-save-buffer): Use `buffer-name' as the default
1822 of `read-file-name' when buffer is not visiting a file (bug#12128).
1823
242c0a95
JL
18242012-08-08 Juri Linkov <juri@jurta.org>
1825
1826 * info.el (Info-isearch-search): Doc fix.
1827 (Info-search): Change search-failed message from "initial node" to
1828 "end of node" (bug#12078).
1829 (Info-isearch-search): Change `isearch-string-state' to
1830 `isearch--state-string'.
1831
32ac3a6b
GM
18322012-08-08 Glenn Morris <rgm@gnu.org>
1833
1834 * language/persian.el: Remove file.
f8c1afd5 1835 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1836 * loadup.el: Remove language/persian.
1837
2c2d9c9c
OF
18382012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1839
1840 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1841
2d79ec42
FEG
18422012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1843
1844 * progmodes/python.el Fixed defsubst warning.
1845 (python-syntax-context) Rename from python-info-ppss-context.
1846 (python-syntax-context-type): Rename from
1847 python-info-ppss-context-type.
1848 (python-syntax-comment-or-string-p): Rename from
1849 python-info-ppss-comment-or-string-p.
1850
2bd255dd
JB
18512012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1852
1853 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1854
c395097f
AS
18552012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1856
6125983e
AS
1857 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1858 a defcustom that is quoted with backquote.
1859
4250fdf5
SM
1860 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1861 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1862 (math-do-arg-check, math-define-function-body): Use backquote forms.
1863 * calc/calc-ext.el (math-defcache): Likewise.
1864 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1865 * allout.el (allout-new-exposure): Likewise.
1866 * calc/calcalg2.el (math-tracing-integral): Likewise.
1867 * info.el (Info-last-menu-item): Likewise.
1868 * emulation/vip.el (vip-loop): Likewise.
1869 * textmodes/artist.el (artist-funcall): Likewise.
1870 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1871 Construct menu-item directly.
1872
4250fdf5
SM
1873 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1874 Don't declare.
c395097f 1875
5fb50dd3
CY
18762012-08-07 Chong Yidong <cyd@gnu.org>
1877
1878 * simple.el (deactivate-mark): Preserve text properties when
1879 saving the primary selection (Bug#8384).
1880
54eea618
KR
18812012-08-07 Kevin Ryde <user42@zip.com.au>
1882
1883 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1884 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1885 and continue processing (Bug#12110).
1886
638eaeb9
SM
18872012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1890 syntax-propertize-function (bug#10095).
1891
ea376861
SM
18922012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1893
f91b35be
SM
1894 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1895 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1896 describe-function-1.
1897 (describe-function-1): Use them. Move compiler macro after sig.
1898 (help-fns--compiler-macro): Use function-get. Assume we're already in
1899 standard-output. Adjust layout to new call order.
1900
ea376861
SM
1901 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1902 re-binding a symbol that has a symbol-macro (bug#12119).
1903
d5be7bd0
MB
19042012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1905
1906 * language/persian.el: New file. (Bug#11812)
1907 * loadup.el: Add language/persian.el.
1908
90749b53
CY
19092012-08-06 Chong Yidong <cyd@gnu.org>
1910
1911 * window.el (window--maybe-raise-frame): New function.
1912 (window--display-buffer): Split off from here.
1913 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1914 (display-buffer-pop-up-window, display-buffer-use-some-window):
1915 Obey an inhibit-switch-frame action alist entry.
1916 (display-buffer): Update doc.
1917
1918 * replace.el (occur-after-change-function): Avoid losing focus by
1919 using the inhibit-switch-frame display parameter (Bug#12139).
1920
ba7b0154
FEG
19212012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1922
1923 Make internal shell process buffer names start with space.
1924 * progmodes/python.el (python-shell-make-comint): Add optional
1925 argument INTERNAL.
1926 (run-python-internal): Use it.
1927 (python-shell-internal-get-or-create-process): Check for new
1928 internal buffer names.
1929
5eaeacb5
GM
19302012-08-06 Glenn Morris <rgm@gnu.org>
1931
e296d94b 1932 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1933 Do less getting and setting of environment variables.
1934
b7ccbdc2
CY
19352012-08-05 Chong Yidong <cyd@gnu.org>
1936
777fe95e
CY
1937 * proced.el (proced): Add substitution string to docstring to
1938 trigger autoloading of the proced library on C-h f (Bug#1768).
1939
4250fdf5
SM
1940 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1941 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1942
1943 * imenu.el (imenu-generic-expression): Move documentation here
1944 from imenu--generic-function.
1945 (imenu--generic-function): Refer to imenu-generic-expression.
1946
9e3b7800 19472012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
1948
1949 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1950 indentation declaration.
1951 (viper-loop): Add indentation declaration (Bug#7025).
1952
e5d9c0d1
CY
19532012-08-05 Chong Yidong <cyd@gnu.org>
1954
f0422feb
CY
1955 * help-fns.el (describe-variable): Add hyperlink for
1956 directory-local variables files. Improve buffer-local and
1957 permanent-local reporting; suggested by MON KEY (Bug#6644).
1958
1959 * help-mode.el (help-dir-local-var-def): New button type.
1960
e5d9c0d1
CY
1961 * files.el (kill-buffer-hook): Provide a defvar.
1962
a4f2deaa
GM
19632012-08-05 Glenn Morris <rgm@gnu.org>
1964
1965 * eshell/esh-ext.el (eshell/addpath):
1966 Also update eshell-path-env. (Bug#12013)
1967
a9dd5754
CY
19682012-08-05 Chong Yidong <cyd@gnu.org>
1969
a4f2deaa 1970 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1971
d014c740
CY
1972 * fringe.el (fringe-styles): Add docstring.
1973 (fringe--check-mode): New function.
1974 (set-fringe-mode, set-fringe-style): Use it.
1975 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1976
a9dd5754
CY
1977 * files.el (set-auto-mode): Fix invalid setq call.
1978
7c2dc8bd
SM
19792012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * isearch.el: Misc simplification; use defstruct.
1982 (isearch-mode-map): Dense maps now work like sparse ones.
1983 (isearch--state): New defstruct.
1984 (isearch-string-state, isearch-message-state, isearch-point-state)
1985 (isearch-success-state, isearch-forward-state)
1986 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1987 (isearch-wrapped-state, isearch-barrier-state)
1988 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1989 replaced by defstruct's accessors.
1990 (isearch--set-state): Rename from isearch-top-state and change
1991 calling convention.
1992 (isearch-push-state): Use new isearch--get-state.
1993 (isearch-toggle-word): Disable regexp when enabling word.
1994 (isearch-message-prefix): Remove unused arg _c-q-hack.
1995 (isearch-message-suffix): Remove unused arg _ellipsis.
1996
7fcc0070
AS
19972012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1998
1999 * simple.el (list-processes--refresh): For a server use :host or
2000 :local as the address.
97ad0769 2001 (list-processes): Doc fix.
7fcc0070 2002
a11035b8 20032012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2004
2005 * lisp/mpc.el: Support password in host argument.
2006 (mpc--proc-connect): Parse and use new password element.
2007 Set mpc-proc variable instead of returning process.
2008 (mpc-proc): Adjust accordingly.
2009
6dad7178
EZ
20102012-08-03 Eli Zaretskii <eliz@gnu.org>
2011
18949c2f
EZ
2012 * whitespace.el (whitespace-display-mappings): Use Unicode
2013 codepoints, instead of emacs-mule codepoints. See
2014 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2015 for the details.
2016
6dad7178
EZ
2017 * files.el (file-truename): Don't skip symlink-chasing part on
2018 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2019 Windows into the loop that recursively chases symlinks.
2020 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2021 MS-DOS.
2022
385b0198
CY
20232012-08-03 Chong Yidong <cyd@gnu.org>
2024
6200f3c4
CY
2025 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2026
385b0198
CY
2027 * sort.el (sort-regexp-fields): Doc fix.
2028
b9e74744
TH
20292012-08-03 Tassilo Horn <tsdh@gnu.org>
2030
2031 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2032 labels regex position point at the expected place.
2033
41013cb4
MK
20342012-08-03 MON KEY <monkey@sandpframing.com>
2035
2036 * net/imap.el (imap-interactive-login, imap-authenticate)
2037 (imap-mailbox-lsub, imap-mailbox-list)
2038 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2039 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2040 (imap-parse-response): Doc fix.
2041
0ffee616
JT
20422012-08-03 João Távora <joaotavora@gmail.com>
2043
2044 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2045 if sexp scanning does not move point (Bug#5734).
2046
cfcc9cc8
TH
20472012-08-02 Tassilo Horn <tsdh@gnu.org>
2048
2049 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2050 Add listings, minted, and ctable packages.
2051 (reftex-label-alist-builtin): Move listings, minted, and ctable
2052 entries before LaTeX.
a01bbb84 2053 (reftex-label-alist): Docfix.
cfcc9cc8 2054
66ec2442
BG
20552012-08-02 Bastien Guerry <bzg@gnu.org>
2056
2057 * replace.el (occur): Fix docstring (bug#12122).
2058
837b365b
GM
20592012-08-02 Glenn Morris <rgm@gnu.org>
2060
2061 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2062
e098de97
PE
20632012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2064
2065 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2066 * international/mule-cmds.el: Create
2067 inactivate-current-input-method-function as an obsolete alias for
2068 deactivate-current-input-method-function. See Katsumi Yamaoka in
2069 <http://bugs.gnu.org/10150#46>.
2070
a0f95636
JB
20712012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2072
2073 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2074 of nested `if's.
2075
0d26d7c4
GM
20762012-08-01 Glenn Morris <rgm@gnu.org>
2077
2078 * progmodes/autoconf.el (autoconf-definition-regexp):
2079 Add AH_TEMPLATE, adjust submatch numbering.
2080 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2081 (autoconf-current-defun-function): Update for above change.
2082 (autoconf-current-defun-function): First skip to end of current word.
2083
b686ba06
RS
20842012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2085
2086 * calendar/cal-html.el (cal-html-insert-agenda-days):
2087 Fix typo. (Bug#12018)
2088
0d49da68
FEG
20892012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2090
2091 Shell processes: enhancements to startup and CEDET compatibility.
2092 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2093 (python-shell-make-comint): accept-process-output at startup.
2094 (run-python-internal): Set inferior-python-mode-hook to nil.
2095 (python-shell-internal-get-or-create-process): call sit-for.
2096 (python-preoutput-result): Add obsolete alias.
2097 (python-shell-internal-send-string): Use it.
2098 (python-shell-send-setup-code): Remove call to
2099 accept-process-output.
2100
f1a71c6e
AS
21012012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2102
2103 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2104 (Bug#12108)
2105
d2605269
JB
21062012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2107
2108 * calc-mode.el (calc-basic-simplification-mode): Rename from
2109 `calc-limited-simplification-mode'.
2110 (calc-alg-simplification-mode): New function.
fc0c31f8 2111 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2112
d2605269
JB
2113 * calc.el (calc-set-mode-line): Adjust mode line display for
2114 basic simplification mode.
2115
2116 * calc-help.el (calc-m-prefix-help): Update help message.
2117
2118 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2119 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2120
a3827a43
BG
21212012-07-31 Bastien Guerry <bzg@gnu.org>
2122
2123 * man.el (man): Fix comment. (bug#12101)
2124
502e3f89
MR
21252012-07-31 Martin Rudalics <rudalics@gmx.at>
2126
2127 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2128 Don't return a non-nil value when no suitable buffer was found.
2129
d7714961
FEG
21302012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2131
2132 * progmodes/python.el (run-python-internal): Disable font lock for
2133 internal shells.
2134
1f45e27e
SM
21352012-07-30 Stefan Merten <smerten@oekonux.de>
2136
70efc5c9 2137 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
2138 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2139 (rst-official-version, rst-official-cvs-rev)
2140 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2141 (rst-mode-map): New key binding.
2142
0aee6912
PE
21432012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2144
2145 Update .PHONY listings in makefiles.
2146 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
2147 autoloads, update-subdirs, updates, bzr-update, update-authors,
2148 compile-onefile, compile-calc, backup-compiled-files,
2149 compile-after-backup, compile-one-process, mh-autoloads,
2150 bootstrap-clean, distclean, maintainer-clean.
2151
9052f9f0
JB
21522012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2153
1823ac5a
JB
2154 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
2155 (calc-set-mode-line): Don't display "AlgSimp ".
2156
2157 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
2158 (calc-lim-simplify-mode): New function.
2159 (calc-set-simplify-mode): Default to 'alg.
2160 (calc-default-simplify-mode): Make algebraic simplifications
2161 the default.
2162
2163 * calc/calc-ext.el (calc-init-extensions): Remove binding for
2164 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
2165
8d7c7eed 2166 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
2167 indicate new simplification modes.
2168
1823ac5a
JB
2169 * calc/README: Mention new default simplification mode.
2170
9052f9f0
JB
2171 * calc/calc.el (math-normalize-error): New variable.
2172 (math-normalize): Set `math-normalize-error' to t
2173 when there's an error.
2174
2175 * calc/calc-alg.el (math-simplify): Don't simplify when
2176 `math-normalize' returns an error.
2177
20ba0cb4
EZ
21782012-07-29 Eli Zaretskii <eliz@gnu.org>
2179
2180 * international/mule-cmds.el (set-locale-environment): Revert last
2181 change, since display-graphic-p returns nil when this function is
2182 called during startup. Instead...
2183
2184 * term/w32console.el (terminal-init-w32console): ...setup the
2185 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2186
a5dcc929
JL
21872012-07-29 Juri Linkov <juri@jurta.org>
2188
2189 * simple.el (goto-line): Don't display default line number in the
2190 prompt because it should be displayed by `read-number' (bug#9952).
2191 Add the current line number to the defaults of `goto-line' to
2192 allow its easier modification by users with `M-n' (bug#9201).
2193
2194 * subr.el (read-number): Support multiple default values like in
2195 other minibuffer reading functions. Replace `read' with
2196 `string-to-number' for consistency with `number-to-string'.
2197
72b255c7
PE
21982012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2199
2200 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2201 * emulation/viper-init.el (viper-deactivate-input-method-action):
2202 Rename from viper-inactivate-input-method-action.
2203 (viper-deactivate-input-method):
2204 Rename from viper-inactivate-input-method.
2205 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2206 * international/mule-cmds.el (deactivate-input-method):
2207 Rename from inactivate-input-method.
2208 Also run input-method-deactivate-hook.
2209 (deactivate-current-input-method-function):
2210 Rename from inactivate-current-input-method-function.
2211 (input-method-deactivate-hook): New hook.
2212 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
2213 (inactivate-input-method): Mark obsolete.
2214
72b255c7
PE
2215 * international/quail.el (quail-activate):
2216 Also run quail-deactivate-hook.
2217 (quail-deactivate): Rename from quail-inactivate.
2218 * international/robin.el (robin-activate):
2219 Also run robin-deactivate-hook.
2220 (robin-deactivate): Rename from robin-inactivate.
2221
2549c068
CY
22222012-07-29 Chong Yidong <cyd@gnu.org>
2223
2224 * simple.el (indicate-copied-region): New function.
2225 (kill-ring-save): Split off from here.
2226
2227 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2228 (kill-rectangle): Set deactivate-mark to t on read-only error.
2229
2230 * register.el (copy-to-register, copy-rectangle-to-register):
2231 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
2232 (append-to-register, prepend-to-register):
2233 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
2234
2235 * simple.el (async-shell-command-buffer): New defcustom.
2236 (shell-command): Use it. (Bug#4719)
2237
01bd1b0d
EZ
22382012-07-28 Eli Zaretskii <eliz@gnu.org>
2239
2240 * international/mule-cmds.el (set-locale-environment): In a
2241 console session on MS-Windows, set up keyboard and terminal
2242 encoding from the OEM codepage, not the ANSI codepage.
2243 (Bug#12055)
2244
a55739d3
CY
22452012-07-28 Chong Yidong <cyd@gnu.org>
2246
2247 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2248 gdb-get-location.
2249
0e1a094f 22502012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
2251
2252 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2253 the alist (bug#12029).
2254
20329d73
EZ
22552012-07-28 Eli Zaretskii <eliz@gnu.org>
2256
2257 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2258 (compile-always, compile-first)
2259 ($(lisp)/calendar/cal-loaddefs.el)
2260 ($(lisp)/calendar/diary-loaddefs.el)
2261 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2262 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2263 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2264 instead of on update-subdirs.
2265 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2266
345a2258
CY
22672012-07-28 Chong Yidong <cyd@gnu.org>
2268
1eee6341
CY
2269 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2270 directory if vc-deduce-backend returns nil (Bug#7350).
2271
345a2258
CY
2272 * simple.el (delete-trailing-lines): New option.
2273 (delete-trailing-whitespace): Obey it (Bug#11879).
2274
049a0936
DE
22752012-07-28 David Engster <deng@randomsample.de>
2276
2277 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2278 Explanation of new 'symbol-qnames feature in doc-strings.
2279 (xml-maybe-do-ns): Return expanded names as plain symbols if
2280 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2281 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2282
aa81af71
FEG
22832012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2284
2285 Consistent completion in inferior python with emacs -nw.
2286 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2287 binding in inferior-python-mode-map with "\t".
2288 (python-shell-completion-complete-at-point)
2289 (python-completion-complete-at-point): Remove interactive spec.
2290
e827b1eb
JB
22912012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2292
2293 * calc/calccomp.el (math-compose-expr): Undo previous change.
2294
a90dfb95
FEG
22952012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2296
4250fdf5 2297 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2298 run-python.
2299 (python-shell-make-comint): Fix pop-to-buffer call.
2300 (run-python): Autoload. New arg SHOW.
2301 (python-shell-get-or-create-process): Do not pop python process
2302 buffer.
2303
32770973 23042012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2305
2306 * notifications.el (notifications-on-action-signal)
2307 (notifications-on-closed-signal): Use also the bus address for the map.
2308 (notifications-notify, notifications-close-notification)
fc0c31f8 2309 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2310
86332df2
TH
23112012-07-27 Tassilo Horn <tsdh@gnu.org>
2312
4250fdf5
SM
2313 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2314 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2315 ctable macro.
2316 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2317 labels written in keyvals syntax.
2318
ca1302a4
JB
23192012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2320
2321 * calc/calccomp.el (math-compose-expr): Use parentheses when
2322 there is a product in the denominator of a fraction.
2323
f8b91036
EZ
23242012-07-26 Eli Zaretskii <eliz@gnu.org>
2325
2326 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2327 ($(lisp)/calendar/diary-loaddefs.el)
2328 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2329 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2330 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2331 rewritten while the autoload files are built at the same time,
2332 which needs to load subdirs.el.
2333
c8e5a42c
MR
23342012-07-26 Martin Rudalics <rudalics@gmx.at>
2335
2336 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2337 (mouse-drag-line): Don't exit tracking when a switch-frame or
2338 switch-window event occurs (Bug#12006).
2339
670d85ea
SM
23402012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * mouse.el (popup-menu): Fix last change.
2343
7abaf5cc
SM
23442012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 Autoload from Lisp with more care. Follow aliases when looking for
2347 function properties.
2348 * subr.el (autoloadp): New function.
2349 (symbol-file): Use it.
2350 (function-get): New function.
2351 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2352 autoload-do-load.
2353 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2354 (lisp-indent-function):
2355 * emacs-lisp/gv.el (gv-get):
2356 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2357 * emacs-lisp/byte-opt.el (byte-optimize-form):
2358 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2359 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2360 Use function-get.
2361 * emacs-lisp/cl.el: Don't propagate function properties any more.
2362
2363 * speedbar.el (speedbar-add-localized-speedbar-support):
2364 * emacs-lisp/disass.el (disassemble-internal):
2365 * desktop.el (desktop-load-file):
2366 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2367 (describe-function-1):
2368 * emacs-lisp/find-func.el (find-function-noselect):
2369 * emacs-lisp/elp.el (elp-instrument-function):
2370 * emacs-lisp/advice.el (ad-has-proper-definition):
2371 * apropos.el (apropos-safe-documentation, apropos-macrop):
2372 * emacs-lisp/debug.el (debug-on-entry):
2373 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2374 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2375 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2376
b1364986
AA
23772012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2378
2379 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2380 function, not an obsolete variable (Bug#12046).
2381
67ada220
AS
23822012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2383
2384 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2385
f08088e3
CS
23862012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2387
2388 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2389 window only if it is still live (Bug#12034).
2390
8137e7b3
MR
23912012-07-25 Martin Rudalics <rudalics@gmx.at>
2392
2393 * subr.el (redirect-frame-focus): Add advertised calling
2394 convention (Bug#12030).
2395
09ae5da1
PE
23962012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2397
2398 Prefer typical American spelling for "acknowledgment".
2399 * vc/add-log.el (change-log-acknowledgment): Rename from
2400 change-log-acknowledgement, with an alias for the old name.
2401
3cc5a3a8
JB
24022012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2403
2404 * calc-alg.el (math-simplify-divide): Don't cross multiply
2405 in an equation when the lhs is a variable.
2406
b7af7f62
JD
24072012-07-24 Julien Danjou <julien@danjou.info>
2408
2409 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2410 Remove, unused.
2411
ec1b09b1
EZ
24122012-07-23 Eli Zaretskii <eliz@gnu.org>
2413
2414 * startup.el (command-line): Don't display an empty user name in
2415 the error message about non-existent home directory, when
2416 init-file-user was set to an empty string. See
2417 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2418 for the details and context.
2419
b525fd8a
VB
24202012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2421
2422 * ses.el (ses-cell-formula-aset): New macro.
2423 (ses-cell-references-aset): New macro.
2424 (ses-cell-p): New function.
2425 (ses-rename-cell): Do no longer rely on complex operations like
2426 ses-cell-set-formula or ses-set-cell to change the cell and handle
2427 the undo at the same time, but rather use lower level new macros
2428 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2429 the undo directly. Refresh the mode line.
b525fd8a 2430
2c73e345
LL
24312012-07-21 Leo Liu <sdl.web@gmail.com>
2432
670d85ea
SM
2433 * progmodes/cc-cmds.el (c-defun-name):
2434 Use match-string-no-properties instead for consistency.
2c73e345 2435
542dfbde
LL
24362012-07-20 Leo Liu <sdl.web@gmail.com>
2437
3646bcd6
LL
2438 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2439 (Bug#7879)
2440
542dfbde
LL
2441 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2442
25721031
CY
24432012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2446 * progmodes/bug-reference.el, misearch.el: Provide themselves
2447 (bug#11915).
2448
2449 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2450 of narrowed buffer (bug#11966).
2451
316e68a7
VB
24522012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2453
2454 * ses.el (ses-rename-cell): Set new name also in reference list of
2455 cells of which the renamed cell depends.
2456
bbf0e7d9
MY
24572012-07-20 Masatake YAMATO <yamato@redhat.com>
2458
2459 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2460 to check whether menu-bar is shown or not. If not shown,
2461 show the menu-bar as a popup menu instead of using tmm.
2462 * mouse.el (popup-menu): Accept `point' as `position' argument.
2463
c28662a8
DG
24642012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2465
2466 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2467 up inside string symbol literal (bug#11923).
2468
87ab808f
EZ
24692012-07-20 Eli Zaretskii <eliz@gnu.org>
2470
2471 * startup.el (fancy-startup-text): Read the whole tutorial, not
2472 just its first 256 bytes. Prevents gibberish in display of the
2473 tutorial title.
2474
89dea803
DA
24752012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2476
2477 Drop idle buffer compaction due to an absence of the
2478 proved efficiency.
2479 * compact.el: Remove.
2480
8a4e6db8
SS
24812012-07-19 Sam Steingold <sds@gnu.org>
2482
2483 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2484 vc-bzr-pull & vc-bzr-merge-branch.
2485 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2486 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2487 for consistency with compilation-error-regexp-alist.
2488 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2489 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2490 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2491 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2492
5db81e33
SM
24932012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * emacs-lisp/chart.el: Use lexical-binding.
2496 (chart-emacs-storage): Don't hardcode the list of entries.
2497
5b835e1d
DA
24982012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2499
2500 Next round of tweaks caused by Fgarbage_collect changes.
2501 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2502
9cd47b72
DA
25032012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2504
2505 Compact buffers when idle.
2506 * compact.el: New file.
2507
1d6fc0df
SM
25082012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * subr.el (eventp): Presume that if it looks vaguely like an event,
2511 it's an event (bug#10190).
2512
1d29cc7d
FEG
25132012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2514
2515 Enhancements to ppss related code (thanks Stefan).
2516 * progmodes/python.el (python-indent-context)
2517 (python-indent-calculate-indentation, python-indent-dedent-line)
2518 (python-indent-electric-colon, python-nav-forward-block)
2519 (python-mode-abbrev-table)
1d6fc0df 2520 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2521 for ppss context.
2522 (python-info-continuation-line-p): Cleanup.
2523 (python-info-ppss-context): Do not catch 'quote.
2524 (python-info-ppss-context-type)
2525 (python-info-ppss-comment-or-string-p): Simplify.
2526
d583cbe6
FEG
25272012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2528
2529 * progmodes/python.el: Enhancements to eldoc support.
2530 (python-info-current-symbol): New function.
2531 (python-eldoc-at-point): Use python-info-current-symbol.
2532 (python-info-current-defun): Fix cornercase on first defun scan.
2533 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2534 and signal error when no inferior python process is available.
2535
eceb6feb
DG
25362012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2537
2538 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2539 assume it's always t.
2540 (vc-git-registered): Remove caching, the function is only called
2541 once.
2542 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2543
4c8ff0fe
CY
25442012-07-18 Chong Yidong <cyd@gnu.org>
2545
19fb7186
CY
2546 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2547
9587c688
CY
2548 * simple.el (count-words): Report on narrowing (Bug#9959).
2549
0fe776a1
CY
2550 * bindings.el: Bind M-= to count-words.
2551
4c8ff0fe
CY
2552 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2553
7f5331cc
MY
25542012-07-18 Masatake YAMATO <yamato@redhat.com>
2555
2556 * progmodes/sh-script.el (sh-imenu-generic-expression):
2557 Capture a function with `function' keyword and without parentheses
2558 like "function FOO" (bug#11856).
2559
2dc2a609
TH
25602012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2561
2562 * window.el (split-window-sensibly): Make WINDOW argument
2563 optional.
2564
439f7677
CY
25652012-07-18 Chong Yidong <cyd@gnu.org>
2566
9aeb25a6
CY
2567 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2568
439f7677
CY
2569 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2570 and make C-x 8 RET exit isearch (Bug#11439).
2571
2572 * international/iso-transl.el: Move isearch-mode-map key
2573 definitions to isearch.el.
2574
12999ea8
SM
25752012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2578 (eieio-defclass): Use gv-define-setter when possible.
2579
3ab6e069
DA
25802012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2581
2582 Reflect recent changes in Fgarbage_collect.
2583 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2584 reflect new format of data returned by Fgarbage_collect.
2585
0a60bc10
FEG
25862012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2587
2588 New utility functions + python-info-ppss-context fix (Bug#11910).
2589 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2590 (python-info-ppss-comment-or-string-p): New functions.
2591 (python-info-ppss-context): Small fix for string check.
2592
6dafa0d5
JL
25932012-07-17 Juri Linkov <juri@jurta.org>
2594
2595 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2596 (dired-do-async-shell-command): Don't add `*' at the end of the
2597 command (Bug#11815).
2598 (dired-do-shell-command): Doc fix.
2599 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2600 Join the individual commands using either "&" or ";" as the
2601 separator depending on the values of these trailing characters.
2602 At the end re-add the trailing "&". (Bug#10598)
2603
2604 * simple.el (async-shell-command): Sync the interactive spec with
2605 `shell-command'. Doc fix.
2606 (shell-command): Doc fix.
2607
b19dd9d1
JL
26082012-07-17 Juri Linkov <juri@jurta.org>
2609
2610 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2611
bcdc27d7 26122012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2613
bcdc27d7 2614 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2615 * progmodes/python.el (python-nav-beginning-of-statement):
2616 Rename from python-nav-statement-start.
bcdc27d7
FEG
2617 (python-nav-end-of-statement): Rename from
2618 python-nav-statement-end.
2619 (python-nav-beginning-of-block): Rename from
2620 python-nav-block-start.
2621 (python-nav-end-of-block): Rename from python-nav-block-end.
2622
191da00e
FEG
26232012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2624
7f5331cc
MY
2625 * progmodes/python.el (python-shell-send-string-no-output):
2626 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2627 future interactions (Bug#11868).
2628
4dc7c8d5 26292012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2630
88ecaf8f
SM
2631 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2632
ef501ef0
SM
2633 * emacs-lisp/elint.el (elint-find-args-in-code):
2634 Use help-function-arglist, so as to handle lexical byte-code.
2635
aa7aaf8f
SM
2636 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2637 change (bug#11826).
2638
45fd731c
SM
26392012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2143fa32
SM
2641 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2642 Avoid spuriously marking the buffer as modified because of c-is-sws.
2643
efc26dbe
SM
2644 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2645 as not-a-comment (bug#11946).
2646
f5695c9a
SM
2647 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2648 for uninterned vars.
2649
2650 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2651 Use read-event since we don't really want to read chars but bytes.
2652
45fd731c
SM
2653 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2654 $$..$$ but also $..$ using regexps (bug#11953).
2655 Use tex-verbatim for \url and \path.
2656 (tex-font-lock-keywords): Define as defconst like the others.
2657 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2658
ddfc8813
RK
26592012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2660
2661 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2662 alias for insert-char.
2663
758e556a
FEG
26642012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2665
2666 * progmodes/python.el: Simplified imenu implementation.
2667 (python-nav-jump-to-defun): Remove command.
2668 (python-mode-map): Use `imenu' instead.
2669 (python-nav-list-defun-positions-cache)
2670 (python-imenu-include-defun-type, python-imenu-make-tree)
2671 (python-imenu-subtree-root-label, python-imenu-index-alist):
2672 Remove vars.
2673 (python-nav-list-defun-positions, python-nav-read-defun)
2674 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2675 (python-imenu-make-tree, python-imenu-create-index):
2676 Remove functions.
758e556a
FEG
2677 (python-mode): Update to interact with imenu by setting
2678 `imenu-extract-index-name-function' only.
2679
032d23ab
FEG
26802012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2681
2682 * progmodes/python.el: Enhancements to navigation commands.
2683 (python-nav-backward-sentence)
2684 (python-nav-forward-sentence): Remove.
2685 (python-nav-backward-statement, python-nav-forward-statement)
2686 (python-nav-statement-start, python-nav-statement-end)
2687 (python-nav-backward-block, python-nav-forward-block)
2688 (python-nav-block-start, python-nav-block-end)
2689 (python-nav-forward-sexp-function)
2690 (python-info-current-line-comment-p)
2691 (python-info-current-line-empty-p): New functions.
2692 (python-indent-context): Use `python-nav-statement-start'.
2693
01795a1b
MA
26942012-07-16 Michael Albinus <michael.albinus@gmx.de>
2695
9328d9aa
MA
2696 * eshell/em-ls.el (eshell/ls): Use `apply'.
2697
2698 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2699 multi-hops, instead of Tramp internals.
2700
01795a1b
MA
2701 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2702
2703 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2704 when F1 and F2 are located on different hosts.
2705
63408057
CY
27062012-07-14 Chong Yidong <cyd@gnu.org>
2707
2708 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2709 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2710 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2711 (xterm-mouse--read-event-sequence-1000)
2712 (xterm-mouse--read-event-sequence-1006): New functions. For old
2713 mouse protocol, handle M-mouse-X events correctly.
2714 (xterm-mouse-event): New arg specifying mouse protocol.
2715 (turn-on-xterm-mouse-tracking-on-terminal)
2716 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2717 sequence to toggle extended coordinates on newer XTerms.
2718 This appears to be harmless on terminals which do not support this.
63408057 2719
cd276f6e
LL
27202012-07-14 Leo Liu <sdl.web@gmail.com>
2721
28ca98ac
LL
2722 Add fringe bitmap indicators for flymake. (Bug#11253)
2723 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2724 (flymake-make-overlay): New arg BITMAP.
2725 (flymake-error-bitmap, flymake-warning-bitmap)
2726 (flymake-fringe-indicator-position): New user variables.
2727
cd276f6e
LL
2728 * fringe.el: New bitmap exclamation-mark.
2729
04408072
JD
27302012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2731
2732 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2733 also (Bug#7879).
2734
b5cf7fc4
CY
27352012-07-14 Chong Yidong <cyd@gnu.org>
2736
2737 * electric.el (electric-pair-post-self-insert-function): Fix pair
2738 insertion in empty-region case (Bug#11520).
2739
be755c79
RT
27402012-07-14 Chong Yidong <cyd@gnu.org>
2741
45fd731c
SM
2742 * bindings.el: Consolidate ctl-x-r-map bindings.
2743 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2744
2745 * rect.el, register.el: Move bindings to bindings.el.
2746
27472012-07-14 Reuben Thomas <rrt@sc3d.org>
2748
2749 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2750
7f5b3198
AS
27512012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2752
2753 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2754
97662200
JB
27552012-07-13 Juanma Barranquero <lekktu@gmail.com>
2756
80185fed
JB
2757 * bindings.el (top): Use `mapc' instead of `mapcar'.
2758
97662200
JB
2759 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2760
2bb1ae55
MA
27612012-07-13 Michael Albinus <michael.albinus@gmx.de>
2762
2763 * progmodes/sql.el (sql-comint): Suppress the check for program on
2764 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2765 (Bug#11908)
2766
dea31bd3
CY
27672012-07-13 Chong Yidong <cyd@gnu.org>
2768
2769 * bindings.el: Assign a non-nil permanent-local property to
2770 per-buffer variables which lack a default value (Bug#11930).
2771
2772 * help-fns.el (describe-variable): In the "automatically becomes
2773 local" notice, take note of permanent-local variables.
2774
b68b3337
CY
27752012-07-13 Chong Yidong <cyd@gnu.org>
2776
2777 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2778 to allow printing the message when called from Lisp.
2779
2780 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2781 Remove toggle-read-only.
2782
2783 * bs.el (bs-toggle-readonly):
45fd731c
SM
2784 * buff-menu.el (Buffer-menu-toggle-read-only):
2785 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2786
2787 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2788 Remove with-no-warnings around toggle-read-only.
2789 (ffap-read-only, ffap-read-only-other-window)
2790 (ffap-read-only-other-frame): Callers changed.
2791
2792 * help-mode.el: Don't require view package.
2793 (help-mode-finish): Set buffer-read-only instead of calling
2794 toggle-read-only.
2795
2796 * bindings.el (mode-line-toggle-read-only):
2797 * dired.el (dired-toggle-read-only):
2798 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2799 with non-nil second arg.
2800
2801 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2802 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2803 directly.
2804
56bc1586
EZ
28052012-07-12 Eli Zaretskii <eliz@gnu.org>
2806
2807 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2808 not incf.
2809
a464a6c7
SM
28102012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 More CL cleanups and reduction of use of cl.el.
2813 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2814 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2815 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2816 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2817 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2818 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2819 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2820 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2821 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2822 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2823 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2824 * eshell/em-cmpl.el, eshell/em-banner.el:
2825 * calendar/parse-time.el: Use cl-lib.
2826 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2827 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2828 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2829 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2830 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2831 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2832 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2833 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2834 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2835 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2836 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2837 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2838 `lambda' rather than with `quote'.
2839 (eshell-do-opt): Adjust accordingly.
2840 (eshell-process-option): Simplify.
2841 * eshell/esh-var.el:
2842 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2843 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2844 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2845 to `pcase--dontcare'.
2846 * emacs-lisp/cl.el (labels): Mark obsolete.
2847 (cl--letf, letf): Move to cl-lib.
2848 (cl--letf*, letf*): Remove.
2849 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2850 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2851 (cl-progv): Rewrite.
2852 (cl--letf, cl-letf): Move from cl.el.
2853 (cl-letf*): New macro.
2854 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2855
7ad4afe1
MA
28562012-07-11 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2859
9af57756
CY
28602012-07-11 Chong Yidong <cyd@gnu.org>
2861
2862 * vc/log-edit.el (log-edit-vc-backend): New variable.
2863 (log-edit): Doc fix.
2864
2865 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2866 argument of log-edit to set up all local variables.
2867 (vc-start-logentry): New optional arg specifying VC backend.
2868
2869 * vc/vc.el (vc-checkin): Use it.
2870 (vc-deduce-fileset): Handle Log Edit buffers.
2871 (vc-diff): Make first argument optional too.
2872
2873 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2874
8477cc7a
MA
28752012-07-10 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2878 command, just in case. The function is not needed anymore.
2879 (eshell-external-command): Do not call `eshell-remote-command'.
2880
19faa8e8
SM
28812012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2882
f58e0fd5
SM
2883 Reduce use of (require 'cl).
2884 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2885 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2886 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2887 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2888 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2889 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2890 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2891 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2892 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2893 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2894 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2895 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2896 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2897 (byte-compile-unfold-bcf, byte-compile-check-variable):
2898 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2899 (byte-compile-nilconstp):
2900 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2901 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2902
2519d43a
SM
2903 * emacs-lisp/gv.el (cond): Make it a valid place.
2904 (if): Simplify slightly.
2905
19faa8e8
SM
2906 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2907 (pcase--self-quoting-p): New function.
2908 (pcase--u1): Use it.
2909
c4907a5e
GM
29102012-07-10 Glenn Morris <rgm@gnu.org>
2911
2912 * emacs-lisp/authors.el (authors-fixed-entries):
2913 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2914
c4444d16
PE
29152012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2916
2917 Rename configure.in to configure.ac (Bug#11603).
2918 * emacs-lisp/authors.el (authors-canonical-file-name):
2919 * progmodes/autoconf.el (autoconf-mode):
2920 Prefer configure.ac to configure.in.
2921
d75be97d
CY
29222012-07-08 Chong Yidong <cyd@gnu.org>
2923
01ac65bd
CY
2924 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2925 Implement the mouse-1-click-follows-link handling properly.
2926
2927 * info.el (Info-link-keymap): Use follow-link mechanism for
2928 header-line links (Bug#374).
2929
d75be97d
CY
2930 * simple.el (deactivate-mark): Do not set the primary selection
2931 if another program has acquired it (Bug#11772).
2932
87a92845 29332012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2934
2935 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2936 (woman-decode-region): Replace escaped-escapes without destroying
2937 bold or underline (Bug#11552).
87a92845 2938 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2939
621b9d6c
CY
29402012-07-07 Chong Yidong <cyd@gnu.org>
2941
2942 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2943 (interprogram-cut-function, interprogram-paste-function):
2944 Mention that we typically mean the clipboard.
621b9d6c 2945
133a11fc
GM
29462012-07-06 Glenn Morris <rgm@gnu.org>
2947
0d27a45e
GM
2948 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2949
133a11fc
GM
2950 * files.el (toggle-read-only): Restrict message to interactive use.
2951
07b151f1
MA
29522012-07-06 Michael Albinus <michael.albinus@gmx.de>
2953
2954 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2955
2956 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2957
211b896b
GM
29582012-07-06 Glenn Morris <rgm@gnu.org>
2959
50394322
GM
2960 * Makefile.in (compile-one-process): Rename from "recompile".
2961
211b896b
GM
2962 * Makefile.in (bzr-update): "compile" is the same as "recompile
2963 autoloads", but parallelizable, so use that instead.
2964
4737eec9
DG
29652012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2966
2967 * window.el (quit-window): Always restore window height when
8137e7b3 2968 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2969
226c3633 29702012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2971
2972 * simple.el (kill-whole-line): Doc tweak.
2973
226c3633 29742012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2975
2976 * files.el (file-relative-name): Compare file names
2977 case-insensitively if on MS-Windows or MS-DOS, or if
2978 read-file-name-completion-ignore-case is non-nil. Don't use
2979 case-fold-search for this purpose. (Bug#11827)
2980
4dc7c8d5
SM
29812012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2982
2983 * calendar/cal-dst.el (calendar-current-time-zone):
2984 Return calendar-current-time-zone-cache if non-nil.
2985
29862012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 29872012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2988
19faa8e8
SM
2989 * calendar/cal-dst.el (calendar-current-time-zone):
2990 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2991
60198fc9
GM
29922012-07-06 Glenn Morris <rgm@gnu.org>
2993
2994 * Makefile.in (cvs-update): Remove old alias.
2995
957b3189
MA
29962012-07-05 Michael Albinus <michael.albinus@gmx.de>
2997
2998 Sync with Tramp 2.2.6-pre.
2999
3000 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3001 compatible declaration.
3002
19faa8e8
SM
3003 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3004 Protect `list-load-path-shadows' call.
957b3189
MA
3005
3006 * net/tramp-compat.el (top): Require packages, which aren't
3007 autoloaded anymore for XEmacs. Protect call of
3008 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3009 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3010 it hurts at least for SXEmacs.
3011 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3012 standard-value for `temporary-file-directory'.
3013
3014 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3015 Redirect stderr to /dev/null.
3016 (tramp-sh-handle-write-region): uid and gid can be floats.
3017 Reported by Russell Sim <russell.sim@gmail.com>.
3018 (tramp-sh-handle-vc-registered): Hide errors.
3019 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3020 and `start-file-process'.
3021 (tramp-maybe-open-connection): Check also whether `non-essential'
3022 is bound.
3023
566df3fc
CY
30242012-07-04 Chong Yidong <cyd@gnu.org>
3025
3026 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3027 (xml-parse-tag): Likewise, and avoid changing entity tables.
3028 (xml-syntax-table): Define from scratch, making sure not to give
3029 x2000 and other Unicode spaces whitespace syntax, since those are
3030 not spaces in XML.
3031 (xml-parse-fragment): Delete unused function.
3032 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3033 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3034 (xml-entity-ref, xml-pe-reference-re)
3035 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3036 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3037 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3038 (xml-entity-value-re): Use syntax references in regexps where
3039 possible; no need to define inside a let-binding.
3040 (xml-parse-dtd): Use xml-pe-reference-re.
3041 (xml-entity-or-char-ref-re): New defconst.
3042 (xml-parse-string, xml-substitute-special): Use it.
3043
30eabd7a
SM
30442012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3045
0781098a
SM
3046 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3047 (find-file--read-only): New function.
3048 (find-file-read-only, find-file-read-only-other-window)
3049 (find-file-read-only-other-frame): Use it.
3050 (insert-file-contents-literally): Don't `fset'.
3051 (get-free-disk-space): Use locate-dominating-file.
3052
b5771c0d
SM
3053 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3054 function is already compiled.
3055
30eabd7a
SM
3056 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3057
b4886f6e
MA
30582012-07-03 Michael Albinus <michael.albinus@gmx.de>
3059
3060 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3061 files on the same host.
3062
b9d82339
AS
30632012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3064
3065 * help-fns.el (describe-function-1): Only call
3066 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3067
a76e6535
CY
30682012-07-03 Chong Yidong <cyd@gnu.org>
3069
3070 * xml.el: Protect parser against XML bombs.
3071 (xml-entity-expansion-limit): New variable.
3072 (xml-parse-string, xml-substitute-special): Use it.
3073 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3074
b544fef2
GM
30752012-07-03 Glenn Morris <rgm@gnu.org>
3076
3077 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3078 Allow linking to specific messages in debbugs reports (eg 123#5).
3079
a7aef6f5
CY
30802012-07-02 Chong Yidong <cyd@gnu.org>
3081
3082 * xml.el: Fix entity and character reference expansion, allowing
3083 them to expand into markup as per XML spec.
3084 (xml-default-ns): New variable.
3085 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3086 (xml-parse-region): Make first two arguments optional.
3087 Discard text properties.
3088 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3089 All callers changed.
a7aef6f5
CY
3090 (xml-parse-tag): Call xml-parse-tag-1. For backward
3091 compatibility, this function should not modify buffer contents.
3092 (xml-parse-tag-1): Fix opening-tag regexp.
3093 (xml-parse-string): Rewrite, handling entity and character
3094 references properly.
3095 (xml--entity-replacement-text): Signal an error if a parameter
3096 entity is undefined.
3097
3df31c9f
SM
30982012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3099
2b5208f1
SM
3100 * comint.el (comint-output-filter): Filter out repeated prompts.
3101
3df31c9f
SM
3102 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3103 and file-name-absolute-p.
3104 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3105 internal calls.
3106
e3ac1281
PE
31072012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3108
3109 Spelling fixes.
3110 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3111 Rename from byte-compile--refiy-function. All uses changed.
3112
fbf2e7ad
CY
31132012-07-01 Chong Yidong <cyd@gnu.org>
3114
3115 * xml.el (xml--parse-buffer): New function. Move most of
3116 xml-parse-region here.
3117 (xml-parse-region): Copy region into a temporary buffer, since
3118 parameter entity substitution requires changing buffer contents.
3119 Use xml--parse-buffer.
3120 (xml-parse-file): Use xml--parse-buffer.
3121 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3122 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3123
9bf0aa15
GM
31242012-06-30 Glenn Morris <rgm@gnu.org>
3125
bbce2853
GM
3126 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3127
9bf0aa15
GM
3128 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3129 Remove outdated and unnecessary dbus declarations.
3130
0d23c240
EZ
31312012-06-30 Eli Zaretskii <eliz@gnu.org>
3132
3133 * emacs-lisp/timer.el (timer-until): Subtract results of
3134 float-time, instead of taking float-time of the result of
3135 time-subtract, since float-time signals an error for negative time
3136 arguments.
3137
b3218de1
CY
31382012-06-30 Chong Yidong <cyd@gnu.org>
3139
3140 * xml.el (xml-*-re): Convert defvars into defconsts, and
3141 eval-and-compile them so eval-and-compile works on derivatives.
3142 (xml--entity-replacement-text): Use eval-and-comple.
3143
a40c87a0
MA
31442012-06-30 Michael Albinus <michael.albinus@gmx.de>
3145
3146 * vc/vc-git.el (vc-git-registered): Use cache property
3147 `git-registered'.
3148 (vc-git-mode-line-string): Call `vc-working-revision' instead of
3149 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 3150 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 3151
ac87de97
DG
31522012-06-30 Dmitry Gutov <dgutov@yandex.ru>
3153
3154 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 3155 removed (likely outside Emacs). (Bug#11757)
ac87de97 3156
ac10fe06
SM
31572012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3df31c9f 3159 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 3160
7f3fbd5d
CY
31612012-06-30 Chong Yidong <cyd@gnu.org>
3162
3163 * xml.el: Implement XML parameter entities.
3164 (xml-parameter-entity-alist): New variable.
3165 (xml-parse-region, xml-parse-fragment): Preserve previous values
3166 of xml-entity-alist and xml-parameter-entity-alist, so that
3167 repeated calls on different documents do not change them.
3168 (xml-parse-tag): Fix doctype regexp.
3169 (xml--entity-replacement-text): New function.
3170 (xml-parse-dtd): Use it. Don't handle system entities; doing that
3171 properly requires url retrieval which is unimplemented.
3172 (xml-escape-string): Doc fix.
3173
3cfbebba
SM
31742012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
3177
2af3565e
DA
31782012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
3179
3180 * fringe.el (fringe-mode): Doc fix.
3181
929df0e7
MA
31822012-06-29 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3185 is non-nil.
3186 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3187 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3188
c8d3a25c 31892012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3190
c8d3a25c
GM
3191 * calendar/cal-dst.el (calendar-current-time-zone):
3192 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3193
c8d3a25c 31942012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
3195
3196 * progmodes/which-func.el (which-func-format):
3197 Add mouse-face. (Bug#11698)
3198
c8d3a25c
GM
31992012-06-29 Leo Liu <sdl.web@gmail.com>
3200
3201 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3202
32032012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * minibuffer.el (minibuffer-confirm-exit-commands):
3206 Add completion-at-point (bug#11725).
3207
32082012-06-29 Glenn Morris <rgm@gnu.org>
3209
3210 * progmodes/f90.el (f90-font-lock-keywords-2):
3211 Add some preprocessor elements. (Bug#10499)
3212
32132012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3216 Use syntax-propertize (bug#11739).
3217
2badeec4
JB
32182012-06-28 Juanma Barranquero <lekktu@gmail.com>
3219
3220 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3221
ae4969c2
JD
32222012-06-28 Julien Danjou <julien@danjou.info>
3223
3224 * term.el (term-handle-colors-array): Use a set of new faces to
3225 color the terminal. Also uses :inverse-video property.
3226 (term-default-fg-color): Set to nil by default, deprecate in favor
3227 of `term-face'.
3228 (term-default-bg-color): Set to nil by default, deprecate in favor
3229 of `term-face'.
3230 (term-current-face): Use `term-face' by default.
3231 (term-bold-attribute): Variable deleted.
3232
1c9bd870
GM
32332012-06-28 Glenn Morris <rgm@gnu.org>
3234
3235 * simple.el (completion-list-mode-finish):
3236 Don't use toggle-read-only. (Since completion-list-mode has
3237 a special mode-class, it wasn't doing anything extra anyway.)
3238
c207708c
SM
32392012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 Make inlining of other-mode interpreted functions work (bug#11799).
3242 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3243 (byte-compile): Use it to fix compilation of lexical-binding closures.
3244 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3245 function, if needed.
3246
3fd56834
SM
32472012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3248
04901786
SM
3249 * help-mode.el (help-make-xrefs): Don't just withstand
3250 cyclic-variable-indirection but any error in documentation-property.
3251
1ec4b7b2
SM
3252 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3253 memory use.
3254 * bindings.el (bindings--define-key): New function.
3255 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3256 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3257 * bindings.el: Use it to purecopy define-key bindings.
3258
e309e2a5
SM
3259 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3260
d5c6faf9
SM
3261 * emacs-lisp/cl.el (flet): Mark obsolete.
3262 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3263 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3264 * progmodes/js.el (js-c-fill-paragraph):
3265 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3266 (ebrowse-switch-member-buffer-to-derived-class):
3267 * play/5x5.el (5x5-solver): Use cl-flet.
3268
6e9590e2
SM
3269 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3270 (cl--symbol-function): New macro.
3271 (cl--letf, cl--letf*): Use it.
3272
3fd56834
SM
3273 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3274 Strip "toggle-" if any.
3275
35ff222c
GM
32762012-06-27 Glenn Morris <rgm@gnu.org>
3277
1ba6038a
GM
3278 * info.el (Info-default-directory-list): Move here from paths.el.
3279 * paths.el: Remove file, which is now empty.
3280 * loadup.el: No longer load "paths".
3281
0ea0e51b
GM
3282 * custom.el (custom-initialize-delay): Doc fix.
3283
35ff222c
GM
3284 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3285 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3286 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3287 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3288 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3289 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3290 * eshell/eshell.el (eshell-defgroup): Remove alias.
3291
c89926a5
CY
32922012-06-27 Chong Yidong <cyd@gnu.org>
3293
3294 * help.el (help-enable-auto-load): New variable.
3295
3296 * help-fns.el (help-fns--autoloaded-p): New function.
3297 (describe-function-1): Refer to a function as "autoloaded" if it
3298 was autoloaded at any time in the past. Perform autoloading if
3299 help-enable-auto-load is non-nil.
3300
cc06e7e7
EZ
33012012-06-26 Eli Zaretskii <eliz@gnu.org>
3302
3303 * makefile.w32-in (compile, compile-always): Depend on
3304 update-subdirs, not on subdirs.el. Otherwise, several different
3305 sub-targets of 'bootstrap' running in parallel could
3306 simultaneously write to subdirs.el, producing a garbled file.
3307
d2c32364
SS
33082012-06-26 Sam Steingold <sds@gnu.org>
3309
3310 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3311 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3312 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3313 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3314 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3315 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3316 * textmodes/tex-mode.el: Use it.
3317 Did not touch cedet and org because they are maintained elsewhere.
3318
5cf983b2
MR
33192012-06-26 Martin Rudalics <rudalics@gmx.at>
3320
3321 * calendar/calendar.el (calendar-exit): Don't try to delete or
3322 iconify last frame. See:
3323 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3324
8c4f2952
JD
33252012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3326
3327 * server.el (server-process-filter): Remember dir in the
3328 process's `server-client-directory' properties.
3329
772b2e2c
CY
33302012-06-24 Chong Yidong <cyd@gnu.org>
3331
3332 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3333 non-tag text.
3334
711b11e1
JB
33352012-06-23 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3338
dc5d230c
SM
33392012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * help-fns.el (describe-variable): Don't croak when doc is not found.
3342 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3343 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3344 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3345 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3346 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3347 ((lambda ..) ..).
3348 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3349
136e1c1d
CY
33502012-06-23 Chong Yidong <cyd@gnu.org>
3351
e8c1cabf
CY
3352 * info.el (Info-mouse-follow-link): Accept symbol values of
3353 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3354 (Info-fontify-node): Use Info-link-keymap for all navigation
3355 buttons, with link-args property to perform the desired action.
3356 (Info-link-keymap): Doc fix.
3357 (Info-next-link-keymap, Info-prev-link-keymap)
3358 (Info-up-link-keymap): Delete now-unused keymaps.
3359
0e9e6c6a
CY
33602012-06-23 Chong Yidong <cyd@gnu.org>
3361
05e89fea
CY
3362 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3363
0e9e6c6a
CY
3364 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3365 system abbrevs.
3366
3367 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3368
e33c6771
SM
33692012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3370
b68581e2
SM
3371 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3372 (bug#11719).
3373
e33c6771
SM
3374 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3375 the requote function doesn't work properly (bug#11714).
3376
7117e105
GM
33772012-06-23 Glenn Morris <rgm@gnu.org>
3378
3379 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3380
36cec983
SM
33812012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 Further GV/CL cleanups.
3384 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3385 gv-expander.
3386 (gv--defun-declaration): New function.
3387 (defun-declarations-alist): Use it.
3388 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3389 (gv-place): Autoload.
3390 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3391 original definition of dotimes and dolist.
3392 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3393 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3394 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3395 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3396 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3397 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3398 to the function's definition.
3399 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3400 * window.el:
3401 * files.el:
3402 * faces.el:
3403 * env.el: Don't use CL.
3404
d35af63c
PE
34052012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3406
3407 Support higher-resolution time stamps (Bug#9000).
3408
3409 * calendar/time-date.el (with-decoded-time-value): New arg
3410 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3411 (encode-time-value): New optional arg PICO. New type 3.
3412 (time-to-seconds) [!float-time]: Support the new picoseconds
3413 component if it's used.
3414 (seconds-to-time, time-subtract, time-add):
3415 Support ps-resolution time stamps as well.
3416
3417 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3418 (timerp): Timer vectors now have length 9, not 8.
3419 (timer--time): Support new-style (4-part) time stamps.
3420 (timer-next-integral-multiple-of-time): Time stamps now have
3421 picosecond resolution, so take a bit more care about rounding.
3422 (timer-relative-time, timer-inc-time): New optional arg psecs.
3423 (timer-set-time-with-usecs): Set psecs to 0.
3424 (timer--activate): Check psecs component, too.
3425
3426 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3427
ac77b21a
SM
34282012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3429
f143bfe3
SM
3430 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3431 Move the non-essential binding to the post/pre-command-hook where it is
3432 more obviously correct.
3433
ac77b21a
SM
3434 * subr.el (read-passwd): Don't use a history at all.
3435 * savehist.el (savehist-save): Remove password saved accidentally
3436 because of the above bug.
3437
76386c5a
BG
34382012-06-22 Bastien Guerry <bzg@gnu.org>
3439
3440 * files.el (toggle-read-only): Display a message telling whether
3441 the buffer is read-only or not (bug#11726).
3442
2ee3d7f0
SM
34432012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * emacs-lisp/gv.el: New file.
3446 * subr.el (push, pop): Extend to generalized variables.
3447 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3448 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3449 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3450 gv-define-simple-setter, and gv-define-expander.
3451 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3452 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3453 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3454 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3455 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3456 gv-letplace.
3457 (cl-defstruct): Don't define setf-method any more.
3458 * emacs-lisp/cl.el (flet): Don't autoload.
3459 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3460 (define-setf-expander, defsetf, define-modify-macro)
3461 (cl-struct-setf-expander): Move from cl-lib.el.
3462 * emacs-lisp/syntax.el:
3463 * emacs-lisp/ewoc.el:
3464 * emacs-lisp/smie.el:
3465 * emacs-lisp/cconv.el:
3466 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3467 (timer--time): Use gv-define-simple-setter.
3468 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3469 to avoid coding-system problems in subr.el. Adjust all users.
3470 (macroexp--maxsize, macroexp-small-p): New functions.
3471 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3472 * scroll-bar.el (scroll-bar-mode):
3473 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3474 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3475 * winner.el (winner-configuration, winner-make-point-alist)
3476 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3477 * files.el (locate-file-completion-table): Avoid list*.
3478
c5695d1d
CY
34792012-06-22 Chong Yidong <cyd@gnu.org>
3480
3481 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3482 (dired-create-files): Doc fix (Bug#11329).
3483 (dired-do-copy): Doc fix (Bug#11334).
3484 (dired-mark-read-string): Doc fix (Bug#11553).
3485
2ee3d7f0
SM
3486 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3487 Doc fix (Bug#11326).
c5695d1d
CY
3488 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3489 (dired-dwim-target): Doc fix.
3490
3491 * wdired.el (wdired-mode): Doc fix.
3492
89b5595a
GM
34932012-06-22 Glenn Morris <rgm@gnu.org>
3494
575db3f1
GM
3495 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3496 (pcmpl-rpm-cache-stamp-file): New constant.
3497 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3498 (pcmpl-rpm-packages): Optionally cache list of packages.
3499
a4c8dd51
GM
3500 * pcmpl-rpm.el (pcmpl-rpm): New group.
3501 (pcmpl-rpm-query-options): New option.
3502 (pcmpl-rpm-packages): No need to inline it.
3503 Use pcmpl-rpm-query-options.
3504
89b5595a
GM
3505 * calendar/calendar.el (calendar-in-read-only-buffer):
3506 Avoid some needless mode changes.
3507
e76f0800
CY
35082012-06-21 Chong Yidong <cyd@gnu.org>
3509
3510 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3511 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3512 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3513
297a8f1d
CY
35142012-06-20 Chong Yidong <cyd@gnu.org>
3515
3516 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3517
d34c18b1
DR
35182012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3519
3520 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3521 (bug#11201).
3522
32f7f28e
CY
35232012-06-20 Chong Yidong <cyd@gnu.org>
3524
3525 * term.el (term-window-width): Handle the case of a missing right
3526 fringe (Bug#8837).
3527 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3528 (term-mode): Use define-derived-mode. Minor cleanups.
3529 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3530 (term-move-columns, term-insert-char, term-emulate-terminal)
3531 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3532
493c6688
MA
35332012-06-20 Michael Albinus <michael.albinus@gmx.de>
3534
d34c18b1
DR
3535 * net/ange-ftp.el (ange-ftp-get-passwd):
3536 Bind `enable-recursive-minibuffers'.
493c6688
MA
3537 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3538
3f06ecf4
DR
35392012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3540
3541 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3542
68f12411
GM
35432012-06-19 Glenn Morris <rgm@gnu.org>
3544
3545 * progmodes/python.el (python-mode): Derive from prog-mode.
3546
b3820318
KG
35472012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3548
3549 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3550 (edt-user-menu-bar-update-buffers): New functions.
3551 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3552
c6bf3022
CY
35532012-06-19 Chong Yidong <cyd@gnu.org>
3554
3555 * subr.el (with-selected-window): Preserve the selected window's
3556 terminal's top-frame (Bug#4702).
3557
3558 * window.el (save-selected-window): Likewise.
3559
25f09295
SM
35602012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * progmodes/python.el (python-rx-constituents): Move backquote.
3563 (python-skeleton-define, python-define-auxiliary-skeleton):
3564 Use `declare'.
3565
6b11952a
MA
35662012-06-18 Michael Albinus <michael.albinus@gmx.de>
3567
3568 * minibuffer.el (read-file-name-default): Revert the patch from
3569 2012-06-17.
3570
ee4b1330
SM
35712012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3574 (pcase--u1, pcase--q1): Don't use apply-partially.
3575
35647f79
GM
35762012-06-18 Glenn Morris <rgm@gnu.org>
3577
3578 * progmodes/python.el (python-proc, python-buffer)
3579 (python-send-receive, python-send-string): Fix obsolete versions.
3580
24b0cff0
MR
35812012-06-18 Martin Rudalics <rudalics@gmx.at>
3582
3583 * window.el (special-display-p): Completely remove stringp
3584 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3585
29855149
MA
35862012-06-17 Michael Albinus <michael.albinus@gmx.de>
3587
3588 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3589
3590 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3591
3592 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3593 * net/tramp-sh.el (tramp-maybe-open-connection):
3594 Throw if `non-essential' is non-nil.
3595
07463363
MR
35962012-06-17 Martin Rudalics <rudalics@gmx.at>
3597
3598 * window.el (special-display-p): Signal an error if BUFFER-NAME
3599 is not a string (Bug#11713).
3600
48d1354e
PE
36012012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3602
3603 * progmodes/python.el (python-info-beginning-of-backslash):
3604 Rename from python-info-beginning-of-backlash, as a spelling fix.
3605
eb4a8a9a
CY
36062012-06-17 Chong Yidong <cyd@gnu.org>
3607
3608 * term.el (term-emulate-terminal): If term-check-size is called,
3609 move point to the process mark without resetting point (Bug#4635).
3610
ddfbf826 36112012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3612
3613 * international/mule-cmds.el (mule-menu-keymap)
3614 (set-language-environment, set-locale-environment): Doc tweaks.
3615
9b0e3eba
AA
36162012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3617
3618 * cus-face.el (custom-face-attributes): Add wave-style underline
3619 attribute.
3620 * faces.el (set-face-attribute): Update docstring to describe
3621 wave-style underline attribute.
3622
771e3eae
CY
36232012-06-16 Chong Yidong <cyd@gnu.org>
3624
3625 * term/xterm.el (terminal-init-xterm): Discard input before
3626 querying background mode (Bug#10959).
3627
7ae2ea10
SM
36282012-06-16 Stefan Merten <smerten@oekonux.de>
3629
3630 * textmodes/rst.el: Added and corrected some comments.
3631 (rst-re-alist-def): Improve symbol syntax.
3632 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3633 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3634 (rst-official-version, rst-official-cvs-rev): Update version
3635 information.
7ae2ea10 3636
b6974efa
JB
36372012-06-15 Juanma Barranquero <lekktu@gmail.com>
3638
3639 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3640 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3641
8826d473
GM
36422012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3643
3644 * progmodes/python.el: New python.el merge.
3645 (python-guess-indent): Obsolete var.
3646 (python-indent-guess-indent-offset): New defcustom.
3647 (python-indent): Obsolete var.
3648 (python-indent-offset): New defcustom.
3649 (python-python-command, python-jython-command): Delete var.
3650 (python-shell-interpreter): New defcustom.
3651 (python-pdbtrack-do-tracking-p): Delete var.
3652 (python-pdbtrack-activate): New defcustom.
3653 (python-use-skeletons): Obsolete var.
3654 (python-skeleton-autoinsert): New defcustom.
3655 (inferior-python-filter-regexp, python-continuation-offset)
3656 (python-honour-comment-indentation, python-indent-string-contents)
3657 (python-jython-packages, python-mode-hook)
3658 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3659 (python-shell-prompt-alist)
3660 (python-source-modes): Delete defcustoms.
3661 (python-check-buffer-name, python-eldoc-setup-code)
3662 (python-eldoc-string-code, python-ffap-setup-code)
3663 (python-ffap-string-code, python-fill-comment-function)
3664 (python-fill-decorator-function, python-fill-paren-function)
3665 (python-fill-string-function, python-imenu-include-defun-type)
3666 (python-imenu-make-tree, python-imenu-subtree-root-label)
3667 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3668 (python-shell-compilation-regexp-alist)
3669 (python-shell-completion-module-string-code)
3670 (python-shell-completion-pdb-string-code)
3671 (python-shell-completion-setup-code)
3672 (python-shell-completion-string-code)
3673 (python-shell-enable-font-lock, python-shell-exec-path)
3674 (python-shell-extra-pythonpaths)
3675 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3676 (python-shell-process-environment)
3677 (python-shell-prompt-block-regexp)
3678 (python-shell-prompt-output-regexp)
3679 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3680 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3681 (python-shell-virtualenv-path): New defcustoms.
3682 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3683 (inferior-python-mode-syntax-table, python--prompt-regexp)
3684 (python-buffer, python-command python-python-command)
3685 (python-default-template, python-imports, python-indent-index)
3686 (python-indent-list, python-indent-list-length)
3687 (python-mode-running, python-pdbtrack-is-tracking-p)
3688 (python-preoutput-continuation, python-preoutput-leftover)
3689 (python-preoutput-result, python-preoutput-skip-next-prompt)
3690 (python-prev-dir/file, python-recursing)
3691 (python-saved-check-command, python-version-checked)
3692 (python-which-func-length-limit)
3693 (view-return-to-alist): Delete vars.
3694 (python-check-custom-command, python-dotty-syntax-table)
3695 (python-imenu-index-alist, python-indent-current-level)
3696 (python-indent-dedenters, python-indent-levels)
3697 (python-nav-beginning-of-defun-regexp)
3698 (python-nav-list-defun-positions-cache)
3699 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3700 (python-shell-internal-buffer)
3701 (python-skeleton-available): New vars.
3702 (def-python-skeleton): Delete macro.
3703 (python-skeleton-define): New macro.
3704 (python-define-auxiliary-skeleton, python-rx): New macros.
3705 (python-insert-class): Delete command.
3706 (python-skeleton-class): New command.
3707 (python-insert-def): Delete command.
3708 (python-skeleton-def): New command.
3709 (python-insert-for): Delete command.
3710 (python-skeleton-for): New command.
3711 (python-insert-if): Delete command.
3712 (python-skeleton-if): New command.
3713 (python-insert-try/except, python-insert-try/finally): Delete commands.
3714 (python-skeleton-try): New command.
3715 (python-insert-while): Delete command.
3716 (python-skeleton-while): New command.
3717 (python-backspace): Delete command.
3718 (python-indent-dedent-line-backspace): New command.
3719 (python-electric-colon): Delete command.
3720 (python-indent-electric-colon): New command.
3721 (python-guess-indent): Delete command.
3722 (python-indent-guess-indent-offset): New command.
3723 (python-shift-left): Delete command.
3724 (python-indent-shift-left): New command.
3725 (python-shift-right): Delete command.
3726 (python-indent-shift-right): New command.
3727 (python-find-function): Delete command.
3728 (python-nav-jump-to-defun): New command.
3729 (python-next-statement): Delete command.
3730 (python-nav-forward-sentence): New command.
3731 (python-previous-statement): Delete command.
3732 (python-nav-backward-sentence): New command.
3733 (python-fill-paragraph): Delete command.
3734 (python-fill-paragraph-function): New command.
3735 (python-send-buffer): Delete command.
3736 (python-shell-send-buffer): New command.
3737 (python-send-defun): Delete command.
3738 (python-shell-send-defun): New command.
3739 (python-send-region, python-send-region-and-go): Delete commands.
3740 (python-shell-send-region)
3741 (python-shell-switch-to-shell): New commands.
3742 (python-send-string): Delete command.
3743 (python-shell-send-string): New command.
3744 (python-switch-to-python): Delete command.
3745 (python-shell-switch-to-shell): New command.
3746 (python-describe-symbol): Delete command.
3747 (python-eldoc-at-point): New command.
3748 (python--set-prompt-regexp, python-args-to-list)
3749 (python-after-info-look, python-check-version)
3750 (python-check-comint-prompt, python-find-imports)
3751 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3752 (python-unload-function, python-expand-template)
3753 (python-maybe-jython, python-preoutput-filter)
3754 (python-pdbtrack-get-source-buffer)
3755 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3756 (python-pdbtrack-toggle-stack-tracking)
3757 (python-pdbtrack-track-stack-file, python-initial-text)
3758 (python-first-word, python-comment-line-p, python-send-command)
3759 (python-setup-brm, python-sentinel, python-set-proc)
3760 (python-skip-out, python-input-filter, python-outdent-p)
3761 (python-outline-level, python-backslash-continuation-line-p)
3762 (python-end-of-block, python-end-of-statement, python-mark-block)
3763 (python-beginning-of-block, python-beginning-of-statement)
3764 (python-blank-line-p, python-beginning-of-string)
3765 (python-open-block-statement-p): Delete functions.
3766 (python-indent-line, python-indent-line-1): Delete functions.
3767 (python-indent-line): New function.
3768 (python-indentation-levels): Delete function.
3769 (python-indent-calculate-levels): New function.
3770 (python-proc): Delete function.
3771 (python-shell-get-process): New function.
3772 (python-send-receive): Delete function.
3773 (python-shell-send-string-no-output): New function.
3774 (python-module-path): Delete function.
3775 (python-ffap-module-path): New function.
3776 (python-completion-at-point)
3777 (python-symbol-completions): Delete functions.
3778 (python-completion-complete-at-point): New function.
3779 (python-load-file): Delete function.
3780 (python-shell-send-file): New function.
3781 (python-calculate-indentation): Delete function.
3782 (python-indent-calculate-indentation): New function.
3783 (python-skip-comments/blanks): Delete function.
3784 (python-util-forward-comment): New function.
3785 (python-continuation-line-p): Delete function.
3786 (python-info-continuation-line-p): New function.
3787 (python-which-func, python-current-defun): Delete function.
3788 (python-info-current-defun): New function.
3789 (python-beginning-of-defun): Delete function.
3790 (python-nav-beginning-of-defun): New function.
3791 (python-close-block-statement-p)
3792 (python-block-end-p): Delete function.
3793 (python-info-closing-block): New function.
3794 (python-comint-output-filter-function)
3795 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3796 (python-fill-comment, python-fill-decorator, python-fill-paren)
3797 (python-fill-string, python-imenu-make-element-tree)
3798 (python-imenu-make-tree, python-imenu-tree-assoc)
3799 (python-indent-context, python-indent-dedent-line)
3800 (python-indent-line-function)
3801 (python-indent-post-self-insert-function)
3802 (python-indent-toggle-levels)
3803 (python-info-assignment-continuation-line-p)
3804 (python-info-beginning-of-backlash)
3805 (python-info-block-continuation-line-p)
3806 (python-info-closing-block-message)
3807 (python-info-line-ends-backslash-p)
3808 (python-info-looking-at-beginning-of-defun)
3809 (python-info-ppss-context, python-info-ppss-context-type)
3810 (python-nav-list-defun-positions, python-nav-read-defun)
3811 (python-nav-sentence-end, python-nav-sentence-start)
3812 (python-pdbtrack-comint-output-filter-function)
3813 (python-pdbtrack-set-tracked-buffer)
3814 (python-shell-calculate-exec-path)
3815 (python-shell-calculate-process-environment)
3816 (python-shell-completion--do-completion-at-point)
3817 (python-shell-completion--get-completions)
3818 (python-shell-completion-complete-at-point)
3819 (python-shell-completion-complete-or-indent)
3820 (python-shell-get-or-create-process)
3821 (python-shell-get-process-name)
3822 (python-shell-internal-get-or-create-process)
3823 (python-shell-internal-get-process-name)
3824 (python-shell-internal-send-string, python-shell-make-comint)
3825 (python-shell-parse-command, python-shell-send-setup-code)
3826 (python-skeleton-add-menu-items)
3827 (python-util-clone-local-variables, python-util-position)
3828 (run-python-internal, python-indentation-levels)
3829 (python-nav-beginning-of-defun)
3830 (python-completion-complete-at-point): New functions.
3831 (run-python): Change arguments. New API requirements.
3832
4302f5ba
SM
38332012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3834
f38ea36d
SM
3835 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3836 (bug#11649).
3837
3838 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3839 (macroexp--expand-all): Use it.
3840
4302f5ba
SM
3841 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3842 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3843 Use `cl-function' instead.
3844
33377562
JB
38452012-06-14 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3848 Suggested by Stefan Monnier while discussing bug#11657.
3849
54c5ba1a
SS
38502012-06-14 Sam Steingold <sds@gnu.org>
3851
3852 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3853
f9f1b1fe
AS
38542012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3855
3856 * play/doctor.el (doctor-doc): Remove parameter and use
3857 doctor-sent instead of sent.
3858 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3859
a81068ba
SM
38602012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3861
5a315f9c
SM
3862 * files.el: Require cl-lib.
3863 (file-name-non-special): Replace case -> cl-case.
3864
3865 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3866
a81068ba
SM
3867 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3868 mapping from #' to function*.
3869
8cca9703
CY
38702012-06-13 Chong Yidong <cyd@gnu.org>
3871
3872 * mouse.el (mouse-drag-track): Do not set the mark if the user
3873 releases the mouse without selecting anything (Bug#11588).
3874
a12ac9d7
SM
38752012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3876
ccf1dc18
SM
3877 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3878 as well (bug#11646).
3879
ef62b23d
SM
3880 * loadup.el: Count byte-code functions as well.
3881
c4c8444a
SM
3882 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3883 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3884
a12ac9d7
SM
3885 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3886 (bug#11649). Add cl-defun and cl-defmacro.
3887
87e6e64f
DA
38882012-06-13 Drew Adams <drew.adams@oracle.com>
3889
3890 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3891 Fix last change.
3892
682cefaf
MA
38932012-06-13 Michael Albinus <michael.albinus@gmx.de>
3894
3895 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3896 Otherwise, it blocks in batch mode.
3897
773e1f08
JB
38982012-06-13 Juanma Barranquero <lekktu@gmail.com>
3899
3900 * help-mode.el (bookmark-make-record-default): Declare.
3901
60057926
CY
39022012-06-13 Chong Yidong <cyd@gnu.org>
3903
3904 * emacs-lisp/package.el (list-packages): Compute a list of
3905 packages that are newly-available since the last list-packages
3906 invocation.
3907 (package-menu--new-package-list): New var.
3908 (package-menu--generate, package-menu--print-info)
3909 (package-menu--status-predicate, package-menu-mark-install):
3910 Handle new status label "new".
3911
ad4d226c
SM
39122012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3915 conversion to backquotes.
3916
f1a4e679
CY
39172012-06-12 Chong Yidong <cyd@gnu.org>
3918
3919 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3920 Rename from gud-inhibit-global-bindings.
3921
3922 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3923
3924 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3925 hook from nxml-glyph-set-hook.
3926
3927 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3928 declaration.
3929
3930 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3931
3932 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3933 Convert to defcustom.
3934
0c9e42b5
DA
39352012-06-12 Drew Adams <drew.adams@oracle.com>
3936
3937 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3938 New functions.
3939 (help-mode): Use them.
3940
09e06855
GM
39412012-06-11 Glenn Morris <rgm@gnu.org>
3942
3943 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3944 Use preprocessor face for directives.
3945 (fortran-directive-re): Doc fix.
3946
71adb94b
SM
39472012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3948
2eb87922
SM
3949 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3950 conversion to backquotes (bug#11652).
3951
71adb94b
SM
3952 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3953 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3954 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3955 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3956 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3957 (cl-ninth, cl-tenth): Mark them as inlinable.
3958 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3959 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3960 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3961 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3962 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3963 (cl-list*, cl-adjoin): Don't put an autoload manually.
3964 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3965 (cl--compiler-macro-list*): Add autoload cookie.
3966 (cl--compiler-macro-cXXr): New function.
2eb87922 3967
71adb94b
SM
3968 * help-fns.el (help-fns--compiler-macro): New function extracted from
3969 describe-function-1; follow aliases and use `compiler-macro' property.
3970 (describe-function-1): Use it.
3971
a6674402
CY
39722012-06-11 Chong Yidong <cyd@gnu.org>
3973
3974 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3975 is uninstalled, if imagemagick is installed.
3976
bb3faf5b
SM
39772012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * emacs-lisp/cl-lib.el: Use lexical-binding.
3980 (cl-map-extents, cl-maclisp-member): Remove.
3981 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3982 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3983 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3984 * emacs-lisp/cl-extra.el: Use lexical-binding.
3985 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3986 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3987 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3988 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3989 * emacs-lisp/cl-seq.el: Use lexical-binding.
3990 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3991 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3992 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3993 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3994 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3995 CL's internals.
3996
2fe4b125
MA
39972012-06-11 Michael Albinus <michael.albinus@gmx.de>
3998
3999 Sync with Tramp 2.2.6-pre.
4000
4001 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4002 `print-length' and `print-level' to nil, in order to avoid
4003 truncation. Reported by Christopher Schmidt
4004 <christopher@ristopher.com>.
4005
4006 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4007
4008 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4009 New defmacro.
4010 (tramp-compat-copy-directory): Add optional argument
4011 COPY-CONTENTS. It is not handled yet.
4012
4013 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4014 (tramp-ftp-file-name-p): Simplify.
4015
4016 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4017 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4018 connection vector.
4019
4020 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4021 (tramp-methods): Do not use `tramp-password-end-of-line'.
4022 (tramp-completion-function-alist-putty): Handle UNIX case.
4023 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4024 (tramp-do-file-attributes-with-stat)
4025 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4026 gid as real numbers. They could run out of integer range on cygwin.
4027 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4028 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4029 (tramp-open-connection-setup-interactive-shell):
4030 Use `tramp-cleanup'. Move check for busyboxes ...
4031 (tramp-find-shell): ... here. Simplify implementation.
4032 Set "remote-shell" property also for alternative shells.
4033 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4034 If failing, a regular file would be written otherwise.
4035 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4036 (tramp-find-inline-encoding): Cache the coding commands in the
4037 process cache. Apply test command on the remote side, if defined.
4038 (tramp-find-inline-compress): Cache the compress commands in the
4039 process cache.
4040 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4041 when requested. Handle hops.
4042 (tramp-current-connection): New defvar.
87e6e64f
DA
4043 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4044 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4045 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4046 (tramp-get-inline-compress, tramp-get-inline-coding):
4047 Read connection properties from the process cache.
2fe4b125
MA
4048
4049 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4050 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4051 New defconsts.
2fe4b125
MA
4052 (tramp-smb-prompt): Extend for powershell prompt.
4053 (tramp-smb-file-name-handler-alist): Add handlers for
4054 `process-file', `shell-command' and `start-file-process'.
4055 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4056 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4057 (tramp-smb-file-name-p): Simplify.
4058 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4059 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4060 (tramp-smb-shell-quote-argument): New defuns.
4061 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4062 Implement using "tar". By this, time-stamps are preserved.
4063 (tramp-smb-handle-copy-file): Handle also the case of directories.
4064 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4065 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4066 Use `tramp-get-connection-buffer').
2fe4b125
MA
4067 (tramp-smb-handle-rename-file): Use "rename", when source and
4068 target are on the same share.
87e6e64f
DA
4069 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4070 Use `tramp-smb-server-version'.
2fe4b125
MA
4071 (tramp-smb-wait-for-output): Remove prompt.
4072
4073 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4074 (tramp-methods, tramp-rsh-end-of-line):
4075 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4076 (tramp-save-ad-hoc-proxies): New defcustom.
4077 (tramp-completion-function-alist): Adapt docstring.
4078 (tramp-default-password-end-of-line): Remove defcustom.
4079 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4080 (tramp-user-regexp, tramp-file-name-regexp-unified)
4081 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4082 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4083 (tramp-remote-file-name-spec-regexp): New defconst.
4084 (tramp-file-name-structure): Extend structure for hops.
4085 (tramp-get-method-parameter): Move up.
4086 (tramp-file-name-p, tramp-dissect-file-name)
4087 (with-parsed-tramp-file-name): Handle hops.
4088 (tramp-file-name-hop): New defun.
4089 (tramp-make-tramp-file-name): New optional arg HOP.
4090 (tramp-message-show-progress-reporter-message): New defvar.
4091 (tramp-with-progress-reporter): Use it. We cannot use
4092 `tramp-message-show-message' here, because this suppresses also
4093 error buffers.
4094 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4095 `tramp-message-show-message' is nil.
4096 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4097 (tramp-cleanup): New defun.
4098 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4099 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4100 an error unchanged.
4101 (tramp-completion-handle-file-name-all-completions): Handle hops.
4102 Fix an error when called from ido.
4103 (tramp-completion-dissect-file-name): Use better local variable
4104 name. Add hop to the vector.
4105 (tramp-handle-insert-file-contents): Use progress-reporter for the
4106 whole scenario.
4107 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4108 to `t'.
4109 (tramp-check-for-regexp): Simplify search.
4110 (tramp-enter-password): Remove it. Move implementation ...
4111 (tramp-action-password): ... here.
4112 (tramp-mode-string-to-int, tramp-local-host-p)
4113 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4114 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4115 Set tramp-autoload cookie.
2fe4b125
MA
4116
4117 * net/trampver.el: Update release number.
4118
41192012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4120 Michael Albinus <michael.albinus@gmx.de>
4121
4122 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4123 (tramp-parse-group, tramp-parse-file)
4124 (tramp-parse-shostkeys-sknownhosts): New defuns.
4125 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4126 (tramp-parse-shosts-group, tramp-parse-sconfig)
4127 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4128 (tramp-parse-sknownhosts, tramp-parse-hosts)
4129 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4130 Use them.
4131 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4132 (tramp-parse-putty-group): Don't narrow.
4133 (tramp-parse-putty): Make a loop.
4134 (tramp-file-name-handler): Catch the `suppress' signal.
4135
72834e10
CY
41362012-06-11 Chong Yidong <cyd@gnu.org>
4137
4138 * image.el (imagemagick-register-types): Put the ImageMagick entry
4139 at the end of image-type-file-name-regexps.
4140
a4712e11
JB
41412012-06-11 Johan Bockgård <bojohan@gnu.org>
4142
4143 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4144 (pcase, pcase-let*, pcase-dolist): Use them.
4145
82ad98e3
SM
41462012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * emacs-lisp/pcase.el (pcase--let*): New function.
4149 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
4150 (pcase--expand): Use macroexp-let².
4151
f80efb86
SM
41522012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
4155 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
4156 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
4157 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
4158 * emacs-lisp/derived.el: Use pcase instead of `cl'.
4159 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
4160
31ca4639 41612012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 4162
31ca4639
CY
4163 * mail/rmail.el (rmail-yank-current-message): Leave point at
4164 correct position. (Bug#11660)
94f0aa34 4165
31ca4639 41662012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 4167
31ca4639 4168 * allout-widgets.el: Fix code header.
9e1b8ec4 4169
31ca4639 41702012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 4171
f80efb86
SM
4172 * cus-edit.el (customize-changed-options-previous-release):
4173 Bump to 24.1.
31ca4639 4174
642b6d30
AS
41752012-06-09 Andreas Schwab <schwab@linux-m68k.org>
4176
4177 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
4178
4f5d2ba1
CY
41792012-06-09 Chong Yidong <cyd@gnu.org>
4180
4181 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4182
e75852fd
MR
41832012-06-09 Martin Rudalics <rudalics@gmx.at>
4184
4185 * window.el (special-display-popup-frame): Don't use
4186 window--display-buffer (Bug#11651).
4187
1e48e282
EZ
41882012-06-09 Eli Zaretskii <eliz@gnu.org>
4189
8a26b487
EZ
4190 Fix parallel builds: make sure loaddefs.el is not being written
4191 while Lisp files are compiled.
4192 (compile): Don't depend on 'mh-autoloads'.
4193 (compile-CMD, compile-SH): Depend on 'autoloads'.
4194 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4195
1e48e282
EZ
4196 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4197
6175e34b
CY
41982012-06-09 Chong Yidong <cyd@gnu.org>
4199
4200 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4201 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4202 Doc fixes (Bug#11225).
4203
d9857e53
SM
42042012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4207 a function if there's a clear indication that it has a compiler-macro.
4208 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4209 (macro-declarations-alist): Add arglist to declaration functions.
4210 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4211 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4212 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4213 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4214 Also add autoload to find the compiler macro.
4215 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4216 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4217 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4218 (cl--compiler-macro-get): New functions, replacing calls to
4219 cl-define-compiler-macro.
4220 (cl-typep) [compiler-macro]: Use macroexp-let².
4221
f81298f8 42222012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
4223
4224 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4225 string properly, fixes Bug#11473.
4226
4b56d0fe
CY
42272012-06-08 Chong Yidong <cyd@gnu.org>
4228
4229 * faces.el (set-face-attribute): Doc fix.
4230 (modify-face): Don't use :bold and :italic.
4231 (error, warning, success): Tweak definitions.
4232
4233 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4234 (custom-modified, custom-set, custom-changed, custom-themed)
4235 (custom-saved, custom-button, custom-button-mouse)
4236 (custom-button-pressed, custom-state, custom-comment-tag)
4237 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4238 (custom-group-subtitle): Use new-style face specs.
4239 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4240 (custom-set-face, custom-changed-face, custom-saved-face)
4241 (custom-button-face, custom-button-pressed-face)
4242 (custom-documentation-face, custom-state-face)
4243 (custom-comment-face, custom-comment-tag-face)
4244 (custom-variable-tag-face, custom-variable-button-face)
4245 (custom-face-tag-face, custom-group-tag-face-1)
4246 (custom-group-tag-face): Remove obsolete face alias.
4247
4248 * epa.el (epa-validity-high, epa-validity-medium)
4249 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4250 (epa-field-name, epa-field-body):
4251 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4252 (font-lock-keyword-face, font-lock-builtin-face)
4253 (font-lock-function-name-face, font-lock-variable-name-face)
4254 (font-lock-type-face, font-lock-constant-face):
4255 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4256 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4257 * speedbar.el (speedbar-button-face, speedbar-file-face)
4258 (speedbar-directory-face, speedbar-tag-face)
4259 (speedbar-selected-face, speedbar-highlight-face)
4260 (speedbar-separator-face):
4261 * whitespace.el (whitespace-newline, whitespace-space)
4262 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4263 (whitespace-line, whitespace-space-before-tab)
4264 (whitespace-space-after-tab, whitespace-indentation)
4265 (whitespace-empty):
4266 * emulation/cua-base.el (cua-global-mark):
4267 * eshell/em-prompt.el (eshell-prompt):
4268 * net/newst-plainview.el (newsticker-new-item-face)
4269 (newsticker-old-item-face, newsticker-immortal-item-face)
4270 (newsticker-obsolete-item-face, newsticker-date-face)
4271 (newsticker-statistics-face, newsticker-default-face):
4272 * net/newst-reader.el (newsticker-feed-face)
4273 (newsticker-extra-face, newsticker-enclosure-face):
4274 * net/newst-treeview.el (newsticker-treeview-face)
4275 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4276 (newsticker-treeview-immortal-face)
4277 (newsticker-treeview-obsolete-face)
4278 (newsticker-treeview-selection-face):
4279 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4280 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4281 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4282 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4283 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4284 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4285 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4286 (mpuz-text):
4287 * progmodes/vera-mode.el (vera-font-lock-number)
4288 (vera-font-lock-function, vera-font-lock-interface):
4289 * textmodes/table.el (table-cell): Use new-style face specs, and
4290 don't use the old :bold and :italic attributes.
4291
4292 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4293 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4294 (ebrowse-member-class, ebrowse-progress): Likewise.
4295 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4296 (ebrowse-file-name-face, ebrowse-default-face)
4297 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4298 (ebrowse-progress-face): Remove obsolete faces.
4299
4300 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4301 Inherit from error and warning faces respectively.
4302
4303 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4304 Likewise.
f80efb86
SM
4305 (flyspell-incorrect-face, flyspell-duplicate-face):
4306 Remove obsolete aliases.
4b56d0fe 4307
03310646
MA
43082012-06-08 Michael Albinus <michael.albinus@gmx.de>
4309
4310 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4311 Avoid infloop.
4312
513749ee
SM
43132012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * startup.el (argv, argi): Make lexically scoped.
4316 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4317 * emacs-lisp/cl-macs.el: Use lexical-binding.
4318 Rename cl-bind-* to cl--bind-*.
4319 * files.el: Don't require `cl' since it doesn't use it.
4320 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4321
595ef4ad
JB
43222012-06-08 Juanma Barranquero <lekktu@gmail.com>
4323
4324 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4325 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4326 instead of calling external sort utility.
4327 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4328
e9f66fcb
EZ
43292012-06-08 Eli Zaretskii <eliz@gnu.org>
4330
4331 * descr-text.el (describe-char): Mention how to insert the
4332 character, if the current input method doesn't support it.
4333 See the discussion in this thread for the details:
4334 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4335
3d10db47
SS
43362012-06-08 Sam Steingold <sds@gnu.org>
4337
4338 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4339 XF86Back to previous-buffer.
4340 (minibuffer-local-map): Bind them to next-history-element and
4341 previous-history-element respectively.
4342 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4343 help-go-back respectively.
4344 * info.el (Info-mode-map): Bind them to Info-history-forward and
4345 Info-history-back respectively.
4346 These are the keys next to Up on the ThinkPad keyboard.
4347
de7e2b36
SM
43482012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4351 * emacs-lisp/cl-macs.el: Provide itself.
4352 (cl--labels-convert-cache): New var.
4353 (cl--labels-convert): New function.
4354 (cl-flet, cl-labels): New implementation with new semantics, relying on
4355 lexical-binding.
4356 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4357 (cl-closure-vars, cl--function-convert-cache)
4358 (cl--function-convert): Move from cl-macs.el.
4359 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4360 rename by removing the "cl-" prefix.
4361 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4362
6fa6c4ae
SM
43632012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4366 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4367 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4368 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4369 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4370 (cl-hash-table-count): Add old compatibility aliases.
4371
4372 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4373 Use macroexpand-all-environment instead.
4374 (cl--old-macroexpand): New var.
4375 (cl--sm-macroexpand): New function.
4376 (cl-symbol-macrolet): Use it during macro expansion.
4377 (cl--function-convert-cache): New var.
4378 (cl--function-convert): New function, extracted from
4379 cl-macroexpand-all.
4380 (cl-lexical-let): Use it.
4381
4382 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4383 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4384 (cl-member): Remove old alias.
4385
4386 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4387 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4388 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4389 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4390 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4391 (cl-macroexpand-cmacs): Remove var.
4392 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4393 Use macroexpand-all instead.
4394
4dd1c416
SM
43952012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4398 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4399 (macroexp-copyable-p): New functions and macros.
4400 * emacs-lisp/edebug.el (edebug-unwrap):
4401 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4402 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4403 (pcase--let*): Remove.
4404 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4405 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4406 macroexp-const-p instead.
4407 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4408
4409 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4410 instead of "cl-" for internal definitions. Use macroexp-const-p.
4411 (cl-old-bc-file-form): Remove var.
4412 (cl-const-exprs-p): Remove fun.
4413 (cl-labels, cl-macrolet): Use backquote.
4414 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4415 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4416 (cl-define-setf-expander): Rename from cl-define-setf-method.
4417 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4418
4419 * international/mule-cmds.el: Don't require CL.
4420 (view-hello-file): Don't use `letf'.
4421
ed8bd4d7
SM
44222012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4423
7287f2f3
SM
4424 * tmm.el (tmm-prompt): Use string-prefix-p.
4425 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4426 (tmm-add-prompt): Use minibuffer-completion-help.
4427 (tmm-delete-map): Remove.
4428
ed8bd4d7
SM
4429 * subr.el (kbd): Make it its own function.
4430
7b4cdbf4
SM
44312012-06-07 Stefan Merten <smerten@oekonux.de>
4432
4433 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4434 Silence compiler warnings. Fix versions.
ed8bd4d7 4435 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4436 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4437 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4438 (rst-package-emacs-version-alist): Correct Emacs version to
4439 represent major merge with upstream.
ed8bd4d7 4440 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4441
2b48d721
GM
44422012-06-06 Glenn Morris <rgm@gnu.org>
4443
4444 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4445 Only print environment variables if set.
4446
fa779ab0
SM
44472012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4448
4449 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4450 (macroexp--cons): Rename from maybe-cons.
4451 (macroexp--accumulate): Rename from macroexp-accumulate.
4452 (macroexp--all-forms): Rename from macroexpand-all-forms.
4453 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4454 (macroexp--expand-all): Rename from macroexpand-all-1.
4455
628299e0
SS
44562012-06-06 Sam Steingold <sds@gnu.org>
4457
4458 * calendar/calendar.el (calendar-in-read-only-buffer):
4459 Call `special-mode' to enable the standard read-only keybindings.
4460
b7bb5838
SM
44612012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4464 with "loading" messages (bug#11635).
4465
dfb308ba
MA
44662012-06-06 Michael Albinus <michael.albinus@gmx.de>
4467
4468 * files.el (enable-remote-dir-locals): New option.
4469 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4470
0372ee92
MA
4471 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4472 Ensure, that the temp directory is local.
4473
4474 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4475 `temporary-file-directory'.
4476
eed0bb91
MA
4477 * progmodes/python.el (python-send-region): Ensure, that the
4478 temporary file is created also in the remote case.
4479
7a58f64d
GM
44802012-06-06 Glenn Morris <rgm@gnu.org>
4481
f7dd4e98
GM
4482 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4483 (vc-rcs-update-changelog): Use it.
4484
090bd7cb 4485 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4486
7a58f64d
GM
4487 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4488 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4489 (vc-sccs-diff): Replace use of the external vcdiff script.
4490
daed4003
GM
44912012-06-05 Glenn Morris <rgm@gnu.org>
4492
4493 * ledit.el: Move to obsolete/.
4494
48c455c7
SS
44952012-06-05 Sam Steingold <sds@gnu.org>
4496
ed9265fc 4497 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4498 patch (Bug#11140).
4499
57a7d507
SM
45002012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4501
090bd7cb 4502 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4503
53aacf21
SM
4504 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4505 compiler-macro expansion.
4506
57a7d507
SM
4507 Add native compiler-macro support.
4508 * emacs-lisp/macroexp.el (macroexpand-all-1):
4509 Support compiler-macros directly. Properly follow aliases and apply
4510 the compiler macros more thoroughly.
4511 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4512 macroexpand now properly follows aliases.
4513 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4514 (cl-compiler-macroexpand): Use new prop.
4515 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4516
4517 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4518
51a5f9d8
MR
45192012-06-05 Martin Rudalics <rudalics@gmx.at>
4520
4521 * window.el (get-lru-window, get-mru-window, get-largest-window):
4522 New argument NOT-SELECTED to avoid picking the selected window.
4523 (window--display-buffer-1, window--display-buffer-2): Replace by
4524 new function window--display-buffer
4525 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4526 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4527 Use window--display-buffer.
51a5f9d8
MR
4528 (display-buffer-use-some-window): Remove temporary dedication
4529 hack by calling get-lru-window and get-largest-window with
4530 NOT-SELECTED argument non-nil. Call window--display-buffer.
4531
08f9f738
GM
45322012-06-05 Glenn Morris <rgm@gnu.org>
4533
4534 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4535 Replace external vcdiff script.
4536
e364a2b7
SM
45372012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4540
041df390
CY
45412012-06-04 Chong Yidong <cyd@gnu.org>
4542
e364a2b7
SM
4543 * image.el (imagemagick-types-inhibit): Revert last change.
4544 Add INFO and M.
47b36b94 4545 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4546
7c1898a7
SM
45472012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * emacs-lisp/cl-lib.el: Rename from cl.el.
4550 * emacs-lisp/cl.el: New compatibility file.
4551 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4552 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4553 to obey the "cl-" prefix.
4554 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4555
0c3461de
GM
45562012-06-03 Glenn Morris <rgm@gnu.org>
4557
1e266c88
GM
4558 * emacs-lisp/authors.el (authors-aliases): Addition.
4559
0c3461de
GM
4560 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4561 Fix :version.
4562
d8a52e15
SM
45632012-06-03 Stefan Merten <smerten@oekonux.de>
4564
4565 * textmodes/rst.el: Add comments.
4566 (rst-transition, rst-adornment): New faces.
4567 (rst-adornment-faces-alist): Make default safe to reevaluate.
4568 Fixes
4569 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4570 Improve customization tags.
4571 (rst-define-level-faces): Clarify meaning.
4572
5205d6f6
CY
45732012-06-03 Chong Yidong <cyd@gnu.org>
4574
4575 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4576 (compilation-mode-line-run, compilation-mode-line-exit):
4577 New faces.
5205d6f6
CY
4578 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4579
757ee657
JD
45802012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4581
7c1898a7
SM
4582 * progmodes/which-func.el (which-func-update-ediff-windows):
4583 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4584
5f2c76c6
CY
45852012-06-03 Chong Yidong <cyd@gnu.org>
4586
4587 * bindings.el: Remove explicit help text from format-mode-line.
4588 It is now supplied by mode-line-default-help-echo.
4589 (mode-line-front-space, mode-line-end-spaces)
4590 (mode-line-misc-info): New variables.
4591 (mode-line-modes, mode-line-position): Move the default value to
4592 the variable definition.
4593 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4594 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4595 (mode-line-modified-help-echo): New functions.
4596 (mode-line-mule-info, mode-line-modified): Use them.
4597 (mode-line-eol-desc, propertized-buffer-identification):
4598 Consistency fixes for help text.
cbe46e5f
CY
4599 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4600 set-buffer-file-coding-system (Bug#289).
4601 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4602
f2d6a3df
SM
46032012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * simple.el (execute-extended-command): Set real-this-command
4606 (bug#11506).
4607
37269466
CY
46082012-06-02 Chong Yidong <cyd@gnu.org>
4609
4610 Remove incorrect uses of "modeline" in comments, docstrings, and
4611 function/variable names (Bug#10329).
4612
4613 * cus-edit.el (mode-line):
4614 * dframe.el (dframe-mouse-hscroll):
4615 * emacs-lisp/re-builder.el:
4616 * emacs-lisp/easy-mmode.el (define-minor-mode):
4617 * frame.el (set-frame-name):
4618 * help.el (lookup-minor-mode-from-indicator):
4619 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4620 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4621 (c-toggle-hungry-state):
4622 * progmodes/antlr-mode.el (antlr-language-alist):
4623 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4624 * progmodes/vhdl-mode.el (vhdl-mode):
4625 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4626 * term/ns-win.el (ns-face-at-pos):
4627 * term/sup-mouse.el (sup-mouse-report):
4628 * textmodes/flyspell.el (flyspell-mode-line-string):
4629 * textmodes/ispell.el (ispell-highlight-face):
4630 * textmodes/reftex-global.el:
4631 * vc/vc-arch.el (vc-arch-mode-line-string):
4632 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4633 * vc/vc-git.el (vc-git-mode-line-string):
4634 * vc/vc-hooks.el (vc-display-status)
4635 (vc-default-mode-line-string):
4636 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4637
4638 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4639
4640 * dired.el (dired-sort-set-mode-line): Rename from
4641 dired-sort-set-modeline. All callers changed.
4642
4643 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4644 eshell-status-in-modeline.
4645
4646 * foldout.el (foldout-mode-line-string): Rename from
4647 foldout-modeline-string. All callers changed.
4648 (foldout-update-mode-line): Rename from foldout-update-modeline.
4649
4650 * subr.el (redraw-modeline): Make into obsolete alias.
4651
4652 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4653 timeclock-modeline-display. Make old name an alias.
4654 (timeclock-update-mode-line): Likewise. All callers changed.
4655 (timeclock-mode-line-display): No need to check before using
4656 add-hook.
4657 (timeclock-relative, timeclock-day-over-hook)
4658 (timeclock-use-elapsed, timeclock-mode-string)
4659 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4660
4661 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4662 crisp-mode-modeline-string.
4663
4664 * play/solitaire.el (solitaire-build-mode-line): Rename from
4665 solitaire-build-modeline. All callers changed.
4666
4667 * play/zone.el (zone-hiding-mode-line): Rename from
4668 zone-hiding-modeline. All callers changed.
4669 (zone): Remove unusued `modeline-hidden-level' property.
4670
4671 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4672 xscheme-modeline-initialize. All callers changed.
4673
4674 * strokes.el (strokes-lighter): Rename from
4675 strokes-modeline-string.
4676
4677 * textmodes/sgml-mode.el (html-face-tag-alist)
4678 (html-tag-face-alist): Use mode-line face instead of obsolete
4679 alias modeline.
4680
42152ee4
SM
46812012-06-02 Stefan Merten <smerten@oekonux.de>
4682
4683 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4684 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4685
95f520b5
CY
46862012-06-02 Chong Yidong <cyd@gnu.org>
4687
4688 * image.el (imagemagick-enabled-types): Rename from
4689 imagemagick-types-enable. Add many more types.
4690 (imagemagick-types-inhibit): Change default to nil.
4691 (imagemagick-filter-types): Caller changed.
4692
4a5f187a
SM
46932012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4694
03fef3e6
SM
4695 * emacs-lisp/cl-macs.el: Use backquotes.
4696 (cl-transform-function-property): Use eval-and-compile rather than
4697 abusing `require'.
4698 (defstruct): Use declare-function instead of with-no-warnings.
4699
4a5f187a
SM
4700 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4701 (byte-compile-output-docform): Re-add the print-circle bindings.
4702 (byte-compile-fix-header): Use #$ just because it's shorter.
4703 (byte-compile-output-file-form): Remove defun/defmacro.
4704
bd56924f
MR
47052012-06-01 Martin Rudalics <rudalics@gmx.at>
4706
4707 * simple.el (choose-completion): Remove now obsolete binding for
4708 owindow.
4709
046e38ce
MA
47102012-06-01 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4713 in order to avoid "Stack overflow in regexp matcher".
4714
32d72c2f
GM
47152012-05-31 Glenn Morris <rgm@gnu.org>
4716
4717 * image.el: For clarity, call imagemagick-register-types at
4718 top-level, rather than relying on a custom :initialize.
4719 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4720 (imagemagick-filter-types): New function. (Bug#7406)
4721 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4722 If disabling support, remove elements altogether rather
4723 than using an impossible regexp.
4724 (imagemagick-types-inhibit): Give it the default init function.
4725
dd41169b
SM
47262012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4a5f187a
SM
4728 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4729 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4730
efc00ab1 47312012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4732
4733 * desktop.el (desktop-read): Clear previous and next buffers for
4734 all windows and bury *Messages* buffer (bug#11556).
4735
500fcedc
SM
47362012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 Add `declare' for `defun'. Align `defmacro's with it.
4739 * emacs-lisp/easy-mmode.el (define-minor-mode)
4740 (define-globalized-minor-mode): Don't autoload the var definitions.
4741 * emacs-lisp/byte-run.el: Use lexical-binding.
4742 (defun-declarations-alist, macro-declarations-alist): New vars.
4743 (defmacro, defun): Use them.
4744 (make-obsolete, define-obsolete-function-alias)
4745 (make-obsolete-variable, define-obsolete-variable-alias):
4746 Use `declare'.
4747 (macro-declaration-function): Mark obsolete.
4748 * emacs-lisp/autoload.el: Use lexical-binding.
4749 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4750
6e8a1786
AM
47512012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4752
4753 * textmodes/ispell.el (ispell-with-no-warnings):
4754 Define as a macro.
500fcedc
SM
4755 (ispell-kill-ispell, ispell-change-dictionary):
4756 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4757 `interactive-p'.
4758
61b108cc
SM
47592012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4762 (macro-declaration-function): Move var from C code.
4763 (macro-declaration-function): Define function with defalias.
4764 * emacs-lisp/macroexp.el (macroexpand-all-1):
4765 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4766 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4767 defun/defmacro any more.
4768 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4769 Provide fallback for unknown arglist.
4770 (byte-compile-arglist-warn): Change calling convention.
4771 (byte-compile-output-file-form): Move print-vars binding.
4772 (byte-compile-output-docform): Simplify accordingly.
4773 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4774 (byte-compile-defmacro-declaration): Remove.
4775 (byte-compile-file-form-defmumble): Generalize to defalias.
4776 (byte-compile-output-as-comment): Return byte-positions.
4777 Simplify callers accordingly.
4778 (byte-compile-lambda): Use `assert'.
4779 (byte-compile-defun, byte-compile-defmacro): Remove.
4780 (byte-compile-file-form-defalias):
4781 Use byte-compile-file-form-defmumble.
4782 (byte-compile-defalias-warn): Remove.
4783
6d3f7c2f
SM
47842012-05-29 Stefan Merten <smerten@oekonux.de>
4785
4786 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4787 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4788
4789 (rst-mode-abbrev-table): Merge definition.
4790 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4791 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4792
6dbaa1c7
UJ
47932012-05-29 Ulf Jasper <ulf.jasper@web.de>
4794
4795 * calendar/icalendar.el
4796 (icalendar-export-region): Export UID properly.
4797
d209e2fb 47982012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4799 * calendar/icalendar.el (icalendar-import-format):
4800 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4801 (icalendar-import-format-uid): New.
4802 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4803 Export UID.
4804
6876a58d
SM
48052012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4808 different alternative patterns.
4809 (pcase-codegen): Be more careful to preserve identity.
4810 (pcase--u1): Don't forget to mark vars as used.
4811
4812 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4813 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4814 (byte-compile-from-buffer): ...rather than here.
4815
4816 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4817 functions from byte-compile-function-environment.
4818
46b7967e
TN
48192012-05-29 Troels Nielsen <bn.troels@gmail.com>
4820
4821 * window.el (window-deletable-p): Avoid deleting the root window
4822 of a frame with an active minibuffer.
4823
69d565e2
MR
48242012-05-29 Martin Rudalics <rudalics@gmx.at>
4825
4826 * simple.el (choose-completion): Use quit-window (Bug#11567).
4827
a149fa51
CY
48282012-05-29 Chong Yidong <cyd@gnu.org>
4829
4830 * whitespace.el (whitespace-cleanup): Fix usage of
4831 whitespace-empty-at-bob-regexp (Bug#11492).
4832
2b311310
AH
48332012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4834
4835 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4836 revert (Bug#11488).
4837
b9cb2387
JL
48382012-05-29 Juri Linkov <juri@jurta.org>
4839
4840 * isearch.el (isearch-mode-map): Bind `M-s _' to
4841 `isearch-toggle-symbol'. Bind `M-s c' to
4842 `isearch-toggle-case-fold'.
4843 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4844 (isearch-forward): Add `M-s _' to the docstring.
4845 (isearch-forward-symbol, isearch-toggle-case-fold)
4846 (isearch-symbol-regexp): New functions. (Bug#11381)
4847
d5e61c1c
JL
48482012-05-29 Juri Linkov <juri@jurta.org>
4849
4850 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4851 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4852 a function, call it to get the regexp.
4853 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4854 property `isearch-message-prefix' instead of the string "word ".
4855 (isearch-search-fun-default): For the case of `isearch-word',
4856 return a lambda that calls re-search-forward/re-search-backward
4857 with a regexp returned by `word-search-regexp' or by the function
4858 in `isearch-word'.
4859
8cbd80f7
JL
48602012-05-29 Juri Linkov <juri@jurta.org>
4861
4862 * isearch.el (isearch-search-fun-default): New function.
4863 (isearch-search-fun): Move default part to the new function
4864 `isearch-search-fun-default'.
4865 (isearch-search-fun-function): Set the default value to
4866 `isearch-search-fun-default'. (Bug#11381)
4867
4868 * comint.el (comint-history-isearch-end):
4869 Use `isearch-search-fun-default'.
4870 (comint-history-isearch-search): Use `isearch-search-fun-default'
4871 and remove spacial case for `isearch-word'.
4872 (comint-history-isearch-wrap): Remove spacial case for
4873 `isearch-word'.
4874
4875 * hexl.el (hexl-isearch-search-function):
4876 Use `isearch-search-fun-default'.
4877
4878 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4879 Use `word-search-regexp' for `isearch-word'.
4880
4881 * misearch.el (multi-isearch-search-fun):
4882 Use `isearch-search-fun-default'.
4883
4884 * simple.el (minibuffer-history-isearch-search):
4885 Use `isearch-search-fun-default' and remove spacial case for
4886 `isearch-word'.
4887 (minibuffer-history-isearch-wrap): Remove spacial case for
4888 `isearch-word'.
4889
4890 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4891 Remove spacial case for `isearch-word'.
4892 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4893
85c8c5b6
AM
48942012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4895
4896 Decrease XEmacs incompatibilities.
4897 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4898 Use `string-match'.
4899 (flyspell-delete-region-overlays): Use alternative definition for
4900 XEmacs.
4901 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4902 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4903 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4904 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4905 `define-obsolete-face-alias' under XEmacs, but old method.
4906
4907 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4908 `with-no-warnings' definition or Emacs alias.
4909 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4910 (ispell-word): Do not use `region-p' if XEmacs.
4911
8cab9efc
AM
49122012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4913
4914 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4915 Check for `ispell-dictionary-base-alist' instead of full
4916 `ispell-dictionary-alist'.
4917 (ispell-init-process): Show spellchecker when starting new Ispell
4918 process.
4919
fda91268
RZ
49202012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4923 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4924
694ea8e3
JB
49252012-05-27 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * version.el (motif-version-string, gtk-version-string)
4928 (ns-version-string): Declare.
4929
e4d4f539
JL
49302012-05-27 Juri Linkov <juri@jurta.org>
4931
4932 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4933 after the `eval-defun-1' specialcaseing
4934 like in `edebug-eval-defun' (bug#10181).
4935
4936 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4937 like in `eval-defun-1'.
4938
33017faf 49392012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4940
fda91268
RZ
4941 * mail/sendmail.el (mail-yank-region):
4942 Recognize rmail-yank-current-message in addition to insert-buffer.
4943 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4944 a *mail* buffer created through rmail-start-mail with sendmail as
4945 mail-user-agent.
4946
33017faf
GM
49472012-05-27 Chong Yidong <cyd@gnu.org>
4948
4949 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4950 Default to 256 (Bug#11267).
4951
4952 * help.el (describe-mode): Doc fix.
4953
04188bb9
GM
49542012-05-26 Glenn Morris <rgm@gnu.org>
4955
38264cc9
GM
4956 * w32-fns.el (w32-init-info): Remove.
4957 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4958
eb7afdad
GM
4959 * info.el (info-initialize): For self-contained NS builds, put the
4960 included info/ directory at the front. (Bug#2791)
4961
04188bb9
GM
4962 * paths.el (Info-default-directory-list): Make it a defcustom,
4963 mainly so that we can use custom-initialize-delay.
4964
a179e3f7
SM
49652012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4966
43416392
SM
4967 * subr.el (buffer-has-markers-at): Mark obsolete.
4968
a179e3f7 4969 * subr.el (lambda): Use declare.
43416392 4970
a179e3f7
SM
4971 * emacs-lisp/lisp-mode.el (lambda):
4972 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4973
34a008d9
AH
49742012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4975
4976 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4977
0a3b289f
GM
49782012-05-26 Glenn Morris <rgm@gnu.org>
4979
4980 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4981
758c81e8
GM
49822012-05-25 Glenn Morris <rgm@gnu.org>
4983
f9f334f0
GM
4984 * paths.el: Remove no-byte-compile.
4985 * loadup.el: No need to load paths.el uncompiled.
4986
87eb79c2
GM
4987 * image.el (imagemagick-types-inhibit): Doc fix.
4988
758c81e8
GM
4989 * version.el: Remove no-byte-compile and associated formatting.
4990 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4991 is ancient code from when there was an "inc-vers.el".
4992
e7e85dc0
SM
49932012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * progmodes/gdb-mi.el: Minor style changes.
4996 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4997 Turn into minor modes.
4998 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4999 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5000 (gdb-shell): Remove unneeded let-binding.
5001 (gdb-get-many-fields): Eliminate O(n²) behavior.
5002
f31237a4
EZ
50032012-05-25 Eli Zaretskii <eliz@gnu.org>
5004
5005 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5006 platforms that don't link in fontset.c.
5007
bc1b21bb
JL
50082012-05-25 Juri Linkov <juri@jurta.org>
5009
5010 Use the same diff color scheme as in modern VCSes (bug#10181).
5011
5012 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5013 to avoid confusion with `diff-added' that now uses green colors.
5014 (diff-removed): Use shades of red.
5015 (diff-added): Use shades of green.
5016 (diff-changed): Leave just the yellow color.
5017 (diff-use-changed-face): New variable.
5018 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5019 how to highlight context diff changes.
5020 (diff-refine-change): Use shades of yellow.
5021 (diff-refine-removed): New face that uses shades of red.
5022 (diff-refine-added): New face that uses shades of green.
5023 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5024 `diff-refine-removed' in the call to `smerge-refine-subst'
5025 depending on the value of `diff-use-changed-face'.
5026
5027 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5028 (smerge-other): Use shades of green.
5029 (smerge-base): Use shades of yellow.
5030 (smerge-refined-change): Empty face.
5031 (smerge-refined-removed): New face that uses shades of red.
5032 (smerge-refined-added): New face that uses shades of green.
5033 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5034 args `props-r' and `props-a', and use them. Doc fix.
5035 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5036 on its value use different faces `smerge-refined-change',
5037 `smerge-refined-removed', `smerge-refined-added' in the call to
5038 `smerge-refine-subst'.
5039
5040 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5041 Add face condition `min-colors 88' with shades of red.
5042 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5043 `min-colors 88' with shades of green.
5044 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5045 `min-colors 88' with shades of yellow.
5046
6df9112c
GM
50472012-05-24 Glenn Morris <rgm@gnu.org>
5048
ead5edc0
GM
5049 * paths.el (prune-directory-list, remote-shell-program): Move to...
5050 * files.el (prune-directory-list, remote-shell-program): ...here.
5051 For the latter, delay initialization, prefer ssh, just search PATH.
5052
f18b81e6
GM
5053 * paths.el (term-file-prefix): Move to faces.el (the only user).
5054 * faces.el (term-file-prefix): Move here, make it a defcustom.
5055
ee2f89a6
GM
5056 * paths.el (news-directory, news-path, news-inews-program):
5057 Move to gnus/nnspool.el.
61a583ca 5058
f8815e4c
GM
5059 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5060
c8f3b42c
GM
5061 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5062 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5063 Make the latter a defcustom, with a delayed initialization.
5064
6df9112c
GM
5065 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5066 These were deleted from Gnus itself late 2010.
5067
5dadff36
JB
50682012-05-22 Juanma Barranquero <lekktu@gmail.com>
5069
9e1701c6
JB
5070 * progmodes/which-func.el (which-func-ff-hook):
5071 Check against user-error, not error.
5072
bd7239f5 5073 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5074 cl-specs.el, which no longer exists.
5075
3290526d
GM
50762012-05-22 Glenn Morris <rgm@gnu.org>
5077
5078 * info.el (info-emacs-bug): New command.
5079 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5080 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5081
ff0c3cfb
GM
50822012-05-21 Glenn Morris <rgm@gnu.org>
5083
5084 * makefile.w32-in (update-subdirs-SH):
5085 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5086
5814f126
SM
50872012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5088
a52c0aa0
SM
5089 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5090
5814f126
SM
5091 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5092 Simplify Maven regexp, and make sure the file can't start with a space
5093 (bug#11517).
5094
b847032c
GM
50952012-05-21 Glenn Morris <rgm@gnu.org>
5096
5097 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5098 Scrap superfluous subshells.
5099
3858bfe7
SM
51002012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5103 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5104
d14b0029
JB
51052012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5106
5107 * calc/calc.el (calc-ensure-consistent-units): New variable.
5108
a52c0aa0
SM
5109 * calc/calc-units.el (math-consistent-units-p)
5110 (math-check-unit-consistency): New functions.
5111 (calc-quick-units, calc-convert-units):
5112 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5113 is non-nil.
d14b0029
JB
5114 (calc-extract-units): Fix typo.
5115
60c4db3a
SM
51162012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5117
77f3b62e
SM
5118 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5119
60c4db3a
SM
5120 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5121 (flyspell-default-deplacement-commands): Don't spell check after
5122 repeated window/frame switches (e.g. triggered by mouse-movement).
5123 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5124 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5125 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5126 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5127 Remove unused vars.
5128 (flyspell-get-casechars, flyspell-get-not-casechars):
5129 Simplify; Don't bother removing a ] just to add it back.
5130 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5131
d209e2fb 51322012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
5133
5134 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5135 New functions.
bd7239f5 5136 (math-function-table): Add support for more C functions.
b1a10716 5137
3f1b25b5
AM
51382012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5139
090bd7cb
JB
5140 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5141 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5142 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 5143
b581bb5c
SM
51442012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
5147 their respective macro declarations.
5148 * skeleton.el (define-skeleton):
5149 * progmodes/compile.el (define-compilation-mode):
5150 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
5151 (define-ibuffer-filter):
5152 * emacs-lisp/generic.el (define-generic-mode):
5153 * emacs-lisp/easy-mmode.el (define-minor-mode)
5154 (define-globalized-minor-mode):
5155 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
5156 * emacs-lisp/byte-run.el (defsubst):
5157 * custom.el (deftheme): Add doc-string metadata.
5158
70b8ef8f
SM
51592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
5162
b1198e17
SM
51632012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5164
9abdc45d
SM
5165 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
5166
b1198e17
SM
5167 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
5168 * emacs-lisp/cl-macs.el: Idem.
5169 * emacs-lisp/cl-specs.el: Remove.
5170
4735906a
SM
51712012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 Minor renaming of internal CL functions and variables.
5174 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
5175 (cl--position): Rename from cl-position.
5176 (cl--delete-duplicates): Rename from cl-delete-duplicates.
5177 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
5178 (cl--random-state): Rename from *random-state*.
5179
ac348012
SM
51802012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5183 parens around the arg list (bug#11499).
5184
a0a79cde
JL
51852012-05-17 Juri Linkov <juri@jurta.org>
5186
5187 * isearch.el (word-search-regexp, word-search-backward)
5188 (word-search-forward, word-search-backward-lax)
5189 (word-search-forward-lax): Move functions from search.c
5190 (bug#10145, bug#11381).
5191
65034a51
AM
51922012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5193
090bd7cb
JB
5194 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5195 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5196 Delay for otherchars as for normal word components.
65034a51 5197
1a72a195
SM
51982012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * minibuffer.el (completion--sifn-requote): Fix last change.
5201 (minibuffer-local-must-match-filename-map):
5202 Move define-obsolete-variable-alias before its var.
5203
fdb058c2
SM
52042012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5205
c41045e6
SM
5206 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5207
036dfb8b
SM
5208 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5209 behavior.
5210 (completion--string-equal-p): New function.
5211 (completion--twq-all): Use it to get better assertion failure data.
5212
2473256d
SM
5213 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5214 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5215 (shell--requote-argument): New functions.
5216 (shell-completion-vars): Use them.
5217 (shell--parse-pcomplete-arguments): Rename from
5218 shell-parse-pcomplete-arguments.
5219 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5220 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5221 Obey comint-file-name-quote-list.
5222
fdb058c2
SM
5223 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5224 (smie-indent-keyword): Use it.
5225
51fa99f1
SM
52262012-05-14 Stefan Merten <smerten@oekonux.de>
5227
5228 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5229
e18afed7 52302012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
5231
5232 * net/rlogin.el (rlogin-mode-map): Fix last change.
5233
e18afed7 52342012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
5235
5236 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5237 the following \r\n using a single `process-send-string', since the
5238 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 5239 with two `process-send-string's (Bug#11444).
8633b1f4 5240
e18afed7 52412012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 5242
fdb058c2
SM
5243 * shell.el (shell-parse-pcomplete-arguments):
5244 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 5245
2d21d7f6
WJ
52462012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5247
e18afed7 5248 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
5249 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5250 (image-transform-width, image-transform-fit-width): New functions.
5251 (image-transform-properties): Use them.
5252 (image-transform-check-size): New function.
5253 (image-toggle-display-image): Use it (for testing).
5254 (image-transform-set-rotation): Reduce angle mod 360.
5255 Delete obsolete comment.
5256
7102e6d0
WJ
52572012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5258
5259 * image-mode.el: Fix scaling (bug#11399).
5260 (image-transform-resize): Doc fix.
5261 (image-transform-properties): Default scale is 1 and height should
5262 be an integer.
5263
06bc5e6e
SM
52642012-05-13 Johan Bockgård <bojohan@gnu.org>
5265
5266 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5267 than hard-coding `car', to fix misbehavior when moving forward.
5268
0ae03b6a
CY
52692012-05-13 Chong Yidong <cyd@gnu.org>
5270
5271 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5272 (tabulated-list-entries, tabulated-list-padding)
5273 (tabulated-list-sort-key): Make permanent-local.
5274
5275 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5276 (electric-buffer-list): Put electric buffer menu
5277 command descriptions in this docstring, instead of the docstring
5278 of electric-buffer-menu-mode. Code cleanups.
5279 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5280 Electric-buffer-menu-mode.
5281 (electric-buffer-update-highlight): Minor code cleanup.
5282
205a7391
MA
52832012-05-13 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5286 (Bug#11447)
5287
e5bd0a28
SM
52882012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 Move define-obsolete-variable-alias before the var's definition.
5291 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5292 * tooltip.el (tooltip-hook):
5293 * textmodes/reftex-toc.el (reftex-toc-map):
5294 * textmodes/reftex-sel.el (reftex-select-label-map)
5295 (reftex-select-bib-map):
5296 * textmodes/reftex-index.el (reftex-index-map)
5297 (reftex-index-phrases-map):
5298 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5299 * progmodes/meta-mode.el (meta-mode-map):
5300 * novice.el (disabled-command-hook):
5301 * loadhist.el (unload-hook-features-list):
5302 * frame.el (blink-cursor):
5303 * files.el (find-file-not-found-hooks, write-file-hooks)
5304 (write-contents-hooks):
5305 * emulation/tpu-edt.el (GOLD-map):
5306 * emacs-lock.el (emacs-lock-from-exiting):
5307 * emacs-lisp/generic.el (generic-font-lock-defaults):
5308 * emacs-lisp/chart.el (chart-map):
5309 * dos-fns.el (register-name-alist):
5310 * dired-x.el (dired-omit-files-p):
5311 * desktop.el (desktop-enable):
5312 * cus-edit.el (custom-mode-hook):
5313 * buff-menu.el (buffer-menu-mode-hook):
5314 * bookmark.el (bookmark-read-annotation-text-func)
5315 (bookmark-exit-hooks):
5316 * allout.el (allout-mode-deactivate-hook)
5317 (allout-exposure-change-hook, allout-structure-added-hook)
5318 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5319 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5320 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5321 comes before the corresponding variable's definition.
5322
ac59c2f6
CY
53232012-05-12 Chong Yidong <cyd@gnu.org>
5324
5325 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5326 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5327 (Buffer-menu-mode-map): Bind it.
5328 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5329
dee6c9a3
SM
53302012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5331
2171cea5
SM
5332 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5333 (prolog-upper-case-string, prolog-lower-case-string)
5334 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5335 (prolog-use-smie, prolog-smie-grammar): New vars.
5336 (prolog-smie-forward-token, prolog-smie-backward-token)
5337 (prolog-smie-rules): New funs.
5338 (prolog-comment-indent): Remove.
5339 (prolog-mode-variables): Use default comment indentation instead.
5340 Setup SMIE.
5341 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5342 (prolog-mode): Don't call them any more.
5343 (prolog-electric-colon, prolog-electric-dash)
5344 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5345
aa0382bd
SM
5346 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5347
dbacb4bd
SM
5348 * minibuffer.el (completion--twq-all): Again, allow case differences.
5349
13bdd94c
SM
5350 * term.el: Move keymap initialization code to be more idiomatic.
5351 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5352 (term-terminal-menu): Move initialization into declaration.
5353 (term-escape-char): Let the user set it in her .emacs.
5354
ff46c759
SM
5355 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5356 Provide SMIE-based indentation (not enabled by default yet).
5357 (sh-mode-map): Don't bind electric keys.
5358 Use electric-pair-mode instead of skeleton-pair.
5359 (sh-assignment-regexp): Fit within 80 columns.
5360 (sh-indent-supported): Specify actual shell name instead of boolean.
5361 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5362 (sh-maybe-here-document): Use it. Make obsolete.
5363 (sh-electric-here-document-mode) New minor mode.
5364 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5365 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5366 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5367 (sh-smie-rc-grammar, sh-use-smie): New vars.
5368 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5369 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5370 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5371 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5372 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5373 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5374 (sh-set-shell): Use smie-setup if requested.
5375
dee6c9a3
SM
5376 * term.el (term-set-escape-char): Properly set term-escape-char.
5377 See http://stackoverflow.com/questions/10524656.
5378
9f9aa044
CY
53792012-05-10 Chong Yidong <cyd@gnu.org>
5380
5381 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5382 Use url-generic-parse-url, and handle host names and Windows
5383 filenames properly.
5384 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5385 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5386 URL schemes to work on.
5387 (ffap--toggle-read-only): New function.
5388 (ffap-read-only, ffap-read-only-other-window)
5389 (ffap-read-only-other-frame): Use it.
5390 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5391 necessary for ffap-url-unwrap-remote.
5392
836d29b3
DA
53932012-05-10 Dave Abrahams <dave@boostpro.com>
5394
5395 * cus-start.el (create-lockfiles): Add it.
5396
00fd78ed
CY
53972012-05-09 Chong Yidong <cyd@gnu.org>
5398
5399 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5400 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5401
666b903b 54022012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5403
5404 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5405
666b903b 54062012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5407
5408 * ansi-color.el (ansi-color-process-output): Check for validity of
5409 comint-last-output-start before using it. This avoids a bad
5410 interaction with gdb-mi's input/output buffer.
5411
666b903b 54122012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5413
5414 * files.el (dir-locals-read-from-file):
5415 Mention dir-locals in any error message.
5416
666b903b 54172012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5418
5419 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5420 package (Bug#11410).
5421
f677562b
CY
5422 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5423 variables into description.
5424
666b903b 54252012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5426
5427 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5428 shell-delimiter-argument-list (bug#11348).
5429 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5430
b499d8d0
JB
54312012-05-09 Juanma Barranquero <lekktu@gmail.com>
5432
8f6b6da8
JB
5433 * textmodes/rst.el: Silence byte-compiler warnings.
5434 (rst-re-alist, rst-reset-section-caches): Move around.
5435 (rst-re): Use `characterp', not `char-valid-p'.
5436 (font-lock-beg, font-lock-end): Declare.
5437
4824146a
JB
5438 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5439 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5440
b499d8d0
JB
5441 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5442
ad89bb83
GM
54432012-05-08 Glenn Morris <rgm@gnu.org>
5444
5445 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5446
8bba5a75
SM
54472012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5448
49ed9c8e
SM
5449 * vc/log-edit.el: Add GNU coding standards highlighting.
5450 (log-edit-font-lock-gnu-style)
5451 (log-edit-font-lock-gnu-keywords): New vars.
5452 (log-edit-font-lock-keywords): New fun.
5453 (log-edit-mode): Don't fold case in font-lock.
5454 (log-edit-font-lock-keywords): Do not assume case-folding.
5455
07d00b56
SM
5456 * imenu.el: Misc cleanup. Make docstrings out of comments.
5457 Use lexical-binding.
5458 (imenu--index-alist, imenu--last-menubar-index-alist)
5459 (imenu-menubar-modified-tick): Use defvar-local.
5460 (imenu--split-menu): Remove unused var.
5461 (imenu--cleanup-seen): Declare as global.
5462 (imenu--cleanup): Use dolist.
5463
8bba5a75
SM
5464 * subr.el (defvar-local): Add debug spec and doc-string position.
5465
5075bdb5
GM
54662012-05-08 Glenn Morris <rgm@gnu.org>
5467
090bd7cb 5468 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5469 * language/english.el, language/georgian.el, language/greek.el:
5470 * language/japanese.el, language/khmer.el, language/korean.el:
5471 * language/lao.el, language/misc-lang.el, language/romanian.el:
5472 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5473 * language/thai.el, language/utf-8-lang.el:
5474 Remove no-byte-compile setting.
5475
5075bdb5
GM
5476 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5477
06f679a7
AH
54782012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5479
5480 * progmodes/make-mode.el (makefile-browse):
5481 Remove unnecessary interactive. (Bug#11324)
5482
03794570
GM
54832012-05-07 Glenn Morris <rgm@gnu.org>
5484
af8630f4
GM
5485 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5486
03794570
GM
5487 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5488
f0809a9d
SM
54892012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5490
28be5ce7
SM
5491 * loadup.el: Preload newcomment.el.
5492 * newcomment.el: Move autoload-only code to toplevel.
5493
f0809a9d
SM
5494 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5495 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5496 Handle new :right-align column property.
5497 (tabulated-list-print-col): Idem, plus use `display' text-property to
5498 try and preserve alignment for variable pitch fonts.
5499
1241b724
CY
55002012-05-07 Chong Yidong <cyd@gnu.org>
5501
5502 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5503 (tabulated-list-use-header-line): New var.
5504 (tabulated-list-init-header): Use it.
5505 (tabulated-list-print-fake-header): New function.
5506 (tabulated-list-print): Use it.
5507 (tabulated-list-sort-button-map): Add non-header-line commands.
5508 (tabulated-list-init-header): Add column name property to basic
5509 labels as well.
5510 (tabulated-list-col-sort): Handle non-header-line button case.
5511 (tabulated-list--sort-by-column-name): Fix a corner case.
5512
f0809a9d
SM
5513 * buff-menu.el (list-buffers--refresh):
5514 Handle Buffer-menu-use-header-line.
1241b724 5515
e5f9458f
CY
55162012-05-06 Chong Yidong <cyd@gnu.org>
5517
5518 * buff-menu.el: Convert to Tabulated List mode.
5519 (Buffer-menu-buffer+size-width): Make obsolete.
5520 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5521 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5522 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5523 documentation into docstring of buffer-menu.
5524 (Buffer-menu-toggle-files-only): Add an informative message.
5525 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5526 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5527 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5528 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5529 (Buffer-menu-execute, Buffer-menu-select)
5530 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5531 (Buffer-menu-bury): Use Tabulated List machinery.
5532 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5533 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5534 Delete.
e5f9458f
CY
5535 (list-buffers--refresh): New function.
5536 (list-buffers-noselect): Use it.
5537 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5538 (Buffer-menu--pretty-file-name): New helper functions.
5539
5540 * loadup.el: Preload tabulated-list.
5541
5542 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5543 tabulated-list-sort-column.
5544 (tabulated-list-init-header): Add the initial aligning space even
5545 if tabulated-list-padding is zero.
5546
e129292c
CS
55472012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5548
5549 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5550 whose cdr is not a cons cell correctly (bug#11038).
5551
6632d361
CY
55522012-05-06 Chong Yidong <cyd@gnu.org>
5553
e129292c
CS
5554 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5555 Accept additional plist in column descriptors.
6632d361
CY
5556 (tabulated-list-init-header): Obey it.
5557 (tabulated-list-get-entry): New function.
5558 (tabulated-list-put-tag): Use it. Use string-width instead of
5559 length.
5560 (tabulated-list--column-number): New function.
5561 (tabulated-list-print): Use it.
e129292c
CS
5562 (tabulated-list-print-col): New function.
5563 Set `tabulated-list-column-name' property on each column's text.
6632d361 5564 (tabulated-list-print-entry): Use it.
e129292c
CS
5565 (tabulated-list-delete-entry, tabulated-list-set-col):
5566 New functions.
6632d361
CY
5567 (tabulated-list-sort-column): New command (Bug#11337).
5568
3cc99f68
CY
5569 * buff-menu.el (list-buffers): Move C-x C-b binding from
5570 buff-menu.el to bindings.el.
5571
5572 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5573 :advertised-binding feature.
5574
52b61776
TN
55752012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5576
5577 * progmodes/compile.el (compilation-internal-error-properties):
5578 Calculate start position correctly when end-col is set but
5579 end-line is not (Bug#11382).
5580
ebfe2597
WJ
55812012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5582
5583 * man.el (Man-unindent): Use text-property-default-nonsticky to
5584 prevent untabify from inheriting face properties (Bug#11408).
5585
6d3f7c2f
SM
55862012-05-05 Stefan Merten <smerten@oekonux.de>
5587
5588 * textmodes/rst.el: Major merge with upstream development up to
5589 Docutils SVN r7399 / rst.el V1.2.1.
5590
5591 Clarify maintainership and authors.
5592
5593 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5594 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5595 (rst-official-version, rst-official-cvs-rev, rst-version)
5596 (rst-package-emacs-version-alist): New functions and variables
5597 for version information.
5598
5599 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5600 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5601 (rst-mode-syntax-table, rst-mode): New and corrected functions
5602 and variables representing reStructuredText features.
5603
5604 (rst-re): New function for reStructuredText regexes. Use in
5605 many places.
5606
5607 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5608 (rst-mode-map): Rebind keys.
5609
5610 (rst-mode-lazy, rst-font-lock-keywords)
5611 (rst-font-lock-extend-region)
5612 (rst-font-lock-extend-region-internal)
5613 (rst-font-lock-extend-region-extend)
5614 (rst-font-lock-find-unindented-line-limit)
5615 (rst-font-lock-find-unindented-line-match)
5616 (rst-adornment-level, rst-font-lock-adornment-level)
5617 (rst-font-lock-adornment-match)
5618 (rst-font-lock-handle-adornment-pre-match-form)
5619 (rst-font-lock-handle-adornment-matcher): Major revision of
5620 font-locking. Integrate with other code. Use `jit-lock-mode'.
5621
5622 (rst-preferred-adornments, rst-adjust-hook)
5623 (rst-new-adornment-down, rst-preferred-bullets)
5624 (rst-preferred-bullets, rst-indent, rst-indent-width)
5625 (rst-indent-field, rst-indent-literal-normal)
5626 (rst-indent-literal-minimized, rst-indent-comment): Change,
5627 extend and improve customization.
5628
5629 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5630 (rst-normalize-cursor-position, rst-get-decoration)
5631 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5632 (rst-rstrip, rst-toc-insert-find-delete-contents)
5633 (rst-shift-fill-region, rst-compute-bullet-tabs)
5634 (rst-debug-print-tabs, rst-debug-mark-found)
5635 (rst-shift-region-guts, rst-shift-region-right)
5636 (rst-shift-region-left, rst-use-char-classes)
5637 (rst-font-lock-keywords-function)
5638 (rst-font-lock-indentation-point)
5639 (rst-font-lock-find-unindented-line-begin)
5640 (rst-font-lock-find-unindented-line-end)
5641 (rst-font-lock-find-unindented-line)
5642 (rst-font-lock-adornment-point, rst-font-lock-level)
5643 (rst-adornment-level-alist): Remove functions and variables.
5644
5645 (rst-compare-adornments, rst-get-adornment-match)
5646 (rst-suggest-new-adornment, rst-get-adornments-around)
5647 (rst-adornment-complete-p, rst-get-next-adornment)
5648 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5649 (rst-straighten-adornments): Standardize function names to
5650 use "adornment" instead of "decoration". Correct callers.
5651 Similar standardizing in many places.
5652
5653 (rst-update-section, rst-adjust, rst-promote-region)
5654 (rst-enumerate-region, rst-bullet-list-region)
5655 (rst-repeat-last-character): Correct use of `interactive'.
5656
5657 (rst-classify-adornment, rst-find-all-adornments)
5658 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5659 (rst-find-leftmost-column, rst-repeat-last-character):
5660 Refactor functions.
5661
5662 (rst-find-title-line, rst-reset-section-caches)
5663 (rst-get-adornments-around, rst-adjust-adornment-work)
5664 (rst-arabic-to-roman, rst-roman-to-arabic)
5665 (rst-insert-list-pos, rst-insert-list-new-item)
5666 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5667 New functions.
5668
5669 (rst-all-sections, rst-section-hierarchy)
5670 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5671 New variables.
5672
5673 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5674 configuration instead of only buffer. Change where necessary.
5675
5676 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5677 (rst-shift-region, rst-adaptive-fill): New functions for
5678 indentation and filling.
5679
5680 (rst-comment-line-break, rst-comment-indent)
5681 (rst-comment-insert-comment, rst-comment-region)
5682 (rst-uncomment-region): New functions for handling comments.
5683
5684 (rst-compile): Quote shell arguments.
5685
5686 (rst-compile-pdf-preview, rst-compile-slides-preview):
5687 Delete temporary files after use.
5688
a43f98b3
GM
56892012-05-05 Glenn Morris <rgm@gnu.org>
5690
48176e8b
GM
5691 * calendar/cal-html.el: Optionally include holidays in the output.
5692 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5693 (cal-html-holidays): New option.
5694 (cal-html-css-default): Add holiday entry.
5695 (holiday-in-range): Autoload it.
5696 (cal-html-htmlify-entry): Add optional class argument.
5697 (cal-html-htmlify-list): Add optional holidays argument.
5698 (cal-html-insert-agenda-days): Include holidays in the output.
5699 (cal-html-one-month): Maybe include holidays.
5700
a43f98b3
GM
5701 * calendar/holidays.el (holiday-in-range):
5702 Move here from cal-tex-list-holidays.
5703 * calendar/cal-tex.el (cal-tex-list-holidays):
5704 Make it an obsolete alias for holiday-in-range. Update all callers.
5705
fef9d149 57062012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5707
5708 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5709 Nextstep.
5710
248da2f4
RW
57112012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5712
5713 * files.el (file-auto-mode-skip): New var.
5714 (set-auto-mode-1): Use it.
5715
f95e9344
SM
57162012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5717
df96ab1e
SM
5718 * repeat.el: Use lexical-binding.
5719 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5720 (repeat-undo-count): Remove.
5721 (repeat):
5722 * progmodes/octave-mod.el (octave-abbrev-start):
5723 * progmodes/f90.el (f90-abbrev-start):
5724 * face-remap.el (text-scale-adjust):
5725 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5726
5342bb06
SM
5727 * emacs-lisp/pcase.el (pcase--let*): New function.
5728 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5729 a bit more.
5730 (pcase--split-pred): Be more clever about ruling out overlap between
5731 a predicate and some constant pattern.
5732 (pcase--q1): Use `null' instead of (eq foo nil).
5733
f95e9344
SM
5734 * subr.el (setq-local, defvar-local): New macros.
5735 (kbd): Redefine as an alias.
5736 (with-selected-window): Leave unrelated frames alone.
5737 (set-temporary-overlay-map): New function.
5738
71873e2b
SM
57392012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * subr.el (user-error): New function.
5742 * window.el (switch-to-buffer):
5743 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5744 (smerge-match-conflict):
5745 * simple.el (previous-matching-history-element)
5746 (next-matching-history-element, goto-history-element, undo-more)
5747 (undo-start):
5748 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5749 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5750 (next-file, tags-loop-scan, list-tags, complete-tag):
5751 * progmodes/compile.el (compilation-loop):
5752 * mouse.el (mouse-minibuffer-check):
5753 * man.el (Man-bgproc-sentinel, Man-goto-page):
5754 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5755 (Info-history-forward, Info-follow-reference, Info-menu)
5756 (Info-extract-menu-item, Info-extract-menu-counting)
5757 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5758 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5759 (Info-next-reference, Info-prev-reference, Info-index)
5760 (Info-index-next, Info-follow-nearest-node)
5761 (Info-copy-current-node-name):
5762 * imenu.el (imenu--make-index-alist)
5763 (imenu-default-create-index-function, imenu-add-to-menubar):
5764 * files.el (basic-save-buffer, recover-file):
5765 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5766 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5767 (checkdoc-message-text, checkdoc-defun):
5768 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5769 * cus-edit.el (customize-changed-options, customize-rogue)
5770 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5771 (custom-variable-mark-to-reset-standard)
5772 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5773 (custom-file):
5774 * completion.el (check-completion-length):
5775 * comint.el (comint-search-arg)
5776 (comint-previous-matching-input-string-position)
5777 (comint-previous-matching-input)
5778 (comint-replace-by-expanded-history-before-point, comint-send-input)
5779 (comint-copy-old-input, comint-backward-matching-input)
5780 (comint-goto-process-mark, comint-set-process-mark):
5781 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5782 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5783
8a61ee22
SM
57842012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5785
66408d1e
SM
5786 * dabbrev.el (dabbrev--ignore-case-p): New function.
5787 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5788 Use it.
5789
8a61ee22
SM
5790 * files.el (automount-dir-prefix): Mark as obsolete.
5791
3c74813a
GM
57922012-05-04 Glenn Morris <rgm@gnu.org>
5793
5794 * patcomp.el, play/bruce.el: Move to obsolete/.
5795
0bfcf5c5
PE
57962012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5797
5798 Fix minor Y10k bugs.
5799 * arc-mode.el (archive-unixdate):
5800 * autoinsert.el (auto-insert-alist):
5801 * calc/calc-forms.el (math-this-year):
5802 * emacs-lisp/copyright.el (copyright-current-year)
5803 (copyright-update-year, copyright):
5804 * tar-mode.el (tar-clip-time-string):
5805 * time.el (display-time-update):
5806 Don't assume years have 4 digits.
5807
78f3273a
CY
58082012-05-04 Chong Yidong <cyd@gnu.org>
5809
5810 * dos-w32.el (file-name-buffer-file-type-alist)
5811 (direct-print-region-use-command-dot-com):
5812 * ffap.el (ffap-menu-regexp):
5813 * find-file.el (ff-special-constructs):
5814 * follow.el (follow-debug):
5815 * forms.el (forms--debug):
5816 * iswitchb.el (iswitchb-all-frames):
5817 * ido.el (ido-all-frames):
5818 * emacs-lisp/timer.el (timer-max-repeats):
5819 * mail/feedmail.el (feedmail-mail-send-hook)
5820 (feedmail-mail-send-hook-queued):
5821 * mail/footnote.el (footnote-signature-separator):
5822 * mail/mailabbrev.el (mail-alias-separator-string)
5823 (mail-abbrev-mode-regexp):
5824 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5825 * progmodes/idlwave.el (idlwave-libinfo-file)
5826 (idlwave-default-completion-case-is-down)
5827 (idlwave-library-routines): Convert defvars to defcustoms.
5828
5829 * mail/rmail.el (rmail-decode-mime-charset):
5830 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5831 (idlwave-shell-fix-inserted-breaks)
5832 (idlwave-shell-activate-alt-keybindings)
5833 (idlwave-shell-use-breakpoint-glyph):
5834 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5835
f7ae6719
SM
58362012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5839
47086495
WS
58402012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5841
5842 * progmodes/verilog-mode.el (font-lock-keywords):
5843 Fix mis-highligting auto. Reported by Craig Barner.
5844 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 5845 defines from global name space. Reported by Dan Dever.
47086495
WS
5846 (verilog-auto-reset, verilog-auto-reset-widths)
5847 (verilog-auto-tieoff): Support using unbased numbers for
5848 AUTORESET and AUTOTIEOFF.
5849 (verilog-submit-bug-report): Update variable list.
5850 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 5851 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
5852 (verilog-auto-template-lint): Fix hash error when linting modules
5853 with no used templates.
5854 (verilog-warn, verilog-warn-error)
5855 (verilog-warn-fatal): When non-interactive report multiple
5856 warnings before exiting. Suggested by Brad Dobbie.
5857 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5858 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5859 to report unused template errors. Reported by Brad Dobbie.
5860 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 5861 nets, bug438. Reported by Vns Blore.
47086495
WS
5862 (verilog-auto-inout-module, verilog-auto-reg)
5863 (verilog-read-decls, verilog-read-sub-decls-sig)
5864 (verilog-signals-edit-wire-reg, verilog-signals-with):
5865 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 5866 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
5867 "reg" for backwards compatibility presuming Verilog 2001.
5868 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5869 (verilog-preprocess): Fix replication of preprocess output.
5870 Reported by Brad Dobbie.
5871 (verilog-auto-inst-interfaced-ports):
5872 Create verilog-auto-inst-interfaced-ports, bug429.
5873 Reported by Julian Gorfajn.
5874 (verilog-after-save-font-hook)
5875 (verilog-before-save-font-hook): New variable.
5876 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5877 (verilog-save-font-mods): Wrap disabling fontification, reported
5878 by David Rogoff.
5879 (verilog-do-indent, verilog-pretty-declarations-auto)
5880 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5881 Reported by Pierre-David Pfister.
5882 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5883 of class declarations, bug292. Reported by Kevin Heilman.
5884 (verilog-read-decls): Fix 'parameter type' not appearing in
5885 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5886 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 5887 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
5888 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5889 Reported by David Kravitz.
5890
58912012-05-03 Michael McNamara <mac@mail.brushroad.com>
5892
5893 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5894 assignment with tests in ifs and for loops.
5895 (verilog-extended-complete-re, verilog-complete-reg): Change so
5896 that DPI inport functions don't look like fuction declarations.
5897 (verilog-pretty-expr): Don't line up assignment
5898 operations to the test and increment in if and for loops
5899 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5900 that DPI inport functions don't look like fuction declarations.
47086495 5901
2e51d4b5
KH
59022012-05-03 Kenichi Handa <handa@m17n.org>
5903
5904 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5905 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5906 (Bug#11282).
5907
2bd785a2
SM
59082012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * emacs-lisp/bytecomp.el
5911 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5912 since cconv.el might have introduced :fun-body, internal-make-closure,
5913 and friends for bytecomp to handle (bug#11391).
5914 * custom.el (defcustom): Avoid ((λ ..) ..).
5915
99d27583
SM
59162012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5919
55a71479
JB
59202012-05-02 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * notifications.el (dbus-debug):
5923 * term/linux.el (gpm-mouse-enable):
5924 * term/screen.el (xterm-register-default-colors): Declare.
5925
7b97c764
CY
59262012-05-02 Chong Yidong <cyd@gnu.org>
5927
2bc356d7
CY
5928 * cus-start.el (gc-cons-percentage, exec-suffixes)
5929 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5930 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5931 (make-cursor-line-fully-visible, void-text-area-pointer)
5932 (font-list-limit): Add customization data.
5933
7b97c764
CY
5934 * allout.el (allout-exposure-change-functions)
5935 (allout-structure-added-functions)
5936 (allout-structure-deleted-functions)
5937 (allout-structure-shifted-functions): Rename abnormal hooks from
5938 *-hook, and convert to defcustoms.
5d3385a0
JB
5939 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5940 Convert to defcustoms.
7b97c764
CY
5941 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5942
5943 * allout-widgets.el: Hook callers changed.
5944
90207a15 59452012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5946
5947 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5948 the yanked message in preference to the default value of
5949 buffer-file-coding-system.
5950
90207a15 59512012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5952
5d3385a0
JB
5953 * window.el (display-buffer--action-function-custom-type):
5954 Fix entry.
d9558cad 5955
90207a15 59562012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5957
5958 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5959
d80ac57b
GM
59602012-05-01 Glenn Morris <rgm@gnu.org>
5961
976f7668
GM
5962 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5963
beb83b5a
GM
5964 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5965
d80ac57b
GM
5966 * cus-edit.el (custom-variable-documentation): Simplify with format.
5967
b593d6a9 59682012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5969 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5970
5971 * simple.el (suggest-key-bindings, execute-extended-command):
5972 Move from keyboard.c.
5973
782fbf2a
CY
59742012-05-01 Chong Yidong <cyd@gnu.org>
5975
5976 * follow.el: Eliminate advice.
5977 (set-process-filter, process-filter, sit-for): Advice deleted.
5978 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5979 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5980 Vars deleted.
782fbf2a
CY
5981 (follow-auto): Use a :set function.
5982 (follow-mode): Rewritten. Don't advise process filters.
5983 (follow-switch-to-current-buffer-all, follow-scroll-up)
5984 (follow-scroll-down): Assume follow-mode is bound.
5985 (follow-comint-scroll-to-bottom)
5986 (follow-align-compilation-windows): New functions.
5987 (follow--window-sorter): New function.
5988 (follow-all-followers): Use it to explicitly sort windows by their
5989 positions; don't make assumptions about next-window order.
5990 (follow-windows-start-end, follow-delete-other-windows-and-split)
5991 (follow-calc-win-start): Doc fix.
5992 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5993 vertical-motion unnecessarily.
5994 (follow-adjust-window): New function.
5995 (follow-post-command-hook): Use it.
5996 (follow-call-set-process-filter, follow-call-process-filter)
5997 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5998 (follow-stop-intercept-process-output, follow-generic-filter):
5999 Functions deleted.
6000 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
6001 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6002 New functions, replacing advice on scroll-bar-* commands.
87233a14 6003 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6004
6005 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6006 (comint-postoutput-scroll-to-bottom): Use it.
6007 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6008
290af740
GM
60092012-05-01 Glenn Morris <rgm@gnu.org>
6010
6011 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6012 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6013 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6014 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6015 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6016 Remove no-byte-compile setting.
6017
6eac8dc9
SM
60182012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6021 all-completions code to not return a number in the last cdr.
6022
9cc7819c
LL
60232012-04-30 Leo Liu <sdl.web@gmail.com>
6024
6025 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6026 read-only error.
6027
c93b886f
CY
60282012-04-29 Chong Yidong <cyd@gnu.org>
6029
6030 * follow.el (follow-calc-win-end): Rewrite to handle partial
6031 screen lines correctly (Bug#8390).
6032 (follow-avoid-tail-recenter): Minor cleanup.
6033
8b6c19f4
SM
60342012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6035
6036 Avoid the obsolete `assoc' package.
6037 * speedbar.el (speedbar-refresh): Avoid adelete.
6038 (speedbar-file-lists): Simplify and avoid aput.
6039 * man.el (Man--sections, Man--refpages): New vars, replacing
6040 Man-sections-alist and Man-refpages-alist.
6041 (Man-build-section-alist, Man-build-references-alist):
6042 Use them; avoid aput.
6043 (Man--last-section, Man--last-refpage): New vars.
6044 (Man-follow-manual-reference): Use them.
6045 Use the `default' arg of completing-read.
6046 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6047
c5bb7569
CY
60482012-04-27 Chong Yidong <cyd@gnu.org>
6049
d1d2e2e8
CY
6050 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6051
15cd8efd
CY
6052 * startup.el (x-apply-session-resources): New function.
6053
6054 * term/ns-win.el (ns-initialize-window-system):
6055 * term/w32-win.el (w32-initialize-window-system):
6056 * term/x-win.el (x-initialize-window-system): Use it to properly
6057 set menu-bar-mode and other vars from X resources, even if the
6058 initial frame is not a window-system frame (Bug#2299).
6059
c5bb7569
CY
6060 * subr.el (read-key): Avoid running filter function when setting
6061 up temporary tool bar entries (Bug#9922).
6062
a8e7d6d7 60632012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6064
6065 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6066 (Bug#11344)
6067
a8e7d6d7 60682012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6069
6070 * select.el (xselect--encode-string): New function, split from
6071 xselect-convert-to-string.
6072 (xselect-convert-to-string): Use it.
6073 (xselect-convert-to-filename, xselect-convert-to-os)
6074 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6075 returned strings are properly encoded (Bug#11315).
6076
a8e7d6d7 60772012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6078
6079 * simple.el (delete-active-region): Move to killing custom group.
6080
a8e7d6d7 60812012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6082
6083 * progmodes/which-func.el (which-func-current): Quote %
6084 characters for mode-line processing.
6085
578c1d4b 60862012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6087
6088 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6089 reaching eob (Bug#11286).
6090
a8e7d6d7 60912012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6092
6093 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6094 (gdb): Make it buffer-local and init to zero.
6095 (gdb-control-commands-regexp): New variable.
6096 (gdb-send): Don't wrap in "-interpreter-exec console" if
6097 gdb-control-level is positive. Increment gdb-control-level
6098 whenever the command matches gdb-control-commands-regexp, and
6099 decrement it each time the command is "end". (Bug#11279)
6100
a8e7d6d7 61012012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6102
6103 * window.el (adjust-window-trailing-edge, enlarge-window)
6104 (shrink-window, window-resize):
6105 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6106 windows (Bug#11276).
6107
b3608390
CY
61082012-04-27 Chong Yidong <cyd@gnu.org>
6109
6110 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6111 fix "missing prefix" warning. All callers changed.
b3608390 6112
797e6e88
SM
61132012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * emacs-lisp/assoc.el: Move to obsolete/.
6116
e95a67dc
SM
61172012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6118
657c21e4 6119 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6120
6121 * term/ns-win.el (ns-define-service):
6122 * progmodes/pascal.el (pascal-goto-defun):
6123 * progmodes/js.el (js--read-tab):
6124 * progmodes/etags.el (tags-lazy-completion-table):
6125 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6126 * emacs-lisp/ewoc.el (ewoc--wrap):
6127 * emacs-lisp/assoc.el (aput, adelete, amake):
6128 * doc-view.el (doc-view-convert-current-doc):
6129 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6130
cb3e7ae0
CY
61312012-04-26 Chong Yidong <cyd@gnu.org>
6132
dce04f7f
CY
6133 * image.el (image-type-from-buffer): Only return supported image
6134 type (Bug#9045).
6135
cb3e7ae0
CY
6136 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6137 value, for symmetry with diff-end-of-hunk.
6138 (diff-split-hunk, diff-find-source-location)
6139 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6140 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6141 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6142 compute the relevant hunk or file properly (Bug#6005).
6143 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6144
0d42eb3e
SM
61452012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * vc/vc-mtn.el:
6148 * vc/vc-hg.el:
6149 * vc/vc-git.el:
6150 * vc/vc-dir.el:
6151 * vc/vc-cvs.el:
6152 * vc/vc-bzr.el:
6153 * vc/vc-arch.el:
6154 * vc/vc.el: Replace lexical-let by lexical-binding.
6155 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
6156 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
6157 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
6158
f08ae1c9
CY
61592012-04-26 Chong Yidong <cyd@gnu.org>
6160
8b71081d
CY
6161 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
6162 (diff-mode-shared-map): Bind it to / and [remap undo].
6163
f08ae1c9
CY
6164 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
6165 (ediff-window-setup-function): Use it as the default, to set up
6166 windows based on whether the current frame is graphical (Bug#2138).
6167 (ediff-choose-window-setup-function-automatically): Make obsolete.
6168
6169 * vc/ediff-init.el: Always define ediff-pixel-width/height.
6170
ef24141c
SM
61712012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6172
cc356a5d
SM
6173 * ffap.el: Remove old code for obsolete package.
6174 (ffap-complete-as-file-p): Remove.
6175
b4ff4f1f
SM
6176 Use completion-table-with-quoting for comint and pcomplete.
6177 * comint.el (comint--unquote&requote-argument)
6178 (comint--unquote-argument, comint--requote-argument): New functions.
6179 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
6180 (comint-quote-filename): Use regexp-opt-charset.
6181 (comint--common-suffix, comint--common-quoted-suffix)
6182 (comint--table-subvert): Remove.
6183 (comint-unquote-function, comint-requote-function): New vars.
6184 (comint--complete-file-name-data): Use them with
6185 completion-table-with-quoting.
6186 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6187 * pcomplete.el (pcomplete-arg-quote-list)
6188 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6189 (pcomplete-unquote-argument-function): Default to non-nil.
6190 (pcomplete-unquote-argument): Simplify.
6191 (pcomplete--common-quoted-suffix): Remove.
6192 (pcomplete-requote-argument-function): New var.
6193 (pcomplete--common-suffix): New function.
6194 (pcomplete-completions-at-point): Use completion-table-with-quoting
6195 and completion-table-subvert.
6196
79c4eeb4
SM
6197 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6198 (minibuffer--double-dollars): Preserve properties.
6199 (completion--sifn-requote): New function.
6200 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6201
ef24141c
SM
6202 * minibuffer.el: Add support for completion of quoted/escaped data.
6203 (completion-table-with-quoting, completion-table-subvert): New funs.
6204 (completion--twq-try, completion--twq-all): New functions.
6205 (completion--nth-completion): New function.
6206 (completion-try-completion, completion-all-completions): Use it.
6207
784e7d6e
LL
62082012-04-25 Leo Liu <sdl.web@gmail.com>
6209
dd2ac746
SM
6210 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6211 Use compilation-message if available to find real filename.
784e7d6e 6212
07875ee7
CY
62132012-04-25 Chong Yidong <cyd@gnu.org>
6214
6215 * vc/diff-mode.el (diff-setup-whitespace): New function.
6216 (diff-mode): Use it.
6217
6218 * vc/diff.el (diff-sentinel):
6219 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6220 Whitespace mode variables based on diff style (Bug#8612).
6221
5055880d
LL
62222012-04-25 Leo Liu <sdl.web@gmail.com>
6223
daf75653
LL
6224 * progmodes/python.el (python-send-region): Add suffix .py to the
6225 temp file.
6226
5055880d
LL
6227 * files.el (auto-mode-alist): Use javascript-mode instead.
6228
db9b177b
AH
62292012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6230
ef24141c 6231 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 6232
090bd7cb 6233 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 6234 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 6235 references, see Bug#9.
ef24141c 6236 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 6237 when receiving a fault reply.
ef24141c 6238 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 6239
090bd7cb 6240 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 6241 (soap-inspect-simple-type): New function.
db9b177b 6242
090bd7cb 6243 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 6244 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
6245 (soap-decode-basic-type, soap-encode-basic-type):
6246 support unsignedInt and double basic types.
db9b177b 6247 (soap-resolve-references-for-simple-type)
ef24141c
SM
6248 (soap-parse-simple-type, soap-encode-simple-type): New function.
6249 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 6250
090bd7cb 6251 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
6252 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6253 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6254 the local name of "soapenc:Array".
6255 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
6256 decoding integer, byte and anyURI xsd types.
6257
1fc6097b
CY
62582012-04-25 Chong Yidong <cyd@gnu.org>
6259
6260 * cus-edit.el (custom-buffer-create-internal): Update header text.
6261
afc6df87
EZ
62622012-04-25 Eli Zaretskii <eliz@gnu.org>
6263
6264 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6265 settings on 'system-type', not on 'window-system'. On MS-Windows,
6266 set interactive-mode on in GDB.
6267
dfbd787f
SM
62682012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6271 (ruby-syntax-propertize-regexp): Remove.
6272 (ruby-syntax-propertize-function): Split regexp into chunks.
6273 Match following code directly.
6274
85222d44
DG
62752012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6276
51a8ea2a
DG
6277 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6278 (ruby-syntax-propertize-regexp): New function.
6279 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6280 by a special keyword.
6281
85222d44
DG
6282 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6283 (ruby-syntax-general-delimiters-goto-beg)
6284 (ruby-syntax-propertize-general-delimiters): New functions.
6285 (ruby-syntax-propertize-function): Use them to handle GDL.
6286 (ruby-font-lock-keywords): Move old handling of GDL...
6287 (ruby-font-lock-syntactic-keywords): .. to here.
6288 (ruby-calculate-indent): Adjust indentation for GDL.
6289
b613912b
MA
62902012-04-24 Michael Albinus <michael.albinus@gmx.de>
6291
b5380639
MA
6292 * notifications.el (top): Remove unneeded declarations.
6293 (notifications-specification-version): Change to "1.2".
e43042fe 6294 (notifications-interface, notifications-notify-method)
b613912b
MA
6295 (notifications-close-notification-method): Fix docstring.
6296 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6297 (notifications-notify): Add :action-items, :resident and
6298 :transient hints. Change "image_data" to "image-data" and
6299 "image_path" to "image-path".
b613912b
MA
6300 (notifications-get-capabilities): New defun.
6301
257440aa
LL
63022012-04-24 Leo Liu <sdl.web@gmail.com>
6303
6304 * progmodes/python.el: Move hideshow setup to the end.
6305
b1bac16e
MR
63062012-04-24 Martin Rudalics <rudalics@gmx.at>
6307
6308 * window.el (handle-select-window): Clear echo area since this is
6309 no more done by read_char (Bug#11304).
6310
d81bd059
SM
63112012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6314 and `/ M' to filter-derived-mode.
6315 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6316 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6317 (ibuffer-mark-by-mode): Use default rather than initial-input.
6318 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6319
c4cf6d91
IA
63202012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6321
6322 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6323 (ibuffer-filter-by-derived-mode): New filter.
6324 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6325
7511ded8
CY
63262012-04-23 Andreas Politz <politza@fh-trier.de>
6327
6328 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6329
775c916b
CY
63302012-04-23 Chong Yidong <cyd@gnu.org>
6331
6332 * cus-edit.el (customize-apropos, customize-apropos-options):
6333 Disable matching of non-option variables (Bug#11176).
6334 (customize-option, customize-option-other-window)
6335 (customize-changed-options): Doc fix.
6336 (customize-apropos-options, customize-apropos-faces)
6337 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6338
6339 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6340 Fix word list splitting (Bug#11132).
46c71e23
CY
6341 (apropos-symbol, apropos-keybinding, apropos-label)
6342 (apropos-property, apropos-function-button)
6343 (apropos-variable-button, apropos-misc-button): New faces.
6344 (apropos-symbol-face, apropos-keybinding-face)
6345 (apropos-label-face, apropos-property-face, apropos-match-face):
6346 Variables removed (Bug#8396).
6347 (apropos-library-button, apropos-format-plist, apropos-print)
6348 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6349
2df41f9c
MA
63502012-04-23 Michael Albinus <michael.albinus@gmx.de>
6351
6352 * net/xesam.el (xesam-mode-map): Use let-bound map in
6353 initialization. (Bug#11292)
6354
da00640a
AM
63552012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6356
6357 Preserve ispell session localwords when switching back to
6358 original buffer.
6359
090bd7cb
JB
6360 * textmodes/ispell.el (ispell-buffer-session-localwords):
6361 New buffer-local variable to hold buffer session localwords.
ed9265fc 6362 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6363 localwords.
6364 (ispell-command-loop, ispell-change-dictionary)
6365 (ispell-buffer-local-words): Preserve session localwords when
6366 needed.
6367
090bd7cb
JB
6368 * textmodes/flyspell.el (flyspell-process-localwords)
6369 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6370
f621ccf5
AM
63712012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6372
090bd7cb
JB
6373 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6374 using obsolete `translation-table-for-input'.
ef24141c
SM
6375 (ispell-word, ispell-process-line, ispell-complete-word):
6376 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6377
c2d1019e
CY
63782012-04-22 Chong Yidong <cyd@gnu.org>
6379
6380 * cus-edit.el (custom-variable-menu)
6381 (custom-variable-reset-saved, custom-face-menu)
6382 (custom-face-reset-saved): If there is no saved value, make the
6383 "reset-saved" operation bring back the default (Bug#9509).
6384 (custom-face-state): Properly detect themed faces.
6385
eeddc531
CY
6386 * faces.el (face-spec-set): Stop supporting deprecated form of
6387 third arg.
6388
dcbf5805
MA
63892012-04-22 Michael Albinus <michael.albinus@gmx.de>
6390
6391 Move functions from C to Lisp. Make non-blocking method calls
6392 the default. Implement further D-Bus standard interfaces.
6393
ef24141c
SM
6394 * net/dbus.el (dbus-message-internal): Declare function.
6395 Remove unneeded function declarations.
dcbf5805
MA
6396 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6397 (dbus-message-type-method-return, dbus-message-type-error)
6398 (dbus-message-type-signal): Declare variables. Remove local
6399 definitions.
6400 (dbus-interface-dbus, dbus-interface-peer)
6401 (dbus-interface-introspectable, dbus-interface-properties)
6402 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6403 Adapt docstring.
6404 (dbus-interface-objectmanager): New defconst.
6405 (dbus-call-method, dbus-call-method-asynchronously)
6406 (dbus-send-signal, dbus-method-return-internal)
6407 (dbus-method-error-internal, dbus-register-service)
6408 (dbus-register-signal, dbus-register-method): New defuns, moved
6409 from dbusbind.c
6410 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6411 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6412 New defuns.
dcbf5805
MA
6413 (dbus-call-method-non-blocking): Make it an obsolete function.
6414 (dbus-unregister-object, dbus-unregister-service)
6415 (dbus-handle-event, dbus-register-property)
6416 (dbus-property-handler): Obey the new structure of
6417 `bus-registered-objects'.
6418 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6419 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6420 Use `dbus-call-method'.
6421
cf20dee0
CY
64222012-04-22 Chong Yidong <cyd@gnu.org>
6423
6424 * cus-edit.el (custom-commands, custom-reset-menu)
6425 (Custom-reset-standard): Tweak labels.
6426 (custom-reset-button-menu): Change default to t.
6427 (custom-buffer-create-internal): For the custom-reset-button-menu
6428 case, put the revert button first.
6429 (custom-group-subtitle): New face.
6430 (custom-group-value-create): Align docstring to a specific column.
6431
6432 * wid-edit.el (widget-documentation-link-add): Don't handle
6433 indentation in this function.
6434 (widget-documentation-string-indent-to): New function.
6435 (widget-documentation-string-value-create): Use it.
6436
6437 * autorevert.el (auto-revert):
6438 * epg-config.el (epg):
6439 * ibuffer.el (ibuffer):
6440 * mpc.el (mpc):
6441 * ses.el (ses):
6442 * eshell/eshell.el (eshell):
6443 * net/ange-ftp.el (ange-ftp):
6444 * progmodes/ebnf2ps.el (postscript):
6445 * progmodes/flymake.el (flymake):
6446 * progmodes/prolog.el (prolog):
6447 * progmodes/verilog-mode.el (verilog-mode):
6448 * progmodes/which-func.el (which-func):
6449 * term/xterm.el (xterm):
6450 * textmodes/picture.el (picture):
6451 * textmodes/tildify.el (tildify):
6452 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6453 customization buffers.
6454
583e23bd
AM
64552012-04-22 Alan Mackenzie <acm@muc.de>
6456
6457 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6458 Adding a ) can hide the resulting (..) from searches. Fix it.
6459 Bound the backward search to the position of the existing (.
6460
7dd51bf1
JB
64612012-04-21 Juanma Barranquero <lekktu@gmail.com>
6462
6463 * progmodes/verilog-mode.el (verilog-mode): Check whether
6464 which-func-modes is t before adding verilog-mode.
6465 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6466
d64a438f
LL
64672012-04-21 Leo Liu <sdl.web@gmail.com>
6468
7dd51bf1 6469 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6470
081e8d65
MV
64712012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6472
6473 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6474 filling of the last column of a table (Bug#5635).
6475 (woman-find-next-control-line): New arg, specifying an additional
6476 regexp component for the control line.
6477 (woman2-roff-buffer): Use it.
6478 (woman-break-table): New function.
6479 (woman2-TS): Use it.
6480
64812012-04-21 Chong Yidong <cyd@gnu.org>
6482
6483 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6484 (woman-horizontal-escapes, woman-negative-vertical-space)
6485 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6486 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6487
ed571ccb
SM
64882012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * minibuffer.el (completion-file-name-table): Complete user names.
6491
39773899
LL
64922012-04-20 Leo Liu <sdl.web@gmail.com>
6493
6494 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6495 and pcase-let*.
6496
de6ff46d
CY
64972012-04-20 Chong Yidong <cyd@gnu.org>
6498
6499 * server.el (server-execute): Respect initial-buffer-choice if it
6500 is a string and there are no files to open (Bug#2825).
6501 (server-create-window-system-frame, server-create-tty-frame):
6502 Don't switch buffers here.
2d0e8e61
CY
6503 (server-process-filter): Only try to open a window system frame if
6504 compiled with graphical support (Bug#8314).
de6ff46d 6505
54071013
DN
65062012-04-20 Dan Nicolaescu <dann@gnu.org>
6507
6508 * battery.el (battery-echo-area-format): Display remaining time
6509 for sysfs backend too (Bug#11269).
6510 (battery-linux-sysfs): Fix conditional for the charge.
6511
f30d612a
CY
65122012-04-20 Chong Yidong <cyd@gnu.org>
6513
c07a4c0b 6514 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6515 (gdb-inferior-io--init-proc): New function.
6516 (gdb-init-1): Use it.
6517 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6518 responsible for allocating a new pty and hooking it to gdb when
6519 the old pty gets an EIO due to process exit.
6520 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6521 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6522 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6523
2116e93c
EZ
65242012-04-20 Eli Zaretskii <eliz@gnu.org>
6525
6526 * window.el (window-min-size, window-sizable, window-min-delta)
6527 (window-max-delta, window--resizable, window-resizable)
6528 (window-total-size, window-full-height-p, window-full-width-p)
6529 (window-in-direction, window--resize-mini-window, window-resize)
6530 (window--resize-child-windows-normal)
6531 (window--resize-child-windows, window--resize-siblings)
6532 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6533 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6534
c07a4c0b 65352012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6536
ef24141c
SM
6537 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6538 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6539 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6540 pty process (Bug#11273).
6541 (gdb-update): New arg to suppress talking to the gdb process.
6542 (gdb-done-or-error): Use it.
6543 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6544 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6545 sentinel not being called.
6546
6547 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6548
d02766ab
CY
6549 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6550
c07a4c0b 65512012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6552
6553 * net/network-stream.el (open-network-stream): Doc fix.
6554
c07a4c0b 65552012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6556
6557 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6558
c07a4c0b 65592012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6560
6561 Ensure searching for keywords is case sensitive.
6562
6563 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6564 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6565 (c-defun-name, c-mark-function, c-cpp-define-name)
6566 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6567 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6568
ef24141c
SM
6569 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6570 Bind case-fold-search to nil.
f0f6bc35 6571
c07a4c0b 65722012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6573
6574 * mail/sendmail.el (mail-bury): Call return action with the right
6575 Rmail buffer (Bug#11242).
6576
9a864fa2
CY
6577 * server.el (server-process-filter): Handle corner case where both
6578 tty and nowait options are present (Bug#11102).
6579
539aa513
EZ
65802012-04-20 Eli Zaretskii <eliz@gnu.org>
6581
6582 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6583 (top level): Put into the executable the ident-style '$Id:' tag on
6584 windows-nt as well.
539aa513 6585
cfc7d5da
SM
65862012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * electric.el (electric-indent-post-self-insert-function): Check that
6589 electric-indent-mode is enabled in current buffer.
6590
5b01685c
JB
65912012-04-19 Juanma Barranquero <lekktu@gmail.com>
6592
6593 * imenu.el (imenu-progress-message): Restore; it is "used" in
6594 erc/erc-imenu.el and net/snmp-mode.el.
6595
4d6769e1
JB
65962012-04-19 Juanma Barranquero <lekktu@gmail.com>
6597
6598 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6599 (mouse-avoidance-nudge-mouse): Remove unused binding.
6600
6601 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6602
6603 * descr-text.el (describe-char):
6604 * progmodes/python.el (python-describe-symbol):
6605 Don't call `toggle-read-only', set `buffer-read-only'.
6606
6607 * imenu.el (imenu-default-goto-function): Mark unused args.
6608 (imenu-progress-message): Remove obsolete macro; all callers changed.
6609
6610 * subr.el (keymap-canonicalize): Remove unused binding.
6611 (read-passwd): Mark unused arg.
6612
6613 * tutorial.el (tutorial--display-changes): Remove unused binding.
6614 (tutorial--save-tutorial-to): Remove unused variable.
6615
6616 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6617 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6618 (package-generate-autoloads, package-menu--generate)
6619 (package-menu--find-upgrades): Remove unused bindings.
6620
6621 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6622 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6623 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6624 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6625 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6626 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6627 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6628 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6629 (cua-delete-char-rectangle): Mark unused args.
6630 (cua-align-rectangle): Remove unused binding.
6631
6632 * mail/rmail.el (compilation--message->loc)
6633 (epa--find-coding-system-for-mime-charset): Declare.
6634
6635 * net/dbus.el (dbus-register-service): Declare.
6636 (dbus-name-owner-changed-handler): Remove unused binding.
6637
6638 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6639 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6640 (nxml-scan-backward-within): Mark unused arg.
6641 (nxml-dynamic-markup-word): Remove unused binding.
6642
6643 * mouse.el (mouse-menu-major-mode-map):
6644 * emacs-lisp/authors.el (authors-scan-change-log)
6645 (authors-add-to-author-list):
6646 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6647 * emacs-lisp/smie.el (smie-auto-fill):
6648 * mail/sendmail.el (mail-bury):
6649 * mail/unrmail.el (unrmail):
6650 * net/tls.el (open-tls-stream):
6651 * textmodes/picture.el (picture-mouse-set-point):
6652 Remove unused bindings.
6653
8c8fc5df
MA
66542012-04-19 Michael Albinus <michael.albinus@gmx.de>
6655
6656 * net/tramp.el (tramp-action-password): Let-bind
6657 `enable-recursive-minibuffers' to t.
6658
a77b0ac9
SS
66592012-04-18 Sam Steingold <sds@gnu.org>
6660
6661 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6662 instead of 'string to accommodate values like [f11].
6663 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6664 * progmodes/gdb-mi.el: Likewise.
6665
12a106a9
LL
66662012-04-18 Leo Liu <sdl.web@gmail.com>
6667
6668 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6669 current buffer.
6670 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6671 LOCAL is nil.
6672
bc6494ef
CY
66732012-04-18 Chong Yidong <cyd@gnu.org>
6674
6675 * simple.el (line-move): Use forward-line if in batch mode
6676 (Bug#11053).
6677
c09c46b2
CS
66782012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6679
6680 * files.el (after-find-file): Do not try to add a final newline if
6681 the buffer is read-only (Bug#11156).
6682
5f6530ea
RS
66832012-04-17 Richard Stallman <rms@gnu.org>
6684
6685 * mail/rmail.el (rmail-start-mail):
6686 Pass (rmail-mail-return...) for the return-action.
6687 Pass (rmail-yank-current-message...) for the yank-action.
6688 (rmail-yank-current-message): New function.
6689 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6690 (rmail-reply): Likewise.
6691 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6692
6693 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6694 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6695 buffer, not newbuf.
6696
197b6f3c
JB
66972012-04-17 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * server.el (server-ensure-safe-dir): Simplify.
6700
2311d8e5 67012012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6702
2311d8e5
GM
6703 * emacs-lisp/smie.el: Provide smarter auto-filling.
6704 (smie-auto-fill): New function.
6705 (smie-setup): Use it.
98fb480e 6706
2311d8e5
GM
6707 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6708
67092012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6710
6711 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6712 (comment-indent): Use it.
6713
2311d8e5 67142012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6715
6716 * ses.el: The overall change is to add cell renaming, that is
6717 setting fancy names for cell symbols other than name matching
6718 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6719 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6720 (ses-create-cell-variable): New defun.
2311d8e5 6721 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6722 (ses-relocate-formula): Relocate formulas only for cells the
6723 symbols of which are not renamed, i.e. symbols whose names do not
6724 match regexp "\\`[A-Z]+[0-9]+\\'".
6725 (ses-relocate-all): Relocate values only for cells the symbols of
6726 which are not renamed.
6727 (ses-load): Create cells variables as the (ses-cell ...) are read,
6728 in order to check row col consistency with cell symbol name only
6729 for cells that are not renamed.
6730 (ses-replace-name-in-formula): New defun.
6731 (ses-rename-cell): New defun.
4bdf2ad2 6732
fc72b15c
PO
67332012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6734
6735 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6736 New option (bug#11118).
6737 (perl-calculate-indent): Respect it.
6738
12e10e61
GM
67392012-04-17 Glenn Morris <rgm@gnu.org>
6740
6741 * dired-aux.el (dired-mark-read-string): Doc fix.
6742
30009afd
DA
67432012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6744
6745 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6746 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6747
41f03f4d
GM
67482012-04-17 Glenn Morris <rgm@gnu.org>
6749
6750 * mouse.el (mouse-drag-track):
6751 * speedbar.el (speedbar-frame-mode):
6752 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6753
f45f90f3
LL
67542012-04-16 Leo Liu <sdl.web@gmail.com>
6755
6756 * progmodes/python.el: Trivial cleanup.
6757
94ee8db5
GM
67582012-04-16 Glenn Morris <rgm@gnu.org>
6759
121b8917
GM
6760 * vc/vc.el (vc-string-prefix-p):
6761 * vc/pcvs-util.el (cvs-string-prefix-p):
6762 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6763 * mpc.el (mpc-string-prefix-p):
6764 Make all of these into obsolete aliases for string-prefix-p.
6765 Update callers.
6766 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6767
1197ecfa
GM
6768 * textmodes/two-column.el: Move custom options to the start.
6769 (frame-width): Remove compat definition.
6770 (2C-associate-buffer, 2C-dissociate):
6771 Use with-current-buffer rather than save-excursion.
6772 (2C-dissociate): Force a mode-line update.
6773 (2C-autoscroll): Use ignore-errors.
6774
099e7202
GM
6775 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6776 Autoload trivia.
6777
bf350d6a
GM
6778 * emacs-lisp/cl-extra.el (*random-state*):
6779 Remove unnecessary declaration.
6780
0e829eab
GM
6781 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6782
e3ad7552
GM
6783 * play/cookie1.el (cookie-snarf):
6784 Give an explicit error if input file cannot be read.
6785
68892d27
GM
6786 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6787
20f0c46d
GM
6788 * progmodes/perl-mode.el (c-macro-expand):
6789 Remove unnecessary autoload (it is in loaddefs.el).
6790
5a0978ce
GM
6791 * textmodes/picture.el (picture-desired-column)
6792 (picture-update-desired-column): Convert comments to doc-strings.
6793 (picture-substitute): Remove function.
6794 (picture-mode-map): Initialize in the defvar.
6795
6b955486
GM
6796 * woman.el: Remove eval-after-load for tar-mode.
6797 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6798 (woman-tar-extract-file): Autoload it.
6799
94ee8db5
GM
6800 * frame.el (automatic-hscrolling): Make this alias obsolete.
6801
177eca34
AM
68022012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6803
090bd7cb 6804 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6805 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6806 (ispell-dictionary-base-alist): Revert to original XEmacs
6807 friendly version for default. [:alpha:] will be added in
090bd7cb 6808 `ispell-set-spellchecker-params' if needed.
177eca34 6809
c505aaeb
CY
68102012-04-16 Chong Yidong <cyd@gnu.org>
6811
b19dd9d1 6812 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6813 (imagemagick-register-types): Use it.
6814 (imagemagick-types-inhibit): Add :set function. Allow new value
6815 of t to inhibit all types.
6816
6817 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6818 so we can preload it.
6819
6820 * loadup.el (fboundp): Preload regexp-opt, needed by
6821 imagemagick-register-types.
6822
60efac0f
CY
68232012-04-15 Chong Yidong <cyd@gnu.org>
6824
6825 * frame.el (scrolling): Remove nearly unused customization group.
6826
6827 * scroll-all.el (scroll-all-mode): Move to windows group.
6828
5dd1713e
CY
68292012-04-15 Chong Yidong <cyd@gnu.org>
6830
6831 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6832
e6fd457e
CY
68332012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6836 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6837
e153c136
GM
68382012-04-15 Glenn Morris <rgm@gnu.org>
6839
6840 * simple.el (process-file-side-effects): Doc fix.
6841
e6fd457e 68422012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6843
6844 * international/mule-cmds.el (set-language-environment): Doc fix.
6845
3603c3b1
JB
68462012-04-14 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * server.el (server-auth-key, server-generate-key): Doc fixes.
6849 (server-get-auth-key): Doc fix. Use `string-match-p'.
6850 (server-start): Reflow docstring.
6851
e6de100c
LI
68522012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6853
6854 * server.el (server-generate-key): `called-interactively-p'
6855 requires a parameter.
6856
29734c21
MN
68572012-04-14 Michal Nazarewicz <mina86@mina86.com>
6858
6859 * server.el (server-auth-key): New variable.
75f1671a 6860 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6861 (server-start): Use the new variable and functions to allow
6862 setting a permanent server key (bug#9423).
6863
d65c9521
LL
68642012-04-14 Leo Liu <sdl.web@gmail.com>
6865
6866 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6867
5ae255c7
PE
68682012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6869
6870 Spelling fixes.
6871 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6872 Emacs uses American spelling.
6873
d5e6342e
JB
68742012-04-14 Juanma Barranquero <lekktu@gmail.com>
6875
6876 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6877 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6878 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6879 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6880
ab036cd7
SM
68812012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * progmodes/which-func.el (which-func-modes): Change default.
6884
35dc09a1 68852012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6886
6887 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6888 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6889
35dc09a1 68902012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6891
6892 * custom.el (custom-theme-set-variables): Doc fix.
6893
35dc09a1 68942012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6895
6896 * international/mule.el (set-auto-coding-for-load): Doc fix.
6897
35dc09a1 68982012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6899
35dc09a1
GM
6900 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6901 imenu work again for Objective C Mode. Correct the *-index values,
6902 these having been disturbed by a previous change in 2011-08.
57f845ee 6903
0de3da9f
AM
6904 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6905 Correct two search limits.
6906
35dc09a1 69072012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6908
6909 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6910
35dc09a1 69112012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6912
6913 * international/characters.el: Fix sorting.
6914
35dc09a1 69152012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6916
6917 * international/characters.el: Add more missing Latin case pairs.
6918
35dc09a1 69192012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6920
6921 * files.el (dir-locals-set-class-variables): Doc fix.
6922
35dc09a1 69232012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6924
3f1b5bf8
EZ
6925 * international/characters.el: Add set-case-syntax-pair call for
6926 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6927 counterpart. (Bug#11209)
6928
9f847f41
EZ
6929 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6930
35dc09a1 69312012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6932
6933 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6934
35dc09a1 69352012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6936
35dc09a1
GM
6937 * textmodes/ispell.el (ispell-dictionary-base-alist):
6938 Add data for Hebrew.
e2627d21 6939
35dc09a1 69402012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6941
35dc09a1
GM
6942 * net/rcirc.el (rcirc-cmd-quit):
6943 Revert 2012-03-18 change (Bug#11192).
5c14e333 6944
35dc09a1 69452012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6946
6947 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6948
35dc09a1 69492012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6950
4517fe3a
SM
6951 * minibuffer.el (completion-in-region-mode-map):
6952 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6953
b472a594
VD
69542012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6955
6956 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6957
09b95ce3
MY
69582012-04-13 Masatake YAMATO <yamato@redhat.com>
6959
6960 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6961 to allow `C-M-f' and `C-M-b' to move to the nearest path
6962 separator (bug#9511).
6963
4b63a9ca
LI
69642012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6965
6966 * avoid.el: Require cl when compiling. And also move the
6967 `provide' to the end.
6968
7b55b8bf
TV
69692012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6970
6971 * avoid.el (mouse-avoidance-banish-position): New variable.
6972 (mouse-avoidance-banish-destination): Use it (bug#10165).
6973
adedaa1f
LL
69742012-04-13 Leo Liu <sdl.web@gmail.com>
6975
6976 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6977
70e74021
KB
69782012-04-13 Ken Brown <kbrown@cornell.edu>
6979
6980 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6981 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6982 (browse-url-filename-alist): For the same reason, don't modify
6983 file:// URLs on Cygwin.
6984
e75e89ba
SM
69852012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6988 the region on shift if the binding is already shifted (bug#11221).
6989
82f289a4
GM
69902012-04-12 Glenn Morris <rgm@gnu.org>
6991
6992 * mail/mailpost.el: Move to obsolete/.
6993
d333dc4c
DA
69942012-04-12 Drew Adams <drew.adams@oracle.com>
6995
6996 * imenu.el (imenu--generic-function): Ignore invisible definitions
6997 (bug#10123).
6998
0d15b5ba
VD
69992012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7000
7001 * hexl.el (hexl-bits): New variable.
7002 (hexl-options): Mention the variable in the doc string.
75f1671a 7003 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7004 (hexl-mode): Mention the new variable.
75f1671a
JB
7005 (hexl-mode, hexl-current-address, hexl-current-address):
7006 Use the displen.
0d15b5ba
VD
7007 (hexl-ascii-start-column): New function.
7008 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7009 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7010
64a440db
AM
70112012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7012
7013 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7014 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7015 the encoding, as expected by hunspell.
7016
6decb6c2
SM
70172012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * battery.el (battery--linux-sysfs-regexp): New const.
7020 (battery-status-function): Use it. Remove yeeloong special case.
7021 (battery-yeeloong-sysfs): Remove.
7022 (battery-echo-area-format): Remove yeeloong special case.
7023
088be6fb
SM
70242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7025
6622e416
SM
7026 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7027 Reported by Noah Friedman.
7028
088be6fb
SM
7029 * subr.el (read-passwd): Use read-string.
7030
b49f886e
LMI
70312012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
7033 * vcursor.el (vcursor-move): Increase the priority of the overlay
7034 (bug#9663).
7035
a63067fc
DD
70362012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7037
7038 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7039 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7040
ac3cf14a
WS
70412012-04-11 William Stevenson <yhvh2000@gmail.com>
7042
7043 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7044 define-minor-mode (bug#10760).
7045
c4fc691b 70462012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7047
4d6769e1 7048 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7049 that directories matching `grep-find-ignored-files' won't be
7050 pruned (bug#10351).
7051
af23e2e5
CY
70522012-04-11 Chong Yidong <cyd@gnu.org>
7053
7054 * startup.el (command-line): Remove support for long-obsolete
7055 variable font-lock-face-attributes.
7056
ab7ce8c1
GM
70572012-04-11 Glenn Morris <rgm@gnu.org>
7058
7059 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7060
de8c03dc
SM
70612012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * window.el (window--state-get-1): Obey window-point-insertion-type.
7064
050cc68b
LB
70652012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7066
7067 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7068 to previous function when point is on the first character of a
75f1671a 7069 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7070
a38c310c
GM
70712012-04-11 Glenn Morris <rgm@gnu.org>
7072
effed0c2
GM
7073 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7074 not just file-errors.
7075
a38c310c
GM
7076 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7077 (vc-bzr-sha1): Use internal sha1.
7078
0221e323
SM
70792012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7082
43956923
SG
70832012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7084
7085 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7086 that start in the middle of the line (bug#10496).
7087
6a8c9eaf
DN
70882012-04-10 Dan Nicolaescu <dann@gnu.org>
7089
7090 * battery.el (battery-linux-proc-acpi): Only one battery is
7091 discharged at a time, but that seems to confuse battery.el when
7092 computing `rate-type' for the battery not being discharged
7093 (bug#10332).
7094
1930bf5d
SM
70952012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7096
2a718f6f
SM
7097 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7098
599430d0
SM
7099 * international/quail.el: Use dolist and simplify.
7100 (quail-define-package, quail-update-keyboard-layout)
7101 (quail-define-rules): Use dolist.
7102 (quail-insert-kbd-layout, quail-get-translation): CSE.
7103
a2754b6c
SM
7104 * tmm.el: Use dolist, remove left over hook.
7105 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7106 Use dolist.
7107 (calendar-load-hook): Don't mess with it.
7108
1930bf5d
SM
7109 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7110 Use derived-mode-p. Run the diff asynchronously.
7111
9f67961c
LMI
71122012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7113
7114 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7115
2a8ce227
JB
71162012-04-10 Juanma Barranquero <lekktu@gmail.com>
7117
7118 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7119 (list-dynamic-libraries--loaded): New function.
7120 (list-dynamic-libraries--refresh): Use it.
7121
8f33b5f8
NW
71222012-04-10 Nathan Weizenbaum <nweiz@google.com>
7123
1930bf5d
SM
7124 * progmodes/python.el (python-fill-paragraph):
7125 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7126 disabled (bug#7018).
7127
b12f0439
L
71282012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
7129
1930bf5d 7130 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
7131 DOS/MS Windows for the Baltic languages. There are still plenty
7132 of texts written in this encoding/codepage (bug#6519).
b12f0439 7133
57c3bd01
GM
71342012-04-10 Glenn Morris <rgm@gnu.org>
7135
7136 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7137 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7138
6c3eab30
FA
71392012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7140
1930bf5d 7141 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
7142 next-line "n" and previous-line "p" in order to make recentf more
7143 consistent with ibuffer, dired or org-mode (bug#9387).
7144
24d78a88
LMI
71452012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7146
bc72b5d9
LMI
7147 * image.el (put-image): Return the overlay created instead of the
7148 optional input string (bug#7834). Note that this may break code
7149 that is (for some reason or other) depending on `put-image'
7150 returning the string.
7151
bd2dba5a
LMI
7152 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
7153
74beb59f
LMI
7154 * simple.el (zap-to-char): Allow zapping using input methods
7155 (bug#1580).
7156
24d78a88
LMI
7157 * textmodes/fill.el (fill-region): Leave point and mark where they
7158 were before filling (bug#5399).
7159
263f20cd
GM
71602012-04-09 Glenn Morris <rgm@gnu.org>
7161
7162 * version.el (emacs-bzr-get-version):
7163 Handle lightweight checkouts of local branches.
7164
58d1f797
AS
71652012-04-09 Andreas Schwab <schwab@linux-m68k.org>
7166
263f20cd 7167 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 7168
b4d3bc10
CY
71692012-04-09 Chong Yidong <cyd@gnu.org>
7170
7171 * custom.el (custom-variable-p): Return nil for non-symbol
7172 arguments instead of signaling an error.
7173 (user-variable-p): Obsolete alias for custom-variable-p.
7174
7175 * apropos.el (apropos-variable):
7176 * files-x.el (read-file-local-variable):
7177 * simple.el (set-variable):
7178 * woman.el (woman-mini-help):
7179 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
7180
fd06db5d
GM
71812012-04-09 Glenn Morris <rgm@gnu.org>
7182
e5fcdb5e
GM
7183 * startup.el (normal-top-level): Don't look for leim-list.el
7184 in places where it will not be found. (Bug#910)
7185
fd06db5d
GM
7186 * international/mule-cmds.el (set-default-coding-systems):
7187 * files.el (normal-mode):
7188 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7189 This function was removed with ucs-tables.el in 2008.
7190
b39bb7e1
EZ
71912012-04-08 Eli Zaretskii <eliz@gnu.org>
7192
7193 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7194 ispell-encoding8-command to "-i", without a trailing space.
7195 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7196 separate command-line arguments, to specify the encoding, since
7197 that's how hunspell expects it.
7198
5c5b8e23
GM
71992012-04-08 Glenn Morris <rgm@gnu.org>
7200
7201 * loadup.el: Load bindings before cus-start.
7202 This reduces somewhat the number of "rogue" settings in emacs -Q.
7203
a1ed8b05
GM
72042012-04-07 Glenn Morris <rgm@gnu.org>
7205
7206 * version.el (emacs-bzr-get-version): New function.
dfae128a 7207 (emacs-bzr-version): New variable.
a1ed8b05
GM
7208 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7209 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7210
b142f158
EZ
72112012-04-07 Eli Zaretskii <eliz@gnu.org>
7212
dfae128a
GM
7213 * international/uni-bidi.el, international/uni-category.el:
7214 * international/uni-combining.el, international/uni-decimal.el:
7215 * international/uni-decomposition.el, international/uni-digit.el:
7216 * international/uni-lowercase.el, international/uni-mirrored.el:
7217 * international/uni-name.el, international/uni-numeric.el:
7218 * international/uni-titlecase.el, international/uni-uppercase.el:
7219 Update for Unicode 6.1.
b142f158 7220
9078ead6
EZ
72212012-04-07 Eli Zaretskii <eliz@gnu.org>
7222
7223 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7224
f23d2c7d
LMI
72252012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7226
7227 * window.el (shrink-window): Mention the `window-min-height'
7228 variable in the doc string.
7229
0a0a3573
BG
72302012-04-05 Bastien Guerry <bzg@altern.org>
7231
7232 * color.el (color-lighten-name): Fix typo.
7233
e5248ac9
SM
72342012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * server.el (server--on-display-p): New function.
7237 (server--on-display-p): Use it.
7238
b4243e22
GV
72392012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7240
7241 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7242 (bug#11145).
7243
305d9f44
SM
72442012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7245
7246 * comint.el (comint--common-quoted-suffix): Check string boundary
7247 before comparing (bug#11158).
7248 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7249
3d439cd1
CY
72502012-04-04 Chong Yidong <cyd@gnu.org>
7251
321cc491
CY
7252 * minibuffer.el (completion-extra-properties): Doc fix.
7253
3d439cd1
CY
7254 * subr.el (delayed-warnings-hook): Doc fix.
7255
2d562c0f
DU
72562012-04-04 Daiki Ueno <ueno@unixuser.org>
7257
7258 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7259 selection (Bug#11159).
7260 (epa-insert-keys): Inform that the default public key will be
7261 exported if no key is selected.
7262
4443f204
RS
72632012-04-04 Richard Stallman <rms@gnu.org>
7264
7265 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7266
529c06b6
CY
72672012-04-03 Chong Yidong <cyd@gnu.org>
7268
7269 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7270 mail-insert-file, not its obsolete alias mail-attach-file.
7271
66b907dc
MA
72722012-04-03 Michael Albinus <michael.albinus@gmx.de>
7273
7274 * notifications.el (notifications-notify): Fix docstring.
7275
c0ea195d
GM
72762012-04-02 Glenn Morris <rgm@gnu.org>
7277
7278 * emacs-lisp/authors.el (authors-aliases): Another addition.
7279
5ca64e00
MA
72802012-04-02 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7283 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7284 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7285
42ee526b
CY
72862012-04-01 Chong Yidong <cyd@gnu.org>
7287
7288 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7289 Handle root directory properly.
7290 (copy-directory): Caller changed.
7291
7292 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7293 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7294
0b021094
GM
72952012-03-31 Glenn Morris <rgm@gnu.org>
7296
40f86458
GM
7297 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7298
7019c177
GM
7299 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7300
a1daddd6
GM
7301 * calendar/calendar.el (calendar-window-list)
7302 (calendar-hide-window): Restore. (Bug#11140)
7303 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7304
0b021094
GM
7305 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7306
40311efc
TV
73072012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7308
7309 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7310 Check if file is a symlink (Bug#10489).
7311
7312 * files.el (copy-directory): Likewise.
7313
5319014e
CY
73142012-03-30 Chong Yidong <cyd@gnu.org>
7315
7316 * image.el (imagemagick-types-inhibit)
7317 (imagemagick-register-types): Doc fix.
7318
935d1290
AM
73192012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7320
090bd7cb 7321 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7322 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7323 and treats ~word as ordinary words in pipe mode.
935d1290 7324
61c6e8fd
GM
73252012-03-30 Glenn Morris <rgm@gnu.org>
7326
7327 * tutorial.el (help-with-tutorial): Ensure local variables don't
7328 happen to make the buffer read-only. (Bug#11127)
7329
81fdff00
SM
73302012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7333 (perl-calculate-indent): Return `noindent' in strings.
7334
6e7a6ec0
SS
73352012-03-28 Sam Steingold <sds@gnu.org>
7336
7337 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7338 instead of the broken adhockery which does not prevent calendar
7339 buffers from being displayed at random after exit.
7340 (calendar-window-list, calendar-hide-window): Remove the broken
7341 adhockery.
7342
fee88ca0
GM
73432012-03-28 Glenn Morris <rgm@gnu.org>
7344
7345 * replace.el (query-replace-map): Doc fix.
7346
38de3354
AS
73472012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7348
7349 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7350 contents. (Bug#11109)
7351
b973155e
SM
73522012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7355 (bug#11077).
7356 (avl-tree--check, avl-tree--check-node): New funs.
7357
dcb6e7b3
MR
73582012-03-27 Martin Rudalics <rudalics@gmx.at>
7359
7360 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7361 (switch-to-prev-buffer, switch-to-next-buffer):
7362 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7363 showing a buffer already is done on the same frame.
7364
b4fa35fa
GM
73652012-03-27 Glenn Morris <rgm@gnu.org>
7366
7367 * startup.el (mail-host-address): Doc fix.
7368
f9210e18
SM
73692012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7372 than 197 variables.
7373
c0bf7753
AF
73742012-03-26 Ami Fischman <ami@fischman.org>
7375
7376 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7377
33da7b16
GM
73782012-03-26 Glenn Morris <rgm@gnu.org>
7379
02243d9d
GM
7380 * files.el (save-buffers-kill-emacs): Doc fix.
7381
33da7b16
GM
7382 * startup.el (normal-top-level, command-line, command-line-1):
7383 Give them doc strings.
7384
e5a69fd0
EZ
73852012-03-25 Eli Zaretskii <eliz@gnu.org>
7386
7387 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7388 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7389
9a69676a
CY
73902012-03-25 Chong Yidong <cyd@gnu.org>
7391
4125cb8b
CY
7392 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7393 theme if it was previously enabled before (Bug#11031).
7394
dd470960
CY
7395 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7396 spec with custom-face-get-current-spec if its :shown-value is not
7397 determined yet (Bug#9337).
4125cb8b 7398 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7399
9a69676a
CY
7400 * button.el (button-at): Minor addition to docstring.
7401
6e7e90fa
SL
74022012-03-24 Simon Leinen <simon.leinen@gmail.com>
7403
7404 * vc/vc.el (vc-merge): Fix a prompt.
7405
f06e2758
CY
74062012-03-24 Chong Yidong <cyd@gnu.org>
7407
7408 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7409 point (Bug#9623).
7410
6e7e90fa
SL
7411 * button.el (button-at): Minor addition to docstring.
7412
b9d0879b
SM
74132012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 * newcomment.el (comment-choose-indent): No space after BOL.
7416
e71cebb3
SS
74172012-03-22 Sam Steingold <sds@gnu.org>
7418
7419 * window.el (switch-to-prev-buffer): Revert last patch because the
7420 bug turned out to be an advertised feature (Elisp manual 28.14).
7421
335aff35
GM
74222012-03-22 Glenn Morris <rgm@gnu.org>
7423
7424 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7425 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7426
c676576a
LMI
74272012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7428
7429 * net/network-stream.el (network-stream-open-starttls): Make error
7430 message under Windows be less misleading.
7431
126f3d39
LW
74322012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7433
7434 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7435 understands (bug#9942).
7436
64fee311
CY
74372012-03-22 Chong Yidong <cyd@gnu.org>
7438
7439 * simple.el (end-of-visible-line): Handle return value of
7440 next-single-property-change properly (Bug#9371).
7441
a640d29a
KH
74422012-03-22 Kenichi Handa <handa@m17n.org>
7443
7444 * international/quail.el (quail-insert-kbd-layout): Fix previous
7445 change. To avoid unwanted bidi reordering, use
7446 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7447
39675016
DG
74482012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7449
7450 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7451 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7452 (ruby-beginning-of-indent): Be more careful with the difference
7453 between word-boundary and symbol boundary.
7454 (ruby-mode-syntax-table): Make : a symbol constituent.
7455
0a6934fc 74562012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7457
3d008e4f
SM
7458 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7459
0a6934fc
SM
74602012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7461
af67c9d7
SM
7462 * progmodes/etags.el (tags-completion-at-point-function):
7463 Improve last fix.
7464
1acad97c
SM
7465 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7466
e298b5da
SS
74672012-03-21 Sam Steingold <sds@gnu.org>
7468
7469 * progmodes/etags.el (tags-completion-at-point-function):
7470 Avoid the error when point is inside the pattern.
7471
91d82a70
JY
74722012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7473
7474 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7475 line (Bug#10855).
7476
69188b79
CY
74772012-03-21 Drew Adams <drew.adams@oracle.com>
7478
7479 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7480
99fc91fe
AK
74812012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7482
7483 * ido.el (ido-set-current-directory, ido-read-internal)
7484 (ido-choose-completion-string, ido-completion-help): Handle nil
7485 value of ido-completion-buffer (Bug#11008).
7486
087bbb4c
SS
74872012-03-21 Sam Steingold <sds@gnu.org>
7488
7489 * window.el (switch-to-prev-buffer): Do not switch to a visible
7490 window previous buffer, just like with the frame previous buffers.
7491
fb5b8aca
CY
74922012-03-21 Chong Yidong <cyd@gnu.org>
7493
7494 * faces.el (make-face, make-empty-face, copy-face):
7495 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7496 Doc fixes.
7497
dc9924b8
SM
74982012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7501 (widget-complete): Remove broken use of it.
7502
f0bcceb9
CY
75032012-03-20 Chong Yidong <cyd@gnu.org>
7504
dc9924b8
SM
7505 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7506 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7507 characters.
7508
ee52ebf3
TH
75092012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7510
7511 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7512 to draw rectangles, not squares. (Regression introduced by revno
7513 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7514
4c5779ab
CY
75152012-03-18 Chong Yidong <cyd@gnu.org>
7516
7517 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7518 it is not yet defined (for temacs).
7519
15360934
LL
75202012-03-18 Leo Liu <sdl.web@gmail.com>
7521
dc9924b8 7522 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7523
d9a8eb66
EZ
75242012-03-17 Eli Zaretskii <eliz@gnu.org>
7525
7526 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7527 (ispell-choices-win-default-height, ispell-silently-savep)
7528 (ispell-dictionary-alist, ispell-encoding8-command)
7529 (ispell-check-version, ispell-aspell-find-dictionary)
7530 (ispell-valid-dictionary-list, ispell-words-keyword)
7531 (ispell-get-word, ispell-internal-change-dictionary)
7532 (ispell-region, ispell-skip-region-list)
7533 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7534 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7535 (ispell-message-text-end, ispell-message)
7536 (ispell-buffer-local-parsing): Doc fix.
7537
f02ff80d
J
75382012-03-13 Jambunathan K <kjambunathan@gmail.com>
7539
7540 * htmlfontify.el: Add support for code block fontification for ODT
7541 export (Bug #9914).
7542 (hfy-optimisations): Define new option
7543 `body-text-only'
7544 (hfy-fontify-buffer): Honor above setting.
7545 (hfy-begin-span, hfy-end-span): New routines factored out form
7546 `hfy-fontify-buffer'.
7547 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7548 that permit insertion of custom tags.
7549 (hfy-fontify-buffer): Use above handlers.
7550 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7551 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7552 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7553 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7554 bind a special variable `hfy-user-sheet-assoc'.
7555 (htmlfontify-string): New defun.
7556 (hfy-compile-face-map): Make sure that the last char in the
7557 buffer is correctly fontified.
7558 (hfy-face-resolve-face): Whitespace only change.
7559
9ac7a13f
EZ
75602012-03-17 Eli Zaretskii <eliz@gnu.org>
7561
7562 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7563 message more clear.
7564
e2b5bdd7
LL
75652012-03-16 Leo Liu <sdl.web@gmail.com>
7566
7567 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7568
2e492df3
AM
75692012-03-16 Alan Mackenzie <acm@muc.de>
7570
7571 Further optimise the handling of large macros.
7572
7573 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7574 limit to a call of `c-literal-limits'.
7575 (c-determine-+ve-limit): New function.
dc9924b8
SM
7576 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7577 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7578 In CASE 5B, restrict a search limit to 500.
7579 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7580
7581 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7582 Restrict macro bounds to +-500 from after-change's BEG END.
7583
50e94f0c
LL
75842012-03-16 Leo Liu <sdl.web@gmail.com>
7585
7586 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7587
6f09f6ed
AH
75882012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7589
7590 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7591 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7592
c7e73d51
GM
75932012-03-16 Glenn Morris <rgm@gnu.org>
7594
da986230
GM
7595 * view.el (view-buffer, view-buffer-other-window)
7596 (view-buffer-other-frame): Doc fixes re special mode-class.
7597
0835f01e
GM
7598 * subr.el (eval-after-load): If named feature is provided not from
7599 a file, run after-load forms. (Bug#10946)
7600
c7e73d51
GM
7601 * calendar/calendar.el (calendar-insert-at-column):
7602 Handle non-unit-width characters a bit better. (Bug#10978)
7603
3f2eafd1
CY
76042012-03-15 Chong Yidong <cyd@gnu.org>
7605
7606 * emacs-lisp/ring.el (ring-extend): New function.
7607 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7608
7609 * comint.el (comint-read-input-ring)
7610 (comint-add-to-input-history): Grow comint-input-ring lazily.
7611
103af3fe
SM
76122012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7613
663b1677
SM
7614 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7615 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7616
103af3fe
SM
7617 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7618 (imenu-add-to-menubar): Don't add a redundant index.
7619 (imenu-update-menubar): Handle a dynamically composed keymap.
7620
899cb7cb
KY
76212012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * mail/sendmail.el (mail-encode-header):
7624 Bind rfc2047-encode-encoded-words to nil.
7625
3809f91d
GM
76262012-03-13 Glenn Morris <rgm@gnu.org>
7627
7628 * calendar/calendar.el (calendar-string-spread):
7629 Handle non-unit-width characters a bit better. (Bug#10978)
7630
9e345a01
LL
76312012-03-13 Leo Liu <sdl.web@gmail.com>
7632
7633 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7634 directory and file as argument (Bug#10822).
7635
4a07df36
KS
76362012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7637
7638 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7639 For dynamically generated code, follow $PC.
7640 (gdb-disassembly-handler-custom): Handle no function name case.
7641
4aaa9356
TL
76422012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7643
7644 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7645 * emulation/ws-mode.el (ws-query-replace):
7646 * sort.el (sort-regexp-fields):
7647 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7648
225979da
SM
76492012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * dabbrev.el: Fix cycle completion order (bug#10963).
7652 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7653 (dabbrev-completion): Don't use an obarray; provide
7654 a cycle-sort-function.
7655
e2f1fdab
LL
76562012-03-12 Leo Liu <sdl.web@gmail.com>
7657
dc9924b8 7658 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7659 (kill-do-not-save-duplicates): Doc fix.
7660
b19490ed
SM
76612012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * dabbrev.el: Fix cycle completion (bug#10963).
7664 Use lexical binding and wrap to 80 columns.
7665 (dabbrev-completion): Delay computing the list of completions.
7666
4b05d722
KH
76672012-03-12 Kenichi Handa <handa@m17n.org>
7668
7669 * international/quail.el (quail-insert-kbd-layout): Surround each
7670 row by LRO and PDF instead of inserting many LRMs. Pad the left
7671 and right of each non-spacing marks. Insert invisible space
7672 between lower and upper characters to prevent composition.
7673
dbbc2e69
SM
76742012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * minibuffer.el (minibuffer-complete): Don't get confused when the
7677 function is run twice via different commands (bug#10958).
7678 (complete-with-action): Fix docstring.
7679
292112ed
CY
76802012-03-12 Chong Yidong <cyd@gnu.org>
7681
5d1ac394
CY
7682 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7683 (nxml-completion-at-point-function): New function.
7684 (nxml-mode): Use it.
7685 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7686
292112ed
CY
7687 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7688 Load generated autoloads file before byte compiling (Bug#10970).
7689 (package--make-autoloads-and-compile): New helper fun.
7690
4098f8f7
CS
76912012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7692
7693 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7694
8f754691
MA
76952012-03-11 Michael Albinus <michael.albinus@gmx.de>
7696
7697 * autorevert.el (auto-revert-handler): Ensure, that
7698 file-readable-p is applied only for local files or in
7699 auto-revert-tail-mode.
7700
e29ab36b
AS
77012012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7702
dbbc2e69
SM
7703 * server.el (server-eval-at): Handle non-tcp connections.
7704 Decode result string.
ad0bf5b6 7705
e29ab36b
AS
7706 * server.el (server-msg-size): New constant.
7707 (server-reply-print): New function.
7708 (server-eval-and-print): Use it.
7709 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7710 Handle -print-nonl.
7711
de5939ba
CS
77122012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7713
7714 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7715 (Bug#10987).
7716
0c93eabf
CY
77172012-03-11 Chong Yidong <cyd@gnu.org>
7718
397a688f
CY
7719 * simple.el (goto-line): Doc fix (Bug#9938).
7720
2cc775f9
CY
7721 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7722
0c93eabf
CY
7723 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7724 when finished (Bug#10963).
7725
c491fa41
MR
77262012-03-11 Martin Rudalics <rudalics@gmx.at>
7727
7728 * window.el (split-window-below): Fix bug in case where
7729 split-window-keep-point is nil (Bug#10971).
7730
300e8fa5
JL
77312012-03-11 Juri Linkov <juri@jurta.org>
7732
7733 * replace.el (replace-highlight): Set isearch-word to nil
7734 unconditionally. (Bug#10887)
7735
dbf6c5a1
EZ
77362012-03-10 Eli Zaretskii <eliz@gnu.org>
7737
7738 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7739 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7740 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7741 (mairix-widget-create-query): Add usage information about mairix
7742 search forms: negating words, searching for substrings, etc.
7743
b9e501de
JP
77442012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7745
7746 * international/fontset.el (font-encoding-alist): Add an entry for
7747 ksx1001 (Bug#5667).
7748
92795c91
RS
77492012-03-10 Richard Stallman <rms@gnu.org>
7750
1694e6c1
RS
7751 * mail/sendmail.el (mail-encode-header):
7752 Set rfc2047-encode-encoded-words.
7753
607e8555
RS
7754 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7755
de3bc99a
RS
7756 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7757 view buffer means not swapped.
7758 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7759 (rmail-write-region-annotate): Error if real text has disappeared.
7760
92795c91
RS
7761 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7762
699bd04e
CY
77632012-03-10 Chong Yidong <cyd@gnu.org>
7764
7765 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7766 * emulation/cua-base.el (cua--init-keymaps):
7767 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7768
570a1714
MR
77692012-03-10 Martin Rudalics <rudalics@gmx.at>
7770
dbbc2e69
SM
7771 * speedbar.el (speedbar-unhighlight-one-tag-line):
7772 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7773
82dcf4e4
CY
77742012-03-10 Chong Yidong <cyd@gnu.org>
7775
7a2c7ca7
CY
7776 * minibuffer.el (completion-in-region, completion-help-at-point):
7777 Give the completion field overlay a high priority (Bug#6830).
7778
82dcf4e4
CY
7779 * dired.el (dired-goto-file): Recognize absolute file name
7780 listings (Bug#7126).
7781 (dired-goto-file-1): New helper function.
7782 (dired-toggle-read-only): Inhibit warnings.
7783
052e28ac
MA
77842012-03-09 Michael Albinus <michael.albinus@gmx.de>
7785
75f1671a 7786 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7787 there are no properties.
7788
95d5e396
LL
77892012-03-09 Leo Liu <sdl.web@gmail.com>
7790
7791 * savehist.el (savehist-printable): Stricter check for string
7792 value (Bug#10937).
7793
3f018d6d
EZ
77942012-03-09 Eli Zaretskii <eliz@gnu.org>
7795
dbbc2e69
SM
7796 * mail/smtpmail.el (smtpmail-send-it):
7797 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7798 valid mbox format.
7799
f7fd3d79
GM
78002012-03-09 Glenn Morris <rgm@gnu.org>
7801
7802 * files.el (dir-locals-find-file):
7803 Don't check result is regular, readable.
7804 (dir-locals-read-from-file): Demote errors.
7805
6ff6e72f
EZ
78062012-03-08 Eli Zaretskii <eliz@gnu.org>
7807
dbbc2e69
SM
7808 * international/quail.el (quail-insert-kbd-layout):
7809 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7810 layout cell, to prevent their reordering by bidi display engine.
7811 For details, see the discussion in
7812 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7813
9cec7834
AM
78142012-03-08 Alan Mackenzie <acm@muc.de>
7815
7816 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7817 the starting position; make it extend the marked region when
7818 invoked repeatedly - all under appropriate circumstances.
7819 Fixes bugs #5525, #10906.
7820
9a40b8d4
GM
78212012-03-08 Glenn Morris <rgm@gnu.org>
7822
7823 * files.el (locate-dominating-file, dir-locals-find-file):
7824 Undo 2012-03-06 change.
7825
7a08ed35
EZ
78262012-03-07 Eli Zaretskii <eliz@gnu.org>
7827
dbbc2e69
SM
7828 * international/quail.el (quail-help):
7829 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7830 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7831 for the reason.
7832
5aca4f71 78332012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7834
7835 Avoid superfluous registering of signals. (Bug#10807)
7836
7837 * notifications.el (notifications-on-action-object)
7838 (notifications-on-close-object): New defvars.
7839 (notifications-on-action-signal, notifications-on-closed-signal):
7840 Unregister the signal if not needed any longer.
7841 (notifications-notify): Register `notifications-action-signal' or
7842 `notifications-closed-signal', if :on-action or :on-close has been
7843 passed as argument.
7844
78e8b10a
CY
78452012-03-07 Chong Yidong <cyd@gnu.org>
7846
7847 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7848 non-X platforms.
7849
69481eb8
GM
78502012-03-06 Glenn Morris <rgm@gnu.org>
7851
7852 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7853 (x-disown-selection-internal, x-get-selection-internal):
7854 Doc fix (add arglist signatures). (Bug#10783)
7855
133b8e11
KS
78562012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7857
7858 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7859 Handle breakpoints with no "type".
7860
99a83064
GM
78612012-03-06 Glenn Morris <rgm@gnu.org>
7862
7863 * files.el (locate-dominating-file): Add optional predicate argument.
7864 (dir-locals-find-file): Make use of above change.
7865
17798e78
TTN
78662012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7867
7868 * info.el (Info-insert-dir): Also try "dir.gz".
7869
eb182446
GM
78702012-03-06 Glenn Morris <rgm@gnu.org>
7871
8f2114ee
GM
7872 * files.el (dir-locals-find-file):
7873 Ignore non-readable or non-regular files. (Bug#10928)
7874
eb182446
GM
7875 * files.el (locate-dominating-file): Doc fix.
7876
24679323
AS
78772012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7878
7879 * calendar/calendar.el (calendar-set-mode-line):
7880 `getenv' returns a string. (Bug#10951)
7881
01d972a9
LL
78822012-03-05 Leo Liu <sdl.web@gmail.com>
7883
109aa8a9
LL
7884 * simple.el (backward-delete-char-untabify): Constrain point to
7885 field (Bug#10939).
7886
01d972a9
LL
7887 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7888
10607bea
CY
78892012-03-05 Chong Yidong <cyd@gnu.org>
7890
7891 * simple.el (count-words): If called from Lisp, return the word
7892 count, for symmetry with `count-lines'. Arglist changed.
7893 (count-words--message): Args changed. Consolidate counting code
7894 from count-words and count-words-region.
7895 (count-words-region): Caller changed.
7896 (count-lines-region): Make it an obsolete alias.
7897
5dd11cfe
TH
78982012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7899
7900 * saveplace.el (save-place-to-alist)
7901 (save-place-ignore-files-regexp): Allow value nil to disable this
7902 feature.
7903
c349f4e6
CY
79042012-03-04 Chong Yidong <cyd@gnu.org>
7905
7906 * faces.el (face-spec-reset-face): For the default face, reset the
7907 attributes to default values (Bug#10748).
7908
e627be4c
LMI
79092012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7910
7911 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7912 previous patch: Check `message-send-mail-function', and not the
7913 default function (bug#10897).
7914
ebeabff4
MA
79152012-03-04 Michael Albinus <michael.albinus@gmx.de>
7916
a41a6cf4
MA
7917 * notifications.el (notifications-on-action-signal)
7918 (notifications-on-closed-signal): Check for unique service name of
7919 incoming event. Fix error in removing entry.
ebeabff4 7920 (top): Register for signals with wildcard service name.
a41a6cf4 7921 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7922
c1ca42b4
CY
79232012-03-04 Chong Yidong <cyd@gnu.org>
7924
dc9924b8 7925 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7926
ea16568d
GM
79272012-03-04 Glenn Morris <rgm@gnu.org>
7928
7929 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7930 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7931 (expand-abbrev, define-abbrev-table): Doc fixes.
7932
fbae4637
LMI
79332012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7934
7935 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7936 `message-default-send-mail-function' and not `send-mail-function'
7937 when doing the prompting for `sendmail-query-once' before sending
7938 in Message buffers (bug#10897).
7939
a1e7225c
LMI
7940 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7941 This is inconsistent with all the other stream functions, which leave
7942 the setting up to the higher levels (if so wanted) (bug#10931).
7943
56d093a9
AM
79442012-03-02 Alan Mackenzie <acm@muc.de>
7945
7946 Depessimize the handling of very large macros.
7947
7948 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7949 (c-macro-cache-syntactic): New variables to implement a one
7950 element macro cache.
7951 (c-invalidate-macro-cache): New function.
7952 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7953 Adapt to use the new cache.
7954 (c-state-safe-place): Use better the cache of safe positions.
7955 (c-state-semi-nonlit-pos-cache)
7956 (c-state-semi-nonlit-pos-cache-limit):
7957 New variables for...
7958 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7959 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7960 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7961 Use c-state-semi-safe-place.
56d093a9 7962
dbbc2e69
SM
7963 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7964 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7965
817e5c3d
MA
79662012-03-02 Michael Albinus <michael.albinus@gmx.de>
7967
dbbc2e69
SM
7968 * jka-compr.el (jka-compr-call-process):
7969 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7970 not remote.
7971
a032a702
MA
79722012-03-01 Michael Albinus <michael.albinus@gmx.de>
7973
7974 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7975 access of FILE2, if FILE1 does not exist.
7976
99a54f21
MA
7977 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7978 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7979
7980 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7981 Add "PAGER=" to `process-environment'.
7982
f6561e1f
MM
79832012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7984
7985 * progmodes/sql.el: Bug fix
7986 (sql-get-login-ext): Save login values in globals.
7987 (sql-get-login): Use new version of `sql-get-login-ext'.
7988 (sql-interactive-mode): Set global `sql-connection' to nil.
7989 (sql-connect): Set global values for connection.
7990 (sql-product-interactive): Save global values as buffer local.
7991
2d44d9cc
LL
79922012-02-29 Leo Liu <sdl.web@gmail.com>
7993
7994 * abbrev.el (define-abbrevs): Reset sys to nil.
7995
96b49301 79962012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7997
bf7f9bc5
JB
7998 * files.el (file-equal-p): Rename from `files-equal-p'.
7999 Return nil when one or both files don't exist.
96b49301 8000 (file-subdir-of-p): Now only top directory must exists,
8001 return nil if it doesn't.
bf7f9bc5
JB
8002 (copy-directory): No need to test with `file-subdir-of-p' after
8003 creating dir.
8004 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8005 to `file-equal-p'.
96b49301 8006
44e97401
GM
80072012-02-28 Glenn Morris <rgm@gnu.org>
8008
8009 * shell.el (shell-mode):
8010 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8011 * play/landmark.el (landmark-font-lock-face-O):
8012 * play/handwrite.el (handwrite):
8013 * play/gomoku.el (gomoku-O):
8014 * net/browse-url.el (browse-url-browser-display):
8015 * international/mule.el (define-charset):
8016 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8017 * filesets.el (filesets-find-file-delay):
8018 * eshell/em-xtra.el (eshell-xtra):
8019 * eshell/em-unix.el (eshell-grep):
8020 * emulation/viper.el (viper-mode):
8021 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8022 * emacs-lisp/easymenu.el (easy-menu-define):
8023 * calendar/timeclock.el (timeclock-use-display-time):
8024 * bs.el (bs-mode):
8025 * bookmark.el (bookmark-save-flag):
8026 Doc fix (standardize possessive apostrophe usage).
8027
c98c6276
CY
80282012-02-27 Chong Yidong <cyd@gnu.org>
8029
bf7f9bc5
JB
8030 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8031 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8032
c98c6276
CY
8033 * font-lock.el (font-lock-specified-p): Rename from
8034 font-lock-spec-present. Callers changed.
8035
9c62cd04 80362012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8037
bf7f9bc5
JB
8038 * emacs-lisp/package.el (package-compute-transaction):
8039 Handle holding a package version to t in package-load-list.
8ac9e529 8040
530739c9
MA
80412012-02-26 Michael Albinus <michael.albinus@gmx.de>
8042
8043 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8044 (tramp-get-inode, tramp-get-device): Use cached values.
8045
487915d7
AM
80462012-02-26 Alan Mackenzie <acm@muc.de>
8047
8048 Check there is a font-lock specification before doing initial
8049 fontification.
8050
8051 * font-core.el (font-lock-mode): Move the conditional from
8052 :after-hook to font-lock-initial-fontify.
8053 (font-lock-default-function): Move the check for a specification
8054 to font-lock-spec-present.
8055
dc9924b8 8056 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8057 (font-lock-spec-present): New function.
8058
4fd96557
JB
80592012-02-26 Jim Blandy <jimb@red-bean.com>
8060
8061 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8062 (gdb-send): Apply it to the operand of the '-interpreter-exec
8063 console' command, so that we can pass arguments with (say) quotes
8064 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8065
9a4888c0
CY
80662012-02-26 Chong Yidong <cyd@gnu.org>
8067
07498861
CY
8068 * help-fns.el (describe-function-1): Clarify description of
8069 remapping (Bug#10844).
8070
9a4888c0
CY
8071 * files.el (files-equal-p): Doc fix.
8072 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8073 and quit the loop once a mismatch is found.
8074
ea8fb88d
JB
80752012-02-25 Juanma Barranquero <lekktu@gmail.com>
8076
8077 * bs.el (bs--show-with-configuration): Don't throw an error
8078 if the window cannot be split; otherwise, subsequent calls to
8079 bs-show fail, restoring a stale window config. (Bug#10882)
8080
525795c1
JD
80812012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8082
8083 * term/ns-win.el (global-map): Bind ns-drag-file to
8084 ns-find-file (Bug#5855, Bug#10050).
8085
f008086f
AS
80862012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8087
8088 * calendar/parse-time.el (parse-time-string): Allow extractor to
8089 return nil.
8090
a3fcfa99
MA
80912012-02-25 Michael Albinus <michael.albinus@gmx.de>
8092
91027d08
JB
8093 * net/tramp.el (tramp-file-name-for-operation):
8094 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8095
8096 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8097 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8098 Add COPY-CONTENTS argument.
a3fcfa99 8099
67b0de11
CY
81002012-02-25 Chong Yidong <cyd@gnu.org>
8101
8102 Add custom groups for VC backends, for consistency with vc-bzr.
8103
8104 * vc/vc-arch.el (vc-arch):
8105 * vc/vc-cvs.el (vc-cvs):
8106 * vc/vc-git.el (vc-git):
8107 * vc/vc-hg.el (vc-hg):
8108 * vc/vc-mtn.el (vc-mtn):
8109 * vc/vc-rcs.el (vc-rcs):
8110 * vc/vc-sccs.el (vc-sccs):
8111 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8112 All relevant defcustoms reassigned.
8113
3c9dfce6
CY
81142012-02-25 Chong Yidong <cyd@gnu.org>
8115
1339bf43
CY
8116 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8117
3c9dfce6
CY
8118 * term/x-win.el (x-initialize-window-system): Reduce default for
8119 x-selection-timeout to 5 seconds (Bug#8869).
8120
25b2e303 81212012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8122
ec70a47d
GM
8123 * files.el (files-equal-p, file-subdir-of-p): New functions.
8124 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8125 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8126 * dired-aux.el (dired-copy-file-recursive): Same.
8127 (dired-create-files): Modify destination when source is equal to
8128 dest when copying files.
53a46cd0 8129 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 8130
914260cd
MA
81312012-02-24 Michael Albinus <michael.albinus@gmx.de>
8132
8133 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8134 (Bug#10874)
8135
2cb228f7
AM
81362012-02-23 Alan Mackenzie <acm@muc.de>
8137
8138 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8139 parameter "after-hook:" to allow the expansion to run code after
8140 the execution of the mode hooks.
8141
8142 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 8143 from font-lock-mode-internal.
2cb228f7 8144
91027d08 8145 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
8146 :after-hook.
8147
8f0fde21
SM
81482012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8149
3e88618b
SM
8150 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
8151 (completion--cache-all-sorted-completions): New function.
8152 (completion-all-sorted-completions): Use it.
8153 (completion--do-completion, minibuffer-force-complete):
8154 Use it to re-instate the flush hook.
8155
8f0fde21
SM
8156 * icomplete.el (icomplete-completions): Replace last fix with a better
8157 one (bug#10850).
8158
8e911f6f
DG
81592012-02-23 Dmitry Gutov <dgutov@yandex.ru>
8160
8161 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
8162 when it might call us back infinitely (bug#10797).
8163
49fe4321
GM
81642012-02-23 Glenn Morris <rgm@gnu.org>
8165
8166 * minibuffer.el (completion-category-overrides): Doc fix.
8167
b291b572
SM
81682012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * minibuffer.el (completion-table-with-context): Fix inf-loop.
8171 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
8172
31a9ef2e
GM
81732012-02-23 Glenn Morris <rgm@gnu.org>
8174
5e6e6794 8175 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
8176 (authors-obsolete-files-regexps, authors-ignored-files)
8177 (authors-ambiguous-files, authors-renamed-files-alist):
8178 Add more entries.
8179
0bd1e074
JL
81802012-02-23 Juri Linkov <juri@jurta.org>
8181
8182 * isearch.el (isearch-occur): Sync interactive spec with occur's
8183 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8184
b617673c
JL
8185 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8186
19e9789e
JL
81872012-02-22 Juri Linkov <juri@jurta.org>
8188
8189 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8190 (ucs-insert): Doc fix. Check for hex digits in the string.
8191 Don't display `nil' in the error message. (Bug#10857)
8192
f41ce09d
AM
81932012-02-22 Alan Mackenzie <acm@muc.de>
8194
7a71b18d 8195 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 8196
ac2eceee
GM
81972012-02-22 Glenn Morris <rgm@gnu.org>
8198
8199 * ffap.el (ffap-c-path):
8200 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8201
abd1f678
CY
82022012-02-22 Chong Yidong <cyd@gnu.org>
8203
8204 * custom.el (load-theme): Doc fix.
8205
f25aef2e
GM
82062012-02-22 Glenn Morris <rgm@gnu.org>
8207
8208 * dired-x.el (dired-guess-shell-alist-default):
8209 Remove escape sequences from nroff output. (Bug#172)
8210
5f8dc2ca
GM
82112012-02-21 Glenn Morris <rgm@gnu.org>
8212
6ff86ec4
GM
8213 * vc/emerge.el (emerge-defvar-local):
8214 Set `permanent-local' property rather than unused `preserved'.
8215
be3223a3 8216 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
8217 (picture-mode-map): Use it. (Bug#10860)
8218 (picture-mode): Doc fix.
8219
3fe58f4f
JB
82202012-02-21 Juanma Barranquero <lekktu@gmail.com>
8221
8222 * newcomment.el (uncomment-region-default): Remove unused binding.
8223
f9a998c3
GM
82242012-02-21 Glenn Morris <rgm@gnu.org>
8225
8226 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8227 (picture-self-insert, picture-tab-chars): Doc fix.
8228 (picture-mode-map): Fix C-a, C-e.
8229
c6029348
GM
82302012-02-20 Glenn Morris <rgm@gnu.org>
8231
8232 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8233
ab1ce9d7
LL
82342012-02-20 Leo Liu <sdl.web@gmail.com>
8235
8236 * icomplete.el (icomplete-completions): Check FROM arg before
8237 passing to substring (Bug#10850).
8238
0fd40f89
CY
82392012-02-19 Chong Yidong <cyd@gnu.org>
8240
8241 * comint.el: Require ansi-color.
8242 (comint-output-filter-functions): Add ansi-color-process-output.
8243
8244 * ansi-color.el: Don't set comint-output-filter-functions; it is
8245 now in the initial value defined in comint.el.
8246 (ansi-color-apply-face-function): New variable.
8247 (ansi-color-apply-on-region): Use it.
8248 (ansi-color-apply-overlay-face): New function.
8249
8250 * shell.el (shell): No need to require ansi-color.
8251 (shell-mode): Use ansi-color-apply-face-function to highlight
8252 color escapes using font-lock-face property (Bug#10835).
8253
20af2394
CY
82542012-02-19 Chong Yidong <cyd@gnu.org>
8255
8256 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8257 mode-line formats (Bug#10839).
8258
e23a3fbe
GM
82592012-02-18 Glenn Morris <rgm@gnu.org>
8260
b474519e
GM
8261 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8262
8263 * mail/undigest.el (unforward-rmail-message): Doc fix.
8264
e23a3fbe
GM
8265 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8266
57939ff4
EZ
82672012-02-18 Eli Zaretskii <eliz@gnu.org>
8268
8269 * international/characters.el (script-list): Sync with the latest
8270 Unicode Character Database.
8271
0c23686e
AS
82722012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8273
8274 * international/titdic-cnv.el: Remove duplicate coding tag.
8275 * language/cham.el: Likewise.
8276 * language/tai-viet.el: Likewise.
8277
6818b449
GM
82782012-02-18 Glenn Morris <rgm@gnu.org>
8279
8280 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8281 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8282 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8283 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8284 * calendar/holidays.el (holiday-bahai-holidays)
8285 (calendar-holidays, list-holidays):
8286 Use utf-8 Bahá'í in doc-strings, menus, etc.
8287
0311a3fc
TH
82882012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8289
8290 * saveplace.el (save-place-ignore-files-regexp): New variable
8291 allowing for excluding files from saving their location of point.
8292 The default value matches the temporary commit message editing
8293 files from Git, SVN, Bazaar, and Mercurial.
8294 (save-place-to-alist): Use it.
8295
d209e2fb 82962012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8297 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8298
8299 * newcomment.el (uncomment-region-default): Don't leave extra space
8300 when an arg is provided (bug#8150).
8301
ee0ce425
TZ
83022012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8303
eb864a71 8304 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8305
95ddf442
GM
83062012-02-17 Glenn Morris <rgm@gnu.org>
8307
8308 * net/socks.el: Require network-stream. (Bug#10599)
8309
48dd1e39 83102012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8311
8312 * international/charprop.el:
8313 * international/uni-name.el:
8314 * international/uni-old-name.el:
8315 * international/uni-comment.el: Regenerate.
8316
d68cd087
GM
83172012-02-16 Glenn Morris <rgm@gnu.org>
8318
8319 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8320 Interactively in calendar buffer, give an error if not on a date.
8321
13932042
GM
83222012-02-15 Glenn Morris <rgm@gnu.org>
8323
8324 * shell.el (shell-delimiter-argument-list):
8325 Revert 2011-02-17 change. (Bug#8027)
8326
c3a70e2b
CY
83272012-02-15 Chong Yidong <cyd@gnu.org>
8328
60236b0d
CY
8329 * minibuffer.el (completion-at-point-functions): Doc fix.
8330
c3a70e2b
CY
8331 * custom.el (defcustom): Doc fix; note use of defvar.
8332
9f26dc24
GM
83332012-02-15 Glenn Morris <rgm@gnu.org>
8334
8335 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8336 Doc fixes.
8337
6546b134
GM
83382012-02-14 Glenn Morris <rgm@gnu.org>
8339
8340 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8341
d29b2b4c
LI
83422012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8343
8344 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8345 way the ports list is computed.
835bdcba
LI
8346 (smtpmail-query-smtp-server): Prompt the user for a port number if
8347 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8348
08dcdbc9
TZ
83492012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8350
8351 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8352
2605051a
GM
83532012-02-13 Glenn Morris <rgm@gnu.org>
8354
8355 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8356
7ee99f32
TZ
83572012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8358
8359 * net/gnutls.el (gnutls-trustfiles): New variable.
8360 (gnutls-negotiate): Use it.
8361
5f0af64f
LI
83622012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8363
8364 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8365 does its stuff if Gnus is running.
8366
c14fcc95
AM
83672012-02-13 Alan Mackenzie <acm@muc.de>
8368
8369 Fix a loop in c-set-fl-decl-start.
8370
7a71b18d 8371 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8372 c-backward-syntactic-ws actually moves backwards.
8373
142b4d90
LL
83742012-02-13 Leo Liu <sdl.web@gmail.com>
8375
8376 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8377 beginning so that all \C-o chars are removed.
8378
fa9958a6
TZ
83792012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8380
dc9924b8 8381 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8382
0bc5886a
AM
83832012-02-12 Alan Mackenzie <acm@muc.de>
8384
8385 Fix infinite loop with long macros.
4d6769e1 8386 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8387
d4bd55e7
CY
83882012-02-12 Chong Yidong <cyd@gnu.org>
8389
8390 * window.el (display-buffer): Doc fix (Bug#10785).
8391
66f3fe22
GM
83922012-02-12 Glenn Morris <rgm@gnu.org>
8393
bd7da63e
GM
8394 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8395 (x-disown-selection-internal, x-get-selection-internal):
8396 Sync docs with the xselect.c versions.
8397
66f3fe22
GM
8398 * allout-widgets.el: Add missing license notice.
8399
3e0d2fa7
GM
84002012-02-11 Glenn Morris <rgm@gnu.org>
8401
cfecdf09
GM
8402 * select.el (x-get-selection-internal, x-own-selection-internal)
8403 (x-disown-selection-internal):
8404 * x-dnd.el (x-get-selection-internal): Update declarations.
8405
6d216d7f
GM
8406 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8407
2bed3f04
GM
8408 * window.el (window-sides-slots):
8409 * tool-bar.el (tool-bar-position):
8410 * term/xterm.el (xterm-extra-capabilities):
8411 * ses.el (ses-self-reference-early-detection):
8412 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8413 (verilog-auto-wire-type)
8414 (verilog-auto-delete-trailing-whitespace)
8415 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8416 (verilog-auto-tieoff-declaration):
8417 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8418 (sql-oracle-statement-starters, sql-oracle-scan-on):
8419 * progmodes/prolog.el (prolog-align-comments-flag)
8420 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8421 (prolog-left-indent-regexp, prolog-paren-indent-p)
8422 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8423 (prolog-types, prolog-mode-specificators)
8424 (prolog-determinism-specificators, prolog-directives)
8425 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8426 (prolog-electric-dot-flag)
8427 (prolog-electric-dot-full-predicate-template)
8428 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8429 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8430 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8431 (prolog-program-switches, prolog-prompt-regexp)
8432 (prolog-debug-on-string, prolog-debug-off-string)
8433 (prolog-trace-on-string, prolog-trace-off-string)
8434 (prolog-zip-on-string, prolog-zip-off-string)
8435 (prolog-use-standard-consult-compile-method-flag)
8436 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8437 (prolog-imenu-max-lines, prolog-info-predicate-index)
8438 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8439 (prolog-char-quote-workaround):
8440 * progmodes/cc-vars.el (c-defun-tactic):
8441 * net/tramp.el (tramp-encoding-command-interactive)
8442 (tramp-local-end-of-line):
8443 * net/soap-client.el (soap-client):
8444 * net/netrc.el (netrc-file):
8445 * net/gnutls.el (gnutls):
8446 * minibuffer.el (completion-category-overrides)
8447 (completion-cycle-threshold)
8448 (completion-pcm-complete-word-inserts-delimiters):
8449 * man.el (Man-name-local-regexp):
8450 * mail/feedmail.el (feedmail-display-full-frame):
8451 * international/characters.el (glyphless-char-display-control):
8452 * eshell/em-ls.el (eshell-ls-date-format):
8453 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8454 (lisp-lambda-list-keyword-parameter-indentation)
8455 (lisp-lambda-list-keyword-parameter-alignment):
8456 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8457 * dired-x.el (dired-omit-verbose):
8458 * cus-theme.el (custom-theme-allow-multiple-selections):
8459 * calc/calc.el (calc-highlight-selections-with-faces)
8460 (calc-lu-field-reference, calc-lu-power-reference)
8461 (calc-note-threshold):
8462 * battery.el (battery-mode-line-limit):
8463 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8464 (archive-7z-update):
8465 * allout.el (allout-prefixed-keybindings)
8466 (allout-unprefixed-keybindings)
8467 (allout-inhibit-auto-fill-on-headline)
8468 (allout-flattened-numbering-abbreviation):
8469 * allout-widgets.el (allout-widgets-auto-activation)
8470 (allout-widgets-icons-dark-subdir)
8471 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8472 (allout-widgets-theme-dark-background)
8473 (allout-widgets-theme-light-background)
8474 (allout-widgets-item-image-properties-emacs)
8475 (allout-widgets-item-image-properties-xemacs)
8476 (allout-widgets-run-unit-tests-on-load)
8477 (allout-widgets-time-decoration-activity)
8478 (allout-widgets-hook-error-post-time)
8479 (allout-widgets-track-decoration):
8480 Add missing :version tags to new defcustoms and defgroups.
8481
5fec1b8e
GM
8482 * progmodes/sql.el (sql-ansi-statement-starters)
8483 (sql-oracle-statement-starters): Add custom type.
8484
3e0d2fa7
GM
8485 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8486 (prolog-system-version): Give it a type.
8487
90b671e2
EZ
84882012-02-11 Eli Zaretskii <eliz@gnu.org>
8489
8490 * term/pc-win.el (x-select-text, x-selection-owner-p)
8491 (x-own-selection-internal, x-disown-selection-internal)
8492 (x-get-selection-internal): Sync doc strings and argument lists
8493 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8494
5eac0c02
LL
84952012-02-11 Leo Liu <sdl.web@gmail.com>
8496
8497 * progmodes/python.el (python-end-of-statement): Fix infinite
8498 loop. (Bug#10788)
8499
f82cb659
GM
85002012-02-10 Glenn Morris <rgm@gnu.org>
8501
8502 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8503 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8504
cc26d239
LI
85052012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8506
8507 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8508 about SMTP before checking the From header.
8509
91027d08 8510 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8511 into own function for reuse by emacsbug.el.
8512
1be3ca5a
LL
85132012-02-10 Leo Liu <sdl.web@gmail.com>
8514
8515 * subr.el (condition-case-unless-debug): Rename from
8516 condition-case-no-debug. All callers changed.
8517 (with-demoted-errors): Fix caller.
8518
8519 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8520 * nxml/rng-valid.el (rng-do-some-validation):
8521 * emacs-lisp/package.el (package-refresh-contents)
8522 (package-menu-execute):
8523 * desktop.el (desktop-create-buffer):
91027d08 8524 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8525
b011fbfe
GM
85262012-02-10 Glenn Morris <rgm@gnu.org>
8527
b2096d72
GM
8528 * textmodes/bibtex.el:
8529 Add missing :version tags for new/changed defcustoms.
8530
b011fbfe
GM
8531 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8532
4c7e65bf
LI
85332012-02-09 Lars Ingebrigtsen <larsi@rusty>
8534
8535 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8536 (smtpmail-via-smtp): Use it, or fall back on the From address.
8537 (smtpmail-send-it): Ditto.
8538
f3934f6f
SM
85392012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8542 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8543 (byte-compile-tmp-var): New const.
8544 (byte-compile-defvar): Use it to minimize .elc size.
8545 Just use `defvar' rather than simulate it (bug#10761).
8546
a075a2c5
GM
85472012-02-09 Glenn Morris <rgm@gnu.org>
8548
cf3aa21b
GM
8549 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8550
354998cd
GM
8551 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8552 Add :version tags.
8553
dc9924b8
SM
8554 * progmodes/compile.el (compilation-error-screen-columns)
8555 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8556
dab3703d
GM
8557 * vc/log-view.el (log-view-toggle-entry-display):
8558 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8559
3f88cd72
GM
8560 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8561 (report-emacs-bug-can-use-xdg-email):
8562 (report-emacs-bug-insert-to-mailer): Doc fixes.
8563 (report-emacs-bug): Message fix.
8564
d95b247d
GM
8565 * net/browse-url.el (browse-url-can-use-xdg-open)
8566 (browse-url-xdg-open): Doc fixes.
8567
a075a2c5
GM
8568 * electric.el (electric-indent-mode, electric-pair-mode)
8569 (electric-layout-rules, electric-layout-mode): Doc fixes.
8570 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8571
ffb6157e
MR
85722012-02-08 Martin Rudalics <rudalics@gmx.at>
8573
8574 * server.el (server-unselect-display): Don't inadvertently kill
8575 the current buffer. (Bug#10729)
8576
e1ac4066
GM
85772012-02-08 Glenn Morris <rgm@gnu.org>
8578
34e8a2da
GM
8579 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8580 (sql-list-table): Doc fixes.
8581
b4ac6e8c
GM
8582 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8583 Comment out (does nothing).
8584
e1ac4066
GM
8585 * completion.el (dynamic-completion-mode):
8586 * dirtrack.el (dirtrack-debug-mode):
8587 * electric.el (electric-layout-mode):
8588 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8589 * face-remap.el (text-scale-mode, buffer-face-mode):
8590 * iimage.el (iimage-mode):
8591 * image-mode.el (image-transform-mode):
8592 * minibuffer.el (completion-in-region-mode):
8593 * scroll-lock.el (scroll-lock-mode):
8594 * simple.el (next-error-follow-minor-mode):
8595 * tar-mode.el (tar-subfile-mode):
8596 * tooltip.el (tooltip-mode):
8597 * vcursor.el (vcursor-use-vcursor-map):
8598 * wid-browse.el (widget-minor-mode):
8599 * emulation/tpu-edt.el (tpu-edt-mode):
8600 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8601 * international/iso-ascii.el (iso-ascii-mode):
8602 * language/thai-util.el (thai-word-mode):
8603 * mail/supercite.el (sc-minor-mode):
8604 * net/goto-addr.el (goto-address-mode):
8605 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8606 * progmodes/cwarn.el (cwarn-mode):
8607 * progmodes/flymake.el (flymake-mode):
8608 * progmodes/glasses.el (glasses-mode):
8609 * progmodes/hideshow.el (hs-minor-mode):
8610 * progmodes/pascal.el (pascal-outline-mode):
8611 * textmodes/enriched.el (enriched-mode):
8612 * vc/smerge-mode.el (smerge-mode):
8613 Doc fixes (minor mode argument).
8614
5e0d957f
EZ
86152012-02-07 Eli Zaretskii <eliz@gnu.org>
8616
8617 * ls-lisp.el (ls-lisp-sanitize): New function.
8618 (ls-lisp-insert-directory): Use it to fix or remove any elements
8619 in file-alist with missing attributes. (Bug#4673)
8620
98d7371e
AM
86212012-02-07 Alan Mackenzie <acm@muc.de>
8622
8623 Fix spurious recognition of c-in-knr-argdecl.
8624
8625 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8626 putative K&R region.
8627
667ced3a
AM
86282012-02-07 Alan Mackenzie <acm@muc.de>
8629
eb864a71
LM
8630 * progmodes/cc-engine.el (c-forward-objc-directive):
8631 Prevent looping in "#pragma mark @implementation".
667ced3a 8632
5b77774d
MA
86332012-02-07 Michael Albinus <michael.albinus@gmx.de>
8634
8635 * notifications.el (notifications-on-closed-signal): Make `reason'
8636 optional. (Bug#10744)
8637
af008560
GM
86382012-02-07 Glenn Morris <rgm@gnu.org>
8639
60d47423
GM
8640 * emacs-lisp/easy-mmode.el (define-minor-mode):
8641 Doc fixes for the macro and the mode it defines.
8642
dd605cc4
GM
8643 * image.el (imagemagick-types-inhibit): Doc fix.
8644
af008560
GM
8645 * cus-start.el (imagemagick-render-type): Add it.
8646
5cc59a37
LI
86472012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8648
4d6769e1
JB
8649 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8650 Set the default at load time, too, so that `font-lock-fontify-buffer'
8651 can be called without setting up the entire mode first. This fixes
8652 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8653
9a6dd747
CY
86542012-02-06 Chong Yidong <cyd@gnu.org>
8655
2d16b285
CY
8656 * simple.el (list-processes--refresh): Delete exited processes
8657 (Bug#8094).
8658
171e9b6e
CY
8659 * comint.el (comint-next-prompt): next-single-char-property-change
8660 and prev-single-char-property-change never return nil (Bug#8657).
8661
9a6dd747
CY
8662 * custom.el (defcustom): Doc fix (Bug#9711).
8663
aa4589a7
CY
86642012-02-05 Chong Yidong <cyd@gnu.org>
8665
5c2a252f
CY
8666 * cus-edit.el (custom-variable-reset-backup): Quote the value
8667 before storing it in the customized-value property (Bug#6712).
4aab9006 8668 (custom-display): Add a customization type tag.
983b9602 8669 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8670
aa4589a7
CY
8671 * wid-edit.el (widget-field-value-get): New optional arg to
8672 suppress trailing whitespace truncation.
8673 (character): Use it (Bug#2689).
8674
1ff980ae
AS
86752012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8676
8677 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8678 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8679
03988c98
CY
86802012-02-05 Chong Yidong <cyd@gnu.org>
8681
eeb6cc88
CY
8682 * cus-edit.el (custom-variable-value-create): For mismatched
8683 types, show the current value (Bug#7600).
8684
03988c98
CY
8685 * custom.el (defcustom): Doc fix.
8686
f8cdeef0
GM
86872012-02-05 Glenn Morris <rgm@gnu.org>
8688
8689 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8690
0696d255
JB
86912012-02-05 Juanma Barranquero <lekktu@gmail.com>
8692
8693 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8694 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8695 (pp-last-sexp): Use `looking-at-p'.
8696
34c99998
GM
86972012-02-04 Glenn Morris <rgm@gnu.org>
8698
8f05da42
GM
8699 * files.el (revert-buffer):
8700 Doc fix (mention revert-buffer-in-progress-p).
8701
f160676e
GM
8702 * emacs-lisp/ert-x.el (ert-simulate-command):
8703 Check deferred-action-list (which is obsolete) is bound.
8704
c7291ad9
GM
8705 * subr.el (with-wrapper-hook): Doc fixes.
8706
34c99998
GM
8707 * simple.el (filter-buffer-substring-functions)
8708 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8709
6283a7d3
LL
87102012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8711
8712 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8713 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8714
e96e3013
LL
87152012-02-04 Leo Liu <sdl.web@gmail.com>
8716
8717 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8718
8ded50f2
GM
87192012-02-04 Glenn Morris <rgm@gnu.org>
8720
82ff1d13
GM
8721 * image.el (image-extension-data): Add obsolete alias.
8722
987a0a16
GM
8723 * isearch.el (isearch-update): Doc fix.
8724
ea32ef46
GM
8725 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8726
8ded50f2
GM
8727 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8728
eea14f31
GM
87292012-02-03 Glenn Morris <rgm@gnu.org>
8730
8731 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8732 (image-animate-timeout): Doc fix.
8733
8734 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8735
12f381b7
GM
87362012-02-02 Glenn Morris <rgm@gnu.org>
8737
953cebf5
GM
8738 * server.el (server-auth-dir): Doc fix.
8739 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8740
12f381b7
GM
8741 * subr.el (run-mode-hooks): Doc fix.
8742
953a8c3b
JL
87432012-02-02 Juri Linkov <juri@jurta.org>
8744
8745 * image-mode.el (image-toggle-display-image): Remove tautological
8746 `major-mode' from the `derived-mode-p' test.
8747
c5d3843c
KH
87482012-02-02 Kenichi Handa <handa@m17n.org>
8749
9f6e692e 8750 * composite.el (compose-region): Cancel previous change.
c5d3843c 8751
159462d4 87522012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8753
8754 * composite.el (compose-region, compose-string): Signal error for
8755 a null string component (Bug#6988).
8756
9f562668
CY
87572012-02-01 Chong Yidong <cyd@gnu.org>
8758
e2cef717
CY
8759 * view.el (view-buffer-other-window, view-buffer-other-frame):
8760 Handle special modes like view-buffer (Bug#10650).
8761 (view-buffer): Simplify.
8762
9f562668
CY
8763 * frame.el (set-frame-font): Tweak meaning of third argument.
8764
9f6e692e
JB
8765 * dynamic-setting.el (font-setting-change-default-font):
8766 Use set-frame-font (Bug#9982).
9f562668 8767
781acb9f
GM
87682012-02-01 Glenn Morris <rgm@gnu.org>
8769
6035be52
GM
8770 * progmodes/compile.el (compilation-internal-error-properties):
8771 Respect compilation-first-column in the "*compilation*" buffer.
8772
781acb9f
GM
8773 * emacs-lisp/easy-mmode.el (define-minor-mode):
8774 Relax :variable's test for a named function.
8775
abbceb00
AM
87762012-01-31 Alan Mackenzie <acm@muc.de>
8777
8778 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8779 off by one error.
8780
fce3fdeb
CY
87812012-01-31 Chong Yidong <cyd@gnu.org>
8782
8783 * frame.el (set-frame-font): New arg ALL-FRAMES.
8784
8785 * menu-bar.el (menu-set-font): Use set-frame-font.
8786
8787 * faces.el (face-spec-reset-face): Don't apply unspecified
8788 attribute values to the default face.
8789
47893581
JB
87902012-01-31 Juanma Barranquero <lekktu@gmail.com>
8791
8792 * progmodes/cwarn.el (cwarn): Remove dead link.
8793 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8794 Remove * from defcustom docstrings.
8795 (turn-on-cwarn-mode): Make obsolete.
8796 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8797 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8798
e58e988a
GM
87992012-01-31 Glenn Morris <rgm@gnu.org>
8800
60dc2671 8801 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8802 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8803 Allow named functions to be used as the cdr of :variable.
e58e988a 8804
7a3f511d
GM
88052012-01-30 Glenn Morris <rgm@gnu.org>
8806
8807 * emacs-lisp/authors.el (authors-fixed-entries):
8808 Remove reference to deleted file rnewspost.el.
8809
cb882333
JB
88102012-01-29 Juanma Barranquero <lekktu@gmail.com>
8811
8812 * window.el (window-with-parameter): Remove unused variable `windows'.
8813 (window--side-check): Remove unused variable `code'.
8814 (window--resize-siblings): Remove unused variable `first'.
8815 (adjust-window-trailing-edge): Remove unused variable `failed'.
8816 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8817 Use `let', not `let*'.
8818 (balance-windows-2): Remove unused variable `found'.
8819 (window--state-put-2): Remove unused variable `splits'.
8820 (window-state-put): Remove unused variable `selected'.
8821 (same-window-p): Use `string-match-p'.
8822 (display-buffer-assq-regexp): Remove unused variable `value'.
8823 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8824 Mark argument ALIST as ignored.
8825 (pop-to-buffer): Remove unused variable `old-window'.
8826
907201af
EZ
88272012-01-29 Eli Zaretskii <eliz@gnu.org>
8828
8829 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8830 and .lzma compressed files.
8831
ea162670
CY
88322012-01-29 Chong Yidong <cyd@gnu.org>
8833
5b95ee8a
CY
8834 * frame.el (window-system-default-frame-alist): Doc fix.
8835
ea162670
CY
8836 * dynamic-setting.el (font-setting-change-default-font): Don't
8837 change the default face if SET-FONT argument is non-nil (Bug#9982).
8838
d6e6f4b1
SB
88392012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8840
8841 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8842
0f29fa41 88432012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8844
8845 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8846 breakpoints in files outside current directory (Bug#6098).
8847
db174434
CY
88482012-01-29 Chong Yidong <cyd@gnu.org>
8849
6b25e4e2
SE
8850 * progmodes/python.el: Require ansi-color at top-level.
8851
6df6ae42
JB
8852 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8853 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8854 (lisp-mode-abbrev-table): Add doc.
8855 (lisp-mode-variables): Don't set local-abbrev-table.
8856 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8857
e70ee681
RW
88582012-01-28 Roland Winkler <winkler@gnu.org>
8859
8860 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8861
ace88aa2
RW
88622012-01-28 Roland Winkler <winkler@gnu.org>
8863
8864 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8865 (bibtex-set-dialect): Use it. Either set global values of
8866 dialect-dependent variables or bind these variables buffer-locally
8867 (Bug#10254).
8868 (bibtex-mode): Call bibtex-set-dialect via
8869 hack-local-variables-hook.
eb864a71
LM
8870 (bibtex-dialect): Update docstring.
8871 Add safe-local-variable predicate.
ace88aa2
RW
8872 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8873 bibtex-set-dialect.
8874 (bibtex-mode-map): Define menu for each dialect.
8875 (bibtex-entry): Fix docstring.
8876
93376c5b
CY
88772012-01-28 Chong Yidong <cyd@gnu.org>
8878
8879 * eshell/esh-arg.el (eshell-quote-argument): New function.
8880
8881 * eshell/esh-ext.el (eshell-invoke-batch-file):
8882 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8883 first arg to eshell-parse-command (Bug#10523).
8884
4372494f
DA
88852012-01-28 Drew Adams <drew.adams@oracle.com>
8886
8887 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8888 `default-directory' is non-nil.
8889
4d4ec1f8
EZ
88902012-01-28 Eli Zaretskii <eliz@gnu.org>
8891
8892 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8893 line that displays system-configuration-options. (Bug#9924)
8894
7c188927
DA
88952012-01-28 Drew Adams <drew.adams@oracle.com>
8896
8897 * descr-text.el (describe-char): Show information about POS, in
8898 addition to information about the character at POS. Improve and
8899 update the doc string. Change "code point" to "code point in
8900 charset", to avoid confusion with the character's Unicode code
8901 point shown above that. (Bug#10129)
8902
e0da685a
EZ
89032012-01-28 Eli Zaretskii <eliz@gnu.org>
8904
8905 * descr-text.el (describe-char): Show the raw character, not only
8906 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8907 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8908 for the reasons.
8909
70550acf
PH
89102012-01-28 Phil Hagelberg <phil@hagelb.org>
8911
eb864a71
LM
8912 * emacs-lisp/package.el (package-install):
8913 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8914
0ce8e868
CY
89152012-01-28 Chong Yidong <cyd@gnu.org>
8916
cb882333
JB
8917 * emacs-lisp/package.el (package-maybe-load-descriptor):
8918 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8919 (package-maybe-load-descriptor): Use it.
8920 (package-download-transaction): Fully load required packages
8921 inside the loop, so that `require' calls work (Bug#10593).
8922 (package-install): No need to call package-initialize now.
8923
2e7f3bea
CY
89242012-01-28 Chong Yidong <cyd@gnu.org>
8925
6e9bad14
CY
8926 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8927
f823b8ca
CY
8928 * tooltip.el (tooltip-mode): Doc fix.
8929 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8930
2680c309
CY
8931 * frame.el (set-cursor-color): Doc fix (Bug#352).
8932
d7a9e63b
CY
8933 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8934 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8935
2e7f3bea
CY
8936 * cus-edit.el (custom-buffer-create-internal): Fix search button
8937 action (Bug#10542).
2ae01800 8938 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8939
fc4f7a23
EW
89402012-01-27 Eduard Wiebe <usenet@pusto.de>
8941
8942 * dired.el (dired-mark-files-regexp):
8943 Include any subdirectory components. (Bug#10445)
8944
7dd37071
ML
89452012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8946
8947 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8948 Handle [host]:port syntax. (Bug#10533)
8949
a268160b
AH
89502012-01-27 Alex Harsanyi <harsanyi@mac.com>
8951
8952 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8953
e43273ef
GM
89542012-01-26 Glenn Morris <rgm@gnu.org>
8955
8956 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8957 * term.el (term-raw-escape-map): Use Control-X-prefix.
8958 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8959
1edf595d
MR
89602012-01-25 Martin Rudalics <rudalics@gmx.at>
8961
8962 * window.el (window-state-get, window--state-get-1): Don't deal
8963 with fixed-sizeness of windows. Simplify code.
8964
fa8eafef
JC
89652012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8966
6df6ae42
JB
8967 * window.el (window--state-get-1, window--state-put-2):
8968 Don't save and restore the mark.
fa8eafef 8969
0b21c100
CY
89702012-01-25 Chong Yidong <cyd@gnu.org>
8971
8972 * custom.el (custom-variable-p): Doc fix.
8973
5ae1a6c8
GM
89742012-01-25 Glenn Morris <rgm@gnu.org>
8975
40047858
GM
8976 * dired.el (dired-goto-file): Handle some of the more common
8977 characters that `ls -b' escapes. (Bug#10596)
8978
5ddce96c
GM
8979 * progmodes/compile.el (compilation-next-error-function):
8980 Respect compilation-first-column in the "*compilation*" buffer.
8981 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8982
5ae1a6c8
GM
8983 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8984
b559f1a9
GM
89852012-01-24 Glenn Morris <rgm@gnu.org>
8986
8987 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8988
6725d21a
JD
89892012-01-24 Julien Danjou <julien@danjou.info>
8990
8991 * color.el (color-rgb-to-hsl): Fix value computing.
8992 (color-hue-to-rgb): New function.
8993 (color-hsl-to-rgb): New function.
8994 (color-clamp, color-saturate-hsl, color-saturate-name)
8995 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8996 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8997
70df4bbe
GM
89982012-01-24 Glenn Morris <rgm@gnu.org>
8999
9000 * vc/vc-rcs.el (vc-rcs-create-tag):
9001 * vc/vc-sccs.el (vc-sccs-create-tag):
9002 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9003
802a2ae2
ML
90042012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9005
9006 * eshell/esh-util.el (eshell-read-hosts-file):
9007 Skip comment lines. (Bug#10549)
9008
d7128bb1
ML
9009 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9010
d1a5c3b4
JB
90112012-01-23 Juanma Barranquero <lekktu@gmail.com>
9012
2724d9c7
JB
9013 * subr.el (display-delayed-warnings): Doc fix.
9014 (collapse-delayed-warnings): New function to collapse identical
9015 adjacent warnings.
9016 (delayed-warnings-hook): Add it.
d1a5c3b4 9017
a5509865
MA
90182012-01-22 Michael Albinus <michael.albinus@gmx.de>
9019
9020 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9021
a5509865
MA
9022 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9023 (tramp-default-user-alist): Don't add "pscp".
9024 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9025 property "login-as", if set. (Bug#10530)
9026
cc6d5805
MA
90272012-01-21 Michael Albinus <michael.albinus@gmx.de>
9028
9029 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9030 "plink1" and "psftp". (Bug#10530)
9031
90322012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9033
9034 * international/mule-cmds.el (prefer-coding-system): Show a
9035 warning message if the default value of file-name-coding-system
9036 was not changed.
9037
f0960428
JC
90382012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9039
cb882333
JB
9040 * windmove.el (windmove-reference-loc):
9041 Fix windmove-reference-loc miscalculation.
f0960428 9042
dd6f2a63
JB
90432012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9044
9045 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9046 default unit.
9047
7b447e9b
GM
90482012-01-21 Glenn Morris <rgm@gnu.org>
9049
117a9ea1
GM
9050 * international/mule.el (auto-coding-alist): Add .tbz.
9051
7b447e9b
GM
9052 * files.el (local-enable-local-variables): Doc fix.
9053 (inhibit-local-variables-regexps): Rename from
9054 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9055 Doc fix. Add some extensions from auto-coding-alist.
9056 (inhibit-local-variables-suffixes):
9057 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9058 (inhibit-local-variables-p):
9059 New function, extracted from set-auto-mode-1.
9060 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9061 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9062 (hack-local-variables): Doc fix. Make the mode-only case
9063 respect enable-local-variables and friends.
9064 Respect inhibit-local-variables-regexps for file-locals, but
9065 not for directory-locals.
9066 (set-visited-file-name):
9067 Take account of inhibit-local-variables-regexps.
9068 Whether it applies may change as the file name is changed.
9069 * jka-cmpr-hook.el (jka-compr-install):
9070 * jka-compr.el (jka-compr-uninstall):
9071 Update for inhibit-first-line-modes-suffixes name change.
9072
dd6e3cdd
MR
90732012-01-20 Martin Rudalics <rudalics@gmx.at>
9074
9075 * help-macro.el (make-help-screen): Temporarily restore original
9076 binding for minor-mode-map-alist (Bug#10454).
9077
0d0deb38
JD
90782012-01-19 Julien Danjou <julien@danjou.info>
9079
9080 * color.el (color-name-to-rgb): Use the white color to find the max
9081 color component value and return correctly computed values.
9082 (color-name-to-rgb): Add missing float conversion for max value.
9083
34a02f46
MR
90842012-01-19 Martin Rudalics <rudalics@gmx.at>
9085
9086 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9087 special state value for window-persistent-parameters.
9088 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9089 (window--state-put-2): Reset all window parameters to nil before
9090 assigning values of persistent parameters.
9091
606c44c4
AM
90922012-01-18 Alan Mackenzie <acm@muc.de>
9093
9094 Eliminate sluggishness and hangs in fontification of "semicolon
9095 deserts".
9096
cb882333
JB
9097 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9098 Change value 10000 -> 3000.
606c44c4
AM
9099 (c-state-safe-place): Reformulate so it doesn't stack up an
9100 infinite number of wrong entries in c-state-nonlit-pos-cache.
9101 (c-determine-limit-get-base, c-determine-limit): New functions to
9102 determine backward search limits disregarding literals.
9103 (c-find-decl-spots): Amend commenting.
9104 (c-cheap-inside-bracelist-p): New function which detects "={".
9105
9106 * progmodes/cc-fonts.el
9107 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9108 backward search.
9109 (c-font-lock-declarations): Fix an occurrence of point being
9110 undefined. Check additionally for point being in a bracelist or
9111 near a macro invocation without a semicolon so as to avoid a
9112 fruitless time consuming search for a declarator. Give a more
9113 precise search limit for declarators using the new
9114 c-determine-limit.
9115
f3860cea
GM
91162012-01-18 Glenn Morris <rgm@gnu.org>
9117
9118 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9119 (set-auto-mode): Doc fixes.
9120
1db03b16
GM
91212012-01-17 Glenn Morris <rgm@gnu.org>
9122
0e6038be
GM
9123 * isearch.el (search-nonincremental-instead): Fix doc typo.
9124
1db03b16
GM
9125 * dired.el (dired-insert-directory): Handle newlines in directory name.
9126 (dired-build-subdir-alist): Unescape newlines in directory name.
9127
4cb0aa75
MA
91282012-01-17 Michael Albinus <michael.albinus@gmx.de>
9129
9130 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9131 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9132 (tramp-action-terminal): Use it. (Bug#10530)
9133
1d00653d
SM
91342012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9137
6a6ee00d
MR
91382012-01-16 Martin Rudalics <rudalics@gmx.at>
9139
9140 * window.el (window-state-ignored-parameters): Remove variable.
9141 (window--state-get-1): Rename argument MARKERS to IGNORE.
9142 Handle persistent window parameters. Make copy of clone-of
9143 parameter only if requested. (Bug#10348)
9144 (window--state-put-2): Install a window parameter only if it has
9145 a non-nil value or an existing parameter shall be overwritten.
9146
97912def
MA
91472012-01-15 Michael Albinus <michael.albinus@gmx.de>
9148
9149 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
9150
688070a5
EZ
91512012-01-14 Eli Zaretskii <eliz@gnu.org>
9152
9153 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
9154 don't pass the (nil) value of `upnode' to string-match.
9155
301afadc
CY
91562012-01-14 Chong Yidong <cyd@gnu.org>
9157
9158 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 9159 Fix values recognized by the cursorBlink resource.
301afadc 9160
9e5788aa
PE
91612012-01-14 Paul Eggert <eggert@cs.ucla.edu>
9162
9163 * epg.el (epg--make-temp-file): Avoid permission race condition
9164 when running on old Emacs versions (bug#10403).
9165
3cdb7f5a
GM
91662012-01-14 Glenn Morris <rgm@gnu.org>
9167
9168 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
9169
8c82b1b4
AM
91702012-01-13 Alan Mackenzie <acm@muc.de>
9171
9172 Fix filling for when filladapt mode is enabled.
9173
9174 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
9175 c-mask-paragraph, pass in `fill-paragraph' rather than
9176 `fill-region-as-paragraph'. (This is a reversion of a previous
9177 change.)
eb864a71
LM
9178 * progmodes/cc-mode.el (c-basic-common-init):
9179 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 9180
e517eda4
GM
91812012-01-13 Glenn Morris <rgm@gnu.org>
9182
1498536e
GM
9183 * dired.el (dired-switches-escape-p): New function.
9184 (dired-insert-directory): Use dired-switches-escape-p.
9185 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9186
e517eda4
GM
9187 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9188
328f984d
GM
91892012-01-12 Glenn Morris <rgm@gnu.org>
9190
9191 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9192 changes in adaptive-fill-regexp. (Bug#10276)
9193
2cc769a8
AM
91942012-01-11 Alan Mackenzie <acm@muc.de>
9195
9196 Fix Emacs bug #10463 - put `widen's around the critical spots.
9197
1d00653d 9198 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
9199 widen around each invocation of c-state-pp-to-literal. Remove an
9200 unused let variable.
9201
e52c37fa
GM
92022012-01-11 Glenn Morris <rgm@gnu.org>
9203
9204 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 9205 Doc fix.
e52c37fa 9206
96f8741e
CY
92072012-01-10 Chong Yidong <cyd@gnu.org>
9208
1d00653d
SM
9209 * net/network-stream.el (network-stream-open-starttls):
9210 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
9211 response to the capability command.
9212
b09a806e
GM
92132012-01-10 Glenn Morris <rgm@gnu.org>
9214
9215 * mail/unrmail.el (unrmail): Tweak previous change.
9216
7655cb66
CY
92172012-01-09 Chong Yidong <cyd@gnu.org>
9218
9219 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9220
9d5a8f0b
AM
92212012-01-08 Alan Mackenzie <acm@muc.de>
9222
9223 Optimise font locking in long enum definitions.
9224
9225 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9226 arm to a cond form to handle enums.
9227 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9228 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9229
9a0115ab 92302012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
9231
9232 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 9233 (Bug#10401)
6bb72cbd 9234
f186bb95
LMI
92352012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9236
29232a68
LMI
9237 * faces.el (set-face-attribute): Clarify the meaning of the nil
9238 frame (bug#10294).
9239
4e5d086d
LMI
9240 * subr.el (with-selected-frame): Mention that the selected frame
9241 is restored (bug#9980).
9242
8e66aebe
LMI
9243 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9244 (bug#9759).
9245
cd394be1 9246 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
9247 (password-read): Don't autoload unused function.
9248
adf4e762
JB
92492012-01-07 Juanma Barranquero <lekktu@gmail.com>
9250
9251 * progmodes/which-func.el (which-func-mode): Turn into a
9252 non-interactive function and mark as obsolete (bug#10428).
9253
89bd9ccd
CY
92542012-01-06 Chong Yidong <cyd@gnu.org>
9255
9256 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9257 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9258 functions, along with 1 and -1.
9259
4afee9d5
EZ
92602012-01-06 Eli Zaretskii <eliz@gnu.org>
9261
9262 * time.el (display-time-load-average)
9263 (display-time-default-load-average): Doc fixes. See the thread
9264 starting at
9265 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9266 for the details.
9267
536aea70
GM
92682012-01-06 Glenn Morris <rgm@gnu.org>
9269
665ae865
GM
9270 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9271 has no messages. (Bug#10377)
9272
c869783d
GM
9273 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9274 than Info-edit. (Bug#10385)
9275
2bb4227e
GM
9276 * time.el (display-time-load-average, display-time-next-load-average):
9277 Doc fixes.
9278
7d5944b9
GM
9279 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9280 local setting of buffer-read-only to the input buffer. (Bug#10419)
9281
536aea70
GM
9282 * calendar/calendar.el (calendar-mode):
9283 Locally set scroll-margin to 0. (Bug#10379)
9284
7dccca16
UM
92852012-01-06 Ulrich Mueller <ulm@gentoo.org>
9286
9287 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9288
afbb7930
GM
92892012-01-05 Glenn Morris <rgm@gnu.org>
9290
9291 * eshell/em-unix.el (diff-no-select): Autoload it.
9292 (eshell/diff): Use diff-no-select. (Bug#10420)
9293
04482335
CY
92942012-01-05 Chong Yidong <cyd@gnu.org>
9295
7baca3bc
CY
9296 * shell.el (shell-dynamic-complete-functions): Revert last change.
9297 (shell-command-completion-function): New function.
9298 (shell-completion-vars): Use it to implement
9299 shell-completion-execonly (Bug#10417).
9300
04482335
CY
9301 * custom.el (enable-theme): Don't set custom-safe-themes.
9302
1d00653d
SM
9303 * cus-theme.el (custom-theme-merge-theme):
9304 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9305
bb5aa5d6
MM
93062012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9307
9308 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9309 first prompt in `sql-interacive-mode'.
9310 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9311 keywords.
6df6ae42 9312 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9313 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9314 context of original buffer. Invoke `sql-login-hook'.
9315
a7183d7c
EZ
93162012-01-04 Eli Zaretskii <eliz@gnu.org>
9317
9318 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9319 letters in cite-prefix.
9320
a1eacd1e
LMI
93212012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9322
9323 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9324
787cdb34
CY
93252012-01-03 Chong Yidong <cyd@gnu.org>
9326
1d00653d
SM
9327 * shell.el (shell-dynamic-complete-functions):
9328 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9329 comint-filename-completion first (Bug#10417).
9330
30710442
RS
93312012-01-02 Richard Stallman <rms@gnu.org>
9332
9333 * battery.el (battery-status-function):
9334 Detect when to use battery-yeeloong-sysfs.
9335 (battery-echo-area-format): Add string for Yeeloong.
9336 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9337 (battery-yeeloong-sysfs): New function.
9338
f75bfc33
CY
93392012-01-02 Chong Yidong <cyd@gnu.org>
9340
9341 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9342 (dirtrack): Merge code for handling relative filenames in prompt
9343 from shell-dir-cookie-watcher.
9344 (dirtrack-debug-message): New arg to avoid excess format calls.
9345
9346 * shell.el (shell-dir-cookie-re): Variable deleted.
9347 (shell-dir-cookie-watcher): Function deleted.
9348 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9349 with dirtrack-mode.
9350
651e947e
EZ
93512012-01-01 Eli Zaretskii <eliz@gnu.org>
9352
1d00653d
SM
9353 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9354 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9355 libgnutls-26.dll.
9356
94d4c7dc
AS
93572011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9358
9359 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9360
8d43f3cd
EZ
93612011-12-31 Eli Zaretskii <eliz@gnu.org>
9362
9363 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9364 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9365
98c8795a
MA
93662011-12-29 Michael Albinus <michael.albinus@gmx.de>
9367
9368 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9369 also for alternative shells.
9370 (tramp-open-connection-setup-interactive-shell): Check, whether
9371 the shell is a busybox.
9372 (tramp-send-command): Don't suppress multiple prompts for
9373 busyboxes, it hurts.
9374
51281b32
CY
93752011-12-28 Chong Yidong <cyd@gnu.org>
9376
9377 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9378 (gdb-get-source-file): Move mode line update to
9379 gdb-get-source-file (Bug#10087).
9380
2170cb53
CY
93812011-12-25 Chong Yidong <cyd@gnu.org>
9382
9383 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9384 gud-gdb-marker-filter without taking it as an argument.
9385 (gud-gdb-run-command-fetch-lines): Caller changed.
9386 (gud-gdb-completion-function): New variable.
9387 (gud-gdb-completion-at-point): Use it.
9388 (gud-gdb-completions-1): Split from gud-gdb-completions.
9389
9390 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9391 function as separate arguments.
9392 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9393 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9394 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9395 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9396 (gdb-stopped, def-gdb-auto-update-trigger)
9397 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9398 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9399 Callers changed.
2170cb53
CY
9400 (gud-gdbmi-completions): New function.
9401 (gdb): Use it for generating the completion table.
9402
be8b11bb
AM
94032011-12-24 Alan Mackenzie <acm@muc.de>
9404
9405 Introduce a mechanism to widen the region used in context font
1d00653d 9406 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9407
1d00653d
SM
9408 * progmodes/cc-langs.el (c-before-font-lock-functions):
9409 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9410 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9411 functions to be run just before context (etc.) font locking.
9412
9413 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9414 New, functionality extracted from
be8b11bb 9415 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9416 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9417 (c-after-change): Set c-in-after-change-fontification.
9418 (c-set-fl-decl-start): Rejig its interface, so it can be called
9419 from both after-change and context fontifying.
b81d40f0
JB
9420 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9421 New functions.
9422 (c-standard-font-lock-fontify-region-function): New variable.
9423 (c-font-lock-fontify-region): New function.
be8b11bb 9424
341cf6ac
JL
94252011-12-24 Juri Linkov <juri@jurta.org>
9426
9427 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9428 (Bug#10348)
9429
bffcee0a
MA
94302011-12-23 Michael Albinus <michael.albinus@gmx.de>
9431
9432 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9433 existence of source file. (Bug#10325)
9434
cb5e207c
AM
94352011-12-23 Alan Mackenzie <acm@muc.de>
9436
9437 Fix unstable fontification inside templates.
9438
b81d40f0
JB
9439 * progmodes/cc-langs.el (c-before-font-lock-functions):
9440 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9441 additionally has c-set-fl-decl-start. The other languages (apart
9442 from AWK) have that as a single entry.
9443
b81d40f0
JB
9444 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9445 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9446 c-set-fl-decl-start.
9447
b81d40f0
JB
9448 * progmodes/cc-mode.el (c-common-init, c-after-change):
9449 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9450 (c-set-fl-decl-start): New function, extracted from
9451 c-font-lock-enclosing-decls and enhanced.
9452
60ff536c
JB
94532011-12-23 Juanma Barranquero <lekktu@gmail.com>
9454
9455 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9456
1c4757d6
JL
94572011-12-22 Juri Linkov <juri@jurta.org>
9458
9459 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9460
d031f2c7
CY
94612011-12-22 Chong Yidong <cyd@gnu.org>
9462
9463 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9464
bace743a
DA
94652011-12-21 Drew Adams <drew.adams@oracle.com>
9466
9467 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9468
728a1f2b
JC
94692011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9470
9471 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9472
0d373f73
TZ
94732011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9474
fec0aaa4
TZ
9475 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9476 highlighting and support. Fix up comments for capitalization.
9477 (cfengine-mode-debug): New var.
9478 (cfengine3-mode): Change the modeline indicator to "CFE3".
9479 (cfengine3-font-lock-keywords): Improve defun highlighting.
9480 (cfengine2-actions): Rename from `cfengine-actions'.
9481 (cfengine2-font-lock-keywords): Rename from
9482 `cfengine-font-lock-keywords'.
9483 (cfengine2-imenu-expression): Rename from
9484 `cfengine-imenu-expression'.
9485 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9486 (cfengine2-beginning-of-defun): Rename from
9487 `cfengine-beginning-of-defun'.
9488 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9489 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9490 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9491 modeline indicator to "CFE2".
9492 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9493 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9494
bc86f573
CY
94952011-12-21 Chong Yidong <cyd@gnu.org>
9496
9497 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9498 filename argument.
9499
d45ba96b
MR
95002011-12-20 Martin Rudalics <rudalics@gmx.at>
9501
9502 * window.el (window-normalize-buffer-to-display): Remove.
9503 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9504
a6198c90
CY
95052011-12-19 Chong Yidong <cyd@gnu.org>
9506
9507 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9508 Don't signal an error in a predicate function; return non-nil.
9509 (vc-dir-mark-file): Move the error here.
9510 (vc-dir-mark-unmark): If acting on the region, keep going if one
9511 of the entries cannot be marked/unmarked.
9512 (vc-dir-mark-all-files): If current entry is a directory, mark
9513 only child files, as documented.
9514
34c5fb55
VB
95152011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9516
9517 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9518 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9519 addition.
9520
c803b2b7
JD
95212011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9522
9523 * term/ns-win.el (ns-get-selection-internal)
9524 (ns-store-selection-internal): Declare.
1154d12e
JB
9525 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9526 Declare as obsolete.
9527 (ns-get-pasteboard, ns-paste-secondary):
9528 Use ns-get-selection-internal.
9529 (ns-set-pasteboard, ns-copy-including-secondary):
9530 Use ns-store-selection-internal.
c803b2b7 9531
9cff91f8 95322011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9533
9534 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9535 (vc-deduce-fileset): Doc fix.
99a289d9 9536
f16c898a
AS
95372011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9538
9539 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9540
763237c4
SS
95412011-12-13 Sam Steingold <sds@gnu.org>
9542
9543 * man.el (Man-getpage-in-background): When running under a
9544 window-system, ignore $MANWIDTH and $COLUMNS.
9545
5fc1c122
KH
95462011-12-15 Kenichi Handa <handa@m17n.org>
9547
9548 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9549 (setup-ethiopic-environment-internal): Comment out key-binding for
9550 ethio-toggle-punctuation.
9551
13d49cbb
AM
95522011-12-13 Alan Mackenzie <acm@muc.de>
9553
898169a2
AM
9554 Add the switch statement to AWK Mode.
9555
7a71b18d 9556 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9557 "default" to the keywords regexp.
9558
7a71b18d 9559 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9560 expression as the rest.
1d00653d
SM
9561 (c-nonlabel-token-key): Allow string literals for AWK.
9562 Refactor for the other modes.
898169a2 9563
13d49cbb 9564 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9565 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9566 routines. Limit backward searching in c-font-lock-enclosing.decl.
9567
9568 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9569 pp-state and literal type in addition to the limits.
1d00653d 9570 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9571 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9572 (c-slow-in-literal, c-fast-in-literal): Remove.
9573 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9574
9575 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9576 being in a literal. Add a limit for backward searching.
9577
9578 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9579 c-slow-in-literal.
9580
15e0efc7
SM
95812011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9584
454592a6
MR
95852011-12-13 Martin Rudalics <rudalics@gmx.at>
9586
9587 * window.el (delete-other-windows): Use correct frame in call to
9588 window-with-parameter.
9589
87393f26
DP
95902011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9591
9592 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9593 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9594 (makefile-gmake-statements, makefile-makepp-statements):
9595 Use it and add new makepp keywords.
9596 (makefile-makepp-font-lock-keywords): Add new patterns.
9597 (makefile-match-function-end): Match new [...] and [[...]].
9598
11636b22
JB
95992011-12-11 Juanma Barranquero <lekktu@gmail.com>
9600
9601 * ses.el (ses-call-printer-return, ses-cell-property-get)
9602 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9603 (ses-create-cell-variable, ses-reset-header-string)
9604 (ses-cell-set-formula, ses-repair-cell-reference-all)
9605 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9606 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9607 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9608 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9609 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9610 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9611 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9612 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9613 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9614 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9615 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9616 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9617
cf018193
VB
96182011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9619
9620 * ses.el: The overall change is to add cell renaming, that is
9621 setting fancy names for cell symbols other than name matching
9622 "\\`[A-Z]+[0-9]+\\'" regexp .
9623 (ses-create-cell-variable): New defun.
9624 (ses-relocate-formula): Relocate formulas only for cells the
9625 symbols of which are not renamed, i.e. symbols whose names do not
9626 match regexp "\\`[A-Z]+[0-9]+\\'".
9627 (ses-relocate-all): Relocate values only for cells the symbols of
9628 which are not renamed.
9629 (ses-load): Create cells variables as the (ses-cell ...) are read,
9630 in order to check row col consistency with cell symbol name only
9631 for cells that are not renamed.
9632 (ses-replace-name-in-formula): New defun.
9633 (ses-rename-cell): New defun.
9634
ee957461
CY
96352011-12-11 Chong Yidong <cyd@gnu.org>
9636
9637 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9638 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9639
9a9e9ef0
MR
96402011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9641
9642 * window.el (other-window): Fix docstring.
9643
92a8eba5
EZ
96442011-12-10 Eli Zaretskii <eliz@gnu.org>
9645
9646 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9647 `from' or `to' address before taking its substring.
9648 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9649 encoded name is chopped in the middle of the encoded string, and
9650 thus displayed encoded.
9651
e152e577
JB
96522011-12-10 Juanma Barranquero <lekktu@gmail.com>
9653
9654 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9655
e5d84bfe
EZ
96562011-12-10 Eli Zaretskii <eliz@gnu.org>
9657
9658 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9659 to use texinfo-update-node and commands that call it if the
9660 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9661 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9662 (texinfo-all-menus-update, texinfo-master-menu)
9663 (texinfo-update-node, texinfo-every-node-update)
9664 (texinfo-multiple-files-update): Doc fix. Warn against updating
9665 all the @node lines.
9666 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9667 argument is numeric. Explain better in the doc string what the
9668 function really does.
9669 (texinfo-insert-master-menu-list): Improve the error message
9670 displayed if there's no menu in the Top node.
9671 (Bug#2975) See also this thread:
e5d84bfe
EZ
9672 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9673
1d84e9bb
MG
96742011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9675
9676 * speedbar.el (speedbar-supported-extension-expressions):
9677 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9678
382c953b
JB
96792011-12-09 Juanma Barranquero <lekktu@gmail.com>
9680
9681 * printing.el (pr-mode-alist):
9682 * simple.el (filter-buffer-substring-functions)
9683 (completion-list-insert-choice-function):
9684 * window.el (window-with-parameter, window-atom-root)
9685 (window-sides-slots, window-size-fixed, window-min-delta)
9686 (window-max-delta, window--resize-mini-window)
9687 (window--resize-child-windows-normal, window-tree)
9688 (delete-other-windows, quit-window, split-window)
9689 (display-buffer-record-window, special-display-buffer-names)
9690 (special-display-regexps, special-display-popup-frame)
9691 (same-window-p, split-window-sensibly)
9692 (display-buffer-overriding-action, display-buffer-alist)
9693 (display-buffer-base-action, display-buffer, switch-to-buffer)
9694 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9695 (fit-window-to-buffer, recenter-positions)
9696 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9697 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9698 and remove unneeded backslashes in docstrings.
9699
39c9faef
SM
97002011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9701
98449af8
SM
9702 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9703
39c9faef
SM
9704 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9705 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9706 end in ".mk".
9707 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9708 when reading the makefile (bug#10116).
9709
86ed9fdc
SM
97102011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9713 (bug#10116).
9714
5580f89d
GM
97152011-12-06 Glenn Morris <rgm@gnu.org>
9716
9717 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9718
28d3917c
CY
97192011-12-06 Chong Yidong <cyd@gnu.org>
9720
9721 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9722
a98edce9
JB
97232011-12-06 Juanma Barranquero <lekktu@gmail.com>
9724
9725 * textmodes/table.el (table-shorten-cell): Fix typo.
9726
e65adfac
CG
97272011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9728
9729 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9730
71cc0b74
EZ
97312011-12-05 Eli Zaretskii <eliz@gnu.org>
9732
9733 * descr-text.el (describe-char): Fix display of strong
9734 right-to-left characters and directional embeddings and overrides.
9735
9736 * simple.el (what-cursor-position): Fix display of codepoints of
9737 strong right-to-left characters.
9738
315bc30d
CY
97392011-12-05 Chong Yidong <cyd@gnu.org>
9740
9741 * faces.el (read-color): Doc fix.
9742
58a70b94
GM
97432011-12-05 Glenn Morris <rgm@gnu.org>
9744
9745 * align.el (align--set-marker): Add doc-string.
9746 Don't try to move something that is not a marker. (Bug#10216)
9747
5158face
GM
97482011-12-04 Glenn Morris <rgm@gnu.org>
9749
9750 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9751 overly zealous deletion of trailing whitespace.
9752
520fca41
JB
97532011-12-04 Juanma Barranquero <lekktu@gmail.com>
9754
9755 * server.el (server-delete-client): On Windows, do not try to delete
9756 the only terminal.
9757 (server-process-filter): On Windows, treat requests for a tty frame as
9758 if they were for a GUI frame if the running server is in GUI mode.
9759
5e605a2e
GM
97602011-12-03 Glenn Morris <rgm@gnu.org>
9761
9762 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9763
5c3fe83f
SM
97642011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9765
6f5e57e7
SM
9766 * electric.el: Streamline electric-indent's hook.
9767 (electric-indent-chars): Revert to simple list.
9768 (electric-indent-functions): New var.
9769 (electric-indent-post-self-insert-function): Use it.
9770
5c3fe83f
SM
9771 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9772 there's no inferior buffer (bug#10196).
9773 (prolog-consult-compile): Don't use toggle-read-only.
9774
6bdac736
MA
97752011-12-02 Michael Albinus <michael.albinus@gmx.de>
9776
9777 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9778 interrupt. (Bug#10187)
9779
6131ba7f
SM
97802011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9781
99c79fee
SM
9782 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9783 (bug#9160).
9784
6131ba7f
SM
9785 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9786 (bug#10191).
9787
cb0a02ea
JL
97882011-12-02 Juri Linkov <juri@jurta.org>
9789
9790 * info.el (Info-search): Display "end of manual" when Isearch
9791 reaches the end of single-file Info manual. (Bug#9918)
9792
66e0570c
EZ
97932011-12-02 Eli Zaretskii <eliz@gnu.org>
9794
9795 * isearch.el (isearch-message-prefix): Run the input method part
9796 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9797
02b16839
JL
97982011-12-02 Juri Linkov <juri@jurta.org>
9799
9800 * isearch.el (isearch-occur): Use `word-search-regexp' for
9801 `isearch-word'.
9802 (isearch-search-and-update): Add condition for `isearch-word' and
9803 call `word-search-regexp'. (Bug#10145)
9804
0b950688
GM
98052011-12-01 Glenn Morris <rgm@gnu.org>
9806
9807 * eshell/em-hist.el (eshell-hist-initialize):
9808 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9809 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9810
9505c3c7
SM
98112011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9814
1bbe96b2 98152011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9816
a1beca85
SM
9817 * progmodes/verilog-mode.el (verilog-pretty-expr):
9818 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9819 verilog, such as += *= and the like.
9820 (verilog-assignment-operator-re): Regular expression to find the
9821 assigment operator in a verilog assignment.
9822 (verilog-assignment-operation-re): Regular expression to find an
9823 assignment statement for pretty-expr.
9824 (verilog-in-attribute-p): Query returns true if point is in an
9825 attribute context; used to skip these for expression line up from
9826 pretty-expr.
9827 (verilog-in-parameter-p): Query returns true if point is in an
9828 parameter definition context; used to skip these for expression
9829 line up from pretty-expr.
9830 (verilog-in-parenthesis-p): Query returns true if point is in a
9831 parenthetical expression, specifically ( ) but not [ ] or { };
9832 used by pretty-expr.
9833 (verilog-just-one-space): If there is no space, don't add one.
9834 (verilog-get-lineup-indent-2): Specifically skip just attribute
9835 contexts for expression lineup, rather than skipping all
9836 parenthetical expressions.
9837 (verilog-calculate-indent): Fix comment, and fix indent.
9838 (verilog-do-indent): Indent declarations in lists (suggested by
9839 Joachim Lechner).
9840 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9841 skeleton items.
9842 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9843 by Alain Mellan).
9844
1bbe96b2 98452011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9846
9847 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9848 parameters with embedded comments. Reported by Ray Stevens.
9849 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9850 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9851 Reported by Tim Holt.
9852 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9853 instantiated by upper module causing wrong expansion until AUTOed a
9854 second time. Reported by K C Buckenmaier.
9855 (verilog-diff-auto): Fix showing .* as a difference when
9856 `verilog-auto-star-save' off. Reported by Dan Dever.
9857 (verilog-auto-reset, verilog-read-always-signals)
9858 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9859 temporary signals in reset list if
9860 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9861 style to each signal's assignment type, bug381.
9862 Reported by Thomas Esposito.
6288f0ca
WS
9863 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9864 (verilog-uvm-statement-re): Support UVM indentation and
9865 highlighting, with old OVM keywords only.
a1beca85 9866 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9867 Support AUTOTIEOFF creating non-wire data types.
9868 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9869 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9870 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9871 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9872 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9873 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9874 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9875 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9876 non-numeric vector width. Reported by Alex Reed.
9877 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9878 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9879 (verilog-auto-delete-trailing-whitespace):
9880 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9881 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9882 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9883 Fix verilog-scan-cache corruption when running user AUTO expansion
9884 hooks that call indentation routines.
9885 (verilog-simplify-range-expression): Fix typo ignoring lower case
9886 identifiers.
9887 (verilog-delete-auto): Fix delete-autos to also remove user created
9888 automatics, as long as they start with AUTO.
9889 (verilog-batch-diff-auto, verilog-diff-auto)
9890 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9891 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9892 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9893 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9894 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9895 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9896 is disabled and its cache will get corrupt, causing AUTOS not to
9897 expand. Instead use only -quick functions.
9898 (verilog-scan-region): Fix scanning over escaped quotes.
9899 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9900 (verilog-re-search-backward-quick)
9901 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9902 related functions now ignore strings, to fix misparsing of strings
9903 with magic comments embedded in them.
a1beca85
SM
9904 (verilog-read-auto-template):
9905 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9906 Reported by Brad Dobbie.
9907 (verilog-read-auto-template):
9908 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9909 Reported by Brad Dobbie.
6288f0ca
WS
9910 (verilog-auto-inst, verilog-auto-inst-param)
9911 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9912 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9913 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9914 debugging templates without merge conflicts, bug357.
9915 Reported by Brad Dobbie.
9916 (verilog-read-auto-template):
9917 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9918 Reported by Brad Dobbie.
9919 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9920 abbrevs so user won't be asked to save.
9921 (verilog-read-auto-lisp-present): Fix to start at beginning of
9922 buffer in case called outside of verilog-auto.
9923 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9924 to "X-2". Reported by Matthew Myers.
9925 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9926 all inputs from module templates. Reported by Leith Johnson.
9927 (verilog-module-inside-filename-p): Fix locating programs as with
9928 modules.
9929 (verilog-auto-inst-port): Fix vl-width expressions when using
9930 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9931 (verilog-decls-get-regs, verilog-decls-get-signals,
9932 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9933 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9934 verilog-read-decls): Combine reg and wire structures into one var
9935 structure to represent SystemVerilog concepts.
9936 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9937 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9938 (verilog-auto-wire-type, verilog-insert-definition):
9939 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9940 SystemVerilog "logic" keyword instead of "wire"/"reg".
9941 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9942 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9943 ifdef or generate if so there's not a driver conflict).
9944 Reported by Matthew Myers.
9945 (verilog-auto-declare-nettype, verilog-insert-definition):
9946 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9947 `default_nettype none. Reported by Julian Gorfajn.
9948 (verilog-read-always-signals-recurse, verilog-read-decls)
9949 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9950 malformed end statement, bug325. Reported by Joshua Wise and
9951 Andrew Drake.
9952 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9953 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9954 when expanding .* in interfaces, bug320.
9955 Reported by Pierre-David Pfister.
6288f0ca 9956 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9957 name and open parenthesis, bug317.
9958 Reported by Pierre-David Pfister.
6288f0ca
WS
9959 (verilog-simplify-range-expression): Fix simplification of
9960 multiplications inside AUTOWIRE connections, bug303.
9961 (verilog-auto-inst-port): Support parameter expansion in
9962 multidimensional arrays.
9963 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9964 after "assert property". Reported by Julian Gorfajn.
9965 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9966 with multiplication, bug303.
9967 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9968 Reported by Jan Frode Lonnum.
9969
1bbe96b2
GM
99702011-11-30 Juanma Barranquero <lekktu@gmail.com>
9971
9972 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9973 (hfy-shell-file-name, hfy-shell):
9974 * international/fontset.el (x-decompose-font-name): Fix typos.
9975
99762011-11-29 Ken Brown <kbrown@cornell.edu>
9977
9978 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9979 (gdb-version): Remove defvar.
9980 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9981 (gdb-gud-context-command, gdb-non-stop-handler)
9982 (gdb-current-context-command, gdb-stopped): Use it.
9983 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9984 (gdb-non-stop-handler): Don't enable pretty-printing here.
9985 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9986 non-stop mode. Use the following.
9987 (gdb-check-target-async): New defun.
9988 (gud-watch, gdb-stopped): Fix whitespace.
9989 (gdb-get-source-file): Don't try to display the source file if
9990 `gdb-main-file' is nil.
9991
99922011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * align.el: Try to generate fewer markers (bug#10047).
9995 (align--set-marker): New macro.
9996 (align-region): Use it.
9997
c935221f
SM
99982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10001
e70b5064
CY
100022011-11-29 Chong Yidong <cyd@gnu.org>
10003
10004 * indent.el (indent-for-tab-command, indent-according-to-mode):
10005 Doc fix.
10006 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10007
f3af92b7
MA
100082011-11-29 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10011 aware of remote file names. (Bug#10124)
10012
ed472be9
CY
100132011-11-29 Chong Yidong <cyd@gnu.org>
10014
10015 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10016
24510c22
SM
100172011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * files.el (find-file): Don't use force-same-window (bug#10144).
10020 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10021 use pop-to-buffer if the selected window can't be used.
10022 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10023
c60c3703
EZ
100242011-11-28 Eli Zaretskii <eliz@gnu.org>
10025
10026 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10027 special-mode-map.
10028
e95def75
CY
100292011-11-28 Chong Yidong <cyd@gnu.org>
10030
10031 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10032
c3f1c606
NR
100332011-11-27 Nick Roberts <nickrob@snap.net.nz>
10034
10035 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10036 gdb-get-source-file-list on gdb-create-source-file-list.
10037
00db469c
EZ
100382011-11-26 Eli Zaretskii <eliz@gnu.org>
10039
10040 * whitespace.el (whitespace-newline): Use a different foreground
10041 color for 16-color light-background displays.
10042
4ad3bc2a
CY
100432011-11-24 Chong Yidong <cyd@gnu.org>
10044
10045 * window.el (display-buffer--special-action): Doc fix.
10046
e9fce1ac
JB
100472011-11-25 Juanma Barranquero <lekktu@gmail.com>
10048
10049 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10050 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10051 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10052 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10053 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10054 (avl-tree-stack-first):
10055 * emacs-lisp/cconv.el (cconv--analyse-use):
10056 * net/gnutls.el (gnutls-negotiate): Fix typos.
10057
cb825e5d
GM
100582011-11-24 Glenn Morris <rgm@gnu.org>
10059
3adbe224
GM
10060 * lpr.el (lpr-windows-system, lpr-lp-system):
10061 * mail/binhex.el (binhex-begin-line):
10062 * progmodes/grep.el (grep-history, grep-find-history):
10063 * textmodes/flyspell.el:
10064 * vc/pcvs-defs.el (cvs-global-menu):
10065 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10066 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10067 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10068
321decc8
GM
10069 * net/tls.el: Fix case of "GnuTLS".
10070
420b63ad
GM
10071 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10072
cb825e5d
GM
10073 * version.el (emacs-build-system): Give it a doc-string.
10074
a0649f08
JL
100752011-11-24 Juri Linkov <juri@jurta.org>
10076
10077 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10078
c0bc0fd4
GM
100792011-11-24 Glenn Morris <rgm@gnu.org>
10080
10081 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10082 if called on a non-mime message just toggle the headers. (Bug#8006)
10083
20db1522
JB
100842011-11-24 Juanma Barranquero <lekktu@gmail.com>
10085
10086 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10087 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10088 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10089 (allout-rebullet-heading, allout-open-sibtopic)
10090 (allout-toggle-current-subtree-encryption)
10091 (allout-toggle-subtree-encryption, allout-encrypt-string)
10092 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10093 (allout-distinctive-bullets-string, allout-auto-activation):
10094 * window.el (window-normalize-buffer-to-display):
10095 * progmodes/verilog-mode.el (verilog-batch-indent):
10096 * textmodes/bibtex.el (bibtex-field-braces-opt)
10097 (bibtex-field-strings-opt):
10098 * vc/cvs-status.el (cvs-tree-merge):
10099 Fix typos.
10100
7262a87c
MA
101012011-11-23 Michael Albinus <michael.albinus@gmx.de>
10102
10103 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10104 `non-essential' to t, in order to avoid remote connections.
10105
283430a1
EZ
101062011-11-23 Eli Zaretskii <eliz@gnu.org>
10107
a1beca85
SM
10108 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10109 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10110 case-insensitively.
10111
d2992a38
ML
101122011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10113
10114 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10115
50419064
GM
101162011-11-23 Glenn Morris <rgm@gnu.org>
10117
da94eca1
GM
10118 * paths.el (rmail-file-name): Reformat the doc-string so that it
10119 is picked up.
10120
9aac4de2
GM
10121 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10122 (rmail-auto-file): Ignore case in the "special" field names,
10123 as mail-fetch-field does for all others.
10124
8038d2d2
GM
10125 * mail/rmail.el (rmail-forward):
10126 * mail/rmailkwd.el (rmail-set-label):
10127 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10128 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10129
f3fe222a
GM
10130 * mail/rmail.el (rmail-current-message): Doc fix.
10131
50419064
GM
10132 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10133
28109f49
SM
101342011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10137
394c65f1
GM
101382011-11-22 Glenn Morris <rgm@gnu.org>
10139
10140 * mail/rmailmm.el (test-rmail-mime-handler)
10141 (test-rmail-mime-bulk-handler)
10142 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10143
f2a0aa3a
JL
101442011-11-21 Juri Linkov <juri@jurta.org>
10145
1154d12e
JB
10146 * calc/calc.el (calc-read-key-sequence):
10147 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 10148
9c34a344
LMI
101492011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10150
10151 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10152 Tell the caller that the next line needs recomputation, even
10153 though it doesn't start a sexp (bug#10094).
10154
f04a3be9
SM
101552011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
10158
7978747f
SM
101592011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10160
f04a3be9
SM
10161 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10162 Use force-same-window.
7978747f 10163
fe7a3057
JB
101642011-11-20 Juanma Barranquero <lekktu@gmail.com>
10165
10166 * descr-text.el (describe-char-unicode-data):
10167 * json.el (json-string-escape):
10168 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
10169 (Footnote-unicode, Footnote-style-p):
10170 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
10171
24901d61
CY
101722011-11-20 Chong Yidong <cyd@gnu.org>
10173
10174 * window.el (replace-buffer-in-windows): Restore interactive spec.
10175
bac7ff22
SM
101762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10177
24f3d7b9
SM
10178 * electric.el (electric-indent-mode): Fix last change (too optimistic).
10179
bac7ff22
SM
10180 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
10181 (byte-compile-global-not-obsolete-vars): New var.
10182 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10183 Use it.
10184 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10185
cd1181db
JB
101862011-11-20 Juanma Barranquero <lekktu@gmail.com>
10187
10188 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10189 * progmodes/pascal.el (electric-pascal-equal):
10190 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10191 * xml.el (xml-substitute-special): Fix typos.
10192
7fb18e9e
GM
101932011-11-20 Glenn Morris <rgm@gnu.org>
10194
10195 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10196 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10197 Doc fixes.
10198 (rmail-decode-mime-charset): Mark as obsolete.
10199
10200 * mail/rmailsum.el (rmail-message-regexp-p-1):
10201 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10202 Before using mime functions, check they are set. (Bug#10077)
10203
d5a6b3ba
JL
102042011-11-19 Juri Linkov <juri@jurta.org>
10205
10206 * info.el (Info-finder-find-node): Use `package--builtins' instead
10207 of `package-alist'. Use node names formed by the pattern "Keyword "
10208 and the keyword name.
10209
e981b61f
AS
102102011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10211
1d00653d 10212 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 10213
3ffbc301
JL
102142011-11-19 Juri Linkov <juri@jurta.org>
10215
10216 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10217 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10218 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10219 `old-history', `old-history-forward'. Add let-binding
10220 `window-selected'. Remove calls to `kill-buffer',
10221 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10222 before calling `Info-find-node', so `Info-find-node-2' will reread
10223 the Info file. Restore window positions only when `window-selected'
10224 is non-nil.
10225
30c62133
JL
102262011-11-19 Juri Linkov <juri@jurta.org>
10227
10228 * isearch.el (isearch-lazy-highlight-new-loop):
10229 Remove condition `(not isearch-error)'. (Bug#9918)
10230
10231 * misearch.el (multi-isearch-search-fun): Add condition
10232 `(not bound)' to ignore lazy-highlighting search.
10233 Add the search-failed message "end of multi" when the end of
10234 multi-sequence is reached. Uncapitalize the search-failed
10235 message "Repeat for next buffer".
10236
10237 * info.el (Info-search): Add the search-failed message
10238 "end of the manual" when the end of the manual is reached
10239 in Isearch mode.
10240
645ca9cf
JL
102412011-11-19 Juri Linkov <juri@jurta.org>
10242
10243 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10244 Use non-destructive `remove' instead of `delete' because
10245 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10246 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10247
df754f66
JL
102482011-11-19 Juri Linkov <juri@jurta.org>
10249
10250 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10251 to nil instead of binding `search-ring' and `regexp-search-ring'.
10252 (Bug#9185)
10253
0e23d96a
EZ
102542011-11-19 Eli Zaretskii <eliz@gnu.org>
10255
10256 * simple.el (line-move): Force movement by logical lines for any
10257 hscrolled window, not only when auto-hscroll-mode is on.
10258 (line-move-visual): Update doc string to that effect. (Bug#10076)
10259
8a6ccb66
AS
102602011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10261
10262 * language/european.el (macintosh): Define as alias for mac-roman.
10263
49ae5b39
EZ
102642011-11-19 Eli Zaretskii <eliz@gnu.org>
10265
10266 * mail/rmailmm.el (rmail-mime-display-header)
10267 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10268 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10269 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10270 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10271 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10272 of a raw aref.
10273 (rmail-mime-entity-segment): To get past the tagline, move forward
10274 2 more lines, to account for the 2 empty lines that precede and
10275 follow the line with the buttons.
10276 (rmail-mime-update-tagline): Move one more line, to get past the
10277 empty line that follows the buttons in the tagline. (Bug#9520)
10278
c56cad4a
MR
102792011-11-19 Martin Rudalics <rudalics@gmx.at>
10280
10281 * window.el (window-max-delta-1, window-min-delta-1)
10282 (window-min-size-1, window-state-get-1, window-state-put-1)
10283 (window-state-put-2): Use "window--" prefix.
10284
cbe71af3
SM
102852011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10286
2ad52c60
SM
10287 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10288 (smie-warning-count): New var.
10289 (smie-set-prec2tab): Use it.
10290 (smie-bnf->prec2): Improve warnings. Add docstring.
10291 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10292 (smie-bnf--set-class): New function.
10293 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10294 corner case.
10295
6944dbc1
SM
10296 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10297 (compilation-error-properties, compilation-move-to-column):
10298 Handle compilation-first-column while in the target buffer.
10299
c400c4d7
SM
10300 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10301 Don't hardcode point-min==1.
10302
6dbe3e96
SM
10303 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10304 (eshell-rewrite-for-command): Remove workaround.
10305 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10306 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10307 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10308
cbe71af3
SM
10309 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10310
a8e1496d
GM
103112011-11-17 Glenn Morris <rgm@gnu.org>
10312
10313 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10314 Ignore buffer-local generated-autoload-file if it is the same
10315 as the global value. (Bug#10049)
10316
df85d315
JB
103172011-11-17 Juanma Barranquero <lekktu@gmail.com>
10318
10319 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10320 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10321 (reftex-toc-previous-heading, reftex-toc-max-level)
10322 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10323 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10324 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10325 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10326 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10327 (reftex-toc-rename-label, reftex-toc-visit-location)
10328 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10329 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10330 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10331 leaving "*toc*" only for references to the buffer.
10332
a0c2d0ae
MR
103332011-11-17 Martin Rudalics <rudalics@gmx.at>
10334
10335 * window.el (window-resize, delete-window, split-window):
10336 Replace window-splits by window-combination-resize.
1d00653d 10337 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10338
35c0bac8
GM
103392011-11-17 Glenn Morris <rgm@gnu.org>
10340
10341 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10342 Make bash entry derive from sh entry, not shell entry.
10343
d0c8fc8a
MA
103442011-11-16 Michael Albinus <michael.albinus@gmx.de>
10345
7262a87c
MA
10346 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10347 local file name.
10348
7877f373
JB
103492011-11-16 Juanma Barranquero <lekktu@gmail.com>
10350
10351 * menu-bar.el (menu-bar-file-menu):
10352 * printing.el (pr-ps-utility):
10353 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10354 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10355 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10356 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10357 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10358 (icalendar--convert-cyclic-to-ical)
10359 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10360 (icalendar--convert-ical-to-diary)
10361 (icalendar--convert-recurring-to-diary)
10362 (icalendar--convert-non-recurring-all-day-to-diary)
10363 (icalendar-import-format-sample):
10364 * progmodes/idlw-shell.el (idlwave-shell-mode):
10365 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10366 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10367 (vhdl-ps-print-init): Fix typos.
10368
10649b82
KM
103692011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10370
9d0cfcd6
GM
10371 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10372 FSF and collapse date sequence, obscure author/maintainer email address
10373 better, remove extra version line, track relocation of author's webpage.
10649b82 10374
9d0cfcd6
GM
10375 * progmodes/python.el (python-pdbtrack-input-prompt)
10376 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10377 regular python pdb prompts. Adjustments shamelessly taken exactly as
10378 suggested in EmacsWiki page (tiny change):
10379 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10380
58179cce
JB
103812011-11-16 Juanma Barranquero <lekktu@gmail.com>
10382
10383 * expand.el (expand-pos, expand-index, expand-point):
10384 Remove redundant info from docstring.
10385 (expand-add-abbrevs): Doc fix.
10386 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10387 (expand-sample-perl-mode-expand-list): Fix typos.
10388
10389 * net/dbus.el (dbus-event-member-name):
10390 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10391 * term/pc-win.el (msdos-create-frame-with-faces):
10392 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10393
b6f67890
MR
103942011-11-16 Martin Rudalics <rudalics@gmx.at>
10395
10396 * window.el (split-window, window-state-get-1)
10397 (window-state-put-1, window-state-put-2): Rename occurrences of
10398 window-nest to window-combination-limit.
1d00653d 10399 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10400
ce7ddba0
CY
104012011-11-16 Chong Yidong <cyd@gnu.org>
10402
10403 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10404 regexp (Bug#10033).
10405
3ae704f4
SM
104062011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10409 `completing-read' will remove *Completions* and will preserve
10410 current-buffer for us.
10411 (tmm-add-prompt): Users of *Completions* will always (re)set its
10412 major mode.
10413 (tmm-old-comp-map): Remove.
10414
6ad1cdde
GM
104152011-11-16 Glenn Morris <rgm@gnu.org>
10416
10417 * mail/rmailedit.el: Require rmailmm when compiling.
10418 (rmail-old-mime-state): New declaration.
10419 (rmail-edit-current-message): If editing a mime message,
10420 edit the "raw" message from the mbox buffer.
10421 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10422
d20faa20
GM
104232011-11-15 Glenn Morris <rgm@gnu.org>
10424
10425 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10426 which wasn't being used. Add optional arg to force given state.
10427 (rmail-mime): Add optional arg to force given state.
10428
c7015153
JB
104292011-11-15 Juanma Barranquero <lekktu@gmail.com>
10430
10431 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10432 * frame.el (display-mm-dimensions-alist):
10433 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10434 (outline-move-subtree-down):
10435 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10436 (newsticker--treeview-do-get-node):
10437 * net/quickurl.el (quickurl-list-buffer-name):
10438 * progmodes/dcl-mode.el (dcl-mode):
10439 * progmodes/gdb-mi.el (gdb-mapcar*):
10440 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10441
45261b50
GM
104422011-11-15 Glenn Morris <rgm@gnu.org>
10443
10444 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10445 in a boolean sense, so just make it a boolean, and fix the doc.
10446 (rmail-show-mime-function, rmail-mime-feature)
10447 (rmail-require-mime-maybe): Doc fixes.
10448 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10449
10450 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10451
0d26e0b6
JB
104522011-11-15 Juanma Barranquero <lekktu@gmail.com>
10453
10454 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10455 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10456 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10457 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10458
447f30f6
GM
104592011-11-15 Glenn Morris <rgm@gnu.org>
10460
672b871d
GM
10461 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10462 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10463 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10464 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10465 (rmail-mime, rmail-show-mime): Doc fixes.
10466
f6aa5bb1
GM
10467 * term/ns-win.el (mode-line-frame-identification):
10468 Leave it alone. (Bug#10051)
10469
947cd66b
GM
10470 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10471
447f30f6
GM
10472 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10473 Handle empty buffers. (Bug#9978)
10474
0b381c7e
JB
104752011-11-14 Juanma Barranquero <lekktu@gmail.com>
10476
10477 * international/mule.el (define-charset):
10478 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10479 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10480 * progmodes/verilog-mode.el (verilog-backward-token):
10481 * textmodes/ispell.el (lookup-words):
10482 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10483
71e027ac
GM
104842011-11-14 Glenn Morris <rgm@gnu.org>
10485
56632ce4
GM
10486 * progmodes/executable.el
10487 (executable-make-buffer-file-executable-if-script-p):
10488 Handle file-modes returning nil.
10489
40500957
GM
10490 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10491 message - not necessary, and causes problems. (Bug#9831)
10492
071c2340
GM
10493 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10494
d3cfca60
GM
10495 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10496
71e027ac
GM
10497 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10498 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10499 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10500
89d61221
MR
105012011-11-12 Martin Rudalics <rudalics@gmx.at>
10502
10503 * window.el (window-resize, delete-window): Use window-splits
10504 variable instead of function.
10505 (window-state-get-1, window-state-put-2, window-state-put):
10506 Don't deal with windows' splits status.
10507
98282f6f
GM
105082011-11-12 Glenn Morris <rgm@gnu.org>
10509
10510 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10511 (apropos-documentation): Doc fixes.
10512
40a8bdf6
JB
105132011-11-11 Juanma Barranquero <lekktu@gmail.com>
10514
10515 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10516 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10517
65bd19ff
SM
105182011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * electric.el (electric-indent-post-self-insert-function): Make it
10521 possible for a char to only indent in some circumstances.
10522 (electric-indent-mode): Simplify.
10523
54f9154c
MR
105242011-11-11 Martin Rudalics <rudalics@gmx.at>
10525
10526 * window.el (windows-with-parameter): Remove unused function.
10527 (windows-at-side): Rename to window-at-side-list.
10528 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10529 (window-side-check, window-size-ignore, window-size-fixed-1)
10530 (window-in-direction-2): Prefix with "window--".
10531 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10532
68cbc58b
GM
105332011-11-11 Glenn Morris <rgm@gnu.org>
10534
10535 * subr.el (eval-after-load): If FILE is already loaded,
10536 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10537
b2621720
GM
105382011-11-10 Glenn Morris <rgm@gnu.org>
10539
9a4de110
GM
10540 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10541 Call svn via vc-svn-command rather than vc-do-command.
10542 (vc-svn-command): Add --non-interactive. (Bug#9993)
10543 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10544
b2621720
GM
10545 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10546 Add toggle-read-only. (Bug#7292)
10547 * files.el (toggle-read-only): Mention that it should only
10548 be used interactively. (Bug#10006)
10549
1dce7193
SM
105502011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10551
d9ac1a1e
SM
10552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10553 Adjust regexp for OCaml warnings.
10554
0c325082
SM
10555 * electric.el (electric-pair-post-self-insert-function): Let user
10556 turn it off buffer-locally (bug#9932).
10557
90132c14
SM
10558 * progmodes/python.el (python-beginning-of-statement):
10559 Rewrite (bug#2703).
10560
1dce7193
SM
10561 * progmodes/compile.el: Better handle TABs (bug#9749).
10562 (compilation-internal-error-properties)
10563 (compilation-next-error-function): Obey the target buffer's
10564 compilation-error-screen-columns.
10565
c4e7c63a
JB
105662011-11-09 Juanma Barranquero <lekktu@gmail.com>
10567
10568 * progmodes/meta-mode.el: Remove obsolete comments.
10569 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10570 Fix typos in docstrings.
10571
2cffd681
MR
105722011-11-09 Martin Rudalics <rudalics@gmx.at>
10573
10574 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10575 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10576 (window--resizable): New function. Make all callers of
10577 window-resizable call window--resizable instead.
10578 (window-resizable): Rewrite in terms of window--resizable.
10579
0edcba87
GM
105802011-11-08 Glenn Morris <rgm@gnu.org>
10581
10582 * progmodes/delphi.el (delphi-mode-syntax-table):
10583 Let define-derived-mode define a proper syntax table. (Bug#9994)
10584
4b0d61e3
SM
105852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * window.el: Stay away from defsubst.
10588 (window-list-no-nils): Remove.
10589 (window-state-get-1, window-state-get): Use backquote instead.
10590
cd394be1 105912011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10592
4b0d61e3 10593 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10594 Fix incorrect use of default argument in `completing-read'.
10595
e1c2c6f2
MR
105962011-11-08 Martin Rudalics <rudalics@gmx.at>
10597
10598 * window.el (display-buffer-function, special-display-function):
10599 Mention display-buffer-record-window but do not mention
10600 help-setup parameter in doc-strings.
b3f4a882 10601 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10602
105216ed
CY
106032011-11-08 Chong Yidong <cyd@gnu.org>
10604
10605 * window.el (window-total-height, window-total-width): Doc fix.
10606 (window-body-size): Move from C.
10607 (window-body-height, window-body-width): Move to C.
10608
0a9f9ab5
SM
106092011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10610
10611 * window.el: Make special-display like display-buffer-alist (bug#9532).
10612 (display-buffer--special-action): New function, morphed
10613 from display-buffer--special.
10614 (display-buffer): Use it to handle special-display-buffers at higher
10615 priority (just after display-buffer-alist).
10616 (display-buffer-fallback-action, display-buffer--other-frame-action)
10617 (pop-to-buffer-same-window): Remove display-buffer--special.
10618
a769dd15
GM
106192011-11-07 Glenn Morris <rgm@gnu.org>
10620
10621 * calendar/cal-menu.el (cal-menu-set-date-title):
10622 Do nothing if not in a calendar. (Bug#9976)
10623
05a61ee3
SM
106242011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * files.el (find-file): Always use selected-window.
10627
be7f5545
MR
106282011-11-07 Martin Rudalics <rudalics@gmx.at>
10629
10630 * window.el (window-combinations): Make WINDOW argument
10631 mandatory. Rewrite doc-string.
10632 (walk-window-subtree, window-atom-check, window-min-delta)
10633 (window-max-delta, window--resize-this-window)
10634 (window--resize-root-window-vertically, window-tree)
10635 (balance-windows, window-state-put): Rewrite doc-strings as to
10636 not mention the term "subwindow".
10637 (window--resize-subwindows-skip-p): Rename to
10638 window--resize-child-windows-skip-p.
10639 (window--resize-subwindows-normal): Rename to
10640 window--resize-child-windows-normal.
10641 (window--resize-subwindows): Rename to
10642 window--resize-child-windows.
10643 (window-or-subwindow-p): Rename to window--in-subtree-p.
10644
3c6702ef
ML
106452011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10646
10647 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10648 Ensure that mbox format messages end in two newlines (Bug#9974).
10649
49745b39
CY
106502011-11-06 Chong Yidong <cyd@gnu.org>
10651
10652 * window.el (window-combination-p): Function deleted; its
10653 side-effect is not used in any existing code.
10654 (window-combinations, window-combined-p): Call window-*-child
10655 directly.
10656
24300f5f
CY
106572011-11-05 Chong Yidong <cyd@gnu.org>
10658
10659 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10660 (window-size-ignore, window-state-get): Callers changed.
10661 (window-normalize-window): Rename from window-normalize-any-window.
10662 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10663 (window-normalize-live-window): Delete.
447f16b8
CY
10664 (window-combination-p, window-combined-p, window-combinations)
10665 (walk-window-subtree, window-atom-root, window-min-size)
10666 (window-sizable, window-sizable-p, window-size-fixed-p)
10667 (window-min-delta, window-max-delta, window-resizable)
10668 (window-resizable-p, window-full-height-p, window-full-width-p)
10669 (window-current-scroll-bars, window-point-1, set-window-point-1)
10670 (window-at-side-p, window-in-direction, window-resize)
10671 (adjust-window-trailing-edge, maximize-window, minimize-window)
10672 (window-deletable-p, delete-window, delete-other-windows)
10673 (record-window-buffer, unrecord-window-buffer)
10674 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10675 (quit-window, split-window, window-state-put)
10676 (set-window-text-height, fit-window-to-buffer)
10677 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10678
89bd5ee1
EZ
106792011-11-04 Eli Zaretskii <eliz@gnu.org>
10680
53479029
EZ
10681 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10682 rfc2047-decode-string.
10683 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10684 warnings.
10685
89bd5ee1
EZ
10686 * window.el (window-body-height, window-body-width): Mention in
10687 the doc string that the return values are in frame's canonical
10688 units. (Bug#9949)
10689
bd17fdee
AM
106902011-11-03 Alan Mackenzie <acm@muc.de>
10691
10692 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10693 change in cc-engine.el.
10694
acc825c5
SM
106952011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10696
10697 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10698
1885e5b8
MR
106992011-11-02 Martin Rudalics <rudalics@gmx.at>
10700
10701 * window.el (quit-window): Call unrecord-window-buffer after
10702 showing another buffer in the window. (Bug#9937)
acc825c5 10703 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10704
ebe06da9
JB
107052011-11-02 Juanma Barranquero <lekktu@gmail.com>
10706
10707 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10708 Accept status with more than 9 shelves. (Bug#9935)
10709 Reported by Colin D Bennett <colin@gibibit.com>.
10710
4ee88440
MR
107112011-11-01 Martin Rudalics <rudalics@gmx.at>
10712
10713 * help.el (with-help-window): Don't reference
10714 temp-buffer-show-specifiers in doc-string.
10715
08e1d82c
AS
107162011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10717
10718 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10719 menu-item.
10720
84bd6e9e
VJL
107212011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10722
10723 * whitespace.el: New version 13.2.2.
10724 (whitespace-newline-mode): Disable properly. Reported by Sarah
10725 <EmacsWiki>.
10726
dba0634a
UJ
107272011-10-30 Ulf Jasper <ulf.jasper@web.de>
10728
10729 * net/newst-treeview.el: Remove "Time-stamp".
10730 (newsticker--group-manage-orphan-feeds): Do not call
10731 newsticker--treeview-tree-update.
db22a3c2
JB
10732 (newsticker-treeview-update, newsticker-treeview):
10733 Call newsticker--treeview-tree-update if necessary.
dba0634a 10734
3d8daefe
MR
107352011-10-30 Martin Rudalics <rudalics@gmx.at>
10736
10737 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10738 (window-iso-combinations): Remove "iso-" infix.
10739 Suggested by Chong Yidong.
3d8daefe
MR
10740 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10741 (window-max-delta-1, window-resize, window--resize-siblings)
10742 (window--resize-this-window, adjust-window-trailing-edge)
10743 (split-window, balance-windows-1)
10744 (shrink-window-if-larger-than-buffer):
10745 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10746 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10747
1bc4c3ae
SM
107482011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10749
10750 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10751 in place (bug#9907).
10752 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10753 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10754 (eshell-structure-basic-command, eshell-rewrite-while-command)
10755 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10756 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10757 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10758 (eshell-do-pipelines-synchronously, eshell-eval-command):
10759 Use backquotes and prefer setq to set.
10760 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10761 (eshell-macrop): Use functionp.
c1e2f5fa 10762 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10763
30b65d9c
CY
107642011-10-30 Chong Yidong <cyd@gnu.org>
10765
10766 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10767 instead of set-mark (Bug#9810).
10768
2d197ffb
CY
107692011-10-30 Chong Yidong <cyd@gnu.org>
10770
10771 * window.el (split-window-below, split-window-right): Rename from
10772 split-window-above-each-other and split-window-side-by-side
10773 respectively. All callers changed.
10774 (split-window-sensibly, split-window-sensibly): Use them.
10775 (split-window-keep-point): Doc fix.
10776
10777 * isearch.el: Add isearch-scroll property to split-window-below
10778 and split-window-right.
10779
10780 * follow.el (follow-mode):
10781 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10782 * progmodes/ada-xref.el (ada-gdb-application):
10783 * emulation/vip.el (vip-buffer-in-two-windows):
10784 * image-dired.el (image-dired-dired-with-window-configuration):
10785 * dired-x.el (dired-do-find-marked-files):
10786 * dired.el (dired-pop-to-buffer):
10787 * bs.el (bs--show-with-configuration):
10788 * vc/emerge.el (emerge-setup-windows):
10789 * textmodes/two-column.el (2C-two-columns):
10790 * textmodes/reftex-toc.el (reftex-toc):
10791 * progmodes/gdb-mi.el (gdb-setup-windows):
10792 * progmodes/fortran.el (fortran-window-create):
10793 * net/newst-treeview.el (newsticker--treeview-window-init):
10794 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10795 * emulation/tpu-edt.el (tpu-gold-map):
10796 * emulation/crisp.el (crisp-mode-map):
10797 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10798
38bb2ca8
CY
107992011-10-29 Chong Yidong <cyd@gnu.org>
10800
aa4de341
CY
10801 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10802
e1eb5385
CY
10803 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10804
5d2ece3c
CY
10805 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10806 forged Ispell output (Bug#7904).
10807
38bb2ca8
CY
10808 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10809
d0af9f77
SM
108102011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * doc-view.el: Avoid ugly errors about not finding nil.
10813 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10814 (doc-view-dvipdf-program, doc-view-unoconv-program)
10815 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10816 Avoid nil or absolute file name as default value.
10817 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10818
52bedd34
AM
108192011-10-28 Alan Mackenzie <acm@muc.de>
10820
db22a3c2 10821 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10822
7e43cfa5
AM
108232011-10-28 Alan Mackenzie <acm@muc.de>
10824
10825 Amend the handling of c-beginning/end-of-defun in nested declaration
10826 scopes.
10827
52bedd34
AM
10828 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10829 cc-langs.el. Change it to a defcustom.
7e43cfa5 10830
52bedd34
AM
10831 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10832 cc-vars.el.
7e43cfa5 10833
d0af9f77
SM
10834 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10835 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10836
52bedd34 10837 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10838 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10839 (c-widen-to-enclosing-decl-scope): New function.
10840 (c-while-widening-to-decl-block): New macro.
10841 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10842 outward for defun boundaries, and correspondingly change symbol
10843 `respect-enclosure' to `go-outward'.
10844 (c-declaration-limits): Change algorithm to report only the "innermost"
10845 defun's boundaries.
10846
1a2ce9ee
DD
108472011-10-28 Deniz Dogan <deniz@dogan.se>
10848
10849 * net/rcirc.el (rcirc-mode): Use hard newlines.
10850
bc97a826
AM
108512011-10-28 Alan Mackenzie <acm@muc.de>
10852
10853 Amend to indent and fontify macros "which include their own semicolon"
10854 correctly, using the "virtual semicolon" mechanism.
10855
52bedd34 10856 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10857
d0af9f77 10858 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10859 Recode to scan one line at a time rather than having \n and \r
58179cce 10860 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10861 (c-forward-label): Amend for virtual semicolons.
58179cce 10862 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10863
52bedd34
AM
10864 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10865 of the new C macros.
bc97a826 10866
52bedd34 10867 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10868 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10869 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10870 (c-opt-cpp-macro-define): Make into a full language variable.
10871 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10872 AWK Mode (including \n, \r) removed, no longer needed.
10873
d0af9f77
SM
10874 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10875 Invoke c-make-macro-with-semi-re.
bc97a826 10876
52bedd34
AM
10877 * progmodes/cc-vars.el (c-macro-with-semi-re):
10878 (c-macro-names-with-semicolon): New variables.
58179cce 10879 (c-make-macro-with-semi-re): New function.
bc97a826 10880
7a6c0941
SM
108812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * vc/log-edit.el: Fill empty field rather than adding new one.
10884 (log-edit-add-field): New function.
10885 (log-edit-insert-changelog): Use it.
10886
b0c4cdcf
ML
108872011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10888
10889 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10890
ee1f1da9
SM
108912011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10894 (gdb--check-interpreter): New function.
10895 (gdb): Use it.
10896
51bc5f8b
GM
108972011-10-27 Glenn Morris <rgm@gnu.org>
10898
416a2c45
GM
10899 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10900 (least-positive-float, least-negative-float)
10901 (least-positive-normalized-float, least-negative-normalized-float)
10902 (float-epsilon, float-negative-epsilon):
10903 Remove unnecessary declarations.
10904
10905 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10906 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10907 (least-positive-float, least-negative-float)
10908 (least-positive-normalized-float, least-negative-normalized-float)
10909 (float-epsilon, float-negative-epsilon): Add doc-strings,
10910 based on those in cl.texi.
10911
51bc5f8b
GM
10912 * files.el (set-visited-file-name): If the major-mode changed,
10913 reload the local variables. (Bug#9796)
10914
15de15c6
CY
109152011-10-27 Chong Yidong <cyd@gnu.org>
10916
10917 * subr.el (change-major-mode-after-body-hook): New hook.
10918 (run-mode-hooks): Run it.
10919
ee1f1da9
SM
10920 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10921 Use change-major-mode-before-body-hook.
15de15c6
CY
10922
10923 * simple.el (fundamental-mode):
10924 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10925 change introducing fundamental-mode-hook.
10926
5430d399
JB
109272011-10-26 Juanma Barranquero <lekktu@gmail.com>
10928
acc825c5 10929 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10930
ad74a69e
MA
109312011-10-26 Michael Albinus <michael.albinus@gmx.de>
10932
10933 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10934 tramp.el explicitly. (Bug#7583)
ad74a69e 10935
71d4c2a5
SM
109362011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * progmodes/octave-mod.el:
10939 * progmodes/octave-inf.el: Update maintainer.
10940
b1f6fa26
CY
109412011-10-26 Chong Yidong <cyd@gnu.org>
10942
10943 * subr.el (with-wrapper-hook): Rewrite doc.
10944
3f04efd6
MA
109452011-10-25 Michael Albinus <michael.albinus@gmx.de>
10946
10947 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10948 filenames "/method:foo:". (Bug#9793)
3f04efd6 10949
410488d3
SM
109502011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10951
10952 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10953 (bug#9865).
10954
c1ebb47e
GM
109552011-10-24 Glenn Morris <rgm@gnu.org>
10956
10957 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10958
7f5c46c7
MA
109592011-10-24 Michael Albinus <michael.albinus@gmx.de>
10960
10961 * notifications.el: Add the requirement of a running D-Bus session
10962 bus to the Commentary.
10963
db2440b6
JL
109642011-10-24 Juri Linkov <juri@jurta.org>
10965
10966 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10967 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10968 (Bug#9364)
10969
feecf435
JL
109702011-10-24 Juri Linkov <juri@jurta.org>
10971
10972 * info.el (Info-following-node-name-re): Add newline to the list
10973 of allowed characters for leading space. (Bug#9824)
10974
a3839de2
SM
109752011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10976
acc825c5
SM
10977 * progmodes/octave-inf.el (inferior-octave-mode-map):
10978 Fix C-c C-h binding.
a3839de2
SM
10979 * progmodes/octave-mod.el (octave-help): Remove.
10980
09388e76
MA
109812011-10-23 Michael Albinus <michael.albinus@gmx.de>
10982
10983 Sync with Tramp 2.2.3.
10984
10985 * net/tramp-cache.el (top): Pacify byte-compiler using
10986 `init-file-user' and `site-run-file'.
10987
10988 * net/trampver.el: Update release number.
10989
86c60681
CY
109902011-10-23 Chong Yidong <cyd@gnu.org>
10991
10992 * files.el (toggle-read-only): Remove obsolete comment about
10993 version control.
10994
10995 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10996 for toggle-read-only. Note that this hasn't called vc-next-action
10997 since 2008-05-02, though it wasn't documented at the time.
10998
a3839de2
SM
10999 * vc/ediff-init.el (ediff-toggle-read-only-function):
11000 Use toggle-read-only.
86c60681 11001
cd5495ff
AM
110022011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11003
11004 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11005 of c-parse-state.
11006
00b77525 11007 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11008 correct faulty logical expression.
cd5495ff
AM
11009 (c-parse-state-state, c-record-parse-state-state):
11010 (c-replay-parse-state-state): New defvar/defuns.
11011 (c-debug-parse-state): Use new functions.
11012
42ee24ed
MR
110132011-10-22 Martin Rudalics <rudalics@gmx.at>
11014
11015 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11016 last fix. Use window-in-direction correctly.
42ee24ed 11017
a7dee7e7
CY
110182011-10-21 Chong Yidong <cyd@gnu.org>
11019
11020 * progmodes/idlwave.el (idlwave-mode):
11021 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11022 require-final-newline; that's done in prog-mode.
11023 Suggested by Stefan Monnier.
a7dee7e7 11024
e07b9a6d
MR
110252011-10-21 Martin Rudalics <rudalics@gmx.at>
11026
11027 * mouse.el (mouse-drag-window-above)
11028 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11029 (mouse-drag-mode-line-1, mouse-drag-header-line)
11030 (mouse-drag-vertical-line-rightward-window): Remove.
11031 (mouse-drag-line): New function.
11032 (mouse-drag-mode-line, mouse-drag-header-line)
11033 (mouse-drag-vertical-line): Call mouse-drag-line.
11034 * window.el (window-at-side-p, windows-at-side): New functions.
11035
7e1361d9
UM
110362011-10-21 Ulrich Mueller <ulm@gentoo.org>
11037
11038 * tar-mode.el (tar-grind-file-mode):
11039 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11040
30fcaf3a
CY
110412011-10-21 Chong Yidong <cyd@gnu.org>
11042
11043 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11044 * progmodes/vera-mode.el (vera-mode):
11045 Use mode-require-final-newline.
30fcaf3a 11046
516eddb0
GM
110472011-10-20 Glenn Morris <rgm@gnu.org>
11048
db22a3c2 11049 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11050
10d5f513
CS
110512011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11052
11053 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11054
ac6c8639
CY
110552011-10-20 Chong Yidong <cyd@gnu.org>
11056
11057 * emulation/cua-base.el (cua-mode):
11058 * mail/footnote.el (footnote-mode):
11059 * mail/mailabbrev.el (mail-abbrevs-mode):
11060 * net/xesam.el (xesam-minor-mode):
11061 * progmodes/bug-reference.el (bug-reference-mode):
11062 * progmodes/cap-words.el (capitalized-words-mode):
11063 * progmodes/compile.el (compilation-minor-mode)
11064 (compilation-shell-minor-mode):
11065 * progmodes/gud.el (gud-tooltip-mode):
11066 * progmodes/hideif.el (hide-ifdef-mode):
11067 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11068 * progmodes/subword.el (subword-mode):
11069 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11070 * progmodes/which-func.el (which-function-mode):
11071 * term/tvi970.el (tvi970-set-keypad-mode):
11072 * term/vt100.el (vt100-wide-mode):
11073 * textmodes/flyspell.el (flyspell-mode):
11074 * textmodes/ispell.el (ispell-minor-mode):
11075 * textmodes/nroff-mode.el (nroff-electric-mode):
11076 * textmodes/paragraphs.el (use-hard-newlines):
11077 * textmodes/refill.el (refill-mode):
11078 * textmodes/reftex.el (reftex-mode):
11079 * textmodes/rst.el (rst-minor-mode):
11080 * textmodes/sgml-mode.el (html-autoview-mode)
11081 (sgml-electric-tag-pair-mode):
11082 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11083 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11084 * emulation/crisp.el (crisp-mode):
11085 * emacs-lisp/eldoc.el (eldoc-mode):
11086 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11087 minor mode behavior.
11088
aa42ab43
JL
110892011-10-19 Juri Linkov <juri@jurta.org>
11090
11091 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11092 the list of hard-coded chars with escape-glyph face.
11093
89400f1d
SM
110942011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11095
11096 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11097
305c07f6
MA
110982011-10-19 Michael Albinus <michael.albinus@gmx.de>
11099
11100 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11101 running process.
11102
13754b54
GM
111032011-10-19 Glenn Morris <rgm@gnu.org>
11104
11105 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11106 Ignore ignored files. (Bug#9726)
11107
06e21633
CY
111082011-10-19 Chong Yidong <cyd@gnu.org>
11109
11110 Doc fix for minor modes, stating that an omitted argument enables
11111 the mode unconditionally when called from Lisp.
11112
11113 * abbrev.el (abbrev-mode):
11114 * allout.el (allout-mode):
11115 * autoinsert.el (auto-insert-mode):
11116 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11117 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11118 (global-auto-revert-mode):
11119 * battery.el (display-battery-mode):
11120 * composite.el (global-auto-composition-mode)
11121 (auto-composition-mode):
11122 * delsel.el (delete-selection-mode):
11123 * desktop.el (desktop-save-mode):
11124 * dired-x.el (dired-omit-mode):
11125 * dirtrack.el (dirtrack-mode):
11126 * doc-view.el (doc-view-minor-mode):
11127 * double.el (double-mode):
11128 * electric.el (electric-indent-mode, electric-pair-mode):
11129 * emacs-lock.el (emacs-lock-mode):
11130 * epa-hook.el (auto-encryption-mode):
11131 * follow.el (follow-mode):
11132 * font-core.el (font-lock-mode):
11133 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11134 * help.el (temp-buffer-resize-mode):
11135 * hilit-chg.el (highlight-changes-mode)
11136 (highlight-changes-visible-mode):
11137 * hi-lock.el (hi-lock-mode):
11138 * hl-line.el (hl-line-mode, global-hl-line-mode):
11139 * icomplete.el (icomplete-mode):
11140 * ido.el (ido-everywhere):
11141 * image-file.el (auto-image-file-mode):
11142 * image-mode.el (image-minor-mode):
11143 * iswitchb.el (iswitchb-mode):
11144 * jka-cmpr-hook.el (auto-compression-mode):
11145 * linum.el (linum-mode):
11146 * longlines.el (longlines-mode):
11147 * master.el (master-mode):
11148 * mb-depth.el (minibuffer-depth-indicate-mode):
11149 * menu-bar.el (menu-bar-mode):
11150 * minibuf-eldef.el (minibuffer-electric-default-mode):
11151 * mouse-sel.el (mouse-sel-mode):
11152 * msb.el (msb-mode):
11153 * mwheel.el (mouse-wheel-mode):
11154 * outline.el (outline-minor-mode):
11155 * paren.el (show-paren-mode):
11156 * recentf.el (recentf-mode):
11157 * reveal.el (reveal-mode, global-reveal-mode):
11158 * rfn-eshadow.el (file-name-shadow-mode):
11159 * ruler-mode.el (ruler-mode):
11160 * savehist.el (savehist-mode):
11161 * scroll-all.el (scroll-all-mode):
11162 * scroll-bar.el (scroll-bar-mode):
11163 * server.el (server-mode):
11164 * shell.el (shell-dirtrack-mode):
11165 * simple.el (auto-fill-mode, transient-mark-mode)
11166 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
11167 (line-number-mode, column-number-mode, size-indication-mode)
11168 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
11169 * strokes.el (strokes-mode):
11170 * time.el (display-time-mode):
11171 * t-mouse.el (gpm-mouse-mode):
11172 * tool-bar.el (tool-bar-mode):
11173 * tooltip.el (tooltip-mode):
11174 * type-break.el (type-break-mode-line-message-mode)
11175 (type-break-query-mode):
11176 * view.el (view-mode):
11177 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11178 (global-whitespace-mode, global-whitespace-newline-mode):
11179 * xt-mouse.el (xterm-mouse-mode): Doc fix.
11180
a3839de2
SM
11181 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11182 Fix autogenerated docstring.
06e21633 11183
5214e501
JL
111842011-10-19 Juri Linkov <juri@jurta.org>
11185
11186 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11187 by checking environment variables "DESKTOP_SESSION" and
11188 "XDG_CURRENT_DESKTOP". (Bug#9779)
11189
195f8db9
JL
111902011-10-19 Juri Linkov <juri@jurta.org>
11191
11192 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11193 (browse-url-chromium-program, browse-url-chromium-arguments):
11194 New defcustoms.
11195 (browse-url-default-browser): Check for `browse-url-chromium' and
11196 call `browse-url-chromium-program'.
11197 (browse-url-chromium): New command. (Bug#9779)
11198
343a34ff
JB
111992011-10-18 Juanma Barranquero <lekktu@gmail.com>
11200
11201 * facemenu.el (list-colors-duplicates): On Windows, detect more
11202 duplicates by assuming that only colors matching "^System" are
11203 special "system colors". (Bug#9722)
11204
6978a151
SM
112052011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11208 to distinguish the author from the committer.
11209
6a80b297
MA
112102011-10-18 Michael Albinus <michael.albinus@gmx.de>
11211
11212 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11213
b31a5677
JK
112142011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11215
11216 * international/mule.el (sgml-html-meta-auto-coding-function):
11217 Add support for detecting encoding in HTML5 specified only as
11218 <meta charset="UTF-8">. Implementation just makes http-equiv and
11219 content-type parts from HTML4 encoding string optional. (Bug#9716)
11220
80c6d77f
GM
112212011-10-18 Glenn Morris <rgm@gnu.org>
11222
11223 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11224
08b0fee8
CY
112252011-10-18 Chong Yidong <cyd@gnu.org>
11226
11227 * faces.el (cursor): Doc fix.
11228
67e729a5
CY
112292011-10-17 Chong Yidong <cyd@gnu.org>
11230
11231 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11232
343a34ff 112332011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
11234
11235 * dirtrack.el (dirtrack): Support shell buffers with path
11236 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11237
0bc06380
TZ
112382011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 * json.el: Bump version to 1.3 and note change in History.
11241 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11242
8b79f3e0
SM
112432011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11244
5a7c536b
SM
11245 * comint.el (comint-insert-input, comint-send-input)
11246 (comint-get-old-input-default, comint-backward-matching-input)
11247 (comint-next-prompt): Use nil instead of `input' for field property of
11248 past user input (bug#114).
11249
96a8a0df
SM
11250 * minibuffer.el (completion--replace): Inherit surrounding properties
11251 (bug#114).
11252 (minibuffer-complete-and-exit): Use it.
11253
8b79f3e0
SM
11254 * comint.el (comint--table-subvert): Quote the all-completions output
11255 (bug#9160).
11256
b8f7ff0d
MR
112572011-10-17 Martin Rudalics <rudalics@gmx.at>
11258
8b79f3e0 11259 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 11260
b8f7ff0d 11261 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 11262 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
11263 entries and separate them from frame entries.
11264
c235b555
GM
112652011-10-15 Glenn Morris <rgm@gnu.org>
11266
11267 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11268 Doc fixes.
11269
6bbfa6e1
CY
112702011-10-15 Chong Yidong <cyd@stupidchicken.com>
11271
8b79f3e0
SM
11272 * net/network-stream.el (network-stream-open-starttls):
11273 Improve detection of failure due to lack of TLS support.
ec5c990d 11274
6bbfa6e1
CY
11275 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11276 putting the input text in front and in bold.
11277
98488977
SM
112782011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11279
3d1337be
SM
11280 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11281
ee0b45e4
SM
11282 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11283 empty buffer.
11284
98488977
SM
11285 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11286 unread-command-events rather than pushing yet-another event.
11287
186f4720
EZ
112882011-10-14 Eli Zaretskii <eliz@gnu.org>
11289
11290 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11291 the explanation of the possible choices. Make the options passed
11292 to completing-read shorter.
11293
8b7a997c
AM
112942011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11295
11296 * textmodes/flyspell.el (flyspell-large-region): Make sure
11297 extended character mode is used if defined (Bug#1339).
11298
12587bbb
EZ
112992011-10-13 Eli Zaretskii <eliz@gnu.org>
11300
11301 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11302 character info for LRE, LRO, RLE, and RLO characters by appending
11303 an invisible PDF.
12587bbb 11304
bad41229
SM
113052011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11308 even in case of error; add debug spec; simplify data flow.
11309 (with-timeout-handler): Remove.
11310
28dbc92f
MA
113112011-10-12 Michael Albinus <michael.albinus@gmx.de>
11312
11313 Fix Bug#6019, Bug#9315.
11314
11315 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11316 complete `buffer-file-name', the local file name part could look
11317 remotely (for example on VMS).
11318
11319 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11320 `tramp-run-real-handler'.
11321 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11322 already quoted by '"'.
11323
11324 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11325 Let `file-name-handler-alist' be nil, the local file name part
11326 could look remotely (for example on VMS).
11327
e1b0b23a
SM
113282011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11331 from here...
11332 (flyspell-post-command-hook): ...to here.
11333
a120bde9
SM
113342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11335
11336 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11337 if not needed.
11338 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11339 using completion. Protect against "slow" callers.
11340 Remove the "message hack".
11341
7ce7717b
JL
113422011-10-11 Juri Linkov <juri@jurta.org>
11343
11344 * isearch.el (isearch-lazy-highlight-word): New variable.
11345 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11346 Use it. (Bug#9727)
11347
c02ee9d6
GM
113482011-10-11 Glenn Morris <rgm@gnu.org>
11349
11350 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11351 like f90-previous-statement does.
11352
93e616fd 113532011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11354
1f190e73 11355 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11356 only in interactive use, to avoid error.
11357
af7b6078
SM
113582011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * minibuffer.el (completion-file-name-table): Fix last change,
11361 i.e. ignore normal errors but not the other ones.
11362
0563dae9
MR
113632011-10-10 Martin Rudalics <rudalics@gmx.at>
11364
11365 * window.el (special-display-buffer-names)
11366 (special-display-regexps): Remove some remnants of earlier
11367 changes from doc-strings.
366ca7f3
MR
11368 (quit-windows-on): New function.
11369
11370 * vc/vc.el (vc-revert, vc-rollback):
11371 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11372 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11373 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11374
49677495
MR
113752011-10-09 Martin Rudalics <rudalics@gmx.at>
11376
11377 * window.el (frame-auto-hide-function): Add version tag.
11378 (Bug#9699)
11379
56f2d1e1
MA
113802011-10-09 Michael Albinus <michael.albinus@gmx.de>
11381
11382 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11383 condition.
11384
112a6592
LL
113852011-10-09 Leo Liu <sdl.web@gmail.com>
11386
11387 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11388 (Bug#9701)
11389
0812589b
GM
113902011-10-08 Glenn Morris <rgm@gnu.org>
11391
11392 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11393 before the first code statement zero indent. (Bug#9690)
11394
b2b0776e
CY
113952011-10-08 Chong Yidong <cyd@stupidchicken.com>
11396
11397 * simple.el (count-words-region): Always count in the region.
11398 Report the number of lines and characters too.
11399 (count-words): New command, which counts in the buffer if the
11400 region is inactive, as count-words-region used to.
11401 (count-words--message): New function. Handle plurals.
11402 (count-lines-region): Make it an alias for count-words-region.
11403
11404 * bindings.el (esc-map): Replace count-lines-region with
11405 count-words-region.
11406
c557cd6b
MR
114072011-10-08 Martin Rudalics <rudalics@gmx.at>
11408
11409 * window.el (window--delete): Delete dedicated frame
11410 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11411 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11412
61a57ef4 114132011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11414
3a7d293b 11415 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11416
c3833279
CY
114172011-10-07 Chong Yidong <cyd@stupidchicken.com>
11418
11419 * bindings.el ([M-left],[M-right]): Bind to left-word and
11420 right-word respectively.
11421
21ce8245
GM
114222011-10-07 Glenn Morris <rgm@gnu.org>
11423
11424 * cus-start.el (debug-on-quit): Fix custom type.
11425
6d823bb2
LMI
114262011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11427
0181e193
LMI
11428 * subr.el (define-key-after): Clarify that the function is not
11429 useful for non-menu keymaps.
11430
6d823bb2
LMI
11431 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11432
8e3459ce 114332011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11434
21ce8245 11435 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11436 in current minibuffer (Fix bug with recursive minibuffers).
11437
a1c2d21e
CY
114382011-10-06 Chong Yidong <cyd@stupidchicken.com>
11439
11440 * progmodes/gdb-mi.el (gdb): Doc fix.
11441
5a4cf282
MR
114422011-10-05 Martin Rudalics <rudalics@gmx.at>
11443
11444 * window.el (frame-auto-hide-function): New option replacing
11445 frame-auto-delete. Suggested by Stefan Monnier.
11446 (window--delete): Call frame-auto-hide-function instead of
11447 investigating frame-auto-delete.
c96111ea
MR
11448 (window-point-1, set-window-point-1): New functions.
11449 (window-in-direction, record-window-buffer, window-state-get-1)
11450 (display-buffer-record-window): Use window-point-1 instead of
11451 window-point.
11452 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11453
9854542e
SM
114542011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11455
11456 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11457
8943cfb0
GM
114582011-10-05 Glenn Morris <rgm@gnu.org>
11459
11460 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11461 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11462
647ab967
LL
114632011-10-05 Leo Liu <sdl.web@gmail.com>
11464
11465 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11466 works with buffer object.
11467
3ddfbced
SM
114682011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * mpc.el (mpc-tool-bar-map): Add labels.
11471
bdfa5dd2
GM
114722011-10-04 Glenn Morris <rgm@gnu.org>
11473
11474 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11475
0e2070b5
MR
114762011-10-04 Martin Rudalics <rudalics@gmx.at>
11477
11478 * window.el (window--delete): New function.
11479 (frame-auto-delete): Resuscitate option.
11480 (bury-buffer, replace-buffer-in-windows)
11481 (quit-window): Rewrite using window--delete.
11482 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11483 Pass display-buffer-mark-dedicated to window--display-buffer-2
11484 (Bug#9639).
11485
3dc61a09
SM
114862011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11487
915a9b64
SM
11488 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11489 returns a list (bug#9554). Add remote file name completion.
11490 * comint.el (comint--table-subvert): Curry and get quote&unquote
11491 functions as arguments.
11492 (comint--complete-file-name-data): Adjust call accordingly.
11493 * pcomplete.el (pcomplete--table-subvert): Remove.
11494 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11495
3dc61a09
SM
11496 * minibuffer.el (completion-table-case-fold): Use currying.
11497 (completion--styles-type, completion--cycling-threshold-type):
11498 New constants.
11499 (completion-styles, completion-category-overrides)
11500 (completion-cycle-threshold): Use them.
11501 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11502 completion-table-case-fold.
11503
8ea0a993
SB
115042011-10-03 Stephen Berman <stephen.berman@gmx.net>
11505
11506 * minibuffer.el (completion-category-overrides): Fix type of styles
11507 and add more user friendly tags (bug#9660).
11508
8c24b7f6
SM
115092011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11510
11511 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11512 (mule-input-method-string): New widget.
11513 (default-input-method, language-info-custom-alist): Use it.
11514
428fe61a
SM
115152011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11516
32c1fffd
SM
11517 * pcomplete.el: Require comint.
11518 (pcomplete--common-suffix): Remove.
11519 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11520 (pcomplete--table-subvert): Sync with comint--table-subvert.
11521 (pcomplete--entries): Use comint-completion-file-name-table.
11522 * comint.el (comint-unquote-filename): Simplify.
11523 (comint-completion-file-name-table): New function (bug#9616).
11524 (comint--complete-file-name-data): Use it.
11525
428fe61a
SM
11526 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11527 (pcmpl-gnu-tar-buffer): Remove.
11528 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11529 around. Make sure pcomplete-suffix-list is only changed temporarily.
11530 Don't look inside the tar's file if it's too large.
428fe61a 11531
04c52e2f
CY
115322011-10-01 Chong Yidong <cyd@stupidchicken.com>
11533
ce3cefcc
CY
11534 * cus-edit.el (custom-mode-map):
11535 * epa.el (epa-key-list-mode-map):
11536 * man.el (Man-mode-map):
11537 * startup.el (splash-screen-keymap):
11538 * simple.el (special-mode-map): Use scroll-up-command and
11539 scroll-down-command.
11540
11541 * progmodes/idlw-help.el (idlwave-help-mode-map):
11542 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11543 * net/newst-plainview.el (newsticker-mode-map):
11544 * emulation/ws-mode.el (wordstar-mode-map):
11545 * emulation/vi.el (vi-com-map):
11546 * calc/calc-graph.el (calc-graph-show-dumb):
11547 * term/sun.el (terminal-init-sun):
11548 * term/ns-win.el (global-map):
11549 * progmodes/grep.el (grep-mode-map):
11550 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11551 * mail/rmail.el (rmail-mode-map):
11552 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11553
04c52e2f
CY
11554 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11555 custom-safe-themes as special.
11556
79adf8c8
JD
115572011-10-01 Julien Danjou <julien@danjou.info>
11558
11559 * notifications.el (notifications-notify): Fix docstring.
11560
63bd50d3
PS
115612011-10-01 Per Starbäck <per@starback.se>
11562
11563 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11564
199e4c7e
MR
115652011-09-30 Martin Rudalics <rudalics@gmx.at>
11566
11567 * startup.el (command-line-1): Fix last fix by inserting
11568 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11569 (Bug#9605) and (Bug#9636)
199e4c7e 11570
fe5f08dd
EZ
115712011-09-29 Eli Zaretskii <eliz@gnu.org>
11572
11573 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11574 window is hscrolled, move by logical lines. (Bug#9607)
11575 (line-move-visual): Update the doc string to the above effect.
11576
b5516bbd
MR
115772011-09-29 Martin Rudalics <rudalics@gmx.at>
11578
ccee00c0
MR
11579 * window.el (display-buffer-record-window): When WINDOW is the
11580 selected window use `point' instead of `window-point'. (Bug#9626)
11581
b5516bbd
MR
11582 * startup.el (command-line-1): Use insert-before-markers when
11583 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11584
b5516bbd
MR
11585 * help.el (help-window): Remove variable.
11586
52aa0014
GM
115872011-09-29 Glenn Morris <rgm@gnu.org>
11588
11589 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11590
df9a7357
JB
115912011-09-29 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * descr-text.el (describe-char-categories): Accept category
11594 descriptions more than one line long.
11595
a8406c20
SM
115962011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11597
88d9610c
SM
11598 * simple.el (delete-trailing-whitespace): Fix last change.
11599
a5daf810
SM
11600 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11601 Don't confuse "y => 3" as the beginning of a `y' operation.
11602
a8406c20
SM
11603 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11604 object has more than 4 slots (bug#9613).
11605
a239d4e9
JB
116062011-09-28 Juanma Barranquero <lekktu@gmail.com>
11607
11608 * subr.el (with-output-to-temp-buffer):
11609 * net/quickurl.el (quickurl, quickurl-browse-url):
11610 Fix typos in docstrings.
11611
693fbdb6
EZ
116122011-09-27 Eli Zaretskii <eliz@gnu.org>
11613
11614 * minibuffer.el (completion-styles)
11615 (completion-category-overrides): Cross reference each other in doc
11616 strings.
11617
8b457e28
GM
116182011-09-27 Glenn Morris <rgm@gnu.org>
11619
11620 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11621 to split-string. (Bug#9606)
11622
85a16208
LMI
116232011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11624
11625 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11626 (bug#9615).
11627
502f9ebd
CY
116282011-09-27 Chong Yidong <cyd@stupidchicken.com>
11629
11630 * emacs-lisp/package.el (list-packages): Fix echo area message.
11631
7690bdea
LL
116322011-09-27 Leo Liu <sdl.web@gmail.com>
11633
11634 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11635
e2ee6f30
MA
116362011-09-25 Michael Albinus <michael.albinus@gmx.de>
11637
11638 * net/dbus.el (dbus-unregister-object): Don't release services for
11639 registered signals. (Bug#9581)
11640
f3f98342
TZ
116412011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11642
11643 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11644 function that picks between cfengine 2 and 3 support
11645 automatically. Update docs accordingly.
11646
dd7aa8dd
KH
116472011-09-22 Kenichi Handa <handa@m17n.org>
11648
11649 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11650 ZERO.
11651 (indian-itrans-v5-table-for-tamil): New variable.
11652 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11653
3f2b07f8
KM
116542011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11655
11656 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11657 that's true if the current command involved collapsing of text.
11658 It's reset to false at the beginning of the next command.
11659 (allout-post-command-business): Move the cursor to the beginning
11660 of entry if the cursor is hidden and collapsing activity just
11661 happened.
11662
371d6a61
CY
116632011-09-24 Chong Yidong <cyd@stupidchicken.com>
11664
11665 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11666 tracking (Bug#9541).
11667
2ac2721a
UJ
116682011-09-24 Ulf Jasper <ulf.jasper@web.de>
11669
11670 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11671 (newsticker-show-news): Automatically load html rendering package
11672 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11673 because w3m-fill-column is let-bound" and the error "Symbol's value
11674 as variable is void: w3m-fill-column".
2ac2721a 11675
fac7ae53
MA
116762011-09-24 Michael Albinus <michael.albinus@gmx.de>
11677
11678 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11679 Release services only if they are defined. (Bug#9581)
11680
e08b633b
RS
116812011-09-23 Richard Stallman <rms@gnu.org>
11682
e488d29c
RS
11683 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11684 distinguish start of paragraph from start of its text.
11685
19c38752
RS
11686 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11687
e08b633b
RS
11688 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11689 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11690 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11691
0a39f27e
AS
116922011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11693
11694 * international/mule-diag.el (mule-diag): Insert a newline after
11695 each fontset description.
11696
db4e950d
SM
116972011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * simple.el (delete-trailing-whitespace):
11700 Document last change; simplify.
11701
eca3f3ea
PW
117022011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11703
d68e189a
PW
11704 * simple.el (delete-trailing-whitespace): Also delete
11705 extra newlines at the end of the buffer.
11706
eca3f3ea
PW
11707 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11708 (picture-newline): Use forward-line so as to ignore fields.
11709
01c157cc
SM
117102011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * subr.el (with-wrapper-hook): Fix edebug spec.
11713
022de23e
LMI
117142011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11715
11716 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11717 (bug#4538).
11718
91683089
MA
117192011-09-23 Michael Albinus <michael.albinus@gmx.de>
11720
eca3f3ea
PW
11721 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11722 Fix nasty bug using wrong cached values.
91683089 11723
5bdd6fa4
AM
117242011-09-23 Alan Mackenzie <acm@muc.de>
11725
11726 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11727
97adfb97
CY
117282011-09-23 Chong Yidong <cyd@stupidchicken.com>
11729
11730 * window.el (pop-to-buffer): Ensure right window is selected if we
11731 chose another frame.
11732
d4ef2b50
EZ
117332011-09-22 Eli Zaretskii <eliz@gnu.org>
11734
11735 * simple.el (what-cursor-position): Use get-char-property-change
11736 and next-single-char-property-change, to be able to show display
11737 properties that come from overlays as well as text properties.
11738
72258fe5
CY
117392011-09-22 Chong Yidong <cyd@stupidchicken.com>
11740
11741 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11742
11743 * cmuscheme.el (run-scheme, switch-to-scheme):
11744 * cus-edit.el (customize-group, custom-buffer-create)
11745 (customize-browse):
11746 * info.el (info):
11747 * shell.el (shell):
11748 * mail/sendmail.el (mail):
11749 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11750
8f098516
RS
117512011-09-22 Richard Stallman <rms@gnu.org>
11752
11753 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11754 move back only to line beg, don't move back over blank lines.
11755
e74f1bb6
MA
117562011-09-22 Michael Albinus <michael.albinus@gmx.de>
11757
11758 * files.el (copy-directory): Set directory attributes only in case
11759 they could be retrieved from the source directory. (Bug#9565)
11760
bfeef8b6
DK
117612011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11762
11763 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11764 (hs-find-block-beginning, hs-hide-level-recursive):
11765 Ignore strings as well as comments. (Bug#9502)
11766
7e423bb8
AS
117672011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11768
11769 * progmodes/sql.el (sql-comint-postgres):
11770 Convert port number to a string. (Bug#9566)
11771
b4d72fcf
MR
117722011-09-22 Martin Rudalics <rudalics@gmx.at>
11773
11774 * window.el (quit-window): Undedicate window when switching to
11775 previous buffer. Reported by Thierry Volpiatto
11776 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11777 (special-display-popup-frame): When popping up a new frame reset
11778 its previous buffers to nil. Simplify code.
b4d72fcf 11779
a7b88dc6
MA
117802011-09-21 Michael Albinus <michael.albinus@gmx.de>
11781
11782 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11783 and process filter, as done also in `shell-command'.
11784
cf4eacfd
MR
117852011-09-21 Martin Rudalics <rudalics@gmx.at>
11786
eca3f3ea 11787 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11788 Call set-window-start with NOFORCE argument t.
11789 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11790 (quit-window): Reword doc-string. Handle new format of
11791 quit-restore parameter. Don't delete window if it has a
11792 previous buffer we can show instead of the present one.
11793 (display-buffer-record-window): Rewrite using a new format for
11794 the quit-restore window parameter
11795 (special-display-popup-frame, display-buffer-same-window)
11796 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11797 (display-buffer-pop-up-window, display-buffer-use-some-window):
11798 Adapt symbol passed to display-buffer-record-window.
11799 * help.el (help-window-setup): Handle new format of quit-restore
11800 parameter.
11801
8d28cb95
SM
118022011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11803
94ab793f
SM
11804 * faces.el (face-list): Fix docstring (bug#9564).
11805
8d28cb95
SM
11806 * window.el (display-buffer--action-function-custom-type):
11807 Don't include internal functions in the Custom interface.
11808
3820edeb
JL
118092011-09-20 Juri Linkov <juri@jurta.org>
11810
11811 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11812 (Info-forward-node, Info-backward-node, Info-next-preorder)
11813 (Info-last-preorder): Use it. (Bug#9528)
11814
5147931d
JL
118152011-09-20 Juri Linkov <juri@jurta.org>
11816
11817 * info.el (Info-last-preorder): Visit last menu item only when
11818 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11819
cf499a1a
JD
118202011-09-20 Julien Danjou <julien@danjou.info>
11821
11822 * password-cache.el (password-cache-remove): Remove entries even if the
11823 value is nil, so that password with a nil value (negative caching) is
11824 possible to invalidate.
11825
f84e2fe2
LM
118262011-09-20 Lawrence Mitchell <wence@gmx.li>
11827
11828 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11829 all whitespace around breakpoint. (Bug#9553)
11830 (f90-find-breakpoint): Only break at whitespace inside a comment.
11831
78054a46
SM
118322011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * minibuffer.el (completion-file-name-table): Keep track of errors.
11835 (completion-table-with-predicate): Handle the case where pred1 is nil.
11836 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11837
345083b2
SM
118382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11839
e24e27be
SM
11840 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11841 (debugger-return-value): Signal an error if the debugging context does
11842 not await any return value.
11843
345083b2
SM
11844 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11845 * image-mode.el (image-toggle-display-text)
11846 (image-toggle-display-image): Stay away from evil `intangible'.
11847
08d355e3
LL
118482011-09-19 Leo Liu <sdl.web@gmail.com>
11849
11850 * replace.el (occur-revert-arguments): Make it permanent-local.
11851 (occur-mode): Don't call font-lock-defontify.
11852
f01da43f
CY
118532011-09-19 Chong Yidong <cyd@stupidchicken.com>
11854
11855 * net/ldap.el (ldap-search-internal): Don't push empty search
11856 result (Bug#9508).
11857
b6072fa6
SM
118582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11861
443d6696
MA
118622011-09-19 Michael Albinus <michael.albinus@gmx.de>
11863
11864 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11865 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11866
7cc6e154
JL
118672011-09-18 Juri Linkov <juri@jurta.org>
11868
11869 * buff-menu.el (Buffer-menu-mode-map):
11870 * dired.el (dired-mode-map):
11871 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11872 (lisp-interaction-mode-map):
11873 * emacs-lisp/package.el (package-menu-mode-map):
11874 * epa.el (epa-key-list-mode-map):
11875 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11876 (menu-bar-options-menu):
11877 * outline.el (outline-mode-menu-bar-map):
11878 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11879 * vc/vc-dir.el (vc-dir-menu-map):
11880 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11881 Capitalize non-function content words in menu item strings.
11882
11883 * dired.el (dired-mode-map): Add menu item for
11884 `image-dired-dired-toggle-marked-thumbs'.
11885
80302a81
JL
118862011-09-18 Juri Linkov <juri@jurta.org>
11887
11888 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11889 to `isearch-case-fold-search' and restore its original value
11890 after the `isearch-mode' call.
11891
46c5cf66
JL
118922011-09-18 Juri Linkov <juri@jurta.org>
11893
11894 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11895 because `zgrep' returns 1 for successful matches (bug#9226).
11896
d18b513b
JL
118972011-09-18 Juri Linkov <juri@jurta.org>
11898
11899 * info.el (Info-extract-menu-node-name): Check the second match
11900 for empty string (second test-case of bug#9528).
11901 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11902 intermediate nodes to the history (first test-case of bug#9528).
11903
72753f87
JL
119042011-09-18 Juri Linkov <juri@jurta.org>
11905
11906 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11907 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11908
c9384295
JL
119092011-09-18 Juri Linkov <juri@jurta.org>
11910
1154d12e
JB
11911 * info.el (Info-file-supports-index-cookies):
11912 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11913 outputs one more line for long file names (bug#4142).
c9384295 11914
d473dce8
CY
119152011-09-18 Chong Yidong <cyd@stupidchicken.com>
11916
11917 * newcomment.el (comment-normalize-vars): If prompting for
11918 comment-start, set comment-start-skip too (Bug#8424).
11919
2176854d
JB
119202011-09-18 Johan Bockgård <bojohan@gnu.org>
11921
11922 * icomplete.el: Fix previous fix of Bug#5849.
11923 (icomplete-mode): Don't set completion-show-inline-help.
11924 (icomplete-minibuffer-setup): Set completion-show-inline-help
11925 locally during icompletion.
11926
3aace4e4
CY
119272011-09-18 Chong Yidong <cyd@stupidchicken.com>
11928
c940224f
CY
11929 * woman.el (woman2-process-escapes): Don't delete unrecognized
11930 escapes (Bug#7843).
11931
3aace4e4
CY
11932 * files.el (inhibit-first-line-modes-regexps): Add image files.
11933 (hack-local-variables-prop-line): Return nil for malformed
11934 prop-lines (Bug#9044).
11935
710dec63
MA
119362011-09-18 Michael Albinus <michael.albinus@gmx.de>
11937
11938 * net/tramp.el (top): Don't require 'shell.
11939 (tramp-methods): Fix docstring.
11940 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11941 Return complete remote file name. Handle "smb" case.
11942 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11943 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11944
11945 * net/tramp-compat.el (top): Require 'shell.
11946
11947 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11948 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11949 `tramp-current-host'.
11950 (tramp-get-remote-tmpdir): Remove.
11951
11952 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11953 `tramp-tmpdir' entries.
11954 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11955 (tramp-smb-handle-file-attributes): Ignore errors.
11956 (tramp-smb-wait-for-output): Check also for process end.
11957
5d5ac8ec
LMI
119582011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11959
11960 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11961 when sending QUIT (bug#9312).
11962
8c0f49f0
CY
119632011-09-17 Chong Yidong <cyd@stupidchicken.com>
11964
11965 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11966 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11967 occur-mode-display-occurrence.
11968 (occur-edit-mode): Add usage message.
11969 (occur-cease-edit): New command.
11970 (occur-after-change-function): Use text properties to find the
11971 position of the prefix text.
11972 (occur-engine): Set stickiness of prefix text properties.
11973
8f1383f7
GM
119742011-09-17 Glenn Morris <rgm@gnu.org>
11975
11976 * progmodes/etags.el (complete-tag):
11977 Fix call to completion-in-region. (Bug#9526)
11978
744ba0e3
JL
119792011-09-17 Juri Linkov <juri@jurta.org>
11980
11981 * textmodes/ispell.el (ispell-word): Add to the error message
11982 the word, ispell program name and current dictionary (bug#9121).
11983 (ispell-tex-arg-end): Capitalize "error" in the error message.
11984
d9bbf400
AS
119852011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11986
11987 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11988 check. (Bug#4251)
11989
8da11505
JL
119902011-09-17 Juri Linkov <juri@jurta.org>
11991
11992 * window.el (window-safe-min-height, window-safe-min-width):
11993 Fix typos (followup to bug#9522).
11994
a91adc7e
SJ
119952011-09-17 Sven Joachim <svenjoac@gmx.de>
11996
11997 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11998
064f328a
EZ
119992011-09-16 Eli Zaretskii <eliz@gnu.org>
12000
12001 * simple.el (line-move): If goal-column is set, move by logical
12002 lines, not by display lines. (Bug#971)
12003 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12004 to reflect the above change.
12005
e69df516
SM
120062011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12007
12008 * image.el (imagemagick-register-types): Use regexp-opt.
12009
cbb0f9ab
CY
120102011-09-15 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * window.el (display-buffer-base-action): Rename from
12013 display-buffer-default-action. Make default value empty.
12014 (display-buffer-overriding-action): Convert to defvar.
12015 (display-buffer-fallback-action): New var.
12016
25322144
CY
120172011-09-15 Chong Yidong <cyd@stupidchicken.com>
12018
12019 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12020 declaration.
12021 (package--add-to-archive-contents): If there is a duplicate entry
12022 with an older version, remove it.
12023 (package-menu-mark-delete, package-menu-mark-install)
12024 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12025 (package-menu-mark-obsolete-for-deletion):
12026 Use package-menu-get-status instead of a regexp search.
25322144
CY
12027 (package-menu-get-status): Use tabulated-list-entry.
12028 (package-menu-mark-upgrades): New command.
d770725a 12029 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12030 (package-menu-execute): Do installation before deletion.
12031 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12032 instead of checking major-mode.
12033 (package-menu--find-upgrades): New function.
12034
7520339c
LMI
120352011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12036
12037 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12038 passwords in the log buffer.
65a046c4
LMI
12039 (smtpmail-process-filter): Update the process marker so that the
12040 "broken by peer" status message is inserted in the right place.
7520339c 12041
d3c30954
SM
120422011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12043
3fe48822
SM
12044 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12045 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12046 bibtex-completion-at-point-function.
12047 (bibtex-completion-at-point-function): Use them.
12048
1b8b3954
SM
12049 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12050
d3c30954
SM
12051 * mpc.el (mpc-constraints-tag-lookup): New function.
12052 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12053 also to browser "album|playlist".
12054
72779976
JL
120552011-09-14 Juri Linkov <juri@jurta.org>
12056
12057 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12058 (isearch-edit-string): Use length of `isearch-string' when
12059 `isearch-fail-pos' returns nil.
12060 (isearch-message): Remove duplicate code and call
12061 `isearch-fail-pos' with arg `t'.
12062
a0bf2bcd
CY
120632011-09-14 Chong Yidong <cyd@stupidchicken.com>
12064
17bb0a2d
CY
12065 * replace.el (occur-mode-goto-occurrence): Don't force using other
12066 window (Bug#9499).
12067
a0bf2bcd
CY
12068 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12069
f678e0b6
MR
120702011-09-14 Martin Rudalics <rudalics@gmx.at>
12071
12072 * window.el (display-buffer-window): Remove.
12073 (display-buffer-record-window): Use help-setup window parameter
12074 instead of variable display-buffer-window.
12075 (display-buffer-function, special-display-buffer-names)
12076 (special-display-function): Mention help-setup parameter instead
12077 of display-buffer-window in doc-string.
d3c30954
SM
12078 * help.el (help-window-setup): New argument help-window.
12079 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12080 Reword some messages.
12081 (with-help-window): Pass window used for displaying the buffer
12082 to help-window-setup. Don't set display-buffer-window.
12083
8e39b2e8
GM
120842011-09-13 Glenn Morris <rgm@gnu.org>
12085
12086 * emacs-lisp/debug.el (debugger-make-xrefs):
12087 Preserve point. (Bug#9462)
12088
85e9c04b
CY
120892011-09-13 Chong Yidong <cyd@stupidchicken.com>
12090
12091 * window.el (window-deletable-p): Use next-frame.
12092
1b36ed6a
MR
120932011-09-13 Martin Rudalics <rudalics@gmx.at>
12094
12095 * window.el (window-auto-delete): Remove.
12096 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12097 dedication and previous buffers.
1b36ed6a
MR
12098 (switch-to-prev-buffer): Don't delete window.
12099 (delete-windows-on): Delete a window's frame if and only if the
12100 window is dedicated.
12101 (replace-buffer-in-windows): Delete buffer's window or frame if
12102 and only if window is dedicated.
12103 (quit-window): Handle quit-restore as before last change.
4d61f28d 12104 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12105
ef8ef9fb
CY
121062011-09-13 Chong Yidong <cyd@stupidchicken.com>
12107
12108 * window.el (window-deletable-p): Never delete the last frame on a
12109 given terminal.
12110
b2cba41e
GM
121112011-09-13 Glenn Morris <rgm@gnu.org>
12112
12113 * help.el (describe-key-briefly): Copy previous standard-output change.
12114
51553db6 121152011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12116
12117 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12118
b7556719
GM
121192011-09-13 Glenn Morris <rgm@gnu.org>
12120
12121 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12122 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12123
64b51947
CY
121242011-09-12 Chong Yidong <cyd@stupidchicken.com>
12125
12126 * dired-aux.el (dired-mark-read-string): Don't return default
12127 value on empty input (Bug#9361).
12128 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12129 Omit initial minibuffer contents.
12130 (dired-do-chmod): Signal an error on empty input.
12131 (dired-mark-read-string): Don't return default on empty input.
12132
12133 * files.el (file-modes-symbolic-to-number): Doc fix.
12134
393a301e
SM
121352011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * international/mule-cmds.el (ucs-completions): Remove.
12138 (read-char-by-name): Use complete-with-action instead; add metadata.
12139
fa5660f9
CY
121402011-09-11 Chong Yidong <cyd@stupidchicken.com>
12141
12142 * window.el (display-buffer--action-function-custom-type)
12143 (display-buffer--action-custom-type): New vars.
12144 (display-buffer-alist, display-buffer-default-action)
12145 (display-buffer-overriding-action): Add defcustom types.
12146
4a592f66
CY
12147 * frame.el (delete-other-frames): Doc fix (Bug#276).
12148
73d56dbd
LMI
121492011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12150
12151 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
12152
37ac18a3
CY
121532011-09-11 Chong Yidong <cyd@stupidchicken.com>
12154
12155 Change modes that used same-window-* vars to use switch-to-buffer.
12156
12157 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
12158 Use switch-to-buffer.
12159
12160 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
12161 (customize-browse, custom-buffer-create-other-window):
12162 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
12163
12164 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
12165 (Info-prev, Info-up, Info-speedbar-goto-node)
12166 (info-display-manual): Use switch-to-buffer.
12167 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
12168
12169 * mail/sendmail.el (mail): Use switch-to-buffer.
12170 (mail-recover): Use switch-to-buffer-other-window.
12171
12172 * cmuscheme.el (run-scheme, switch-to-scheme):
12173 * ielm.el (ielm):
12174 * shell.el (shell):
12175 * net/rlogin.el (rlogin):
12176 * net/telnet.el (telnet, rsh):
12177 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
12178
10195bd6
AS
121792011-09-11 Andreas Schwab <schwab@linux-m68k.org>
12180
12181 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12182
b322f63a
LMI
121832011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12184
39d7fed6
LMI
12185 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12186 so don't mention it (bug#9301).
ba5a81f1 12187 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 12188
ee0e9f11
LMI
12189 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12190 match `x', `w32' and `ns', like the manual says (bug#9029).
12191
0b1c89c1 12192 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
12193 (process-kill-buffer-query-function): Mention the buffer name in
12194 the query.
0b1c89c1 12195
77549ea8
LMI
12196 * image-mode.el (image-next-line): The line parameter is mandatory
12197 (bug#9258).
12198
803ef892
LMI
12199 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12200 which can be useful (bug#9301).
12201
12980837
LMI
12202 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12203
91054f8f
LMI
12204 * subr.el (match-string): Mention that the current buffer should
12205 be the same as the search was done in (bug#9282).
12206
b322f63a
LMI
12207 * facemenu.el: Disable the remove-* commands if the mark isn't
12208 active (bug#9162).
12209
3199b96f
CY
122102011-09-10 Chong Yidong <cyd@stupidchicken.com>
12211
12212 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12213 of display-buffer.
12214 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12215
12216 * replace.el (occur-mode-goto-occurrence)
12217 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12218 and display-buffer.
12219
12220 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12221 display-buffer.
12222
12223 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12224 special-display and same-window variables.
12225 (mail-other-window): Use switch-to-buffer-other-window.
12226 (mail-other-frame): USe switch-to-buffer-other-frame.
12227
393a301e
SM
12228 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12229 Use display-buffer-other-frame.
3199b96f
CY
12230 (gdb-display-gdb-buffer): Use pop-to-buffer.
12231
12232 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12233
12234 * progmodes/python.el: Don't set same-window-buffer-names.
12235
12236 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12237
12238 * window.el (display-buffer-alist): Add *Python*.
12239
8319e0bf
CY
122402011-09-10 Chong Yidong <cyd@stupidchicken.com>
12241
12242 * window.el (display-buffer-alist): Add entry for buffers
12243 previously handled same-window-*.
12244 (display-buffer-alist, display-buffer-default-action)
12245 (display-buffer-overriding-action): Mark as risky.
12246 (display-buffer-alist): Document action function changes.
12247 (display-buffer--same-window-action)
12248 (display-buffer--other-frame-action): New variables.
12249 (switch-to-buffer, display-buffer-other-frame): Use them.
12250 (display-buffer): Rename reuse-frame entry to reusable-frames.
12251 (display-buffer-reuse-selected-window): Function deleted.
12252 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12253 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12254 (display-buffer-special): New function.
12255 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12256 display-buffer-reuse-or-pop-window. Split off special-display
12257 part into display-buffer-special.
12258 (display-buffer-use-some-window): Don't perform any special
12259 pop-up-frames handling.
12260 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 12261 (display-buffer--maybe-same-window): Rename from
0d3ff375 12262 display-buffer-maybe-same-window.
8319e0bf 12263
919a69aa
CY
12264 * info.el: Don't set same-window-regexps.
12265 (info-setup): New function.
12266 (info-other-window, info): Call it.
12267
12268 * cus-edit.el: Don't set same-window-regexps.
12269 (customize-group): New argument.
12270 (customize-group-other-window): Use it.
12271 (customize-face, customize-face-other-window): Likewise.
12272 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12273
8319e0bf
CY
12274 * net/rlogin.el:
12275 * net/telnet.el:
12276 * progmodes/gud.el: Don't set same-window-regexps.
12277
12278 * cmuscheme.el:
12279 * ielm.el:
12280 * shell.el:
12281 * mail/sendmail.el:
12282 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12283
25173000
JL
122842011-09-10 Juri Linkov <juri@jurta.org>
12285
12286 * isearch.el (isearch-edit-string): Remove obsolete mention of
12287 `C-w' (`isearch-yank-word-or-char') from docstring.
12288 (isearch-query-replace): Fix typo in docstring (bug#9466).
12289
056e44ef
JL
122902011-09-10 Juri Linkov <juri@jurta.org>
12291
12292 * paren.el (show-paren-function): Don't show escaped parens.
12293 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12294
c3760c17
EZ
122952011-09-10 Eli Zaretskii <eliz@gnu.org>
12296
12297 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12298 (mm-default-file-encoding): Remove autoload forms, they are
12299 replaced with autoload cookies in mml.el and mm-encode.el.
12300 (mail-add-attachment): New command.
12301 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12302 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12303 the doc string.
12304 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12305
fece895e
RT
123062011-09-10 Reuben Thomas <rrt@sc3d.org>
12307
e69df516
SM
12308 * simple.el (count-words-region): Use buffer if there's no region
12309 (bug#9429).
fece895e 12310
5e68ce4a
JL
123112011-09-09 Juri Linkov <juri@jurta.org>
12312
12313 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12314 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12315 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12316
0a6b9622
AM
123172011-09-09 Alan Mackenzie <acm@muc.de>
12318
12319 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12320 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12321
14a29deb
EZ
123222011-09-09 Eli Zaretskii <eliz@gnu.org>
12323
12324 Fix for Savannah bug#9392.
12325 * simple.el (mail-encode-mml): New defvar.
12326
12327 * mail/rmail.el (mail-encode-mml): Add a defvar.
12328 (rmail-enable-mime-composing): Default to t.
12329 (rmail-forward): Use MIME method of forwarding only if both
12330 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12331 Set mail-encode-mml non-nil if the MIME method was used.
12332
12333 * mail/sendmail.el (mml-to-mime): Add autoload form.
12334 (mail-encode-mml): Add a defvar.
12335 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12336 to nil.
12337 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12338 message through mml-to-mime, and reset mail-encode-mml to nil.
12339
28c45130
GM
123402011-09-09 Glenn Morris <rgm@gnu.org>
12341
12342 * woman.el (woman-if-body): When processing an .el block,
12343 do not delete the next .el block as well. (Bug#9447)
69f4b618 12344 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12345
9b1c252e
MR
123462011-09-08 Martin Rudalics <rudalics@gmx.at>
12347
12348 * window.el (window-deletable-p): Make sure window is live before
12349 invoking window-prev-buffers.
12350
567457e3
LL
123512011-09-08 Leo Liu <sdl.web@gmail.com>
12352
12353 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12354
97f05794
JL
123552011-09-08 Juri Linkov <juri@jurta.org>
12356
12357 * progmodes/compile.el (compilation-environment): Make it
12358 a defcustom (bug#8340).
12359
8b0874b5
MR
123602011-09-08 Martin Rudalics <rudalics@gmx.at>
12361
12362 * window.el (frame-auto-delete): Rename to window-auto-delete.
12363 Make it control auto-deletion of windows and/or frames.
12364 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12365 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12366 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12367 Rewrite handling of case when window/frame can be deleted.
12368 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12369 argument t. (Bug#9456)
8b0874b5 12370
4feb6e73
CY
123712011-09-07 Chong Yidong <cyd@stupidchicken.com>
12372
12373 * help-mode.el (help-mode): Restore autoload.
12374
91ab9c13
JL
123752011-09-07 Juri Linkov <juri@jurta.org>
12376
12377 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12378 `compilation-environment'. Set buffer-local
12379 `compilation-environment' to `thisenv' later after (funcall mode).
12380 (Bug#8340)
12381
12382 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12383 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12384 instead of replacing its value. (Bug#8340)
12385
0527e251
JL
123862011-09-07 Juri Linkov <juri@jurta.org>
12387
12388 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12389 based on text properties put by `grep-filter' instead of matching
12390 escape sequences.
12391 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12392 to the value of `grep-error-screen-columns' (bug#9438).
12393
249f792c
JL
123942011-09-07 Juri Linkov <juri@jurta.org>
12395
12396 * simple.el (next-error-highlight, next-error-highlight-no-select):
12397 Doc fix (bug#9432).
12398
ff7271b9
OT
123992011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12400
12401 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12402 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12403
183fc730
LL
124042011-09-07 Leo Liu <sdl.web@gmail.com>
12405
12406 * net/rcirc.el (rcirc-mode): Conditionally initialize
12407 rcirc-input-ring.
12408
77694924
SM
124092011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * emacs-lisp/find-func.el (find-function-C-source): Only set
12412 find-function-C-source-directory after checking that we found a source
12413 file there (bug#9440).
12414
d809b8eb
AM
124152011-09-06 Alan Mackenzie <acm@muc.de>
12416
12417 * isearch.el (isearch-other-meta-char): Wherever a key list is
12418 unread, "unread" the prefix arg, too. This fixes bug #8901.
12419
453de99f
OG
124202011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12421
12422 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12423
90439906
JL
124242011-09-05 Juri Linkov <juri@jurta.org>
12425
12426 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12427
f62bd846
JL
124282011-09-05 Juri Linkov <juri@jurta.org>
12429
12430 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12431 keeping point where processing of grep matches begins, and
12432 continue to delete remaining escape sequences from the same point.
12433 (grep-filter): Make leading zero optional in "0?1;31m" because
12434 git-grep emits "\033[1;31m" escape sequences unlike expected
12435 "\033[01;31m" as GNU Grep does (bug#9408).
12436 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12437
045820ec
JL
124382011-09-05 Juri Linkov <juri@jurta.org>
12439
12440 * subr.el (y-or-n-p): Capitalize "yes".
12441
f5e29b9b
MA
124422011-09-04 Michael Albinus <michael.albinus@gmx.de>
12443
12444 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12445 `tramp-cache-unload-hook' where appropriate.
12446 (tramp-methods): Rename `tramp-remote-sh' to
12447 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12448 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12449
12450 * net/tramp-sh.el (top): Don't require 'shell.
12451 (tramp-methods): Add `tramp-remote-shell' and
12452 `tramp-remote-shell-args' entries.
12453 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12454 (tramp-sh-handle-shell-command): Remove.
12455 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12456 Use `tramp-remote-shell'.
12457
2784c434
CY
124582011-09-03 Chong Yidong <cyd@stupidchicken.com>
12459
393a301e 12460 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12461 (sendmail-query-once): Save directly to send-mail-function.
12462 Update message-send-mail-function too.
12463
12464 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12465
464cdf56
CS
124662011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12467
12468 * progmodes/python.el (python-mode-map): Use correct function to
12469 start python interpreter from menu-bar (as reported by Geert
12470 Kloosterman).
12471 (inferior-python-mode-map): Fix typo.
393a301e 12472 (python-shell-map): Remove.
464cdf56 12473
d37e5c87
DD
124742011-09-03 Deniz Dogan <deniz@dogan.se>
12475
12476 * net/rcirc.el (rcirc-print): Simplify code for
12477 rcirc-scroll-show-maximum-output. There is no need to walk
12478 through all windows to find the right one.
12479
f3ada0ee
CS
124802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12481
12482 * help.el (help-return-method): Doc fix.
12483
1f3c99ca
MR
124842011-09-03 Martin Rudalics <rudalics@gmx.at>
12485
12486 * window.el (window-deletable-p): Don't return a non-nil value
12487 when there's a buffer that was shown in the window before.
12488 (Bug#9419)
393a301e
SM
12489 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12490 Set window's previous buffers to nil.
1f3c99ca 12491
a3cf097f
EZ
124922011-09-03 Eli Zaretskii <eliz@gnu.org>
12493
12494 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12495 newline before and after the tag line, so it doesn't interfere
12496 with determining the paragraph direction of bidirectional text.
12497
3d03de90
LL
124982011-09-03 Leo Liu <sdl.web@gmail.com>
12499
12500 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12501
c3313451
CY
125022011-09-02 Chong Yidong <cyd@stupidchicken.com>
12503
393a301e 12504 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12505 (pop-to-buffer): Change interactive spec. Pass second argument
12506 directly to display-buffer.
12507 (display-buffer): Fix interactive spec. Use functionp to
12508 distinguish between a function and a list of functions.
12509
12510 * abbrev.el (edit-abbrevs):
12511 * arc-mode.el (archive-extract):
12512 * autoinsert.el (auto-insert):
12513 * bookmark.el (bookmark-bmenu-list):
12514 * files.el (find-file):
12515 * view.el (view-buffer):
12516 * progmodes/compile.el (compilation-goto-locus):
12517 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12518
89894cd8
CY
125192011-09-02 Chong Yidong <cyd@stupidchicken.com>
12520
12521 * window.el (display-buffer-alist): Doc fix.
12522 (display-buffer): Add docstring. Don't treat
12523 display-buffer-default specially.
12524 (display-buffer-reuse-selected-window)
12525 (display-buffer-same-window, display-buffer-maybe-same-window)
12526 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12527 (display-buffer-pop-up-window)
12528 (display-buffer-reuse-or-pop-window)
12529 (display-buffer-use-some-window): New functions.
12530 (display-buffer-default-action): Use them.
393a301e 12531 (display-buffer-default): Delete.
89894cd8
CY
12532 (pop-to-buffer-1): Fix choice of actions.
12533
ae0bc9fb
SM
125342011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12535
12536 * minibuffer.el (completion--insert-strings): Don't get confused by
12537 completion entries that end with an LF char.
12538
e9d90883
EZ
125392011-09-01 Eli Zaretskii <eliz@gnu.org>
12540
12541 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12542
437014c8
CY
125432011-09-01 Chong Yidong <cyd@stupidchicken.com>
12544
12545 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12546 (display-buffer-same-window, display-buffer-other-window):
12547 New functions.
437014c8
CY
12548 (pop-to-buffer-1): New function. Use the above.
12549 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12550 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12551
12552 * view.el (view-buffer-other-window, view-buffer-other-frame):
12553 Just use pop-to-buffer.
12554
a5e063d5
TV
125552011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12556
12557 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12558
793d32bb
WH
125592011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12560
12561 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12562
d65e4c15
RS
125632011-08-31 Richard Stallman <rms@gnu.org>
12564
12565 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12566 of the separation of rmail-view-buffer from rmail-buffer.
12567 If you say no to "replace original", the decrypt is in the
12568 view buffer. If you say yes, the decrypt goes into the
12569 rmail buffer also.
12570
f818cd2a
MR
125712011-08-31 Martin Rudalics <rudalics@gmx.at>
12572
12573 * window.el (display-buffer-window): Rewrite doc-string.
12574 (display-buffer-record-window): New function.
12575 (display-buffer-macro-specifiers)
12576 (display-buffer-even-window-sizes, display-buffer-set-height)
12577 (display-buffer-set-width, display-buffer-in-window)
12578 (display-buffer-reuse-window, display-buffer-split-specifiers)
12579 (display-buffer-side-specifiers, display-buffer-split-window-1)
12580 (display-buffer-split-window, display-buffer-split-atom-window)
12581 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12582 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12583 (display-buffer-other-window-means-other-frame)
12584 (display-buffer-normalize-special)
12585 (display-buffer-normalize-default)
12586 (display-buffer-normalize-argument)
12587 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12588 (display-buffer-normalize-specifiers, display-buffer-frame)
12589 (display-buffer-same-window, display-buffer-same-frame)
12590 (display-buffer-other-window)
12591 (display-buffer-same-frame-other-window)
12592 (display-buffer-other-frame, pop-to-buffer-same-window)
12593 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12594 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12595 (switch-to-buffer-same-frame)
12596 (switch-to-buffer-other-window-same-frame)
12597 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12598 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12599 (display-buffer-alist-set): Remove.
12600 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12601 (special-display-regexps, special-display-function):
12602 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12603 parameter.
12604 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12605 (special-display-frame-alist, special-display-popup-frame)
12606 (same-window-buffer-names, same-window-regexps, same-window-p)
12607 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12608 (split-window-preferred-function, split-height-threshold)
12609 (split-width-threshold, window-splittable-p)
12610 (split-window-sensibly, window--try-to-split-window)
12611 (window--frame-usable-p, even-window-heights)
12612 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12613 (window--display-buffer-2, display-buffer-other-frame):
12614 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12615 (display-buffer-default, display-buffer-assq-regexp): New functions.
12616 (display-buffer-alist): Rewrite doc-string.
12617 (display-buffer-default-action)
12618 (display-buffer-overriding-action): New variables.
12619 (display-buffer, switch-to-buffer): Rewrite.
12620 (pop-to-buffer): Restore Emacs 23 behavior but use
12621 window-normalize-buffer-to-display.
12622 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12623 Restore Emacs 23 behavior but use
12624 window-normalize-buffer-to-switch-to.
12625 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12626 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12627 Rewrite using Emacs 23 options.
f818cd2a 12628
5bc3b51d
MA
126292011-08-31 Michael Albinus <michael.albinus@gmx.de>
12630
12631 * net/tramp.el (tramp-root-regexp): Remove.
12632 (tramp-completion-file-name-regexp-unified)
12633 (tramp-completion-file-name-regexp-separate)
12634 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12635 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12636 (tramp-drop-volume-letter): Simplify definition.
12637 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12638
b1a4f8e1
SM
126392011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12642 (bug#9356).
12643
5664fa7b
RT
126442011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12645
b1a4f8e1 12646 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12647
9a45d6c3
JL
126482011-08-29 Juri Linkov <juri@jurta.org>
12649
12650 * isearch.el (isearch-done): Don't display message "Mark saved"
12651 when arg `edit' is non-nil to prevent its flicker in the echo area.
12652
fb87e0fb
CY
126532011-08-28 Chong Yidong <cyd@stupidchicken.com>
12654
12655 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12656 obsolete packages for deletion.
12657
09ac1c2a
CS
126582011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12659
12660 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12661 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12662 view-mode from help-mode.
12663 (help-xref-override-view-map): Remove.
12664 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12665 view-mode is not used anymore.
12666
7a1ff57f
CY
126672011-08-28 Chong Yidong <cyd@stupidchicken.com>
12668
12669 * server.el (server-port): Doc fix.
12670
b9696605
CY
12671 * cus-theme.el (custom-theme-choose-mode): Inherit from
12672 special-mode (Bug#9124).
12673 (custom-theme-choose-mode-map): Add special-mode to parent.
12674
ef8cdf8c
AM
126752011-08-28 Alan Mackenzie <acm@muc.de>
12676
12677 * progmodes/cc-fonts.el
12678 (c-make-font-lock-BO-decl-search-function): New function.
12679 (c-basic-matchers-after - "Fontify the clauses after various
12680 keywords"): Extract the three keyword lists for the 3 erroneous
12681 constructs from the list of four, and use the new function above
12682 in place of an old one.
12683
27de4e20
DD
126842011-08-28 Deniz Dogan <deniz@dogan.se>
12685
12686 * net/rcirc.el (rcirc-insert-prev-input)
12687 (rcirc-insert-next-input): Remove unused argument.
12688
356a3681
SM
126892011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12692
3fc9b218
AM
126932011-08-27 Alan Mackenzie <acm@muc.de>
12694
12695 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12696 handle function pointer parameters properly.
12697
538a061c
MR
126982011-08-27 Martin Rudalics <rudalics@gmx.at>
12699
12700 * window.el (display-buffer-reuse-window): Fix case where
12701 selected window was reused with non-nil OTHER-WINDOW argument.
12702 (Bug#9381)
12703
35b1c40c
DD
127042011-08-27 Deniz Dogan <deniz@dogan.se>
12705
12706 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12707 oftc's NickServ messages.
12708
2f6a3e79
GM
127092011-08-27 Glenn Morris <rgm@gnu.org>
12710
12711 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12712
7254299e
CY
127132011-08-26 Chong Yidong <cyd@stupidchicken.com>
12714
12715 * emacs-lisp/package.el (package-install): Call package-initialize
12716 if called interactively.
12717
f8ccf167
LL
127182011-08-26 Leo Liu <sdl.web@gmail.com>
12719
12720 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12721
3e8cd5ce
JL
127222011-08-25 Juri Linkov <juri@jurta.org>
12723
12724 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12725 `search-whitespace-regexp' (bug#9364).
12726
93eb7113
JL
127272011-08-25 Juri Linkov <juri@jurta.org>
12728
12729 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12730 `regexp-search-ring' to their global values to protect from
12731 updating by `read-from-minibuffer' (bug#9185).
12732
f65d1611
JL
127332011-08-25 Juri Linkov <juri@jurta.org>
12734
12735 * textmodes/ispell.el (ispell-command-loop): Add newline
12736 at the end of the "Use option `i'..." line.
12737
f1cf7a31
JL
127382011-08-25 Juri Linkov <juri@jurta.org>
12739
12740 * battery.el (display-battery-mode): If `battery-status-function'
12741 or `battery-mode-line-format' is nil, display the message and set
12742 `display-battery-mode' to nil (bug#9363).
12743
0c95fcf7
EZ
127442011-08-25 Eli Zaretskii <eliz@gnu.org>
12745
12746 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12747 bidi-string-mark-left-to-right; they are unnecessary now.
12748
a2ebe600
DD
127492011-08-25 Deniz Dogan <deniz@dogan.se>
12750
12751 * net/quickurl.el: Documentation typo fixes.
12752
e4ed06f1
CY
127532011-08-25 Chong Yidong <cyd@stupidchicken.com>
12754
12755 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12756
e5f1c99e
GM
127572011-08-25 Glenn Morris <rgm@gnu.org>
12758
b2948976
GM
12759 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12760
e5f1c99e
GM
12761 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12762 (smtpmail-via-smtp): Handle nil response from smtp.
12763
f22f4808
JL
127642011-08-24 Juri Linkov <juri@jurta.org>
12765
12766 * proced.el (proced-marked): Inherit from `error' instead of
12767 `font-lock-warning-face'.
12768
12769 * ibuffer.el (ibuffer-marked-face): Change default face from
12770 `font-lock-warning-face' to `warning'.
12771 (ibuffer-deletion-face): Change default face from
12772 `font-lock-type-face' to `error'.
12773
12774 * battery.el (battery-update): Use the face `error' instead of
12775 `font-lock-warning-face' (bug#6117).
12776
6a93965e
JL
127772011-08-24 Juri Linkov <juri@jurta.org>
12778
12779 * faces.el (success): Change face color from "Green3" to
12780 "ForestGreen" on light background (bug#9353).
12781
1ed43b09
CY
127822011-08-24 Chong Yidong <cyd@stupidchicken.com>
12783
5664fa7b
RT
12784 * window.el (quit-window): Rename from quit-restore-window.
12785 Use same arglist as old quit-window.
1ed43b09
CY
12786 (frame-auto-delete): Doc fix.
12787
12788 * view.el (view-mode-exit): Use quit-window.
12789
11dcdbb2
JL
127902011-08-24 Juri Linkov <juri@jurta.org>
12791
12792 * isearch.el (isearch-ring-adjust1): Start visiting previous
12793 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12794 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12795 for empty search string (when the last search string is reused
12796 automatically) to adjust the isearch ring to the last element and
12797 prepare the correct index for further M-p commands (bug#9185).
12798
de62b4df
KH
127992011-08-24 Kenichi Handa <handa@m17n.org>
12800
12801 * international/ucs-normalize.el: If decomposition property of
12802 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12803 nil.
12804 (nfd, nfkd): Likewise.
12805
963b492b
SM
128062011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12809 from process filters aren't reliably transmitted to the surrounding
12810 accept-process-output.
12811 (mpc-proc-check): New function.
12812 (mpc-proc-sync): Use it (bug#8293)
12813
93b6b5e1
SM
128142011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12817 Add compatibility functions (bug#9313).
12818
bca633fb
EZ
128192011-08-23 Eli Zaretskii <eliz@gnu.org>
12820
b177498a
EZ
12821 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12822
6df6ae42 12823 * international/uni-bidi.el: Regenerate.
bca633fb 12824
0902a04e
KH
128252011-08-23 Kenichi Handa <handa@m17n.org>
12826
12827 * international/charprop.el:
12828 * international/uni-bidi.el:
12829 * international/uni-category.el:
12830 * international/uni-combining.el:
12831 * international/uni-comment.el:
12832 * international/uni-decimal.el:
12833 * international/uni-decomposition.el:
12834 * international/uni-digit.el:
12835 * international/uni-lowercase.el:
12836 * international/uni-mirrored.el:
12837 * international/uni-name.el:
12838 * international/uni-numeric.el:
12839 * international/uni-old-name.el:
12840 * international/uni-titlecase.el:
12841 * international/uni-uppercase.el: Regenerate.
12842
3bbf23bc
MR
128432011-08-23 Martin Rudalics <rudalics@gmx.at>
12844
12845 * help.el (help-window-setup): Fix message displayed when other
12846 window is reused. (Bug#9341)
12847
b3fd59bd
SM
128482011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12849
1802e444
SM
12850 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12851 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12852
b3fd59bd
SM
12853 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12854 Mark obsolete.
12855 * shell.el (shell-parse-pcomplete-arguments): New function.
12856 (shell-completion-vars): Use it instead (bug#9160).
12857
4eb61348
SM
128582011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12859
867cab74
SM
12860 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12861 strings and comments (bug#9333).
12862
4eb61348
SM
12863 * emacs-lisp/debug.el (debug-arglist): New function.
12864 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12865 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12866
262a1439
JL
128672011-08-22 Juri Linkov <juri@jurta.org>
12868
56ee679c
JL
12869 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12870 Revert regexp that highlights output switches to its old
12871 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12872
262a1439
JL
12873 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12874 to check for empty output (bug#9226).
12875
f13f86fb
CY
128762011-08-22 Chong Yidong <cyd@stupidchicken.com>
12877
12878 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12879 symbol-constituent as the default, as that stops font-lock from
12880 working properly (Bug#8843).
12881
c65c9622
LMI
128822011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12883
12884 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12885 `coding-system-for-*' around the process open call to avoid
12886 auth-source side effects.
e7f2c178 12887 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12888 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12889 probe hangs.
c65c9622 12890
23a8a5ab
CY
128912011-08-21 Chong Yidong <cyd@stupidchicken.com>
12892
ff98b2dd
CY
12893 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12894
23a8a5ab
CY
12895 * emacs-lisp/find-func.el (find-function-noselect): New arg
12896 lisp-only.
12897
12898 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12899 signal an error for built-in functions (Bug#6664).
12900
f5e3c598
LMI
129012011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12902
12903 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12904 (smtpmail-try-auth-methods): Use it.
12905
a3f2468a
CY
129062011-08-21 Chong Yidong <cyd@stupidchicken.com>
12907
2c34e8da
CY
12908 * font-lock.el (font-lock-fontify-region)
12909 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12910 (font-lock-default-unfontify-buffer)
12911 (font-lock-default-fontify-region)
12912 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12913
b3fd59bd
SM
12914 * progmodes/compile.el (compilation-error-properties):
12915 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12916 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12917 `ant' regexp.
ee31aabc 12918
a3f2468a
CY
12919 * net/browse-url.el (browse-url-firefox): Don't call
12920 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12921
8e999f70
GM
129222011-08-20 Glenn Morris <rgm@gnu.org>
12923
c21a496a
GM
12924 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12925
59ee0542
GM
12926 * tutorial.el (tutorial--default-keys): Update some default bindings.
12927
8e999f70
GM
12928 * files.el (hack-local-variables): Fully ignore case for "mode:".
12929
e3715033
AM
129302011-08-20 Alan Mackenzie <acm@muc.de>
12931
12932 Resolve invalid use of a regexp in regexp-opt.
12933
4d61f28d
JB
12934 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12935 detection for a java annotation.
e3715033 12936
4d61f28d 12937 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12938 detection for a java annotation.
12939
4d61f28d
JB
12940 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12941 handling for java.
e3715033
AM
12942 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12943
04ed2e9c
CY
129442011-08-20 Chong Yidong <cyd@stupidchicken.com>
12945
12946 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12947 (Bug#9274).
12948
826cee64
AM
129492011-08-20 Alan Mackenzie <acm@muc.de>
12950
58179cce 12951 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12952 such a construct. Mainly for when jit-lock etc. starts a chunk
12953 here.
12954
58179cce 12955 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12956 variable.
58179cce 12957 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12958 c-make-font-lock-search-function.
12959 (c-make-font-lock-search-function): Use the above function.
12960 (c-make-font-lock-context-search-function): New function.
12961 (c-cpp-matchers): Enhance the preprocessor expression case with
12962 the above function
12963 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12964 which takes an expression.
12965
12966 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12967
13009bd8
MR
129682011-08-20 Martin Rudalics <rudalics@gmx.at>
12969
12970 * window.el (display-buffer-reuse-window)
12971 (display-buffer-pop-up-window): Don't reuse or split a side
12972 window.
12973
9234ff7f
GM
129742011-08-19 Glenn Morris <rgm@gnu.org>
12975
12976 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12977 Downcase "Mode:". (Bug#9331)
9234ff7f 12978
f635daa1
CY
129792011-08-18 Chong Yidong <cyd@stupidchicken.com>
12980
12981 * international/characters.el: Add L and R categories.
12982
12983 * subr.el (bidi-string-mark-left-to-right): Rename from
12984 string-mark-left-to-right. Use category search.
12985
12986 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12987
bc987f8b
JL
129882011-08-18 Juri Linkov <juri@jurta.org>
12989
12990 * faces.el (error, warning, success): New faces with definitions
12991 copied from old default values of `font-lock-warning-face',
12992 `compilation-warning', `compilation-info' (bug#6117).
12993
12994 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12995
12996 * progmodes/compile.el (compilation-error): Inherit from `error'.
12997 (compilation-warning): Inherit from `warning'.
12998 (compilation-info): Inherit from `success'.
12999
13000 * dired.el (dired-marked): Inherit from `warning'.
13001 (dired-flagged): Inherit from `error'.
13002
57173b96
LMI
130032011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13004
3e79eb87
LMI
13005 * mail/smtpmail.el (auth-source): Require to avoid problems with
13006 binding variables (bug#9298). Also clean up some unused
13007 autoloads.
13008
b3fd59bd
SM
13009 * net/network-stream.el (network-stream-open-starttls):
13010 Support using starttls.el without using gnutls-cli.
57173b96 13011
02b404de
JL
130122011-08-17 Juri Linkov <juri@jurta.org>
13013
13014 * progmodes/grep.el (rgrep): Handle the case when
13015 `grep-find-command' is a cons cell (bug#9278).
13016
8c9177f2
MR
130172011-08-17 Martin Rudalics <rudalics@gmx.at>
13018
13019 * window.el (display-buffer-pop-up-frame): Run frame creation
13020 function with BUFFER current (as special-display-popup-frame
13021 does). Reported by Drew Adams.
13022
3644a0ab
DU
130232011-08-17 Daiki Ueno <ueno@unixuser.org>
13024
13025 * epa-mail.el: Simplify GnuPG group expansion using
13026 epg-expand-group.
13027 (epa-mail-group-alist, epa-mail-group-modtime)
13028 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13029 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13030 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13031 Remove.
13032
5e617bc2 130332011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13034
13035 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13036
9c4aeabf
AM
130372011-08-16 Alan Mackenzie <acm@muc.de>
13038
13039 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13040 Correct, to avoid the inside of macros.
13041
3a99bf64
RS
130422011-08-16 Richard Stallman <rms@gnu.org>
13043
04963aa8
RS
13044 * epa-mail.el: Handle GnuPG group definitions.
13045 (epa-mail-group-alist, epa-mail-group-modtime)
13046 (epa-mail-gnupg-conf-file): New variables.
13047 (epa-mail-parse-groups, epa-mail-sync-groups)
13048 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13049 (epa-mail-expand-recipients): New functions.
13050 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13051
177549d0
RS
13052 * mail/rmail.el (rmail-epa-decrypt): New command.
13053
fe38beef
RS
13054 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13055 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13056 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13057 (epa-decrypt-armor-in-region): Make error message clearer.
13058
934eacb9
SM
130592011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13062 and "a2b" to "ab" for `prefix'.
13063
d024fb4e
CY
130642011-08-14 Chong Yidong <cyd@stupidchicken.com>
13065
13066 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13067 filter groups.
de148fee
CY
13068 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13069 Fourquet (Bug#8804).
d024fb4e 13070
62f1ca49
JB
130712011-08-12 Juanma Barranquero <lekktu@gmail.com>
13072
13073 * startup.el (argi): Declare as global variable (bug#9275).
13074
9ccaaa4b
CY
130752011-08-12 Chong Yidong <cyd@stupidchicken.com>
13076
13077 * subr.el (string-mark-left-to-right): Search the entire string
13078 for RTL script, not just the terminating character. Doc fix.
13079
a3dae87a
SM
130802011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13081
6cd18349
SM
13082 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13083 New function.
13084 (js--regexp-literal, js-syntax-propertize-function): Remove.
13085 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13086 (js-mode-map): Don't rebind electric keys.
13087 (js-insert-and-indent): Remove.
13088 (js-mode): Setup electric-layout and electric-indent instead.
13089
a3dae87a
SM
13090 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13091
9d5cb631
DU
130922011-08-12 Daiki Ueno <ueno@unixuser.org>
13093
13094 * epa.el (epa-progress-callback-function): Fix the logic of
13095 displaying progress.
13096 * epa-file.el (epa-file-insert-file-contents): Make progress
13097 display more user-friendly.
13098 (epa-file-write-region): Ditto.
13099
3e26a4a2
CY
131002011-08-10 Chong Yidong <cyd@stupidchicken.com>
13101
13102 * subr.el (string-mark-left-to-right): New function.
13103
13104 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13105 Use string-mark-left-to-right.
13106 (list-buffers-noselect): Caller changed.
13107
a3dae87a
SM
13108 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13109 Use string-mark-left-to-right.
3e26a4a2
CY
13110 (tabulated-list-print): Recenter after moving point.
13111
ac8cf6e6
JL
131122011-08-10 Juri Linkov <juri@jurta.org>
13113
13114 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13115 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13116 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13117
8d96c9a4
CY
131182011-08-09 Chong Yidong <cyd@stupidchicken.com>
13119
13120 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13121 (Bug#7554).
13122
7be1c708 131232011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13124
13125 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13126 character. (Bug#6594)
13127
37e11a63
CY
131282011-08-08 Chong Yidong <cyd@stupidchicken.com>
13129
839dde57
CY
13130 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13131 (image-dired--with-db-file): New macro.
13132 (image-dired-write-tags, image-dired-remove-tag)
13133 (image-dired-create-gallery-lists, image-dired-write-comments)
13134 (image-dired-get-comment, image-dired-mark-tagged-files)
13135 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13136 (image-dired-gallery-generate): Use insert-file-contents.
13137
37e11a63
CY
13138 * time.el (display-time-world-list, display-time-world-display):
13139 * time-stamp.el (time-stamp-string):
13140 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13141 set-time-zone-rule (Bug#7337).
13142
0b4946c4
DU
131432011-08-08 Daiki Ueno <ueno@unixuser.org>
13144
13145 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
13146 (epg-error-to-string, epg-errors-to-string): New function.
13147 (epg-wait-for-completion): Reverse errors list.
13148 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
13149 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
13150 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
13151 (epg-sign-keys, epg-generate-key-from-file)
13152 (epg-generate-key-from-string): Format errors by using
13153 epg-errors-to-string (bug#9255).
13154 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
13155
75bfc667
JL
131562011-08-07 Juri Linkov <juri@jurta.org>
13157
13158 * faces.el (list-faces-display): Remove extra angle bracket
13159 from `help-mode-map'.
13160
13161 * info.el (Info-history-toc-nodes): Doc fix.
13162
13163 * longlines.el (longlines-mode): Doc fix.
13164
673e08bb
SM
131652011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
13166
4640dd88
SM
13167 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
13168 of statements and in a few more cases (bug#9183).
13169
673e08bb
SM
13170 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
13171 New functions.
13172 (cl-transform-lambda): Use them (bug#9239).
13173
89b3f019
MR
131742011-08-05 Martin Rudalics <rudalics@gmx.at>
13175
13176 * window.el (display-buffer-same-window)
13177 (display-buffer-same-frame, display-buffer-other-window)
13178 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13179 (pop-to-buffer-other-window)
13180 (pop-to-buffer-same-frame-other-window)
13181 (pop-to-buffer-other-frame): Make them defuns.
13182 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13183
640c8776
SM
131842011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * subr.el (make-composed-keymap): Move from C. Change calling
13187 convention, and improve docstring to bring attention to a subtle point.
13188 * minibuffer.el (completing-read-default): Adjust accordingly.
13189
63648a95
MA
131902011-08-03 Michael Albinus <michael.albinus@gmx.de>
13191
13192 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13193 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13194
13195 * net/trampver.el: Update release number.
13196
b796c9b7
SM
131972011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13198
13199 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13200 "in" (bug#9190).
13201
2239d7d5
LMI
132022011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13203
e07dd7c3
LMI
13204 * mail/sendmail.el (sendmail-query-once): Restore the current
13205 buffer after querying (bug#9074).
13206
0e6a2bd7
LMI
13207 * dired.el (dired-flagged): Use different faces for marked and
13208 flagged files (bug#6117).
13209
ce887515
LMI
13210 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13211 (bug#4433).
13212
92f2affc
LMI
13213 * ido.el (ido-mode): Switch off the message if called
13214 non-interactively.
13215
57d5aff0
LMI
13216 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13217 before 587, since it appears that that's more likely to work for
13218 more people.
13219
98cd6c18 13220 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 13221 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
13222 exist.
13223
b96dec83
LMI
13224 * info.el: Remove the `Info-beginning-of-buffer' function
13225 (bug#8325).
13226
b796c9b7
SM
13227 * net/network-stream.el (network-stream-open-starttls):
13228 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 13229
d90e2ea0
MR
132302011-08-01 Martin Rudalics <rudalics@gmx.at>
13231
13232 * window.el (display-buffer-in-window): Don't set dedicated status
13233 of window here (Bug#9215).
13234 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13235 (display-buffer-pop-up-side-window)
b796c9b7 13236 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 13237
cca09170
SM
132382011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13241 before binding generated-autoload-file.
13242
027b979c
DD
132432011-08-01 Deniz Dogan <deniz@dogan.se>
13244
13245 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13246
3c7ee4f3
MA
132472011-07-30 Michael Albinus <michael.albinus@gmx.de>
13248
13249 Sync with Tramp 2.2.2.
13250
13251 * net/trampver.el: Update release number.
13252
2cc8e51a
JL
132532011-07-30 Juri Linkov <juri@jurta.org>
13254
13255 * dired-aux.el (dired-touch-initial): Remove function.
13256 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13257 current time, and `default' to the last modification time of the
13258 current marked file (bug#6887).
13259
a514d856
JM
132602011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13261
13262 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 13263 numeric argument to read-number (bug#9163).
a514d856 13264
8a7eddd7
MA
132652011-07-27 Michael Albinus <michael.albinus@gmx.de>
13266
13267 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13268 connection process, it could be nil.
13269
1ddd96f5
LL
132702011-07-27 Leo Liu <sdl.web@gmail.com>
13271
13272 Simplify url handling in rcirc-mode.
13273
13274 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13275 (rcirc-browse-url-at-mouse): Remove.
13276 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13277
b248a85d
AM
132782011-07-26 Alan Mackenzie <acm@muc.de>
13279
13280 Fontify bitfield declarations properly.
13281
13282 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13283 (c-symbol-chars): Now exported as a lang variable.
13284 (c-not-primitive-type-keywords): New lang variable.
13285
13286 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13287 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 13288 parsed as a bitfield declaration.
b248a85d 13289
b796c9b7
SM
13290 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13291 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
13292 (c-punctuation-in): New function.
13293 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13294 declarations properly.
13295
68575ab0
UJ
132962011-07-26 Ulf Jasper <ulf.jasper@web.de>
13297
13298 * calendar/icalendar.el (icalendar--all-events): Take care of
13299 multiple vcalendars in a single file.
b796c9b7 13300 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13301
0f0a88b9
DD
133022011-07-25 Deniz Dogan <deniz@dogan.se>
13303
13304 * image.el (insert-image): Clarifying docstring.
13305
0b3f36df
MA
133062011-07-24 Michael Albinus <michael.albinus@gmx.de>
13307
13308 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13309 `tramp-send-command-and-check' if there is no error.
13310 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13311
a9901f61
AM
133122011-07-22 Alan Mackenzie <acm@muc.de>
13313
13314 Prevent cc-langs.elc being loaded at run time.
13315
13316 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13317 cc-langs.
13318
4d61f28d 13319 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13320 "(require 'cc-langs)". Quote a form so it will evaluate at
13321 (cc-mode's) compilation time.
13322
11d074b2
MA
133232011-07-22 Michael Albinus <michael.albinus@gmx.de>
13324
13325 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13326 loading. (Bug#9114)
13327
938b94c8
MR
133282011-07-21 Martin Rudalics <rudalics@gmx.at>
13329
13330 * window.el (display-buffer-pop-up-window)
13331 (display-buffer-pop-up-side-window)
13332 (display-buffer-in-side-window): Call display-buffer-set-height
13333 and display-buffer-set-width after setting the new window's
b796c9b7 13334 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13335
bfa4f190
SS
133362011-07-20 Sam Steingold <sds@gnu.org>
13337
13338 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13339 (etags-tags-included-tables): Call `convert-standard-filename' on
13340 the file names contained in TAGS so that windows Emacs can handle
13341 TAGS files created by cygwin ctags.
13342
8ca42262
LMI
133432011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13344
13345 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13346 which apparently didn't work.
13347
5db2afd2 133482011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13349
5db2afd2
RW
13350 * proced.el (proced-send-signal): For *Marked Processes* buffer
13351 put point at beginning of buffer.
13352
92e15d10
SB
133532011-07-19 Stephen Berman <stephen.berman@gmx.net>
13354
13355 * proced.el (proced-format): Make header lines align with the text
13356 (bug#1779).
13357
1bfd59e5
LMI
133582011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13359
13360 * view.el (view-buffer): Allow running in `special' modes if we're
13361 visiting a file (bug#8615).
13362
f5aae37c
MR
133632011-07-19 Martin Rudalics <rudalics@gmx.at>
13364
13365 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13366 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13367 New functions.
f5aae37c
MR
13368 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13369 more accurately.
13370
bf2c1571
AM
133712011-07-18 Alan Mackenzie <acm@muc.de>
13372
13373 Fontify declarators properly when, e.g., a jit-lock chunk begins
13374 inside a declaration.
13375
13376 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13377
b796c9b7
SM
13378 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13379 New function.
bf2c1571
AM
13380 (c-complex-decl-matchers): Insert reference to
13381 c-font-lock-enclosing-decls.
13382
13383 * progmodes/cc-engine.el (c-backward-single-comment):
13384 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13385 to nil around calls to (forward-comment -1).
13386
4e190b80
LMI
133872011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13388
12dc863d
LMI
13389 * image.el (put-image): Doc typo fix.
13390
a762e966
LMI
13391 * progmodes/etags.el (tags-search): Doc typo fix.
13392
4e190b80
LMI
13393 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13394 password if we get errors 550 to 554.
13395
f019fb21
LMI
133962011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13397
b796c9b7 13398 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13399
81746738
LMI
13400 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13401 indentation character (bug#6380).
13402
3ee3a1b5
LMI
13403 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13404
c82f64de
LMI
13405 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13406 to clarify what the problem is (bug#4291).
13407
f019fb21
LMI
13408 * simple.el (current-kill): Clarify what
13409 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13410 (auto-fill-mode): Document `auto-fill-function' in relation to
13411 `auto-fill-mode' (bug#2470).
f019fb21 13412
0794775d
LM
134132011-07-16 Lawrence Mitchell <wence@gmx.li>
13414
13415 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13416 method if slot is read-only (bug#9035).
13417
be39b8cc
MR
134182011-07-16 Martin Rudalics <rudalics@gmx.at>
13419
b796c9b7 13420 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13421 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13422 selected before, see discussion of (Bug#8615), (Bug#6954).
13423 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13424
6ccf7859
GM
134252011-07-15 Glenn Morris <rgm@gnu.org>
13426
13427 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13428 Respect help-form.
6ccf7859 13429
87e86684
LM
134302011-07-09 Lawrence Mitchell <wence@gmx.li>
13431
13432 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13433 (gnutls-negotiate): Use it.
13434
d6066239
LMI
134352011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13436
b796c9b7
SM
13437 * net/gnutls.el (gnutls-negotiate):
13438 Upcase `gnutls-algorithm-priority'.
d6066239 13439
bd23ebc0
GM
134402011-07-15 Glenn Morris <rgm@gnu.org>
13441
c65bca65
GM
13442 * jka-compr.el (jka-compr-verbose): Move from here...
13443 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13444 Add missing :version tag.
13445 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13446
478615cc
LMI
134472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13448
7b41decb
LMI
13449 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13450 (gnutls-negotiate): Use it.
13451
dbc44fcd
LMI
13452 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13453
06789f97
LMI
13454 * info.el (Info-beginning-of-buffer): New command.
13455 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13456 announcing `b' as the key (bug#8325).
ab896c37 13457 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13458
c39da690
LMI
13459 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13460
3aa5f34b
LMI
13461 * international/mule-cmds.el
13462 (describe-specified-language-support): Make the error message
13463 clearer (bug#8905).
13464
4bf0979f
LMI
13465 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13466
478615cc
LMI
13467 * isearch.el (isearch-barrier): Add a doc string, since it's
13468 mentioned in a function doc string (bug#8678).
13469
75c68aa1
MR
134702011-07-15 Martin Rudalics <rudalics@gmx.at>
13471
13472 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13473 buffer argument (Bug#9083) and self-identifying label argument.
13474
a7c33da2
GM
134752011-07-15 Glenn Morris <rgm@gnu.org>
13476
13477 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13478
2f5c6024
LMI
134792011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13480
13481 * man.el (Man-fontify-manpage): Fix message when formatting the
13482 man page (bug#7929).
13483
0bb23927 134842011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13485
13486 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13487 argument LRM; if non-nil, append an invisible LRM character to the
13488 buffer name.
13489 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13490 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13491 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13492 paragraph direction.
cce4b0a7 13493
621ef9ab
LMI
134942011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13495
d1583c48
LMI
13496 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13497 the man page name (bug#7929).
13498
6a57fb5f
LMI
13499 * image.el (put-image): Mention the `put-image' overlay property
13500 (bug#7834).
13501
d7956b14
LMI
13502 * scroll-bar.el (set-scroll-bar-mode): Mention that
13503 `scroll-bar-mode' lists the values (bug#7772).
13504
5b2d4a66
LMI
13505 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13506 command (bug#7729).
13507
7509a874
LMI
13508 * rect.el (apply-on-rectangle): Return the point after the last
13509 operation.
13510 (string-rectangle): Go to the point after the last operation
13511 (bug#7522).
13512
4fe74b19
LMI
13513 * printing.el (pr-toggle-region): Clarify the documentation
13514 slightly (bug#7493).
13515
b796c9b7
SM
13516 * time.el (display-time-update):
13517 Allow `display-time-mail-function' to return nil (bug#7158).
13518 Fix suggested by Detlev Zundel.
ab283561 13519
fc233c9d
LMI
13520 * vc/diff.el (diff): Clarify the order the file names are read
13521 (bug#7111).
13522
43f5740b
LMI
13523 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13524 the doc string (bug#7015).
13525
f2182a76
LMI
13526 * font-lock.el (font-lock-maximum-decoration): Mention what
13527 numeric levels mean (bug#6935).
13528
621ef9ab
LMI
13529 * startup.el (initial-buffer-choice): Don't mention the `none'
13530 selection, which is against policy.
13531
adc47434
MR
135322011-07-14 Martin Rudalics <rudalics@gmx.at>
13533
b796c9b7
SM
13534 * window.el (display-buffer-normalize-special):
13535 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13536
7e5bfb8f
EZ
135372011-07-14 Eli Zaretskii <eliz@gnu.org>
13538
13539 * subr.el (version<, version<=, version=): Mention "-CVS" and
13540 "-12345" alpha version numbers.
13541
27fa387a
CY
135422011-07-14 Chong Yidong <cyd@stupidchicken.com>
13543
13544 * bindings.el: Add advertised binding for set-mark-command
13545 (Bug#5772).
13546
8bdfa064
CY
135472011-07-14 Chong Yidong <cyd@stupidchicken.com>
13548
13549 * bindings.el (mode-line-other-buffer):
13550 * bookmark.el (bookmark-bmenu-2-window):
13551 * bs.el (bs-cycle-next, bs-cycle-previous):
13552 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13553 switch-to-buffer.
13554
13555 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13556 Delete.
8bdfa064 13557
5eba16a3
JB
135582011-07-14 Juanma Barranquero <lekktu@gmail.com>
13559
13560 * follow.el (follow-debug-message, follow-redisplay):
13561 * jka-cmpr-hook.el (with-auto-compression-mode):
13562 Fix typos in docstrings.
13563
15853710
LMI
135642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13565
a28e4607
LMI
13566 * subr.el (with-silent-modifications): Clarify somewhat what the
13567 macro inhibits (bug#6525).
13568
15853710
LMI
13569 * simple.el (eval-expression): Note what it does if called
13570 interactively (bug#6495).
13571
bee0fcef
CY
135722011-07-13 Chong Yidong <cyd@stupidchicken.com>
13573
b796c9b7
SM
13574 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13575 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13576
13577 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13578 Remove switch-to-buffer.
13579
58274504
LMI
135802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13581
bd2fcc8d
LMI
13582 * files.el (make-directory): Clarify that an error will be raised
13583 if there's an error (bug#6397).
13584
0f04b32c
LMI
13585 * startup.el (initial-buffer-choice): Add `none' as a choice
13586 (bug#6234).
13587
465c5fc8
LMI
13588 * subr.el (add-hook): Clarify section about buffer-local hooks
13589 (bug#6218).
13590
58274504
LMI
13591 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13592
bead9a43
JB
135932011-07-13 Juanma Barranquero <lekktu@gmail.com>
13594
13595 * tabify.el (untabify): Preserve the current column so that point
13596 doesn't move (bug#6032).
13597
3af98a7b
LMI
135982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13599
b796c9b7
SM
13600 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13601 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13602
6240145a
GM
136032011-07-13 Glenn Morris <rgm@gnu.org>
13604
13605 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13606 (dired-insert-directory): Give a message the first time
13607 if ls is found not to support --dired.
13608
1d8c2ccc
LMI
136092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13610
13611 * simple.el (toggle-truncate-lines): Clarify what is toggled
13612 (bug#5580). Text by Drew Adams.
13613
5fc4038e
CY
136142011-07-13 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * simple.el (blink-matching-open): Make the error message from the
13617 last change less verbose.
13618
bf6012e5
DN
136192011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13620
13621 * font-lock.el (font-lock-comment-face): Use the high contrast
13622 "yellow" color for font-lock-comment-face on low color terminals
13623 using a dark background color (bug#4221).
13624
343c3b5a
LMI
136252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13626
7e9505c5
LMI
13627 * dired.el (dired-insert-set-properties): Make the doc string
13628 reflect what it does now (bug#5325).
13629
c26fdcf5
LMI
13630 * simple.el (blink-matching-open): Say that we were unable to find
13631 the match within the limit, if we're limited (bug#5122).
13632
bb388cc5
LMI
13633 * international/mule-cmds.el (prefer-coding-system): Add an
13634 example (bug#4869).
13635
343c3b5a
LMI
13636 * progmodes/etags.el (tags-search): Document `file-list-form'
13637 (bug#4731).
13638
2a517d45
LM
136392011-07-13 Lawrence Mitchell <wence@gmx.li>
13640
13641 * net/browse-url.el (browse-url-default-browser)
13642 (browse-url-browser-function): Make the default browser choice a
13643 bit more logical (bug#4300). Also clean up the doc string.
13644
b6c78ef2
JB
136452011-07-13 Juanma Barranquero <lekktu@gmail.com>
13646
13647 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13648 binary endings (bug#4440).
13649
1c4dd947
LMI
136502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13651
a2014063
LMI
13652 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13653 which can be pretty annoying (bug#8971).
13654
9c9c2d88
LMI
13655 * jka-compr.el (jka-compr-verbose): New variable, and use
13656 throughout (bug#8971).
13657
1c4dd947
LMI
13658 * info.el (Info-find-file): Fall back on the installation
13659 directory if we can't find the info node anywhere else.
13660
a1c9f41b
SO
136612011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13662
13663 * vc/vc.el (vc-revert-file):
13664 Don't set file time-stamp in the past. (Bug#5181)
13665
536f3d36
LMI
136662011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13667
7152b011
LMI
13668 * files.el (after-find-file): Give a better error message when
13669 trying to find a symlink that points to a file that doesn't exist
13670 (bug#4398).
13671
536f3d36
LMI
13672 * progmodes/cc-vars.el: Remove (probably) misleading comment
13673 (bug#4396).
13674
460c0fba
JB
136752011-07-12 Johan Bockgård <bojohan@gnu.org>
13676
13677 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13678
7a6bda45
CY
136792011-07-12 Chong Yidong <cyd@stupidchicken.com>
13680
13681 * mouse-sel.el: Hack restoring functionality, while keeping
13682 compatibility with 2010-07-03 changes to mouse selection.
13683 (mouse-sel-primary-overlay): New var.
13684 (mouse-sel-selection-alist): Use it.
13685 (mouse-sel-mode): Doc fix; remove points that are default features
13686 of mouse.el.
13687
c79598ef
JB
136882011-07-12 Johan Bockgård <bojohan@gnu.org>
13689
13690 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13691 Fix previous fix (bug#2490).
13692
ff8be6ef
RW
136932011-07-12 Roland Winkler <winkler@gnu.org>
13694
b796c9b7
SM
13695 * textmodes/bibtex.el (bibtex-initialize):
13696 Use pop-to-buffer-same-window.
ff8be6ef
RW
13697 (bibtex-search-entries): Fix interactive call.
13698
296ba3ee
LMI
136992011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13700
f5242a02 13701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13702 Fontise bytecomp Error lines more correctly (bug#2490).
13703 Fix suggested by Johan Bockgård.
f5242a02 13704
296ba3ee
LMI
13705 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13706
13707 * dired-x.el (dired-guess-default): Use `delete-dups'.
13708
f69fd0d2
CY
137092011-07-12 Chong Yidong <cyd@stupidchicken.com>
13710
13711 * dired.el (dired-mark-prompt):
13712 * dired-aux.el (dired-read-shell-command): Doc fix.
13713
eab5dc07
LMI
137142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13715
b796c9b7
SM
13716 * mail/sendmail.el (sendmail-query-once):
13717 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13718 emacs -Q.
13719
13720 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13721
eab5dc07
LMI
13722 * cus-edit.el (custom-file): Take an optional no-error variable.
13723 (customize-save-variable): Set the variable, and give a warning if
13724 running under "emacs -q".
13725
a1e65d42
JB
137262011-07-11 Juanma Barranquero <lekktu@gmail.com>
13727
13728 * loadhist.el (unload-feature-special-hooks):
13729 Add `auto-coding-functions', `fill-nobreak-predicate' and
13730 `find-directory-functions' (bug#5327).
13731
1d52da10
LMI
137322011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13733
be958f1d
LMI
13734 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13735
5bedb26c
LMI
13736 * cus-edit.el (custom-guess-name-alist): -alist variables should
13737 use the `alist' type (bug#3120). Suggested by Drew Adams.
13738
1d52da10
LMI
13739 * printing.el: Add documentation to all the `pr-toggle-' commands.
13740
cd394be1 137412011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13742
13743 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13744 backends where it makes sense (bug#2623).
13745
dcc88d8a
LMI
137462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13747
c3de9feb
LMI
13748 * dired-x.el (dired-guess-default): Remove duplicate shell command
13749 entries (bug#2028).
8a93078b 13750 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13751 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13752
dcc88d8a
LMI
13753 * subr.el (remove-duplicates): New conveniency function.
13754
505e3645
LMI
137552011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13756
13757 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13758 (bug#1526).
13759
137602011-07-10 Martin Rudalics <rudalics@gmx.at>
13761
13762 * window.el (display-buffer-normalize-default): Don't invert
13763 meaning of even-window-heights. Reported by Eli Zaretskii
13764 <eliz@gnu.org>.
13765
455e4fa1
BR
137662011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13767
13768 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13769
8e0bc3e9
CY
137702011-07-10 Chong Yidong <cyd@stupidchicken.com>
13771
13772 * window.el (display-buffer): Fix arguments to
13773 display-buffer-reuse-window in last change.
13774
fa7c3228
CY
13775 * faces.el (link): Use a less saturated blue on light backgrounds.
13776
13777 * startup.el (fancy-startup-text, fancy-about-text)
13778 (fancy-startup-tail): Use font-lock faces, for background safety.
13779
c0a7f300
BN
137802011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13781
b796c9b7
SM
13782 * emulation/viper-cmd.el (viper-change-state-to-vi):
13783 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13784
4dc2a129
MR
137852011-07-09 Martin Rudalics <rudalics@gmx.at>
13786
13787 * window.el (display-buffer-default-specifiers): Remove.
13788 (display-buffer-macro-specifiers): Remove default specifiers.
13789 (display-buffer-alist): Default to nil.
b796c9b7 13790 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13791 (display-buffer-pop-up-window): Allow splitting internal
13792 windows. Check whether a live window was created.
13793 (display-buffer-other-window-means-other-frame)
13794 (display-buffer-normalize-arguments): Rename to
13795 display-buffer-normalize-argument and rewrite. Set the
13796 other-window specifier.
13797 (display-buffer-normalize-special): New function.
13798 (display-buffer-normalize-options): Rename to
13799 display-buffer-normalize-default and rewrite.
13800 (display-buffer-normalize-options-inhibit): Remove.
13801 (display-buffer-normalize-specifiers): Rewrite.
13802 (display-buffer): Process other-window specifier and call
13803 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13804 more faithfully.
b796c9b7 13805 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13806 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13807 (display-buffer-in-window, display-buffer-alist-set):
13808 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13809 <tassilo@member.fsf.org>.
13810
2d43b8c9
LL
138112011-07-09 Leo Liu <sdl.web@gmail.com>
13812
13813 * register.el (insert-register): Restore accidental change on
13814 2011-06-26. (Bug#9028)
13815
7f9b7c53
GM
138162011-07-09 Glenn Morris <rgm@gnu.org>
13817
13818 * subr.el (remq): Handle the empty list. (Bug#9024)
13819
f042cfd8
AS
138202011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13821
13822 * mail/sendmail.el (send-mail-function): No longer delay custom
13823 initialization.
13824 * custom.el (custom-initialize-delay): Doc fix.
13825
856b2f11
SM
138262011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13827
13828 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13829
afae1d68
MA
138302011-07-08 Michael Albinus <michael.albinus@gmx.de>
13831
13832 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13833 human-friendly prompt.
13834
0757af94
SM
138352011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13836
13837 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13838 provided by a particular plugin.
13839
d760b731
LMI
138402011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13841
13842 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13843 save customizations (with "emacs -Q"), just set the variable
13844 instead of erroring out.
13845
13846 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13847
cd79ce90
JL
138482011-07-08 Juri Linkov <juri@jurta.org>
13849
13850 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13851 (archive-zip-update-case): Use 7z if found by `executable-find'.
13852 The order of searching the available programs is the same as in
13853 `archive-zip-extract' (bug#8968).
13854
14cc04aa
CY
138552011-07-07 Chong Yidong <cyd@stupidchicken.com>
13856
13857 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13858 (menu-bar-options-menu): Tweak descriptions.
13859
0a1848ec
LMI
138602011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13861
13862 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13863 menu items into verb phrases (bug#1421). Also refill to fit under
13864 80 columns.
13865
f5bd0689
CY
138662011-07-07 Chong Yidong <cyd@stupidchicken.com>
13867
538e85c6
CY
13868 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13869 (Info-read-node-name): Doc fix (Bug#1084).
13870
f5bd0689
CY
13871 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13872 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13873 (end-of-sexp, beginning-of-sexp)
13874 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13875 (forward-symbol, forward-same-syntax, word-at-point)
13876 (sentence-at-point): Doc fix (Bug#1144).
13877
56ec5115
LMI
138782011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13879
f3f8e37f
LMI
13880 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13881 should cover it (bug#1281).
13882
0757af94 13883 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13884
e9fce1ac 13885 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13886 negotiation fails, then possibly try again with a non-encrypted
13887 connection (bug#9017).
13888
56ec5115
LMI
13889 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13890 be used.
13891
c2f9aec8
RS
138922011-07-07 Richard Stallman <rms@gnu.org>
13893
13894 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13895 property, and handle its changed format.
13896 Look for the correct line number.
13897 Use file's line contents (but not past first =) to find
13898 correct line in message.
13899
ef7b981d 139002011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13901
13902 * international/characters.el (build-unicode-category-table):
13903 Delete it.
0757af94 13904 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13905
0757af94 13906 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13907 to src/chartab.c.
13908 (get-char-code-property): Call unicode-property-table-internal to
13909 load a file. Call get-unicode-property-internal where necessary.
13910 (put-char-code-property): Call unicode-property-table-internal to
13911 load a file. Call put-unicode-property-internal where necessary.
13912 put-unicode-property-internal where necessary.
0757af94
SM
13913 (char-code-property-description):
13914 Call unicode-property-table-internal to load a file.
c805dec0
KH
13915
13916 * international/charprop.el:
13917 * international/uni-bidi.el:
13918 * international/uni-category.el:
13919 * international/uni-combining.el:
13920 * international/uni-comment.el:
13921 * international/uni-decimal.el:
13922 * international/uni-decomposition.el:
13923 * international/uni-digit.el:
13924 * international/uni-lowercase.el:
13925 * international/uni-mirrored.el:
13926 * international/uni-name.el:
13927 * international/uni-numeric.el:
13928 * international/uni-old-name.el:
13929 * international/uni-titlecase.el:
13930 * international/uni-uppercase.el: Regenerate.
13931
13932 * loadup.el: Load international/charprop.el before
13933 international/characters.
13934
e14b388a
CY
139352011-07-07 Chong Yidong <cyd@stupidchicken.com>
13936
13937 * window.el (next-buffer, previous-buffer): Signal an error if
13938 called from a minibuffer window.
13939
13940 * bindings.el: Revert 2011-07-04 change.
13941
354cf0ba
RS
139422011-07-06 Richard Stallman <rms@gnu.org>
13943
13944 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13945 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13946 Treat markers like ints.
13947 (rmail-mime-entity): Doc fix.
13948
a48868a7
LMI
139492011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13950
4906cd3d
LMI
13951 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13952 defcustom again for backwards compatibility.
13953
e0457abe
LMI
13954 * simple.el (shell-command-on-region): Fill.
13955
d67f7e1f
LMI
13956 * dired-aux.el (dired-kill-line): Add a doc string.
13957
fe204702
LMI
13958 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13959 to "\\sw\\|\\s_" (bug#358).
13960
a48868a7
LMI
13961 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13962 (dired-unmark-backward): Ditto.
13963 (dired-flag-backup-files): Ditto.
13964
13965 * dired-x.el (dired-mark-sexp): Ditto.
13966
aa8a705c
RS
139672011-07-06 Richard Stallman <rms@gnu.org>
13968
13969 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13970 (rmail-mime-entity): New arg TRUNCATED.
13971 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13972 New functions.
13973 (rmail-mime-save): Warn if entity is truncated.
13974 (rmail-mime-toggle-hidden): Likewise, for showing.
13975 (rmail-mime-process-multipart): Record when an entity is truncated.
13976
a9a936b9
RS
13977 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13978 if ENTITY is a string.
13979
1f2b92cb
LMI
139802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13981
f4f73198 13982 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13983 of faces when `M-C-x'-ing their definitions (bug#8378).
13984 Also clean up the code slightly.
f4f73198 13985
12b16734 13986 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13987 because that makes the colors go away.
12b16734 13988
f0691d22
LMI
13989 * mail/sendmail.el (send-mail-function): Change the default to
13990 `sendmail-query-once'.
9e87df06 13991 (sendmail-query-once): Add an autoload cookie.
f0691d22 13992
1f2b92cb
LMI
13993 * net/network-stream.el (network-stream-open-starttls): Try using
13994 a plain connection even if the server offered STARTTLS, and we
13995 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13996 capability. This should make smtpmail.el work in slightly more
13997 configurations.
13998
1cdd2a1b
MA
139992011-07-06 Michael Albinus <michael.albinus@gmx.de>
14000
14001 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14002 New defun.
14003 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14004
fbcc67e2
MM
140052011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14006
14007 * progmodes/sql.el: Version 3.0
0757af94 14008 (sql-product-alist): Add product :completion-object,
fbcc67e2 14009 :completion-column, and :statement attributes.
0757af94 14010 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14011 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14012 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14013 ansi keywords.
14014 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14015 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14016 (sql-oracle-show-reserved-words): New function for development.
14017 (sql-product-font-lock): Simplify for source code buffers.
14018 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14019 New functions.
14020 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14021 (sql-mode-map): Add statement movement functions.
14022 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14023 New variable.
fbcc67e2
MM
14024 (sql-statement-regexp, sql-beginning-of-statement)
14025 (sql-end-of-statement, sql-signum): New functions.
0757af94 14026 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14027 (sql-show-sqli-buffer): Bug fix.
14028 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14029 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14030 with sql-interactive-mode.
14031 (sql-save-connection): Save buffer local settings.
0757af94 14032 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14033 (sql-product-interactive): Bug fix.
14034 (sql-preoutput-hold): New variable.
14035 (sql-interactive-remove-continuation-prompt): Bug fixes.
14036 (sql-debug-redirect): New variable.
14037 (sql-str-literal): New function.
14038 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14039 Redesign.
fbcc67e2
MM
14040 (sql-oracle-save-settings, sql-oracle-restore-settings)
14041 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14042 (sql-completion-object, sql-completion-column)
14043 (sql-completion-sqlbuf): New variables.
14044 (sql-build-completions-1, sql-build-completions)
14045 (sql-try-completion): New functions.
14046 (sql-read-table-name): Use them.
14047 (sql-contains-names): New buffer local variable.
14048 (sql-list-all, sql-list-table): Use it.
14049 (sql-oracle-completion-types): New variable.
14050 (sql-oracle-completion-object, sql-sqlite-completion-object)
14051 (sql-postgres-completion-object): New functions.
14052
d4eaeab1
GM
140532011-07-06 Glenn Morris <rgm@gnu.org>
14054
14055 * window.el (pop-to-buffer): Doc fix.
14056
322b7dab 140572011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14058
14059 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14060
322b7dab 140612011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14062
322b7dab 14063 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14064
322b7dab 14065 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14066
605dd5bf
CY
140672011-07-05 Chong Yidong <cyd@stupidchicken.com>
14068
14069 * button.el (button): Inherit from link face. Suggested by Dan
14070 Nicolaescu.
14071
7dbfa719
SM
140722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14073
3db614b0
SM
14074 * progmodes/gdb-mi.el: Fit in 80 columns.
14075 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14076 switch-to-buffer.
14077
7dbfa719
SM
14078 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14079 if imenu is simply not configured (bug#8941).
14080
919d884a
KM
140812011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14082
14083 * allout.el (allout-post-undo-hook): New allout outline-change
14084 event hook to signal undo activity.
14085 (allout-post-command-business): Run allout-post-undo-hook if an
14086 undo just occurred.
7dbfa719
SM
14087 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14088 * allout-widgets.el (allout-widgets-after-undo-function):
14089 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14090 in the vicinity of an undo.
14091 (allout-widgets-mode): Include allout-widgets-after-undo-function
14092 on the new allout-post-undo-hook.
14093
450a0f09
SM
140942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14097 Let define-derived-mode define it.
14098 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14099 cycles of abbrev-table inheritance (bug#8998).
14100
2de69e00
RW
141012011-07-05 Roland Winkler <winkler@gnu.org>
14102
14103 * textmodes/bibtex.el: Add support for biblatex.
14104 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14105 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14106 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14107 (bibtex-entry-alist, bibtex-field-alist): New variables.
14108 (bibtex-entry-field-alist): Obsolete alias for
14109 bibtex-BibTeX-entry-alist.
14110 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14111 (bibtex-set-dialect): New command.
14112 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14113 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14114 Bind via bibtex-set-dialect.
2de69e00
RW
14115 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14116 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14117 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14118 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14119 Define via bibtex-set-dialect.
450a0f09
SM
14120 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14121 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14122 (bibtex-vec-push, bibtex-vec-incr): New functions.
14123 (bibtex-format-entry, bibtex-field-list)
14124 (bibtex-print-help-message, bibtex-validate)
14125 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14126
2dcdbdd9
SM
141272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * progmodes/compile.el (compilation-goto-locus):
14130 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14131 * bs.el (bs-cycle-next, bs-cycle-previous):
14132 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14133 * bindings.el (mode-line-other-buffer):
14134 * autoinsert.el (auto-insert):
14135 * arc-mode.el (archive-extract):
14136 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14137
b27640fe
JB
141382011-07-05 Juanma Barranquero <lekktu@gmail.com>
14139
14140 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14141 Fix check of `emacs-lock-unlockable-modes'.
14142 Coerce true values of `emacs-lock--try-unlocking' to t.
14143
53bbe3ad
JB
141442011-07-05 Juanma Barranquero <lekktu@gmail.com>
14145
14146 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
14147 * emacs-lock.el: New file.
14148
1d3cdbc7
JD
141492011-07-05 Julien Danjou <julien@danjou.info>
14150
14151 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
14152 than `boundp' to check if face is set.
14153
9173deec
JB
141542011-07-05 Juanma Barranquero <lekktu@gmail.com>
14155
14156 * register.el (registerv-make):
14157 * window.el (window-min-height): Fix typos in docstrings.
14158
869795d6
JD
141592011-07-05 Jan Djärv <jan.h.d@swipnet.se>
14160
9173deec 14161 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
14162 Update doc string.
14163
b768cdcd
JB
141642011-07-04 Juanma Barranquero <lekktu@gmail.com>
14165
14166 * server.el (server-execute): Catch quit and call
14167 `server-return-error' to pass the error back to emacsclient and
14168 close the connection (bug#8942).
14169
13aa217b
KM
141702011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
14171
14172 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
14173 insecure exception for current topic. Also note that auto-saves
14174 are handled differently.
14175
5d3385a0 14176 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
14177 State variables for tracking auto-save inhibition situation.
14178
14179 (allout-write-contents-hook-handler): Rename from
14180 'allout-write-file-hook-handler', and describe how it depends on
14181 write-contents-functions sensitivity to non-nil value to prevent
14182 file write.
14183
14184 (allout-auto-save-hook-handler): Remove. auto-save does not check
14185 this in individual buffers, only in the starting buffer, so this
14186 is not the right way for us to inhibit auto-save in a buffer
14187 according to its condition.
14188
14189 (allout-mode): Use new allout-write-contents-hook-handler, and
14190 only with write-contents-functions. Remove auto-save provisions -
14191 they're implemented elsewhere.
14192
14193 (allout-before-change-handler): If undo is in progress, note that
14194 for attention of allout-post-command-business.
14195
14196 (allout-post-command-business): If the command we're following was
14197 an undo, check for change in the status of encrypted items and
14198 adjust auto-save inhibitions accordingly.
14199
14200 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14201 according to whether there are or aren't any plain-text topics
14202 pending encryption.
14203
2dcdbdd9 14204 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
14205 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14206 if there are plain-text topics pending encryption.
13aa217b
KM
14207
14208 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14209 buffer-saved-size and some allout state to not inhibit auto-saves
14210 if there are no longer any plain-text topics pending encryption.
14211
0757af94
SM
14212 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14213 No longer provide for exemption of the current topic.
13aa217b 14214
ac89b32c
JL
142152011-07-04 Juri Linkov <juri@jurta.org>
14216
14217 Add 7z operations to delete and save changed members (bug#8968).
14218 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14219 New defcustoms.
14220 (archive-7z-write-file-member): New function.
14221 (archive-7z-summarize): Fix the number of dashes in the
14222 listing output.
14223
8fa39615
SM
142242011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14225
14226 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14227 (bug#8958).
14228
2f11b3f1
CY
142292011-07-04 Chong Yidong <cyd@stupidchicken.com>
14230
d66fef2b
CY
14231 * bindings.el: Ignore next-buffer and previous-buffer in
14232 minibuffer-local-map.
14233
2f11b3f1
CY
14234 * font-lock.el (font-lock-builtin-face): Change light background
14235 color to dark slate blue (Bug#6693).
14236
f932a347
WD
142372011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14238
14239 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14240
c8af70e1
SM
142412011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14244 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14245 Add switch-to-buffer.
14246
f158badc
LMI
142472011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14248
14249 * isearch.el (isearch-search-fun-function): Clarify further the
14250 meaning of the function returned.
14251
6d95bd46
MA
142522011-07-04 Michael Albinus <michael.albinus@gmx.de>
14253
14254 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14255
14256 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14257 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14258 Use it.
14259 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14260 `tramp-default-remote-path' does not exist.
14261 (tramp-send-command-and-read): New optional argument NOERROR.
14262 (tramp-open-connection-setup-interactive-shell)
14263 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14264 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14265 (tramp-process-sentinel): Flush also process' connection property.
14266 (tramp-sh-handle-start-file-process): Do not set process
14267 sentinel. It is done now ...
14268 (tramp-maybe-open-connection): ... here. (Bug#8929)
14269
909e6b67
MK
142702011-07-04 MON KEY <monkey@sandpframing.com>
14271
14272 * play/animate.el (animate-string): Doc fixes and allow changing
14273 the buffer name (bug#5417).
14274
142752011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14276
c8af70e1 14277 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 14278
f34755dc
PE
142792011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14280
396cec72
PE
14281 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14282 This is simpler and helps future-proof the code.
14283 (timer-until): Use time-subtract and float-time.
08235028 14284 (timer--time-less-p): Use time-less-p.
f34755dc 14285
56e6cc31
JB
142862011-07-04 Juanma Barranquero <lekktu@gmail.com>
14287
3abb79e5
JB
14288 * type-break.el (timep): Use the value of `float-time' to avoid a
14289 byte-compiler warning.
14290
56e6cc31
JB
14291 * server.el (server-eval-and-print): Return any result, even nil.
14292
7b9430b4
PE
142932011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14294
14295 * type-break.el: Accept time formats that the builtins accept.
14296 (timep, type-break-time-difference): Accept any format that
14297 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14298 This is simpler and helps future-proof the code.
14299 (type-break-time-difference): Round rather than ignoring
14300 subseconds components.
14301
3034e9e7
LMI
143022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14303
14304 * info.el (Info-apropos-matches): Make non-interactive, since it
14305 doesn't seem to do anything useful as a command (bug#8829).
14306
1485f4c0
CY
143072011-07-03 Chong Yidong <cyd@stupidchicken.com>
14308
14309 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14310 Move from faces.el.
1485f4c0
CY
14311 (frame-default-terminal-background): New function.
14312
14313 * custom.el (custom-push-theme): Don't record faces in `changed'
14314 theme; this doesn't work correctly for per-frame face settings.
14315 (disable-theme): Use face-set-after-frame-default to reset faces.
14316 (custom--frame-color-default): New function.
14317
9fa3dd45
LMI
143182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14319
c8af70e1 14320 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14321 (bug#8769).
14322
6cbbc20c
KR
143232011-03-29 Kevin Ryde <user42@zip.com.au>
14324
14325 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14326 `perl-Test2' extend to match possible "fail #N" rep count
14327 (bug#8377).
14328
c7f98048
LMI
143292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14330
65676592
LMI
14331 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14332 `smtpmail-via-smtp' now returns the error instead of nil.
14333
c7f98048
LMI
14334 * isearch.el (isearch-search-fun-function): Clarify the doc string
14335 (bug#8101).
14336
56e6cc31 143372011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14338
14339 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14340 unnecessary spaces (bug#8987).
14341
2b216704
LMI
143422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14343
14344 * net/network-stream.el (open-network-stream): Use the
14345 :end-of-capability command thoughout.
14346
143472011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14348
14349 * net/network-stream.el (open-network-stream): Add the
14350 :end-of-capability command parameter, used by pop3.el.
14351
36adf6ce
LMI
143522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14353
1ca0da0e
LMI
14354 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14355
fc00f69c
LMI
14356 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14357 for list)" (bug#6475).
14358
28fd8759 14359 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14360 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14361 an error (bug#6297).
14362
0dd8b6da
LMI
14363 * man.el (Man-reference-regexp): Allow matching possible
14364 word-wrapped references (bug#6289).
14365
ce1438d6
LMI
14366 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14367 for consistency with the other vc buffers (bug#6197).
14368 (vc-checkin): Ditto.
14369
14370 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14371
36adf6ce
LMI
14372 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14373
e83cc1f7
LMI
143742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14375
8a20ca4c
LMI
14376 * custom.el (defcustom): Clarify that :set is only used in the
14377 Customize user interface (bug#6089).
14378
83319045
LMI
14379 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14380 associated with a file, refuse to run instead of erroring out
14381 (bug#6084).
14382
a8392169
LMI
14383 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14384 the doc string, since it appears that using `fill-column' always
14385 controls the width (bug#7845).
14386
e83cc1f7
LMI
14387 * simple.el (shell-command-on-region): Say where the error output
14388 went if `shell-command-default-error-buffer' is set (bug#6857).
14389
e47ca23b
KM
143902011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14391
14392 * allout.el (allout-yank-processing): Adjust cursor position for
14393 backwards-deleted space.
14394
14395 (allout-rebullet-heading): Register changes with
14396 allout-exposure-changed-hook, so the modified topic is properly
14397 decorated.
14398
5cf56143
LMI
143992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14400
08549772
LMI
14401 * minibuffer.el (completion-in-region): Document PREDICATE
14402 (bug#7136).
14403
48e96771
LMI
14404 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14405 of keyword/argument pairs (bug#6904).
14406
c8af70e1
SM
14407 * replace.el (multi-occur):
14408 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14409
e17d05e2
LMI
144102011-07-02 Drew Adams <drew.adams@oracle.com>
14411
14412 * dired.el (dired-mark-if): Make the message about whether it's
14413 marking or unmarking clearer (bug#8523).
14414
063b0e45
LMI
144152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14416
14417 * disp-table.el (display-table-print-array): New function.
14418 (describe-display-table): Use it to print the vectors more pretty
14419 (Bug#8859).
14420
28545e04
MR
144212011-07-02 Martin Rudalics <rudalics@gmx.at>
14422
14423 * window.el (window-state-get-1): Don't assign clone numbers.
14424 Add clone-of item to list of window parameters.
14425 (window-state-put-2): Don't process clone numbers.
14426 (display-buffer-alist): Fix doc-string.
14427
3349e122
SM
144282011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * subr.el (remq): Don't allocate if it's not needed.
14431 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14432 (keymap--merge-bindings): New functions.
14433 (keymap-canonicalize): Use them to refine the canonicalization.
14434 * minibuffer.el (minibuffer-local-completion-map)
14435 (minibuffer-local-must-match-map): Move initialization from C.
14436 (minibuffer-local-filename-completion-map): Move initialization from C;
14437 don't inherit from anything here.
14438 (minibuffer-local-filename-must-match-map): Make obsolete.
14439 (completing-read-default): Use make-composed-keymap to combine
14440 minibuffer-local-filename-completion-map with either
14441 minibuffer-local-must-match-map or
14442 minibuffer-local-filename-completion-map.
14443
d224ac83
GM
144442011-07-01 Glenn Morris <rgm@gnu.org>
14445
3de63bf8
GM
14446 * type-break.el (type-break-time-sum): Use dolist.
14447
d224ac83
GM
14448 * textmodes/flyspell.el (flyspell-word-search-backward):
14449 Replace CL function.
14450
1a1e3f32
SM
144512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14452
fe3f64d5
SM
14453 * mouse.el (mouse--strip-first-event): New function.
14454 (function-key-map): Use it to map fringe clicks to normal clicks
14455 by default.
14456
eb604e34
SM
14457 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14458 (vc-bzr-revision-completion-table): Add support for annotate and date.
14459
1a1e3f32
SM
14460 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14461 inherit from parent.
14462
5bd35902
LMI
144632011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14464
ace6c69c 14465 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14466 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14467
191e2bed
LMI
14468 * dired.el (dired-mode): Fix up the doc string as suggested by
14469 Drew Adams (bug#8817).
14470
5bd35902
LMI
14471 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14472 cookie, since the manual says that it should be possible to add
14473 this function to `find-file-hook' (bug#8709).
14474
eee8207a
TZ
144752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14476
14477 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14478 here. Noted Ted Zlatanov as the maintainer.
14479 (cfengine-common-settings, cfengine-common-syntax): New functions
14480 to set up common things between `cfengine-mode' and
14481 `cfengine3-mode'.
14482 (cfengine3-mode): New mode.
14483 (cfengine3-defuns cfengine3-defuns-regex
14484 (cfengine3-class-selector-regex cfengine3-category-regex)
14485 (cfengine3-vartypes cfengine3-font-lock-keywords)
14486 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14487 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14488
36b148cf
MA
144892011-07-01 Michael Albinus <michael.albinus@gmx.de>
14490
14491 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14492
14493 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14494
0bf4ba9a
MR
144952011-07-01 Martin Rudalics <rudalics@gmx.at>
14496
14497 * window.el (same-window-buffer-names, same-window-regexps)
14498 (same-window-p, special-display-frame-alist)
14499 (special-display-popup-frame, special-display-function)
14500 (special-display-buffer-names, special-display-regexps)
14501 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14502 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14503 (split-window-preferred-function, split-height-threshold)
14504 (split-width-threshold, even-window-heights)
14505 (display-buffer-mark-dedicated, window-splittable-p)
14506 (split-window-sensibly, window-safely-shrinkable-p):
14507 Un-obsolete.
14508 (display-buffer): Don't spread args with function specifier
14509 because special-display-popup-frame won't like it.
14510
35837f51
PE
145112011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14512
d0672f86
PE
14513 Time-stamp simplifications and fixes.
14514 These improve accuracy slightly, and future-proof the code
14515 against some potential changes to current-time format.
14516
b9444d97
PE
14517 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14518 by using time-since and float-time.
14519
0ef923dc
PE
14520 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14521 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14522 + NNN microseconds".
14523
2f81380d
PE
14524 * type-break.el (type-break-time-sum): Rewrite using time-add.
14525
845b5c3e
PE
14526 * play/hanoi.el (hanoi-current-time-float): Remove.
14527 All uses replaced by float-time.
14528
ee6f1be0
PE
14529 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14530 This yields a more-accurate answer.
14531 (rng-time-to-float): Remove; no longer needed.
14532
fe955043
PE
14533 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14534
5777162a
PE
14535 * calendar/timeclock.el (timeclock-seconds-to-time):
14536 Defalias to seconds-to-time, since they're the same thing.
14537
3103f8b6 14538 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14539 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14540 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14541
0e61a35f
SM
145422011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14543
14544 * window.el (bury-buffer): Don't iconify the only frame.
14545 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14546 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14547
ddd63a1e
CY
145482011-07-01 Chong Yidong <cyd@stupidchicken.com>
14549
0e61a35f
SM
14550 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14551 Add mouse-yank-primary.
ddd63a1e 14552
055f4923
TZ
145532011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14554
14555 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14556
6a2fb145
SM
145572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14558
14559 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14560 (find-library-name): Use it to find relative load names when provided
14561 absolute file name (bug#8803).
14562
fd4983f2
LMI
145632011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14564
887d14ad
LMI
14565 * textmodes/flyspell.el (flyspell-word): Consider words that
14566 differ only in case as potential doublons (bug#5687).
14567
c53dc7fc
LMI
14568 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14569 Remove two rather uninteresting debugging-like messages to make
14570 debbugs.el more silent.
14571
fd4983f2
LMI
14572 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14573 a password-like phrase.
14574
7a71b18d 145752011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14576
14577 * progmodes/cc-guess.el: New file.
14578
6a2fb145 14579 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14580
14581 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14582 derived from `c-basic-common-init'.
14583
14584 * progmodes/cc-mode.el (top-level): Require cc-guess.
14585 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14586
1fa280a3
LM
145872011-06-30 Lawrence Mitchell <wence@gmx.li>
14588
14589 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14590
e6597158
AM
145912011-06-30 Alan Mackenzie <acm@muc.de>
14592
1fa280a3
LM
14593 * progmodes/cc-engine.el (c-guess-continued-construct):
14594 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14595 lock is disabled. Name this case as "CASE G".
14596
68ba37fb
KM
145972011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14598
14599 * allout.el (allout-yank-processing): Fix injection of extra space
14600 between bullet and non-whitespace character in first topic when
14601 pasting, ensuring that the actual spacing in the pasted topic
14602 following the bullet char is preserved. This extra space was
14603 causing pasted encrypted topics to get a decrypted status even
14604 when the content was actually still encrypted. Now the decryption
14605 status from before the paste is preserved.
14606
14607 (allout-flag-region): Set all allout overlays so they evaporate
14608 when reduced to zero length (evanescent), to prevent overlay
14609 leakage.
14610
887a0b34
GM
146112011-06-30 Glenn Morris <rgm@gnu.org>
14612
94b9acce
GM
14613 * w32-fns.el (w32-charset-info-alist): Declare.
14614
1d9b46d4
GM
14615 * find-dired.el (find-grep-options): Simplify.
14616
cc232200
GM
14617 * term/ns-win.el (ns-set-resource): Declare.
14618
28e77c46
GM
14619 * ses.el (row, col): Declare dynamic variables honestly.
14620
887a0b34
GM
14621 * textmodes/reftex-parse.el (index-tags): Declare.
14622
658d8eb8
CY
146232011-06-30 Chong Yidong <cyd@stupidchicken.com>
14624
14625 * cus-edit.el (customize-push-and-save): New function.
14626
14627 * files.el (hack-local-variables-confirm): Use it.
14628
1fa280a3
LM
14629 * custom.el (load-theme): New arg NO-CONFIRM.
14630 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14631 (custom-enabled-themes): Doc fix.
14632
14633 * cus-theme.el (customize-create-theme)
14634 (custom-theme-merge-theme): Callers to load-theme changed.
14635
bb617717
LMI
146362011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14637
d61bdd5d
LMI
14638 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14639 short URLs have at least one dot in them (bug #7614).
14640
bb617717
LMI
14641 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14642 nil, because using a pty is apparently too slow (bug #895).
14643
2f31f37a
LMI
146442011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14645
14646 * mail/sendmail.el (sendmail-query-once): New function.
14647 (sendmail-query-once-function): New variable.
14648
3076b24e
GM
146492011-06-29 Glenn Morris <rgm@gnu.org>
14650
faf2a174
GM
14651 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14652
3076b24e
GM
14653 * ses.el (top-level): Require cl when compiling.
14654 (ses-set-localvars): Fix error statement.
14655 Call it at compile time to silence a storm of warnings.
14656
5386012d
MR
146572011-06-29 Martin Rudalics <rudalics@gmx.at>
14658
14659 * window.el (normalize-live-buffer): Rename to
14660 window-normalize-buffer.
14661 (normalize-live-frame): Rename to window-normalize-frame.
14662 (normalize-any-window): Rename to window-normalize-any-window.
14663 (normalize-live-window): Rename to window-normalize-live-window.
14664 (make-window-atom): Rename to window-make-atom.
14665 (window-resize-reset): Rename to window--resize-reset.
14666 (window-resize-reset-1): Rename to window--resize-reset-1.
14667 (resize-mini-window): Rename to window--resize-mini-window.
14668 (resize-subwindows-skip-p): Rename to
14669 window--resize-subwindows-skip-p.
14670 (resize-subwindows-normal): Rename to
14671 window--resize-subwindows-normal.
14672 (resize-subwindows): Rename to window--resize-subwindows.
14673 (resize-other-windows): Rename to window--resize-siblings.
14674 (resize-this-window): Rename to window--resize-this-window.
14675 (resize-root-window): Rename to window--resize-root-window.
14676 (resize-root-window-vertically): Rename to
14677 window--resize-root-window-vertically.
14678 (normalize-buffer-to-display): Rename to
14679 window-normalize-buffer-to-display.
14680 (normalize-buffer-to-switch-to): Rename to
14681 window-normalize-buffer-to-switch-to.
14682 Correspondingly update all callers of the functions listed
14683 above.
14684 (display-buffer-alist, display-buffer-normalize-arguments)
14685 (display-buffer-normalize-options, display-buffer)
14686 (display-buffer-alist-set): Use "function" instead of
14687 "fun-with-args".
14688
1176868d
CY
146892011-06-28 Chong Yidong <cyd@stupidchicken.com>
14690
14691 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14692 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14693 debbugs.gnu.org. Mention acknowledgment email.
14694
20a7a65f
LMI
146952011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14696
14697 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14698 buffer multibyteness, since it shouldn't matter.
14699
5f45cca5
MR
147002011-06-28 Martin Rudalics <rudalics@gmx.at>
14701
14702 * window.el (display-buffer-in-side-window): Handle dedicated
14703 windows as in display-buffer-reuse-window.
14704 (display-buffer-normalize-alist): Use value of override
14705 specifier.
14706 (display-buffer-normalize-specifiers): Use value of
14707 other-window-means-other-frame specifier.
14708 (display-buffer-alist): Rewrite some texts in widgets.
14709 (display-buffer): Spread arguments when calling function
14710 specified by fun-with-args.
14711
ad85fe1f
DD
147122011-06-28 Deniz Dogan <deniz@dogan.se>
14713
1fa280a3
LM
14714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14715 Unnest `let'.
da68c4c8 14716
ad85fe1f
DD
14717 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14718 selectors (Bug#5732).
ec49bd31 14719 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14720
a08cc025
JA
147212011-06-27 Jari Aalto <jari.aalto@cante.net>
14722
14723 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14724 (eshell-ls-date-format): New defcustom.
14725 (eshell-ls-file): Use it.
14726
e2b551c5
SM
147272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14730
8982b231
KY
147312011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14732
14733 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14734 (ange-ftp-make-tmp-name): New arg.
14735 (ange-ftp-file-local-copy): Use it.
14736
36c9fa27
J
147372011-06-27 Jambunathan K <kjambunathan@gmail.com>
14738
14739 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14740 no-conversion (Bug#8870).
14741
d68443dc
MR
147422011-06-27 Martin Rudalics <rudalics@gmx.at>
14743
14744 * window.el (window-right, window-left, window-child)
14745 (window-child-count, window-last-child)
14746 (window-iso-combination-p, walk-window-tree-1)
14747 (window-atom-check-1, window-tree-1, delete-window)
14748 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14749 new naming conventions - window-vchild, window-hchild,
14750 window-next and window-prev are now called window-top-child,
14751 window-left-child, window-next-sibling and window-prev-sibling
14752 respectively.
d615d6d2
MR
14753 (resize-window-reset): Rename to window-resize-reset.
14754 (resize-window-reset-1): Rename to window-resize-reset-1.
14755 (resize-window): Rename to window-resize.
14756 (window-min-height, window-min-width)
14757 (resize-mini-window, resize-this-window, resize-root-window)
14758 (resize-root-window-vertically, adjust-window-trailing-edge)
14759 (enlarge-window, shrink-window, maximize-window)
14760 (minimize-window, delete-window, quit-restore-window)
14761 (split-window, balance-windows, balance-windows-area-adjust)
14762 (balance-windows-area, window-state-put-2)
14763 (display-buffer-even-window-sizes, display-buffer-set-height)
14764 (display-buffer-set-width, set-window-text-height)
14765 (fit-window-to-buffer): Rename all "resize-window" prefixed
14766 calls to use the "window-resize" prefix convention.
14767 (display-buffer-alist): Fix symbol for label specifier.
14768 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14769 corresponding specifier.
14770 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14771
b6458526
VB
147722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14773
14774 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14775 convention.
14776 (ses-call-printer): Does not pass an empty string to formatter when the
14777 cell is empty to keep from barking printer Calc math-format-value.
14778
d31fd9ac
RS
147792011-06-27 Richard Stallman <rms@gnu.org>
14780
43d5bf84
RS
14781 * battery.el (battery-mode-line-limit): New variable.
14782 (battery-update): Handle it.
14783
d31fd9ac
RS
14784 * mail/rmailmm.el (rmail-mime-process-multipart):
14785 Handle truncated messages.
14786
819a6054
GM
147872011-06-27 Glenn Morris <rgm@gnu.org>
14788
14789 * progmodes/flymake.el (flymake-err-line-patterns):
14790 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14791
cedc73f2
VB
147922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14793
819a6054 14794 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14795 (ses--clean-!, ses--clean-_): New functions.
14796 (ses-range): Add configurability of readout order, and conversion
14797 to Calc vector.
14798
5e5d49b6
VB
14799 * ses.el (ses-repair-cell-reference-all): New function.
14800 (ses-cell-symbol): Set macro as safe, so that it can be used in
14801 formulas.
14802
56e6cc31 14803 * ses.el: Update cycle detection algorithm.
90ca8b49 14804 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14805 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14806 (ses-set-localvars): New function.
14807 (ses-make-cell): Add property-list as a cell element.
14808 (ses-cell-property-get-fun, ses-cell-property-get)
14809 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14810 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14811 New functions.
90ca8b49
VB
14812 (ses-cell-property-set, ses-cell-property-pop)
14813 (ses-cell-property-get-handle): New macro.
14814 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14815 New aliases, used for code readability.
14816 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14817 cycle detection.
14818 (ses-self-reference-early-detection): New defcustom.
fac916bf 14819 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14820 (ses-mode): Use ses-set-localvars.
14821 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14822 before lauching the update processing.
14823 (ses-initialize-Dijkstra-attempt): New function.
14824 (ses-recalculate-cell): Update for cycle detection based on
14825 Dijkstra algorithm.
14826
2bb63e81
VB
14827 * ses.el: Fix commenting and indenting convention.
14828
c9d29fb8
SM
148292011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * bs.el (bs-cycle-next): Complete last change.
14832
d8e4b68b
JB
148332011-06-27 Drew Adams <drew.adams@oracle.com>
14834
14835 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14836
40098786
LMI
148372011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14838
c9d29fb8
SM
14839 * net/network-stream.el (network-stream-open-starttls):
14840 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14841 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14842
40098786
LMI
14843 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14844 to binary to possibly avoid line encoding issues on Windows (among
14845 other things).
14846
468d09d4
LMI
148472011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14848
14849 * net/network-stream.el (open-network-stream): Return an :error
14850 saying what the problem was, if possible.
14851
14852 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14853 server.
14854
14855 * net/network-stream.el (network-stream-open-starttls): If we
14856 wanted to use STARTTLS, and the server offered it, but we weren't
14857 able to because we had no STARTTLS support, then close the connection.
14858 (open-network-stream): Return an :error element, if present.
14859
16f07dd7
CY
148602011-06-26 Chong Yidong <cyd@stupidchicken.com>
14861
88821ca0
CY
14862 * hl-line.el (hl-line-sticky-flag): Doc fix.
14863 (global-hl-line-sticky-flag): New option (Bug#8323).
14864 (global-hl-line-highlight): Obey it.
14865
16f07dd7
CY
14866 * vc/vc.el (vc-revert-show-diff): Default to t.
14867
6b5ccddf
KM
148682011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14869
c9d29fb8
SM
14870 * allout-widgets.el (allout-widgets-post-command-business):
14871 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14872 undecorated when an isearch is continued past, and isearch
14873 automatically collapses them. This leads to "widget leaks", where
14874 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14875 hidden widgets can slow down cursor travel, substantially.
14876 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14877 so we're doing without this nicety.
14878
14879 (allout-widgets-tally-string): Don't try to do a hash-table-count
14880 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14881 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14882 *Messages* when allout-widgets-maintain-tally is t.
14883
355f2e07
MR
148842011-06-26 Martin Rudalics <rudalics@gmx.at>
14885
14886 * window.el (display-buffer-normalize-argument): Rename to
14887 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14888 LABEL argument. Respect special-display-function when popping up
14889 a new frame. Fix code searching for a window showing the buffer
14890 on another frame.
c9d29fb8
SM
14891 (display-buffer-normalize-specifiers):
14892 Call display-buffer-normalize-arguments.
355f2e07
MR
14893 (display-buffer-in-window): Don't undedicate the window if its
14894 buffer remains the same.
14895 Reported by Drew Adams <drew.adams@oracle.com>.
14896 (display-buffer-alist): Add choice for same-window macro
14897 specfier.
14898 (display-buffer): Mention special meaning of LABEL argument in
14899 doc-string. Fix quoting. Don't pop up a new frame even as
14900 fallback.
14901
7ca8fc42
JB
149022011-06-26 Juanma Barranquero <lekktu@gmail.com>
14903
14904 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14905 avoid deleting the current window in some cases (bug#8911).
14906
bc312254
AS
149072011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14908
14909 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14910 (Bug#8934)
14911
2db18f3f
LMI
149122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14913
c9d29fb8
SM
14914 * net/network-stream.el (network-stream-open-starttls):
14915 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14916 (network-stream-open-tls): Ditto.
14917
6302e0d3
LL
149182011-06-26 Leo Liu <sdl.web@gmail.com>
14919
14920 * register.el (registerv): New struct.
14921 (registerv-make): New function.
c9d29fb8
SM
14922 (jump-to-register, describe-register-1, insert-register):
14923 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14924 struct. (Bug#8415)
14925
5fdd4046
CY
149262011-06-26 Chong Yidong <cyd@stupidchicken.com>
14927
2afef60a
CY
14928 * vc/vc.el (vc-revert-show-diff): New defcustom.
14929 (vc-diff-internal): New arg specifying diff buffer.
14930 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14931 reuse an existing *vc-diff* buffer (Bug#8927).
14932
5fdd4046
CY
14933 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14934
e93db24a
GM
149352011-06-26 Glenn Morris <rgm@gnu.org>
14936
14937 * progmodes/f90.el (f90-critical-indent): New option.
14938 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14939 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14940 (f90-mode): Doc fix.
14941 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14942 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14943 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14944 (f90-match-end): Handle block, critical.
14945
eefff499
GM
149462011-06-25 Glenn Morris <rgm@gnu.org>
14947
f6ba4cc9
GM
14948 * calendar/diary-lib.el (diary-included-files): Doc fix.
14949 (diary-include-files): New function, extracted from
14950 diary-include-other-diary-files and diary-mark-included-diary-files.
14951 (diary-include-other-diary-files, diary-mark-included-diary-files):
14952 Just call diary-include-files.
14953 (diary-mark-entries): Reset diary-included-files on first call.
14954
16712304
GM
14955 * calendar/diary-lib.el (diary-mark-entries)
14956 (diary-mark-included-diary-files):
14957 Visit included diary-files in temp buffers.
14958
5d8e0d43
GM
14959 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14960 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14961 (f90-start-block-re, f90-imenu-generic-expression)
14962 (f90-looking-at-program-block-start, f90-no-block-limit):
14963 Add support for submodules.
14964
ccf7a5d5
GM
14965 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14966 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14967
11fdef7d 149682011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14969
14970 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14971 buffer-file-type before setting its value, to avoid disastrous
eefff499 14972 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14973
74f53697
JB
149742011-06-25 Juanma Barranquero <lekktu@gmail.com>
14975
14976 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14977
14978 * ses.el (ses-unload-function):
14979 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14980
14981 * proced.el (proced-unload-function):
14982 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14983
18a4ce5e
AR
149842011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14985
14986 * server.el (server-create-window-system-frame): Add parameters arg.
14987 (server-process-filter): Doc fix. Handle frame-parameters.
14988
519d22cc
JB
149892011-06-25 Juanma Barranquero <lekktu@gmail.com>
14990
14991 Fix bug#8730, bug#8781.
14992
14993 * loadhist.el (unload--set-major-mode): New function.
14994 (unload-feature): Use it.
14995
14996 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14997 (python-unload-function): New function.
14998
c206f5b0
SM
149992011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15002
f9ad64f3
GS
150032011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15004
15005 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15006 the candidates list.
15007
7d0da90e
JB
150082011-06-24 Juanma Barranquero <lekktu@gmail.com>
15009
15010 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15011
14b4e83d
RS
150122011-06-23 Richard Stallman <rms@gnu.org>
15013
15014 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15015 (rmail-variables): Set next-error-move-function.
15016 (rmail-what-message): Take argument POS.
15017 (rmail-next-error-move): New function.
15018
273d2baf
SM
150192011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15022 messages for adjacent non-terminals.
15023
56c2cc9a
RS
150242011-06-23 Richard Stallman <rms@gnu.org>
15025
15026 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15027 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15028 (rmail-start-mail): Don't specify use of rmail-mail-return;
15029 that's done by mail-bury now.
15030 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15031
d59eb518
MA
150322011-06-23 Michael Albinus <michael.albinus@gmx.de>
15033
15034 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15035 SIZE is a number.
15036
02cfc6d6
MR
150372011-06-23 Martin Rudalics <rudalics@gmx.at>
15038
15039 * window.el (get-lru-window, get-mru-window)
15040 (get-largest-window): Never return a minibuffer window.
15041 (display-buffer-pop-up-window): Fix a bug that could lead to
15042 reusing the minibuffer window.
15043 (display-buffer): Pass original specifier argument to
15044 display-buffer-function instead of the normalized one.
15045 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15046
4e323265
LL
150472011-06-22 Leo Liu <sdl.web@gmail.com>
15048
15049 * minibuffer.el (completing-read-function)
15050 (completing-read-default): Move from minibuf.c
15051
7a70468f
RS
150522011-06-22 Richard Stallman <rms@gnu.org>
15053
50718fc2
RS
15054 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15055 to Rmail even if not started by a special Rmail command.
15056
7a70468f
RS
15057 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15058 Copy the buffer currently showing just one message.
15059
297dde5a
RW
150602011-06-22 Roland Winkler <winkler@gnu.org>
15061
15062 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15063 (bibtex-clean-entry): First delete the old key so that a
15064 customized algorithm for generating the new key does not get
15065 confused by the old key.
15066 (bibtex-url): Obey regexp of first step.
15067 (bibtex-search-entries): Do not use add-to-list with local
15068 list-var.
15069
97bb1093
LMI
150702011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15071
15072 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15073 stored a user name, then query for the password first, instead of
15074 waiting for SMTP to give an error message and the trying again.
15075
1c0f1a19
JD
150762011-06-22 Lawrence Mitchell <wence@gmx.li>
15077
15078 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15079 BUFFER in call-process.
15080
396f7c9d
LMI
150812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15082
15083 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15084 QUIT twice.
ddb7ffee
LMI
15085 (smtpmail-try-auth-methods): Require user name and password from
15086 auth-source.
396f7c9d 15087
8998d1b3
MR
150882011-06-22 Martin Rudalics <rudalics@gmx.at>
15089
15090 * window.el (display-buffer-default-specifiers)
15091 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15092 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15093 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15094
15095 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15096 (special-display-frame-alist, special-display-popup-frame):
15097 Remove duplicate declarations. These are now in window.el.
15098
4ea31e07
LMI
150992011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15100
c9d29fb8
SM
15101 * mail/smtpmail.el (smtpmail-via-smtp):
15102 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15103 server supports it. SMTP servers that support STARTTLS commonly
15104 require it.
15105
15106 * net/network-stream.el (network-stream-open-starttls): Support
15107 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15108 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15109
95f41d9a
LMI
15110 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15111 upgrades with `open-network-stream', and rely solely on
15112 auth-source for all credentials. Big changes throughout the file,
15113 but in particular:
c9d29fb8
SM
15114 (smtpmail-auth-credentials): Remove.
15115 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15116 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15117 MAIL FROM, too.
95f41d9a 15118
c9d29fb8
SM
15119 * net/network-stream.el (network-stream-open-starttls):
15120 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15121 STARTTLS.
15122 (auth-source): Require.
15123 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15124 (network-stream-certificate): Change cert-cert to cert and
15125 cert-key to key.
4ea31e07 15126
065ec2c7
MA
151272011-06-21 Michael Albinus <michael.albinus@gmx.de>
15128
15129 * net/tramp-cache.el (top): Don't load the persistency file when
15130 "emacs -Q" has been called.
15131
cd93b359
DR
151322011-06-21 Tim Harper <timcharper@gmail.com>
15133
d8e4b68b
JB
15134 * term/ns-win.el (ns-initialize-window-system):
15135 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
15136 resource to NO as it is not yet supported by the NS port.
15137
ae9c0411
JB
151382011-06-21 Juanma Barranquero <lekktu@gmail.com>
15139
15140 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15141 (list-dynamic-libraries): ...not here.
15142
7f3f739f
LL
151432011-06-21 Leo Liu <sdl.web@gmail.com>
15144
15145 * subr.el (sha1): Implement sha1 using secure-hash.
15146
327c8fb1
MR
151472011-06-21 Martin Rudalics <rudalics@gmx.at>
15148
15149 * window.el (display-buffer-alist): In default value do not
15150 enforce searching a window on any but the selected frame.
15151 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15152 (display-buffer-select-window): Remove function.
15153 (display-buffer-in-window): When a window on another frame gets
15154 reused, do not select it any more but just raise its frame if
15155 necessary (Bug#8851) and (Bug#8856).
15156 (display-buffer-normalize-options): Handle pop-up-frames related
15157 options more faithfully.
15158 (pop-to-buffer): Don't rely on `display-buffer' selecting the
15159 window if it is on another frame.
c9d29fb8
SM
15160 (display-buffer-alist, display-buffer-default-specifiers):
15161 Don't make new frame unsplittable by default.
9e9de014
MR
15162 (display-buffer-normalize-argument): Fix doc-string typo and use
15163 'same-frame-other-window instead of 'other-window when associating
15164 with display-buffer-macro-specifiers.
327c8fb1 15165
7cf3f556
VB
151662011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
15167
15168 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
15169 New functions.
15170 (5x5-mode-map, 5x5-mode-menu): Bind them.
15171 (5x5-draw-grid): Tweak the solver's rendering.
15172
60a406cf
SM
151732011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15174
15175 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
15176 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
15177
d8e4b68b 151782011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
15179
15180 * menu-bar.el: Use function variable instead of switch-to-buffer.
15181 (menu-bar-select-buffer-function): New variable.
60a406cf 15182 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 15183
478d6f95
SM
151842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15185
15186 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15187 variable's status.
15188
ca530739
JD
151892011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15190
15191 * x-dnd.el (x-dnd-version-from-flags)
15192 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15193 and long as number (Bug#8899).
15194 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15195
bcd70d97
SM
151962011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15197
60a406cf 15198 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
15199 (completion-try-completion, completion-all-completions): Compute the
15200 metadata argument if it's missing; make it optional (bug#8795).
15201
60a406cf 15202 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
15203 (widget-complete): Use new :completion-function property.
15204 (widget-completions-at-point): New function.
15205 (default): Use :completion-function instead of :complete.
60a406cf
SM
15206 (widget-default-completions): Rename from widget-default-complete;
15207 Rewrite.
bcd70d97
SM
15208 (widget-string-complete, widget-file-complete, widget-color-complete):
15209 Remove functions.
15210 (file, symbol, function, variable, coding-system, color):
15211 * international/mule-cmds.el (default-input-method, charset)
15212 (language-info-custom-alist):
15213 * cus-edit.el (face): Use new property :completions.
15214
15215 * progmodes/pascal.el (pascal-completions-at-point): New function.
15216 (pascal-mode): Use it.
15217 (pascal-mode-map): Use completion-at-point.
15218 (pascal-toggle-completions): Make obsolete.
15219 (pascal-complete-word, pascal-show-completions):
15220 * progmodes/octave-mod.el (octave-complete-symbol):
15221 Redefine as obsolete alias.
15222 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15223 Signal absence of completion info for old Octave,
15224 (inferior-octave-complete): Redefine as obsolete alias.
15225 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15226 (meta-completions-at-point): Rename from meta-complete-symbol and
15227 adapt it for use on completion-at-point-functions.
15228 (meta-common-mode): Use it.
15229 (meta-looking-at-backward, meta-match-buffer): Remove.
15230 (meta-complete-symbol): Redefine as obsolete alias.
15231 (meta-common-mode-map): Use completion-at-point.
15232 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15233 (makefile-mode-map): Use completion-at-point.
15234 (makefile-completions-at-point): Rename from makefile-complete and
15235 adapt it for use on completion-at-point-functions.
15236 (makefile-mode): Use it.
15237 (makefile-complete): Redefine as obsolete alias.
15238
aebf69c8
DD
152392011-06-20 Deniz Dogan <deniz@dogan.se>
15240
15241 * net/rcirc.el: Delete trailing whitespaces once and for all.
15242
bfbbb27d
DC
152432011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15244
15245 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15246
d264a46b
CY
152472011-06-19 Chong Yidong <cyd@stupidchicken.com>
15248
4ca009e5
CY
15249 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15250
d264a46b
CY
15251 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15252
fbf5b3ce
MR
152532011-06-19 Martin Rudalics <rudalics@gmx.at>
15254
15255 * window.el (display-buffer-other-window-means-other-frame):
15256 Call display-buffer-normalize-alist.
15257 (display-buffer-normalize-specifiers-1): Rename to
15258 display-buffer-normalize-argument. New argument other-frame.
15259 Rewrite.
15260 (display-buffer-normalize-specifiers-2): Rename to
15261 display-buffer-normalize-options.
15262 (display-buffer-normalize-alist-1): New function.
15263 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
15264 display-buffer-normalize-alist.
15265 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
15266 (display-buffer-normalize-options-inhibit): New variable.
15267 (display-buffer-normalize-specifiers): Rewrite calling
15268 display-buffer-normalize-alist,
15269 display-buffer-normalize-argument, and
15270 display-buffer-normalize-options. Don't call the latter if
15271 display-buffer-normalize-options-inhibit is non-nil.
15272 (frame-auto-delete): New option.
15273 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
15274 (window-list-no-nils, window-state-ignored-parameters)
15275 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
15276 (window-state-put-1, window-state-put-2, window-state-put):
15277 New functions.
9a028c23
MR
15278 (display-buffer-normalize-options): Move special-display-p group
15279 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 15280
6d10d800
CY
152812011-06-18 Chong Yidong <cyd@stupidchicken.com>
15282
6420d28b
CY
15283 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15284 groups (Bug#8776).
15285 (rx-submatch-n): New function.
15286 (rx): Document it.
15287
ddb8b596
CY
15288 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15289 (Bug#8768).
15290
15291 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15292
77080289
CY
15293 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15294
61dfb316
CY
15295 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15296 anytime existing face settings are present (Bug#8889).
15297
6d10d800
CY
15298 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15299 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15300 Remove unused argument.
15301
be3fb2b8
MR
153022011-06-18 Martin Rudalics <rudalics@gmx.at>
15303
bcd70d97
SM
15304 * window.el (display-buffer-default-specifiers):
15305 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15306 pop-up-window-min-width, and another reuse-window specifier
15307 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15308 (display-buffer-normalize-specifiers-2):
15309 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15310 pop-up-windows is unset. Add a reuse-window specifier for the
15311 case popping up a new window fails.
15312 (special-display-popup-frame): Remove double quoting.
28dec25a 15313 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15314
1c6d8c76
SM
153152011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15316
15317 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15318 according to comint-completion-addsuffix.
15319
15320 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15321 (pcomplete-suffix-list): Mark as obsolete.
15322 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15323 pcomplete-seen in the closure.
15324 (pcomplete-comint-setup): Setup completion-at-point as well.
15325 (pcomplete--entries): New function.
15326 (pcomplete--env-regexp): New var.
15327 (pcomplete-entries): Rewrite to work with partial-completion and
15328 without relying on pcomplete-suffix-list.
15329 (pcomplete-pare-list): Remove, unused.
15330
25aef8b8
MR
153312011-06-17 Martin Rudalics <rudalics@gmx.at>
15332
15333 * window.el (display-buffer-alist): Set pop-up-window-min-height
15334 and pop-up-window-min-width in default value. Reported by
15335 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15336 other-window-means-other-frame.
15337 (display-buffer-macro-specifiers): Comment out entry for
15338 other-window specifier.
15339 (display-buffer-other-window-means-other-frame): New function.
15340 (display-buffer-normalize-specifiers-1): New arguments
15341 buffer-name and label. Treat other-window case specially.
15342 (display-buffer-normalize-specifiers-2): Treat other-window case
15343 specially.
15344 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15345 (display-buffer-normalize-specifiers):
15346 Call display-buffer-normalize-specifiers-3.
25aef8b8 15347
dbad4f69
MR
153482011-06-17 Martin Rudalics <rudalics@gmx.at>
15349
15350 * window.el (same-window-p): Fix two typos introduced when
15351 adding with-no-warnings.
d1067961
MR
15352 (display-buffer-normalize-specifiers-1): Don't check
15353 pop-up-frames for 'unset initialization.
15354 (display-buffer-normalize-specifiers-2): Major rewrite using
15355 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15356 (pop-up-frames, display-buffer-reuse-frames)
15357 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15358 Suggested by David Engster <deng@randomsample.de>.
15359 (even-window-heights): Initialize to 'unset.
15360 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15361 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15362 other window case.
dbad4f69 15363
9b9c9e3a
MR
153642011-06-16 Martin Rudalics <rudalics@gmx.at>
15365
bcd70d97
SM
15366 * window.el (display-buffer-normalize-specifiers-1):
15367 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15368 second argument of display-buffer (Bug#8865).
981d5c09
MR
15369 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15370 (switch-to-buffer-other-window-same-frame)
15371 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15372 Adams (Bug#8875).
9c2755e9
MR
15373 (display-buffer): Don't check noninteractive when calling
15374 display-buffer-pop-up-frame.
15375 (display-buffer-pop-up-frame): Never pop up a frame in
15376 noninteractive mode (Bug#8857).
67222e1d
MR
15377 (enlarge-window, shrink-window): Don't report an error when the
15378 window can't be resized as requested (Bug#8862).
9b9c9e3a 15379
2b75be67
SM
153802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15381
9ffdd3ba
SM
15382 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15383
cb581a67
SM
15384 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15385
2b75be67
SM
15386 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15387
8c0e3589
AM
153882011-06-15 Alan Mackenzie <acm@muc.de>
15389
cb581a67
SM
15390 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15391 for declarators, disable knr checking to speed up for normal files.
15392 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15393
b96e6cde
LMI
153942011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15395
4bba86e6
LMI
15396 * net/network-stream.el (open-network-stream): Add the keyword
15397 :always-query-capabilities for the case where you want to force a
15398 `plain' network connection, but the protocol still requires the
15399 capabilitiy command (i.e., SMTP and EHLO).
15400
2b75be67 15401 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15402 consistency with other `-live-p' functions.
15403
efdcdbf8
SM
154042011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15405
15406 * window.el (same-window-buffer-names, same-window-regexps)
15407 (special-display-frame-alist, special-display-popup-frame)
15408 (special-display-function, special-display-buffer-names)
15409 (special-display-regexps, pop-up-frame-alist)
15410 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15411 (pop-up-windows, split-window-preferred-function)
15412 (split-height-threshold, split-width-threshold, even-window-heights)
15413 (display-buffer-mark-dedicated): Don't encourage the use of
15414 display-buffer-alist from Elisp code.
15415
c5cde042
DN
154162011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15417
15418 * progmodes/python.el (python-mode): Derive from prog-mode.
15419 * progmodes/ps-mode.el (ps-mode):
15420 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15421 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15422 * progmodes/ld-script.el (ld-script-mode): Likewise.
15423
baa1c9ab
MR
154242011-06-15 Martin Rudalics <rudalics@gmx.at>
15425
15426 * window.el (display-buffer-alist): Trim default value to avoid
15427 popping up a new frame (Bug#8857) or reusing an arbitrary window
15428 on another frame.
15429 (display-buffer): Do not fall back on popping up a new frame in
15430 batch mode (Bug#8857).
15431
c5dd5a51
CY
154322011-06-14 Chong Yidong <cyd@stupidchicken.com>
15433
15434 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15435 (custom-theme-summary): New function.
15436 (customize-themes): Use it.
15437
d647b7c4
GM
154382011-06-13 Glenn Morris <rgm@gnu.org>
15439
15440 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15441
9481c002
MR
154422011-06-13 Martin Rudalics <rudalics@gmx.at>
15443
357f93d2
MR
15444 * help.el (help-window): Remove variable.
15445 (help-window-point-marker, temp-buffer-max-height)
15446 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15447 (help-print-return-message): Don't set help-window.
15448 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15449 (help-window-setup-finish): Remove.
15450 (help-window-display-message, help-window-setup)
15451 (with-help-window): Major rewrite based on new
15452 display-buffer-window variable.
15453
15454 * help-mode.el (help-mode-finish): Remove help-window related
15455 code.
15456
15457 * view.el (view-exits-all-viewing-windows): Remove reference to
15458 view-return-to-alist in doc-string.
15459 (view-return-to-alist): Make obsolete.
15460 (view-buffer): Call pop-to-buffer-same-window and remove
15461 undo-window code.
15462 (view-buffer-other-window): Call pop-to-buffer-other-window and
15463 simplify code. Ignore second argument.
15464 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15465 simplify code. Ignore second argument.
15466 (view-return-to-alist-update): Make obsolete.
15467 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15468 Rewrite using quit-restore window parameters.
2b75be67
SM
15469 (view-mode-exit): Rename second argument to EXIT-ONLY.
15470 Rewrite using quit-restore-window.
357f93d2
MR
15471 (View-exit, View-exit-and-edit, View-leave, View-quit)
15472 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15473 appropriate arguments.
15474 (view-end-message): Use quit-restore window parameter.
15475
9481c002
MR
15476 * window.el (display-buffer-function): Rewrite doc-string.
15477 (display-buffer-window, display-buffer-alist): New variables.
15478 (display-buffer-split-specifiers)
15479 (display-buffer-side-specifiers)
15480 (display-buffer-macro-specifiers): New constants.
15481 (display-buffer-even-window-sizes, display-buffer-set-height)
15482 (display-buffer-set-width, display-buffer-select-window)
15483 (display-buffer-in-window, display-buffer-reuse-window)
15484 (display-buffer-split-window-1, display-buffer-split-window)
15485 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15486 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15487 (display-buffer-in-side-window, normalize-buffer-to-display)
15488 (display-buffer-normalize-specifiers-1)
15489 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15490 (display-buffer-normalize-specifiers, display-buffer-frame):
15491 New functions.
9481c002
MR
15492 (display-buffer): Major rewrite.
15493 (display-buffer-other-window, display-buffer-other-frame)
15494 (pop-to-buffer, switch-to-buffer-other-window)
15495 (switch-to-buffer-other-frame): Rewrite.
15496 (display-buffer-same-window, display-buffer-same-frame)
15497 (display-buffer-same-frame-other-window)
15498 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15499 (pop-to-buffer-other-window)
15500 (pop-to-buffer-same-frame-other-window)
15501 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15502 (switch-to-buffer-other-window-same-frame): New functions.
15503 (same-window-p, special-display-p): Rewrite disabling warnings.
15504 Make obsolete.
15505 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15506 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15507 Make obsolete
15508 (same-window-buffer-names, same-window-regexps)
15509 (special-display-frame-alist, special-display-popup-frame)
15510 (special-display-function, special-display-buffer-names)
15511 (special-display-regexps, pop-up-frame-alist)
15512 (pop-up-frame-function, split-window-preferred-function)
15513 (split-height-threshold, split-width-threshold)
15514 (even-window-heights): Make obsolete.
15515
9db51aca
GM
155162011-06-12 Glenn Morris <rgm@gnu.org>
15517
15518 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15519 Misc simplifications.
9db51aca 15520
39cffb44
MR
155212011-06-12 Martin Rudalics <rudalics@gmx.at>
15522
15523 * window.el (window-safely-shrinkable-p): Restore function which
15524 was inadvertently removed in change from 2011-06-11. Declare as
15525 obsolete.
15526
2b75be67
SM
15527 * calendar/calendar.el (calendar-generate-window):
15528 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15529 window-safely-shrinkable-p.
15530
a8955be7
GM
155312011-06-12 Glenn Morris <rgm@gnu.org>
15532
15533 * progmodes/fortran.el (fortran-mode-syntax-table):
15534 * progmodes/f90.el (f90-mode-syntax-table):
15535 Set % to punctuation. (Bug#8820)
15536 (f90-find-tag-default): Remove, no longer needed.
15537
f0d4059d
DC
155382011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15539
15540 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15541
1100a63c
CY
155422011-06-11 Chong Yidong <cyd@stupidchicken.com>
15543
15544 * image.el (image-animated-p): Return animation delay in seconds.
15545 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15546 (image-animate-timeout): Remove DELAY argument. Don't assume
15547 every subimage has the same delay; get it from image-animated-p.
15548 (image-animate): Caller changed.
15549
def722bf
MA
155502011-06-11 Michael Albinus <michael.albinus@gmx.de>
15551
15552 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15553 to ignored backtrace functions.
15554
0a2bb1a9
GM
155552011-06-11 Glenn Morris <rgm@gnu.org>
15556
15557 * calendar/appt.el (appt-disp-window-function): Doc fix.
15558 (appt-check): Handle overlapping appointments. (Bug#8337)
15559
6198ccd0
MR
155602011-06-11 Martin Rudalics <rudalics@gmx.at>
15561
15562 * window.el (window-tree-1, window-tree): New functions, moving
15563 the latter to window.el.
15564 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15565 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15566 (bw-refresh-edges): Remove.
15567 (balance-windows-1, balance-windows-2): New functions.
15568 (balance-windows): Rewrite in terms of window tree functions,
15569 balance-windows-1 and balance-windows-2.
15570 (bw-adjust-window): Remove.
15571 (balance-windows-area-adjust): New function with functionality of
15572 bw-adjust-window but using resize-window.
2b75be67
SM
15573 (set-window-text-height): Rewrite doc-string.
15574 Use normalize-live-window and resize-window.
15575 (enlarge-window-horizontally, shrink-window-horizontally):
15576 Rename argument to DELTA.
6198ccd0
MR
15577 (window-buffer-height): New function.
15578 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15579 Rewrite using new window resize routines.
2b75be67
SM
15580 (kill-buffer-and-window, mouse-autoselect-window-select):
15581 Use ignore-errors instead of condition-case.
6198ccd0
MR
15582 (quit-window): Call delete-frame instead of delete-windows-on
15583 for the only buffer on frame.
15584
9397e56f
MR
155852011-06-10 Martin Rudalics <rudalics@gmx.at>
15586
15587 * loadup.el (top-level): Load window before files for the sake
15588 of replace-buffer-in-windows.
15589
15590 * files.el (read-buffer-to-switch)
15591 (switch-to-buffer-other-window)
2b75be67
SM
15592 (switch-to-buffer-other-frame, display-buffer-other-frame):
15593 Move to window.el.
9397e56f
MR
15594
15595 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15596 (previous-buffer): Move to window.el.
15597
15598 * bindings.el (unbury-buffer): Move to window.el.
15599
15600 * window.el (delete-other-windows-vertically): Move after
15601 definition of delete-other-windows.
15602 (other-window, delete-windows-on, replace-buffer-in-windows):
15603 Move here from window.c.
15604 (record-window-buffer, unrecord-window-buffer)
15605 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15606 (switch-to-next-buffer): New functions.
15607 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15608 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15609 (previous-buffer): Move here from simple.el.
15610 Call switch-to-prev-buffer.
9397e56f
MR
15611 (bury-buffer): Move here from buffer.c. Switch to previous
15612 buffer when window cannot be deleted.
15613 (unbury-buffer): Move here from bindings.el.
15614 (ctl-x-map): Move binding for other-window from window.c to
15615 here.
15616 (read-buffer-to-switch, switch-to-buffer-other-window)
15617 (switch-to-buffer-other-frame): Move here from files.el.
15618 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15619 (switch-to-buffer): Move here from buffer.c.
15620 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15621
562dd5e9
MR
156222011-06-10 Martin Rudalics <rudalics@gmx.at>
15623
15624 * window.el (window-min-height, window-min-width): Move here
15625 from window.c. Add defcustoms and rewrite doc-strings.
15626 (resize-mini-window, resize-window): New functions.
15627 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15628 Move here from window.c.
15629 (maximize-window, minimize-window): New functions.
15630 (delete-window, delete-other-windows, split-window): Move here
15631 from window.c.
15632 (window-split-min-size): New function.
15633 (split-window-keep-point): Mention split-window-above-each-other
15634 instead of split-window-vertically.
2b75be67 15635 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15636 Rename split-window-vertically to split-window-above-each-other
15637 and provide defalias for old definition.
15638 (split-window-side-by-side, split-window-horizontally):
15639 Rename split-window-horizontally to split-window-side-by-side
15640 and provide defalias for the old definition.
562dd5e9
MR
15641 (ctl-x-map): Move bindings for delete-window,
15642 delete-other-windows and enlarge-window here from window.c.
15643 Replace bindings for split-window-vertically and
15644 split-window-horizontally by bindings for
15645 split-window-above-each-other and split-window-side-by-side.
15646
15647 * cus-start.el (all): Remove entries for window-min-height and
15648 window-min-width. Add entries for window-splits and
15649 window-nest.
15650
f0da764a
GM
156512011-06-09 Glenn Morris <rgm@gnu.org>
15652
80675c21
GM
15653 * calendar/appt.el (appt-mode-line): New function.
15654 (appt-check, appt-disp-window): Use it.
15655
f0da764a
GM
15656 * files.el (hack-one-local-variable-eval-safep):
15657 Allow minor-modes with explicit +/-1 arguments.
15658
59f623b7
TZ
156592011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15660
15661 * term/xterm.el (xterm): Add defgroup.
15662 (xterm-extra-capabilities): Add defcustom to supply known xterm
15663 capabilities, skip querying them, or query them (default).
15664 (terminal-init-xterm): Use it.
15665 (terminal-init-xterm-modify-other-keys): New function to set up
15666 modifyOtherKeys support to simplify `terminal-init-xterm'.
15667
9aab8e0d
MR
156682011-06-09 Martin Rudalics <rudalics@gmx.at>
15669
15670 * window.el (resize-window-reset, resize-window-reset-1)
15671 (resize-subwindows-skip-p, resize-subwindows-normal)
15672 (resize-subwindows, resize-other-windows, resize-this-window)
15673 (resize-root-window, resize-root-window-vertically)
15674 (window-deletable-p, window-or-subwindow-p)
15675 (frame-root-window-p): New functions.
15676
e8b08aee
GM
156772011-06-09 Glenn Morris <rgm@gnu.org>
15678
15679 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15680 (ange-ftp-get-files): Use it.
15681
254c37a5
AK
156822011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15683
15684 * mail/sendmail.el (mail-recover-1, mail-recover):
15685 * files.el (recover-file, recover-session):
15686 Handle dired-listing-switches not being just a single short option.
15687
35d7dbd3
GM
156882011-06-09 Glenn Morris <rgm@gnu.org>
15689
15690 * calendar/appt.el (appt-display-message, appt-disp-window):
15691 Handle lists of appointments.
15692
387522b2
MR
156932011-06-08 Martin Rudalics <rudalics@gmx.at>
15694
2b75be67
SM
15695 * window.el (one-window-p): Move down in code.
15696 Rewrite doc-string.
15697 (window-current-scroll-bars): Rewrite doc-string.
15698 Normalize live window argument.
387522b2
MR
15699 (walk-windows, get-window-with-predicate, count-windows):
15700 Rewrite doc-string. Use window-list-1.
15701 (window-in-direction-2, window-in-direction, get-mru-window):
15702 New functions.
15703
d8e4b68b 157042011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15705
15706 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15707 Doc fix (Bug#8713).
15708
157092011-06-08 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15712
157132011-06-08 Juanma Barranquero <lekktu@gmail.com>
15714
15715 * loadhist.el (unload-feature-special-hooks):
15716 Add `comint-output-filter-functions'.
15717
0de12c52
IK
157182011-06-08 Ivan Kanis <gnu@kanis.fr>
15719
15720 * calendar/appt.el (appt-check): Move some initializations into the let.
15721
f3d1777e
MR
157222011-06-08 Martin Rudalics <rudalics@gmx.at>
15723
15724 * window.el (window-height): Defalias to window-total-height.
15725 (window-width): Defalias to window-body-width.
15726
18af70d0
CY
157272011-06-07 Chong Yidong <cyd@stupidchicken.com>
15728
15729 * image-mode.el (image-toggle-animation): New command.
15730 (image-mode-map): Bind it to RET.
15731 (image-mode): Update message.
15732 (image-toggle-display-image): Avoid a spurious cache flush.
15733 (image-transform-rotation): Doc fix.
15734 (image-transform-properties): Return quickly in the normal case.
15735 (image-animate-loop): Rename from image-animate-max-time.
15736
2b75be67 15737 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15738 (create-animated-image): Remove unnecessary function.
15739 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15740 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15741 (image-animate-timer): Use car-safe.
15742 (image-animate-timeout): Rename argument.
15743
190b47e6
MR
157442011-06-07 Martin Rudalics <rudalics@gmx.at>
15745
15746 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15747 window.c. Rename first argument to ALL-FRAMES.
15748 Rephrase doc-strings.
15749 (get-buffer-window-list): Rewrite using window-list-1.
15750 Rephrase doc-string.
a1511caf
MR
15751 (window-safe-min-height, window-safe-min-width): New constants.
15752 (window-size-ignore, window-min-size, window-min-size-1)
15753 (window-sizable, window-sizable-p, window-size-fixed-1)
15754 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15755 (window-max-delta-1, window-max-delta, window-resizable)
15756 (window-resizable-p, window-total-height, window-total-width)
15757 (window-body-width): New functions.
15758 (window-full-height-p, window-full-width-p): Rewrite using
15759 window-total-size.
15760 (window-body-height): Rewrite using window-body-size.
190b47e6 15761
85cc1f11
MR
157622011-06-06 Martin Rudalics <rudalics@gmx.at>
15763
15764 * window.el (window-right, window-left, window-child)
15765 (window-child-count, window-last-child, window-any-p)
15766 (normalize-live-buffer, normalize-live-frame)
15767 (normalize-any-window, normalize-live-window)
15768 (window-iso-combination-p, window-iso-combined-p)
15769 (window-iso-combinations)
15770 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15771 (windows-with-parameter, window-with-parameter)
15772 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15773 (window-atom-check, window-side-check, window-check):
15774 New functions.
85cc1f11
MR
15775 (ignore-window-parameters, window-sides, window-sides-vertical)
15776 (window-sides-slots): New variables.
15777 (window-size-fixed): Move down in code. Minor doc-string fix.
15778
e7156492
AS
157792011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15780
15781 * comint.el (comint-dynamic-complete-as-filename)
15782 (comint-dynamic-complete-filename): Correctly call
15783 completion-in-region.
15784
7e821d0d
DD
157852011-06-05 Deniz Dogan <deniz@dogan.se>
15786
15787 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15788 in last change.
15789
ac09b8a1
DD
157902011-06-05 Deniz Dogan <deniz@dogan.se>
15791
15792 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15793 (rcirc): Use it to prompt for encryption.
15794
34699b85
RW
157952011-06-05 Roland Winkler <winkler@gnu.org>
15796
15797 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15798 (bibtex-search-entries): New command bound to C-c C-a.
15799 (bibtex-display-entries): New function.
15800
004dedd3
RW
158012011-06-05 Roland Winkler <winkler@gnu.org>
15802
15803 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15804 (bibtex-insert-kill): After yanking insert newline if necessary.
15805 (bibtex-initialize): Call bibtex-string-files-init only once.
15806 (bibtex-mode): Do not call easy-menu-add.
15807 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15808 (bibtex-yank): Set arg properly if nil.
15809
022fe7ce
RW
158102011-06-05 Roland Winkler <winkler@gnu.org>
15811
2b75be67
SM
15812 * textmodes/bibtex.el (bibtex-search-entry-globally):
15813 New variable.
022fe7ce
RW
15814 (bibtex-search-entry): Use it.
15815
b7c3692a
RW
158162011-06-05 Roland Winkler <winkler@gnu.org>
15817
15818 * textmodes/bibtex.el (bibtex-entry-format): New option
15819 sort-fields.
15820 (bibtex-format-entry, bibtex-reformat): Honor this option.
15821 (bibtex-parse-entry): Return fields in proper order.
15822
8eda563d
JB
158232011-06-05 Juanma Barranquero <lekktu@gmail.com>
15824
15825 * doc-view.el (doc-view-remove-if): Move computation of result out
15826 of `dolist' to silence misleading lexical-binding warning.
15827
7dbe3dbc
CY
158282011-06-04 Chong Yidong <cyd@stupidchicken.com>
15829
15830 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15831 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15832
0c33dd17
MA
158332011-06-04 Michael Albinus <michael.albinus@gmx.de>
15834
15835 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15836 "SunOS 5.10".
15837
f8f91c2b
MA
158382011-06-04 Michael Albinus <michael.albinus@gmx.de>
15839
15840 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15841 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15842 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15843 (tramp-parse-putty):
15844 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15845 (tramp-completion-function-alist-ssh)
15846 (tramp-completion-function-alist-telnet)
15847 (tramp-completion-function-alist-su)
15848 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15849 cookie.
15850
15851 * net/tramp-ftp.el:
15852 * net/tramp-sh.el:
15853 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15854 load "tramp.el" `tramp-set-completion-function'.
15855
e17d9003
SM
158562011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * shell.el: Require and use pcomplete.
15859 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15860 (shell-completion-vars): Set pcomplete-default-completion-function.
15861
6c4cab03
DD
158622011-06-04 Deniz Dogan <deniz@dogan.se>
15863
15864 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15865 `memq' (Bug#8799).
15866
ea9fafe0
SM
158672011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15868
15869 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15870
b3e945d3
JB
158712011-06-02 Juanma Barranquero <lekktu@gmail.com>
15872
15873 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15874 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15875 * vc/log-view.el (log-view-beginning-of-defun):
15876 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15877 (smerge-refine-forward, smerge-refine-chopup-region):
15878 Silence warning for unused `dotimes' counter variables.
15879
7d520089
SM
158802011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * net/tramp.el (tramp-with-progress-reporter): Rename from
15883 with-progress-reporter. Use `declare'.
15884 * net/tramp-smb.el:
15885 * net/tramp-sh.el:
15886 * net/tramp-gvfs.el: Update all uses.
15887
a1c2400f
JB
158882011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15889
15890 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15891 buffer isn't killed before making it current.
15892
2403c841
SM
158932011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15894
15895 Silence various byte-compiler warnings.
15896 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15897 `access-type' and new obsolescence format.
15898 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15899 new format.
15900 (byte-compile-check-variable): New `access-type' argument.
15901 Only warn if the access-type is obsolete.
15902 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15903 (byte-compile-variable-set): Adjust callers.
15904 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15905 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15906 setting it as obsolete.
15907 * simple.el (minibuffer-completing-symbol):
15908 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15909 access as obsolete.
15910 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15911 obsolete yet.
15912 * international/quail.el (quail-mouse-choose-completion): Remove unused
15913 code referring to obsolete var.
15914 (quail-choose-completion-string): Remove.
15915 * server.el (server-clients-with, server-kill-buffer-query-function)
15916 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15917 * proced.el (proced-send-signal):
15918 * emacs-lisp/lisp.el (lisp-complete-symbol):
15919 Replace completion-annotate-function with completion-extra-properties.
15920
2462470b
SM
159212011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15922
fb5b2591
SM
15923 * simple.el (goto-line): Use read-number.
15924 (overriding-map-is-bound): Remove.
15925 (saved-overriding-map): Change default.
15926 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15927 Take the map as argument.
15928 (universal-argument, negative-argument, digit-argument): Use it.
15929 (restore-overriding-map): Adjust.
15930 (do-auto-fill): Use fill-forward-paragraph.
15931 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15932
fd6fa53f
SM
15933 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15934 (minibuffer-inactive-mode): New major mode.
15935 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15936 the *Messages* buffer" hack.
15937 (mouse-popup-menubar): Don't burp if the event is a normal key.
15938
2462470b
SM
15939 Miscellaneous tweaks.
15940 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15941 lexical scoping as in subr.el's dolist and dotimes.
15942 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15943 Silence compiler warning.
15944 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15945 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15946 * international/ccl.el (ccl-compile): Trivial simplification.
15947 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15948 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15949 `printflag' argument.
15950 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15951 Purecopy the whole obsolescence data.
15952
108bf785
LL
159532011-06-01 Leo Liu <sdl.web@gmail.com>
15954
15955 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15956 improve doc-string as suggested by Marco Pessotto
15957 <melmothx@gmail.com>.
15958 (rcirc-print): Fix last change.
15959
30a23501
SM
159602011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15961
15962 * minibuffer.el (complete-with-action): Return nil for the metadata and
15963 boundaries of non-functional tables.
15964 (completion-table-dynamic): Return nil for the metadata.
15965 (completion-table-with-terminator): Add default case, using
15966 complete-with-action.
15967 (completion--metadata): New function.
15968 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15969 to try and avoid pathological performance problems.
15970 (completion--embedded-envvar-table): Return `category' metadata.
15971
bcd54f83
LMI
159722011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15973
15974 * subr.el (process-alive-p): New tiny convenience function.
15975
e227544d
SM
159762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15979 content but also its previous major mode.
15980
e8296fdc
HE
159812011-05-31 Helmut Eller <eller.helmut@gmail.com>
15982
4d61f28d 15983 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15984 *Backtrace* buffer when we exit with C-M-c.
15985
620c53a6
SM
159862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15987
15988 * minibuffer.el: Add metadata method to completion tables.
15989 (completion-category-overrides): New defcustom.
15990 (completion-metadata, completion--field-metadata)
15991 (completion-metadata-get, completion--styles)
15992 (completion--cycle-threshold): New functions.
15993 (completion-try-completion, completion-all-completions):
15994 Add `metadata' argument to choose completion-styles.
15995 (completion--do-completion): Use metadata to choose cycling.
15996 (completion-all-sorted-completions): Use metadata for sorting.
15997 Remove :completion-cycle-penalty which is not needed any more.
15998 (completion--try-word-completion): Add `metadata' argument.
15999 (minibuffer-completion-help): Check metadata for annotation function
16000 and sorting.
16001 (completion-file-name-table): Return `category' metadata.
16002 (minibuffer-completing-file-name): Make obsolete.
16003 * simple.el (minibuffer-completing-symbol): Make obsolete.
16004 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16005 completion-try-completion.
16006
1257e755
SM
160072011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16008
16009 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16010
3767e706
LL
160112011-05-30 Leo Liu <sdl.web@gmail.com>
16012
16013 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16014 (rcirc-print): Decode all incoming messages (bug#8744).
16015 (rcirc-decode-coding-system): Allow value nil for automatic coding
16016 system detection.
3767e706 16017
d1a5d56a
GM
160182011-06-01 Glenn Morris <rgm@gnu.org>
16019
16020 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16021
e8cbec34
CY
160222011-05-29 Chong Yidong <cyd@stupidchicken.com>
16023
16024 * image.el (image-animate-max-time): Allow nil and t values.
16025 Default to nil.
16026 (create-animated-image): Doc fix.
16027 (image-animate-start): Remove second arg; just use
16028 image-animate-max-time.
16029 (image-animate-timeout): Doc fix. Args changed.
16030
16031 * image-mode.el (image-toggle-display-image): Ensure that the
16032 image spec passed to the animate timer is the same object as in
58179cce 16033 the buffer's display property (Bug#6981).
e8cbec34
CY
16034 (image-transform-properties): Doc fix.
16035
16036 * image.el (image-animate-max-time): Default to nil.
16037
159daf87
MR
160382011-05-29 Martin Rudalics <rudalics@gmx.at>
16039
16040 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16041 entire buffer list (Bug#8184).
16042
d66c4c7c
CY
160432011-05-29 Chong Yidong <cyd@stupidchicken.com>
16044
16045 * image.el (imagemagick-types-inhibit)
16046 (imagemagick-register-types): Doc fix.
16047
80aec780
DD
160482011-05-29 Deniz Dogan <deniz@dogan.se>
16049
16050 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16051 default.
16052
1dd3c2d9
CY
160532011-05-29 Chong Yidong <cyd@stupidchicken.com>
16054
16055 * select.el: Don't perform clipboard-manager saving in hooks;
16056 leave the hooks empty.
16057
60e56523
LL
160582011-05-28 Leo Liu <sdl.web@gmail.com>
16059
16060 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16061 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16062 (occur-edit-mode): New major mode (Bug#8463).
16063 (occur-after-change-function): New function.
16064 (occur-engine): Give Occur tags a read-only property.
16065
2b1e1a22
KR
160662011-05-28 Kevin Ryde <user42@zip.com.au>
16067
16068 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16069
5d344e88
CY
160702011-05-28 Chong Yidong <cyd@stupidchicken.com>
16071
8e6ca83d
CY
16072 * bindings.el (help-echo): Make the initial non-indicator dash
16073 empty on graphical terminals (Bug#7295).
16074
5d344e88
CY
16075 * files.el (auto-mode-alist): Move config rule after the
16076 in-stripping one (Bug#8547).
16077
bfbbace7
CY
16078 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16079
fbeba6e2
CY
16080 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16081 setting (Bug#8740).
16082
60ed8c72
AA
160832011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16084
4ac619f0
AA
16085 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16086 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16087 (Bug#8539).
60ed8c72 16088
23db196e
CY
160892011-05-28 Chong Yidong <cyd@stupidchicken.com>
16090
16091 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16092
5012f24c
DK
160932011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16094
16095 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16096 (hs-hide-block-at-point, hs-find-block-beginning)
16097 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16098 (Bug#8279).
16099
6a639b16
GM
161002011-05-28 Glenn Morris <rgm@gnu.org>
16101
16102 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16103
d43eaf2c
CY
161042011-05-28 Chong Yidong <cyd@stupidchicken.com>
16105
5199bde1
CY
16106 * help-fns.el (describe-function-1): If the function is a derived
16107 major mode, print the parent mode.
16108
d43eaf2c
CY
16109 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16110 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16111
423428a8
SM
161122011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16113
0ff8e1ba 16114 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16115 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16116 * progmodes/etags.el (tags-completion-at-point-function):
16117 * info-look.el (info-lookup-completions-at-point): Mark as
16118 non-exclusive.
16119 (info-complete): Adjust accordingly.
16120
423428a8
SM
16121 * info-look.el: Convert to lexical-binding and completion-at-point.
16122 (info-lookup-completions-at-point): New function.
16123 (info-complete): Use it and completion-in-region.
16124
b74aa22b
DA
161252011-05-28 Drew Adams <drew.adams@oracle.com>
16126
16127 * isearch.el: Let M-e start with point at the first mismatched char.
16128 (isearch-fail-pos): New function.
16129 (isearch-edit-string): Use it.
16130
66e2e71d
DK
161312011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16132
16133 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16134
b1890b0f 161352011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
16136
16137 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16138 traversal functions for avl-trees.
16139 (avl-tree--stack): New struct.
16140 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16141 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
16142 (avl-tree--do-enter): Add optional `updatefun' arg.
16143 Change return value.
eb95d01d 16144 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
16145 (avl-tree--do-delete): Add `test' and `nilflag' args.
16146 Change return value.
eb95d01d
TC
16147 (avl-tree-member): Add optional `nilflag'
16148 (avl-tree-member-p): New function.
16149 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
16150 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
16151 (avl-tree-stack-empty-p): New functions.
16152
3769ddcf
TC
16153 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
16154 avl-tree--del-balance1 and make it work both ways.
16155 (avl-tree--del-balance2): Remove.
16156 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
16157 make it work both ways.
16158 (avl-tree--enter-balance2): Remove.
16159 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
16160 New macros.
16161 (avl-tree--mapc, avl-tree-map): Add direction argument.
16162
eb95d01d 161632011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
16164
16165 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
16166
a9f737ee
CY
161672011-05-27 Chong Yidong <cyd@stupidchicken.com>
16168
16169 * select.el: Support clipboard managers with built-in function
16170 x-clipboard-manager-save, via delete-frame-functions and
16171 kill-emacs-hook.
16172 (xselect-convert-to-targets): Add MULTIPLE target to list.
16173 (xselect-convert-to-save-targets): New function.
16174
c92a1e54
KH
161752011-05-27 Kenichi Handa <handa@m17n.org>
16176
16177 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
16178 let-binding rfc2047-encode-encoded-words to nil.
16179
e145f188
GM
161802011-05-27 Glenn Morris <rgm@gnu.org>
16181
5ec8a862
GM
16182 * mail/emacsbug.el: Don't require url-util.
16183
4b29d9fb
GM
16184 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16185
e145f188
GM
16186 * files.el (set-auto-mode):
16187 Also respect mode: entries at the end of the file. (Bug#8586)
16188
7d15102b
GM
161892011-05-26 Glenn Morris <rgm@gnu.org>
16190
98f593b8
GM
16191 * files.el (hack-local-variables-prop-line, hack-local-variables):
16192 Downcase mode names, as seems to be traditional.
27b48e63 16193 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 16194
7d15102b
GM
16195 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16196 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16197
51d5b4ec
JD
161982011-05-25 Julien Danjou <julien@danjou.info>
16199
16200 * textmodes/rst.el (rst-define-level-faces): Do not define face
16201 symbol if it is already defined.
16202
91513f63
VB
162032011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16204
16205 * play/5x5.el (5x5-new-game, 5x5-randomize):
16206 Reset 5x5-solver-output to nil when a new grid is cast.
16207 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16208 these debugging traces, as defmacro breaks the compiled code.
16209
4d90d6d0
DK
162102011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16211
16212 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16213
e1b90ef6
LL
162142011-05-24 Leo Liu <sdl.web@gmail.com>
16215
16216 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16217 (vc-bzr-sha1): Adapt.
16218
d8e4b68b 16219 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
16220
16221 * bindings.el: Provide sha1 feature.
16222
db0406bb 162232011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
16224
16225 * mail/sendmail.el: Require `rfc2047'.
16226 (mail-insert-from-field): Do not perform RFC2047 encoding.
16227 (mail-encode-header): New function.
16228 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
16229 buffer to the return value of select-message-coding-system.
16230 Call mail-encode-header.
b8d747b9
KH
16231
16232 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16233
db0406bb 162342011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 16235
4d90d6d0
DK
16236 * mail/supercite.el (sc-default-cite-frame):
16237 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 16238
eb8a5e9b
GM
162392011-05-24 Glenn Morris <rgm@gnu.org>
16240
f8630703
GM
16241 * progmodes/python.el (brm-menu): Declare.
16242
8831bbed
GM
16243 * emulation/viper.el (viper-set-hooks): Declare.
16244
eb8a5e9b
GM
16245 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16246 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16247 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16248 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16249 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16250 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16251
a2a25d24
SM
162522011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 Add an :exit-function for completion-at-point.
16255
16256 * minibuffer.el (completion--done): New fun.
16257 (completion--do-completion): Use it. New arg `expect-exact'.
16258 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16259 since completion--do-completion does it for us now.
16260 (minibuffer-force-complete): Use completion--done and
16261 completion--replace. Handle sole-completion case with more care.
16262 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16263 (completion-extra-properties): New var.
16264 (completion-annotate-function): Make obsolete.
16265 (minibuffer-completion-help): Adjust accordingly.
16266 Use completion-list-insert-choice-function.
16267 (completion-at-point, completion-help-at-point):
16268 Bind completion-extra-properties.
16269 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16270 * simple.el (completion-list-insert-choice-function): New var.
16271 (completion-setup-function): Preserve it.
16272 (choose-completion): Pay attention to it, shuffle the code a bit.
16273 (choose-completion-string): New arg `insert-function'.
16274
16275 * textmodes/bibtex.el: Convert to lexical binding.
16276 (bibtex-mode-map): Use completion-at-point.
16277 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16278 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16279 (bibtex-complete): Define as obsolete alias.
16280 (bibtex-complete-internal): Remove.
16281 (bibtex-format-entry): Remove unused sub-group in regexp.
16282 * shell.el (shell--command-completion-data)
16283 (shell-environment-variable-completion):
16284 * pcomplete.el (pcomplete-completions-at-point):
16285 * comint.el (comint--complete-file-name-data): Use :exit-function
16286 instead of completion-table-with-terminator so it also works for
16287 choose-completion.
16288
e44e373d
SM
162892011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16290
4f91a816
SM
16291 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16292
782fc819
SM
16293 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16294 (bug#8710).
16295
e44e373d
SM
16296 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16297
381987c3
KM
162982011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16299
16300 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16301 customization variable and implement: If non-nil, auto-fill will
16302 be inhibited while on topic's header line.
16303
b776bc70
VB
163042011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16305
16306 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16307 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16308 always have a solution in grid size = 5 cases.
16309 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16310 (5x5-solver-output, 5x5-log-buffer): New vars.
16311 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16312 Make these variables buffer local to achieve 5x5 multi-session-ness.
16313 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16314 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16315 (5x5-solve-suggest): New funs.
16316 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16317 randomize a grid so that we ensure that there is always a solution.
16318 (5x5-make-random-grid): Allow other movement than flipping.
16319
7de88b6e
KR
163202011-05-23 Kevin Ryde <user42@zip.com.au>
16321
16322 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16323 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16324 advice and passes PREDICATE.
16325
b1ef1257
SM
163262011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16327
bbca48fe
SM
16328 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16329 byte-compile-lambda if it's actually a lambda.
16330
b1ef1257
SM
16331 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16332 Fix function quoting. Use backquote better.
16333
92a9cc65
YS
163342011-05-22 Yuanle Song <sylecn@gmail.com>
16335
16336 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16337 matching (Bug#8516).
16338
f0fb8059
JA
163392011-01-22 Jari Aalto <jari.aalto@cante.net>
16340
16341 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16342 different face (Bug#8178).
16343
d5b44c93
CY
163442011-05-22 Chong Yidong <cyd@stupidchicken.com>
16345
16346 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16347 defface (Bug#8144).
16348
79106a44
SM
163492011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16350
9c848d8a
SM
16351 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16352 funcall as well (bug#8712). Warn when performing those conversions.
16353 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16354
79106a44
SM
16355 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16356
88dfa756
GM
163572011-05-22 Glenn Morris <rgm@gnu.org>
16358
16359 * files.el (hack-local-variables-prop-line): Small simplifications.
16360 (hack-local-variables, hack-local-variables-prop-line):
16361 If MODE-ONLY, return the mode, rather than just `t'.
16362
b7cf2c79
SM
163632011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16364
16365 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16366
3f1a8558
GM
163672011-05-21 Glenn Morris <rgm@gnu.org>
16368
7e4ccca3
GM
16369 * files.el (hack-local-variables-prop-line, hack-local-variables):
16370 If only interested in the mode, don't bother doing the other stuff.
16371
637d46ca
GM
16372 * image-mode.el (image-after-revert-hook):
16373 Redraw all frames on which the image is visible. (Bug#8567)
16374
973d955b
GM
16375 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16376
3f1a8558
GM
16377 * wid-edit.el (widget-checklist-match-inline):
16378 Fix 2011-04-19 change. (Bug#8649)
16379
96479927
SM
163802011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16381
1dcf791f
SM
16382 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16383 Also allow singlespace after single-letter capitals followed by a dot.
16384
96479927
SM
16385 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16386 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16387
35fd0881
N
163882011-05-20 Nix <nix@esperi.org.uk>
16389
16390 * files.el (basic-save-buffer-2):
16391 Fix handling of break-hardlink-on-save with non-existent files.
16392
82745640
DD
163932011-05-19 Deniz Dogan <deniz@dogan.se>
16394
16395 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16396 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16397
4a720484
GM
163982011-05-19 Glenn Morris <rgm@gnu.org>
16399
d1f21341
GM
16400 * progmodes/f90.el (f90-type-def-re):
16401 Handle "type, bind(c)". (Bug#8691)
16402
4a720484
GM
16403 * emacs-lisp/autoload.el (batch-update-autoloads):
16404 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16405
2fb0a219
MA
164062011-05-18 Michael Albinus <michael.albinus@gmx.de>
16407
16408 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16409 property for the correct connection in case of multihops.
16410
e565dd37
GM
164112011-05-18 Glenn Morris <rgm@gnu.org>
16412
c2571358 16413 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16414 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16415
e565dd37
GM
16416 Rationalize calendar handling of day and month abbrev-arrays.
16417 * calendar/calendar.el (calendar-customized-p): New function.
16418 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16419 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16420 Add :set function.
16421 (calendar-abbrev-length, calendar-day-abbrev-array)
16422 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16423 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16424 Elements may no longer be nil.
16425 (calendar-day-name, calendar-month-name):
16426 Update for changed nature of abbrev arrays.
16427 * calendar/diary-lib.el (diary-name-pattern):
16428 Update for changed nature of abbrev arrays.
16429 (diary-mark-entries-1): Update calendar-make-alist calls.
16430 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16431 * calendar/cal-html.el (cal-html-day-abbrev-array):
16432 Simply inherit from calendar-day-abbrev-array.
16433
1d99a745
SM
164342011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16435
16436 * progmodes/grep.el (grep-mode): Disable default
16437 compilation-directory-matcher setting (bug#8684).
16438
7c1d9aa0
MA
164392011-05-17 Michael Albinus <michael.albinus@gmx.de>
16440
16441 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16442 instead of "head" and "tail". There were problems with SunOS 5.9,
16443 and it performs better.
16444
3952e9d8
GM
164452011-05-17 Glenn Morris <rgm@gnu.org>
16446
2dd12e7f
GM
16447 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16448
e4157b9c
GM
16449 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16450 Replace obsolete function.
16451
8e249bbd
GM
16452 * shell.el (pcomplete-parse-arguments-function): Declare.
16453
3952e9d8
GM
16454 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16455 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16456 (appt-check): Doc fixes.
16457 (appt-disp-window-function, appt-delete-window-function):
16458 Remove needless special case in custom :type.
16459 (appt-display-count): Default to 0, not nil.
16460 (appt-check): Reset appt-display-count to 0, not nil.
16461
c71a0d48 164622011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16463
c71a0d48
GM
16464 * progmodes/python.el (python-font-lock-keywords):
16465 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16466
31d55be9
SM
164672011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16468
16469 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16470
3bfacb2f
KR
164712011-05-16 Kevin Ryde <user42@zip.com.au>
16472
16473 * info-look.el (makefile-automake-mode): New setups, looking in
16474 automake manual, then makefile-mode.
16475 (makefile-mode): Remove automake manual, have it just in
16476 makefile-automake-mode since there's various things different or
16477 not relevant to plain make.
16478 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16479 believe a hypothetical automake-mode would go to makefile-mode,
16480 not the other way around.
16481
c8e83751
CY
164822011-05-15 Chong Yidong <cyd@stupidchicken.com>
16483
5e9e35cd
CY
16484 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16485 hunk-end tags (Bug#8672).
16486
c8e83751
CY
16487 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16488 vc-annotate-show-diff-revision-at-line (Bug#8671).
16489
50b23e5a
GM
164902011-05-14 Glenn Morris <rgm@gnu.org>
16491
7210a739
GM
16492 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16493 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16494 (change-log-font-lock-keywords): Also handle multiple author lines
16495 with leading tabs. (Bug#8644)
7210a739 16496
4691905a
GM
16497 * calendar/appt.el (appt-check): Rename some local variables.
16498 Some simplification/reordering.
16499
50b23e5a
GM
16500 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16501 (feedmail-sendmail-f-doesnt-sell-me-out)
16502 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16503 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16504 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16505 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16506 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16507 (feedmail-binmail-gnulinuxish-template):
16508 Rename from feedmail-binmail-linuxish-template.
16509 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16510 Use insert-buffer-substring.
16511
215cda7c
BC
165122011-05-14 Bill Carpenter <bill@carpenter.org>
16513
16514 * mail/feedmail.el (feedmail-patch-level): Increase.
16515 (feedmail-debug): New custom group.
16516 (feedmail-confirm-outgoing-timeout)
16517 (feedmail-sendmail-f-doesnt-sell-me-out)
16518 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16519 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16520 (feedmail-sender-line, feedmail-from-line)
16521 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16522 (feedmail-spray-this-address)
215cda7c
BC
16523 (feedmail-spray-address-fiddle-plex-list)
16524 (feedmail-queue-use-send-time-for-date)
16525 (feedmail-queue-use-send-time-for-message-id)
16526 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16527 (feedmail-buffer-eating-function):
16528 Doc fixes.
16529 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16530 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16531 (feedmail-message-action-scroll-down): New functions.
16532 (feedmail-queue-directory, feedmail-queue-draft-directory):
16533 Use expand-file-name.
16534 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16535 Remove C-v help entry.
16536 (feedmail-queue-buffer-file-name): New variable.
16537 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16538 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16539 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16540 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16541 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16542 (feedmail-message-action-toggle-spray)
16543 (feedmail-run-the-queue-no-prompts)
16544 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16545 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16546 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16547 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16548 (feedmail-envelope-deducer, feedmail-fiddle-from)
16549 (feedmail-fiddle-sender, feedmail-default-date-generator)
16550 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16551 (feedmail-fiddle-spray-address)
16552 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16553 (feedmail-fiddle-list-of-fiddle-plexes)
16554 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16555 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16556 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16557 Change default. Doc fix.
16558 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16559 (feedmail-binmail-linuxish-template): New constant.
16560 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16561 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16562 (feedmail-send-it): Add debug call.
16563 Use feedmail-queue-buffer-file-name, and
16564 feedmail-send-it-immediately-wrapper.
16565 (feedmail-message-action-send): Add debug call.
16566 Use feedmail-send-it-immediately-wrapper.
16567 (feedmail-queue-express-to-queue): Add debug call.
16568 Run feedmail-queue-express-hook.
16569 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16570 (feedmail-message-action-help-blat):
16571 Rename from feedmail-queue-send-edit-prompt-help-first.
16572 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16573 Check line-endings. Handle errors better.
16574 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16575 Doc fix. Add debug call.
16576 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16577 Use feedmail-queue-send-edit-prompt-inner.
16578 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16579 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16580 from feedmail-queue-send-edit-prompt.
16581 (feedmail-queue-send-edit-prompt-help)
16582 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16583 (feedmail-tidy-up-slug): Add debug call.
16584 Respect feedmail-queue-slug-suspect-regexp.
16585 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16586 (feedmail-dump-message-to-queue): Add debug call.
16587 Expand queue-directory.
16588 (feedmail-dump-message-to-queue): Change message slightly.
16589 Use feedmail-say-chatter.
16590 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16591 (feedmail-send-it-immediately-wrapper): New function.
16592 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16593 Insert empty string rather than newline. Handle full-frame case.
16594 Use catch/throw. Use feedmail-say-chatter.
16595 (feedmail-fiddle-from): Try mail-host-address.
16596 (feedmail-default-message-id-generator): Doc fix.
16597 Bind system-time-locale. Handle missing end.
16598 (feedmail-fiddle-x-mailer): Add debug call.
16599 Handle feedmail-x-mailer-line being nil.
16600 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16601 Add debug call. Use buffer-substring-no-properties.
16602 (feedmail-say-debug, feedmail-say-chatter): New functions.
16603 (feedmail-find-eoh): Give an explicit error.
16604
42c7e61e
UJ
166052011-05-13 Ulf Jasper <ulf.jasper@web.de>
16606
c2571358 16607 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16608 family from helvetica to sans.
c2571358 16609 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16610 etc/images/newsticker.
16611
c2571358 16612 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16613 family from helvetica to sans.
16614
16615 * net/newst-plainview.el (newsticker-new-item-face)
16616 (newsticker-old-item-face, newsticker-immortal-item-face)
16617 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16618 (newsticker-statistics-face): Change default family from
42c7e61e 16619 helvetica to sans.
c2571358 16620 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16621 etc/images/newsticker.
16622
5d3385a0
JB
16623 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16624 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16625 auto-marking.
16626
8497a297
DV
166272011-05-13 Didier Verna <didier@xemacs.org>
16628
16629 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16630 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16631 TODO entries.
8497a297
DV
16632 (lisp-lambda-list-keyword-parameter-indentation)
16633 (lisp-lambda-list-keyword-parameter-alignment)
16634 (lisp-lambda-list-keyword-alignment): New customizable user options.
16635 (lisp-indent-defun-method): Improve docstring.
16636 (extended-loop-p): Fix comment.
16637 (lisp-indent-lambda-list-keywords-regexp): New variable.
16638 (lisp-indent-lambda-list): New function.
16639 (lisp-indent-259): Use it.
16640 (lisp-indent-defmethod): Support for more than one
16641 method qualifier and properly indent methods lambda-lists.
16642 (defgeneric): Provide a missing common-lisp-indent-function property.
16643
f278f87f
SM
166442011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16645
16646 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16647 bounds for the empty string (bug#8667).
16648
5233edd7
GM
166492011-05-13 Glenn Morris <rgm@gnu.org>
16650
5237a44f
GM
16651 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16652
8340026c 16653 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16654 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16655
5233edd7 16656 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16657 (appt-time-msg-list): Doc fix.
a5464014 16658 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16659
92d10796
AS
166602011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16661
16662 * progmodes/ld-script.el (ld-script-keywords)
16663 (ld-script-builtins): Update keywords list.
16664
914a0ae1
SM
166652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16666
c89be45f
SM
16667 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16668
914a0ae1
SM
16669 * shell.el (shell-completion-vars): New function.
16670 (shell-mode):
16671 * simple.el (read-shell-command): Use it.
16672 (blink-matching-open): No need for " [...]" in minibuffer-message.
16673
98dc3df3
GM
166742011-05-12 Glenn Morris <rgm@gnu.org>
16675
16676 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16677 (appt-check): Simplify.
16678
d2fc7e3d 166792011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16680
4d61f28d 16681 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16682 literal "/dev/null".
16683
d2fc7e3d 166842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16685
16686 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16687 Fix typo.
16688
d2fc7e3d 166892011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16690
3f254caa
SM
16691 * progmodes/which-func.el (which-function):
16692 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16693 which might not be defined (Bug#8260).
16694
d45885f7
GM
166952011-05-12 Glenn Morris <rgm@gnu.org>
16696
16697 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16698 Let byte-compile-initial-macro-environment always take precedence.
16699
488086f4
SM
167002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16701
16702 * net/rcirc.el: Add support for SSL/TLS connections.
16703 (rcirc-server-alist): New field `encryption'.
16704 (rcirc): Check `encryption' settings.
16705 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16706 Merge make-local-variable into `set'.
16707 (rcirc--connection-open-p): New function.
16708 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16709 the process is not a network process (e.g. running gnutls-cli).
16710 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16711 Make rcirc-(en|de)code-coding-system local here.
16712 (rcirc-mode): Merge make-local-variable into `set'.
16713 (rcirc-parent-buffer): Make permanent buffer-local.
16714 (rcirc-multiline-minor-mode): Don't do it here.
16715 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16716 there's no server buffer.
16717
7d3b9d44
GM
167182011-05-11 Glenn Morris <rgm@gnu.org>
16719
f64049c6
GM
16720 * newcomment.el (comment-kill): Prefix "unused" local.
16721
93c9df73
GM
16722 * term/w32console.el (get-screen-color): Declare.
16723
7d3b9d44
GM
16724 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16725 Handle symbol elements of byte-compile-initial-macro-environment.
16726
9e2dd53f
LL
167272011-05-10 Leo Liu <sdl.web@gmail.com>
16728
488086f4
SM
16729 * bookmark.el (bookmark-bmenu-mode-map):
16730 Bind bookmark-bmenu-search to `/'.
8b340240 16731
9e2dd53f 16732 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16733 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16734 (Footnote-unicode): New function.
16735 (footnote-style-alist): Add unicode style to the list.
16736 (footnote-style): Doc fix.
9e2dd53f 16737
79b70037
GM
167382011-05-10 Jim Meyering <meyering@redhat.com>
16739
16740 Fix doubled-word typos.
16741 * international/quail.el (quail-insert-kbd-layout): and and -> and
16742 * kermit.el: and and -> and
16743 * net/ldap.el (ldap-search-internal): to to -> to
16744 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16745 * progmodes/js.el (js-mode): and and -> and
16746 * textmodes/artist.el (artist-move-to-xy): at at -> at
16747 (artist-draw-region-trim-line-endings): if if -> if
16748 And Safetyc -> Safety.
16749 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16750
b8f82dc1 167512011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16752 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16753
16754 * files.el (hack-one-local-variable-eval-safep):
16755 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16756
4f99f44b
GM
167572011-05-10 Glenn Morris <rgm@gnu.org>
16758
16759 * calendar/diary-lib.el (diary-list-entries-hook)
16760 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16761 (diary-nongregorian-marking-hook, diary-list-entries)
16762 (diary-include-other-diary-files, diary-mark-entries)
16763 (diary-mark-included-diary-files): Doc fixes.
16764
84f29e6b
JB
167652011-05-09 Juanma Barranquero <lekktu@gmail.com>
16766
16767 * misc.el: Require tabulated-list.el during compilation.
16768
9bedd73a
CY
167692011-05-09 Chong Yidong <cyd@stupidchicken.com>
16770
488086f4
SM
16771 * progmodes/compile.el (compilation-start):
16772 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16773 (compilation-filter-hook): Doc fix.
16774
797c735c
DD
167752011-05-09 Deniz Dogan <deniz@dogan.se>
16776
16777 * wdired.el: Remove outdated installation comment. Fix usage
16778 comment.
16779
5f4b1dfe
JB
167802011-05-09 Juanma Barranquero <lekktu@gmail.com>
16781
16782 * misc.el: Implement new command `list-dynamic-libraries'.
16783 (list-dynamic-libraries--loaded-only-p): New variable.
16784 (list-dynamic-libraries--refresh): New function.
16785 (list-dynamic-libraries): New command.
16786
4c44026c
CY
167872011-05-09 Chong Yidong <cyd@stupidchicken.com>
16788
488086f4
SM
16789 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16790 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16791 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16792 higher priority to avoid clobbering by gnu.
16793
027f966d
CY
167942011-05-08 Chong Yidong <cyd@stupidchicken.com>
16795
16796 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16797 if the face has existing theme settings (Bug#8454).
16798
085f5d7d
CY
167992011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16800
488086f4
SM
16801 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16802 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16803
2a86a00c
RS
16804 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16805 special file names `.' and `..' (Bug#8259).
16806
d9c54a06
CY
168072011-05-08 Chong Yidong <cyd@stupidchicken.com>
16808
488086f4
SM
16809 * progmodes/grep.el (grep-mode-font-lock-keywords):
16810 Remove buffer-changing entries.
d9c54a06
CY
16811 (grep-filter): New function.
16812 (grep-mode): Add it to compilation-filter-hook.
16813
16814 * progmodes/compile.el (compilation-filter-hook)
16815 (compilation-filter-start): New defvars.
16816 (compilation-filter): Call compilation-filter-hook prior to
16817 updating the process mark.
16818
c4662635
SM
168192011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16820
16821 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16822
b0512a1d
EZ
168232011-05-07 Eli Zaretskii <eliz@gnu.org>
16824
605c9376
EZ
16825 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16826 mailclient-send-it even if window-system is nil. (Bug#8595)
16827
c4662635
SM
16828 * term/w32console.el (terminal-init-w32console):
16829 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16830 background-mode. (Bug#8597)
16831
d1dc2cc2
SM
168322011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16833
16834 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16835 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16836 New functions.
16837 (defgeneric, eieio--defmethod): Use them.
16838 (eieio-defgeneric): Remove.
16839 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16840
915d1300
GM
168412011-05-07 Glenn Morris <rgm@gnu.org>
16842
a3961c3e
GM
16843 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16844 Use let rather than let*.
16845 (timeclock-find-discrep): Remove unused local.
16846
314347b9
GM
16847 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16848
915d1300
GM
16849 * calendar/appt.el (appt-time-msg-list): Doc fix.
16850
275b59b0
NF
168512011-05-06 Noah Friedman <friedman@splode.com>
16852
16853 * apropos.el (apropos-print-doc): Only use
16854 emacs-lisp-docstring-fill-column when it is bound to an integer,
16855 per that variable's documentation.
16856
6c19f744
SM
168572011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16858
16859 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16860 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16861
60f884b2
GM
168622011-05-06 Glenn Morris <rgm@gnu.org>
16863
5006e634
GM
16864 * calendar/appt.el (appt-message-warning-time): Doc fix.
16865 (appt-warning-time-regexp): New option.
16866 (appt-make-list): Respect appt-message-warning-time.
16867
548d0a63
GM
16868 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16869 New options.
16870 (diary-add-to-list): Strip comments from the displayed string.
16871 (diary-mode): Set comment-start and comment-end.
16872
60f884b2
GM
16873 * vc/diff-mode.el (smerge-refine-subst): Declare.
16874 (diff-refine-hunk): Don't require smerge-mode when compiling.
16875
989681bb
JB
168762011-05-06 Juanma Barranquero <lekktu@gmail.com>
16877
16878 * simple.el (list-processes): Return nil as the docstring says.
16879
a6bc05e1
MA
168802011-05-05 Michael Albinus <michael.albinus@gmx.de>
16881
16882 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16883 to "".
16884 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16885 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16886 determining of binary transfer. (Bug#7383)
16887
23c22e9a
MA
168882011-05-05 Michael Albinus <michael.albinus@gmx.de>
16889
c4662635
SM
16890 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16891 Fix port computation bug. (Bug#8618)
23c22e9a 16892
0bff894f
GM
168932011-05-05 Glenn Morris <rgm@gnu.org>
16894
b8296902
GM
16895 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16896
1f522ce8
GM
16897 * simple.el (shell-dynamic-complete-functions)
16898 (comint-dynamic-complete-functions): Declare.
16899
cf5bee67
GM
16900 * net/network-stream.el (gnutls-negotiate):
16901 * simple.el (tabulated-list-print): Fix declarations.
16902
16903 * progmodes/gud.el (syntax-symbol, syntax-point):
16904 Remove unnecessary and incorrect declarations.
16905
0bff894f
GM
16906 * emacs-lisp/check-declare.el (check-declare-scan):
16907 Handle byte-compile-initial-macro-environment in bytecomp.el
16908
9869b3ae
SM
169092011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16910
16911 Fix earlier half-done eieio-defmethod change (bug#8338).
16912 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16913 Streamline and change calling convention.
16914 (defmethod): Adjust accordingly and simplify.
16915 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16916 new eieio--defmethod.
16917 (slot-boundp): Minor CSE simplification.
16918
9c1d5ac5
MZ
169192011-05-05 Milan Zamazal <pdm@zamazal.org>
16920
16921 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16922 (glasses-make-readable): Use glasses-separate-capital-groups.
16923
455c834e
JB
169242011-05-05 Juanma Barranquero <lekktu@gmail.com>
16925
16926 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16927 (warning-series): Doc fix.
16928 (display-warning): Don't try to create the buffer if we just found it.
16929
9ed7c8cb
CY
169302011-05-04 Chong Yidong <cyd@stupidchicken.com>
16931
16932 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16933 (autoload-find-generated-file): New function.
16934 (generate-file-autoloads): Bind generated-autoload-file to
16935 buffer-file-name.
9869b3ae
SM
16936 (update-file-autoloads, update-directory-autoloads):
16937 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16938 output file (Bug#7989).
16939 (batch-update-autoloads): Doc fix.
16940
0898ca10
JB
169412011-05-04 Juanma Barranquero <lekktu@gmail.com>
16942
16943 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16944
31dfb76c
GM
169452011-05-04 Glenn Morris <rgm@gnu.org>
16946
f330b642
GM
16947 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16948 function, so it follows changes in calendar-date-style.
16949 (diary-fancy-date-matcher): New function.
16950 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16951 (diary-fancy-font-lock-fontify-region-function):
16952 Use diary-fancy-date-pattern as a function.
16953
31dfb76c
GM
16954 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16955 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16956
48e79d6a
TZ
169572011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16958
16959 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16960 instead of positional arguments. Allow :keylist and :crlfiles
16961 arguments.
16962 (open-gnutls-stream): Call it.
16963
16964 * net/network-stream.el (network-stream-open-starttls): Adjust to
16965 call `gnutls-negotiate' with :process and :hostname arguments.
16966
dd5a5ee0
SM
169672011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16968
ef80fc09
SM
16969 * minibuffer.el (completion--message): New function.
16970 (completion--do-completion, minibuffer-complete)
16971 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16972 (completion--do-completion): Don't ignore completion-auto-help when in
16973 icomplete-mode.
16974
dd5a5ee0
SM
16975 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16976 internal encoding (e.g. tibetan zero is not whitespace).
16977 (global-whitespace-mode): Prefer save-current-buffer.
16978 (whitespace-trailing-regexp): Remove useless save-match-data.
16979 (whitespace-empty-at-bob-regexp): Minor simplification.
16980
b7d22a83
CY
169812011-05-03 Chong Yidong <cyd@stupidchicken.com>
16982
16983 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16984
5192af46
AM
169852011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16986
16987 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16988 Use `concat' to create string for insertion.
5192af46 16989
5767d190
SM
169902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16991
16992 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16993 Avoid open-line which runs post-self-insert-hook.
16994 (bibtex-fill-entry): Remove unused `end' var.
16995
bf242939
AM
169962011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16997
5767d190
SM
16998 * textmodes/ispell.el (ispell-add-per-file-word-list):
16999 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 17000
25666126
LL
170012011-05-03 Leo Liu <sdl.web@gmail.com>
17002
17003 * isearch.el (isearch-yank-pop): New command.
5767d190 17004 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17005 (isearch-forward): Mention it.
17006
52d3c2d0
SM
170072011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17008
1bcace58
SM
17009 * simple.el (minibuffer-complete-shell-command): Remove.
17010 (minibuffer-local-shell-command-map): Use completion-at-point.
17011 (read-shell-command): Setup completion vars here instead.
17012 (read-expression-map): Bind TAB to symbol completion.
17013
52d3c2d0
SM
17014 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17015 error directly rather via storing it into `results'.
17016
35813471
LL
170172011-05-02 Leo Liu <sdl.web@gmail.com>
17018
17019 * vc/diff.el: Fix description.
17020
e793a940
LMI
170212011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17022
17023 * server.el (server-eval-at): New function.
17024
8de66e05
LMI
170252011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17026
17027 * net/network-stream.el (open-network-stream): Take a :nowait
17028 parameter and pass it on to `make-network-process'.
17029 (network-stream-open-plain): Ditto.
17030
dcb79f20
AS
170312011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17032
17033 * faces.el (face-spec-set-match-display): Don't match toolkit
17034 options on terminal frames.
17035
14a7fbd8
SM
170362011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17037
7eabc1be
SM
17038 * progmodes/pascal.el: Use lexical binding.
17039 (pascal-mode-map): Remove author preferences.
17040
14a7fbd8
SM
17041 * pcomplete.el (pcomplete-std-complete): Don't abuse
17042 completion-at-point.
17043
50f84510
JB
170442011-04-28 Juanma Barranquero <lekktu@gmail.com>
17045
6e087a44
JB
17046 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17047 removing code that has been dead since 1991 or so.
17048
50f84510
JB
17049 * startup.el (command-line): When warning about "_emacs", use a
17050 delayed warning to allow the user to filter it out.
17051
0ba690bd
DD
170522011-04-28 Deniz Dogan <deniz@dogan.se>
17053
17054 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17055 user has not joined.
17056
08abfaad
SM
170572011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17058
17059 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17060 aren't any completions at point.
17061
638f053a
JB
170622011-04-28 Juanma Barranquero <lekktu@gmail.com>
17063
17064 * subr.el (display-delayed-warnings): New function.
17065 (delayed-warnings-hook): New variable.
17066
8fff8daa
SM
170672011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17068
08abfaad
SM
17069 * minibuffer.el (completion-at-point, completion-help-at-point):
17070 Don't presume that a given completion-at-point-function will always
17071 use the same calling convention.
17072
8fff8daa
SM
17073 * pcomplete.el (pcomplete-completions-at-point):
17074 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17075 pcomplete-seen is non-nil.
17076 (pcomplete-comint-setup): Also recognize the new comint/shell
17077 completion functions.
17078 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17079 pcomplete-seen is non-nil.
17080
841a1577 170812011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17082
841a1577 17083 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17084 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17085 the first character in the entry. This allows for code to add its
211ec907
UJ
17086 own uid to the entry.
17087 (icalendar--convert-float-to-ical): Add export of
17088 `diary-float'-entries save for those with the optional DAY
17089 argument.
17090
2a782793
DC
170912011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17092
17093 * subr.el (shell-quote-argument): Use alternate escaping strategy
17094 when we spot a variable reference in a string.
17095
0438ce91
DC
170962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17097
17098 * cus-start.el (all): Define customization for debug-on-event.
17099
841a1577 171002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17101
17102 * subr.el (shell-quote-argument): Escape correctly under Windows.
17103
d090ed6c
SM
171042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17105
17106 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17107
bfd31217
MA
171082011-04-25 Michael Albinus <michael.albinus@gmx.de>
17109
d090ed6c
SM
17110 * net/tramp.el (tramp-process-actions): Add POS argument.
17111 Delete region between POS and (pos).
bfd31217 17112
d090ed6c
SM
17113 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17114 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17115 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17116
17117 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17118 position in `tramp-process-actions' call.
17119
17120 * net/trampver.el: Update release number.
17121
e92f3bd3
SM
171222011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17123
850256b5
SM
17124 * custom.el (defcustom): Obey lexical-binding.
17125
e92f3bd3
SM
17126 Fix octave-inf completion problems reported by Alexander Klimov.
17127 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17128 Inherit from octave-mode-syntax-table.
17129 (inferior-octave-mode): Set info-lookup-mode.
17130 (inferior-octave-completion-at-point): New function.
17131 (inferior-octave-complete): Use it and completion-in-region.
17132 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17133 comint-filename-completion.
17134 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17135 symbol elements which shouldn't be word elements.
17136 (octave-font-lock-keywords, octave-beginning-of-defun)
17137 (octave-function-header-regexp): Adjust regexps accordingly.
17138 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17139
cd22b309
JB
171402011-04-25 Juanma Barranquero <lekktu@gmail.com>
17141
17142 * net/gnutls.el (gnutls-errorp): Declare before first use.
17143
8b492194
TZ
171442011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
17145
17146 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
17147 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 17148 default trustfile exists before going to use it. Add missing
5a5fa834 17149 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
17150 Reported by Claudio Bley <claudio.bley@gmail.com>.
17151 (open-gnutls-stream): Add usage example.
17152
17153 * net/network-stream.el (network-stream-open-starttls): Give host
17154 parameter to `gnutls-negotiate'.
17155 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 17156 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 17157
841a1577 171582011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 17159
cd22b309
JB
17160 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
17161 Use correct match group (bug#8438).
05842630 17162
3ba7869c
CY
171632011-04-24 Chong Yidong <cyd@stupidchicken.com>
17164
512e3ae1
CY
17165 * emacs-lisp/package.el (package-built-in-p): Fix typo.
17166 (package-menu--generate): New arg specifying packages to show.
17167 (package-menu-refresh, package-menu-execute, list-packages):
17168 Callers changed.
17169 (package-show-package-list): New function, replacing deleted
17170 package--list-packages (renamed because it is non-internal).
17171
17172 * finder.el (finder-list-matches): Use package-show-package-list
17173 instead of deleted package--list-packages.
17174
e92f3bd3
SM
17175 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
17176 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
17177 (vc-annotate-mode-map): Bind it to RET.
17178
7031be6d
UR
171792011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
17180
17181 * progmodes/etags.el (next-file): Don't use set-buffer to change
17182 buffers (Bug#8478).
17183
4ef177aa
CY
171842011-04-24 Chong Yidong <cyd@stupidchicken.com>
17185
c8d173eb
CY
17186 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17187
4ef177aa
CY
17188 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17189 (apropos-accumulator): Doc fix.
17190 (apropos-function, apropos-macro, apropos-command)
17191 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17192 (apropos-plist): Add face property.
17193 (apropos-symbols-internal): Fix indentation.
17194 (apropos-print): Simplify help, and recognize apropos-multi-type.
17195 (apropos-print-doc): Use button-type-get to extract the button's
17196 face property. Fill docstring (Bug#8352).
17197
4ffd0d6b 171982011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
17199
17200 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17201
c6c32125 17202 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 17203 (mpuz-mode-map): Use mapc.
c6c32125
JB
17204 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17205 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17206 Fix typos in docstrings.
17207
58d468b4
JB
17208 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17209 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17210
6470c3c6
JB
17211 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17212
4ffd0d6b 172132011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
17214
17215 * minibuffer.el (completion--do-completion): Avoid the "Next char
17216 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17217
3ad8bad0
CY
17218 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17219 mouse-2 into unread-command-events, it is interpreted correctly.
17220
71d73c9c 17221 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 17222 (image-toggle-display): Doc fix.
71d73c9c 17223
841a1577 172242011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 17225
4ffd0d6b
GM
17226 * textmodes/page.el (what-page): Use line-number-at-pos to
17227 calculate line number (Bug#6825).
6e1dbaa9 17228
c2fb1b60
JB
172292011-04-22 Juanma Barranquero <lekktu@gmail.com>
17230
17231 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17232 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17233 Pass argument NO-DEFAULT to `find-tag-interactive'.
17234
e02f48d7
JB
172352011-04-22 Juanma Barranquero <lekktu@gmail.com>
17236
17237 Lexical-binding cleanup.
17238
17239 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17240 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17241 * progmodes/ada-prj.el (ada-prj-initialize-values)
17242 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17243 (ada-prj-show-value):
17244 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17245 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17246 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17247 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17248 * progmodes/bug-reference.el (bug-reference-push-button):
17249 * progmodes/fortran.el (fortran-line-length):
17250 * progmodes/glasses.el (glasses-change):
17251 * progmodes/octave-mod.el (octave-fill-paragraph):
17252 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17253 (python-pdbtrack-grub-for-buffer, python-sentinel):
17254 * progmodes/sql.el (sql-save-connection):
17255 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17256 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17257 Mark unused parameters.
17258
17259 * progmodes/compile.el (compilation--flush-directory-cache)
17260 (compilation--flush-parse, compile-internal): Mark unused parameters.
17261 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17262 (compilation-next-error-function): Remove unused variable `timestamp'.
17263
17264 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17265 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17266
17267 * progmodes/dcl-mode.el (dcl-end-of-command):
17268 Remove unused variable `start'.
17269 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17270 (dcl-option-value-basic, dcl-option-value-offset)
17271 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17272 Mark unused parameters.
17273 (dcl-save-local-variable): Remove unused variable `val'.
17274 (mode): Declare.
17275
17276 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17277 Mark unused parameters.
17278 (delphi-ignore-changes): Move before first use.
17279 (delphi-charset-token-at): Remove unused variable `start'.
17280 (delphi-else-start): Remove unused variable `if-count'.
17281 (delphi-comment-block-start, delphi-comment-block-end):
17282 Remove unused variable `kind'.
17283 (delphi-indent-line): Remove unused variable `new-point'.
17284
17285 * progmodes/ebrowse.el (ebrowse-files-list)
17286 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17287 Mark unused parameters. Don't quote `lambda'.
17288 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17289 Don't quote `lambda'.
17290 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17291 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17292 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17293 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17294 Use `ignore-errors'.
17295 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17296 (ebrowse-view/find-file-and-search-pattern)
17297 (ebrowse-view/find-member-declaration/definition):
17298 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17299 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17300 Rename parameter PREFIX-ARG to PREFIX.
17301 (ebrowse-tags-read-name): Remove unused variables `start' and
17302 `member-info'.
17303 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17304 to `tags-file'.
17305
17306 * progmodes/etags.el (local-find-tag-hook): Declare.
17307 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17308 Mark unused parameters.
17309
17310 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17311 (executable-interpret): Mark unused parameter.
17312
17313 * progmodes/flymake.el (flymake-process-sentinel)
17314 (flymake-after-change-function)
17315 (flymake-create-temp-with-folder-structure)
17316 (flymake-get-include-dirs-dot): Mark unused parameters.
17317 (flymake-safe-delete-directory): Remove unused variable `err'.
17318
17319 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17320 (speedbar-timer-fn, speedbar-line-text)
17321 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17322 (speedbar-center-buffer-smartly): Declare functions.
17323 (gdb-find-watch-expression): Remove unused variable `array'.
17324 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17325 (gdb-starting): Mark unused parameters.
17326 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17327 (gdb-table-string): Remove unused variable `res'.
17328 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17329 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17330 (gdb-display-buffer): Remove unused variable `cur-size'.
17331
17332 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17333 allow lexical-binding compilation.
17334 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17335 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17336 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17337 Mark unused parameters.
17338 (gud-gdb-marker-filter): Remove unused variable `match'.
17339 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17340 lambda expressions and funcall them, instead of using `fset'.
17341
17342 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17343 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17344
17345 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17346 variable `header-beg'; use `let'.
17347
17348 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17349 `restart', `last-sexp' and `at-do'.
17350
17351 * progmodes/js.el (js--debug): Mark unused parameter.
17352 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17353 (js--splice-into-items): Remove unused variable `item'.
17354 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17355
17356 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17357 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17358 (makefile-complete): Remove unused variable `try'.
17359 (makefile-fill-paragraph, makefile-match-function-end):
17360 Mark unused parameters.
17361
17362 * progmodes/octave-inf.el (inferior-octave-complete):
17363 Remove unused variable `proc'.
17364 (inferior-octave-output-digest): Mark unused parameter.
17365
17366 * progmodes/perl-mode.el (perl-calculate-indent):
17367 Remove unused variable `err'.
17368
17369 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17370 (prolog-indent-line): Mark unused parameters.
17371 (prolog-indent-line): Remove unused variable `beg'.
17372
17373 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17374 (reporter-dont-compact-list): Declare.
17375
17376 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17377 Remove unused variable `char'.
17378 (sh-debug): Mark unused parameter.
17379 (sh-get-indent-info): Remove unused variable `start'.
17380 (sh-calculate-indent): Remove unused variable `var'.
17381
17382 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17383 (simula-electric-keyword): Remove unused variable `null'.
17384 (simula-search-backward, simula-search-forward): Remove unused
17385 variables `begin' and `end'.
17386
17387 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17388 Remove unused variable `pos'.
17389 (vera-electric-tab, vera-comment-uncomment-region):
17390 Mark unused parameters.
17391 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17392
7ede3b65
CY
173932011-04-22 Chong Yidong <cyd@stupidchicken.com>
17394
17395 * emacs-lisp/package.el (package--builtins, package-alist)
17396 (package-load-descriptor, package-built-in-p, package-activate)
17397 (define-package, package-installed-p)
17398 (package-compute-transaction, package-buffer-info)
17399 (package--push): Doc fix. Distinguish more clearly between
17400 version strings and version lists.
17401
121656e9
JB
174022011-04-21 Juanma Barranquero <lekktu@gmail.com>
17403
17404 Lexical-binding cleanup.
17405
17406 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17407 (5x5-make-mutate-best):
17408 * play/fortune.el (fortune-in-buffer):
17409 * play/gomoku.el (gomoku-init-display):
17410 * play/solitaire.el (solitaire, solitaire-do-check):
17411 * play/tetris.el (tetris-default-update-speed-function):
17412 Mark unused parameters.
17413
17414 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17415 (bubbles--shift): Remove unused variable `char-org'.
17416 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17417 (bubbles--show-images): Remove unused variable `char'.
17418
17419 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17420 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17421 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17422 (decipher-analyze-buffer): Use ?\s.
17423 (decipher-make-checkpoint): Remove unused variable `mapping'.
17424
17425 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17426
17427 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17428 Remove unused variable `result'; use `let'.
17429
17430 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17431 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17432 (gametree-children-shown-p, gametree-compute-reduced-score):
17433 Use `ignore-errors'.
17434
17435 * play/handwrite.el (ps-lpr-switches): Declare.
17436 (handwrite): Remove unused variables `pmin' and `lastp'.
17437
17438 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17439
17440 * play/landmark.el (landmark-init-display)
17441 (landmark-update-naught-weights): Mark unused parameters.
17442 (landmark-y): Remove unused variable `noise'. Simplify.
17443 (landmark-human-plays): Remove unused variable `score'.
17444
17445 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17446 (mpuz-try-proposal): Remove unused variable `game'.
17447
17448 * play/zone.el (life-patterns): Declare.
17449
80f499c7
JB
174502011-04-20 Juanma Barranquero <lekktu@gmail.com>
17451
17452 * vc/vc.el (ediff-vc-internal): Declare function.
17453
024ff170
SM
174542011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17455
c0a193ea
SM
17456 * shell.el: Use lexical-binding and std completion UI.
17457 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17458 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17459 comint-preoutput-filter-functions rather than on
17460 comint-output-filter-functions.
17461 (shell-command-completion, shell--command-completion-data)
17462 (shell-filename-completion, shell-environment-variable-completion)
17463 (shell-c-a-p-replace-by-expanded-directory): New functions.
17464 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17465 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17466 (shell-dynamic-complete-environment-variable): Use them.
17467 (shell-dynamic-complete-as-environment-variable)
17468 (shell-dynamic-complete-as-command): Remove.
17469 (shell-match-partial-variable): Match past point.
17470 * comint.el: Clean up use of completion-at-point-functions.
17471 (comint-completion-at-point): New function.
17472 (comint-mode): Use it completion-at-point-functions.
17473 (comint-dynamic-complete): Make it obsolete.
17474 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17475 (comint-c-a-p-replace-by-expanded-history): New function.
17476 (comint-dynamic-complete-functions)
17477 (comint-replace-by-expanded-history): Use it.
17478 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17479 termination strings. Try harder to avoid second try-completion.
17480 (completion-in-region-mode-map): Disable bindings that don't work yet.
17481
2dbaa080
SM
17482 * comint.el: Use lexical-binding. Require CL.
17483 (comint-dynamic-complete-functions): Use comint-filename-completion.
17484 (comint-completion-addsuffix): Tweak custom type.
17485 (comint-filename-completion, comint--common-suffix)
17486 (comint--common-quoted-suffix, comint--table-subvert)
17487 (comint--complete-file-name-data): New functions.
17488 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17489 (comint-dynamic-list-filename-completions): Use them.
17490 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17491
2dbaa080
SM
17492 * minibuffer.el (completion-in-region-mode):
17493 Keep completion-in-region-mode--predicate global.
17494 (completion-in-region--postch):
17495 Assume completion-in-region-mode--predicate is not null.
17496
c79a6f38
SM
17497 * progmodes/flymake.el (flymake-start-syntax-check-process):
17498 Obey `dir'. Simplify.
17499
024ff170
SM
17500 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17501 we're in VC after all.
17502
1c6c854e
CS
175032011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17504
17505 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17506 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17507 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17508
bed7f140
SM
175092011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17510
332e62ab
SM
17511 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17512 add sanity check.
17513
bed7f140
SM
17514 * obsolete/erc-hecomplete.el: Make obsolete.
17515 * obsolete/: Standardize obsolescence info in the header.
17516
f195c582
GM
175172011-04-20 Glenn Morris <rgm@gnu.org>
17518
17519 * calendar/solar.el (solar-horizontal-coordinates):
17520 Use the longitude argument rather than `calendar-longitude'.
17521 (solar-date-next-longitude): Remove unused locals.
17522
cb79b8c0
VJL
175232011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17524
17525 * whitespace.el: New version 13.2.1.
17526
175272011-04-20 felix <EmacsWiki> (tiny change)
17528
d8e4b68b 17529 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17530 switching between major modes on a file.
17531
602ea69d
SM
175322011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17533
17534 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17535 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17536 multi-line comments as well.
17537
06b60517
JB
175382011-04-19 Juanma Barranquero <lekktu@gmail.com>
17539
17540 Lexical-binding cleanup.
17541
17542 * arc-mode.el (archive-mode-revert):
17543 * cmuscheme.el (scheme-interactively-start-process):
17544 * custom.el (custom-initialize-delay):
17545 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17546 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17547 * emacs-lock.el (emacs-lock-clear-sentinel):
17548 * ezimage.el (defezimage):
17549 * follow.el (follow-avoid-tail-recenter):
17550 * fringe.el (set-fringe-mode-1):
17551 * generic-x.el (bat-generic-mode-compile):
17552 * help-mode.el (help-info-variable, help-do-xref)
17553 (help-mode-revert-buffer):
17554 * help.el (view-emacs-todo):
17555 * iswitchb.el (iswitchb-completion-help):
17556 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17557 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17558 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17559 * locate.el (locate-update):
17560 * longlines.el (longlines-encode-region)
17561 (longlines-after-change-function):
17562 * outline.el (outline-isearch-open-invisible):
17563 * ps-def.el (declare-function, charset-dimension, char-width)
17564 (encode-char):
17565 * ps-mule.el (ps-mule-plot-string):
17566 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17567 (recentf-edit-list-select, recentf-edit-list-validate)
17568 (recentf-open-files-action):
17569 * rect.el (delete-whitespace-rectangle-line)
17570 (rectangle-number-line-callback):
17571 * register.el (window-configuration-to-register)
17572 (frame-configuration-to-register):
17573 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17574 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17575 (xselect-convert-to-targets, xselect-convert-to-delete)
17576 (xselect-convert-to-filename, xselect-convert-to-charpos)
17577 (xselect-convert-to-lineno, xselect-convert-to-colno)
17578 (xselect-convert-to-os, xselect-convert-to-host)
17579 (xselect-convert-to-user, xselect-convert-to-class)
17580 (xselect-convert-to-name, xselect-convert-to-integer)
17581 (xselect-convert-to-atom, xselect-convert-to-identity):
17582 * subr.el (declare, ignore, process-kill-without-query)
17583 (text-clone-maintain):
17584 * terminal.el (te-get-char, te-tic-sentinel):
17585 * tool-bar.el (tool-bar-make-keymap):
17586 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17587 * type-break.el (type-break-mode, type-break-noninteractive-query):
17588 * view.el (View-back-to-mark):
17589 * wid-browse.el (widget-browse-action, widget-browse-widget)
17590 (widget-browse-widgets, widget-browse-sexp):
17591 * widget.el (define-widget-keywords):
17592 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17593 Mark unused parameters.
17594
17595 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17596 (align-areas): Remove unused variable `look'.
17597 (align-region): Remove unused variables `real-end' and `pos-list'.
17598
17599 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17600
17601 * bindings.el (mode-line-modified, mode-line-remote):
17602 Mark unused parameters.
17603 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17604
17605 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17606 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17607
17608 * comint.el (comint-history-isearch-pop-state)
17609 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17610 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17611 (comint-substitute-in-file-name): Doc fix.
17612
17613 * completion.el (cmpl-statistics-block): Mark unused parameter.
17614 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17615 (save-completions-to-file, load-completions-from-file):
17616 Remove unused local variable `e'.
17617
17618 * composite.el (compose-chars): Remove unused variable `len'.
17619 (lgstring-insert-glyph): Remove unused variable `g'.
17620 (compose-glyph-string): Remove unused variables `ascent',
17621 `descent', `lbearing' and `rbearing'.
17622 (compose-glyph-string-relative): Remove unused variables
17623 `lbearing', `rbearing' and `wadjust'.
17624 (compose-gstring-for-graphic): Remove unused variables `header',
17625 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17626 (compose-gstring-for-terminal): Remove unused variables `header'
17627 and `nchars'. Use `let', not `let*'.
17628
17629 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17630 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17631 (Custom-buffer-done, custom-buffer-create-internal)
17632 (custom-browse-visibility-action, custom-browse-group-tag-action)
17633 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17634 (widget-magic-mouse-down-action, custom-toggle-parent)
17635 (custom-add-parent-links, custom-toggle-hide-variable)
17636 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17637 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17638 (custom-face-menu-create, custom-variable-menu-create, get)
17639 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17640 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17641 (customize-apropos): Remove unused variable `tests'.
17642 (custom-group-value-create): Remove unused variable `hidden-p'.
17643 (sort-fold-case): Declare.
17644
17645 * cus-theme.el (custom-reset-standard-faces-list)
17646 (custom-reset-standard-variables-list): Declare.
17647 (customize-create-theme, custom-theme-revert, custom-theme-write)
17648 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17649 Mark unused parameters.
17650
17651 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17652
17653 * delim-col.el (delimit-columns-max): Move defvar before first use.
17654
17655 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17656 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17657
17658 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17659 (auto-insert): Declare.
17660 (desktop-restore-file-buffer): Rename desktop-* parameters;
17661 mark unused ones.
17662 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17663 (desktop-buffer): Rename desktop-* parameters.
17664
17665 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17666 (dframe-reposition-frame-xemacs, dframe-help-echo)
17667 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17668 Mark unused parameters.
17669
17670 * dired-aux.el (backup-extract-version-start, overwrite-query)
17671 (overwrite-backup-query, rename-regexp-query)
17672 (rename-non-directory-query): Declare.
17673 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17674 (dired-add-entry): Remove unused variable `orig-file-name'.
17675 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17676 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17677 `dired-copy-preserve-time' directly.
17678 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17679 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17680
17681 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17682 (dired-virtual-revert, dired-make-relative-symlink):
17683 Mark unused parameters.
17684 (manual-program): Declare.
17685 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17686 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17687 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17688
17689 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17690
17691 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17692
17693 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17694 Declare.
17695
17696 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17697
17698 * electric.el (Electric-command-loop): Rename parameter
17699 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17700
17701 * expand.el (expand-in-literal): Remove unused variable `here'.
17702
17703 * facemenu.el (facemenu-add-new-color):
17704 Remove unused variable `docstring'.
17705
17706 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17707 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17708 (face-attr-construct): Mark unused parameter. Doc fix.
17709 (read-color): Remove unused variable `hex-string'.
17710
17711 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17712 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17713 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17714 (display-buffer-other-frame): Remove unused variable `old-window'.
17715 (kill-buffer-hook): Declare.
17716 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17717 Mark unused parameters.
17718 (after-find-file): Pass 1 to `auto-save-mode', not t.
17719
17720 * files-x.el (auto-insert): Declare.
17721 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17722
17723 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17724 variable `buf'. Mark unused parameter.
06b60517
JB
17725 (find-lisp-insert-directory): Mark unused parameter.
17726
17727 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17728 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17729 (format-common-tail): Remove, unused.
17730 (format-deannotate-region): Remove unused variable `loc'.
17731 (format-annotate-region): Remove unused variable `p'.
17732 (format-annotate-single-property-change): Remove unused variables
17733 `default' and `tail'.
17734
17735 * forms.el (read-file-filter): Declare.
17736 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17737
17738 * frame.el (frame-creation-function-alist): Mark unused parameter.
17739 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17740
17741 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17742 Remove unused parameters.
17743 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17744 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17745
17746 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17747 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17748 (hfy-prepare-tag-map): Mark unused parameters.
17749 (htmlfontify-buffer): Use `called-interactively-p'.
17750
17751 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17752 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17753 (ibuffer-do-occur): Mark unused parameters.
17754 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17755 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17756
17757 * ibuffer.el: Don't quote `lambda'.
17758 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17759 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17760 Mark unused parameters.
17761
17762 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17763 (ido-completing-read): Mark unused parameters.
17764 (ido-copy-current-word): Mark unused parameters;
17765 remove unused variable `name'.
17766 (ido-sort-merged-list): Remove unused parameter `dirs'.
17767
17768 * ielm.el (ielm-input-sender): Mark unused parameter.
17769 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17770 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17771 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17772 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17773 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17774
17775 * image-dired.el (image-dired-display-thumbs): Remove unused
17776 variables `curr-file' and `count'.
17777 (image-dired-remove-tag): Remove unused variable `start'.
17778 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17779 variable `curr-file'
17780 (image-dired-rotate-original): Remove unused variable `temp-file'.
17781 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17782 Remove unused variable `file'.
17783 (image-dired-gallery-generate): Remove unused variable `curr'.
17784 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17785
17786 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17787
17788 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17789
17790 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17791
17792 * isearch.el (minibuffer-history-symbol): Declare.
17793 (isearch-edit-string): Remove unused variable `err'.
17794 (isearch-message-prefix, isearch-message-suffix):
17795 Mark unused parameters.
17796
17797 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17798
17799 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17800
17801 * makesum.el (double-column): Remove unused variable `cnt'.
17802
17803 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17804 (ido-ignore-item-temp-list): Declare.
17805
17806 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17807 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17808 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17809 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17810 `mouse-col-delta'.
17811
17812 * mouse-sel.el (mouse-extend-internal):
17813 Remove unused variable `orig-window-frame'.
17814
17815 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17816 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17817 Move declarations before first use.
17818 (pcomplete-opt): Mark unused parameters; doc fix.
17819
17820 * proced.el (proced-revert): Mark unused parameter.
17821 (proced-send-signal): Remove unused variable `err'.
17822
17823 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17824 Rename parameter PREFIX-ARG to ARG.
17825 (ps-basic-plot-string, ps-basic-plot-whitespace):
17826 Mark unused parameters.
17827
17828 * replace.el (replace-count): Define.
17829 (occur-revert-function): Mark unused parameters.
17830 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17831 (isearch-case-fold-search, isearch-string): Declare.
17832 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17833 bind `case-fold-search'. Remove unused variables `beg' and `end',
17834 and simplify.
17835 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17836 COUNT and bind `replace-count'.
17837 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17838 to COUNT.
17839
17840 * savehist.el (print-readably, print-string-length): Declare.
17841
17842 * shadowfile.el (shadow-expand-cluster-in-file-name):
17843 Remove unused variable `cluster'.
17844 (shadow-copy-file): Remove unused variable `i'.
17845 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17846 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17847 (shadow-define-literal-group, shadow-define-regexp-group)
17848 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17849
17850 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17851 (shell): Use `called-interactively-p'.
17852 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17853
17854 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17855 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17856 (delete-backward-char): Remove unused variable `ocol'.
17857 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17858 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17859 (event-apply-hyper-modifier, event-apply-shift-modifier)
17860 (event-apply-control-modifier, event-apply-meta-modifier):
17861 Mark unused parameters.
17862 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17863 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17864
17865 * speedbar.el (speedbar-ignored-directory-expressions)
17866 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17867 (speedbar-find-file, speedbar-dir-follow)
17868 (speedbar-directory-buttons-follow, speedbar-tag-find)
17869 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17870 (speedbar-buffers-line-directory, speedbar-buffer-click):
17871 Mark unused parameters.
17872 (speedbar-tag-file): Remove unused variable `mode'.
17873 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17874
17875 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17876
17877 * talk.el (talk): Remove unused variable `display'.
17878
17879 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17880 (tar-write-region-annotate): Mark unused parameter.
17881
17882 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17883 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17884 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17885 warning by another.
17886
17887 * time-stamp.el (time-stamp-string-preprocess):
17888 Remove unused variable `require-padding'.
17889
17890 * tree-widget.el (widget-glyph-enable): Declare.
17891 (tree-widget-action): Mark unused parameter.
17892
17893 * w32-fns.el (x-get-selection): Mark unused parameter.
17894 (autoload-make-program, generated-autoload-file): Declare.
17895
17896 * wdired.el (wdired-revert): Mark unused parameters.
17897 (wdired-xcase-word): Remove unused variable `err'.
17898
17899 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17900 (whitespace-help-scroll): Remove unused variable `data-help'.
17901
17902 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17903 (widget-image-insert, widget-after-change, default)
17904 (widget-default-format-handler, widget-default-notify)
17905 (widget-default-prompt-value, widget-info-link-action)
17906 (widget-url-link-action, widget-function-link-action)
17907 (widget-variable-link-action, widget-file-link-action)
17908 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17909 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17910 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17911 (widget-insert-button-action, widget-delete-button-action, visibility)
17912 (widget-documentation-link-action, widget-documentation-string-action)
17913 (widget-const-prompt-value, widget-regexp-match, symbol)
17914 (widget-coding-system-prompt-value)
17915 (widget-key-sequence-value-to-external, sexp)
17916 (widget-sexp-value-to-internal, character, vector, cons)
17917 (widget-choice-prompt-value, widget-boolean-prompt-value)
17918 (widget-color--choose-action): Mark unused parameters.
17919 (widget-item-match-inline, widget-choice-match-inline)
17920 (widget-checklist-match, widget-checklist-match-inline)
17921 (widget-group-match): Rename parameter VALUES to VALS.
17922 (widget-field-value-set): Remove unused variable `size'.
17923 (widget-color-action): Remove unused variables `value' and `start'.
17924
17925 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17926 variable `dir'. Doc fix.
06b60517
JB
17927 (windmove-find-other-window): Don't pass it.
17928
17929 * window.el (count-windows): Mark unused parameter.
17930 (bw-adjust-window): Remove unused variable `err'.
17931
17932 * woman.el (woman-file-name): Remove unused variable `default'.
17933 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17934 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17935 (global-font-lock-mode): Declare.
17936 (woman-decode-region): Mark unused parameter.
17937 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17938
17939 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17940 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17941 (x-dnd-handle-moz-url): Remove unused variable `title'.
17942 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17943
17944 * xml.el (xml-parse-tag, xml-parse-attlist):
17945 Remove unused variable `pos'.
17946
bc4f7f3d
GM
179472011-04-19 Glenn Morris <rgm@gnu.org>
17948
17949 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17950 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17951 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17952 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17953 * calendar/cal-html.el (cal-html-insert-minical):
17954 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17955 (calendar-mark-date-pattern):
17956 Prefix "unused" locals.
17957
17958 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17959 optional argument `style'.
17960
17961 * calendar/appt.el (appt-make-list):
17962 * calendar/cal-china.el (calendar-chinese-date-string):
17963 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17964 (diary-hebrew-yahrzeit):
17965 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17966 * calendar/calendar.el (calendar-generate-window):
17967 * calendar/time-date.el (time-to-days):
17968 Remove unused local variables.
17969
16a43933
CY
179702011-04-18 Chong Yidong <cyd@stupidchicken.com>
17971
17972 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17973 glyphless-char-display table.
17974 (tabulated-list-glyphless-char-display): New var.
17975
7eed1860
SS
179762011-04-18 Sam Steingold <sds@gnu.org>
17977
17978 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17979 to acknowledgments.
17980
4d2d1ccd
GM
179812011-04-17 Glenn Morris <rgm@gnu.org>
17982
17983 * calendar/diary-lib.el (diary-sexp-entry):
17984 * calendar/holidays.el (holiday-sexp):
17985 Set debug-on-error rather than the removed stack-trace-on-error.
17986
239da61d
GM
179872011-04-16 Glenn Morris <rgm@gnu.org>
17988
17989 * progmodes/f90.el: Use lexical-binding.
17990 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17991
8b05752a
SM
179922011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17993
daca8ba5
SM
17994 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17995 (mail-mode): Setup mailalias completion here instead.
17996 * mail/mailalias.el: Use lexical-binding.
17997 (pattern, mailalias-done): Declare dynamic.
17998 (mail-completion-at-point-function): New function, from mail-complete.
17999 (mail-complete): Use it.
18000 (mail-completion-expand): New function.
18001 (mail-get-names): Use it.
18002 (mail-directory, mail-directory-process, mail-directory-stream):
18003 Don't use `pattern' for lexically bound arg.
18004
6f542485
SM
18005 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18006
037e7c3f
SM
18007 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18008 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18009 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18010
8b05752a
SM
18011 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18012 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18013 (byte-interactive-p): Define them again, for use when inlining
18014 old code.
18015
49093f60
JB
180162011-04-15 Juanma Barranquero <lekktu@gmail.com>
18017
18018 * loadup.el: Use `string-to-number', not `string-to-int'.
18019
b5b8e7de
SM
180202011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18021
18022 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18023 gud-gdb-complete-command.
18024 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18025 (gud-gdb-completion-at-point): New function.
18026 (gud-gdb-completions): Remove.
18027
f42efeb5
MA
180282011-04-14 Michael Albinus <michael.albinus@gmx.de>
18029
49093f60
JB
18030 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18031 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18032 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18033 whether `executable-find' is bound.
f42efeb5
MA
18034
18035 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18036
e240cc21
SM
180372011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18038
18039 * minibuffer.el (completion-in-region-mode-predicate)
18040 (completion-in-region-mode--predicate): New vars.
18041 (completion-in-region, completion-in-region--postch)
18042 (completion-in-region-mode): Use them.
18043 (completion--capf-wrapper): Also return the hook function.
18044 (completion-at-point, completion-help-at-point):
18045 Adjust and provide a predicate.
c2bd2ab0
SM
18046
18047 Preserve arg names for advice of subr and lexical functions (bug#8457).
18048 * help-fns.el (help-function-arglist): Consolidate the subr and
18049 new-byte-code cases. Add argument `preserve-names' to extract names
18050 from the docstring when needed.
18051 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18052 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18053 (ad-arglist): Use help-function-arglist's new arg.
18054 (ad-definition-type): Use cond.
18055
c183f693
JB
180562011-04-13 Juanma Barranquero <lekktu@gmail.com>
18057
06641a47
JB
18058 * autorevert.el (auto-revert-handler):
18059 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18060 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18061 Don't quote lambda.
18062
c183f693
JB
18063 * image-mode.el (image-transform-set-scale):
18064 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18065
1e3b6001
G
180662011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18067
18068 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18069 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18070 Upgrades via gnutls-cli are too slow to be done opportunistically.
18071
2d6af8dd
JB
180722011-04-12 Juanma Barranquero <lekktu@gmail.com>
18073
18074 * dframe.el (dframe-current-frame): Remove spurious quote.
18075
c0749a51
GM
180762011-04-12 Glenn Morris <rgm@gnu.org>
18077
088d0d61
GM
18078 * calendar/cal-tex.el (cal-tex-end-document):
18079 Try to automatically use latin1 input if needed.
18080
c0749a51
GM
18081 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18082 Don't try to cons a mark onto an empty element.
18083
5c90fde0
LL
180842011-04-11 Leo Liu <sdl.web@gmail.com>
18085
18086 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18087 buffers.
18088 (ido-kill-buffer-at-head): Support killing virtual buffers.
18089
369e974d
CY
180902011-04-10 Chong Yidong <cyd@stupidchicken.com>
18091
18092 * minibuffer.el (completion-show-inline-help): New var.
18093 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18094 (minibuffer-force-complete, minibuffer-complete-word):
18095 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18096
18097 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18098 to avoid interference from inline help (Bug#5849).
18099
37f1c930
LL
181002011-04-10 Leo Liu <sdl.web@gmail.com>
18101
099c39a4
JB
18102 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18103 Fix typo.
37f1c930 18104
a32d4040
CY
181052011-04-09 Chong Yidong <cyd@stupidchicken.com>
18106
18107 * image-mode.el (image-toggle-display-image): Signal an error if
18108 not in Image mode.
18109 (image-transform-mode, image-transform-resize)
18110 (image-transform-set-rotation): Doc fix.
daca8ba5 18111 (image-transform-set-resize): Delete.
a32d4040
CY
18112 (image-transform-set-scale, image-transform-fit-to-height)
18113 (image-transform-fit-to-width): Handle image-toggle-display-image
18114 and image-transform-resize directly.
18115
099c39a4 181162011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18117
18118 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18119 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18120 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18121 (doc-view-mode-map): Add bindings for the new functions.
18122
099c39a4 181232011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18124
4d61f28d 18125 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18126 Fix typo in docstring.
18127
3726838a
EZ
181282011-04-08 Eli Zaretskii <eliz@gnu.org>
18129
04f33f1e
EZ
18130 * files.el (file-size-human-readable): Produce one digit after
18131 decimal, like "ls -lh" does.
18132
18133 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18134 the file size representation.
18135
3726838a
EZ
18136 * simple.el (list-processes): If async subprocesses are not
18137 available, error out with a clear error message.
18138
cbb59342
CY
181392011-04-08 Chong Yidong <cyd@stupidchicken.com>
18140
18141 * help.el (help-form-show): New function, to be called from C.
18142 Put help-form output in a buffer named differently than *Help*.
18143
e3971c44
EZ
181442011-04-08 Eli Zaretskii <eliz@gnu.org>
18145
18146 * files.el (file-size-human-readable): New function.
18147
18148 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
18149 computing the representation inline. Don't require `cl'.
18150
12544bbe
GM
181512011-04-08 Glenn Morris <rgm@gnu.org>
18152
a1de6c6a
GM
18153 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
18154
3c4671f4
GM
18155 * net/browse-url.el (browse-url-firefox):
18156 Test system-type, not system-configuration.
18157
b605679c
GM
18158 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
18159 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
18160 Use log-edit-empty-buffer-p. (Bug#7598)
18161
56442f0c
GM
18162 * net/rlogin.el (rlogin-process-connection-type): Simplify.
18163 (rlogin-mode-map): Initialize in the defvar.
18164 (rlogin): Use ignore-errors.
18165
12544bbe
GM
18166 * replace.el (occur-mode-map): Some fixes for menu items.
18167
eb237b0f
AH
181682011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18169
18170 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
18171
7d668f2c
CY
181722011-04-06 Chong Yidong <cyd@stupidchicken.com>
18173
e67a13ab
CY
18174 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
18175 issuing unused warnings.
18176
18177 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
18178 macro directly.
18179
7d668f2c
CY
18180 * simple.el: Lisp reimplement of list-processes. Based on an
18181 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18182 (process-menu-mode): New major mode.
18183 (list-processes--refresh, list-processes):
18184 (process-menu-visit-buffer): New functions.
18185
18186 * files.el (save-buffers-kill-emacs): Don't assume any return
18187 value of list-processes, which is undocumented anyway.
18188
a83ec3c9
CY
181892011-04-06 Chong Yidong <cyd@stupidchicken.com>
18190
18191 * emacs-lisp/tabulated-list.el: New file.
18192
e91a96fe
CY
18193 * emacs-lisp/package.el: Use Tabulated List mode.
18194 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18195 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18196 table format using Tabulated List mode variables.
18197 (package--push): New macro, replacing package-list-maybe-add.
18198 (package-menu--generate): Use package--push. Renamed from
18199 package--generate-package-list.
18200 (package-menu-refresh, list-packages): Use it.
daca8ba5 18201 (package-menu--print-info): Rename from package-print-package.
e91a96fe 18202 Return insertion data instead of inserting it directly.
099c39a4
JB
18203 (package-menu-describe-package, package-menu-execute):
18204 Use tabulated-list-get-id.
e91a96fe
CY
18205 (package-menu-mark-delete, package-menu-mark-install)
18206 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
18207 (package-menu-mark-obsolete-for-deletion):
18208 Use tabulated-list-put-tag.
e91a96fe
CY
18209 (package--list-packages, package-menu-revert)
18210 (package-menu-get-package, package-menu-get-version)
18211 (package-menu-sort-by-column): Functions deleted.
18212 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18213 (package-menu--status-predicate, package-menu--version-predicate)
18214 (package-menu--name-predicate)
18215 (package-menu--description-predicate): Handle arguments in the
18216 Tabulated List format.
18217 (package-list-packages-no-fetch): Call list-packages.
18218
3e214b50
JB
182192011-04-06 Juanma Barranquero <lekktu@gmail.com>
18220
18221 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 18222 (after-find-file): Don't bind it.
3e214b50
JB
18223 (revert-buffer-in-progress-p): New variable.
18224 (revert-buffer): Bind it.
18225 Pass nil for `after-find-file-from-revert-buffer'.
18226
18227 * saveplace.el (save-place-find-file-hook): Use new variable
18228 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18229
3f0f1700
GM
182302011-04-06 Glenn Morris <rgm@gnu.org>
18231
c0274801
GM
18232 * Makefile.in (AUTOGEN_VCS): New variable.
18233 (autoloads): Use $AUTOGEN_VCS.
18234
3f0f1700
GM
18235 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18236 * calendar/calendar.el (calendar-mode-map):
18237 Check for toolkit scroll bars. (Bug#8305)
18238
41ea9e48
CY
182392011-04-05 Chong Yidong <cyd@stupidchicken.com>
18240
18241 * minibuffer.el (completion-in-region--postch)
18242 (completion-in-region-mode): Remove unnecessary messages.
18243
6194c800
JB
182442011-04-05 Juanma Barranquero <lekktu@gmail.com>
18245
33256f14
JB
18246 * font-lock.el (font-lock-refresh-defaults):
18247 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18248 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18249
6194c800
JB
18250 * info.el (Info-directory-list, Info-read-node-name-2)
18251 (Info-split-parameter-string): Doc fixes.
18252 (Info-virtual-nodes): Reflow docstring.
18253 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18254 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18255 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18256 Fix typos in docstrings.
18257 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18258 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18259 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18260 (Info-restore-desktop-buffer): Mark unused parameters.
18261 (Info-directory-find-file, Info-directory-find-node)
18262 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18263 (Info-virtual-index-find-node, Info-apropos-find-file)
18264 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 18265 Mark unused parameters; fix typos in docstrings.
6194c800
JB
18266 (Info-virtual-index): Remove unused local variable `nodename'.
18267
b87a8200 182682011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 18269
b87a8200
DD
18270 * net/rcirc.el: Update my e-mail address.
18271 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 18272
3b2ff876
CY
182732011-04-05 Chong Yidong <cyd@stupidchicken.com>
18274
18275 * startup.el (command-line): Save the cursor's theme-face
18276 directly, instead of using face-override-spec.
18277
18278 * custom.el (load-theme): Minor optimization in assigning faces.
18279
8d17e7ca
JB
182802011-04-04 Juanma Barranquero <lekktu@gmail.com>
18281
18282 * help-fns.el (describe-variable): Complete all variables having
18283 documentation, including keywords.
18284 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18285
2fbc1934
JB
182862011-04-04 Juanma Barranquero <lekktu@gmail.com>
18287
18288 Convert to lexical-binding.
18289
18290 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18291 (bs--get-marked-string, bs--get-modified-string)
18292 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18293 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18294 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18295
18296 * ehelp.el (electric-help-execute-extended)
18297 (electric-help-ctrl-x-prefix):
18298 * hexl.el (hexl-revert-buffer-function):
18299 * linum.el (linum-after-change, linum-after-scroll):
18300 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18301
18302 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18303
74f50695
DU
183042011-04-04 Daiki Ueno <ueno@unixuser.org>
18305
18306 * epa-dired.el:
18307 * epa-mail.el:
18308 * epa-hook.el:
18309 * epa-file.el:
18310 * epa.el:
18311 * epg.el: Use lexical binding.
18312
c11325f7
CY
183132011-04-03 Chong Yidong <cyd@stupidchicken.com>
18314
0d9e9a12
CY
18315 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18316
c11325f7 18317 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18318 dictionary case for flyspell-mark-duplications-exceptions.
18319 Use regexp matching for languages.
c11325f7
CY
18320 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18321 default dictionary (Bug#7926).
18322
da91b5f2
CY
183232011-04-02 Chong Yidong <cyd@stupidchicken.com>
18324
099c39a4
JB
18325 * emacs-lisp/package.el (package--with-work-buffer):
18326 Recognize https URLs.
da91b5f2 18327
099c39a4
JB
18328 * net/network-stream.el: Move from gnus/proto-stream.el.
18329 Change prefix to network-stream throughout.
da91b5f2
CY
18330 (open-protocol-stream): Merge into open-network-stream, leaving
18331 open-protocol-stream as an alias. Handle nil BUFFER args.
18332
18333 * subr.el (open-network-stream): Move to net/network-stream.el.
18334
afa8e9f6
GM
183352011-04-02 Glenn Morris <rgm@gnu.org>
18336
1d2e369d
GM
18337 * find-dired.el (find-exec-terminator): New option.
18338 (find-ls-option): Test for -ls support.
18339 (find-ls-subdir-switches): Test for -b in find-ls-option.
18340 (find-dired, find-grep-dired): Doc fixes.
18341 (find-dired): Use find-exec-terminator.
18342
8abb7da8 18343 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18344 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18345 (find-name-arg): Remove purecopy.
8abb7da8 18346
f3ca7378
GM
18347 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18348 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18349 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18350 accordingly. Don't add the null-device if not needed.
18351
afa8e9f6
GM
18352 * files.el (save-some-buffers): Doc fix.
18353
35eae264
EZ
183542011-04-02 Eli Zaretskii <eliz@gnu.org>
18355
18356 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18357
26b51db5
JB
183582011-04-01 Juanma Barranquero <lekktu@gmail.com>
18359
18360 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18361 Use `dolist' rather than `mapcar'.
18362
7200d79c
SM
183632011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18364
03408648 18365 Add lexical binding.
7200d79c 18366
03408648
SM
18367 * subr.el (apply-partially): Use new closures rather than CL.
18368 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18369 (dolist, dotimes): Use slightly different expansion for lexical code.
18370 (functionp): Move to C.
18371 (letrec): New macro.
18372 (with-wrapper-hook): Use it and apply-partially instead of CL.
18373 (eval-after-load): Preserve lexical-binding.
18374 (save-window-excursion, with-output-to-temp-buffer): Turn them
18375 into macros.
7200d79c 18376
03408648
SM
18377 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18378
18379 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18380 than the arglist.
18381 (help-add-fundoc-usage): Don't add `Not documented'.
18382 (help-function-arglist): Handle closures, subroutines, and new
18383 byte-code-functions.
18384 (help-make-usage): Remove leading underscores.
18385 (describe-function-1): Handle closures.
18386 (describe-variable): Use special-variable-p for completion.
18387
18388 * files.el (lexical-binding): Declare safe.
f488fb65 18389
03408648
SM
18390 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18391 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18392 (pcase): Add `let' pattern.
18393 Change memoization so it actually works.
18394 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18395 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18396 <let>: New case.
f488fb65 18397
03408648
SM
18398 * emacs-lisp/macroexp.el: Use lexical binding.
18399 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18400 Don't convert ' to #' without checking that it's indeed quoting
18401 a lambda.
18402
18403 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18404 Use eval-sexp-add-defvars.
03408648
SM
18405 (eval-sexp-add-defvars): New fun.
18406
18407 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18408
18409 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18410 Don't autoload.
18411 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18412 than the internal `byte-compile-lambda'.
18413 (defmethod): Don't hide code under quotes.
18414 (eieio-defmethod): New `code' argument.
18415
18416 * emacs-lisp/eieio-comp.el: Remove.
18417
18418 * emacs-lisp/edebug.el (edebug-eval-defun)
18419 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18420 (edebug-toggle): Avoid `eval'.
18421
18422 * emacs-lisp/disass.el (disassemble-internal): Handle new
18423 `closure' objects.
18424 (disassemble-1): Handle new byte codes.
18425
18426 * emacs-lisp/cl.el (pushnew): Silence warning.
18427
18428 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18429 (cl-byte-compile-throw): Remove.
18430 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18431
18432 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18433 closures.
18434
18435 * emacs-lisp/cconv.el: New file.
18436
18437 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18438 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18439 (byte-compile-initial-macro-environment):
18440 Handle declare-function here.
18441 (byte-compile--lexical-environment): New var.
18442 (byte-stack-ref, byte-stack-set, byte-discardN)
18443 (byte-discardN-preserve-tos): New lap codes.
18444 (byte-interactive-p): Don't use any more.
18445 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18446 New macros.
18447 (byte-compile-lapcode): Use them and handle new lap codes.
18448 (byte-compile-obsolete): Remove.
18449 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18450 (byte-compile-arglist-warn): Check late def of inlinable funs.
18451 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18452 since they should have been expanded by now.
18453 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18454 (byte-compile-from-buffer): Remove unused second arg.
18455 (byte-compile-preprocess): New function.
18456 (byte-compile-toplevel-file-form): New function to distinguish
18457 file-form calls from outside from file-form calls from hunk-handlers.
18458 (byte-compile-file-form): Simplify.
18459 (byte-compile-file-form-defsubst): Remove.
18460 (byte-compile-file-form-defmumble): Simplify now that
18461 byte-compile-lambda always returns a byte-code-function.
18462 (byte-compile): Preprocess.
18463 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18464 Remove, not used any more.
18465 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18466 (byte-compile-make-args-desc): New funs.
18467 (byte-compile-lambda): Handle lexical functions. Always return
18468 a byte-code-function.
18469 (byte-compile-reserved-constants): New var, to make up room for
18470 closed-over variables.
18471 (byte-compile-constants-vector): Obey it.
18472 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18473 (byte-compile-macroexpand-declare-function): New function.
18474 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18475 byte-code-functions.
18476 (byte-compile-form): Check obsolescence here.
18477 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18478 (byte-compile-variable-ref): Remove.
18479 (byte-compile-dynamic-variable-op): New fun.
18480 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18481 (byte-compile-variable-set): New funs.
18482 (byte-compile-discard): Add 2 args.
18483 (byte-compile-stack-ref, byte-compile-stack-set)
18484 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18485 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18486 macroexpand-all instead.
18487 (byte-compile-quote-form): Remove.
18488 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18489 (byte-compile-bind, byte-compile-unbind): New funs.
18490 (byte-compile-let): Handle let* and lexical binding.
18491 (byte-compile-let*): Remove.
18492 (byte-compile-catch, byte-compile-unwind-protect)
18493 (byte-compile-track-mouse, byte-compile-condition-case):
18494 Handle a new :fun-body form, used for lexical scoping.
18495 (byte-compile-save-window-excursion)
18496 (byte-compile-with-output-to-temp-buffer): Remove.
18497 (byte-compile-defun): Simplify.
18498 (byte-compile-stack-adjustment): New fun.
18499 (byte-compile-out): Use it.
18500 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18501
18502 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18503 handler any more.
18504
18505 * emacs-lisp/byte-opt.el: Use lexical binding.
18506 (byte-inline-lapcode): Remove (to bytecomp).
18507 (byte-compile-inline-expand): Pay attention to inlining to/from
18508 lexically bound code.
18509 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18510 any more.
18511 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18512 any more and don't call compiler-macros.
18513 (byte-compile-splice-in-already-compiled-code): Remove.
18514 (byte-code): Don't inline any more.
18515 (disassemble-offset): Receive `bytes' as argument rather than via
18516 dynamic scoping.
18517 (byte-compile-tag-number): Declare before first use.
18518 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18519 `return' even if make-spliceable.
18520 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18521 obsolete interactive-p.
18522 (byte-optimize-lapcode): Optimize new lap-codes.
18523 Don't trip up on new form of `byte-constant' lap code.
18524
18525 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18526
18527 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18528
18529 * custom.el (custom-initialize-default, custom-declare-variable):
18530 Use `defvar'.
18531
18532 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18533 New variables.
18534 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18535 (COMPILE_FIRST): Add macroexp and cconv.
18536 * makefile.w32-in: Mirror changes in Makefile.in.
18537
18538 * vc/cvs-status.el:
18539 * vc/diff-mode.el:
18540 * vc/log-edit.el:
18541 * vc/log-view.el:
18542 * vc/smerge-mode.el:
18543 * textmodes/bibtex-style.el:
090bd7cb 18544 * textmodes/css-mode.el:
03408648
SM
18545 * startup.el:
18546 * uniquify.el:
da91b5f2
CY
18547 * minibuffer.el:
18548 * newcomment.el:
18549 * reveal.el:
18550 * server.el:
18551 * mpc.el:
18552 * emacs-lisp/smie.el:
18553 * doc-view.el:
18554 * dired.el:
03408648
SM
18555 * abbrev.el: Use lexical binding.
18556
0f0c1f27
EZ
185572011-04-01 Eli Zaretskii <eliz@gnu.org>
18558
18559 * info.el (info-display-manual): New function.
18560
c82b2579
SM
185612011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18564
221ddf68
TH
185652011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18566
18567 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18568 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18569
cba6e77e
GM
185702011-03-31 Glenn Morris <rgm@gnu.org>
18571
e040639f
GM
18572 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18573
cba6e77e
GM
18574 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18575
6d0f1c9e
CS
185762011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18577
18578 * progmodes/python.el (python-default-interpreter)
18579 (python-python-command-args, python-jython-command-args)
18580 (python-which-shell, python-which-args, python-which-bufname)
18581 (python-file-queue, python-comint-output-filter-function)
18582 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18583 variables and functions.
18584
3e2d70fd
SM
185852011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18588 (completion-in-region-mode): New minor mode.
18589 (completion-in-region): Use it.
18590 (completion-in-region--data, completion-in-region-mode-map): New vars.
18591 (completion-in-region--postch): New function.
18592 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18593 New vars.
18594 (completion--capf-wrapper): New function.
18595 (completion-at-point): Use it to track well-behavedness of
18596 hook functions.
18597 (completion-help-at-point): New command.
18598
f3e4086c
JM
185992011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18600
18601 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18602 syntax class to search for whitespace on a single line
18603 (Message-ID: <4D938140.4030905@redhat.com>).
18604
eb7ffc14
LL
186052011-03-30 Leo Liu <sdl.web@gmail.com>
18606
18607 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18608 New commands.
18609 (edit-abbrevs-map): Bind them here.
18610 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18611
d806ab68
KM
186122011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18613
18614 * allout.el (allout-hide-by-annotation, allout-flag-region):
18615 Reduce possibility of overlay leakage by making them volatile.
18616
18617 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18618 hash is not shared between buffers. Mode initialization is
18619 responsible for giving it a useful starting value.
18620 (allout-item-span): Reduce possibility of overlay leakage by
18621 making them volatile.
18622 (allout-widgets-count-buttons-in-region): Add diagnostic function
18623 for tracking down button overlay leaks.
18624
ea622834
LL
186252011-03-29 Leo Liu <sdl.web@gmail.com>
18626
18627 * ido.el (ido-read-internal): Use the default history var
18628 minibuffer-history if no HISTORY is specified.
18629
b62f8267
G
186302011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18631
03408648
SM
18632 * net/imap.el (imap-shell-open, imap-process-connection-type):
18633 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18634 Kerberos, SSL, other subprocesses.
18635
947b6566
LL
186362011-03-28 Leo Liu <sdl.web@gmail.com>
18637
18638 * abbrev.el (abbrev-table-empty-p): New function.
18639 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18640 nonempty ones. (Bug#5937)
18641
5ffb62aa
JD
186422011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18643
18644 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18645
7a097943
LL
186462011-03-27 Leo Liu <sdl.web@gmail.com>
18647
18648 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18649 for foreground and background colors.
18650 (ansi-color-make-color-map): Adapt.
18651
c5b40130
LL
186522011-03-25 Leo Liu <sdl.web@gmail.com>
18653
1f48f7d2
LL
18654 * midnight.el (midnight-time-float): Remove. Note it calculates
18655 the microsecond component incorrectly and seconds-to-time does the
18656 same job.
625897ec 18657 Remove redundant (require 'timer).
1f48f7d2 18658
c5b40130
LL
18659 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18660 (ido-completions): Remove unused arguments. (Bug#8329)
18661
d86d2721
SM
186622011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18663
18664 * minibuffer.el (completion--flush-all-sorted-completions):
18665 Remove itself from hook.
18666 (completion-at-point): Let the functions perform the completion
18667 immediately and return nil or t.
18668 * comint.el (comint-dynamic-complete-functions): Now identical to
18669 completion-at-point-functions.
18670 (comint-dynamic-list-input-ring): Remove unused var `index'.
18671 (comint--match-partial-filename, comint--unquote&expand-filename):
18672 New funs, split from comint-match-partial-filename.
18673 (comint-dynamic-complete): Use completion-at-point.
18674 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18675
e8974c48
DA
186762011-03-24 Drew Adams <drew.adams@oracle.com>
18677
18678 * thingatpt.el: Support `defun'.
18679
def71b5e
LL
186802011-03-23 Leo Liu <sdl.web@gmail.com>
18681
cb5af48e
LL
18682 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18683
def71b5e
LL
18684 * help-mode.el (help-mode-finish): Tweak regexp.
18685
927c53e7
GM
186862011-03-23 Glenn Morris <rgm@gnu.org>
18687
18d05bed
GM
18688 * eshell/esh-opt.el (eshell-eval-using-options):
18689 Do not bind unused local variable `eshell-option-stub'.
18690
927c53e7
GM
18691 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18692
9d0da923
JB
186932011-03-22 Juanma Barranquero <lekktu@gmail.com>
18694
18695 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18696 keymap variable in `with-no-warnings' to avoid a warning when the
18697 keymap has been already `defconst'ed.
18698
4b978a67
LL
186992011-03-22 Leo Liu <sdl.web@gmail.com>
18700
18701 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18702 encode all chars in abbrevs; otherwise use emacs-mule or
18703 utf-8-emacs. (Bug#8308)
18704
5fd62452
JB
187052011-03-22 Juanma Barranquero <lekktu@gmail.com>
18706
0b1596c6
JB
18707 * simple.el (backward-delete-char-untabify):
18708 Avoid warning about using `delete-backward-char'.
18709
5fd62452
JB
18710 * image.el (image-type-file-name-regexps): Make it variable.
18711 `imagemagick-register-types' modifies it, and the user may want
18712 to add new extensions for known image types.
18713 (imagemagick-register-types): Throw error if not using ImageMagick.
18714
0b4e93f1
LL
187152011-03-22 Leo Liu <sdl.web@gmail.com>
18716
18717 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18718 located before rcirc-prompt-end-marker.
18719 (rcirc-complete): Error if point is not after rcirc prompt.
18720 Handle the case when table is nil.
9882e214 18721 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18722
fccee4ab
CY
187232011-03-22 Chong Yidong <cyd@stupidchicken.com>
18724
18725 * custom.el (custom--inhibit-theme-enable): Make it affect only
18726 custom-theme-set-variables and custom-theme-set-faces.
18727 (provide-theme): Ignore custom--inhibit-theme-enable.
18728 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18729 (custom-enabling-themes): Delete variable.
d86d2721
SM
18730 (enable-theme): Accept only loaded themes as arguments.
18731 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18732 (custom-enabled-themes): Forbid themes from setting this.
18733 Eliminate use of custom-enabling-themes.
18734 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18735
af896da6
LL
187362011-03-21 Leo Liu <sdl.web@gmail.com>
18737
18738 * ido.el (ido-read-internal): Add ido-selected to history instead
18739 of user input.
18740
78f64af0
SM
187412011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18742
18743 * subr.el (deferred-action-list, deferred-action-function):
18744 Mark obsolete.
18745
b16ac1ec
LL
187462011-03-21 Leo Liu <sdl.web@gmail.com>
18747
810f7698
LL
18748 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18749 change on 2011-02-13 (bug#8309).
18750
b16ac1ec
LL
18751 * minibuffer.el (read-file-name-function): Change default value.
18752 (read-file-name--defaults): Rename from read-file-name-defaults.
18753 (read-file-name-default): Rename from read-file-name.
18754 (read-file-name): Call read-file-name-function.
18755
4e05e67e
GM
187562011-03-21 Glenn Morris <rgm@gnu.org>
18757
18758 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18759 Doc fixes.
18760
4359915b
CY
187612011-03-21 Chong Yidong <cyd@stupidchicken.com>
18762
18763 * cus-theme.el: Add missing provide statement.
18764 (customize-create-theme): Extract theme value correctly.
18765 (custom-theme-visit-theme): Autoload.
18766 (customize-create-theme): Prompt before inserting default faces.
18767
1fe275ee
JB
187682011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18769
18770 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18771 units and musical notes.
18772
cd394be1 187732011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18774
18775 * ido.el (ido-read-internal): Use completing-read-default.
18776 (ido-completing-read): Fix compatibility with completing-read.
18777
7d476bde
CO
187782011-03-20 Christian Ohler <ohler@gnu.org>
18779
18780 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18781 (ert-delete-all-tests): Use `called-interactively-p' rather than
18782 `interactive-p'.
18783 (ert--make-xrefs-region): Respect END.
18784
fe0fb33e
CY
187852011-03-19 Chong Yidong <cyd@stupidchicken.com>
18786
ff854b0b
CY
18787 * dired-aux.el (dired-create-directory): Signal an error if the
18788 directory already exists (Bug#8246).
18789
fe0fb33e
CY
18790 * facemenu.el (list-colors-display): Call list-faces-display
18791 inside with-help-window.
18792 (list-colors-print): Use display property to align the final
18793 column, instead of checking window-width.
18794
576bce32
EZ
187952011-03-19 Eli Zaretskii <eliz@gnu.org>
18796
4d61f28d 18797 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18798 windows-nt systems.
18799 (emerge-protect-metachars): Quote correctly for ms-dos and
18800 windows-nt systems.
18801
89c41d68 188022011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18803
18804 * info.el (info-initialize): Replace all uses of `:' with
18805 path-separator for compatibility with non-Unix systems.
18806 Cache quoting of path-separator. (Bug#8258)
18807
b14e3e21 188082011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18809
18810 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18811 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18812 (mouse-avoidance-mode): Fix typos in docstrings.
18813
4525ce3e
CY
188142011-03-19 Chong Yidong <cyd@stupidchicken.com>
18815
18816 * startup.el (package-subdirectory-regexp): Move from package.el.
18817 Omit \\` and \\', and let callers add them.
18818
18819 * emacs-lisp/package.el (package-strip-version)
18820 (package-load-all-descriptors): Add \\` and \\' to
18821 package-subdirectory-regexp before using it.
18822 (package-untar-buffer): New arg DIR; ensure that file untars only
18823 into this expected directory. Remove superfluous delete-region.
18824 (package-unpack): Caller changed.
18825 (package-tar-file-info): Use package-subdirectory-regexp.
18826
a904a09a 188272011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18828
a904a09a
SM
18829 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18830 diff-mode-shared-map (bug#8284).
18831 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18832
188332011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18834
18835 * calendar/time-date.el (format-seconds): Use assoc instead of
18836 assoc-string, since assoc-string doesn't exist in XEmacs.
18837
171fc304
JB
188382011-03-17 Juanma Barranquero <lekktu@gmail.com>
18839
18840 * custom.el (custom-known-themes): Reflow docstring.
18841 (custom-theme-load-path): Fix typo in docstring.
18842 (load-theme): Fix typo in error message.
18843 (custom-available-themes, custom-variable-theme-value):
18844 Use `let', not `let*'.
18845
d71990a1
JB
188462011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18847
18848 * calc/README: Mention inclusion of musical notes.
18849
18850 * calc/calc-units.el (calc-lu-quant): Rename from
18851 `calc-logunits-quantity'.
18852 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18853 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18854 (calc-db): Rename from `calc-dblevel'.
18855 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18856 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18857 (calc-np): Rename from `calc-nplevel'.
18858 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18859 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18860 (calc-lu-plus): Rename from `calc-logunits-add'.
18861 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18862 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18863 (calc-lu-minus): Rename from `calc-logunits-sub'.
18864 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18865 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18866 (calc-lu-times): Rename from `calc-logunits-mul'.
18867 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18868 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18869 (calc-lu-divide): Rename from `calc-logunits-div'.
18870 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18871 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18872
18873 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18874 functions being autoloaded.
18875
18876 * calc/calc.el (calc-lu-power-reference): Rename from
18877 `calc-logunits-power-reference'.
18878 (calc-lu-field-reference): Rename from
18879 `calc-logunits-field-reference'.
18880
7a71b18d
GM
18881 * calc/calc-help.el (calc-l-prefix-help):
18882 Mention musical note functions.
d71990a1 18883
40c2934b
SM
188842011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18885
18886 * minibuffer.el (completion-all-sorted-completions):
18887 Use :completion-cycle-penalty text property if present.
18888
b0911414
KM
188892011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18890
18891 * allout.el (allout-yank-processing): Adjust for new rebulleting
18892 regime so bullet being yanked is used without prompting the user
18893 for a choice.
18894
8a05b668
JB
188952011-03-16 Juanma Barranquero <lekktu@gmail.com>
18896
18897 * startup.el (command-line): Warn the user that _emacs is deprecated.
18898
5ba5fb81
JB
188992011-03-16 Juanma Barranquero <lekktu@gmail.com>
18900
18901 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18902 (delphi-verbose, delphi-comment-face, delphi-string-face)
18903 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18904 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18905 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18906 (delphi-new-comment-line, delphi-font-lock-defaults)
18907 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18908 Fix typos in docstrings.
18909
2dab465b
KM
189102011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18911
5ba5fb81 18912 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18913 Invert the roles of character and string values for INSTEAD, so a
18914 string is used for the more common case of a defaulting prompt.
18915
0adf5618
SM
189162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18917
18918 * progmodes/ruby-mode.el (ruby-backward-sexp):
18919 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18920 * play/gamegrid.el (gamegrid-make-face):
18921 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18922 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18923 * notifications.el (notifications-notify):
18924 * net/xesam.el (xesam-search-engines):
18925 * net/quickurl.el (quickurl-list-insert):
18926 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18927
d72700e5
CY
189282011-03-15 Chong Yidong <cyd@stupidchicken.com>
18929
18930 * startup.el (command-line): Update package subdirectory regexp.
18931
49c5410a
SM
189322011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18933
c6eee9aa
SM
18934 * allout.el (allout-abbreviate-flattened-numbering)
18935 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18936
49c5410a
SM
18937 * subr.el (read-char-choice): Only show the cursor after the prompt,
18938 not after the answer.
18939
047b2bb9
KR
189402011-03-15 Kevin Ryde <user42@zip.com.au>
18941
18942 * help-fns.el (variable-at-point): Skip leading quotes, if any
18943 (bug#8253).
18944
0a57d256
SM
189452011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18946
18947 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18948 warning message.
18949
77c992bc
MA
189502011-03-14 Michael Albinus <michael.albinus@gmx.de>
18951
18952 * shell.el (shell): When called interactively, offer to change the
18953 shell file name on remote hosts.
18954
eebc475d
TZ
189552011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18956
18957 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18958 integration for LDAP parameters. The host, base, user or binddn,
18959 and secret tokens can be specified in a netrc file, for instance.
18960 This is optional because an `auth-source' parameter must be
18961 specified in the search attributes.
18962
9d05d1ba
JB
189632011-03-13 Juanma Barranquero <lekktu@gmail.com>
18964
18965 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18966
09d9db2c
GM
189672011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18968
18969 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18970 into declaration. Remove redundant and harmful binding.
18971
189722011-03-12 Eli Zaretskii <eliz@gnu.org>
18973
18974 * files.el (file-ownership-preserved-p): Pass `integer' as an
18975 explicit 2nd argument to `file-attributes'. If the file's owner
18976 is the Administrators group on Windows, and the current user is
18977 Administrator, consider that a match.
18978
18979 * server.el (server-ensure-safe-dir): Consider server directory
18980 safe on MS-Windows if its owner is the Administrators group while
18981 the current Emacs user is Administrator. Use `=' to compare
18982 numerical UIDs, since they could be integers or floats.
18983
219bd536
JB
189842011-03-12 Juanma Barranquero <lekktu@gmail.com>
18985
18986 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18987
f3afd36b
MA
189882011-03-12 Michael Albinus <michael.albinus@gmx.de>
18989
18990 Sync with Tramp 2.2.1.
18991
18992 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18993
18994 * net/trampver.el: Update release number.
18995
3aaaa6f1
SM
189962011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18997
94642599
SM
18998 * progmodes/compile.el (compilation--previous-directory): Fix up
18999 various nil/dead-marker mismatches (bug#8014).
19000 (compilation-directory-properties, compilation-error-properties):
19001 Don't call it at a position past the one we're about to change.
19002
3aaaa6f1
SM
19003 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19004 Disable obsolescence warnings in the file that declares it.
19005
14239447
KM
190062011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19007
099c39a4
JB
19008 * allout-widgets.el (allout-widgets-tally):
19009 Initialize allout-widgets-tally as a hash table rather than nil to
19010 prevent mode-line redisplay warnings. Also, clarify the module
19011 description and fix a comment typo.
14239447 19012
135e287c
JB
190132011-03-11 Juanma Barranquero <lekktu@gmail.com>
19014
19015 * help-fns.el (describe-variable): Don't complete keywords.
19016 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19017
ffbf300e
CY
190182011-03-10 Chong Yidong <cyd@stupidchicken.com>
19019
ba08b241
CY
19020 * emacs-lisp/package.el (package-version-join): Impose a standard
19021 string representation for pre/alpha/beta version lists.
19022 (package-unpack-single): Standardize the directory name by passing
19023 it through package-version-join.
19024 (package-strip-rcs-id): Accept any version string that does not
19025 signal an error in version-to-list.
ffbf300e 19026
f346fd6b
MA
190272011-03-10 Michael Albinus <michael.albinus@gmx.de>
19028
19029 * simple.el (delete-trailing-whitespace): Return nil for the
19030 benefit of `write-file-functions'.
19031
ccb55d27
GM
190322011-03-10 Glenn Morris <rgm@gnu.org>
19033
5ceaac0c
GM
19034 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19035
02da65ff
GM
19036 * vc/vc-git.el (vc-git-program): New option.
19037 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19038 (vc-git--call): Use it.
19039
b2f603cc
GM
19040 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19041
5772caab
GM
19042 * cus-edit.el (Custom-newline): If no button at point, look
19043 for a subgroup button at start-of-line. (Bug#2298)
19044
ccb55d27
GM
19045 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19046
ec6ecaed
JD
190472011-03-10 Julien Danjou <julien@danjou.info>
19048
19049 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19050 `cursor-type' is nil.
19051
9d5aa01d
JB
190522011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19053
19054 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19055
b6a5875b
KM
190562011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19057
7a71b18d 19058 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19059 preserves the existing header prefix, rebulleting it if necessary,
19060 rather than replacing it. This is necessary for proper operation
19061 of cooperative addons like allout-widgets.
1154d12e
JB
19062 (allout-make-topic-prefix, allout-rebullet-heading):
19063 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19064 value as alternate bullet to be used, instead of prompting the user
19065 for a bullet character.
b6a5875b 19066
ee545c35
MA
190672011-03-09 Michael Albinus <michael.albinus@gmx.de>
19068
d86d2721
SM
19069 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19070 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19071 `tramp-default-port'.
19072
c47971d7
DD
190732011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19074
19075 * net/rcirc.el (rcirc-handler-001): Remove useless
19076 with-rcirc-process-buffer.
19077 (rcirc-check-auth-status): Swap arguments to string-match.
19078
13522cb4
GM
190792011-03-09 Glenn Morris <rgm@gnu.org>
19080
0be6f4f1
GM
19081 * shell.el (shell-mode):
19082 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19083
13522cb4
GM
19084 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19085 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19086
515de2e3
CY
190872011-03-08 Chong Yidong <cyd@stupidchicken.com>
19088
19089 * emacs-lisp/package.el (package-refresh-contents)
19090 (package-menu-execute): Use condition-case-no-debug.
19091
b511b994
MA
190922011-03-08 Michael Albinus <michael.albinus@gmx.de>
19093
19094 * simple.el (shell-command-to-string): Use `process-file'.
19095
19096 * emacs-lisp/package.el (package-tar-file-info): Handle also
19097 remote files.
19098
d86d2721
SM
19099 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19100 Use `equal' for upload base check.
b511b994 19101
25bbfb31
AM
191022011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19103
19104 * textmodes/texinfo.el (texinfo-environments):
19105 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19106
be996521
GM
191072011-03-08 Glenn Morris <rgm@gnu.org>
19108
e9c8529f
GM
19109 * cus-start.el (cursor-in-non-selected-windows):
19110 Fix :set quoting oddness. (Bug#8192)
19111
be996521
GM
19112 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19113 in some setf expressions. (Bug#2159)
19114
2bb5649e
CY
191152011-03-08 Chong Yidong <cyd@stupidchicken.com>
19116
19117 * custom.el (custom-available-themes): Return themes in
19118 alphabetical order.
19119
33383987 19120See ChangeLog.15 for earlier changes.
e3d51b27
MR
19121
19122;; Local Variables:
19123;; coding: utf-8
e3d51b27
MR
19124;; End:
19125
acaf905b 19126 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19127
19128 This file is part of GNU Emacs.
19129
19130 GNU Emacs is free software: you can redistribute it and/or modify
19131 it under the terms of the GNU General Public License as published by
19132 the Free Software Foundation, either version 3 of the License, or
19133 (at your option) any later version.
19134
19135 GNU Emacs is distributed in the hope that it will be useful,
19136 but WITHOUT ANY WARRANTY; without even the implied warranty of
19137 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19138 GNU General Public License for more details.
19139
19140 You should have received a copy of the GNU General Public License
19141 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.