* lisp/simple.el (kill-new): Use equal-including-properties for
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e2f1fdab
LL
12012-03-12 Leo Liu <sdl.web@gmail.com>
2
3 * simple.el (kill-new): Use equal-including-properties for
4 comparison.
5 (kill-do-not-save-duplicates): Doc fix.
6
b19490ed
SM
72012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * dabbrev.el: Fix cycle completion (bug#10963).
10 Use lexical binding and wrap to 80 columns.
11 (dabbrev-completion): Delay computing the list of completions.
12
4b05d722
KH
132012-03-12 Kenichi Handa <handa@m17n.org>
14
15 * international/quail.el (quail-insert-kbd-layout): Surround each
16 row by LRO and PDF instead of inserting many LRMs. Pad the left
17 and right of each non-spacing marks. Insert invisible space
18 between lower and upper characters to prevent composition.
19
dbbc2e69
SM
202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * minibuffer.el (minibuffer-complete): Don't get confused when the
23 function is run twice via different commands (bug#10958).
24 (complete-with-action): Fix docstring.
25
292112ed
CY
262012-03-12 Chong Yidong <cyd@gnu.org>
27
5d1ac394
CY
28 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
29 (nxml-completion-at-point-function): New function.
30 (nxml-mode): Use it.
31 (nxml-bind-meta-tab-to-complete-flag): Default to t.
32
292112ed
CY
33 * emacs-lisp/package.el (package-unpack, package-unpack-single):
34 Load generated autoloads file before byte compiling (Bug#10970).
35 (package--make-autoloads-and-compile): New helper fun.
36
4098f8f7
CS
372012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
38
39 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
40
8f754691
MA
412012-03-11 Michael Albinus <michael.albinus@gmx.de>
42
43 * autorevert.el (auto-revert-handler): Ensure, that
44 file-readable-p is applied only for local files or in
45 auto-revert-tail-mode.
46
e29ab36b
AS
472012-03-11 Andreas Schwab <schwab@linux-m68k.org>
48
dbbc2e69
SM
49 * server.el (server-eval-at): Handle non-tcp connections.
50 Decode result string.
ad0bf5b6 51
e29ab36b
AS
52 * server.el (server-msg-size): New constant.
53 (server-reply-print): New function.
54 (server-eval-and-print): Use it.
55 (server-eval-at): Use server-quote-arg and server-unquote-arg.
56 Handle -print-nonl.
57
de5939ba
CS
582012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
59
60 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
61 (Bug#10987).
62
0c93eabf
CY
632012-03-11 Chong Yidong <cyd@gnu.org>
64
397a688f
CY
65 * simple.el (goto-line): Doc fix (Bug#9938).
66
2cc775f9
CY
67 * subr.el (save-window-excursion): Doc fix (Bug#9979).
68
0c93eabf
CY
69 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
70 when finished (Bug#10963).
71
c491fa41
MR
722012-03-11 Martin Rudalics <rudalics@gmx.at>
73
74 * window.el (split-window-below): Fix bug in case where
75 split-window-keep-point is nil (Bug#10971).
76
300e8fa5
JL
772012-03-11 Juri Linkov <juri@jurta.org>
78
79 * replace.el (replace-highlight): Set isearch-word to nil
80 unconditionally. (Bug#10887)
81
dbf6c5a1
EZ
822012-03-10 Eli Zaretskii <eliz@gnu.org>
83
84 * net/mairix.el (mairix-replace-invalid-chars): Rename from
85 mairix-replace-illegal-chars; all callers changed. Don't remove
86 ^, ~, and = characters: they are meaningful in mairix search
87 specs.
88 (mairix-widget-create-query): Add usage information about mairix
89 search forms: negating words, searching for substrings, etc.
90
b9e501de
JP
912012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
92
93 * international/fontset.el (font-encoding-alist): Add an entry for
94 ksx1001 (Bug#5667).
95
92795c91
RS
962012-03-10 Richard Stallman <rms@gnu.org>
97
1694e6c1
RS
98 * mail/sendmail.el (mail-encode-header):
99 Set rfc2047-encode-encoded-words.
100
607e8555
RS
101 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
102
de3bc99a
RS
103 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
104 view buffer means not swapped.
105 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
106 (rmail-write-region-annotate): Error if real text has disappeared.
107
92795c91
RS
108 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
109
699bd04e
CY
1102012-03-10 Chong Yidong <cyd@gnu.org>
111
112 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
113 * emulation/cua-base.el (cua--init-keymaps):
114 Add delete-forward-char to remappings (Bug#9666).
699bd04e 115
570a1714
MR
1162012-03-10 Martin Rudalics <rudalics@gmx.at>
117
dbbc2e69
SM
118 * speedbar.el (speedbar-unhighlight-one-tag-line):
119 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 120
82dcf4e4
CY
1212012-03-10 Chong Yidong <cyd@gnu.org>
122
7a2c7ca7
CY
123 * minibuffer.el (completion-in-region, completion-help-at-point):
124 Give the completion field overlay a high priority (Bug#6830).
125
82dcf4e4
CY
126 * dired.el (dired-goto-file): Recognize absolute file name
127 listings (Bug#7126).
128 (dired-goto-file-1): New helper function.
129 (dired-toggle-read-only): Inhibit warnings.
130
052e28ac
MA
1312012-03-09 Michael Albinus <michael.albinus@gmx.de>
132
133 * net/dbus.el: (dbus-property-handler): Return empty array if
134 there are no properties.
135
95d5e396
LL
1362012-03-09 Leo Liu <sdl.web@gmail.com>
137
138 * savehist.el (savehist-printable): Stricter check for string
139 value (Bug#10937).
140
3f018d6d
EZ
1412012-03-09 Eli Zaretskii <eliz@gnu.org>
142
dbbc2e69
SM
143 * mail/smtpmail.el (smtpmail-send-it):
144 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
145 valid mbox format.
146
f7fd3d79
GM
1472012-03-09 Glenn Morris <rgm@gnu.org>
148
149 * files.el (dir-locals-find-file):
150 Don't check result is regular, readable.
151 (dir-locals-read-from-file): Demote errors.
152
6ff6e72f
EZ
1532012-03-08 Eli Zaretskii <eliz@gnu.org>
154
dbbc2e69
SM
155 * international/quail.el (quail-insert-kbd-layout):
156 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
157 layout cell, to prevent their reordering by bidi display engine.
158 For details, see the discussion in
159 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
160
9cec7834
AM
1612012-03-08 Alan Mackenzie <acm@muc.de>
162
163 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
164 the starting position; make it extend the marked region when
165 invoked repeatedly - all under appropriate circumstances.
166 Fixes bugs #5525, #10906.
167
9a40b8d4
GM
1682012-03-08 Glenn Morris <rgm@gnu.org>
169
170 * files.el (locate-dominating-file, dir-locals-find-file):
171 Undo 2012-03-06 change.
172
7a08ed35
EZ
1732012-03-07 Eli Zaretskii <eliz@gnu.org>
174
dbbc2e69
SM
175 * international/quail.el (quail-help):
176 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
177 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
178 for the reason.
179
5aca4f71 1802012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
181
182 Avoid superfluous registering of signals. (Bug#10807)
183
184 * notifications.el (notifications-on-action-object)
185 (notifications-on-close-object): New defvars.
186 (notifications-on-action-signal, notifications-on-closed-signal):
187 Unregister the signal if not needed any longer.
188 (notifications-notify): Register `notifications-action-signal' or
189 `notifications-closed-signal', if :on-action or :on-close has been
190 passed as argument.
191
78e8b10a
CY
1922012-03-07 Chong Yidong <cyd@gnu.org>
193
194 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
195 non-X platforms.
196
69481eb8
GM
1972012-03-06 Glenn Morris <rgm@gnu.org>
198
199 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
200 (x-disown-selection-internal, x-get-selection-internal):
201 Doc fix (add arglist signatures). (Bug#10783)
202
133b8e11
KS
2032012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
204
205 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
206 Handle breakpoints with no "type".
207
99a83064
GM
2082012-03-06 Glenn Morris <rgm@gnu.org>
209
210 * files.el (locate-dominating-file): Add optional predicate argument.
211 (dir-locals-find-file): Make use of above change.
212
17798e78
TTN
2132012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
214
215 * info.el (Info-insert-dir): Also try "dir.gz".
216
eb182446
GM
2172012-03-06 Glenn Morris <rgm@gnu.org>
218
8f2114ee
GM
219 * files.el (dir-locals-find-file):
220 Ignore non-readable or non-regular files. (Bug#10928)
221
eb182446
GM
222 * files.el (locate-dominating-file): Doc fix.
223
24679323
AS
2242012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
225
226 * calendar/calendar.el (calendar-set-mode-line):
227 `getenv' returns a string. (Bug#10951)
228
01d972a9
LL
2292012-03-05 Leo Liu <sdl.web@gmail.com>
230
109aa8a9
LL
231 * simple.el (backward-delete-char-untabify): Constrain point to
232 field (Bug#10939).
233
01d972a9
LL
234 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
235
10607bea
CY
2362012-03-05 Chong Yidong <cyd@gnu.org>
237
238 * simple.el (count-words): If called from Lisp, return the word
239 count, for symmetry with `count-lines'. Arglist changed.
240 (count-words--message): Args changed. Consolidate counting code
241 from count-words and count-words-region.
242 (count-words-region): Caller changed.
243 (count-lines-region): Make it an obsolete alias.
244
5dd11cfe
TH
2452012-03-04 Tassilo Horn <tassilo@member.fsf.org>
246
247 * saveplace.el (save-place-to-alist)
248 (save-place-ignore-files-regexp): Allow value nil to disable this
249 feature.
250
c349f4e6
CY
2512012-03-04 Chong Yidong <cyd@gnu.org>
252
253 * faces.el (face-spec-reset-face): For the default face, reset the
254 attributes to default values (Bug#10748).
255
e627be4c
LMI
2562012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
257
258 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
259 previous patch: Check `message-send-mail-function', and not the
260 default function (bug#10897).
261
ebeabff4
MA
2622012-03-04 Michael Albinus <michael.albinus@gmx.de>
263
a41a6cf4
MA
264 * notifications.el (notifications-on-action-signal)
265 (notifications-on-closed-signal): Check for unique service name of
266 incoming event. Fix error in removing entry.
ebeabff4 267 (top): Register for signals with wildcard service name.
a41a6cf4 268 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 269
c1ca42b4
CY
2702012-03-04 Chong Yidong <cyd@gnu.org>
271
272 * cus-start.el: Make x-select-enable-clipboard-manager
273 customizable.
274
ea16568d
GM
2752012-03-04 Glenn Morris <rgm@gnu.org>
276
277 * abbrev.el (copy-abbrev-table, abbrev-table-p)
278 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
279 (expand-abbrev, define-abbrev-table): Doc fixes.
280
fbae4637
LMI
2812012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
282
283 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
284 `message-default-send-mail-function' and not `send-mail-function'
285 when doing the prompting for `sendmail-query-once' before sending
286 in Message buffers (bug#10897).
287
a1e7225c
LMI
288 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
289 This is inconsistent with all the other stream functions, which leave
290 the setting up to the higher levels (if so wanted) (bug#10931).
291
56d093a9
AM
2922012-03-02 Alan Mackenzie <acm@muc.de>
293
294 Depessimize the handling of very large macros.
295
296 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
297 (c-macro-cache-syntactic): New variables to implement a one
298 element macro cache.
299 (c-invalidate-macro-cache): New function.
300 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
301 Adapt to use the new cache.
302 (c-state-safe-place): Use better the cache of safe positions.
303 (c-state-semi-nonlit-pos-cache)
304 (c-state-semi-nonlit-pos-cache-limit):
305 New variables for...
306 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
307 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
308 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
309 Use c-state-semi-safe-place.
56d093a9 310
dbbc2e69
SM
311 * progmodes/cc-langs.el (c-get-state-before-change-functions):
312 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 313
817e5c3d
MA
3142012-03-02 Michael Albinus <michael.albinus@gmx.de>
315
dbbc2e69
SM
316 * jka-compr.el (jka-compr-call-process):
317 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
318 not remote.
319
a032a702
MA
3202012-03-01 Michael Albinus <michael.albinus@gmx.de>
321
322 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
323 access of FILE2, if FILE1 does not exist.
324
99a54f21
MA
325 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
326 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
327
328 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
329 Add "PAGER=" to `process-environment'.
330
f6561e1f
MM
3312012-03-01 Michael R. Mauger <mmaug@yahoo.com>
332
333 * progmodes/sql.el: Bug fix
334 (sql-get-login-ext): Save login values in globals.
335 (sql-get-login): Use new version of `sql-get-login-ext'.
336 (sql-interactive-mode): Set global `sql-connection' to nil.
337 (sql-connect): Set global values for connection.
338 (sql-product-interactive): Save global values as buffer local.
339
2d44d9cc
LL
3402012-02-29 Leo Liu <sdl.web@gmail.com>
341
342 * abbrev.el (define-abbrevs): Reset sys to nil.
343
96b49301 3442012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
345
bf7f9bc5
JB
346 * files.el (file-equal-p): Rename from `files-equal-p'.
347 Return nil when one or both files don't exist.
96b49301 348 (file-subdir-of-p): Now only top directory must exists,
349 return nil if it doesn't.
bf7f9bc5
JB
350 (copy-directory): No need to test with `file-subdir-of-p' after
351 creating dir.
352 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
353 to `file-equal-p'.
96b49301 354
44e97401
GM
3552012-02-28 Glenn Morris <rgm@gnu.org>
356
357 * shell.el (shell-mode):
358 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
359 * play/landmark.el (landmark-font-lock-face-O):
360 * play/handwrite.el (handwrite):
361 * play/gomoku.el (gomoku-O):
362 * net/browse-url.el (browse-url-browser-display):
363 * international/mule.el (define-charset):
364 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
365 * filesets.el (filesets-find-file-delay):
366 * eshell/em-xtra.el (eshell-xtra):
367 * eshell/em-unix.el (eshell-grep):
368 * emulation/viper.el (viper-mode):
369 * emacs-lisp/regexp-opt.el (regexp-opt-group):
370 * emacs-lisp/easymenu.el (easy-menu-define):
371 * calendar/timeclock.el (timeclock-use-display-time):
372 * bs.el (bs-mode):
373 * bookmark.el (bookmark-save-flag):
374 Doc fix (standardize possessive apostrophe usage).
375
c98c6276
CY
3762012-02-27 Chong Yidong <cyd@gnu.org>
377
bf7f9bc5
JB
378 * emulation/viper-cmd.el (viper-intercept-ESC-key):
379 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 380
c98c6276
CY
381 * font-lock.el (font-lock-specified-p): Rename from
382 font-lock-spec-present. Callers changed.
383
9c62cd04 3842012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 385
bf7f9bc5
JB
386 * emacs-lisp/package.el (package-compute-transaction):
387 Handle holding a package version to t in package-load-list.
8ac9e529 388
530739c9
MA
3892012-02-26 Michael Albinus <michael.albinus@gmx.de>
390
391 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
392 (tramp-get-inode, tramp-get-device): Use cached values.
393
487915d7
AM
3942012-02-26 Alan Mackenzie <acm@muc.de>
395
396 Check there is a font-lock specification before doing initial
397 fontification.
398
399 * font-core.el (font-lock-mode): Move the conditional from
400 :after-hook to font-lock-initial-fontify.
401 (font-lock-default-function): Move the check for a specification
402 to font-lock-spec-present.
403
404 * font-lock.el (font-lock-initial-fontify): call ...
405 (font-lock-spec-present): New function.
406
4fd96557
JB
4072012-02-26 Jim Blandy <jimb@red-bean.com>
408
409 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
410 (gdb-send): Apply it to the operand of the '-interpreter-exec
411 console' command, so that we can pass arguments with (say) quotes
412 in them. Store exact string sent in gdb-debug-log (Bug#10765).
413
9a4888c0
CY
4142012-02-26 Chong Yidong <cyd@gnu.org>
415
07498861
CY
416 * help-fns.el (describe-function-1): Clarify description of
417 remapping (Bug#10844).
418
9a4888c0
CY
419 * files.el (files-equal-p): Doc fix.
420 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
421 and quit the loop once a mismatch is found.
422
ea8fb88d
JB
4232012-02-25 Juanma Barranquero <lekktu@gmail.com>
424
425 * bs.el (bs--show-with-configuration): Don't throw an error
426 if the window cannot be split; otherwise, subsequent calls to
427 bs-show fail, restoring a stale window config. (Bug#10882)
428
525795c1
JD
4292012-02-25 Jan Djärv <jan.h.d@swipnet.se>
430
431 * term/ns-win.el (global-map): Bind ns-drag-file to
432 ns-find-file (Bug#5855, Bug#10050).
433
f008086f
AS
4342012-02-25 Andreas Schwab <schwab@linux-m68k.org>
435
436 * calendar/parse-time.el (parse-time-string): Allow extractor to
437 return nil.
438
a3fcfa99
MA
4392012-02-25 Michael Albinus <michael.albinus@gmx.de>
440
91027d08
JB
441 * net/tramp.el (tramp-file-name-for-operation):
442 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
443
444 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
445 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
446 Add COPY-CONTENTS argument.
a3fcfa99 447
67b0de11
CY
4482012-02-25 Chong Yidong <cyd@gnu.org>
449
450 Add custom groups for VC backends, for consistency with vc-bzr.
451
452 * vc/vc-arch.el (vc-arch):
453 * vc/vc-cvs.el (vc-cvs):
454 * vc/vc-git.el (vc-git):
455 * vc/vc-hg.el (vc-hg):
456 * vc/vc-mtn.el (vc-mtn):
457 * vc/vc-rcs.el (vc-rcs):
458 * vc/vc-sccs.el (vc-sccs):
459 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
460 All relevant defcustoms reassigned.
461
3c9dfce6
CY
4622012-02-25 Chong Yidong <cyd@gnu.org>
463
1339bf43
CY
464 * newcomment.el (comment-styles): Add autoload (Bug#10868).
465
3c9dfce6
CY
466 * term/x-win.el (x-initialize-window-system): Reduce default for
467 x-selection-timeout to 5 seconds (Bug#8869).
468
53a46cd0 4692012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 470
53a46cd0 471 * files.el (file-subdir-of-p): Fix typo.
14a8a663 472
25b2e303 4732012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
474
ec70a47d
GM
475 * files.el (files-equal-p, file-subdir-of-p): New functions.
476 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 477 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
478 * dired-aux.el (dired-copy-file-recursive): Same.
479 (dired-create-files): Modify destination when source is equal to
480 dest when copying files.
53a46cd0 481 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 482
914260cd
MA
4832012-02-24 Michael Albinus <michael.albinus@gmx.de>
484
485 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
486 (Bug#10874)
487
2cb228f7
AM
4882012-02-23 Alan Mackenzie <acm@muc.de>
489
490 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
491 parameter "after-hook:" to allow the expansion to run code after
492 the execution of the mode hooks.
493
494 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 495 from font-lock-mode-internal.
2cb228f7 496
91027d08 497 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
498 :after-hook.
499
8f0fde21
SM
5002012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
501
3e88618b
SM
502 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
503 (completion--cache-all-sorted-completions): New function.
504 (completion-all-sorted-completions): Use it.
505 (completion--do-completion, minibuffer-force-complete):
506 Use it to re-instate the flush hook.
507
8f0fde21
SM
508 * icomplete.el (icomplete-completions): Replace last fix with a better
509 one (bug#10850).
510
8e911f6f
DG
5112012-02-23 Dmitry Gutov <dgutov@yandex.ru>
512
513 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
514 when it might call us back infinitely (bug#10797).
515
49fe4321
GM
5162012-02-23 Glenn Morris <rgm@gnu.org>
517
518 * minibuffer.el (completion-category-overrides): Doc fix.
519
b291b572
SM
5202012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * minibuffer.el (completion-table-with-context): Fix inf-loop.
523 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
524
31a9ef2e
GM
5252012-02-23 Glenn Morris <rgm@gnu.org>
526
5e6e6794 527 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
528 (authors-obsolete-files-regexps, authors-ignored-files)
529 (authors-ambiguous-files, authors-renamed-files-alist):
530 Add more entries.
531
0bd1e074
JL
5322012-02-23 Juri Linkov <juri@jurta.org>
533
534 * isearch.el (isearch-occur): Sync interactive spec with occur's
535 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
536
b617673c
JL
537 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
538
19e9789e
JL
5392012-02-22 Juri Linkov <juri@jurta.org>
540
541 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
542 (ucs-insert): Doc fix. Check for hex digits in the string.
543 Don't display `nil' in the error message. (Bug#10857)
544
f41ce09d
AM
5452012-02-22 Alan Mackenzie <acm@muc.de>
546
7a71b18d 547 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 548
ac2eceee
GM
5492012-02-22 Glenn Morris <rgm@gnu.org>
550
551 * ffap.el (ffap-c-path):
552 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
553
abd1f678
CY
5542012-02-22 Chong Yidong <cyd@gnu.org>
555
556 * custom.el (load-theme): Doc fix.
557
f25aef2e
GM
5582012-02-22 Glenn Morris <rgm@gnu.org>
559
560 * dired-x.el (dired-guess-shell-alist-default):
561 Remove escape sequences from nroff output. (Bug#172)
562
5f8dc2ca
GM
5632012-02-21 Glenn Morris <rgm@gnu.org>
564
6ff86ec4
GM
565 * vc/emerge.el (emerge-defvar-local):
566 Set `permanent-local' property rather than unused `preserved'.
567
be3223a3 568 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
569 (picture-mode-map): Use it. (Bug#10860)
570 (picture-mode): Doc fix.
571
3fe58f4f
JB
5722012-02-21 Juanma Barranquero <lekktu@gmail.com>
573
574 * newcomment.el (uncomment-region-default): Remove unused binding.
575
f9a998c3
GM
5762012-02-21 Glenn Morris <rgm@gnu.org>
577
578 * textmodes/picture.el (picture-motion, picture-motion-reverse)
579 (picture-self-insert, picture-tab-chars): Doc fix.
580 (picture-mode-map): Fix C-a, C-e.
581
c6029348
GM
5822012-02-20 Glenn Morris <rgm@gnu.org>
583
584 * emacs-lisp/authors.el (authors-aliases): Add another entry.
585
ab1ce9d7
LL
5862012-02-20 Leo Liu <sdl.web@gmail.com>
587
588 * icomplete.el (icomplete-completions): Check FROM arg before
589 passing to substring (Bug#10850).
590
0fd40f89
CY
5912012-02-19 Chong Yidong <cyd@gnu.org>
592
593 * comint.el: Require ansi-color.
594 (comint-output-filter-functions): Add ansi-color-process-output.
595
596 * ansi-color.el: Don't set comint-output-filter-functions; it is
597 now in the initial value defined in comint.el.
598 (ansi-color-apply-face-function): New variable.
599 (ansi-color-apply-on-region): Use it.
600 (ansi-color-apply-overlay-face): New function.
601
602 * shell.el (shell): No need to require ansi-color.
603 (shell-mode): Use ansi-color-apply-face-function to highlight
604 color escapes using font-lock-face property (Bug#10835).
605
20af2394
CY
6062012-02-19 Chong Yidong <cyd@gnu.org>
607
608 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
609 mode-line formats (Bug#10839).
610
e23a3fbe
GM
6112012-02-18 Glenn Morris <rgm@gnu.org>
612
b474519e
GM
613 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
614
615 * mail/undigest.el (unforward-rmail-message): Doc fix.
616
e23a3fbe
GM
617 * saveplace.el (save-place-ignore-files-regexp): Add :version.
618
57939ff4
EZ
6192012-02-18 Eli Zaretskii <eliz@gnu.org>
620
621 * international/characters.el (script-list): Sync with the latest
622 Unicode Character Database.
623
0c23686e
AS
6242012-02-18 Andreas Schwab <schwab@linux-m68k.org>
625
626 * international/titdic-cnv.el: Remove duplicate coding tag.
627 * language/cham.el: Likewise.
628 * language/tai-viet.el: Likewise.
629
6818b449
GM
6302012-02-18 Glenn Morris <rgm@gnu.org>
631
632 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
633 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
634 (calendar-bahai-all-holidays-flag, calendar-other-dates):
635 * calendar/diary-lib.el (diary-abbreviated-year-flag):
636 * calendar/holidays.el (holiday-bahai-holidays)
637 (calendar-holidays, list-holidays):
638 Use utf-8 Bahá'í in doc-strings, menus, etc.
639
0311a3fc
TH
6402012-02-17 Tassilo Horn <tassilo@member.fsf.org>
641
642 * saveplace.el (save-place-ignore-files-regexp): New variable
643 allowing for excluding files from saving their location of point.
644 The default value matches the temporary commit message editing
645 files from Git, SVN, Bazaar, and Mercurial.
646 (save-place-to-alist): Use it.
647
eb864a71
LM
6482012-02-17 Lawrence Mitchell <wence@gmx.li>
649 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * newcomment.el (uncomment-region-default): Don't leave extra space
652 when an arg is provided (bug#8150).
653
ee0ce425
TZ
6542012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
655
eb864a71 656 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 657
95ddf442
GM
6582012-02-17 Glenn Morris <rgm@gnu.org>
659
660 * net/socks.el: Require network-stream. (Bug#10599)
661
48dd1e39 6622012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
663
664 * international/charprop.el:
665 * international/uni-name.el:
666 * international/uni-old-name.el:
667 * international/uni-comment.el: Regenerate.
668
d68cd087
GM
6692012-02-16 Glenn Morris <rgm@gnu.org>
670
671 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
672 Interactively in calendar buffer, give an error if not on a date.
673
13932042
GM
6742012-02-15 Glenn Morris <rgm@gnu.org>
675
676 * shell.el (shell-delimiter-argument-list):
677 Revert 2011-02-17 change. (Bug#8027)
678
c3a70e2b
CY
6792012-02-15 Chong Yidong <cyd@gnu.org>
680
60236b0d
CY
681 * minibuffer.el (completion-at-point-functions): Doc fix.
682
c3a70e2b
CY
683 * custom.el (defcustom): Doc fix; note use of defvar.
684
9f26dc24
GM
6852012-02-15 Glenn Morris <rgm@gnu.org>
686
687 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
688 Doc fixes.
689
6546b134
GM
6902012-02-14 Glenn Morris <rgm@gnu.org>
691
692 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
693
d29b2b4c
LI
6942012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
695
696 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
697 way the ports list is computed.
835bdcba
LI
698 (smtpmail-query-smtp-server): Prompt the user for a port number if
699 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 700
08dcdbc9
TZ
7012012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
702
703 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
704
2605051a
GM
7052012-02-13 Glenn Morris <rgm@gnu.org>
706
707 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
708
7ee99f32
TZ
7092012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
710
711 * net/gnutls.el (gnutls-trustfiles): New variable.
712 (gnutls-negotiate): Use it.
713
5f0af64f
LI
7142012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
715
716 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
717 does its stuff if Gnus is running.
718
c14fcc95
AM
7192012-02-13 Alan Mackenzie <acm@muc.de>
720
721 Fix a loop in c-set-fl-decl-start.
722
7a71b18d 723 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
724 c-backward-syntactic-ws actually moves backwards.
725
142b4d90
LL
7262012-02-13 Leo Liu <sdl.web@gmail.com>
727
728 * net/rcirc.el (rcirc-markup-attributes): Move point to the
729 beginning so that all \C-o chars are removed.
730
fa9958a6
TZ
7312012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
732
733 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
734 tag.
735
0bc5886a
AM
7362012-02-12 Alan Mackenzie <acm@muc.de>
737
738 Fix infinite loop with long macros.
739 * cc-engine.el (c-state-safe-place): Handle macros properly.
740
d4bd55e7
CY
7412012-02-12 Chong Yidong <cyd@gnu.org>
742
743 * window.el (display-buffer): Doc fix (Bug#10785).
744
66f3fe22
GM
7452012-02-12 Glenn Morris <rgm@gnu.org>
746
bd7da63e
GM
747 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
748 (x-disown-selection-internal, x-get-selection-internal):
749 Sync docs with the xselect.c versions.
750
66f3fe22
GM
751 * allout-widgets.el: Add missing license notice.
752
3e0d2fa7
GM
7532012-02-11 Glenn Morris <rgm@gnu.org>
754
cfecdf09
GM
755 * select.el (x-get-selection-internal, x-own-selection-internal)
756 (x-disown-selection-internal):
757 * x-dnd.el (x-get-selection-internal): Update declarations.
758
6d216d7f
GM
759 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
760
2bed3f04
GM
761 * window.el (window-sides-slots):
762 * tool-bar.el (tool-bar-position):
763 * term/xterm.el (xterm-extra-capabilities):
764 * ses.el (ses-self-reference-early-detection):
765 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
766 (verilog-auto-wire-type)
767 (verilog-auto-delete-trailing-whitespace)
768 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
769 (verilog-auto-tieoff-declaration):
770 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
771 (sql-oracle-statement-starters, sql-oracle-scan-on):
772 * progmodes/prolog.el (prolog-align-comments-flag)
773 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
774 (prolog-left-indent-regexp, prolog-paren-indent-p)
775 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
776 (prolog-types, prolog-mode-specificators)
777 (prolog-determinism-specificators, prolog-directives)
778 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
779 (prolog-electric-dot-flag)
780 (prolog-electric-dot-full-predicate-template)
781 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
782 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
783 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
784 (prolog-program-switches, prolog-prompt-regexp)
785 (prolog-debug-on-string, prolog-debug-off-string)
786 (prolog-trace-on-string, prolog-trace-off-string)
787 (prolog-zip-on-string, prolog-zip-off-string)
788 (prolog-use-standard-consult-compile-method-flag)
789 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
790 (prolog-imenu-max-lines, prolog-info-predicate-index)
791 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
792 (prolog-char-quote-workaround):
793 * progmodes/cc-vars.el (c-defun-tactic):
794 * net/tramp.el (tramp-encoding-command-interactive)
795 (tramp-local-end-of-line):
796 * net/soap-client.el (soap-client):
797 * net/netrc.el (netrc-file):
798 * net/gnutls.el (gnutls):
799 * minibuffer.el (completion-category-overrides)
800 (completion-cycle-threshold)
801 (completion-pcm-complete-word-inserts-delimiters):
802 * man.el (Man-name-local-regexp):
803 * mail/feedmail.el (feedmail-display-full-frame):
804 * international/characters.el (glyphless-char-display-control):
805 * eshell/em-ls.el (eshell-ls-date-format):
806 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
807 (lisp-lambda-list-keyword-parameter-indentation)
808 (lisp-lambda-list-keyword-parameter-alignment):
809 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
810 * dired-x.el (dired-omit-verbose):
811 * cus-theme.el (custom-theme-allow-multiple-selections):
812 * calc/calc.el (calc-highlight-selections-with-faces)
813 (calc-lu-field-reference, calc-lu-power-reference)
814 (calc-note-threshold):
815 * battery.el (battery-mode-line-limit):
816 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
817 (archive-7z-update):
818 * allout.el (allout-prefixed-keybindings)
819 (allout-unprefixed-keybindings)
820 (allout-inhibit-auto-fill-on-headline)
821 (allout-flattened-numbering-abbreviation):
822 * allout-widgets.el (allout-widgets-auto-activation)
823 (allout-widgets-icons-dark-subdir)
824 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
825 (allout-widgets-theme-dark-background)
826 (allout-widgets-theme-light-background)
827 (allout-widgets-item-image-properties-emacs)
828 (allout-widgets-item-image-properties-xemacs)
829 (allout-widgets-run-unit-tests-on-load)
830 (allout-widgets-time-decoration-activity)
831 (allout-widgets-hook-error-post-time)
832 (allout-widgets-track-decoration):
833 Add missing :version tags to new defcustoms and defgroups.
834
5fec1b8e
GM
835 * progmodes/sql.el (sql-ansi-statement-starters)
836 (sql-oracle-statement-starters): Add custom type.
837
3e0d2fa7
GM
838 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
839 (prolog-system-version): Give it a type.
840
90b671e2
EZ
8412012-02-11 Eli Zaretskii <eliz@gnu.org>
842
843 * term/pc-win.el (x-select-text, x-selection-owner-p)
844 (x-own-selection-internal, x-disown-selection-internal)
845 (x-get-selection-internal): Sync doc strings and argument lists
846 with xselect.c, common-win.el and x-win.el. (Bug#10783)
847
5eac0c02
LL
8482012-02-11 Leo Liu <sdl.web@gmail.com>
849
850 * progmodes/python.el (python-end-of-statement): Fix infinite
851 loop. (Bug#10788)
852
f82cb659
GM
8532012-02-10 Glenn Morris <rgm@gnu.org>
854
855 * international/mule-cmds.el (unify-8859-on-encoding-mode)
856 (unify-8859-on-decoding-mode): Properly mark as obsolete.
857
cc26d239
LI
8582012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
859
860 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
861 about SMTP before checking the From header.
862
91027d08 863 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
864 into own function for reuse by emacsbug.el.
865
1be3ca5a
LL
8662012-02-10 Leo Liu <sdl.web@gmail.com>
867
868 * subr.el (condition-case-unless-debug): Rename from
869 condition-case-no-debug. All callers changed.
870 (with-demoted-errors): Fix caller.
871
872 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
873 * nxml/rng-valid.el (rng-do-some-validation):
874 * emacs-lisp/package.el (package-refresh-contents)
875 (package-menu-execute):
876 * desktop.el (desktop-create-buffer):
91027d08 877 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 878
b011fbfe
GM
8792012-02-10 Glenn Morris <rgm@gnu.org>
880
b2096d72
GM
881 * textmodes/bibtex.el:
882 Add missing :version tags for new/changed defcustoms.
883
b011fbfe
GM
884 * files.el (remote-file-name-inhibit-cache): Doc fixes.
885
4c7e65bf
LI
8862012-02-09 Lars Ingebrigtsen <larsi@rusty>
887
888 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
889 (smtpmail-via-smtp): Use it, or fall back on the From address.
890 (smtpmail-send-it): Ditto.
891
f3934f6f
SM
8922012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
895 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
896 (byte-compile-tmp-var): New const.
897 (byte-compile-defvar): Use it to minimize .elc size.
898 Just use `defvar' rather than simulate it (bug#10761).
899
a075a2c5
GM
9002012-02-09 Glenn Morris <rgm@gnu.org>
901
cf3aa21b
GM
902 * files.el (rename-uniquely): Doc fix. (Bug#3806)
903
354998cd
GM
904 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
905 Add :version tags.
906
83274125 907 * progmodes/compile.el (compilation-first-column)
34c071c6 908 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 909
dab3703d
GM
910 * vc/log-view.el (log-view-toggle-entry-display):
911 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
912
3f88cd72
GM
913 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
914 (report-emacs-bug-can-use-xdg-email):
915 (report-emacs-bug-insert-to-mailer): Doc fixes.
916 (report-emacs-bug): Message fix.
917
d95b247d
GM
918 * net/browse-url.el (browse-url-can-use-xdg-open)
919 (browse-url-xdg-open): Doc fixes.
920
a075a2c5
GM
921 * electric.el (electric-indent-mode, electric-pair-mode)
922 (electric-layout-rules, electric-layout-mode): Doc fixes.
923 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
924
ffb6157e
MR
9252012-02-08 Martin Rudalics <rudalics@gmx.at>
926
927 * server.el (server-unselect-display): Don't inadvertently kill
928 the current buffer. (Bug#10729)
929
e1ac4066
GM
9302012-02-08 Glenn Morris <rgm@gnu.org>
931
34e8a2da
GM
932 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
933 (sql-list-table): Doc fixes.
934
b4ac6e8c
GM
935 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
936 Comment out (does nothing).
937
e1ac4066
GM
938 * completion.el (dynamic-completion-mode):
939 * dirtrack.el (dirtrack-debug-mode):
940 * electric.el (electric-layout-mode):
941 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
942 * face-remap.el (text-scale-mode, buffer-face-mode):
943 * iimage.el (iimage-mode):
944 * image-mode.el (image-transform-mode):
945 * minibuffer.el (completion-in-region-mode):
946 * scroll-lock.el (scroll-lock-mode):
947 * simple.el (next-error-follow-minor-mode):
948 * tar-mode.el (tar-subfile-mode):
949 * tooltip.el (tooltip-mode):
950 * vcursor.el (vcursor-use-vcursor-map):
951 * wid-browse.el (widget-minor-mode):
952 * emulation/tpu-edt.el (tpu-edt-mode):
953 * emulation/tpu-extras.el (tpu-cursor-free-mode):
954 * international/iso-ascii.el (iso-ascii-mode):
955 * language/thai-util.el (thai-word-mode):
956 * mail/supercite.el (sc-minor-mode):
957 * net/goto-addr.el (goto-address-mode):
958 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
959 * progmodes/cwarn.el (cwarn-mode):
960 * progmodes/flymake.el (flymake-mode):
961 * progmodes/glasses.el (glasses-mode):
962 * progmodes/hideshow.el (hs-minor-mode):
963 * progmodes/pascal.el (pascal-outline-mode):
964 * textmodes/enriched.el (enriched-mode):
965 * vc/smerge-mode.el (smerge-mode):
966 Doc fixes (minor mode argument).
967
5e0d957f
EZ
9682012-02-07 Eli Zaretskii <eliz@gnu.org>
969
970 * ls-lisp.el (ls-lisp-sanitize): New function.
971 (ls-lisp-insert-directory): Use it to fix or remove any elements
972 in file-alist with missing attributes. (Bug#4673)
973
98d7371e
AM
9742012-02-07 Alan Mackenzie <acm@muc.de>
975
976 Fix spurious recognition of c-in-knr-argdecl.
977
978 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
979 putative K&R region.
980
667ced3a
AM
9812012-02-07 Alan Mackenzie <acm@muc.de>
982
eb864a71
LM
983 * progmodes/cc-engine.el (c-forward-objc-directive):
984 Prevent looping in "#pragma mark @implementation".
667ced3a 985
5b77774d
MA
9862012-02-07 Michael Albinus <michael.albinus@gmx.de>
987
988 * notifications.el (notifications-on-closed-signal): Make `reason'
989 optional. (Bug#10744)
990
af008560
GM
9912012-02-07 Glenn Morris <rgm@gnu.org>
992
60d47423
GM
993 * emacs-lisp/easy-mmode.el (define-minor-mode):
994 Doc fixes for the macro and the mode it defines.
995
dd605cc4
GM
996 * image.el (imagemagick-types-inhibit): Doc fix.
997
af008560
GM
998 * cus-start.el (imagemagick-render-type): Add it.
999
5cc59a37
LI
10002012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1001
1002 * progmodes/cc-mode.el
1003 (c-standard-font-lock-fontify-region-function): Set the default at
1004 load time, too, so that `font-lock-fontify-buffer' can be called
1005 without setting up the entire mode first. This fixes a bug in
1006 `mm-inline-text' with C MIME parts.
1007
9a6dd747
CY
10082012-02-06 Chong Yidong <cyd@gnu.org>
1009
2d16b285
CY
1010 * simple.el (list-processes--refresh): Delete exited processes
1011 (Bug#8094).
1012
171e9b6e
CY
1013 * comint.el (comint-next-prompt): next-single-char-property-change
1014 and prev-single-char-property-change never return nil (Bug#8657).
1015
9a6dd747
CY
1016 * custom.el (defcustom): Doc fix (Bug#9711).
1017
aa4589a7
CY
10182012-02-05 Chong Yidong <cyd@gnu.org>
1019
5c2a252f
CY
1020 * cus-edit.el (custom-variable-reset-backup): Quote the value
1021 before storing it in the customized-value property (Bug#6712).
4aab9006 1022 (custom-display): Add a customization type tag.
983b9602 1023 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1024
aa4589a7
CY
1025 * wid-edit.el (widget-field-value-get): New optional arg to
1026 suppress trailing whitespace truncation.
1027 (character): Use it (Bug#2689).
1028
1ff980ae
AS
10292012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1030
1031 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1032 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1033
03988c98
CY
10342012-02-05 Chong Yidong <cyd@gnu.org>
1035
eeb6cc88
CY
1036 * cus-edit.el (custom-variable-value-create): For mismatched
1037 types, show the current value (Bug#7600).
1038
03988c98
CY
1039 * custom.el (defcustom): Doc fix.
1040
f8cdeef0
GM
10412012-02-05 Glenn Morris <rgm@gnu.org>
1042
1043 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1044
0696d255
JB
10452012-02-05 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1048 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1049 (pp-last-sexp): Use `looking-at-p'.
1050
34c99998
GM
10512012-02-04 Glenn Morris <rgm@gnu.org>
1052
8f05da42
GM
1053 * files.el (revert-buffer):
1054 Doc fix (mention revert-buffer-in-progress-p).
1055
f160676e
GM
1056 * emacs-lisp/ert-x.el (ert-simulate-command):
1057 Check deferred-action-list (which is obsolete) is bound.
1058
c7291ad9
GM
1059 * subr.el (with-wrapper-hook): Doc fixes.
1060
34c99998
GM
1061 * simple.el (filter-buffer-substring-functions)
1062 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1063
6283a7d3
LL
10642012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1065
1066 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1067 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1068
e96e3013
LL
10692012-02-04 Leo Liu <sdl.web@gmail.com>
1070
1071 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1072
8ded50f2
GM
10732012-02-04 Glenn Morris <rgm@gnu.org>
1074
82ff1d13
GM
1075 * image.el (image-extension-data): Add obsolete alias.
1076
987a0a16
GM
1077 * isearch.el (isearch-update): Doc fix.
1078
ea32ef46
GM
1079 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1080
8ded50f2
GM
1081 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1082
eea14f31
GM
10832012-02-03 Glenn Morris <rgm@gnu.org>
1084
1085 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1086 (image-animate-timeout): Doc fix.
1087
1088 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1089
12f381b7
GM
10902012-02-02 Glenn Morris <rgm@gnu.org>
1091
953cebf5
GM
1092 * server.el (server-auth-dir): Doc fix.
1093 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1094
12f381b7
GM
1095 * subr.el (run-mode-hooks): Doc fix.
1096
953a8c3b
JL
10972012-02-02 Juri Linkov <juri@jurta.org>
1098
1099 * image-mode.el (image-toggle-display-image): Remove tautological
1100 `major-mode' from the `derived-mode-p' test.
1101
c5d3843c
KH
11022012-02-02 Kenichi Handa <handa@m17n.org>
1103
9f6e692e 1104 * composite.el (compose-region): Cancel previous change.
c5d3843c 1105
159462d4 11062012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1107
1108 * composite.el (compose-region, compose-string): Signal error for
1109 a null string component (Bug#6988).
1110
9f562668
CY
11112012-02-01 Chong Yidong <cyd@gnu.org>
1112
e2cef717
CY
1113 * view.el (view-buffer-other-window, view-buffer-other-frame):
1114 Handle special modes like view-buffer (Bug#10650).
1115 (view-buffer): Simplify.
1116
9f562668
CY
1117 * frame.el (set-frame-font): Tweak meaning of third argument.
1118
9f6e692e
JB
1119 * dynamic-setting.el (font-setting-change-default-font):
1120 Use set-frame-font (Bug#9982).
9f562668 1121
781acb9f
GM
11222012-02-01 Glenn Morris <rgm@gnu.org>
1123
6035be52
GM
1124 * progmodes/compile.el (compilation-internal-error-properties):
1125 Respect compilation-first-column in the "*compilation*" buffer.
1126
781acb9f
GM
1127 * emacs-lisp/easy-mmode.el (define-minor-mode):
1128 Relax :variable's test for a named function.
1129
abbceb00
AM
11302012-01-31 Alan Mackenzie <acm@muc.de>
1131
1132 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1133 off by one error.
1134
fce3fdeb
CY
11352012-01-31 Chong Yidong <cyd@gnu.org>
1136
1137 * frame.el (set-frame-font): New arg ALL-FRAMES.
1138
1139 * menu-bar.el (menu-set-font): Use set-frame-font.
1140
1141 * faces.el (face-spec-reset-face): Don't apply unspecified
1142 attribute values to the default face.
1143
47893581
JB
11442012-01-31 Juanma Barranquero <lekktu@gmail.com>
1145
1146 * progmodes/cwarn.el (cwarn): Remove dead link.
1147 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1148 Remove * from defcustom docstrings.
1149 (turn-on-cwarn-mode): Make obsolete.
1150 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1151 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1152
e58e988a
GM
11532012-01-31 Glenn Morris <rgm@gnu.org>
1154
60dc2671 1155 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1156 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1157 Allow named functions to be used as the cdr of :variable.
e58e988a 1158
7a3f511d
GM
11592012-01-30 Glenn Morris <rgm@gnu.org>
1160
1161 * emacs-lisp/authors.el (authors-fixed-entries):
1162 Remove reference to deleted file rnewspost.el.
1163
cb882333
JB
11642012-01-29 Juanma Barranquero <lekktu@gmail.com>
1165
1166 * window.el (window-with-parameter): Remove unused variable `windows'.
1167 (window--side-check): Remove unused variable `code'.
1168 (window--resize-siblings): Remove unused variable `first'.
1169 (adjust-window-trailing-edge): Remove unused variable `failed'.
1170 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1171 Use `let', not `let*'.
1172 (balance-windows-2): Remove unused variable `found'.
1173 (window--state-put-2): Remove unused variable `splits'.
1174 (window-state-put): Remove unused variable `selected'.
1175 (same-window-p): Use `string-match-p'.
1176 (display-buffer-assq-regexp): Remove unused variable `value'.
1177 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1178 Mark argument ALIST as ignored.
1179 (pop-to-buffer): Remove unused variable `old-window'.
1180
907201af
EZ
11812012-01-29 Eli Zaretskii <eliz@gnu.org>
1182
1183 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1184 and .lzma compressed files.
1185
ea162670
CY
11862012-01-29 Chong Yidong <cyd@gnu.org>
1187
5b95ee8a
CY
1188 * frame.el (window-system-default-frame-alist): Doc fix.
1189
ea162670
CY
1190 * dynamic-setting.el (font-setting-change-default-font): Don't
1191 change the default face if SET-FONT argument is non-nil (Bug#9982).
1192
d6e6f4b1
SB
11932012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1194
1195 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1196
0f29fa41 11972012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1198
1199 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1200 breakpoints in files outside current directory (Bug#6098).
1201
db174434
CY
12022012-01-29 Chong Yidong <cyd@gnu.org>
1203
6b25e4e2
SE
1204 * progmodes/python.el: Require ansi-color at top-level.
1205
6df6ae42
JB
1206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1207 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1208 (lisp-mode-abbrev-table): Add doc.
1209 (lisp-mode-variables): Don't set local-abbrev-table.
1210 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1211
e70ee681
RW
12122012-01-28 Roland Winkler <winkler@gnu.org>
1213
1214 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1215
ace88aa2
RW
12162012-01-28 Roland Winkler <winkler@gnu.org>
1217
1218 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1219 (bibtex-set-dialect): Use it. Either set global values of
1220 dialect-dependent variables or bind these variables buffer-locally
1221 (Bug#10254).
1222 (bibtex-mode): Call bibtex-set-dialect via
1223 hack-local-variables-hook.
eb864a71
LM
1224 (bibtex-dialect): Update docstring.
1225 Add safe-local-variable predicate.
ace88aa2
RW
1226 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1227 bibtex-set-dialect.
1228 (bibtex-mode-map): Define menu for each dialect.
1229 (bibtex-entry): Fix docstring.
1230
93376c5b
CY
12312012-01-28 Chong Yidong <cyd@gnu.org>
1232
1233 * eshell/esh-arg.el (eshell-quote-argument): New function.
1234
1235 * eshell/esh-ext.el (eshell-invoke-batch-file):
1236 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1237 first arg to eshell-parse-command (Bug#10523).
1238
4372494f
DA
12392012-01-28 Drew Adams <drew.adams@oracle.com>
1240
1241 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1242 `default-directory' is non-nil.
1243
4d4ec1f8
EZ
12442012-01-28 Eli Zaretskii <eliz@gnu.org>
1245
1246 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1247 line that displays system-configuration-options. (Bug#9924)
1248
7c188927
DA
12492012-01-28 Drew Adams <drew.adams@oracle.com>
1250
1251 * descr-text.el (describe-char): Show information about POS, in
1252 addition to information about the character at POS. Improve and
1253 update the doc string. Change "code point" to "code point in
1254 charset", to avoid confusion with the character's Unicode code
1255 point shown above that. (Bug#10129)
1256
e0da685a
EZ
12572012-01-28 Eli Zaretskii <eliz@gnu.org>
1258
1259 * descr-text.el (describe-char): Show the raw character, not only
1260 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1261 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1262 for the reasons.
1263
70550acf
PH
12642012-01-28 Phil Hagelberg <phil@hagelb.org>
1265
eb864a71
LM
1266 * emacs-lisp/package.el (package-install):
1267 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1268
0ce8e868
CY
12692012-01-28 Chong Yidong <cyd@gnu.org>
1270
cb882333
JB
1271 * emacs-lisp/package.el (package-maybe-load-descriptor):
1272 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1273 (package-maybe-load-descriptor): Use it.
1274 (package-download-transaction): Fully load required packages
1275 inside the loop, so that `require' calls work (Bug#10593).
1276 (package-install): No need to call package-initialize now.
1277
2e7f3bea
CY
12782012-01-28 Chong Yidong <cyd@gnu.org>
1279
6e9bad14
CY
1280 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1281
f823b8ca
CY
1282 * tooltip.el (tooltip-mode): Doc fix.
1283 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1284
2680c309
CY
1285 * frame.el (set-cursor-color): Doc fix (Bug#352).
1286
d7a9e63b
CY
1287 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1288 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1289
2e7f3bea
CY
1290 * cus-edit.el (custom-buffer-create-internal): Fix search button
1291 action (Bug#10542).
2ae01800 1292 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1293
fc4f7a23
EW
12942012-01-27 Eduard Wiebe <usenet@pusto.de>
1295
1296 * dired.el (dired-mark-files-regexp):
1297 Include any subdirectory components. (Bug#10445)
1298
7dd37071
ML
12992012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1300
1301 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1302 Handle [host]:port syntax. (Bug#10533)
1303
a268160b
AH
13042012-01-27 Alex Harsanyi <harsanyi@mac.com>
1305
1306 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1307
e43273ef
GM
13082012-01-26 Glenn Morris <rgm@gnu.org>
1309
1310 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1311 * term.el (term-raw-escape-map): Use Control-X-prefix.
1312 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1313
1edf595d
MR
13142012-01-25 Martin Rudalics <rudalics@gmx.at>
1315
1316 * window.el (window-state-get, window--state-get-1): Don't deal
1317 with fixed-sizeness of windows. Simplify code.
1318
fa8eafef
JC
13192012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1320
6df6ae42
JB
1321 * window.el (window--state-get-1, window--state-put-2):
1322 Don't save and restore the mark.
fa8eafef 1323
0b21c100
CY
13242012-01-25 Chong Yidong <cyd@gnu.org>
1325
1326 * custom.el (custom-variable-p): Doc fix.
1327
5ae1a6c8
GM
13282012-01-25 Glenn Morris <rgm@gnu.org>
1329
40047858
GM
1330 * dired.el (dired-goto-file): Handle some of the more common
1331 characters that `ls -b' escapes. (Bug#10596)
1332
5ddce96c
GM
1333 * progmodes/compile.el (compilation-next-error-function):
1334 Respect compilation-first-column in the "*compilation*" buffer.
1335 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1336
5ae1a6c8
GM
1337 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1338
b559f1a9
GM
13392012-01-24 Glenn Morris <rgm@gnu.org>
1340
1341 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1342
6725d21a
JD
13432012-01-24 Julien Danjou <julien@danjou.info>
1344
1345 * color.el (color-rgb-to-hsl): Fix value computing.
1346 (color-hue-to-rgb): New function.
1347 (color-hsl-to-rgb): New function.
1348 (color-clamp, color-saturate-hsl, color-saturate-name)
1349 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1350 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1351
70df4bbe
GM
13522012-01-24 Glenn Morris <rgm@gnu.org>
1353
1354 * vc/vc-rcs.el (vc-rcs-create-tag):
1355 * vc/vc-sccs.el (vc-sccs-create-tag):
1356 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1357
802a2ae2
ML
13582012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1359
1360 * eshell/esh-util.el (eshell-read-hosts-file):
1361 Skip comment lines. (Bug#10549)
1362
d7128bb1
ML
1363 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1364
d1a5c3b4
JB
13652012-01-23 Juanma Barranquero <lekktu@gmail.com>
1366
2724d9c7
JB
1367 * subr.el (display-delayed-warnings): Doc fix.
1368 (collapse-delayed-warnings): New function to collapse identical
1369 adjacent warnings.
1370 (delayed-warnings-hook): Add it.
d1a5c3b4 1371
a5509865
MA
13722012-01-22 Michael Albinus <michael.albinus@gmx.de>
1373
1374 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1375
1376 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1377 properties, when "login-as" is set.
1378
1379 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1380 (tramp-default-user-alist): Don't add "pscp".
1381 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1382 property "login-as", if set. (Bug#10530)
1383
cc6d5805
MA
13842012-01-21 Michael Albinus <michael.albinus@gmx.de>
1385
1386 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1387 "plink1" and "psftp". (Bug#10530)
1388
13892012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1390
1391 * international/mule-cmds.el (prefer-coding-system): Show a
1392 warning message if the default value of file-name-coding-system
1393 was not changed.
1394
f0960428
JC
13952012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1396
cb882333
JB
1397 * windmove.el (windmove-reference-loc):
1398 Fix windmove-reference-loc miscalculation.
f0960428 1399
dd6f2a63
JB
14002012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1401
1402 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1403 default unit.
1404
7b447e9b
GM
14052012-01-21 Glenn Morris <rgm@gnu.org>
1406
117a9ea1
GM
1407 * international/mule.el (auto-coding-alist): Add .tbz.
1408
7b447e9b
GM
1409 * files.el (local-enable-local-variables): Doc fix.
1410 (inhibit-local-variables-regexps): Rename from
1411 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1412 Doc fix. Add some extensions from auto-coding-alist.
1413 (inhibit-local-variables-suffixes):
1414 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1415 (inhibit-local-variables-p):
1416 New function, extracted from set-auto-mode-1.
1417 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1418 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1419 (hack-local-variables): Doc fix. Make the mode-only case
1420 respect enable-local-variables and friends.
1421 Respect inhibit-local-variables-regexps for file-locals, but
1422 not for directory-locals.
1423 (set-visited-file-name):
1424 Take account of inhibit-local-variables-regexps.
1425 Whether it applies may change as the file name is changed.
1426 * jka-cmpr-hook.el (jka-compr-install):
1427 * jka-compr.el (jka-compr-uninstall):
1428 Update for inhibit-first-line-modes-suffixes name change.
1429
dd6e3cdd
MR
14302012-01-20 Martin Rudalics <rudalics@gmx.at>
1431
1432 * help-macro.el (make-help-screen): Temporarily restore original
1433 binding for minor-mode-map-alist (Bug#10454).
1434
0d0deb38
JD
14352012-01-19 Julien Danjou <julien@danjou.info>
1436
1437 * color.el (color-name-to-rgb): Use the white color to find the max
1438 color component value and return correctly computed values.
1439 (color-name-to-rgb): Add missing float conversion for max value.
1440
34a02f46
MR
14412012-01-19 Martin Rudalics <rudalics@gmx.at>
1442
1443 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1444 special state value for window-persistent-parameters.
1445 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1446 (window--state-put-2): Reset all window parameters to nil before
1447 assigning values of persistent parameters.
1448
606c44c4
AM
14492012-01-18 Alan Mackenzie <acm@muc.de>
1450
1451 Eliminate sluggishness and hangs in fontification of "semicolon
1452 deserts".
1453
cb882333
JB
1454 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1455 Change value 10000 -> 3000.
606c44c4
AM
1456 (c-state-safe-place): Reformulate so it doesn't stack up an
1457 infinite number of wrong entries in c-state-nonlit-pos-cache.
1458 (c-determine-limit-get-base, c-determine-limit): New functions to
1459 determine backward search limits disregarding literals.
1460 (c-find-decl-spots): Amend commenting.
1461 (c-cheap-inside-bracelist-p): New function which detects "={".
1462
1463 * progmodes/cc-fonts.el
1464 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1465 backward search.
1466 (c-font-lock-declarations): Fix an occurrence of point being
1467 undefined. Check additionally for point being in a bracelist or
1468 near a macro invocation without a semicolon so as to avoid a
1469 fruitless time consuming search for a declarator. Give a more
1470 precise search limit for declarators using the new
1471 c-determine-limit.
1472
f3860cea
GM
14732012-01-18 Glenn Morris <rgm@gnu.org>
1474
1475 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1476 (set-auto-mode): Doc fixes.
1477
1db03b16
GM
14782012-01-17 Glenn Morris <rgm@gnu.org>
1479
0e6038be
GM
1480 * isearch.el (search-nonincremental-instead): Fix doc typo.
1481
1db03b16
GM
1482 * dired.el (dired-insert-directory): Handle newlines in directory name.
1483 (dired-build-subdir-alist): Unescape newlines in directory name.
1484
4cb0aa75
MA
14852012-01-17 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1488 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1489 (tramp-action-terminal): Use it. (Bug#10530)
1490
1d00653d
SM
14912012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1494
6a6ee00d
MR
14952012-01-16 Martin Rudalics <rudalics@gmx.at>
1496
1497 * window.el (window-state-ignored-parameters): Remove variable.
1498 (window--state-get-1): Rename argument MARKERS to IGNORE.
1499 Handle persistent window parameters. Make copy of clone-of
1500 parameter only if requested. (Bug#10348)
1501 (window--state-put-2): Install a window parameter only if it has
1502 a non-nil value or an existing parameter shall be overwritten.
1503
97912def
MA
15042012-01-15 Michael Albinus <michael.albinus@gmx.de>
1505
1506 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1507
688070a5
EZ
15082012-01-14 Eli Zaretskii <eliz@gnu.org>
1509
1510 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1511 don't pass the (nil) value of `upnode' to string-match.
1512
301afadc
CY
15132012-01-14 Chong Yidong <cyd@gnu.org>
1514
1515 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1516 Fix values recognized by the cursorBlink resource.
301afadc 1517
9e5788aa
PE
15182012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1519
1520 * epg.el (epg--make-temp-file): Avoid permission race condition
1521 when running on old Emacs versions (bug#10403).
1522
3cdb7f5a
GM
15232012-01-14 Glenn Morris <rgm@gnu.org>
1524
1525 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1526
8c82b1b4
AM
15272012-01-13 Alan Mackenzie <acm@muc.de>
1528
1529 Fix filling for when filladapt mode is enabled.
1530
1531 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1532 c-mask-paragraph, pass in `fill-paragraph' rather than
1533 `fill-region-as-paragraph'. (This is a reversion of a previous
1534 change.)
eb864a71
LM
1535 * progmodes/cc-mode.el (c-basic-common-init):
1536 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1537
e517eda4
GM
15382012-01-13 Glenn Morris <rgm@gnu.org>
1539
1498536e
GM
1540 * dired.el (dired-switches-escape-p): New function.
1541 (dired-insert-directory): Use dired-switches-escape-p.
1542 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1543
e517eda4
GM
1544 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1545
328f984d
GM
15462012-01-12 Glenn Morris <rgm@gnu.org>
1547
1548 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1549 changes in adaptive-fill-regexp. (Bug#10276)
1550
2cc769a8
AM
15512012-01-11 Alan Mackenzie <acm@muc.de>
1552
1553 Fix Emacs bug #10463 - put `widen's around the critical spots.
1554
1d00653d 1555 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1556 widen around each invocation of c-state-pp-to-literal. Remove an
1557 unused let variable.
1558
e52c37fa
GM
15592012-01-11 Glenn Morris <rgm@gnu.org>
1560
1561 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1562 Doc fix.
e52c37fa 1563
96f8741e
CY
15642012-01-10 Chong Yidong <cyd@gnu.org>
1565
1d00653d
SM
1566 * net/network-stream.el (network-stream-open-starttls):
1567 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1568 response to the capability command.
1569
b09a806e
GM
15702012-01-10 Glenn Morris <rgm@gnu.org>
1571
1572 * mail/unrmail.el (unrmail): Tweak previous change.
1573
7655cb66
CY
15742012-01-09 Chong Yidong <cyd@gnu.org>
1575
1576 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1577
9d5a8f0b
AM
15782012-01-08 Alan Mackenzie <acm@muc.de>
1579
1580 Optimise font locking in long enum definitions.
1581
1582 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1583 arm to a cond form to handle enums.
1584 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1585 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1586
9a0115ab 15872012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1588
1589 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1590 (Bug#10401)
6bb72cbd 1591
f186bb95
LMI
15922012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1593
29232a68
LMI
1594 * faces.el (set-face-attribute): Clarify the meaning of the nil
1595 frame (bug#10294).
1596
4e5d086d
LMI
1597 * subr.el (with-selected-frame): Mention that the selected frame
1598 is restored (bug#9980).
1599
8e66aebe
LMI
1600 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1601 (bug#9759).
1602
cd394be1 1603 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1604 (password-read): Don't autoload unused function.
1605
adf4e762
JB
16062012-01-07 Juanma Barranquero <lekktu@gmail.com>
1607
1608 * progmodes/which-func.el (which-func-mode): Turn into a
1609 non-interactive function and mark as obsolete (bug#10428).
1610
89bd9ccd
CY
16112012-01-06 Chong Yidong <cyd@gnu.org>
1612
1613 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1614 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1615 functions, along with 1 and -1.
1616
4afee9d5
EZ
16172012-01-06 Eli Zaretskii <eliz@gnu.org>
1618
1619 * time.el (display-time-load-average)
1620 (display-time-default-load-average): Doc fixes. See the thread
1621 starting at
1622 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1623 for the details.
1624
536aea70
GM
16252012-01-06 Glenn Morris <rgm@gnu.org>
1626
665ae865
GM
1627 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1628 has no messages. (Bug#10377)
1629
c869783d
GM
1630 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1631 than Info-edit. (Bug#10385)
1632
2bb4227e
GM
1633 * time.el (display-time-load-average, display-time-next-load-average):
1634 Doc fixes.
1635
7d5944b9
GM
1636 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1637 local setting of buffer-read-only to the input buffer. (Bug#10419)
1638
536aea70
GM
1639 * calendar/calendar.el (calendar-mode):
1640 Locally set scroll-margin to 0. (Bug#10379)
1641
7dccca16
UM
16422012-01-06 Ulrich Mueller <ulm@gentoo.org>
1643
1644 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1645
afbb7930
GM
16462012-01-05 Glenn Morris <rgm@gnu.org>
1647
1648 * eshell/em-unix.el (diff-no-select): Autoload it.
1649 (eshell/diff): Use diff-no-select. (Bug#10420)
1650
04482335
CY
16512012-01-05 Chong Yidong <cyd@gnu.org>
1652
7baca3bc
CY
1653 * shell.el (shell-dynamic-complete-functions): Revert last change.
1654 (shell-command-completion-function): New function.
1655 (shell-completion-vars): Use it to implement
1656 shell-completion-execonly (Bug#10417).
1657
04482335
CY
1658 * custom.el (enable-theme): Don't set custom-safe-themes.
1659
1d00653d
SM
1660 * cus-theme.el (custom-theme-merge-theme):
1661 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1662
bb5aa5d6
MM
16632012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1664
1665 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1666 first prompt in `sql-interacive-mode'.
1667 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1668 keywords.
6df6ae42 1669 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1670 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1671 context of original buffer. Invoke `sql-login-hook'.
1672
a7183d7c
EZ
16732012-01-04 Eli Zaretskii <eliz@gnu.org>
1674
1675 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1676 letters in cite-prefix.
1677
a1eacd1e
LMI
16782012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1679
1680 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1681
787cdb34
CY
16822012-01-03 Chong Yidong <cyd@gnu.org>
1683
1d00653d
SM
1684 * shell.el (shell-dynamic-complete-functions):
1685 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1686 comint-filename-completion first (Bug#10417).
1687
30710442
RS
16882012-01-02 Richard Stallman <rms@gnu.org>
1689
1690 * battery.el (battery-status-function):
1691 Detect when to use battery-yeeloong-sysfs.
1692 (battery-echo-area-format): Add string for Yeeloong.
1693 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1694 (battery-yeeloong-sysfs): New function.
1695
f75bfc33
CY
16962012-01-02 Chong Yidong <cyd@gnu.org>
1697
1698 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1699 (dirtrack): Merge code for handling relative filenames in prompt
1700 from shell-dir-cookie-watcher.
1701 (dirtrack-debug-message): New arg to avoid excess format calls.
1702
1703 * shell.el (shell-dir-cookie-re): Variable deleted.
1704 (shell-dir-cookie-watcher): Function deleted.
1705 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1706 with dirtrack-mode.
1707
651e947e
EZ
17082012-01-01 Eli Zaretskii <eliz@gnu.org>
1709
1d00653d
SM
1710 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1711 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1712 libgnutls-26.dll.
1713
94d4c7dc
AS
17142011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1715
1716 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1717
8d43f3cd
EZ
17182011-12-31 Eli Zaretskii <eliz@gnu.org>
1719
1720 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1721 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1722
98c8795a
MA
17232011-12-29 Michael Albinus <michael.albinus@gmx.de>
1724
1725 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1726 also for alternative shells.
1727 (tramp-open-connection-setup-interactive-shell): Check, whether
1728 the shell is a busybox.
1729 (tramp-send-command): Don't suppress multiple prompts for
1730 busyboxes, it hurts.
1731
51281b32
CY
17322011-12-28 Chong Yidong <cyd@gnu.org>
1733
1734 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1735 (gdb-get-source-file): Move mode line update to
1736 gdb-get-source-file (Bug#10087).
1737
2170cb53
CY
17382011-12-25 Chong Yidong <cyd@gnu.org>
1739
1740 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1741 gud-gdb-marker-filter without taking it as an argument.
1742 (gud-gdb-run-command-fetch-lines): Caller changed.
1743 (gud-gdb-completion-function): New variable.
1744 (gud-gdb-completion-at-point): Use it.
1745 (gud-gdb-completions-1): Split from gud-gdb-completions.
1746
1747 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1748 function as separate arguments.
1749 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1750 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1751 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1752 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1753 (gdb-stopped, def-gdb-auto-update-trigger)
1754 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1755 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1756 Callers changed.
2170cb53
CY
1757 (gud-gdbmi-completions): New function.
1758 (gdb): Use it for generating the completion table.
1759
be8b11bb
AM
17602011-12-24 Alan Mackenzie <acm@muc.de>
1761
1762 Introduce a mechanism to widen the region used in context font
1d00653d 1763 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1764
1d00653d
SM
1765 * progmodes/cc-langs.el (c-before-font-lock-functions):
1766 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1767 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1768 functions to be run just before context (etc.) font locking.
1769
1770 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1771 New, functionality extracted from
be8b11bb 1772 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1773 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1774 (c-after-change): Set c-in-after-change-fontification.
1775 (c-set-fl-decl-start): Rejig its interface, so it can be called
1776 from both after-change and context fontifying.
b81d40f0
JB
1777 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1778 New functions.
1779 (c-standard-font-lock-fontify-region-function): New variable.
1780 (c-font-lock-fontify-region): New function.
be8b11bb 1781
341cf6ac
JL
17822011-12-24 Juri Linkov <juri@jurta.org>
1783
1784 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1785 (Bug#10348)
1786
bffcee0a
MA
17872011-12-23 Michael Albinus <michael.albinus@gmx.de>
1788
1789 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1790 existence of source file. (Bug#10325)
1791
cb5e207c
AM
17922011-12-23 Alan Mackenzie <acm@muc.de>
1793
1794 Fix unstable fontification inside templates.
1795
b81d40f0
JB
1796 * progmodes/cc-langs.el (c-before-font-lock-functions):
1797 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1798 additionally has c-set-fl-decl-start. The other languages (apart
1799 from AWK) have that as a single entry.
1800
b81d40f0
JB
1801 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1802 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1803 c-set-fl-decl-start.
1804
b81d40f0
JB
1805 * progmodes/cc-mode.el (c-common-init, c-after-change):
1806 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1807 (c-set-fl-decl-start): New function, extracted from
1808 c-font-lock-enclosing-decls and enhanced.
1809
60ff536c
JB
18102011-12-23 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1813
1c4757d6
JL
18142011-12-22 Juri Linkov <juri@jurta.org>
1815
1816 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1817
d031f2c7
CY
18182011-12-22 Chong Yidong <cyd@gnu.org>
1819
1820 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1821
bace743a
DA
18222011-12-21 Drew Adams <drew.adams@oracle.com>
1823
1824 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1825
728a1f2b
JC
18262011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1827
1828 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1829
0d373f73
TZ
18302011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1831
fec0aaa4
TZ
1832 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1833 highlighting and support. Fix up comments for capitalization.
1834 (cfengine-mode-debug): New var.
1835 (cfengine3-mode): Change the modeline indicator to "CFE3".
1836 (cfengine3-font-lock-keywords): Improve defun highlighting.
1837 (cfengine2-actions): Rename from `cfengine-actions'.
1838 (cfengine2-font-lock-keywords): Rename from
1839 `cfengine-font-lock-keywords'.
1840 (cfengine2-imenu-expression): Rename from
1841 `cfengine-imenu-expression'.
1842 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1843 (cfengine2-beginning-of-defun): Rename from
1844 `cfengine-beginning-of-defun'.
1845 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1846 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1847 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1848 modeline indicator to "CFE2".
1849 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1850 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1851
bc86f573
CY
18522011-12-21 Chong Yidong <cyd@gnu.org>
1853
1854 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1855 filename argument.
1856
d45ba96b
MR
18572011-12-20 Martin Rudalics <rudalics@gmx.at>
1858
1859 * window.el (window-normalize-buffer-to-display): Remove.
1860 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1861
a6198c90
CY
18622011-12-19 Chong Yidong <cyd@gnu.org>
1863
1864 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1865 Don't signal an error in a predicate function; return non-nil.
1866 (vc-dir-mark-file): Move the error here.
1867 (vc-dir-mark-unmark): If acting on the region, keep going if one
1868 of the entries cannot be marked/unmarked.
1869 (vc-dir-mark-all-files): If current entry is a directory, mark
1870 only child files, as documented.
1871
34c5fb55
VB
18722011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1873
1874 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1875 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1876 addition.
1877
c803b2b7
JD
18782011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1879
1880 * term/ns-win.el (ns-get-selection-internal)
1881 (ns-store-selection-internal): Declare.
1154d12e
JB
1882 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1883 Declare as obsolete.
1884 (ns-get-pasteboard, ns-paste-secondary):
1885 Use ns-get-selection-internal.
1886 (ns-set-pasteboard, ns-copy-including-secondary):
1887 Use ns-store-selection-internal.
c803b2b7 1888
9cff91f8 18892011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1890
1891 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1892 (vc-deduce-fileset): Doc fix.
99a289d9 1893
f16c898a
AS
18942011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1895
1896 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1897
763237c4
SS
18982011-12-13 Sam Steingold <sds@gnu.org>
1899
1900 * man.el (Man-getpage-in-background): When running under a
1901 window-system, ignore $MANWIDTH and $COLUMNS.
1902
5fc1c122
KH
19032011-12-15 Kenichi Handa <handa@m17n.org>
1904
1905 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1906 (setup-ethiopic-environment-internal): Comment out key-binding for
1907 ethio-toggle-punctuation.
1908
13d49cbb
AM
19092011-12-13 Alan Mackenzie <acm@muc.de>
1910
898169a2
AM
1911 Add the switch statement to AWK Mode.
1912
7a71b18d 1913 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1914 "default" to the keywords regexp.
1915
7a71b18d 1916 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1917 expression as the rest.
1d00653d
SM
1918 (c-nonlabel-token-key): Allow string literals for AWK.
1919 Refactor for the other modes.
898169a2 1920
13d49cbb 1921 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1922 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1923 routines. Limit backward searching in c-font-lock-enclosing.decl.
1924
1925 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1926 pp-state and literal type in addition to the limits.
1d00653d 1927 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1928 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1929 (c-slow-in-literal, c-fast-in-literal): Remove.
1930 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1931
1932 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1933 being in a literal. Add a limit for backward searching.
1934
1935 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1936 c-slow-in-literal.
1937
15e0efc7
SM
19382011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1941
454592a6
MR
19422011-12-13 Martin Rudalics <rudalics@gmx.at>
1943
1944 * window.el (delete-other-windows): Use correct frame in call to
1945 window-with-parameter.
1946
87393f26
DP
19472011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1948
1949 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1950 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1951 (makefile-gmake-statements, makefile-makepp-statements):
1952 Use it and add new makepp keywords.
1953 (makefile-makepp-font-lock-keywords): Add new patterns.
1954 (makefile-match-function-end): Match new [...] and [[...]].
1955
11636b22
JB
19562011-12-11 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * ses.el (ses-call-printer-return, ses-cell-property-get)
1959 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1960 (ses-create-cell-variable, ses-reset-header-string)
1961 (ses-cell-set-formula, ses-repair-cell-reference-all)
1962 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1963 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1964 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1965 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1966 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1967 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1968 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1969 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1970 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1971 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1972 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1973 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1974
cf018193
VB
19752011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1976
1977 * ses.el: The overall change is to add cell renaming, that is
1978 setting fancy names for cell symbols other than name matching
1979 "\\`[A-Z]+[0-9]+\\'" regexp .
1980 (ses-create-cell-variable): New defun.
1981 (ses-relocate-formula): Relocate formulas only for cells the
1982 symbols of which are not renamed, i.e. symbols whose names do not
1983 match regexp "\\`[A-Z]+[0-9]+\\'".
1984 (ses-relocate-all): Relocate values only for cells the symbols of
1985 which are not renamed.
1986 (ses-load): Create cells variables as the (ses-cell ...) are read,
1987 in order to check row col consistency with cell symbol name only
1988 for cells that are not renamed.
1989 (ses-replace-name-in-formula): New defun.
1990 (ses-rename-cell): New defun.
1991
ee957461
CY
19922011-12-11 Chong Yidong <cyd@gnu.org>
1993
1994 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1995 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1996
9a9e9ef0
MR
19972011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1998
1999 * window.el (other-window): Fix docstring.
2000
92a8eba5
EZ
20012011-12-10 Eli Zaretskii <eliz@gnu.org>
2002
2003 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2004 `from' or `to' address before taking its substring.
2005 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2006 encoded name is chopped in the middle of the encoded string, and
2007 thus displayed encoded.
2008
e152e577
JB
20092011-12-10 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2012
e5d84bfe
EZ
20132011-12-10 Eli Zaretskii <eliz@gnu.org>
2014
2015 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2016 to use texinfo-update-node and commands that call it if the
2017 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2018 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2019 (texinfo-all-menus-update, texinfo-master-menu)
2020 (texinfo-update-node, texinfo-every-node-update)
2021 (texinfo-multiple-files-update): Doc fix. Warn against updating
2022 all the @node lines.
2023 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2024 argument is numeric. Explain better in the doc string what the
2025 function really does.
2026 (texinfo-insert-master-menu-list): Improve the error message
2027 displayed if there's no menu in the Top node.
2028 (Bug#2975) See also this thread:
e5d84bfe
EZ
2029 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2030
1d84e9bb
MG
20312011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2032
2033 * speedbar.el (speedbar-supported-extension-expressions):
2034 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2035
382c953b
JB
20362011-12-09 Juanma Barranquero <lekktu@gmail.com>
2037
2038 * printing.el (pr-mode-alist):
2039 * simple.el (filter-buffer-substring-functions)
2040 (completion-list-insert-choice-function):
2041 * window.el (window-with-parameter, window-atom-root)
2042 (window-sides-slots, window-size-fixed, window-min-delta)
2043 (window-max-delta, window--resize-mini-window)
2044 (window--resize-child-windows-normal, window-tree)
2045 (delete-other-windows, quit-window, split-window)
2046 (display-buffer-record-window, special-display-buffer-names)
2047 (special-display-regexps, special-display-popup-frame)
2048 (same-window-p, split-window-sensibly)
2049 (display-buffer-overriding-action, display-buffer-alist)
2050 (display-buffer-base-action, display-buffer, switch-to-buffer)
2051 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2052 (fit-window-to-buffer, recenter-positions)
2053 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2054 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2055 and remove unneeded backslashes in docstrings.
2056
39c9faef
SM
20572011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2058
98449af8
SM
2059 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2060
39c9faef
SM
2061 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2062 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2063 end in ".mk".
2064 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2065 when reading the makefile (bug#10116).
2066
86ed9fdc
SM
20672011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2070 (bug#10116).
2071
5580f89d
GM
20722011-12-06 Glenn Morris <rgm@gnu.org>
2073
2074 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2075
28d3917c
CY
20762011-12-06 Chong Yidong <cyd@gnu.org>
2077
2078 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2079
a98edce9
JB
20802011-12-06 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * textmodes/table.el (table-shorten-cell): Fix typo.
2083
e65adfac
CG
20842011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2085
2086 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2087
71cc0b74
EZ
20882011-12-05 Eli Zaretskii <eliz@gnu.org>
2089
2090 * descr-text.el (describe-char): Fix display of strong
2091 right-to-left characters and directional embeddings and overrides.
2092
2093 * simple.el (what-cursor-position): Fix display of codepoints of
2094 strong right-to-left characters.
2095
315bc30d
CY
20962011-12-05 Chong Yidong <cyd@gnu.org>
2097
2098 * faces.el (read-color): Doc fix.
2099
58a70b94
GM
21002011-12-05 Glenn Morris <rgm@gnu.org>
2101
2102 * align.el (align--set-marker): Add doc-string.
2103 Don't try to move something that is not a marker. (Bug#10216)
2104
5158face
GM
21052011-12-04 Glenn Morris <rgm@gnu.org>
2106
2107 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2108 overly zealous deletion of trailing whitespace.
2109
520fca41
JB
21102011-12-04 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * server.el (server-delete-client): On Windows, do not try to delete
2113 the only terminal.
2114 (server-process-filter): On Windows, treat requests for a tty frame as
2115 if they were for a GUI frame if the running server is in GUI mode.
2116
5e605a2e
GM
21172011-12-03 Glenn Morris <rgm@gnu.org>
2118
2119 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2120
5c3fe83f
SM
21212011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2122
6f5e57e7
SM
2123 * electric.el: Streamline electric-indent's hook.
2124 (electric-indent-chars): Revert to simple list.
2125 (electric-indent-functions): New var.
2126 (electric-indent-post-self-insert-function): Use it.
2127
5c3fe83f
SM
2128 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2129 there's no inferior buffer (bug#10196).
2130 (prolog-consult-compile): Don't use toggle-read-only.
2131
6bdac736
MA
21322011-12-02 Michael Albinus <michael.albinus@gmx.de>
2133
2134 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2135 interrupt. (Bug#10187)
2136
6131ba7f
SM
21372011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2138
99c79fee
SM
2139 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2140 (bug#9160).
2141
6131ba7f
SM
2142 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2143 (bug#10191).
2144
cb0a02ea
JL
21452011-12-02 Juri Linkov <juri@jurta.org>
2146
2147 * info.el (Info-search): Display "end of manual" when Isearch
2148 reaches the end of single-file Info manual. (Bug#9918)
2149
66e0570c
EZ
21502011-12-02 Eli Zaretskii <eliz@gnu.org>
2151
2152 * isearch.el (isearch-message-prefix): Run the input method part
2153 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2154
02b16839
JL
21552011-12-02 Juri Linkov <juri@jurta.org>
2156
2157 * isearch.el (isearch-occur): Use `word-search-regexp' for
2158 `isearch-word'.
2159 (isearch-search-and-update): Add condition for `isearch-word' and
2160 call `word-search-regexp'. (Bug#10145)
2161
0b950688
GM
21622011-12-01 Glenn Morris <rgm@gnu.org>
2163
2164 * eshell/em-hist.el (eshell-hist-initialize):
2165 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2166 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2167
9505c3c7
SM
21682011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2171
1bbe96b2 21722011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2173
a1beca85
SM
2174 * progmodes/verilog-mode.el (verilog-pretty-expr):
2175 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2176 verilog, such as += *= and the like.
2177 (verilog-assignment-operator-re): Regular expression to find the
2178 assigment operator in a verilog assignment.
2179 (verilog-assignment-operation-re): Regular expression to find an
2180 assignment statement for pretty-expr.
2181 (verilog-in-attribute-p): Query returns true if point is in an
2182 attribute context; used to skip these for expression line up from
2183 pretty-expr.
2184 (verilog-in-parameter-p): Query returns true if point is in an
2185 parameter definition context; used to skip these for expression
2186 line up from pretty-expr.
2187 (verilog-in-parenthesis-p): Query returns true if point is in a
2188 parenthetical expression, specifically ( ) but not [ ] or { };
2189 used by pretty-expr.
2190 (verilog-just-one-space): If there is no space, don't add one.
2191 (verilog-get-lineup-indent-2): Specifically skip just attribute
2192 contexts for expression lineup, rather than skipping all
2193 parenthetical expressions.
2194 (verilog-calculate-indent): Fix comment, and fix indent.
2195 (verilog-do-indent): Indent declarations in lists (suggested by
2196 Joachim Lechner).
2197 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2198 skeleton items.
2199 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2200 by Alain Mellan).
2201
1bbe96b2 22022011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2203
2204 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2205 parameters with embedded comments. Reported by Ray Stevens.
2206 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2207 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2208 Reported by Tim Holt.
2209 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2210 instantiated by upper module causing wrong expansion until AUTOed a
2211 second time. Reported by K C Buckenmaier.
2212 (verilog-diff-auto): Fix showing .* as a difference when
2213 `verilog-auto-star-save' off. Reported by Dan Dever.
2214 (verilog-auto-reset, verilog-read-always-signals)
2215 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2216 temporary signals in reset list if
2217 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2218 style to each signal's assignment type, bug381.
2219 Reported by Thomas Esposito.
6288f0ca
WS
2220 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2221 (verilog-uvm-statement-re): Support UVM indentation and
2222 highlighting, with old OVM keywords only.
a1beca85 2223 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2224 Support AUTOTIEOFF creating non-wire data types.
2225 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2226 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2227 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2228 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2229 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2230 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2231 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2232 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2233 non-numeric vector width. Reported by Alex Reed.
2234 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2235 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2236 (verilog-auto-delete-trailing-whitespace):
2237 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2238 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2239 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2240 Fix verilog-scan-cache corruption when running user AUTO expansion
2241 hooks that call indentation routines.
2242 (verilog-simplify-range-expression): Fix typo ignoring lower case
2243 identifiers.
2244 (verilog-delete-auto): Fix delete-autos to also remove user created
2245 automatics, as long as they start with AUTO.
2246 (verilog-batch-diff-auto, verilog-diff-auto)
2247 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2248 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2249 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2250 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2251 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2252 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2253 is disabled and its cache will get corrupt, causing AUTOS not to
2254 expand. Instead use only -quick functions.
2255 (verilog-scan-region): Fix scanning over escaped quotes.
2256 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2257 (verilog-re-search-backward-quick)
2258 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2259 related functions now ignore strings, to fix misparsing of strings
2260 with magic comments embedded in them.
a1beca85
SM
2261 (verilog-read-auto-template):
2262 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2263 Reported by Brad Dobbie.
2264 (verilog-read-auto-template):
2265 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2266 Reported by Brad Dobbie.
6288f0ca
WS
2267 (verilog-auto-inst, verilog-auto-inst-param)
2268 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2269 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2270 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2271 debugging templates without merge conflicts, bug357.
2272 Reported by Brad Dobbie.
2273 (verilog-read-auto-template):
2274 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2275 Reported by Brad Dobbie.
2276 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2277 abbrevs so user won't be asked to save.
2278 (verilog-read-auto-lisp-present): Fix to start at beginning of
2279 buffer in case called outside of verilog-auto.
2280 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2281 to "X-2". Reported by Matthew Myers.
2282 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2283 all inputs from module templates. Reported by Leith Johnson.
2284 (verilog-module-inside-filename-p): Fix locating programs as with
2285 modules.
2286 (verilog-auto-inst-port): Fix vl-width expressions when using
2287 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2288 (verilog-decls-get-regs, verilog-decls-get-signals,
2289 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2290 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2291 verilog-read-decls): Combine reg and wire structures into one var
2292 structure to represent SystemVerilog concepts.
2293 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2294 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2295 (verilog-auto-wire-type, verilog-insert-definition):
2296 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2297 SystemVerilog "logic" keyword instead of "wire"/"reg".
2298 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2299 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2300 ifdef or generate if so there's not a driver conflict).
2301 Reported by Matthew Myers.
2302 (verilog-auto-declare-nettype, verilog-insert-definition):
2303 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2304 `default_nettype none. Reported by Julian Gorfajn.
2305 (verilog-read-always-signals-recurse, verilog-read-decls)
2306 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2307 malformed end statement, bug325. Reported by Joshua Wise and
2308 Andrew Drake.
2309 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2310 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2311 when expanding .* in interfaces, bug320.
2312 Reported by Pierre-David Pfister.
6288f0ca 2313 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2314 name and open parenthesis, bug317.
2315 Reported by Pierre-David Pfister.
6288f0ca
WS
2316 (verilog-simplify-range-expression): Fix simplification of
2317 multiplications inside AUTOWIRE connections, bug303.
2318 (verilog-auto-inst-port): Support parameter expansion in
2319 multidimensional arrays.
2320 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2321 after "assert property". Reported by Julian Gorfajn.
2322 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2323 with multiplication, bug303.
2324 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2325 Reported by Jan Frode Lonnum.
2326
1bbe96b2
GM
23272011-11-30 Juanma Barranquero <lekktu@gmail.com>
2328
2329 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2330 (hfy-shell-file-name, hfy-shell):
2331 * international/fontset.el (x-decompose-font-name): Fix typos.
2332
23332011-11-29 Ken Brown <kbrown@cornell.edu>
2334
2335 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2336 (gdb-version): Remove defvar.
2337 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2338 (gdb-gud-context-command, gdb-non-stop-handler)
2339 (gdb-current-context-command, gdb-stopped): Use it.
2340 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2341 (gdb-non-stop-handler): Don't enable pretty-printing here.
2342 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2343 non-stop mode. Use the following.
2344 (gdb-check-target-async): New defun.
2345 (gud-watch, gdb-stopped): Fix whitespace.
2346 (gdb-get-source-file): Don't try to display the source file if
2347 `gdb-main-file' is nil.
2348
23492011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * align.el: Try to generate fewer markers (bug#10047).
2352 (align--set-marker): New macro.
2353 (align-region): Use it.
2354
c935221f
SM
23552011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2358
e70b5064
CY
23592011-11-29 Chong Yidong <cyd@gnu.org>
2360
2361 * indent.el (indent-for-tab-command, indent-according-to-mode):
2362 Doc fix.
2363 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2364
f3af92b7
MA
23652011-11-29 Michael Albinus <michael.albinus@gmx.de>
2366
2367 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2368 aware of remote file names. (Bug#10124)
2369
ed472be9
CY
23702011-11-29 Chong Yidong <cyd@gnu.org>
2371
2372 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2373
24510c22
SM
23742011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * files.el (find-file): Don't use force-same-window (bug#10144).
2377 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2378 use pop-to-buffer if the selected window can't be used.
2379 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2380
c60c3703
EZ
23812011-11-28 Eli Zaretskii <eliz@gnu.org>
2382
2383 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2384 special-mode-map.
2385
e95def75
CY
23862011-11-28 Chong Yidong <cyd@gnu.org>
2387
2388 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2389
c3f1c606
NR
23902011-11-27 Nick Roberts <nickrob@snap.net.nz>
2391
2392 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2393 gdb-get-source-file-list on gdb-create-source-file-list.
2394
00db469c
EZ
23952011-11-26 Eli Zaretskii <eliz@gnu.org>
2396
2397 * whitespace.el (whitespace-newline): Use a different foreground
2398 color for 16-color light-background displays.
2399
4ad3bc2a
CY
24002011-11-24 Chong Yidong <cyd@gnu.org>
2401
2402 * window.el (display-buffer--special-action): Doc fix.
2403
e9fce1ac
JB
24042011-11-25 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2407 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2408 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2409 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2410 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2411 (avl-tree-stack-first):
2412 * emacs-lisp/cconv.el (cconv--analyse-use):
2413 * net/gnutls.el (gnutls-negotiate): Fix typos.
2414
cb825e5d
GM
24152011-11-24 Glenn Morris <rgm@gnu.org>
2416
3adbe224
GM
2417 * lpr.el (lpr-windows-system, lpr-lp-system):
2418 * mail/binhex.el (binhex-begin-line):
2419 * progmodes/grep.el (grep-history, grep-find-history):
2420 * textmodes/flyspell.el:
2421 * vc/pcvs-defs.el (cvs-global-menu):
2422 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2423 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2424 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2425
321decc8
GM
2426 * net/tls.el: Fix case of "GnuTLS".
2427
420b63ad
GM
2428 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2429
cb825e5d
GM
2430 * version.el (emacs-build-system): Give it a doc-string.
2431
a0649f08
JL
24322011-11-24 Juri Linkov <juri@jurta.org>
2433
2434 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2435
c0bc0fd4
GM
24362011-11-24 Glenn Morris <rgm@gnu.org>
2437
2438 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2439 if called on a non-mime message just toggle the headers. (Bug#8006)
2440
20db1522
JB
24412011-11-24 Juanma Barranquero <lekktu@gmail.com>
2442
2443 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2444 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2445 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2446 (allout-rebullet-heading, allout-open-sibtopic)
2447 (allout-toggle-current-subtree-encryption)
2448 (allout-toggle-subtree-encryption, allout-encrypt-string)
2449 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2450 (allout-distinctive-bullets-string, allout-auto-activation):
2451 * window.el (window-normalize-buffer-to-display):
2452 * progmodes/verilog-mode.el (verilog-batch-indent):
2453 * textmodes/bibtex.el (bibtex-field-braces-opt)
2454 (bibtex-field-strings-opt):
2455 * vc/cvs-status.el (cvs-tree-merge):
2456 Fix typos.
2457
7262a87c
MA
24582011-11-23 Michael Albinus <michael.albinus@gmx.de>
2459
2460 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2461 `non-essential' to t, in order to avoid remote connections.
2462
283430a1
EZ
24632011-11-23 Eli Zaretskii <eliz@gnu.org>
2464
a1beca85
SM
2465 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2466 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2467 case-insensitively.
2468
d2992a38
ML
24692011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2470
2471 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2472
50419064
GM
24732011-11-23 Glenn Morris <rgm@gnu.org>
2474
da94eca1
GM
2475 * paths.el (rmail-file-name): Reformat the doc-string so that it
2476 is picked up.
2477
9aac4de2
GM
2478 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2479 (rmail-auto-file): Ignore case in the "special" field names,
2480 as mail-fetch-field does for all others.
2481
8038d2d2
GM
2482 * mail/rmail.el (rmail-forward):
2483 * mail/rmailkwd.el (rmail-set-label):
2484 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2485 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2486
f3fe222a
GM
2487 * mail/rmail.el (rmail-current-message): Doc fix.
2488
50419064
GM
2489 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2490
28109f49
SM
24912011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2494
394c65f1
GM
24952011-11-22 Glenn Morris <rgm@gnu.org>
2496
2497 * mail/rmailmm.el (test-rmail-mime-handler)
2498 (test-rmail-mime-bulk-handler)
2499 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2500
f2a0aa3a
JL
25012011-11-21 Juri Linkov <juri@jurta.org>
2502
1154d12e
JB
2503 * calc/calc.el (calc-read-key-sequence):
2504 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2505
9c34a344
LMI
25062011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507
2508 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2509 Tell the caller that the next line needs recomputation, even
2510 though it doesn't start a sexp (bug#10094).
2511
f04a3be9
SM
25122011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2515
7978747f
SM
25162011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2517
f04a3be9
SM
2518 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2519 Use force-same-window.
7978747f 2520
fe7a3057
JB
25212011-11-20 Juanma Barranquero <lekktu@gmail.com>
2522
2523 * descr-text.el (describe-char-unicode-data):
2524 * json.el (json-string-escape):
2525 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2526 (Footnote-unicode, Footnote-style-p):
2527 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2528
24901d61
CY
25292011-11-20 Chong Yidong <cyd@gnu.org>
2530
2531 * window.el (replace-buffer-in-windows): Restore interactive spec.
2532
bac7ff22
SM
25332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2534
24f3d7b9
SM
2535 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2536
bac7ff22
SM
2537 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2538 (byte-compile-global-not-obsolete-vars): New var.
2539 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2540 Use it.
2541 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2542
cd1181db
JB
25432011-11-20 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2546 * progmodes/pascal.el (electric-pascal-equal):
2547 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2548 * xml.el (xml-substitute-special): Fix typos.
2549
7fb18e9e
GM
25502011-11-20 Glenn Morris <rgm@gnu.org>
2551
2552 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2553 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2554 Doc fixes.
2555 (rmail-decode-mime-charset): Mark as obsolete.
2556
2557 * mail/rmailsum.el (rmail-message-regexp-p-1):
2558 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2559 Before using mime functions, check they are set. (Bug#10077)
2560
d5a6b3ba
JL
25612011-11-19 Juri Linkov <juri@jurta.org>
2562
2563 * info.el (Info-finder-find-node): Use `package--builtins' instead
2564 of `package-alist'. Use node names formed by the pattern "Keyword "
2565 and the keyword name.
2566
e981b61f
AS
25672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2568
1d00653d 2569 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2570
3ffbc301
JL
25712011-11-19 Juri Linkov <juri@jurta.org>
2572
2573 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2574 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2575 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2576 `old-history', `old-history-forward'. Add let-binding
2577 `window-selected'. Remove calls to `kill-buffer',
2578 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2579 before calling `Info-find-node', so `Info-find-node-2' will reread
2580 the Info file. Restore window positions only when `window-selected'
2581 is non-nil.
2582
30c62133
JL
25832011-11-19 Juri Linkov <juri@jurta.org>
2584
2585 * isearch.el (isearch-lazy-highlight-new-loop):
2586 Remove condition `(not isearch-error)'. (Bug#9918)
2587
2588 * misearch.el (multi-isearch-search-fun): Add condition
2589 `(not bound)' to ignore lazy-highlighting search.
2590 Add the search-failed message "end of multi" when the end of
2591 multi-sequence is reached. Uncapitalize the search-failed
2592 message "Repeat for next buffer".
2593
2594 * info.el (Info-search): Add the search-failed message
2595 "end of the manual" when the end of the manual is reached
2596 in Isearch mode.
2597
645ca9cf
JL
25982011-11-19 Juri Linkov <juri@jurta.org>
2599
2600 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2601 Use non-destructive `remove' instead of `delete' because
2602 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2603 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2604
df754f66
JL
26052011-11-19 Juri Linkov <juri@jurta.org>
2606
2607 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2608 to nil instead of binding `search-ring' and `regexp-search-ring'.
2609 (Bug#9185)
2610
0e23d96a
EZ
26112011-11-19 Eli Zaretskii <eliz@gnu.org>
2612
2613 * simple.el (line-move): Force movement by logical lines for any
2614 hscrolled window, not only when auto-hscroll-mode is on.
2615 (line-move-visual): Update doc string to that effect. (Bug#10076)
2616
8a6ccb66
AS
26172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2618
2619 * language/european.el (macintosh): Define as alias for mac-roman.
2620
49ae5b39
EZ
26212011-11-19 Eli Zaretskii <eliz@gnu.org>
2622
2623 * mail/rmailmm.el (rmail-mime-display-header)
2624 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2625 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2626 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2627 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2628 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2629 of a raw aref.
2630 (rmail-mime-entity-segment): To get past the tagline, move forward
2631 2 more lines, to account for the 2 empty lines that precede and
2632 follow the line with the buttons.
2633 (rmail-mime-update-tagline): Move one more line, to get past the
2634 empty line that follows the buttons in the tagline. (Bug#9520)
2635
c56cad4a
MR
26362011-11-19 Martin Rudalics <rudalics@gmx.at>
2637
2638 * window.el (window-max-delta-1, window-min-delta-1)
2639 (window-min-size-1, window-state-get-1, window-state-put-1)
2640 (window-state-put-2): Use "window--" prefix.
2641
cbe71af3
SM
26422011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2ad52c60
SM
2644 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2645 (smie-warning-count): New var.
2646 (smie-set-prec2tab): Use it.
2647 (smie-bnf->prec2): Improve warnings. Add docstring.
2648 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2649 (smie-bnf--set-class): New function.
2650 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2651 corner case.
2652
6944dbc1
SM
2653 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2654 (compilation-error-properties, compilation-move-to-column):
2655 Handle compilation-first-column while in the target buffer.
2656
c400c4d7
SM
2657 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2658 Don't hardcode point-min==1.
2659
6dbe3e96
SM
2660 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2661 (eshell-rewrite-for-command): Remove workaround.
2662 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2663 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2664 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2665
cbe71af3
SM
2666 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2667
a8e1496d
GM
26682011-11-17 Glenn Morris <rgm@gnu.org>
2669
2670 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2671 Ignore buffer-local generated-autoload-file if it is the same
2672 as the global value. (Bug#10049)
2673
df85d315
JB
26742011-11-17 Juanma Barranquero <lekktu@gmail.com>
2675
2676 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2677 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2678 (reftex-toc-previous-heading, reftex-toc-max-level)
2679 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2680 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2681 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2682 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2683 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2684 (reftex-toc-rename-label, reftex-toc-visit-location)
2685 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2686 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2687 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2688 leaving "*toc*" only for references to the buffer.
2689
a0c2d0ae
MR
26902011-11-17 Martin Rudalics <rudalics@gmx.at>
2691
2692 * window.el (window-resize, delete-window, split-window):
2693 Replace window-splits by window-combination-resize.
1d00653d 2694 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2695
35c0bac8
GM
26962011-11-17 Glenn Morris <rgm@gnu.org>
2697
2698 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2699 Make bash entry derive from sh entry, not shell entry.
2700
d0c8fc8a
MA
27012011-11-16 Michael Albinus <michael.albinus@gmx.de>
2702
d0c8fc8a
MA
2703 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2704 properties of linked files. (Bug#9879)
2705
7262a87c
MA
2706 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2707 local file name.
2708
7877f373
JB
27092011-11-16 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * menu-bar.el (menu-bar-file-menu):
2712 * printing.el (pr-ps-utility):
2713 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2714 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2715 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2716 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2717 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2718 (icalendar--convert-cyclic-to-ical)
2719 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2720 (icalendar--convert-ical-to-diary)
2721 (icalendar--convert-recurring-to-diary)
2722 (icalendar--convert-non-recurring-all-day-to-diary)
2723 (icalendar-import-format-sample):
2724 * progmodes/idlw-shell.el (idlwave-shell-mode):
2725 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2726 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2727 (vhdl-ps-print-init): Fix typos.
2728
10649b82
KM
27292011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2730
9d0cfcd6
GM
2731 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2732 FSF and collapse date sequence, obscure author/maintainer email address
2733 better, remove extra version line, track relocation of author's webpage.
10649b82 2734
9d0cfcd6
GM
2735 * progmodes/python.el (python-pdbtrack-input-prompt)
2736 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2737 regular python pdb prompts. Adjustments shamelessly taken exactly as
2738 suggested in EmacsWiki page (tiny change):
2739 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2740
58179cce
JB
27412011-11-16 Juanma Barranquero <lekktu@gmail.com>
2742
2743 * expand.el (expand-pos, expand-index, expand-point):
2744 Remove redundant info from docstring.
2745 (expand-add-abbrevs): Doc fix.
2746 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2747 (expand-sample-perl-mode-expand-list): Fix typos.
2748
2749 * net/dbus.el (dbus-event-member-name):
2750 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2751 * term/pc-win.el (msdos-create-frame-with-faces):
2752 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2753
b6f67890
MR
27542011-11-16 Martin Rudalics <rudalics@gmx.at>
2755
2756 * window.el (split-window, window-state-get-1)
2757 (window-state-put-1, window-state-put-2): Rename occurrences of
2758 window-nest to window-combination-limit.
1d00653d 2759 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2760
ce7ddba0
CY
27612011-11-16 Chong Yidong <cyd@gnu.org>
2762
2763 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2764 regexp (Bug#10033).
2765
3ae704f4
SM
27662011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2769 `completing-read' will remove *Completions* and will preserve
2770 current-buffer for us.
2771 (tmm-add-prompt): Users of *Completions* will always (re)set its
2772 major mode.
2773 (tmm-old-comp-map): Remove.
2774
6ad1cdde
GM
27752011-11-16 Glenn Morris <rgm@gnu.org>
2776
2777 * mail/rmailedit.el: Require rmailmm when compiling.
2778 (rmail-old-mime-state): New declaration.
2779 (rmail-edit-current-message): If editing a mime message,
2780 edit the "raw" message from the mbox buffer.
2781 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2782
d20faa20
GM
27832011-11-15 Glenn Morris <rgm@gnu.org>
2784
2785 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2786 which wasn't being used. Add optional arg to force given state.
2787 (rmail-mime): Add optional arg to force given state.
2788
c7015153
JB
27892011-11-15 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2792 * frame.el (display-mm-dimensions-alist):
2793 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2794 (outline-move-subtree-down):
2795 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2796 (newsticker--treeview-do-get-node):
2797 * net/quickurl.el (quickurl-list-buffer-name):
2798 * progmodes/dcl-mode.el (dcl-mode):
2799 * progmodes/gdb-mi.el (gdb-mapcar*):
2800 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2801
45261b50
GM
28022011-11-15 Glenn Morris <rgm@gnu.org>
2803
2804 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2805 in a boolean sense, so just make it a boolean, and fix the doc.
2806 (rmail-show-mime-function, rmail-mime-feature)
2807 (rmail-require-mime-maybe): Doc fixes.
2808 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2809
2810 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2811
0d26e0b6
JB
28122011-11-15 Juanma Barranquero <lekktu@gmail.com>
2813
2814 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2815 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2816 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2817 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2818
447f30f6
GM
28192011-11-15 Glenn Morris <rgm@gnu.org>
2820
672b871d
GM
2821 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2822 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2823 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2824 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2825 (rmail-mime, rmail-show-mime): Doc fixes.
2826
f6aa5bb1
GM
2827 * term/ns-win.el (mode-line-frame-identification):
2828 Leave it alone. (Bug#10051)
2829
947cd66b
GM
2830 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2831
447f30f6
GM
2832 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2833 Handle empty buffers. (Bug#9978)
2834
0b381c7e
JB
28352011-11-14 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * international/mule.el (define-charset):
2838 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2839 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2840 * progmodes/verilog-mode.el (verilog-backward-token):
2841 * textmodes/ispell.el (lookup-words):
2842 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2843
71e027ac
GM
28442011-11-14 Glenn Morris <rgm@gnu.org>
2845
56632ce4
GM
2846 * progmodes/executable.el
2847 (executable-make-buffer-file-executable-if-script-p):
2848 Handle file-modes returning nil.
2849
40500957
GM
2850 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2851 message - not necessary, and causes problems. (Bug#9831)
2852
071c2340
GM
2853 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2854
d3cfca60
GM
2855 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2856
71e027ac
GM
2857 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2858 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2859 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2860
89d61221
MR
28612011-11-12 Martin Rudalics <rudalics@gmx.at>
2862
2863 * window.el (window-resize, delete-window): Use window-splits
2864 variable instead of function.
2865 (window-state-get-1, window-state-put-2, window-state-put):
2866 Don't deal with windows' splits status.
2867
98282f6f
GM
28682011-11-12 Glenn Morris <rgm@gnu.org>
2869
2870 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2871 (apropos-documentation): Doc fixes.
2872
40a8bdf6
JB
28732011-11-11 Juanma Barranquero <lekktu@gmail.com>
2874
2875 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2876 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2877
65bd19ff
SM
28782011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * electric.el (electric-indent-post-self-insert-function): Make it
2881 possible for a char to only indent in some circumstances.
2882 (electric-indent-mode): Simplify.
2883
54f9154c
MR
28842011-11-11 Martin Rudalics <rudalics@gmx.at>
2885
2886 * window.el (windows-with-parameter): Remove unused function.
2887 (windows-at-side): Rename to window-at-side-list.
2888 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2889 (window-side-check, window-size-ignore, window-size-fixed-1)
2890 (window-in-direction-2): Prefix with "window--".
2891 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2892
68cbc58b
GM
28932011-11-11 Glenn Morris <rgm@gnu.org>
2894
2895 * subr.el (eval-after-load): If FILE is already loaded,
2896 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2897
b2621720
GM
28982011-11-10 Glenn Morris <rgm@gnu.org>
2899
9a4de110
GM
2900 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2901 Call svn via vc-svn-command rather than vc-do-command.
2902 (vc-svn-command): Add --non-interactive. (Bug#9993)
2903 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2904
b2621720
GM
2905 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2906 Add toggle-read-only. (Bug#7292)
2907 * files.el (toggle-read-only): Mention that it should only
2908 be used interactively. (Bug#10006)
2909
1dce7193
SM
29102011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2911
d9ac1a1e
SM
2912 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2913 Adjust regexp for OCaml warnings.
2914
0c325082
SM
2915 * electric.el (electric-pair-post-self-insert-function): Let user
2916 turn it off buffer-locally (bug#9932).
2917
90132c14
SM
2918 * progmodes/python.el (python-beginning-of-statement):
2919 Rewrite (bug#2703).
2920
1dce7193
SM
2921 * progmodes/compile.el: Better handle TABs (bug#9749).
2922 (compilation-internal-error-properties)
2923 (compilation-next-error-function): Obey the target buffer's
2924 compilation-error-screen-columns.
2925
c4e7c63a
JB
29262011-11-09 Juanma Barranquero <lekktu@gmail.com>
2927
2928 * progmodes/meta-mode.el: Remove obsolete comments.
2929 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2930 Fix typos in docstrings.
2931
2cffd681
MR
29322011-11-09 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2935 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2936 (window--resizable): New function. Make all callers of
2937 window-resizable call window--resizable instead.
2938 (window-resizable): Rewrite in terms of window--resizable.
2939
0edcba87
GM
29402011-11-08 Glenn Morris <rgm@gnu.org>
2941
2942 * progmodes/delphi.el (delphi-mode-syntax-table):
2943 Let define-derived-mode define a proper syntax table. (Bug#9994)
2944
4b0d61e3
SM
29452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * window.el: Stay away from defsubst.
2948 (window-list-no-nils): Remove.
2949 (window-state-get-1, window-state-get): Use backquote instead.
2950
cd394be1 29512011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2952
4b0d61e3 2953 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2954 Fix incorrect use of default argument in `completing-read'.
2955
e1c2c6f2
MR
29562011-11-08 Martin Rudalics <rudalics@gmx.at>
2957
2958 * window.el (display-buffer-function, special-display-function):
2959 Mention display-buffer-record-window but do not mention
2960 help-setup parameter in doc-strings.
b3f4a882 2961 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2962
105216ed
CY
29632011-11-08 Chong Yidong <cyd@gnu.org>
2964
2965 * window.el (window-total-height, window-total-width): Doc fix.
2966 (window-body-size): Move from C.
2967 (window-body-height, window-body-width): Move to C.
2968
0a9f9ab5
SM
29692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * window.el: Make special-display like display-buffer-alist (bug#9532).
2972 (display-buffer--special-action): New function, morphed
2973 from display-buffer--special.
2974 (display-buffer): Use it to handle special-display-buffers at higher
2975 priority (just after display-buffer-alist).
2976 (display-buffer-fallback-action, display-buffer--other-frame-action)
2977 (pop-to-buffer-same-window): Remove display-buffer--special.
2978
a769dd15
GM
29792011-11-07 Glenn Morris <rgm@gnu.org>
2980
2981 * calendar/cal-menu.el (cal-menu-set-date-title):
2982 Do nothing if not in a calendar. (Bug#9976)
2983
05a61ee3
SM
29842011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * files.el (find-file): Always use selected-window.
2987
be7f5545
MR
29882011-11-07 Martin Rudalics <rudalics@gmx.at>
2989
2990 * window.el (window-combinations): Make WINDOW argument
2991 mandatory. Rewrite doc-string.
2992 (walk-window-subtree, window-atom-check, window-min-delta)
2993 (window-max-delta, window--resize-this-window)
2994 (window--resize-root-window-vertically, window-tree)
2995 (balance-windows, window-state-put): Rewrite doc-strings as to
2996 not mention the term "subwindow".
2997 (window--resize-subwindows-skip-p): Rename to
2998 window--resize-child-windows-skip-p.
2999 (window--resize-subwindows-normal): Rename to
3000 window--resize-child-windows-normal.
3001 (window--resize-subwindows): Rename to
3002 window--resize-child-windows.
3003 (window-or-subwindow-p): Rename to window--in-subtree-p.
3004
3c6702ef
ML
30052011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3006
3007 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3008 Ensure that mbox format messages end in two newlines (Bug#9974).
3009
49745b39
CY
30102011-11-06 Chong Yidong <cyd@gnu.org>
3011
3012 * window.el (window-combination-p): Function deleted; its
3013 side-effect is not used in any existing code.
3014 (window-combinations, window-combined-p): Call window-*-child
3015 directly.
3016
24300f5f
CY
30172011-11-05 Chong Yidong <cyd@gnu.org>
3018
3019 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3020 (window-size-ignore, window-state-get): Callers changed.
3021 (window-normalize-window): Rename from window-normalize-any-window.
3022 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3023 (window-normalize-live-window): Delete.
447f16b8
CY
3024 (window-combination-p, window-combined-p, window-combinations)
3025 (walk-window-subtree, window-atom-root, window-min-size)
3026 (window-sizable, window-sizable-p, window-size-fixed-p)
3027 (window-min-delta, window-max-delta, window-resizable)
3028 (window-resizable-p, window-full-height-p, window-full-width-p)
3029 (window-current-scroll-bars, window-point-1, set-window-point-1)
3030 (window-at-side-p, window-in-direction, window-resize)
3031 (adjust-window-trailing-edge, maximize-window, minimize-window)
3032 (window-deletable-p, delete-window, delete-other-windows)
3033 (record-window-buffer, unrecord-window-buffer)
3034 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3035 (quit-window, split-window, window-state-put)
3036 (set-window-text-height, fit-window-to-buffer)
3037 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3038
89bd5ee1
EZ
30392011-11-04 Eli Zaretskii <eliz@gnu.org>
3040
53479029
EZ
3041 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3042 rfc2047-decode-string.
3043 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3044 warnings.
3045
89bd5ee1
EZ
3046 * window.el (window-body-height, window-body-width): Mention in
3047 the doc string that the return values are in frame's canonical
3048 units. (Bug#9949)
3049
bd17fdee
AM
30502011-11-03 Alan Mackenzie <acm@muc.de>
3051
3052 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3053 change in cc-engine.el.
3054
acc825c5
SM
30552011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3058
1885e5b8
MR
30592011-11-02 Martin Rudalics <rudalics@gmx.at>
3060
3061 * window.el (quit-window): Call unrecord-window-buffer after
3062 showing another buffer in the window. (Bug#9937)
acc825c5 3063 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3064
ebe06da9
JB
30652011-11-02 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3068 Accept status with more than 9 shelves. (Bug#9935)
3069 Reported by Colin D Bennett <colin@gibibit.com>.
3070
4ee88440
MR
30712011-11-01 Martin Rudalics <rudalics@gmx.at>
3072
3073 * help.el (with-help-window): Don't reference
3074 temp-buffer-show-specifiers in doc-string.
3075
08e1d82c
AS
30762011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3077
3078 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3079 menu-item.
3080
84bd6e9e
VJL
30812011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3082
3083 * whitespace.el: New version 13.2.2.
3084 (whitespace-newline-mode): Disable properly. Reported by Sarah
3085 <EmacsWiki>.
3086
dba0634a
UJ
30872011-10-30 Ulf Jasper <ulf.jasper@web.de>
3088
3089 * net/newst-treeview.el: Remove "Time-stamp".
3090 (newsticker--group-manage-orphan-feeds): Do not call
3091 newsticker--treeview-tree-update.
db22a3c2
JB
3092 (newsticker-treeview-update, newsticker-treeview):
3093 Call newsticker--treeview-tree-update if necessary.
dba0634a 3094
3d8daefe
MR
30952011-10-30 Martin Rudalics <rudalics@gmx.at>
3096
3097 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3098 (window-iso-combinations): Remove "iso-" infix.
3099 Suggested by Chong Yidong.
3d8daefe
MR
3100 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3101 (window-max-delta-1, window-resize, window--resize-siblings)
3102 (window--resize-this-window, adjust-window-trailing-edge)
3103 (split-window, balance-windows-1)
3104 (shrink-window-if-larger-than-buffer):
3105 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3106 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3107
1bc4c3ae
SM
31082011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3111 in place (bug#9907).
3112 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3113 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3114 (eshell-structure-basic-command, eshell-rewrite-while-command)
3115 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3116 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3117 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3118 (eshell-do-pipelines-synchronously, eshell-eval-command):
3119 Use backquotes and prefer setq to set.
3120 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3121 (eshell-macrop): Use functionp.
c1e2f5fa 3122 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3123
30b65d9c
CY
31242011-10-30 Chong Yidong <cyd@gnu.org>
3125
3126 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3127 instead of set-mark (Bug#9810).
3128
2d197ffb
CY
31292011-10-30 Chong Yidong <cyd@gnu.org>
3130
3131 * window.el (split-window-below, split-window-right): Rename from
3132 split-window-above-each-other and split-window-side-by-side
3133 respectively. All callers changed.
3134 (split-window-sensibly, split-window-sensibly): Use them.
3135 (split-window-keep-point): Doc fix.
3136
3137 * isearch.el: Add isearch-scroll property to split-window-below
3138 and split-window-right.
3139
3140 * follow.el (follow-mode):
3141 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3142 * progmodes/ada-xref.el (ada-gdb-application):
3143 * emulation/vip.el (vip-buffer-in-two-windows):
3144 * image-dired.el (image-dired-dired-with-window-configuration):
3145 * dired-x.el (dired-do-find-marked-files):
3146 * dired.el (dired-pop-to-buffer):
3147 * bs.el (bs--show-with-configuration):
3148 * vc/emerge.el (emerge-setup-windows):
3149 * textmodes/two-column.el (2C-two-columns):
3150 * textmodes/reftex-toc.el (reftex-toc):
3151 * progmodes/gdb-mi.el (gdb-setup-windows):
3152 * progmodes/fortran.el (fortran-window-create):
3153 * net/newst-treeview.el (newsticker--treeview-window-init):
3154 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3155 * emulation/tpu-edt.el (tpu-gold-map):
3156 * emulation/crisp.el (crisp-mode-map):
3157 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3158
38bb2ca8
CY
31592011-10-29 Chong Yidong <cyd@gnu.org>
3160
aa4de341
CY
3161 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3162
e1eb5385
CY
3163 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3164
5d2ece3c
CY
3165 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3166 forged Ispell output (Bug#7904).
3167
38bb2ca8
CY
3168 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3169
d0af9f77
SM
31702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * doc-view.el: Avoid ugly errors about not finding nil.
3173 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3174 (doc-view-dvipdf-program, doc-view-unoconv-program)
3175 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3176 Avoid nil or absolute file name as default value.
3177 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3178
52bedd34
AM
31792011-10-28 Alan Mackenzie <acm@muc.de>
3180
db22a3c2 3181 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3182
7e43cfa5
AM
31832011-10-28 Alan Mackenzie <acm@muc.de>
3184
3185 Amend the handling of c-beginning/end-of-defun in nested declaration
3186 scopes.
3187
52bedd34
AM
3188 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3189 cc-langs.el. Change it to a defcustom.
7e43cfa5 3190
52bedd34
AM
3191 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3192 cc-vars.el.
7e43cfa5 3193
d0af9f77
SM
3194 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3195 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3196
52bedd34 3197 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3198 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3199 (c-widen-to-enclosing-decl-scope): New function.
3200 (c-while-widening-to-decl-block): New macro.
3201 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3202 outward for defun boundaries, and correspondingly change symbol
3203 `respect-enclosure' to `go-outward'.
3204 (c-declaration-limits): Change algorithm to report only the "innermost"
3205 defun's boundaries.
3206
1a2ce9ee
DD
32072011-10-28 Deniz Dogan <deniz@dogan.se>
3208
3209 * net/rcirc.el (rcirc-mode): Use hard newlines.
3210
bc97a826
AM
32112011-10-28 Alan Mackenzie <acm@muc.de>
3212
3213 Amend to indent and fontify macros "which include their own semicolon"
3214 correctly, using the "virtual semicolon" mechanism.
3215
52bedd34 3216 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3217
d0af9f77 3218 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3219 Recode to scan one line at a time rather than having \n and \r
58179cce 3220 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3221 (c-forward-label): Amend for virtual semicolons.
58179cce 3222 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3223
52bedd34
AM
3224 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3225 of the new C macros.
bc97a826 3226
52bedd34 3227 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3228 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3229 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3230 (c-opt-cpp-macro-define): Make into a full language variable.
3231 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3232 AWK Mode (including \n, \r) removed, no longer needed.
3233
d0af9f77
SM
3234 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3235 Invoke c-make-macro-with-semi-re.
bc97a826 3236
52bedd34
AM
3237 * progmodes/cc-vars.el (c-macro-with-semi-re):
3238 (c-macro-names-with-semicolon): New variables.
58179cce 3239 (c-make-macro-with-semi-re): New function.
bc97a826 3240
7a6c0941
SM
32412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * vc/log-edit.el: Fill empty field rather than adding new one.
3244 (log-edit-add-field): New function.
3245 (log-edit-insert-changelog): Use it.
3246
b0c4cdcf
ML
32472011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3248
3249 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3250
ee1f1da9
SM
32512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3254 (gdb--check-interpreter): New function.
3255 (gdb): Use it.
3256
51bc5f8b
GM
32572011-10-27 Glenn Morris <rgm@gnu.org>
3258
416a2c45
GM
3259 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3260 (least-positive-float, least-negative-float)
3261 (least-positive-normalized-float, least-negative-normalized-float)
3262 (float-epsilon, float-negative-epsilon):
3263 Remove unnecessary declarations.
3264
3265 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3266 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3267 (least-positive-float, least-negative-float)
3268 (least-positive-normalized-float, least-negative-normalized-float)
3269 (float-epsilon, float-negative-epsilon): Add doc-strings,
3270 based on those in cl.texi.
3271
51bc5f8b
GM
3272 * files.el (set-visited-file-name): If the major-mode changed,
3273 reload the local variables. (Bug#9796)
3274
15de15c6
CY
32752011-10-27 Chong Yidong <cyd@gnu.org>
3276
3277 * subr.el (change-major-mode-after-body-hook): New hook.
3278 (run-mode-hooks): Run it.
3279
ee1f1da9
SM
3280 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3281 Use change-major-mode-before-body-hook.
15de15c6
CY
3282
3283 * simple.el (fundamental-mode):
3284 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3285 change introducing fundamental-mode-hook.
3286
5430d399
JB
32872011-10-26 Juanma Barranquero <lekktu@gmail.com>
3288
acc825c5 3289 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3290
ad74a69e
MA
32912011-10-26 Michael Albinus <michael.albinus@gmx.de>
3292
3293 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3294 tramp.el explicitly. (Bug#7583)
ad74a69e 3295
71d4c2a5
SM
32962011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * progmodes/octave-mod.el:
3299 * progmodes/octave-inf.el: Update maintainer.
3300
b1f6fa26
CY
33012011-10-26 Chong Yidong <cyd@gnu.org>
3302
3303 * subr.el (with-wrapper-hook): Rewrite doc.
3304
3f04efd6
MA
33052011-10-25 Michael Albinus <michael.albinus@gmx.de>
3306
3307 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3308 filenames "/method:foo:". (Bug#9793)
3f04efd6 3309
410488d3
SM
33102011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3313 (bug#9865).
3314
c1ebb47e
GM
33152011-10-24 Glenn Morris <rgm@gnu.org>
3316
3317 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3318
7f5c46c7
MA
33192011-10-24 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * notifications.el: Add the requirement of a running D-Bus session
3322 bus to the Commentary.
3323
db2440b6
JL
33242011-10-24 Juri Linkov <juri@jurta.org>
3325
3326 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3327 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3328 (Bug#9364)
3329
feecf435
JL
33302011-10-24 Juri Linkov <juri@jurta.org>
3331
3332 * info.el (Info-following-node-name-re): Add newline to the list
3333 of allowed characters for leading space. (Bug#9824)
3334
a3839de2
SM
33352011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3336
acc825c5
SM
3337 * progmodes/octave-inf.el (inferior-octave-mode-map):
3338 Fix C-c C-h binding.
a3839de2
SM
3339 * progmodes/octave-mod.el (octave-help): Remove.
3340
09388e76
MA
33412011-10-23 Michael Albinus <michael.albinus@gmx.de>
3342
3343 Sync with Tramp 2.2.3.
3344
3345 * net/tramp-cache.el (top): Pacify byte-compiler using
3346 `init-file-user' and `site-run-file'.
3347
3348 * net/trampver.el: Update release number.
3349
86c60681
CY
33502011-10-23 Chong Yidong <cyd@gnu.org>
3351
3352 * files.el (toggle-read-only): Remove obsolete comment about
3353 version control.
3354
3355 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3356 for toggle-read-only. Note that this hasn't called vc-next-action
3357 since 2008-05-02, though it wasn't documented at the time.
3358
a3839de2
SM
3359 * vc/ediff-init.el (ediff-toggle-read-only-function):
3360 Use toggle-read-only.
86c60681 3361
cd5495ff
AM
33622011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3363
3364 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3365 of c-parse-state.
3366
00b77525 3367 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3368 correct faulty logical expression.
cd5495ff
AM
3369 (c-parse-state-state, c-record-parse-state-state):
3370 (c-replay-parse-state-state): New defvar/defuns.
3371 (c-debug-parse-state): Use new functions.
3372
42ee24ed
MR
33732011-10-22 Martin Rudalics <rudalics@gmx.at>
3374
3375 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3376 last fix. Use window-in-direction correctly.
42ee24ed 3377
a7dee7e7
CY
33782011-10-21 Chong Yidong <cyd@gnu.org>
3379
3380 * progmodes/idlwave.el (idlwave-mode):
3381 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3382 require-final-newline; that's done in prog-mode.
3383 Suggested by Stefan Monnier.
a7dee7e7 3384
e07b9a6d
MR
33852011-10-21 Martin Rudalics <rudalics@gmx.at>
3386
3387 * mouse.el (mouse-drag-window-above)
3388 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3389 (mouse-drag-mode-line-1, mouse-drag-header-line)
3390 (mouse-drag-vertical-line-rightward-window): Remove.
3391 (mouse-drag-line): New function.
3392 (mouse-drag-mode-line, mouse-drag-header-line)
3393 (mouse-drag-vertical-line): Call mouse-drag-line.
3394 * window.el (window-at-side-p, windows-at-side): New functions.
3395
7e1361d9
UM
33962011-10-21 Ulrich Mueller <ulm@gentoo.org>
3397
3398 * tar-mode.el (tar-grind-file-mode):
3399 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3400
30fcaf3a
CY
34012011-10-21 Chong Yidong <cyd@gnu.org>
3402
3403 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3404 * progmodes/vera-mode.el (vera-mode):
3405 Use mode-require-final-newline.
30fcaf3a 3406
516eddb0
GM
34072011-10-20 Glenn Morris <rgm@gnu.org>
3408
db22a3c2 3409 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3410
10d5f513
CS
34112011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3412
3413 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3414
ac6c8639
CY
34152011-10-20 Chong Yidong <cyd@gnu.org>
3416
3417 * emulation/cua-base.el (cua-mode):
3418 * mail/footnote.el (footnote-mode):
3419 * mail/mailabbrev.el (mail-abbrevs-mode):
3420 * net/xesam.el (xesam-minor-mode):
3421 * progmodes/bug-reference.el (bug-reference-mode):
3422 * progmodes/cap-words.el (capitalized-words-mode):
3423 * progmodes/compile.el (compilation-minor-mode)
3424 (compilation-shell-minor-mode):
3425 * progmodes/gud.el (gud-tooltip-mode):
3426 * progmodes/hideif.el (hide-ifdef-mode):
3427 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3428 * progmodes/subword.el (subword-mode):
3429 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3430 * progmodes/which-func.el (which-function-mode):
3431 * term/tvi970.el (tvi970-set-keypad-mode):
3432 * term/vt100.el (vt100-wide-mode):
3433 * textmodes/flyspell.el (flyspell-mode):
3434 * textmodes/ispell.el (ispell-minor-mode):
3435 * textmodes/nroff-mode.el (nroff-electric-mode):
3436 * textmodes/paragraphs.el (use-hard-newlines):
3437 * textmodes/refill.el (refill-mode):
3438 * textmodes/reftex.el (reftex-mode):
3439 * textmodes/rst.el (rst-minor-mode):
3440 * textmodes/sgml-mode.el (html-autoview-mode)
3441 (sgml-electric-tag-pair-mode):
3442 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3443 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3444 * emulation/crisp.el (crisp-mode):
3445 * emacs-lisp/eldoc.el (eldoc-mode):
3446 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3447 minor mode behavior.
3448
aa42ab43
JL
34492011-10-19 Juri Linkov <juri@jurta.org>
3450
3451 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3452 the list of hard-coded chars with escape-glyph face.
3453
89400f1d
SM
34542011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3457
305c07f6
MA
34582011-10-19 Michael Albinus <michael.albinus@gmx.de>
3459
3460 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3461 running process.
3462
13754b54
GM
34632011-10-19 Glenn Morris <rgm@gnu.org>
3464
3465 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3466 Ignore ignored files. (Bug#9726)
3467
06e21633
CY
34682011-10-19 Chong Yidong <cyd@gnu.org>
3469
3470 Doc fix for minor modes, stating that an omitted argument enables
3471 the mode unconditionally when called from Lisp.
3472
3473 * abbrev.el (abbrev-mode):
3474 * allout.el (allout-mode):
3475 * autoinsert.el (auto-insert-mode):
3476 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3477 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3478 (global-auto-revert-mode):
3479 * battery.el (display-battery-mode):
3480 * composite.el (global-auto-composition-mode)
3481 (auto-composition-mode):
3482 * delsel.el (delete-selection-mode):
3483 * desktop.el (desktop-save-mode):
3484 * dired-x.el (dired-omit-mode):
3485 * dirtrack.el (dirtrack-mode):
3486 * doc-view.el (doc-view-minor-mode):
3487 * double.el (double-mode):
3488 * electric.el (electric-indent-mode, electric-pair-mode):
3489 * emacs-lock.el (emacs-lock-mode):
3490 * epa-hook.el (auto-encryption-mode):
3491 * follow.el (follow-mode):
3492 * font-core.el (font-lock-mode):
3493 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3494 * help.el (temp-buffer-resize-mode):
3495 * hilit-chg.el (highlight-changes-mode)
3496 (highlight-changes-visible-mode):
3497 * hi-lock.el (hi-lock-mode):
3498 * hl-line.el (hl-line-mode, global-hl-line-mode):
3499 * icomplete.el (icomplete-mode):
3500 * ido.el (ido-everywhere):
3501 * image-file.el (auto-image-file-mode):
3502 * image-mode.el (image-minor-mode):
3503 * iswitchb.el (iswitchb-mode):
3504 * jka-cmpr-hook.el (auto-compression-mode):
3505 * linum.el (linum-mode):
3506 * longlines.el (longlines-mode):
3507 * master.el (master-mode):
3508 * mb-depth.el (minibuffer-depth-indicate-mode):
3509 * menu-bar.el (menu-bar-mode):
3510 * minibuf-eldef.el (minibuffer-electric-default-mode):
3511 * mouse-sel.el (mouse-sel-mode):
3512 * msb.el (msb-mode):
3513 * mwheel.el (mouse-wheel-mode):
3514 * outline.el (outline-minor-mode):
3515 * paren.el (show-paren-mode):
3516 * recentf.el (recentf-mode):
3517 * reveal.el (reveal-mode, global-reveal-mode):
3518 * rfn-eshadow.el (file-name-shadow-mode):
3519 * ruler-mode.el (ruler-mode):
3520 * savehist.el (savehist-mode):
3521 * scroll-all.el (scroll-all-mode):
3522 * scroll-bar.el (scroll-bar-mode):
3523 * server.el (server-mode):
3524 * shell.el (shell-dirtrack-mode):
3525 * simple.el (auto-fill-mode, transient-mark-mode)
3526 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3527 (line-number-mode, column-number-mode, size-indication-mode)
3528 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3529 * strokes.el (strokes-mode):
3530 * time.el (display-time-mode):
3531 * t-mouse.el (gpm-mouse-mode):
3532 * tool-bar.el (tool-bar-mode):
3533 * tooltip.el (tooltip-mode):
3534 * type-break.el (type-break-mode-line-message-mode)
3535 (type-break-query-mode):
3536 * view.el (view-mode):
3537 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3538 (global-whitespace-mode, global-whitespace-newline-mode):
3539 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3540
a3839de2
SM
3541 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3542 Fix autogenerated docstring.
06e21633 3543
5214e501
JL
35442011-10-19 Juri Linkov <juri@jurta.org>
3545
3546 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3547 by checking environment variables "DESKTOP_SESSION" and
3548 "XDG_CURRENT_DESKTOP". (Bug#9779)
3549
195f8db9
JL
35502011-10-19 Juri Linkov <juri@jurta.org>
3551
3552 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3553 (browse-url-chromium-program, browse-url-chromium-arguments):
3554 New defcustoms.
3555 (browse-url-default-browser): Check for `browse-url-chromium' and
3556 call `browse-url-chromium-program'.
3557 (browse-url-chromium): New command. (Bug#9779)
3558
343a34ff
JB
35592011-10-18 Juanma Barranquero <lekktu@gmail.com>
3560
3561 * facemenu.el (list-colors-duplicates): On Windows, detect more
3562 duplicates by assuming that only colors matching "^System" are
3563 special "system colors". (Bug#9722)
3564
6978a151
SM
35652011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3568 to distinguish the author from the committer.
3569
6a80b297
MA
35702011-10-18 Michael Albinus <michael.albinus@gmx.de>
3571
3572 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3573
b31a5677
JK
35742011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3575
3576 * international/mule.el (sgml-html-meta-auto-coding-function):
3577 Add support for detecting encoding in HTML5 specified only as
3578 <meta charset="UTF-8">. Implementation just makes http-equiv and
3579 content-type parts from HTML4 encoding string optional. (Bug#9716)
3580
80c6d77f
GM
35812011-10-18 Glenn Morris <rgm@gnu.org>
3582
3583 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3584
08b0fee8
CY
35852011-10-18 Chong Yidong <cyd@gnu.org>
3586
3587 * faces.el (cursor): Doc fix.
3588
67e729a5
CY
35892011-10-17 Chong Yidong <cyd@gnu.org>
3590
3591 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3592
343a34ff 35932011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3594
3595 * dirtrack.el (dirtrack): Support shell buffers with path
3596 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3597
0bc06380
TZ
35982011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3599
3600 * json.el: Bump version to 1.3 and note change in History.
3601 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3602
8b79f3e0
SM
36032011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3604
5a7c536b
SM
3605 * comint.el (comint-insert-input, comint-send-input)
3606 (comint-get-old-input-default, comint-backward-matching-input)
3607 (comint-next-prompt): Use nil instead of `input' for field property of
3608 past user input (bug#114).
3609
96a8a0df
SM
3610 * minibuffer.el (completion--replace): Inherit surrounding properties
3611 (bug#114).
3612 (minibuffer-complete-and-exit): Use it.
3613
8b79f3e0
SM
3614 * comint.el (comint--table-subvert): Quote the all-completions output
3615 (bug#9160).
3616
b8f7ff0d
MR
36172011-10-17 Martin Rudalics <rudalics@gmx.at>
3618
8b79f3e0 3619 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3620
b8f7ff0d 3621 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3622 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3623 entries and separate them from frame entries.
3624
c235b555
GM
36252011-10-15 Glenn Morris <rgm@gnu.org>
3626
3627 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3628 Doc fixes.
3629
6bbfa6e1
CY
36302011-10-15 Chong Yidong <cyd@stupidchicken.com>
3631
8b79f3e0
SM
3632 * net/network-stream.el (network-stream-open-starttls):
3633 Improve detection of failure due to lack of TLS support.
ec5c990d 3634
6bbfa6e1
CY
3635 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3636 putting the input text in front and in bold.
3637
98488977
SM
36382011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3d1337be
SM
3640 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3641
ee0b45e4
SM
3642 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3643 empty buffer.
3644
98488977
SM
3645 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3646 unread-command-events rather than pushing yet-another event.
3647
186f4720
EZ
36482011-10-14 Eli Zaretskii <eliz@gnu.org>
3649
3650 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3651 the explanation of the possible choices. Make the options passed
3652 to completing-read shorter.
3653
8b7a997c
AM
36542011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3655
3656 * textmodes/flyspell.el (flyspell-large-region): Make sure
3657 extended character mode is used if defined (Bug#1339).
3658
12587bbb
EZ
36592011-10-13 Eli Zaretskii <eliz@gnu.org>
3660
3661 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3662 character info for LRE, LRO, RLE, and RLO characters by appending
3663 an invisible PDF.
12587bbb 3664
bad41229
SM
36652011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3668 even in case of error; add debug spec; simplify data flow.
3669 (with-timeout-handler): Remove.
3670
28dbc92f
MA
36712011-10-12 Michael Albinus <michael.albinus@gmx.de>
3672
3673 Fix Bug#6019, Bug#9315.
3674
3675 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3676 complete `buffer-file-name', the local file name part could look
3677 remotely (for example on VMS).
3678
3679 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3680 `tramp-run-real-handler'.
3681 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3682 already quoted by '"'.
3683
3684 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3685 Let `file-name-handler-alist' be nil, the local file name part
3686 could look remotely (for example on VMS).
3687
e1b0b23a
SM
36882011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3691 from here...
3692 (flyspell-post-command-hook): ...to here.
3693
a120bde9
SM
36942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3697 if not needed.
3698 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3699 using completion. Protect against "slow" callers.
3700 Remove the "message hack".
3701
7ce7717b
JL
37022011-10-11 Juri Linkov <juri@jurta.org>
3703
3704 * isearch.el (isearch-lazy-highlight-word): New variable.
3705 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3706 Use it. (Bug#9727)
3707
c02ee9d6
GM
37082011-10-11 Glenn Morris <rgm@gnu.org>
3709
3710 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3711 like f90-previous-statement does.
3712
93e616fd 37132011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3714
1f190e73 3715 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3716 only in interactive use, to avoid error.
3717
af7b6078
SM
37182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * minibuffer.el (completion-file-name-table): Fix last change,
3721 i.e. ignore normal errors but not the other ones.
3722
0563dae9
MR
37232011-10-10 Martin Rudalics <rudalics@gmx.at>
3724
3725 * window.el (special-display-buffer-names)
3726 (special-display-regexps): Remove some remnants of earlier
3727 changes from doc-strings.
366ca7f3
MR
3728 (quit-windows-on): New function.
3729
3730 * vc/vc.el (vc-revert, vc-rollback):
3731 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3732 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3733 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3734
49677495
MR
37352011-10-09 Martin Rudalics <rudalics@gmx.at>
3736
3737 * window.el (frame-auto-hide-function): Add version tag.
3738 (Bug#9699)
3739
56f2d1e1
MA
37402011-10-09 Michael Albinus <michael.albinus@gmx.de>
3741
3742 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3743 condition.
3744
112a6592
LL
37452011-10-09 Leo Liu <sdl.web@gmail.com>
3746
3747 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3748 (Bug#9701)
3749
0812589b
GM
37502011-10-08 Glenn Morris <rgm@gnu.org>
3751
3752 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3753 before the first code statement zero indent. (Bug#9690)
3754
b2b0776e
CY
37552011-10-08 Chong Yidong <cyd@stupidchicken.com>
3756
3757 * simple.el (count-words-region): Always count in the region.
3758 Report the number of lines and characters too.
3759 (count-words): New command, which counts in the buffer if the
3760 region is inactive, as count-words-region used to.
3761 (count-words--message): New function. Handle plurals.
3762 (count-lines-region): Make it an alias for count-words-region.
3763
3764 * bindings.el (esc-map): Replace count-lines-region with
3765 count-words-region.
3766
c557cd6b
MR
37672011-10-08 Martin Rudalics <rudalics@gmx.at>
3768
3769 * window.el (window--delete): Delete dedicated frame
3770 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3771 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3772
61a57ef4 37732011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3774
3a7d293b 3775 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3776
c3833279
CY
37772011-10-07 Chong Yidong <cyd@stupidchicken.com>
3778
3779 * bindings.el ([M-left],[M-right]): Bind to left-word and
3780 right-word respectively.
3781
21ce8245
GM
37822011-10-07 Glenn Morris <rgm@gnu.org>
3783
3784 * cus-start.el (debug-on-quit): Fix custom type.
3785
6d823bb2
LMI
37862011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
0181e193
LMI
3788 * subr.el (define-key-after): Clarify that the function is not
3789 useful for non-menu keymaps.
3790
6d823bb2
LMI
3791 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3792
8e3459ce 37932011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3794
21ce8245 3795 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3796 in current minibuffer (Fix bug with recursive minibuffers).
3797
a1c2d21e
CY
37982011-10-06 Chong Yidong <cyd@stupidchicken.com>
3799
3800 * progmodes/gdb-mi.el (gdb): Doc fix.
3801
5a4cf282
MR
38022011-10-05 Martin Rudalics <rudalics@gmx.at>
3803
3804 * window.el (frame-auto-hide-function): New option replacing
3805 frame-auto-delete. Suggested by Stefan Monnier.
3806 (window--delete): Call frame-auto-hide-function instead of
3807 investigating frame-auto-delete.
c96111ea
MR
3808 (window-point-1, set-window-point-1): New functions.
3809 (window-in-direction, record-window-buffer, window-state-get-1)
3810 (display-buffer-record-window): Use window-point-1 instead of
3811 window-point.
3812 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3813
9854542e
SM
38142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3817
8943cfb0
GM
38182011-10-05 Glenn Morris <rgm@gnu.org>
3819
3820 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3821 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3822
647ab967
LL
38232011-10-05 Leo Liu <sdl.web@gmail.com>
3824
3825 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3826 works with buffer object.
3827
3ddfbced
SM
38282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * mpc.el (mpc-tool-bar-map): Add labels.
3831
bdfa5dd2
GM
38322011-10-04 Glenn Morris <rgm@gnu.org>
3833
3834 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3835
0e2070b5
MR
38362011-10-04 Martin Rudalics <rudalics@gmx.at>
3837
3838 * window.el (window--delete): New function.
3839 (frame-auto-delete): Resuscitate option.
3840 (bury-buffer, replace-buffer-in-windows)
3841 (quit-window): Rewrite using window--delete.
3842 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3843 Pass display-buffer-mark-dedicated to window--display-buffer-2
3844 (Bug#9639).
3845
3dc61a09
SM
38462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3847
915a9b64
SM
3848 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3849 returns a list (bug#9554). Add remote file name completion.
3850 * comint.el (comint--table-subvert): Curry and get quote&unquote
3851 functions as arguments.
3852 (comint--complete-file-name-data): Adjust call accordingly.
3853 * pcomplete.el (pcomplete--table-subvert): Remove.
3854 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3855
3dc61a09
SM
3856 * minibuffer.el (completion-table-case-fold): Use currying.
3857 (completion--styles-type, completion--cycling-threshold-type):
3858 New constants.
3859 (completion-styles, completion-category-overrides)
3860 (completion-cycle-threshold): Use them.
3861 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3862 completion-table-case-fold.
3863
8ea0a993
SB
38642011-10-03 Stephen Berman <stephen.berman@gmx.net>
3865
3866 * minibuffer.el (completion-category-overrides): Fix type of styles
3867 and add more user friendly tags (bug#9660).
3868
8c24b7f6
SM
38692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3872 (mule-input-method-string): New widget.
3873 (default-input-method, language-info-custom-alist): Use it.
3874
428fe61a
SM
38752011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3876
32c1fffd
SM
3877 * pcomplete.el: Require comint.
3878 (pcomplete--common-suffix): Remove.
3879 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3880 (pcomplete--table-subvert): Sync with comint--table-subvert.
3881 (pcomplete--entries): Use comint-completion-file-name-table.
3882 * comint.el (comint-unquote-filename): Simplify.
3883 (comint-completion-file-name-table): New function (bug#9616).
3884 (comint--complete-file-name-data): Use it.
3885
428fe61a
SM
3886 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3887 (pcmpl-gnu-tar-buffer): Remove.
3888 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3889 around. Make sure pcomplete-suffix-list is only changed temporarily.
3890 Don't look inside the tar's file if it's too large.
428fe61a 3891
04c52e2f
CY
38922011-10-01 Chong Yidong <cyd@stupidchicken.com>
3893
ce3cefcc
CY
3894 * cus-edit.el (custom-mode-map):
3895 * epa.el (epa-key-list-mode-map):
3896 * man.el (Man-mode-map):
3897 * startup.el (splash-screen-keymap):
3898 * simple.el (special-mode-map): Use scroll-up-command and
3899 scroll-down-command.
3900
3901 * progmodes/idlw-help.el (idlwave-help-mode-map):
3902 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3903 * net/newst-plainview.el (newsticker-mode-map):
3904 * emulation/ws-mode.el (wordstar-mode-map):
3905 * emulation/vi.el (vi-com-map):
3906 * calc/calc-graph.el (calc-graph-show-dumb):
3907 * term/sun.el (terminal-init-sun):
3908 * term/ns-win.el (global-map):
3909 * progmodes/grep.el (grep-mode-map):
3910 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3911 * mail/rmail.el (rmail-mode-map):
3912 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3913
04c52e2f
CY
3914 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3915 custom-safe-themes as special.
3916
79adf8c8
JD
39172011-10-01 Julien Danjou <julien@danjou.info>
3918
3919 * notifications.el (notifications-notify): Fix docstring.
3920
63bd50d3
PS
39212011-10-01 Per Starbäck <per@starback.se>
3922
3923 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3924
199e4c7e
MR
39252011-09-30 Martin Rudalics <rudalics@gmx.at>
3926
3927 * startup.el (command-line-1): Fix last fix by inserting
3928 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3929 (Bug#9605) and (Bug#9636)
199e4c7e 3930
fe5f08dd
EZ
39312011-09-29 Eli Zaretskii <eliz@gnu.org>
3932
3933 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3934 window is hscrolled, move by logical lines. (Bug#9607)
3935 (line-move-visual): Update the doc string to the above effect.
3936
b5516bbd
MR
39372011-09-29 Martin Rudalics <rudalics@gmx.at>
3938
ccee00c0
MR
3939 * window.el (display-buffer-record-window): When WINDOW is the
3940 selected window use `point' instead of `window-point'. (Bug#9626)
3941
b5516bbd
MR
3942 * startup.el (command-line-1): Use insert-before-markers when
3943 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3944
b5516bbd
MR
3945 * help.el (help-window): Remove variable.
3946
52aa0014
GM
39472011-09-29 Glenn Morris <rgm@gnu.org>
3948
3949 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3950
df9a7357
JB
39512011-09-29 Juanma Barranquero <lekktu@gmail.com>
3952
3953 * descr-text.el (describe-char-categories): Accept category
3954 descriptions more than one line long.
3955
a8406c20
SM
39562011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3957
88d9610c
SM
3958 * simple.el (delete-trailing-whitespace): Fix last change.
3959
a5daf810
SM
3960 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3961 Don't confuse "y => 3" as the beginning of a `y' operation.
3962
a8406c20
SM
3963 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3964 object has more than 4 slots (bug#9613).
3965
a239d4e9
JB
39662011-09-28 Juanma Barranquero <lekktu@gmail.com>
3967
3968 * subr.el (with-output-to-temp-buffer):
3969 * net/quickurl.el (quickurl, quickurl-browse-url):
3970 Fix typos in docstrings.
3971
693fbdb6
EZ
39722011-09-27 Eli Zaretskii <eliz@gnu.org>
3973
3974 * minibuffer.el (completion-styles)
3975 (completion-category-overrides): Cross reference each other in doc
3976 strings.
3977
8b457e28
GM
39782011-09-27 Glenn Morris <rgm@gnu.org>
3979
3980 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3981 to split-string. (Bug#9606)
3982
85a16208
LMI
39832011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
3985 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3986 (bug#9615).
3987
502f9ebd
CY
39882011-09-27 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * emacs-lisp/package.el (list-packages): Fix echo area message.
3991
7690bdea
LL
39922011-09-27 Leo Liu <sdl.web@gmail.com>
3993
3994 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3995
e2ee6f30
MA
39962011-09-25 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/dbus.el (dbus-unregister-object): Don't release services for
3999 registered signals. (Bug#9581)
4000
f3f98342
TZ
40012011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4002
4003 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4004 function that picks between cfengine 2 and 3 support
4005 automatically. Update docs accordingly.
4006
dd7aa8dd
KH
40072011-09-22 Kenichi Handa <handa@m17n.org>
4008
4009 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4010 ZERO.
4011 (indian-itrans-v5-table-for-tamil): New variable.
4012 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4013
3f2b07f8
KM
40142011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4015
4016 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4017 that's true if the current command involved collapsing of text.
4018 It's reset to false at the beginning of the next command.
4019 (allout-post-command-business): Move the cursor to the beginning
4020 of entry if the cursor is hidden and collapsing activity just
4021 happened.
4022
371d6a61
CY
40232011-09-24 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4026 tracking (Bug#9541).
4027
2ac2721a
UJ
40282011-09-24 Ulf Jasper <ulf.jasper@web.de>
4029
4030 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4031 (newsticker-show-news): Automatically load html rendering package
4032 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4033 because w3m-fill-column is let-bound" and the error "Symbol's value
4034 as variable is void: w3m-fill-column".
2ac2721a 4035
fac7ae53
MA
40362011-09-24 Michael Albinus <michael.albinus@gmx.de>
4037
4038 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4039 Release services only if they are defined. (Bug#9581)
4040
e08b633b
RS
40412011-09-23 Richard Stallman <rms@gnu.org>
4042
e488d29c
RS
4043 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4044 distinguish start of paragraph from start of its text.
4045
19c38752
RS
4046 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4047
e08b633b
RS
4048 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4049 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4050 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4051
0a39f27e
AS
40522011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4053
4054 * international/mule-diag.el (mule-diag): Insert a newline after
4055 each fontset description.
4056
db4e950d
SM
40572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * simple.el (delete-trailing-whitespace):
4060 Document last change; simplify.
4061
eca3f3ea
PW
40622011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4063
d68e189a
PW
4064 * simple.el (delete-trailing-whitespace): Also delete
4065 extra newlines at the end of the buffer.
4066
eca3f3ea
PW
4067 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4068 (picture-newline): Use forward-line so as to ignore fields.
4069
01c157cc
SM
40702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * subr.el (with-wrapper-hook): Fix edebug spec.
4073
022de23e
LMI
40742011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4077 (bug#4538).
4078
91683089
MA
40792011-09-23 Michael Albinus <michael.albinus@gmx.de>
4080
eca3f3ea
PW
4081 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4082 Fix nasty bug using wrong cached values.
91683089 4083
5bdd6fa4
AM
40842011-09-23 Alan Mackenzie <acm@muc.de>
4085
4086 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4087
97adfb97
CY
40882011-09-23 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * window.el (pop-to-buffer): Ensure right window is selected if we
4091 chose another frame.
4092
d4ef2b50
EZ
40932011-09-22 Eli Zaretskii <eliz@gnu.org>
4094
4095 * simple.el (what-cursor-position): Use get-char-property-change
4096 and next-single-char-property-change, to be able to show display
4097 properties that come from overlays as well as text properties.
4098
72258fe5
CY
40992011-09-22 Chong Yidong <cyd@stupidchicken.com>
4100
4101 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4102
4103 * cmuscheme.el (run-scheme, switch-to-scheme):
4104 * cus-edit.el (customize-group, custom-buffer-create)
4105 (customize-browse):
4106 * info.el (info):
4107 * shell.el (shell):
4108 * mail/sendmail.el (mail):
4109 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4110
8f098516
RS
41112011-09-22 Richard Stallman <rms@gnu.org>
4112
4113 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4114 move back only to line beg, don't move back over blank lines.
4115
e74f1bb6
MA
41162011-09-22 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * files.el (copy-directory): Set directory attributes only in case
4119 they could be retrieved from the source directory. (Bug#9565)
4120
bfeef8b6
DK
41212011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4122
4123 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4124 (hs-find-block-beginning, hs-hide-level-recursive):
4125 Ignore strings as well as comments. (Bug#9502)
4126
7e423bb8
AS
41272011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4128
4129 * progmodes/sql.el (sql-comint-postgres):
4130 Convert port number to a string. (Bug#9566)
4131
b4d72fcf
MR
41322011-09-22 Martin Rudalics <rudalics@gmx.at>
4133
4134 * window.el (quit-window): Undedicate window when switching to
4135 previous buffer. Reported by Thierry Volpiatto
4136 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4137 (special-display-popup-frame): When popping up a new frame reset
4138 its previous buffers to nil. Simplify code.
b4d72fcf 4139
a7b88dc6
MA
41402011-09-21 Michael Albinus <michael.albinus@gmx.de>
4141
4142 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4143 and process filter, as done also in `shell-command'.
4144
cf4eacfd
MR
41452011-09-21 Martin Rudalics <rudalics@gmx.at>
4146
eca3f3ea 4147 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4148 Call set-window-start with NOFORCE argument t.
4149 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4150 (quit-window): Reword doc-string. Handle new format of
4151 quit-restore parameter. Don't delete window if it has a
4152 previous buffer we can show instead of the present one.
4153 (display-buffer-record-window): Rewrite using a new format for
4154 the quit-restore window parameter
4155 (special-display-popup-frame, display-buffer-same-window)
4156 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4157 (display-buffer-pop-up-window, display-buffer-use-some-window):
4158 Adapt symbol passed to display-buffer-record-window.
4159 * help.el (help-window-setup): Handle new format of quit-restore
4160 parameter.
4161
8d28cb95
SM
41622011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4163
94ab793f
SM
4164 * faces.el (face-list): Fix docstring (bug#9564).
4165
8d28cb95
SM
4166 * window.el (display-buffer--action-function-custom-type):
4167 Don't include internal functions in the Custom interface.
4168
3820edeb
JL
41692011-09-20 Juri Linkov <juri@jurta.org>
4170
4171 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4172 (Info-forward-node, Info-backward-node, Info-next-preorder)
4173 (Info-last-preorder): Use it. (Bug#9528)
4174
5147931d
JL
41752011-09-20 Juri Linkov <juri@jurta.org>
4176
4177 * info.el (Info-last-preorder): Visit last menu item only when
4178 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4179
cf499a1a
JD
41802011-09-20 Julien Danjou <julien@danjou.info>
4181
4182 * password-cache.el (password-cache-remove): Remove entries even if the
4183 value is nil, so that password with a nil value (negative caching) is
4184 possible to invalidate.
4185
f84e2fe2
LM
41862011-09-20 Lawrence Mitchell <wence@gmx.li>
4187
4188 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4189 all whitespace around breakpoint. (Bug#9553)
4190 (f90-find-breakpoint): Only break at whitespace inside a comment.
4191
78054a46
SM
41922011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * minibuffer.el (completion-file-name-table): Keep track of errors.
4195 (completion-table-with-predicate): Handle the case where pred1 is nil.
4196 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4197
345083b2
SM
41982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4199
e24e27be
SM
4200 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4201 (debugger-return-value): Signal an error if the debugging context does
4202 not await any return value.
4203
345083b2
SM
4204 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4205 * image-mode.el (image-toggle-display-text)
4206 (image-toggle-display-image): Stay away from evil `intangible'.
4207
08d355e3
LL
42082011-09-19 Leo Liu <sdl.web@gmail.com>
4209
4210 * replace.el (occur-revert-arguments): Make it permanent-local.
4211 (occur-mode): Don't call font-lock-defontify.
4212
f01da43f
CY
42132011-09-19 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * net/ldap.el (ldap-search-internal): Don't push empty search
4216 result (Bug#9508).
4217
b6072fa6
SM
42182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4221
443d6696
MA
42222011-09-19 Michael Albinus <michael.albinus@gmx.de>
4223
4224 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4225 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4226
7cc6e154
JL
42272011-09-18 Juri Linkov <juri@jurta.org>
4228
4229 * buff-menu.el (Buffer-menu-mode-map):
4230 * dired.el (dired-mode-map):
4231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4232 (lisp-interaction-mode-map):
4233 * emacs-lisp/package.el (package-menu-mode-map):
4234 * epa.el (epa-key-list-mode-map):
4235 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4236 (menu-bar-options-menu):
4237 * outline.el (outline-mode-menu-bar-map):
4238 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4239 * vc/vc-dir.el (vc-dir-menu-map):
4240 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4241 Capitalize non-function content words in menu item strings.
4242
4243 * dired.el (dired-mode-map): Add menu item for
4244 `image-dired-dired-toggle-marked-thumbs'.
4245
80302a81
JL
42462011-09-18 Juri Linkov <juri@jurta.org>
4247
4248 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4249 to `isearch-case-fold-search' and restore its original value
4250 after the `isearch-mode' call.
4251
46c5cf66
JL
42522011-09-18 Juri Linkov <juri@jurta.org>
4253
4254 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4255 because `zgrep' returns 1 for successful matches (bug#9226).
4256
d18b513b
JL
42572011-09-18 Juri Linkov <juri@jurta.org>
4258
4259 * info.el (Info-extract-menu-node-name): Check the second match
4260 for empty string (second test-case of bug#9528).
4261 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4262 intermediate nodes to the history (first test-case of bug#9528).
4263
72753f87
JL
42642011-09-18 Juri Linkov <juri@jurta.org>
4265
4266 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4267 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4268
c9384295
JL
42692011-09-18 Juri Linkov <juri@jurta.org>
4270
1154d12e
JB
4271 * info.el (Info-file-supports-index-cookies):
4272 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4273 outputs one more line for long file names (bug#4142).
c9384295 4274
d473dce8
CY
42752011-09-18 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * newcomment.el (comment-normalize-vars): If prompting for
4278 comment-start, set comment-start-skip too (Bug#8424).
4279
2176854d
JB
42802011-09-18 Johan Bockgård <bojohan@gnu.org>
4281
4282 * icomplete.el: Fix previous fix of Bug#5849.
4283 (icomplete-mode): Don't set completion-show-inline-help.
4284 (icomplete-minibuffer-setup): Set completion-show-inline-help
4285 locally during icompletion.
4286
3aace4e4
CY
42872011-09-18 Chong Yidong <cyd@stupidchicken.com>
4288
c940224f
CY
4289 * woman.el (woman2-process-escapes): Don't delete unrecognized
4290 escapes (Bug#7843).
4291
3aace4e4
CY
4292 * files.el (inhibit-first-line-modes-regexps): Add image files.
4293 (hack-local-variables-prop-line): Return nil for malformed
4294 prop-lines (Bug#9044).
4295
710dec63
MA
42962011-09-18 Michael Albinus <michael.albinus@gmx.de>
4297
4298 * net/tramp.el (top): Don't require 'shell.
4299 (tramp-methods): Fix docstring.
4300 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4301 Return complete remote file name. Handle "smb" case.
4302 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4303 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4304
4305 * net/tramp-compat.el (top): Require 'shell.
4306
4307 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4308 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4309 `tramp-current-host'.
4310 (tramp-get-remote-tmpdir): Remove.
4311
4312 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4313 `tramp-tmpdir' entries.
4314 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4315 (tramp-smb-handle-file-attributes): Ignore errors.
4316 (tramp-smb-wait-for-output): Check also for process end.
4317
5d5ac8ec
LMI
43182011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4321 when sending QUIT (bug#9312).
4322
8c0f49f0
CY
43232011-09-17 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4326 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4327 occur-mode-display-occurrence.
4328 (occur-edit-mode): Add usage message.
4329 (occur-cease-edit): New command.
4330 (occur-after-change-function): Use text properties to find the
4331 position of the prefix text.
4332 (occur-engine): Set stickiness of prefix text properties.
4333
8f1383f7
GM
43342011-09-17 Glenn Morris <rgm@gnu.org>
4335
4336 * progmodes/etags.el (complete-tag):
4337 Fix call to completion-in-region. (Bug#9526)
4338
744ba0e3
JL
43392011-09-17 Juri Linkov <juri@jurta.org>
4340
4341 * textmodes/ispell.el (ispell-word): Add to the error message
4342 the word, ispell program name and current dictionary (bug#9121).
4343 (ispell-tex-arg-end): Capitalize "error" in the error message.
4344
d9bbf400
AS
43452011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4346
4347 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4348 check. (Bug#4251)
4349
8da11505
JL
43502011-09-17 Juri Linkov <juri@jurta.org>
4351
4352 * window.el (window-safe-min-height, window-safe-min-width):
4353 Fix typos (followup to bug#9522).
4354
a91adc7e
SJ
43552011-09-17 Sven Joachim <svenjoac@gmx.de>
4356
4357 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4358
064f328a
EZ
43592011-09-16 Eli Zaretskii <eliz@gnu.org>
4360
4361 * simple.el (line-move): If goal-column is set, move by logical
4362 lines, not by display lines. (Bug#971)
4363 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4364 to reflect the above change.
4365
e69df516
SM
43662011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * image.el (imagemagick-register-types): Use regexp-opt.
4369
cbb0f9ab
CY
43702011-09-15 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * window.el (display-buffer-base-action): Rename from
4373 display-buffer-default-action. Make default value empty.
4374 (display-buffer-overriding-action): Convert to defvar.
4375 (display-buffer-fallback-action): New var.
4376
25322144
CY
43772011-09-15 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4380 declaration.
4381 (package--add-to-archive-contents): If there is a duplicate entry
4382 with an older version, remove it.
4383 (package-menu-mark-delete, package-menu-mark-install)
4384 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4385 (package-menu-mark-obsolete-for-deletion):
4386 Use package-menu-get-status instead of a regexp search.
25322144
CY
4387 (package-menu-get-status): Use tabulated-list-entry.
4388 (package-menu-mark-upgrades): New command.
d770725a 4389 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4390 (package-menu-execute): Do installation before deletion.
4391 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4392 instead of checking major-mode.
4393 (package-menu--find-upgrades): New function.
4394
7520339c
LMI
43952011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4396
4397 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4398 passwords in the log buffer.
65a046c4
LMI
4399 (smtpmail-process-filter): Update the process marker so that the
4400 "broken by peer" status message is inserted in the right place.
7520339c 4401
d3c30954
SM
44022011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4403
3fe48822
SM
4404 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4405 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4406 bibtex-completion-at-point-function.
4407 (bibtex-completion-at-point-function): Use them.
4408
1b8b3954
SM
4409 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4410
d3c30954
SM
4411 * mpc.el (mpc-constraints-tag-lookup): New function.
4412 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4413 also to browser "album|playlist".
4414
72779976
JL
44152011-09-14 Juri Linkov <juri@jurta.org>
4416
4417 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4418 (isearch-edit-string): Use length of `isearch-string' when
4419 `isearch-fail-pos' returns nil.
4420 (isearch-message): Remove duplicate code and call
4421 `isearch-fail-pos' with arg `t'.
4422
a0bf2bcd
CY
44232011-09-14 Chong Yidong <cyd@stupidchicken.com>
4424
17bb0a2d
CY
4425 * replace.el (occur-mode-goto-occurrence): Don't force using other
4426 window (Bug#9499).
4427
a0bf2bcd
CY
4428 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4429
f678e0b6
MR
44302011-09-14 Martin Rudalics <rudalics@gmx.at>
4431
4432 * window.el (display-buffer-window): Remove.
4433 (display-buffer-record-window): Use help-setup window parameter
4434 instead of variable display-buffer-window.
4435 (display-buffer-function, special-display-buffer-names)
4436 (special-display-function): Mention help-setup parameter instead
4437 of display-buffer-window in doc-string.
d3c30954
SM
4438 * help.el (help-window-setup): New argument help-window.
4439 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4440 Reword some messages.
4441 (with-help-window): Pass window used for displaying the buffer
4442 to help-window-setup. Don't set display-buffer-window.
4443
8e39b2e8
GM
44442011-09-13 Glenn Morris <rgm@gnu.org>
4445
4446 * emacs-lisp/debug.el (debugger-make-xrefs):
4447 Preserve point. (Bug#9462)
4448
85e9c04b
CY
44492011-09-13 Chong Yidong <cyd@stupidchicken.com>
4450
4451 * window.el (window-deletable-p): Use next-frame.
4452
1b36ed6a
MR
44532011-09-13 Martin Rudalics <rudalics@gmx.at>
4454
4455 * window.el (window-auto-delete): Remove.
4456 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4457 dedication and previous buffers.
1b36ed6a
MR
4458 (switch-to-prev-buffer): Don't delete window.
4459 (delete-windows-on): Delete a window's frame if and only if the
4460 window is dedicated.
4461 (replace-buffer-in-windows): Delete buffer's window or frame if
4462 and only if window is dedicated.
4463 (quit-window): Handle quit-restore as before last change.
4d61f28d 4464 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4465
ef8ef9fb
CY
44662011-09-13 Chong Yidong <cyd@stupidchicken.com>
4467
4468 * window.el (window-deletable-p): Never delete the last frame on a
4469 given terminal.
4470
b2cba41e
GM
44712011-09-13 Glenn Morris <rgm@gnu.org>
4472
4473 * help.el (describe-key-briefly): Copy previous standard-output change.
4474
51553db6 44752011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4476
4477 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4478
b7556719
GM
44792011-09-13 Glenn Morris <rgm@gnu.org>
4480
4481 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4482 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4483
64b51947
CY
44842011-09-12 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * dired-aux.el (dired-mark-read-string): Don't return default
4487 value on empty input (Bug#9361).
4488 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4489 Omit initial minibuffer contents.
4490 (dired-do-chmod): Signal an error on empty input.
4491 (dired-mark-read-string): Don't return default on empty input.
4492
4493 * files.el (file-modes-symbolic-to-number): Doc fix.
4494
393a301e
SM
44952011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * international/mule-cmds.el (ucs-completions): Remove.
4498 (read-char-by-name): Use complete-with-action instead; add metadata.
4499
fa5660f9
CY
45002011-09-11 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * window.el (display-buffer--action-function-custom-type)
4503 (display-buffer--action-custom-type): New vars.
4504 (display-buffer-alist, display-buffer-default-action)
4505 (display-buffer-overriding-action): Add defcustom types.
4506
4a592f66
CY
4507 * frame.el (delete-other-frames): Doc fix (Bug#276).
4508
73d56dbd
LMI
45092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4510
4511 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4512
37ac18a3
CY
45132011-09-11 Chong Yidong <cyd@stupidchicken.com>
4514
4515 Change modes that used same-window-* vars to use switch-to-buffer.
4516
4517 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4518 Use switch-to-buffer.
4519
4520 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4521 (customize-browse, custom-buffer-create-other-window):
4522 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4523
4524 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4525 (Info-prev, Info-up, Info-speedbar-goto-node)
4526 (info-display-manual): Use switch-to-buffer.
4527 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4528
4529 * mail/sendmail.el (mail): Use switch-to-buffer.
4530 (mail-recover): Use switch-to-buffer-other-window.
4531
4532 * cmuscheme.el (run-scheme, switch-to-scheme):
4533 * ielm.el (ielm):
4534 * shell.el (shell):
4535 * net/rlogin.el (rlogin):
4536 * net/telnet.el (telnet, rsh):
4537 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4538
10195bd6
AS
45392011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4540
4541 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4542
b322f63a
LMI
45432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4544
39d7fed6
LMI
4545 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4546 so don't mention it (bug#9301).
ba5a81f1 4547 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4548
ee0e9f11
LMI
4549 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4550 match `x', `w32' and `ns', like the manual says (bug#9029).
4551
0b1c89c1 4552 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4553 (process-kill-buffer-query-function): Mention the buffer name in
4554 the query.
0b1c89c1 4555
77549ea8
LMI
4556 * image-mode.el (image-next-line): The line parameter is mandatory
4557 (bug#9258).
4558
803ef892
LMI
4559 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4560 which can be useful (bug#9301).
4561
12980837
LMI
4562 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4563
91054f8f
LMI
4564 * subr.el (match-string): Mention that the current buffer should
4565 be the same as the search was done in (bug#9282).
4566
b322f63a
LMI
4567 * facemenu.el: Disable the remove-* commands if the mark isn't
4568 active (bug#9162).
4569
3199b96f
CY
45702011-09-10 Chong Yidong <cyd@stupidchicken.com>
4571
4572 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4573 of display-buffer.
4574 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4575
4576 * replace.el (occur-mode-goto-occurrence)
4577 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4578 and display-buffer.
4579
4580 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4581 display-buffer.
4582
4583 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4584 special-display and same-window variables.
4585 (mail-other-window): Use switch-to-buffer-other-window.
4586 (mail-other-frame): USe switch-to-buffer-other-frame.
4587
393a301e
SM
4588 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4589 Use display-buffer-other-frame.
3199b96f
CY
4590 (gdb-display-gdb-buffer): Use pop-to-buffer.
4591
4592 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4593
4594 * progmodes/python.el: Don't set same-window-buffer-names.
4595
4596 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4597
4598 * window.el (display-buffer-alist): Add *Python*.
4599
8319e0bf
CY
46002011-09-10 Chong Yidong <cyd@stupidchicken.com>
4601
4602 * window.el (display-buffer-alist): Add entry for buffers
4603 previously handled same-window-*.
4604 (display-buffer-alist, display-buffer-default-action)
4605 (display-buffer-overriding-action): Mark as risky.
4606 (display-buffer-alist): Document action function changes.
4607 (display-buffer--same-window-action)
4608 (display-buffer--other-frame-action): New variables.
4609 (switch-to-buffer, display-buffer-other-frame): Use them.
4610 (display-buffer): Rename reuse-frame entry to reusable-frames.
4611 (display-buffer-reuse-selected-window): Function deleted.
4612 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4613 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4614 (display-buffer-special): New function.
4615 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4616 display-buffer-reuse-or-pop-window. Split off special-display
4617 part into display-buffer-special.
4618 (display-buffer-use-some-window): Don't perform any special
4619 pop-up-frames handling.
4620 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4621 (display-buffer--maybe-same-window): Rename from
0d3ff375 4622 display-buffer-maybe-same-window.
8319e0bf 4623
919a69aa
CY
4624 * info.el: Don't set same-window-regexps.
4625 (info-setup): New function.
4626 (info-other-window, info): Call it.
4627
4628 * cus-edit.el: Don't set same-window-regexps.
4629 (customize-group): New argument.
4630 (customize-group-other-window): Use it.
4631 (customize-face, customize-face-other-window): Likewise.
4632 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4633
8319e0bf
CY
4634 * net/rlogin.el:
4635 * net/telnet.el:
4636 * progmodes/gud.el: Don't set same-window-regexps.
4637
4638 * cmuscheme.el:
4639 * ielm.el:
4640 * shell.el:
4641 * mail/sendmail.el:
4642 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4643
25173000
JL
46442011-09-10 Juri Linkov <juri@jurta.org>
4645
4646 * isearch.el (isearch-edit-string): Remove obsolete mention of
4647 `C-w' (`isearch-yank-word-or-char') from docstring.
4648 (isearch-query-replace): Fix typo in docstring (bug#9466).
4649
056e44ef
JL
46502011-09-10 Juri Linkov <juri@jurta.org>
4651
4652 * paren.el (show-paren-function): Don't show escaped parens.
4653 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4654
c3760c17
EZ
46552011-09-10 Eli Zaretskii <eliz@gnu.org>
4656
4657 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4658 (mm-default-file-encoding): Remove autoload forms, they are
4659 replaced with autoload cookies in mml.el and mm-encode.el.
4660 (mail-add-attachment): New command.
4661 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4662 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4663 the doc string.
4664 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4665
fece895e
RT
46662011-09-10 Reuben Thomas <rrt@sc3d.org>
4667
e69df516
SM
4668 * simple.el (count-words-region): Use buffer if there's no region
4669 (bug#9429).
fece895e 4670
5e68ce4a
JL
46712011-09-09 Juri Linkov <juri@jurta.org>
4672
4673 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4674 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4675 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4676
0a6b9622
AM
46772011-09-09 Alan Mackenzie <acm@muc.de>
4678
4679 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4680 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4681
14a29deb
EZ
46822011-09-09 Eli Zaretskii <eliz@gnu.org>
4683
4684 Fix for Savannah bug#9392.
4685 * simple.el (mail-encode-mml): New defvar.
4686
4687 * mail/rmail.el (mail-encode-mml): Add a defvar.
4688 (rmail-enable-mime-composing): Default to t.
4689 (rmail-forward): Use MIME method of forwarding only if both
4690 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4691 Set mail-encode-mml non-nil if the MIME method was used.
4692
4693 * mail/sendmail.el (mml-to-mime): Add autoload form.
4694 (mail-encode-mml): Add a defvar.
4695 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4696 to nil.
4697 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4698 message through mml-to-mime, and reset mail-encode-mml to nil.
4699
28c45130
GM
47002011-09-09 Glenn Morris <rgm@gnu.org>
4701
4702 * woman.el (woman-if-body): When processing an .el block,
4703 do not delete the next .el block as well. (Bug#9447)
69f4b618 4704 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4705
9b1c252e
MR
47062011-09-08 Martin Rudalics <rudalics@gmx.at>
4707
4708 * window.el (window-deletable-p): Make sure window is live before
4709 invoking window-prev-buffers.
4710
567457e3
LL
47112011-09-08 Leo Liu <sdl.web@gmail.com>
4712
4713 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4714
97f05794
JL
47152011-09-08 Juri Linkov <juri@jurta.org>
4716
4717 * progmodes/compile.el (compilation-environment): Make it
4718 a defcustom (bug#8340).
4719
8b0874b5
MR
47202011-09-08 Martin Rudalics <rudalics@gmx.at>
4721
4722 * window.el (frame-auto-delete): Rename to window-auto-delete.
4723 Make it control auto-deletion of windows and/or frames.
4724 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4725 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4726 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4727 Rewrite handling of case when window/frame can be deleted.
4728 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4729 argument t. (Bug#9456)
8b0874b5 4730
4feb6e73
CY
47312011-09-07 Chong Yidong <cyd@stupidchicken.com>
4732
4733 * help-mode.el (help-mode): Restore autoload.
4734
91ab9c13
JL
47352011-09-07 Juri Linkov <juri@jurta.org>
4736
4737 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4738 `compilation-environment'. Set buffer-local
4739 `compilation-environment' to `thisenv' later after (funcall mode).
4740 (Bug#8340)
4741
4742 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4743 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4744 instead of replacing its value. (Bug#8340)
4745
0527e251
JL
47462011-09-07 Juri Linkov <juri@jurta.org>
4747
4748 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4749 based on text properties put by `grep-filter' instead of matching
4750 escape sequences.
4751 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4752 to the value of `grep-error-screen-columns' (bug#9438).
4753
249f792c
JL
47542011-09-07 Juri Linkov <juri@jurta.org>
4755
4756 * simple.el (next-error-highlight, next-error-highlight-no-select):
4757 Doc fix (bug#9432).
4758
ff7271b9
OT
47592011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4760
4761 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4762 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4763
183fc730
LL
47642011-09-07 Leo Liu <sdl.web@gmail.com>
4765
4766 * net/rcirc.el (rcirc-mode): Conditionally initialize
4767 rcirc-input-ring.
4768
77694924
SM
47692011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * emacs-lisp/find-func.el (find-function-C-source): Only set
4772 find-function-C-source-directory after checking that we found a source
4773 file there (bug#9440).
4774
d809b8eb
AM
47752011-09-06 Alan Mackenzie <acm@muc.de>
4776
4777 * isearch.el (isearch-other-meta-char): Wherever a key list is
4778 unread, "unread" the prefix arg, too. This fixes bug #8901.
4779
453de99f
OG
47802011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4781
4782 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4783
90439906
JL
47842011-09-05 Juri Linkov <juri@jurta.org>
4785
4786 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4787
f62bd846
JL
47882011-09-05 Juri Linkov <juri@jurta.org>
4789
4790 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4791 keeping point where processing of grep matches begins, and
4792 continue to delete remaining escape sequences from the same point.
4793 (grep-filter): Make leading zero optional in "0?1;31m" because
4794 git-grep emits "\033[1;31m" escape sequences unlike expected
4795 "\033[01;31m" as GNU Grep does (bug#9408).
4796 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4797
045820ec
JL
47982011-09-05 Juri Linkov <juri@jurta.org>
4799
4800 * subr.el (y-or-n-p): Capitalize "yes".
4801
f5e29b9b
MA
48022011-09-04 Michael Albinus <michael.albinus@gmx.de>
4803
4804 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4805 `tramp-cache-unload-hook' where appropriate.
4806 (tramp-methods): Rename `tramp-remote-sh' to
4807 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4808 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4809
4810 * net/tramp-sh.el (top): Don't require 'shell.
4811 (tramp-methods): Add `tramp-remote-shell' and
4812 `tramp-remote-shell-args' entries.
4813 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4814 (tramp-sh-handle-shell-command): Remove.
4815 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4816 Use `tramp-remote-shell'.
4817
2784c434
CY
48182011-09-03 Chong Yidong <cyd@stupidchicken.com>
4819
393a301e 4820 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4821 (sendmail-query-once): Save directly to send-mail-function.
4822 Update message-send-mail-function too.
4823
4824 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4825
464cdf56
CS
48262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4827
4828 * progmodes/python.el (python-mode-map): Use correct function to
4829 start python interpreter from menu-bar (as reported by Geert
4830 Kloosterman).
4831 (inferior-python-mode-map): Fix typo.
393a301e 4832 (python-shell-map): Remove.
464cdf56 4833
d37e5c87
DD
48342011-09-03 Deniz Dogan <deniz@dogan.se>
4835
4836 * net/rcirc.el (rcirc-print): Simplify code for
4837 rcirc-scroll-show-maximum-output. There is no need to walk
4838 through all windows to find the right one.
4839
f3ada0ee
CS
48402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4841
4842 * help.el (help-return-method): Doc fix.
4843
1f3c99ca
MR
48442011-09-03 Martin Rudalics <rudalics@gmx.at>
4845
4846 * window.el (window-deletable-p): Don't return a non-nil value
4847 when there's a buffer that was shown in the window before.
4848 (Bug#9419)
393a301e
SM
4849 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4850 Set window's previous buffers to nil.
1f3c99ca 4851
a3cf097f
EZ
48522011-09-03 Eli Zaretskii <eliz@gnu.org>
4853
4854 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4855 newline before and after the tag line, so it doesn't interfere
4856 with determining the paragraph direction of bidirectional text.
4857
3d03de90
LL
48582011-09-03 Leo Liu <sdl.web@gmail.com>
4859
4860 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4861
c3313451
CY
48622011-09-02 Chong Yidong <cyd@stupidchicken.com>
4863
393a301e 4864 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4865 (pop-to-buffer): Change interactive spec. Pass second argument
4866 directly to display-buffer.
4867 (display-buffer): Fix interactive spec. Use functionp to
4868 distinguish between a function and a list of functions.
4869
4870 * abbrev.el (edit-abbrevs):
4871 * arc-mode.el (archive-extract):
4872 * autoinsert.el (auto-insert):
4873 * bookmark.el (bookmark-bmenu-list):
4874 * files.el (find-file):
4875 * view.el (view-buffer):
4876 * progmodes/compile.el (compilation-goto-locus):
4877 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4878
89894cd8
CY
48792011-09-02 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * window.el (display-buffer-alist): Doc fix.
4882 (display-buffer): Add docstring. Don't treat
4883 display-buffer-default specially.
4884 (display-buffer-reuse-selected-window)
4885 (display-buffer-same-window, display-buffer-maybe-same-window)
4886 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4887 (display-buffer-pop-up-window)
4888 (display-buffer-reuse-or-pop-window)
4889 (display-buffer-use-some-window): New functions.
4890 (display-buffer-default-action): Use them.
393a301e 4891 (display-buffer-default): Delete.
89894cd8
CY
4892 (pop-to-buffer-1): Fix choice of actions.
4893
ae0bc9fb
SM
48942011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * minibuffer.el (completion--insert-strings): Don't get confused by
4897 completion entries that end with an LF char.
4898
e9d90883
EZ
48992011-09-01 Eli Zaretskii <eliz@gnu.org>
4900
4901 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4902
437014c8
CY
49032011-09-01 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4906 (display-buffer-same-window, display-buffer-other-window):
4907 New functions.
437014c8
CY
4908 (pop-to-buffer-1): New function. Use the above.
4909 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4910 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4911
4912 * view.el (view-buffer-other-window, view-buffer-other-frame):
4913 Just use pop-to-buffer.
4914
a5e063d5
TV
49152011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4916
4917 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4918
793d32bb
WH
49192011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4920
4921 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4922
d65e4c15
RS
49232011-08-31 Richard Stallman <rms@gnu.org>
4924
4925 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4926 of the separation of rmail-view-buffer from rmail-buffer.
4927 If you say no to "replace original", the decrypt is in the
4928 view buffer. If you say yes, the decrypt goes into the
4929 rmail buffer also.
4930
f818cd2a
MR
49312011-08-31 Martin Rudalics <rudalics@gmx.at>
4932
4933 * window.el (display-buffer-window): Rewrite doc-string.
4934 (display-buffer-record-window): New function.
4935 (display-buffer-macro-specifiers)
4936 (display-buffer-even-window-sizes, display-buffer-set-height)
4937 (display-buffer-set-width, display-buffer-in-window)
4938 (display-buffer-reuse-window, display-buffer-split-specifiers)
4939 (display-buffer-side-specifiers, display-buffer-split-window-1)
4940 (display-buffer-split-window, display-buffer-split-atom-window)
4941 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4942 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4943 (display-buffer-other-window-means-other-frame)
4944 (display-buffer-normalize-special)
4945 (display-buffer-normalize-default)
4946 (display-buffer-normalize-argument)
4947 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4948 (display-buffer-normalize-specifiers, display-buffer-frame)
4949 (display-buffer-same-window, display-buffer-same-frame)
4950 (display-buffer-other-window)
4951 (display-buffer-same-frame-other-window)
4952 (display-buffer-other-frame, pop-to-buffer-same-window)
4953 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4954 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4955 (switch-to-buffer-same-frame)
4956 (switch-to-buffer-other-window-same-frame)
4957 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4958 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4959 (display-buffer-alist-set): Remove.
4960 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4961 (special-display-regexps, special-display-function):
4962 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4963 parameter.
4964 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4965 (special-display-frame-alist, special-display-popup-frame)
4966 (same-window-buffer-names, same-window-regexps, same-window-p)
4967 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4968 (split-window-preferred-function, split-height-threshold)
4969 (split-width-threshold, window-splittable-p)
4970 (split-window-sensibly, window--try-to-split-window)
4971 (window--frame-usable-p, even-window-heights)
4972 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4973 (window--display-buffer-2, display-buffer-other-frame):
4974 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4975 (display-buffer-default, display-buffer-assq-regexp): New functions.
4976 (display-buffer-alist): Rewrite doc-string.
4977 (display-buffer-default-action)
4978 (display-buffer-overriding-action): New variables.
4979 (display-buffer, switch-to-buffer): Rewrite.
4980 (pop-to-buffer): Restore Emacs 23 behavior but use
4981 window-normalize-buffer-to-display.
4982 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4983 Restore Emacs 23 behavior but use
4984 window-normalize-buffer-to-switch-to.
4985 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4986 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4987 Rewrite using Emacs 23 options.
f818cd2a 4988
5bc3b51d
MA
49892011-08-31 Michael Albinus <michael.albinus@gmx.de>
4990
4991 * net/tramp.el (tramp-root-regexp): Remove.
4992 (tramp-completion-file-name-regexp-unified)
4993 (tramp-completion-file-name-regexp-separate)
4994 (tramp-completion-file-name-regexp-url): Don't use leading volume
4995 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4996 (tramp-drop-volume-letter): Simplify definition.
4997 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4998
b1a4f8e1
SM
49992011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5002 (bug#9356).
5003
5664fa7b
RT
50042011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5005
b1a4f8e1 5006 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5007
9a45d6c3
JL
50082011-08-29 Juri Linkov <juri@jurta.org>
5009
5010 * isearch.el (isearch-done): Don't display message "Mark saved"
5011 when arg `edit' is non-nil to prevent its flicker in the echo area.
5012
fb87e0fb
CY
50132011-08-28 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5016 obsolete packages for deletion.
5017
09ac1c2a
CS
50182011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5019
5020 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5021 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5022 view-mode from help-mode.
5023 (help-xref-override-view-map): Remove.
5024 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5025 view-mode is not used anymore.
5026
7a1ff57f
CY
50272011-08-28 Chong Yidong <cyd@stupidchicken.com>
5028
5029 * server.el (server-port): Doc fix.
5030
b9696605
CY
5031 * cus-theme.el (custom-theme-choose-mode): Inherit from
5032 special-mode (Bug#9124).
5033 (custom-theme-choose-mode-map): Add special-mode to parent.
5034
ef8cdf8c
AM
50352011-08-28 Alan Mackenzie <acm@muc.de>
5036
5037 * progmodes/cc-fonts.el
5038 (c-make-font-lock-BO-decl-search-function): New function.
5039 (c-basic-matchers-after - "Fontify the clauses after various
5040 keywords"): Extract the three keyword lists for the 3 erroneous
5041 constructs from the list of four, and use the new function above
5042 in place of an old one.
5043
27de4e20
DD
50442011-08-28 Deniz Dogan <deniz@dogan.se>
5045
5046 * net/rcirc.el (rcirc-insert-prev-input)
5047 (rcirc-insert-next-input): Remove unused argument.
5048
356a3681
SM
50492011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5052
3fc9b218
AM
50532011-08-27 Alan Mackenzie <acm@muc.de>
5054
5055 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5056 handle function pointer parameters properly.
5057
538a061c
MR
50582011-08-27 Martin Rudalics <rudalics@gmx.at>
5059
5060 * window.el (display-buffer-reuse-window): Fix case where
5061 selected window was reused with non-nil OTHER-WINDOW argument.
5062 (Bug#9381)
5063
35b1c40c
DD
50642011-08-27 Deniz Dogan <deniz@dogan.se>
5065
5066 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5067 oftc's NickServ messages.
5068
2f6a3e79
GM
50692011-08-27 Glenn Morris <rgm@gnu.org>
5070
5071 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5072
7254299e
CY
50732011-08-26 Chong Yidong <cyd@stupidchicken.com>
5074
5075 * emacs-lisp/package.el (package-install): Call package-initialize
5076 if called interactively.
5077
f8ccf167
LL
50782011-08-26 Leo Liu <sdl.web@gmail.com>
5079
5080 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5081
3e8cd5ce
JL
50822011-08-25 Juri Linkov <juri@jurta.org>
5083
5084 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5085 `search-whitespace-regexp' (bug#9364).
5086
93eb7113
JL
50872011-08-25 Juri Linkov <juri@jurta.org>
5088
5089 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5090 `regexp-search-ring' to their global values to protect from
5091 updating by `read-from-minibuffer' (bug#9185).
5092
f65d1611
JL
50932011-08-25 Juri Linkov <juri@jurta.org>
5094
5095 * textmodes/ispell.el (ispell-command-loop): Add newline
5096 at the end of the "Use option `i'..." line.
5097
f1cf7a31
JL
50982011-08-25 Juri Linkov <juri@jurta.org>
5099
5100 * battery.el (display-battery-mode): If `battery-status-function'
5101 or `battery-mode-line-format' is nil, display the message and set
5102 `display-battery-mode' to nil (bug#9363).
5103
0c95fcf7
EZ
51042011-08-25 Eli Zaretskii <eliz@gnu.org>
5105
5106 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5107 bidi-string-mark-left-to-right; they are unnecessary now.
5108
a2ebe600
DD
51092011-08-25 Deniz Dogan <deniz@dogan.se>
5110
5111 * net/quickurl.el: Documentation typo fixes.
5112
e4ed06f1
CY
51132011-08-25 Chong Yidong <cyd@stupidchicken.com>
5114
5115 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5116
e5f1c99e
GM
51172011-08-25 Glenn Morris <rgm@gnu.org>
5118
b2948976
GM
5119 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5120
e5f1c99e
GM
5121 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5122 (smtpmail-via-smtp): Handle nil response from smtp.
5123
f22f4808
JL
51242011-08-24 Juri Linkov <juri@jurta.org>
5125
5126 * proced.el (proced-marked): Inherit from `error' instead of
5127 `font-lock-warning-face'.
5128
5129 * ibuffer.el (ibuffer-marked-face): Change default face from
5130 `font-lock-warning-face' to `warning'.
5131 (ibuffer-deletion-face): Change default face from
5132 `font-lock-type-face' to `error'.
5133
5134 * battery.el (battery-update): Use the face `error' instead of
5135 `font-lock-warning-face' (bug#6117).
5136
6a93965e
JL
51372011-08-24 Juri Linkov <juri@jurta.org>
5138
5139 * faces.el (success): Change face color from "Green3" to
5140 "ForestGreen" on light background (bug#9353).
5141
1ed43b09
CY
51422011-08-24 Chong Yidong <cyd@stupidchicken.com>
5143
5664fa7b
RT
5144 * window.el (quit-window): Rename from quit-restore-window.
5145 Use same arglist as old quit-window.
1ed43b09
CY
5146 (frame-auto-delete): Doc fix.
5147
5148 * view.el (view-mode-exit): Use quit-window.
5149
11dcdbb2
JL
51502011-08-24 Juri Linkov <juri@jurta.org>
5151
5152 * isearch.el (isearch-ring-adjust1): Start visiting previous
5153 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5154 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5155 for empty search string (when the last search string is reused
5156 automatically) to adjust the isearch ring to the last element and
5157 prepare the correct index for further M-p commands (bug#9185).
5158
de62b4df
KH
51592011-08-24 Kenichi Handa <handa@m17n.org>
5160
5161 * international/ucs-normalize.el: If decomposition property of
5162 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5163 nil.
5164 (nfd, nfkd): Likewise.
5165
963b492b
SM
51662011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5169 from process filters aren't reliably transmitted to the surrounding
5170 accept-process-output.
5171 (mpc-proc-check): New function.
5172 (mpc-proc-sync): Use it (bug#8293)
5173
93b6b5e1
SM
51742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5177 Add compatibility functions (bug#9313).
5178
bca633fb
EZ
51792011-08-23 Eli Zaretskii <eliz@gnu.org>
5180
b177498a
EZ
5181 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5182
6df6ae42 5183 * international/uni-bidi.el: Regenerate.
bca633fb 5184
0902a04e
KH
51852011-08-23 Kenichi Handa <handa@m17n.org>
5186
5187 * international/charprop.el:
5188 * international/uni-bidi.el:
5189 * international/uni-category.el:
5190 * international/uni-combining.el:
5191 * international/uni-comment.el:
5192 * international/uni-decimal.el:
5193 * international/uni-decomposition.el:
5194 * international/uni-digit.el:
5195 * international/uni-lowercase.el:
5196 * international/uni-mirrored.el:
5197 * international/uni-name.el:
5198 * international/uni-numeric.el:
5199 * international/uni-old-name.el:
5200 * international/uni-titlecase.el:
5201 * international/uni-uppercase.el: Regenerate.
5202
3bbf23bc
MR
52032011-08-23 Martin Rudalics <rudalics@gmx.at>
5204
5205 * help.el (help-window-setup): Fix message displayed when other
5206 window is reused. (Bug#9341)
5207
b3fd59bd
SM
52082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5209
1802e444
SM
5210 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5211 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5212
b3fd59bd
SM
5213 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5214 Mark obsolete.
5215 * shell.el (shell-parse-pcomplete-arguments): New function.
5216 (shell-completion-vars): Use it instead (bug#9160).
5217
4eb61348
SM
52182011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5219
867cab74
SM
5220 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5221 strings and comments (bug#9333).
5222
4eb61348
SM
5223 * emacs-lisp/debug.el (debug-arglist): New function.
5224 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5225 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5226
262a1439
JL
52272011-08-22 Juri Linkov <juri@jurta.org>
5228
56ee679c
JL
5229 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5230 Revert regexp that highlights output switches to its old
5231 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5232
262a1439
JL
5233 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5234 to check for empty output (bug#9226).
5235
f13f86fb
CY
52362011-08-22 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5239 symbol-constituent as the default, as that stops font-lock from
5240 working properly (Bug#8843).
5241
c65c9622
LMI
52422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5245 `coding-system-for-*' around the process open call to avoid
5246 auth-source side effects.
e7f2c178 5247 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5248 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5249 probe hangs.
c65c9622 5250
23a8a5ab
CY
52512011-08-21 Chong Yidong <cyd@stupidchicken.com>
5252
ff98b2dd
CY
5253 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5254
23a8a5ab
CY
5255 * emacs-lisp/find-func.el (find-function-noselect): New arg
5256 lisp-only.
5257
5258 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5259 signal an error for built-in functions (Bug#6664).
5260
f5e3c598
LMI
52612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5264 (smtpmail-try-auth-methods): Use it.
5265
a3f2468a
CY
52662011-08-21 Chong Yidong <cyd@stupidchicken.com>
5267
2c34e8da
CY
5268 * font-lock.el (font-lock-fontify-region)
5269 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5270 (font-lock-default-unfontify-buffer)
5271 (font-lock-default-fontify-region)
5272 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5273
b3fd59bd
SM
5274 * progmodes/compile.el (compilation-error-properties):
5275 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5276 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5277 `ant' regexp.
ee31aabc 5278
a3f2468a
CY
5279 * net/browse-url.el (browse-url-firefox): Don't call
5280 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5281
8e999f70
GM
52822011-08-20 Glenn Morris <rgm@gnu.org>
5283
c21a496a
GM
5284 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5285
59ee0542
GM
5286 * tutorial.el (tutorial--default-keys): Update some default bindings.
5287
8e999f70
GM
5288 * files.el (hack-local-variables): Fully ignore case for "mode:".
5289
e3715033
AM
52902011-08-20 Alan Mackenzie <acm@muc.de>
5291
5292 Resolve invalid use of a regexp in regexp-opt.
5293
4d61f28d
JB
5294 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5295 detection for a java annotation.
e3715033 5296
4d61f28d 5297 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5298 detection for a java annotation.
5299
4d61f28d
JB
5300 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5301 handling for java.
e3715033
AM
5302 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5303
04ed2e9c
CY
53042011-08-20 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5307 (Bug#9274).
5308
826cee64
AM
53092011-08-20 Alan Mackenzie <acm@muc.de>
5310
58179cce 5311 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5312 such a construct. Mainly for when jit-lock etc. starts a chunk
5313 here.
5314
58179cce 5315 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5316 variable.
58179cce 5317 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5318 c-make-font-lock-search-function.
5319 (c-make-font-lock-search-function): Use the above function.
5320 (c-make-font-lock-context-search-function): New function.
5321 (c-cpp-matchers): Enhance the preprocessor expression case with
5322 the above function
5323 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5324 which takes an expression.
5325
5326 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5327
13009bd8
MR
53282011-08-20 Martin Rudalics <rudalics@gmx.at>
5329
5330 * window.el (display-buffer-reuse-window)
5331 (display-buffer-pop-up-window): Don't reuse or split a side
5332 window.
5333
9234ff7f
GM
53342011-08-19 Glenn Morris <rgm@gnu.org>
5335
5336 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5337 Downcase "Mode:". (Bug#9331)
9234ff7f 5338
f635daa1
CY
53392011-08-18 Chong Yidong <cyd@stupidchicken.com>
5340
5341 * international/characters.el: Add L and R categories.
5342
5343 * subr.el (bidi-string-mark-left-to-right): Rename from
5344 string-mark-left-to-right. Use category search.
5345
5346 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5347
bc987f8b
JL
53482011-08-18 Juri Linkov <juri@jurta.org>
5349
5350 * faces.el (error, warning, success): New faces with definitions
5351 copied from old default values of `font-lock-warning-face',
5352 `compilation-warning', `compilation-info' (bug#6117).
5353
5354 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5355
5356 * progmodes/compile.el (compilation-error): Inherit from `error'.
5357 (compilation-warning): Inherit from `warning'.
5358 (compilation-info): Inherit from `success'.
5359
5360 * dired.el (dired-marked): Inherit from `warning'.
5361 (dired-flagged): Inherit from `error'.
5362
57173b96
LMI
53632011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
3e79eb87
LMI
5365 * mail/smtpmail.el (auth-source): Require to avoid problems with
5366 binding variables (bug#9298). Also clean up some unused
5367 autoloads.
5368
b3fd59bd
SM
5369 * net/network-stream.el (network-stream-open-starttls):
5370 Support using starttls.el without using gnutls-cli.
57173b96 5371
02b404de
JL
53722011-08-17 Juri Linkov <juri@jurta.org>
5373
5374 * progmodes/grep.el (rgrep): Handle the case when
5375 `grep-find-command' is a cons cell (bug#9278).
5376
8c9177f2
MR
53772011-08-17 Martin Rudalics <rudalics@gmx.at>
5378
5379 * window.el (display-buffer-pop-up-frame): Run frame creation
5380 function with BUFFER current (as special-display-popup-frame
5381 does). Reported by Drew Adams.
5382
3644a0ab
DU
53832011-08-17 Daiki Ueno <ueno@unixuser.org>
5384
5385 * epa-mail.el: Simplify GnuPG group expansion using
5386 epg-expand-group.
5387 (epa-mail-group-alist, epa-mail-group-modtime)
5388 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5389 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5390 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5391 Remove.
5392
5e617bc2 53932011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5394
5395 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5396
9c4aeabf
AM
53972011-08-16 Alan Mackenzie <acm@muc.de>
5398
5399 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5400 Correct, to avoid the inside of macros.
5401
3a99bf64
RS
54022011-08-16 Richard Stallman <rms@gnu.org>
5403
04963aa8
RS
5404 * epa-mail.el: Handle GnuPG group definitions.
5405 (epa-mail-group-alist, epa-mail-group-modtime)
5406 (epa-mail-gnupg-conf-file): New variables.
5407 (epa-mail-parse-groups, epa-mail-sync-groups)
5408 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5409 (epa-mail-expand-recipients): New functions.
5410 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5411
177549d0
RS
5412 * mail/rmail.el (rmail-epa-decrypt): New command.
5413
fe38beef
RS
5414 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5415 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5416 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5417 (epa-decrypt-armor-in-region): Make error message clearer.
5418
934eacb9
SM
54192011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5422 and "a2b" to "ab" for `prefix'.
5423
d024fb4e
CY
54242011-08-14 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5427 filter groups.
de148fee
CY
5428 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5429 Fourquet (Bug#8804).
d024fb4e 5430
62f1ca49
JB
54312011-08-12 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * startup.el (argi): Declare as global variable (bug#9275).
5434
9ccaaa4b
CY
54352011-08-12 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * subr.el (string-mark-left-to-right): Search the entire string
5438 for RTL script, not just the terminating character. Doc fix.
5439
a3dae87a
SM
54402011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5441
6cd18349
SM
5442 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5443 New function.
5444 (js--regexp-literal, js-syntax-propertize-function): Remove.
5445 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5446 (js-mode-map): Don't rebind electric keys.
5447 (js-insert-and-indent): Remove.
5448 (js-mode): Setup electric-layout and electric-indent instead.
5449
a3dae87a
SM
5450 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5451
9d5cb631
DU
54522011-08-12 Daiki Ueno <ueno@unixuser.org>
5453
5454 * epa.el (epa-progress-callback-function): Fix the logic of
5455 displaying progress.
5456 * epa-file.el (epa-file-insert-file-contents): Make progress
5457 display more user-friendly.
5458 (epa-file-write-region): Ditto.
5459
3e26a4a2
CY
54602011-08-10 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * subr.el (string-mark-left-to-right): New function.
5463
5464 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5465 Use string-mark-left-to-right.
5466 (list-buffers-noselect): Caller changed.
5467
a3dae87a
SM
5468 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5469 Use string-mark-left-to-right.
3e26a4a2
CY
5470 (tabulated-list-print): Recenter after moving point.
5471
ac8cf6e6
JL
54722011-08-10 Juri Linkov <juri@jurta.org>
5473
5474 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5475 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5476 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5477
8d96c9a4
CY
54782011-08-09 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5481 (Bug#7554).
5482
7be1c708 54832011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5484
5485 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5486 character. (Bug#6594)
5487
37e11a63
CY
54882011-08-08 Chong Yidong <cyd@stupidchicken.com>
5489
839dde57
CY
5490 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5491 (image-dired--with-db-file): New macro.
5492 (image-dired-write-tags, image-dired-remove-tag)
5493 (image-dired-create-gallery-lists, image-dired-write-comments)
5494 (image-dired-get-comment, image-dired-mark-tagged-files)
5495 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5496 (image-dired-gallery-generate): Use insert-file-contents.
5497
37e11a63
CY
5498 * time.el (display-time-world-list, display-time-world-display):
5499 * time-stamp.el (time-stamp-string):
5500 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5501 set-time-zone-rule (Bug#7337).
5502
0b4946c4
DU
55032011-08-08 Daiki Ueno <ueno@unixuser.org>
5504
5505 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5506 (epg-error-to-string, epg-errors-to-string): New function.
5507 (epg-wait-for-completion): Reverse errors list.
5508 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5509 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5510 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5511 (epg-sign-keys, epg-generate-key-from-file)
5512 (epg-generate-key-from-string): Format errors by using
5513 epg-errors-to-string (bug#9255).
5514 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5515
75bfc667
JL
55162011-08-07 Juri Linkov <juri@jurta.org>
5517
5518 * faces.el (list-faces-display): Remove extra angle bracket
5519 from `help-mode-map'.
5520
5521 * info.el (Info-history-toc-nodes): Doc fix.
5522
5523 * longlines.el (longlines-mode): Doc fix.
5524
673e08bb
SM
55252011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5526
4640dd88
SM
5527 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5528 of statements and in a few more cases (bug#9183).
5529
673e08bb
SM
5530 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5531 New functions.
5532 (cl-transform-lambda): Use them (bug#9239).
5533
89b3f019
MR
55342011-08-05 Martin Rudalics <rudalics@gmx.at>
5535
5536 * window.el (display-buffer-same-window)
5537 (display-buffer-same-frame, display-buffer-other-window)
5538 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5539 (pop-to-buffer-other-window)
5540 (pop-to-buffer-same-frame-other-window)
5541 (pop-to-buffer-other-frame): Make them defuns.
5542 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5543
640c8776
SM
55442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * subr.el (make-composed-keymap): Move from C. Change calling
5547 convention, and improve docstring to bring attention to a subtle point.
5548 * minibuffer.el (completing-read-default): Adjust accordingly.
5549
63648a95
MA
55502011-08-03 Michael Albinus <michael.albinus@gmx.de>
5551
5552 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5553 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5554
5555 * net/trampver.el: Update release number.
5556
b796c9b7
SM
55572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5558
5559 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5560 "in" (bug#9190).
5561
2239d7d5
LMI
55622011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
e07dd7c3
LMI
5564 * mail/sendmail.el (sendmail-query-once): Restore the current
5565 buffer after querying (bug#9074).
5566
0e6a2bd7
LMI
5567 * dired.el (dired-flagged): Use different faces for marked and
5568 flagged files (bug#6117).
5569
ce887515
LMI
5570 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5571 (bug#4433).
5572
92f2affc
LMI
5573 * ido.el (ido-mode): Switch off the message if called
5574 non-interactively.
5575
57d5aff0
LMI
5576 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5577 before 587, since it appears that that's more likely to work for
5578 more people.
5579
98cd6c18 5580 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5581 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5582 exist.
5583
b96dec83
LMI
5584 * info.el: Remove the `Info-beginning-of-buffer' function
5585 (bug#8325).
5586
b796c9b7
SM
5587 * net/network-stream.el (network-stream-open-starttls):
5588 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5589
d90e2ea0
MR
55902011-08-01 Martin Rudalics <rudalics@gmx.at>
5591
5592 * window.el (display-buffer-in-window): Don't set dedicated status
5593 of window here (Bug#9215).
5594 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5595 (display-buffer-pop-up-side-window)
b796c9b7 5596 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5597
cca09170
SM
55982011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5601 before binding generated-autoload-file.
5602
027b979c
DD
56032011-08-01 Deniz Dogan <deniz@dogan.se>
5604
5605 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5606
3c7ee4f3
MA
56072011-07-30 Michael Albinus <michael.albinus@gmx.de>
5608
5609 Sync with Tramp 2.2.2.
5610
5611 * net/trampver.el: Update release number.
5612
2cc8e51a
JL
56132011-07-30 Juri Linkov <juri@jurta.org>
5614
5615 * dired-aux.el (dired-touch-initial): Remove function.
5616 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5617 current time, and `default' to the last modification time of the
5618 current marked file (bug#6887).
5619
a514d856
JM
56202011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5621
5622 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5623 numeric argument to read-number (bug#9163).
a514d856 5624
8a7eddd7
MA
56252011-07-27 Michael Albinus <michael.albinus@gmx.de>
5626
5627 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5628 connection process, it could be nil.
5629
1ddd96f5
LL
56302011-07-27 Leo Liu <sdl.web@gmail.com>
5631
5632 Simplify url handling in rcirc-mode.
5633
5634 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5635 (rcirc-browse-url-at-mouse): Remove.
5636 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5637
b248a85d
AM
56382011-07-26 Alan Mackenzie <acm@muc.de>
5639
5640 Fontify bitfield declarations properly.
5641
5642 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5643 (c-symbol-chars): Now exported as a lang variable.
5644 (c-not-primitive-type-keywords): New lang variable.
5645
5646 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5647 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5648 parsed as a bitfield declaration.
b248a85d 5649
b796c9b7
SM
5650 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5651 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5652 (c-punctuation-in): New function.
5653 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5654 declarations properly.
5655
68575ab0
UJ
56562011-07-26 Ulf Jasper <ulf.jasper@web.de>
5657
5658 * calendar/icalendar.el (icalendar--all-events): Take care of
5659 multiple vcalendars in a single file.
b796c9b7 5660 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5661
0f0a88b9
DD
56622011-07-25 Deniz Dogan <deniz@dogan.se>
5663
5664 * image.el (insert-image): Clarifying docstring.
5665
0b3f36df
MA
56662011-07-24 Michael Albinus <michael.albinus@gmx.de>
5667
5668 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5669 `tramp-send-command-and-check' if there is no error.
5670 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5671
a9901f61
AM
56722011-07-22 Alan Mackenzie <acm@muc.de>
5673
5674 Prevent cc-langs.elc being loaded at run time.
5675
5676 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5677 cc-langs.
5678
4d61f28d 5679 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5680 "(require 'cc-langs)". Quote a form so it will evaluate at
5681 (cc-mode's) compilation time.
5682
11d074b2
MA
56832011-07-22 Michael Albinus <michael.albinus@gmx.de>
5684
5685 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5686 loading. (Bug#9114)
5687
938b94c8
MR
56882011-07-21 Martin Rudalics <rudalics@gmx.at>
5689
5690 * window.el (display-buffer-pop-up-window)
5691 (display-buffer-pop-up-side-window)
5692 (display-buffer-in-side-window): Call display-buffer-set-height
5693 and display-buffer-set-width after setting the new window's
b796c9b7 5694 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5695
bfa4f190
SS
56962011-07-20 Sam Steingold <sds@gnu.org>
5697
5698 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5699 (etags-tags-included-tables): Call `convert-standard-filename' on
5700 the file names contained in TAGS so that windows Emacs can handle
5701 TAGS files created by cygwin ctags.
5702
8ca42262
LMI
57032011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
5705 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5706 which apparently didn't work.
5707
5db2afd2 57082011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5709
5db2afd2
RW
5710 * proced.el (proced-send-signal): For *Marked Processes* buffer
5711 put point at beginning of buffer.
5712
92e15d10
SB
57132011-07-19 Stephen Berman <stephen.berman@gmx.net>
5714
5715 * proced.el (proced-format): Make header lines align with the text
5716 (bug#1779).
5717
1bfd59e5
LMI
57182011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5719
5720 * view.el (view-buffer): Allow running in `special' modes if we're
5721 visiting a file (bug#8615).
5722
f5aae37c
MR
57232011-07-19 Martin Rudalics <rudalics@gmx.at>
5724
5725 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5726 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5727 New functions.
f5aae37c
MR
5728 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5729 more accurately.
5730
bf2c1571
AM
57312011-07-18 Alan Mackenzie <acm@muc.de>
5732
5733 Fontify declarators properly when, e.g., a jit-lock chunk begins
5734 inside a declaration.
5735
5736 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5737
b796c9b7
SM
5738 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5739 New function.
bf2c1571
AM
5740 (c-complex-decl-matchers): Insert reference to
5741 c-font-lock-enclosing-decls.
5742
5743 * progmodes/cc-engine.el (c-backward-single-comment):
5744 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5745 to nil around calls to (forward-comment -1).
5746
4e190b80
LMI
57472011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5748
12dc863d
LMI
5749 * image.el (put-image): Doc typo fix.
5750
a762e966
LMI
5751 * progmodes/etags.el (tags-search): Doc typo fix.
5752
4e190b80
LMI
5753 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5754 password if we get errors 550 to 554.
5755
f019fb21
LMI
57562011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
b796c9b7 5758 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5759
81746738
LMI
5760 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5761 indentation character (bug#6380).
5762
3ee3a1b5
LMI
5763 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5764
c82f64de
LMI
5765 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5766 to clarify what the problem is (bug#4291).
5767
f019fb21
LMI
5768 * simple.el (current-kill): Clarify what
5769 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5770 (auto-fill-mode): Document `auto-fill-function' in relation to
5771 `auto-fill-mode' (bug#2470).
f019fb21 5772
0794775d
LM
57732011-07-16 Lawrence Mitchell <wence@gmx.li>
5774
5775 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5776 method if slot is read-only (bug#9035).
5777
be39b8cc
MR
57782011-07-16 Martin Rudalics <rudalics@gmx.at>
5779
b796c9b7 5780 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5781 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5782 selected before, see discussion of (Bug#8615), (Bug#6954).
5783 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5784
6ccf7859
GM
57852011-07-15 Glenn Morris <rgm@gnu.org>
5786
5787 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5788 Respect help-form.
6ccf7859 5789
87e86684
LM
57902011-07-09 Lawrence Mitchell <wence@gmx.li>
5791
5792 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5793 (gnutls-negotiate): Use it.
5794
d6066239
LMI
57952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5796
b796c9b7
SM
5797 * net/gnutls.el (gnutls-negotiate):
5798 Upcase `gnutls-algorithm-priority'.
d6066239 5799
bd23ebc0
GM
58002011-07-15 Glenn Morris <rgm@gnu.org>
5801
c65bca65
GM
5802 * jka-compr.el (jka-compr-verbose): Move from here...
5803 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5804 Add missing :version tag.
5805 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5806
478615cc
LMI
58072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
7b41decb
LMI
5809 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5810 (gnutls-negotiate): Use it.
5811
dbc44fcd
LMI
5812 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5813
06789f97
LMI
5814 * info.el (Info-beginning-of-buffer): New command.
5815 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5816 announcing `b' as the key (bug#8325).
ab896c37 5817 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5818
c39da690
LMI
5819 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5820
3aa5f34b
LMI
5821 * international/mule-cmds.el
5822 (describe-specified-language-support): Make the error message
5823 clearer (bug#8905).
5824
4bf0979f
LMI
5825 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5826
478615cc
LMI
5827 * isearch.el (isearch-barrier): Add a doc string, since it's
5828 mentioned in a function doc string (bug#8678).
5829
75c68aa1
MR
58302011-07-15 Martin Rudalics <rudalics@gmx.at>
5831
5832 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5833 buffer argument (Bug#9083) and self-identifying label argument.
5834
a7c33da2
GM
58352011-07-15 Glenn Morris <rgm@gnu.org>
5836
5837 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5838
2f5c6024
LMI
58392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5840
5841 * man.el (Man-fontify-manpage): Fix message when formatting the
5842 man page (bug#7929).
5843
0bb23927 58442011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5845
5846 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5847 argument LRM; if non-nil, append an invisible LRM character to the
5848 buffer name.
5849 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5850 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5851 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5852 paragraph direction.
cce4b0a7 5853
621ef9ab
LMI
58542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855
d1583c48
LMI
5856 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5857 the man page name (bug#7929).
5858
6a57fb5f
LMI
5859 * image.el (put-image): Mention the `put-image' overlay property
5860 (bug#7834).
5861
d7956b14
LMI
5862 * scroll-bar.el (set-scroll-bar-mode): Mention that
5863 `scroll-bar-mode' lists the values (bug#7772).
5864
5b2d4a66
LMI
5865 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5866 command (bug#7729).
5867
7509a874
LMI
5868 * rect.el (apply-on-rectangle): Return the point after the last
5869 operation.
5870 (string-rectangle): Go to the point after the last operation
5871 (bug#7522).
5872
4fe74b19
LMI
5873 * printing.el (pr-toggle-region): Clarify the documentation
5874 slightly (bug#7493).
5875
b796c9b7
SM
5876 * time.el (display-time-update):
5877 Allow `display-time-mail-function' to return nil (bug#7158).
5878 Fix suggested by Detlev Zundel.
ab283561 5879
fc233c9d
LMI
5880 * vc/diff.el (diff): Clarify the order the file names are read
5881 (bug#7111).
5882
43f5740b
LMI
5883 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5884 the doc string (bug#7015).
5885
f2182a76
LMI
5886 * font-lock.el (font-lock-maximum-decoration): Mention what
5887 numeric levels mean (bug#6935).
5888
621ef9ab
LMI
5889 * startup.el (initial-buffer-choice): Don't mention the `none'
5890 selection, which is against policy.
5891
adc47434
MR
58922011-07-14 Martin Rudalics <rudalics@gmx.at>
5893
b796c9b7
SM
5894 * window.el (display-buffer-normalize-special):
5895 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5896
7e5bfb8f
EZ
58972011-07-14 Eli Zaretskii <eliz@gnu.org>
5898
5899 * subr.el (version<, version<=, version=): Mention "-CVS" and
5900 "-12345" alpha version numbers.
5901
27fa387a
CY
59022011-07-14 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * bindings.el: Add advertised binding for set-mark-command
5905 (Bug#5772).
5906
8bdfa064
CY
59072011-07-14 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * bindings.el (mode-line-other-buffer):
5910 * bookmark.el (bookmark-bmenu-2-window):
5911 * bs.el (bs-cycle-next, bs-cycle-previous):
5912 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5913 switch-to-buffer.
5914
5915 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5916 Delete.
8bdfa064 5917
5eba16a3
JB
59182011-07-14 Juanma Barranquero <lekktu@gmail.com>
5919
5920 * follow.el (follow-debug-message, follow-redisplay):
5921 * jka-cmpr-hook.el (with-auto-compression-mode):
5922 Fix typos in docstrings.
5923
15853710
LMI
59242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
a28e4607
LMI
5926 * subr.el (with-silent-modifications): Clarify somewhat what the
5927 macro inhibits (bug#6525).
5928
15853710
LMI
5929 * simple.el (eval-expression): Note what it does if called
5930 interactively (bug#6495).
5931
bee0fcef
CY
59322011-07-13 Chong Yidong <cyd@stupidchicken.com>
5933
b796c9b7
SM
5934 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5935 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5936
5937 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5938 Remove switch-to-buffer.
5939
58274504
LMI
59402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5941
bd2fcc8d
LMI
5942 * files.el (make-directory): Clarify that an error will be raised
5943 if there's an error (bug#6397).
5944
0f04b32c
LMI
5945 * startup.el (initial-buffer-choice): Add `none' as a choice
5946 (bug#6234).
5947
465c5fc8
LMI
5948 * subr.el (add-hook): Clarify section about buffer-local hooks
5949 (bug#6218).
5950
58274504
LMI
5951 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5952
bead9a43
JB
59532011-07-13 Juanma Barranquero <lekktu@gmail.com>
5954
5955 * tabify.el (untabify): Preserve the current column so that point
5956 doesn't move (bug#6032).
5957
3af98a7b
LMI
59582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
b796c9b7
SM
5960 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5961 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5962
6240145a
GM
59632011-07-13 Glenn Morris <rgm@gnu.org>
5964
5965 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5966 (dired-insert-directory): Give a message the first time
5967 if ls is found not to support --dired.
5968
1d8c2ccc
LMI
59692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5970
5971 * simple.el (toggle-truncate-lines): Clarify what is toggled
5972 (bug#5580). Text by Drew Adams.
5973
5fc4038e
CY
59742011-07-13 Chong Yidong <cyd@stupidchicken.com>
5975
5976 * simple.el (blink-matching-open): Make the error message from the
5977 last change less verbose.
5978
bf6012e5
DN
59792011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * font-lock.el (font-lock-comment-face): Use the high contrast
5982 "yellow" color for font-lock-comment-face on low color terminals
5983 using a dark background color (bug#4221).
5984
343c3b5a
LMI
59852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
7e9505c5
LMI
5987 * dired.el (dired-insert-set-properties): Make the doc string
5988 reflect what it does now (bug#5325).
5989
c26fdcf5
LMI
5990 * simple.el (blink-matching-open): Say that we were unable to find
5991 the match within the limit, if we're limited (bug#5122).
5992
bb388cc5
LMI
5993 * international/mule-cmds.el (prefer-coding-system): Add an
5994 example (bug#4869).
5995
343c3b5a
LMI
5996 * progmodes/etags.el (tags-search): Document `file-list-form'
5997 (bug#4731).
5998
2a517d45
LM
59992011-07-13 Lawrence Mitchell <wence@gmx.li>
6000
6001 * net/browse-url.el (browse-url-default-browser)
6002 (browse-url-browser-function): Make the default browser choice a
6003 bit more logical (bug#4300). Also clean up the doc string.
6004
b6c78ef2
JB
60052011-07-13 Juanma Barranquero <lekktu@gmail.com>
6006
6007 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6008 binary endings (bug#4440).
6009
1c4dd947
LMI
60102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
a2014063
LMI
6012 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6013 which can be pretty annoying (bug#8971).
6014
9c9c2d88
LMI
6015 * jka-compr.el (jka-compr-verbose): New variable, and use
6016 throughout (bug#8971).
6017
1c4dd947
LMI
6018 * info.el (Info-find-file): Fall back on the installation
6019 directory if we can't find the info node anywhere else.
6020
a1c9f41b
SO
60212011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6022
6023 * vc/vc.el (vc-revert-file):
6024 Don't set file time-stamp in the past. (Bug#5181)
6025
536f3d36
LMI
60262011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
7152b011
LMI
6028 * files.el (after-find-file): Give a better error message when
6029 trying to find a symlink that points to a file that doesn't exist
6030 (bug#4398).
6031
536f3d36
LMI
6032 * progmodes/cc-vars.el: Remove (probably) misleading comment
6033 (bug#4396).
6034
460c0fba
JB
60352011-07-12 Johan Bockgård <bojohan@gnu.org>
6036
6037 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6038
7a6bda45
CY
60392011-07-12 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * mouse-sel.el: Hack restoring functionality, while keeping
6042 compatibility with 2010-07-03 changes to mouse selection.
6043 (mouse-sel-primary-overlay): New var.
6044 (mouse-sel-selection-alist): Use it.
6045 (mouse-sel-mode): Doc fix; remove points that are default features
6046 of mouse.el.
6047
c79598ef
JB
60482011-07-12 Johan Bockgård <bojohan@gnu.org>
6049
6050 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6051 Fix previous fix (bug#2490).
6052
ff8be6ef
RW
60532011-07-12 Roland Winkler <winkler@gnu.org>
6054
b796c9b7
SM
6055 * textmodes/bibtex.el (bibtex-initialize):
6056 Use pop-to-buffer-same-window.
ff8be6ef
RW
6057 (bibtex-search-entries): Fix interactive call.
6058
296ba3ee
LMI
60592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6060
f5242a02 6061 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6062 Fontise bytecomp Error lines more correctly (bug#2490).
6063 Fix suggested by Johan Bockgård.
f5242a02 6064
296ba3ee
LMI
6065 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6066
6067 * dired-x.el (dired-guess-default): Use `delete-dups'.
6068
f69fd0d2
CY
60692011-07-12 Chong Yidong <cyd@stupidchicken.com>
6070
6071 * dired.el (dired-mark-prompt):
6072 * dired-aux.el (dired-read-shell-command): Doc fix.
6073
eab5dc07
LMI
60742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6075
b796c9b7
SM
6076 * mail/sendmail.el (sendmail-query-once):
6077 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6078 emacs -Q.
6079
6080 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6081
eab5dc07
LMI
6082 * cus-edit.el (custom-file): Take an optional no-error variable.
6083 (customize-save-variable): Set the variable, and give a warning if
6084 running under "emacs -q".
6085
a1e65d42
JB
60862011-07-11 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * loadhist.el (unload-feature-special-hooks):
6089 Add `auto-coding-functions', `fill-nobreak-predicate' and
6090 `find-directory-functions' (bug#5327).
6091
1d52da10
LMI
60922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6093
be958f1d
LMI
6094 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6095
5bedb26c
LMI
6096 * cus-edit.el (custom-guess-name-alist): -alist variables should
6097 use the `alist' type (bug#3120). Suggested by Drew Adams.
6098
1d52da10
LMI
6099 * printing.el: Add documentation to all the `pr-toggle-' commands.
6100
cd394be1 61012011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6102
6103 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6104 backends where it makes sense (bug#2623).
6105
dcc88d8a
LMI
61062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
c3de9feb
LMI
6108 * dired-x.el (dired-guess-default): Remove duplicate shell command
6109 entries (bug#2028).
8a93078b 6110 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6111 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6112
dcc88d8a
LMI
6113 * subr.el (remove-duplicates): New conveniency function.
6114
505e3645
LMI
61152011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116
6117 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6118 (bug#1526).
6119
61202011-07-10 Martin Rudalics <rudalics@gmx.at>
6121
6122 * window.el (display-buffer-normalize-default): Don't invert
6123 meaning of even-window-heights. Reported by Eli Zaretskii
6124 <eliz@gnu.org>.
6125
455e4fa1
BR
61262011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6127
6128 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6129
8e0bc3e9
CY
61302011-07-10 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * window.el (display-buffer): Fix arguments to
6133 display-buffer-reuse-window in last change.
6134
fa7c3228
CY
6135 * faces.el (link): Use a less saturated blue on light backgrounds.
6136
6137 * startup.el (fancy-startup-text, fancy-about-text)
6138 (fancy-startup-tail): Use font-lock faces, for background safety.
6139
c0a7f300
BN
61402011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6141
b796c9b7
SM
6142 * emulation/viper-cmd.el (viper-change-state-to-vi):
6143 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6144
4dc2a129
MR
61452011-07-09 Martin Rudalics <rudalics@gmx.at>
6146
6147 * window.el (display-buffer-default-specifiers): Remove.
6148 (display-buffer-macro-specifiers): Remove default specifiers.
6149 (display-buffer-alist): Default to nil.
b796c9b7 6150 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6151 (display-buffer-pop-up-window): Allow splitting internal
6152 windows. Check whether a live window was created.
6153 (display-buffer-other-window-means-other-frame)
6154 (display-buffer-normalize-arguments): Rename to
6155 display-buffer-normalize-argument and rewrite. Set the
6156 other-window specifier.
6157 (display-buffer-normalize-special): New function.
6158 (display-buffer-normalize-options): Rename to
6159 display-buffer-normalize-default and rewrite.
6160 (display-buffer-normalize-options-inhibit): Remove.
6161 (display-buffer-normalize-specifiers): Rewrite.
6162 (display-buffer): Process other-window specifier and call
6163 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6164 more faithfully.
b796c9b7 6165 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6166 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6167 (display-buffer-in-window, display-buffer-alist-set):
6168 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6169 <tassilo@member.fsf.org>.
6170
2d43b8c9
LL
61712011-07-09 Leo Liu <sdl.web@gmail.com>
6172
6173 * register.el (insert-register): Restore accidental change on
6174 2011-06-26. (Bug#9028)
6175
7f9b7c53
GM
61762011-07-09 Glenn Morris <rgm@gnu.org>
6177
6178 * subr.el (remq): Handle the empty list. (Bug#9024)
6179
f042cfd8
AS
61802011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6181
6182 * mail/sendmail.el (send-mail-function): No longer delay custom
6183 initialization.
6184 * custom.el (custom-initialize-delay): Doc fix.
6185
856b2f11
SM
61862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6187
6188 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6189
afae1d68
MA
61902011-07-08 Michael Albinus <michael.albinus@gmx.de>
6191
6192 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6193 human-friendly prompt.
6194
0757af94
SM
61952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6198 provided by a particular plugin.
6199
d760b731
LMI
62002011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6201
6202 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6203 save customizations (with "emacs -Q"), just set the variable
6204 instead of erroring out.
6205
6206 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6207
cd79ce90
JL
62082011-07-08 Juri Linkov <juri@jurta.org>
6209
6210 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6211 (archive-zip-update-case): Use 7z if found by `executable-find'.
6212 The order of searching the available programs is the same as in
6213 `archive-zip-extract' (bug#8968).
6214
14cc04aa
CY
62152011-07-07 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6218 (menu-bar-options-menu): Tweak descriptions.
6219
0a1848ec
LMI
62202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
6222 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6223 menu items into verb phrases (bug#1421). Also refill to fit under
6224 80 columns.
6225
f5bd0689
CY
62262011-07-07 Chong Yidong <cyd@stupidchicken.com>
6227
538e85c6
CY
6228 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6229 (Info-read-node-name): Doc fix (Bug#1084).
6230
f5bd0689
CY
6231 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6232 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6233 (end-of-sexp, beginning-of-sexp)
6234 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6235 (forward-symbol, forward-same-syntax, word-at-point)
6236 (sentence-at-point): Doc fix (Bug#1144).
6237
56ec5115
LMI
62382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239
f3f8e37f
LMI
6240 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6241 should cover it (bug#1281).
6242
0757af94 6243 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6244
e9fce1ac 6245 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6246 negotiation fails, then possibly try again with a non-encrypted
6247 connection (bug#9017).
6248
56ec5115
LMI
6249 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6250 be used.
6251
c2f9aec8
RS
62522011-07-07 Richard Stallman <rms@gnu.org>
6253
6254 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6255 property, and handle its changed format.
6256 Look for the correct line number.
6257 Use file's line contents (but not past first =) to find
6258 correct line in message.
6259
ef7b981d 62602011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6261
6262 * international/characters.el (build-unicode-category-table):
6263 Delete it.
0757af94 6264 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6265
0757af94 6266 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6267 to src/chartab.c.
6268 (get-char-code-property): Call unicode-property-table-internal to
6269 load a file. Call get-unicode-property-internal where necessary.
6270 (put-char-code-property): Call unicode-property-table-internal to
6271 load a file. Call put-unicode-property-internal where necessary.
6272 put-unicode-property-internal where necessary.
0757af94
SM
6273 (char-code-property-description):
6274 Call unicode-property-table-internal to load a file.
c805dec0
KH
6275
6276 * international/charprop.el:
6277 * international/uni-bidi.el:
6278 * international/uni-category.el:
6279 * international/uni-combining.el:
6280 * international/uni-comment.el:
6281 * international/uni-decimal.el:
6282 * international/uni-decomposition.el:
6283 * international/uni-digit.el:
6284 * international/uni-lowercase.el:
6285 * international/uni-mirrored.el:
6286 * international/uni-name.el:
6287 * international/uni-numeric.el:
6288 * international/uni-old-name.el:
6289 * international/uni-titlecase.el:
6290 * international/uni-uppercase.el: Regenerate.
6291
6292 * loadup.el: Load international/charprop.el before
6293 international/characters.
6294
e14b388a
CY
62952011-07-07 Chong Yidong <cyd@stupidchicken.com>
6296
6297 * window.el (next-buffer, previous-buffer): Signal an error if
6298 called from a minibuffer window.
6299
6300 * bindings.el: Revert 2011-07-04 change.
6301
354cf0ba
RS
63022011-07-06 Richard Stallman <rms@gnu.org>
6303
6304 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6305 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6306 Treat markers like ints.
6307 (rmail-mime-entity): Doc fix.
6308
a48868a7
LMI
63092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
4906cd3d
LMI
6311 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6312 defcustom again for backwards compatibility.
6313
e0457abe
LMI
6314 * simple.el (shell-command-on-region): Fill.
6315
d67f7e1f
LMI
6316 * dired-aux.el (dired-kill-line): Add a doc string.
6317
fe204702
LMI
6318 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6319 to "\\sw\\|\\s_" (bug#358).
6320
a48868a7
LMI
6321 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6322 (dired-unmark-backward): Ditto.
6323 (dired-flag-backup-files): Ditto.
6324
6325 * dired-x.el (dired-mark-sexp): Ditto.
6326
aa8a705c
RS
63272011-07-06 Richard Stallman <rms@gnu.org>
6328
6329 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6330 (rmail-mime-entity): New arg TRUNCATED.
6331 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6332 New functions.
6333 (rmail-mime-save): Warn if entity is truncated.
6334 (rmail-mime-toggle-hidden): Likewise, for showing.
6335 (rmail-mime-process-multipart): Record when an entity is truncated.
6336
a9a936b9
RS
6337 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6338 if ENTITY is a string.
6339
1f2b92cb
LMI
63402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6341
f4f73198 6342 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6343 of faces when `M-C-x'-ing their definitions (bug#8378).
6344 Also clean up the code slightly.
f4f73198 6345
12b16734 6346 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6347 because that makes the colors go away.
12b16734 6348
f0691d22
LMI
6349 * mail/sendmail.el (send-mail-function): Change the default to
6350 `sendmail-query-once'.
9e87df06 6351 (sendmail-query-once): Add an autoload cookie.
f0691d22 6352
1f2b92cb
LMI
6353 * net/network-stream.el (network-stream-open-starttls): Try using
6354 a plain connection even if the server offered STARTTLS, and we
6355 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6356 capability. This should make smtpmail.el work in slightly more
6357 configurations.
6358
1cdd2a1b
MA
63592011-07-06 Michael Albinus <michael.albinus@gmx.de>
6360
6361 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6362 New defun.
6363 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6364
fbcc67e2
MM
63652011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6366
6367 * progmodes/sql.el: Version 3.0
0757af94 6368 (sql-product-alist): Add product :completion-object,
fbcc67e2 6369 :completion-column, and :statement attributes.
0757af94 6370 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6371 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6372 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6373 ansi keywords.
6374 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6375 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6376 (sql-oracle-show-reserved-words): New function for development.
6377 (sql-product-font-lock): Simplify for source code buffers.
6378 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6379 New functions.
6380 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6381 (sql-mode-map): Add statement movement functions.
6382 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6383 New variable.
fbcc67e2
MM
6384 (sql-statement-regexp, sql-beginning-of-statement)
6385 (sql-end-of-statement, sql-signum): New functions.
0757af94 6386 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6387 (sql-show-sqli-buffer): Bug fix.
6388 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6389 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6390 with sql-interactive-mode.
6391 (sql-save-connection): Save buffer local settings.
0757af94 6392 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6393 (sql-product-interactive): Bug fix.
6394 (sql-preoutput-hold): New variable.
6395 (sql-interactive-remove-continuation-prompt): Bug fixes.
6396 (sql-debug-redirect): New variable.
6397 (sql-str-literal): New function.
6398 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6399 Redesign.
fbcc67e2
MM
6400 (sql-oracle-save-settings, sql-oracle-restore-settings)
6401 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6402 (sql-completion-object, sql-completion-column)
6403 (sql-completion-sqlbuf): New variables.
6404 (sql-build-completions-1, sql-build-completions)
6405 (sql-try-completion): New functions.
6406 (sql-read-table-name): Use them.
6407 (sql-contains-names): New buffer local variable.
6408 (sql-list-all, sql-list-table): Use it.
6409 (sql-oracle-completion-types): New variable.
6410 (sql-oracle-completion-object, sql-sqlite-completion-object)
6411 (sql-postgres-completion-object): New functions.
6412
d4eaeab1
GM
64132011-07-06 Glenn Morris <rgm@gnu.org>
6414
6415 * window.el (pop-to-buffer): Doc fix.
6416
322b7dab 64172011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6418
6419 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6420
322b7dab 64212011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6422
322b7dab 6423 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6424
322b7dab 6425 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6426
605dd5bf
CY
64272011-07-05 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * button.el (button): Inherit from link face. Suggested by Dan
6430 Nicolaescu.
6431
7dbfa719
SM
64322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6433
3db614b0
SM
6434 * progmodes/gdb-mi.el: Fit in 80 columns.
6435 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6436 switch-to-buffer.
6437
7dbfa719
SM
6438 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6439 if imenu is simply not configured (bug#8941).
6440
919d884a
KM
64412011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6442
6443 * allout.el (allout-post-undo-hook): New allout outline-change
6444 event hook to signal undo activity.
6445 (allout-post-command-business): Run allout-post-undo-hook if an
6446 undo just occurred.
7dbfa719
SM
6447 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6448 * allout-widgets.el (allout-widgets-after-undo-function):
6449 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6450 in the vicinity of an undo.
6451 (allout-widgets-mode): Include allout-widgets-after-undo-function
6452 on the new allout-post-undo-hook.
6453
450a0f09
SM
64542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6457 Let define-derived-mode define it.
6458 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6459 cycles of abbrev-table inheritance (bug#8998).
6460
2de69e00
RW
64612011-07-05 Roland Winkler <winkler@gnu.org>
6462
6463 * textmodes/bibtex.el: Add support for biblatex.
6464 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6465 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6466 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6467 (bibtex-entry-alist, bibtex-field-alist): New variables.
6468 (bibtex-entry-field-alist): Obsolete alias for
6469 bibtex-BibTeX-entry-alist.
6470 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6471 (bibtex-set-dialect): New command.
6472 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6473 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6474 Bind via bibtex-set-dialect.
2de69e00
RW
6475 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6476 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6477 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6478 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6479 Define via bibtex-set-dialect.
450a0f09
SM
6480 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6481 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6482 (bibtex-vec-push, bibtex-vec-incr): New functions.
6483 (bibtex-format-entry, bibtex-field-list)
6484 (bibtex-print-help-message, bibtex-validate)
6485 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6486
2dcdbdd9
SM
64872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * progmodes/compile.el (compilation-goto-locus):
6490 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6491 * bs.el (bs-cycle-next, bs-cycle-previous):
6492 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6493 * bindings.el (mode-line-other-buffer):
6494 * autoinsert.el (auto-insert):
6495 * arc-mode.el (archive-extract):
6496 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6497
b27640fe
JB
64982011-07-05 Juanma Barranquero <lekktu@gmail.com>
6499
6500 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6501 Fix check of `emacs-lock-unlockable-modes'.
6502 Coerce true values of `emacs-lock--try-unlocking' to t.
6503
53bbe3ad
JB
65042011-07-05 Juanma Barranquero <lekktu@gmail.com>
6505
6506 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6507 * emacs-lock.el: New file.
6508
1d3cdbc7
JD
65092011-07-05 Julien Danjou <julien@danjou.info>
6510
6511 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6512 than `boundp' to check if face is set.
6513
9173deec
JB
65142011-07-05 Juanma Barranquero <lekktu@gmail.com>
6515
6516 * register.el (registerv-make):
6517 * window.el (window-min-height): Fix typos in docstrings.
6518
869795d6
JD
65192011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6520
9173deec 6521 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6522 Update doc string.
6523
b768cdcd
JB
65242011-07-04 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * server.el (server-execute): Catch quit and call
6527 `server-return-error' to pass the error back to emacsclient and
6528 close the connection (bug#8942).
6529
13aa217b
KM
65302011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6531
6532 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6533 insecure exception for current topic. Also note that auto-saves
6534 are handled differently.
6535
6536 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6537 State variables for tracking auto-save inhibition situation.
6538
6539 (allout-write-contents-hook-handler): Rename from
6540 'allout-write-file-hook-handler', and describe how it depends on
6541 write-contents-functions sensitivity to non-nil value to prevent
6542 file write.
6543
6544 (allout-auto-save-hook-handler): Remove. auto-save does not check
6545 this in individual buffers, only in the starting buffer, so this
6546 is not the right way for us to inhibit auto-save in a buffer
6547 according to its condition.
6548
6549 (allout-mode): Use new allout-write-contents-hook-handler, and
6550 only with write-contents-functions. Remove auto-save provisions -
6551 they're implemented elsewhere.
6552
6553 (allout-before-change-handler): If undo is in progress, note that
6554 for attention of allout-post-command-business.
6555
6556 (allout-post-command-business): If the command we're following was
6557 an undo, check for change in the status of encrypted items and
6558 adjust auto-save inhibitions accordingly.
6559
6560 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6561 according to whether there are or aren't any plain-text topics
6562 pending encryption.
6563
2dcdbdd9 6564 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6565 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6566 if there are plain-text topics pending encryption.
13aa217b
KM
6567
6568 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6569 buffer-saved-size and some allout state to not inhibit auto-saves
6570 if there are no longer any plain-text topics pending encryption.
6571
0757af94
SM
6572 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6573 No longer provide for exemption of the current topic.
13aa217b 6574
ac89b32c
JL
65752011-07-04 Juri Linkov <juri@jurta.org>
6576
6577 Add 7z operations to delete and save changed members (bug#8968).
6578 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6579 New defcustoms.
6580 (archive-7z-write-file-member): New function.
6581 (archive-7z-summarize): Fix the number of dashes in the
6582 listing output.
6583
8fa39615
SM
65842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6587 (bug#8958).
6588
2f11b3f1
CY
65892011-07-04 Chong Yidong <cyd@stupidchicken.com>
6590
d66fef2b
CY
6591 * bindings.el: Ignore next-buffer and previous-buffer in
6592 minibuffer-local-map.
6593
2f11b3f1
CY
6594 * font-lock.el (font-lock-builtin-face): Change light background
6595 color to dark slate blue (Bug#6693).
6596
f932a347
WD
65972011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6598
6599 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6600
c8af70e1
SM
66012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6604 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6605 Add switch-to-buffer.
6606
f158badc
LMI
66072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608
6609 * isearch.el (isearch-search-fun-function): Clarify further the
6610 meaning of the function returned.
6611
6d95bd46
MA
66122011-07-04 Michael Albinus <michael.albinus@gmx.de>
6613
6614 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6615
6616 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6617 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6618 Use it.
6619 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6620 `tramp-default-remote-path' does not exist.
6621 (tramp-send-command-and-read): New optional argument NOERROR.
6622 (tramp-open-connection-setup-interactive-shell)
6623 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6624 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6625 (tramp-process-sentinel): Flush also process' connection property.
6626 (tramp-sh-handle-start-file-process): Do not set process
6627 sentinel. It is done now ...
6628 (tramp-maybe-open-connection): ... here. (Bug#8929)
6629
909e6b67
MK
66302011-07-04 MON KEY <monkey@sandpframing.com>
6631
6632 * play/animate.el (animate-string): Doc fixes and allow changing
6633 the buffer name (bug#5417).
6634
66352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
c8af70e1 6637 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6638
f34755dc
PE
66392011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6640
396cec72
PE
6641 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6642 This is simpler and helps future-proof the code.
6643 (timer-until): Use time-subtract and float-time.
08235028 6644 (timer--time-less-p): Use time-less-p.
f34755dc 6645
56e6cc31
JB
66462011-07-04 Juanma Barranquero <lekktu@gmail.com>
6647
3abb79e5
JB
6648 * type-break.el (timep): Use the value of `float-time' to avoid a
6649 byte-compiler warning.
6650
56e6cc31
JB
6651 * server.el (server-eval-and-print): Return any result, even nil.
6652
7b9430b4
PE
66532011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6654
6655 * type-break.el: Accept time formats that the builtins accept.
6656 (timep, type-break-time-difference): Accept any format that
6657 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6658 This is simpler and helps future-proof the code.
6659 (type-break-time-difference): Round rather than ignoring
6660 subseconds components.
6661
3034e9e7
LMI
66622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * info.el (Info-apropos-matches): Make non-interactive, since it
6665 doesn't seem to do anything useful as a command (bug#8829).
6666
1485f4c0
CY
66672011-07-03 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6670 Move from faces.el.
1485f4c0
CY
6671 (frame-default-terminal-background): New function.
6672
6673 * custom.el (custom-push-theme): Don't record faces in `changed'
6674 theme; this doesn't work correctly for per-frame face settings.
6675 (disable-theme): Use face-set-after-frame-default to reset faces.
6676 (custom--frame-color-default): New function.
6677
9fa3dd45
LMI
66782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6679
c8af70e1 6680 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6681 (bug#8769).
6682
6cbbc20c
KR
66832011-03-29 Kevin Ryde <user42@zip.com.au>
6684
6685 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6686 `perl-Test2' extend to match possible "fail #N" rep count
6687 (bug#8377).
6688
c7f98048
LMI
66892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
65676592
LMI
6691 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6692 `smtpmail-via-smtp' now returns the error instead of nil.
6693
c7f98048
LMI
6694 * isearch.el (isearch-search-fun-function): Clarify the doc string
6695 (bug#8101).
6696
56e6cc31 66972011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6698
6699 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6700 unnecessary spaces (bug#8987).
6701
2b216704
LMI
67022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6703
6704 * net/network-stream.el (open-network-stream): Use the
6705 :end-of-capability command thoughout.
6706
67072011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6708
6709 * net/network-stream.el (open-network-stream): Add the
6710 :end-of-capability command parameter, used by pop3.el.
6711
36adf6ce
LMI
67122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6713
1ca0da0e
LMI
6714 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6715
fc00f69c
LMI
6716 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6717 for list)" (bug#6475).
6718
28fd8759 6719 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6720 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6721 an error (bug#6297).
6722
0dd8b6da
LMI
6723 * man.el (Man-reference-regexp): Allow matching possible
6724 word-wrapped references (bug#6289).
6725
ce1438d6
LMI
6726 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6727 for consistency with the other vc buffers (bug#6197).
6728 (vc-checkin): Ditto.
6729
6730 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6731
36adf6ce
LMI
6732 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6733
e83cc1f7
LMI
67342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6735
8a20ca4c
LMI
6736 * custom.el (defcustom): Clarify that :set is only used in the
6737 Customize user interface (bug#6089).
6738
83319045
LMI
6739 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6740 associated with a file, refuse to run instead of erroring out
6741 (bug#6084).
6742
a8392169
LMI
6743 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6744 the doc string, since it appears that using `fill-column' always
6745 controls the width (bug#7845).
6746
e83cc1f7
LMI
6747 * simple.el (shell-command-on-region): Say where the error output
6748 went if `shell-command-default-error-buffer' is set (bug#6857).
6749
e47ca23b
KM
67502011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6751
6752 * allout.el (allout-yank-processing): Adjust cursor position for
6753 backwards-deleted space.
6754
6755 (allout-rebullet-heading): Register changes with
6756 allout-exposure-changed-hook, so the modified topic is properly
6757 decorated.
6758
5cf56143
LMI
67592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6760
08549772
LMI
6761 * minibuffer.el (completion-in-region): Document PREDICATE
6762 (bug#7136).
6763
48e96771
LMI
6764 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6765 of keyword/argument pairs (bug#6904).
6766
c8af70e1
SM
6767 * replace.el (multi-occur):
6768 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6769
e17d05e2
LMI
67702011-07-02 Drew Adams <drew.adams@oracle.com>
6771
6772 * dired.el (dired-mark-if): Make the message about whether it's
6773 marking or unmarking clearer (bug#8523).
6774
063b0e45
LMI
67752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6776
6777 * disp-table.el (display-table-print-array): New function.
6778 (describe-display-table): Use it to print the vectors more pretty
6779 (Bug#8859).
6780
28545e04
MR
67812011-07-02 Martin Rudalics <rudalics@gmx.at>
6782
6783 * window.el (window-state-get-1): Don't assign clone numbers.
6784 Add clone-of item to list of window parameters.
6785 (window-state-put-2): Don't process clone numbers.
6786 (display-buffer-alist): Fix doc-string.
6787
3349e122
SM
67882011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * subr.el (remq): Don't allocate if it's not needed.
6791 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6792 (keymap--merge-bindings): New functions.
6793 (keymap-canonicalize): Use them to refine the canonicalization.
6794 * minibuffer.el (minibuffer-local-completion-map)
6795 (minibuffer-local-must-match-map): Move initialization from C.
6796 (minibuffer-local-filename-completion-map): Move initialization from C;
6797 don't inherit from anything here.
6798 (minibuffer-local-filename-must-match-map): Make obsolete.
6799 (completing-read-default): Use make-composed-keymap to combine
6800 minibuffer-local-filename-completion-map with either
6801 minibuffer-local-must-match-map or
6802 minibuffer-local-filename-completion-map.
6803
d224ac83
GM
68042011-07-01 Glenn Morris <rgm@gnu.org>
6805
3de63bf8
GM
6806 * type-break.el (type-break-time-sum): Use dolist.
6807
d224ac83
GM
6808 * textmodes/flyspell.el (flyspell-word-search-backward):
6809 Replace CL function.
6810
1a1e3f32
SM
68112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6812
fe3f64d5
SM
6813 * mouse.el (mouse--strip-first-event): New function.
6814 (function-key-map): Use it to map fringe clicks to normal clicks
6815 by default.
6816
eb604e34
SM
6817 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6818 (vc-bzr-revision-completion-table): Add support for annotate and date.
6819
1a1e3f32
SM
6820 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6821 inherit from parent.
6822
5bd35902
LMI
68232011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
ace6c69c 6825 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6826 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6827
191e2bed
LMI
6828 * dired.el (dired-mode): Fix up the doc string as suggested by
6829 Drew Adams (bug#8817).
6830
5bd35902
LMI
6831 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6832 cookie, since the manual says that it should be possible to add
6833 this function to `find-file-hook' (bug#8709).
6834
eee8207a
TZ
68352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6836
6837 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6838 here. Noted Ted Zlatanov as the maintainer.
6839 (cfengine-common-settings, cfengine-common-syntax): New functions
6840 to set up common things between `cfengine-mode' and
6841 `cfengine3-mode'.
6842 (cfengine3-mode): New mode.
6843 (cfengine3-defuns cfengine3-defuns-regex
6844 (cfengine3-class-selector-regex cfengine3-category-regex)
6845 (cfengine3-vartypes cfengine3-font-lock-keywords)
6846 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6847 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6848
36b148cf
MA
68492011-07-01 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6852
6853 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6854
0bf4ba9a
MR
68552011-07-01 Martin Rudalics <rudalics@gmx.at>
6856
6857 * window.el (same-window-buffer-names, same-window-regexps)
6858 (same-window-p, special-display-frame-alist)
6859 (special-display-popup-frame, special-display-function)
6860 (special-display-buffer-names, special-display-regexps)
6861 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6862 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6863 (split-window-preferred-function, split-height-threshold)
6864 (split-width-threshold, even-window-heights)
6865 (display-buffer-mark-dedicated, window-splittable-p)
6866 (split-window-sensibly, window-safely-shrinkable-p):
6867 Un-obsolete.
6868 (display-buffer): Don't spread args with function specifier
6869 because special-display-popup-frame won't like it.
6870
35837f51
PE
68712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6872
d0672f86
PE
6873 Time-stamp simplifications and fixes.
6874 These improve accuracy slightly, and future-proof the code
6875 against some potential changes to current-time format.
6876
b9444d97
PE
6877 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6878 by using time-since and float-time.
6879
0ef923dc
PE
6880 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6881 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6882 + NNN microseconds".
6883
2f81380d
PE
6884 * type-break.el (type-break-time-sum): Rewrite using time-add.
6885
845b5c3e
PE
6886 * play/hanoi.el (hanoi-current-time-float): Remove.
6887 All uses replaced by float-time.
6888
ee6f1be0
PE
6889 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6890 This yields a more-accurate answer.
6891 (rng-time-to-float): Remove; no longer needed.
6892
fe955043
PE
6893 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6894
5777162a
PE
6895 * calendar/timeclock.el (timeclock-seconds-to-time):
6896 Defalias to seconds-to-time, since they're the same thing.
6897
3103f8b6 6898 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6899 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6900 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6901
0e61a35f
SM
69022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * window.el (bury-buffer): Don't iconify the only frame.
6905 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6906 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6907
ddd63a1e
CY
69082011-07-01 Chong Yidong <cyd@stupidchicken.com>
6909
0e61a35f
SM
6910 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6911 Add mouse-yank-primary.
ddd63a1e 6912
055f4923
TZ
69132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6914
6915 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6916
6a2fb145
SM
69172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6920 (find-library-name): Use it to find relative load names when provided
6921 absolute file name (bug#8803).
6922
fd4983f2
LMI
69232011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6924
887d14ad
LMI
6925 * textmodes/flyspell.el (flyspell-word): Consider words that
6926 differ only in case as potential doublons (bug#5687).
6927
c53dc7fc
LMI
6928 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6929 Remove two rather uninteresting debugging-like messages to make
6930 debbugs.el more silent.
6931
fd4983f2
LMI
6932 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6933 a password-like phrase.
6934
7a71b18d 69352011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6936
6937 * progmodes/cc-guess.el: New file.
6938
6a2fb145 6939 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6940
6941 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6942 derived from `c-basic-common-init'.
6943
6944 * progmodes/cc-mode.el (top-level): Require cc-guess.
6945 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6946
1fa280a3
LM
69472011-06-30 Lawrence Mitchell <wence@gmx.li>
6948
6949 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6950
e6597158
AM
69512011-06-30 Alan Mackenzie <acm@muc.de>
6952
1fa280a3
LM
6953 * progmodes/cc-engine.el (c-guess-continued-construct):
6954 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6955 lock is disabled. Name this case as "CASE G".
6956
68ba37fb
KM
69572011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6958
6959 * allout.el (allout-yank-processing): Fix injection of extra space
6960 between bullet and non-whitespace character in first topic when
6961 pasting, ensuring that the actual spacing in the pasted topic
6962 following the bullet char is preserved. This extra space was
6963 causing pasted encrypted topics to get a decrypted status even
6964 when the content was actually still encrypted. Now the decryption
6965 status from before the paste is preserved.
6966
6967 (allout-flag-region): Set all allout overlays so they evaporate
6968 when reduced to zero length (evanescent), to prevent overlay
6969 leakage.
6970
887a0b34
GM
69712011-06-30 Glenn Morris <rgm@gnu.org>
6972
94b9acce
GM
6973 * w32-fns.el (w32-charset-info-alist): Declare.
6974
1d9b46d4
GM
6975 * find-dired.el (find-grep-options): Simplify.
6976
cc232200
GM
6977 * term/ns-win.el (ns-set-resource): Declare.
6978
28e77c46
GM
6979 * ses.el (row, col): Declare dynamic variables honestly.
6980
887a0b34
GM
6981 * textmodes/reftex-parse.el (index-tags): Declare.
6982
658d8eb8
CY
69832011-06-30 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * cus-edit.el (customize-push-and-save): New function.
6986
6987 * files.el (hack-local-variables-confirm): Use it.
6988
1fa280a3
LM
6989 * custom.el (load-theme): New arg NO-CONFIRM.
6990 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6991 (custom-enabled-themes): Doc fix.
6992
6993 * cus-theme.el (customize-create-theme)
6994 (custom-theme-merge-theme): Callers to load-theme changed.
6995
bb617717
LMI
69962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6997
d61bdd5d
LMI
6998 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6999 short URLs have at least one dot in them (bug #7614).
7000
bb617717
LMI
7001 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7002 nil, because using a pty is apparently too slow (bug #895).
7003
2f31f37a
LMI
70042011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7005
7006 * mail/sendmail.el (sendmail-query-once): New function.
7007 (sendmail-query-once-function): New variable.
7008
3076b24e
GM
70092011-06-29 Glenn Morris <rgm@gnu.org>
7010
faf2a174
GM
7011 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7012
3076b24e
GM
7013 * ses.el (top-level): Require cl when compiling.
7014 (ses-set-localvars): Fix error statement.
7015 Call it at compile time to silence a storm of warnings.
7016
5386012d
MR
70172011-06-29 Martin Rudalics <rudalics@gmx.at>
7018
7019 * window.el (normalize-live-buffer): Rename to
7020 window-normalize-buffer.
7021 (normalize-live-frame): Rename to window-normalize-frame.
7022 (normalize-any-window): Rename to window-normalize-any-window.
7023 (normalize-live-window): Rename to window-normalize-live-window.
7024 (make-window-atom): Rename to window-make-atom.
7025 (window-resize-reset): Rename to window--resize-reset.
7026 (window-resize-reset-1): Rename to window--resize-reset-1.
7027 (resize-mini-window): Rename to window--resize-mini-window.
7028 (resize-subwindows-skip-p): Rename to
7029 window--resize-subwindows-skip-p.
7030 (resize-subwindows-normal): Rename to
7031 window--resize-subwindows-normal.
7032 (resize-subwindows): Rename to window--resize-subwindows.
7033 (resize-other-windows): Rename to window--resize-siblings.
7034 (resize-this-window): Rename to window--resize-this-window.
7035 (resize-root-window): Rename to window--resize-root-window.
7036 (resize-root-window-vertically): Rename to
7037 window--resize-root-window-vertically.
7038 (normalize-buffer-to-display): Rename to
7039 window-normalize-buffer-to-display.
7040 (normalize-buffer-to-switch-to): Rename to
7041 window-normalize-buffer-to-switch-to.
7042 Correspondingly update all callers of the functions listed
7043 above.
7044 (display-buffer-alist, display-buffer-normalize-arguments)
7045 (display-buffer-normalize-options, display-buffer)
7046 (display-buffer-alist-set): Use "function" instead of
7047 "fun-with-args".
7048
1176868d
CY
70492011-06-28 Chong Yidong <cyd@stupidchicken.com>
7050
7051 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7052 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7053 debbugs.gnu.org. Mention acknowledgment email.
7054
20a7a65f
LMI
70552011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7058 buffer multibyteness, since it shouldn't matter.
7059
5f45cca5
MR
70602011-06-28 Martin Rudalics <rudalics@gmx.at>
7061
7062 * window.el (display-buffer-in-side-window): Handle dedicated
7063 windows as in display-buffer-reuse-window.
7064 (display-buffer-normalize-alist): Use value of override
7065 specifier.
7066 (display-buffer-normalize-specifiers): Use value of
7067 other-window-means-other-frame specifier.
7068 (display-buffer-alist): Rewrite some texts in widgets.
7069 (display-buffer): Spread arguments when calling function
7070 specified by fun-with-args.
7071
ad85fe1f
DD
70722011-06-28 Deniz Dogan <deniz@dogan.se>
7073
1fa280a3
LM
7074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7075 Unnest `let'.
da68c4c8 7076
ad85fe1f
DD
7077 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7078 selectors (Bug#5732).
ec49bd31 7079 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7080
a08cc025
JA
70812011-06-27 Jari Aalto <jari.aalto@cante.net>
7082
7083 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7084 (eshell-ls-date-format): New defcustom.
7085 (eshell-ls-file): Use it.
7086
e2b551c5
SM
70872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7090
8982b231
KY
70912011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7094 (ange-ftp-make-tmp-name): New arg.
7095 (ange-ftp-file-local-copy): Use it.
7096
36c9fa27
J
70972011-06-27 Jambunathan K <kjambunathan@gmail.com>
7098
7099 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7100 no-conversion (Bug#8870).
7101
d68443dc
MR
71022011-06-27 Martin Rudalics <rudalics@gmx.at>
7103
7104 * window.el (window-right, window-left, window-child)
7105 (window-child-count, window-last-child)
7106 (window-iso-combination-p, walk-window-tree-1)
7107 (window-atom-check-1, window-tree-1, delete-window)
7108 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7109 new naming conventions - window-vchild, window-hchild,
7110 window-next and window-prev are now called window-top-child,
7111 window-left-child, window-next-sibling and window-prev-sibling
7112 respectively.
d615d6d2
MR
7113 (resize-window-reset): Rename to window-resize-reset.
7114 (resize-window-reset-1): Rename to window-resize-reset-1.
7115 (resize-window): Rename to window-resize.
7116 (window-min-height, window-min-width)
7117 (resize-mini-window, resize-this-window, resize-root-window)
7118 (resize-root-window-vertically, adjust-window-trailing-edge)
7119 (enlarge-window, shrink-window, maximize-window)
7120 (minimize-window, delete-window, quit-restore-window)
7121 (split-window, balance-windows, balance-windows-area-adjust)
7122 (balance-windows-area, window-state-put-2)
7123 (display-buffer-even-window-sizes, display-buffer-set-height)
7124 (display-buffer-set-width, set-window-text-height)
7125 (fit-window-to-buffer): Rename all "resize-window" prefixed
7126 calls to use the "window-resize" prefix convention.
7127 (display-buffer-alist): Fix symbol for label specifier.
7128 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7129 corresponding specifier.
7130 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7131
b6458526
VB
71322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7133
7134 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7135 convention.
7136 (ses-call-printer): Does not pass an empty string to formatter when the
7137 cell is empty to keep from barking printer Calc math-format-value.
7138
d31fd9ac
RS
71392011-06-27 Richard Stallman <rms@gnu.org>
7140
43d5bf84
RS
7141 * battery.el (battery-mode-line-limit): New variable.
7142 (battery-update): Handle it.
7143
d31fd9ac
RS
7144 * mail/rmailmm.el (rmail-mime-process-multipart):
7145 Handle truncated messages.
7146
819a6054
GM
71472011-06-27 Glenn Morris <rgm@gnu.org>
7148
7149 * progmodes/flymake.el (flymake-err-line-patterns):
7150 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7151
cedc73f2
VB
71522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7153
819a6054 7154 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7155 (ses--clean-!, ses--clean-_): New functions.
7156 (ses-range): Add configurability of readout order, and conversion
7157 to Calc vector.
7158
5e5d49b6
VB
7159 * ses.el (ses-repair-cell-reference-all): New function.
7160 (ses-cell-symbol): Set macro as safe, so that it can be used in
7161 formulas.
7162
56e6cc31 7163 * ses.el: Update cycle detection algorithm.
90ca8b49 7164 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7165 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7166 (ses-set-localvars): New function.
7167 (ses-make-cell): Add property-list as a cell element.
7168 (ses-cell-property-get-fun, ses-cell-property-get)
7169 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7170 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7171 New functions.
90ca8b49
VB
7172 (ses-cell-property-set, ses-cell-property-pop)
7173 (ses-cell-property-get-handle): New macro.
7174 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7175 New aliases, used for code readability.
7176 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7177 cycle detection.
7178 (ses-self-reference-early-detection): New defcustom.
fac916bf 7179 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7180 (ses-mode): Use ses-set-localvars.
7181 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7182 before lauching the update processing.
7183 (ses-initialize-Dijkstra-attempt): New function.
7184 (ses-recalculate-cell): Update for cycle detection based on
7185 Dijkstra algorithm.
7186
2bb63e81
VB
7187 * ses.el: Fix commenting and indenting convention.
7188
c9d29fb8
SM
71892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * bs.el (bs-cycle-next): Complete last change.
7192
d8e4b68b
JB
71932011-06-27 Drew Adams <drew.adams@oracle.com>
7194
7195 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7196
40098786
LMI
71972011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7198
c9d29fb8
SM
7199 * net/network-stream.el (network-stream-open-starttls):
7200 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7201 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7202
40098786
LMI
7203 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7204 to binary to possibly avoid line encoding issues on Windows (among
7205 other things).
7206
468d09d4
LMI
72072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7209 * net/network-stream.el (open-network-stream): Return an :error
7210 saying what the problem was, if possible.
7211
7212 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7213 server.
7214
7215 * net/network-stream.el (network-stream-open-starttls): If we
7216 wanted to use STARTTLS, and the server offered it, but we weren't
7217 able to because we had no STARTTLS support, then close the connection.
7218 (open-network-stream): Return an :error element, if present.
7219
16f07dd7
CY
72202011-06-26 Chong Yidong <cyd@stupidchicken.com>
7221
88821ca0
CY
7222 * hl-line.el (hl-line-sticky-flag): Doc fix.
7223 (global-hl-line-sticky-flag): New option (Bug#8323).
7224 (global-hl-line-highlight): Obey it.
7225
16f07dd7
CY
7226 * vc/vc.el (vc-revert-show-diff): Default to t.
7227
6b5ccddf
KM
72282011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7229
c9d29fb8
SM
7230 * allout-widgets.el (allout-widgets-post-command-business):
7231 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7232 undecorated when an isearch is continued past, and isearch
7233 automatically collapses them. This leads to "widget leaks", where
7234 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7235 hidden widgets can slow down cursor travel, substantially.
7236 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7237 so we're doing without this nicety.
7238
7239 (allout-widgets-tally-string): Don't try to do a hash-table-count
7240 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7241 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7242 *Messages* when allout-widgets-maintain-tally is t.
7243
355f2e07
MR
72442011-06-26 Martin Rudalics <rudalics@gmx.at>
7245
7246 * window.el (display-buffer-normalize-argument): Rename to
7247 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7248 LABEL argument. Respect special-display-function when popping up
7249 a new frame. Fix code searching for a window showing the buffer
7250 on another frame.
c9d29fb8
SM
7251 (display-buffer-normalize-specifiers):
7252 Call display-buffer-normalize-arguments.
355f2e07
MR
7253 (display-buffer-in-window): Don't undedicate the window if its
7254 buffer remains the same.
7255 Reported by Drew Adams <drew.adams@oracle.com>.
7256 (display-buffer-alist): Add choice for same-window macro
7257 specfier.
7258 (display-buffer): Mention special meaning of LABEL argument in
7259 doc-string. Fix quoting. Don't pop up a new frame even as
7260 fallback.
7261
7ca8fc42
JB
72622011-06-26 Juanma Barranquero <lekktu@gmail.com>
7263
7264 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7265 avoid deleting the current window in some cases (bug#8911).
7266
bc312254
AS
72672011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7268
7269 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7270 (Bug#8934)
7271
2db18f3f
LMI
72722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7273
c9d29fb8
SM
7274 * net/network-stream.el (network-stream-open-starttls):
7275 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7276 (network-stream-open-tls): Ditto.
7277
6302e0d3
LL
72782011-06-26 Leo Liu <sdl.web@gmail.com>
7279
7280 * register.el (registerv): New struct.
7281 (registerv-make): New function.
c9d29fb8
SM
7282 (jump-to-register, describe-register-1, insert-register):
7283 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7284 struct. (Bug#8415)
7285
5fdd4046
CY
72862011-06-26 Chong Yidong <cyd@stupidchicken.com>
7287
2afef60a
CY
7288 * vc/vc.el (vc-revert-show-diff): New defcustom.
7289 (vc-diff-internal): New arg specifying diff buffer.
7290 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7291 reuse an existing *vc-diff* buffer (Bug#8927).
7292
5fdd4046
CY
7293 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7294
e93db24a
GM
72952011-06-26 Glenn Morris <rgm@gnu.org>
7296
7297 * progmodes/f90.el (f90-critical-indent): New option.
7298 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7299 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7300 (f90-mode): Doc fix.
7301 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7302 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7303 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7304 (f90-match-end): Handle block, critical.
7305
eefff499
GM
73062011-06-25 Glenn Morris <rgm@gnu.org>
7307
f6ba4cc9
GM
7308 * calendar/diary-lib.el (diary-included-files): Doc fix.
7309 (diary-include-files): New function, extracted from
7310 diary-include-other-diary-files and diary-mark-included-diary-files.
7311 (diary-include-other-diary-files, diary-mark-included-diary-files):
7312 Just call diary-include-files.
7313 (diary-mark-entries): Reset diary-included-files on first call.
7314
16712304
GM
7315 * calendar/diary-lib.el (diary-mark-entries)
7316 (diary-mark-included-diary-files):
7317 Visit included diary-files in temp buffers.
7318
5d8e0d43
GM
7319 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7320 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7321 (f90-start-block-re, f90-imenu-generic-expression)
7322 (f90-looking-at-program-block-start, f90-no-block-limit):
7323 Add support for submodules.
7324
ccf7a5d5
GM
7325 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7326 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7327
11fdef7d 73282011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7329
7330 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7331 buffer-file-type before setting its value, to avoid disastrous
eefff499 7332 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7333
74f53697
JB
73342011-06-25 Juanma Barranquero <lekktu@gmail.com>
7335
7336 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7337
7338 * ses.el (ses-unload-function):
7339 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7340
7341 * proced.el (proced-unload-function):
7342 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7343
18a4ce5e
AR
73442011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7345
7346 * server.el (server-create-window-system-frame): Add parameters arg.
7347 (server-process-filter): Doc fix. Handle frame-parameters.
7348
519d22cc
JB
73492011-06-25 Juanma Barranquero <lekktu@gmail.com>
7350
7351 Fix bug#8730, bug#8781.
7352
7353 * loadhist.el (unload--set-major-mode): New function.
7354 (unload-feature): Use it.
7355
7356 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7357 (python-unload-function): New function.
7358
c206f5b0
SM
73592011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7362
f9ad64f3
GS
73632011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7364
7365 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7366 the candidates list.
7367
7d0da90e
JB
73682011-06-24 Juanma Barranquero <lekktu@gmail.com>
7369
7370 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7371
14b4e83d
RS
73722011-06-23 Richard Stallman <rms@gnu.org>
7373
7374 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7375 (rmail-variables): Set next-error-move-function.
7376 (rmail-what-message): Take argument POS.
7377 (rmail-next-error-move): New function.
7378
273d2baf
SM
73792011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7382 messages for adjacent non-terminals.
7383
56c2cc9a
RS
73842011-06-23 Richard Stallman <rms@gnu.org>
7385
7386 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7387 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7388 (rmail-start-mail): Don't specify use of rmail-mail-return;
7389 that's done by mail-bury now.
7390 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7391
d59eb518
MA
73922011-06-23 Michael Albinus <michael.albinus@gmx.de>
7393
7394 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7395 SIZE is a number.
7396
02cfc6d6
MR
73972011-06-23 Martin Rudalics <rudalics@gmx.at>
7398
7399 * window.el (get-lru-window, get-mru-window)
7400 (get-largest-window): Never return a minibuffer window.
7401 (display-buffer-pop-up-window): Fix a bug that could lead to
7402 reusing the minibuffer window.
7403 (display-buffer): Pass original specifier argument to
7404 display-buffer-function instead of the normalized one.
7405 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7406
4e323265
LL
74072011-06-22 Leo Liu <sdl.web@gmail.com>
7408
7409 * minibuffer.el (completing-read-function)
7410 (completing-read-default): Move from minibuf.c
7411
7a70468f
RS
74122011-06-22 Richard Stallman <rms@gnu.org>
7413
50718fc2
RS
7414 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7415 to Rmail even if not started by a special Rmail command.
7416
7a70468f
RS
7417 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7418 Copy the buffer currently showing just one message.
7419
297dde5a
RW
74202011-06-22 Roland Winkler <winkler@gnu.org>
7421
7422 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7423 (bibtex-clean-entry): First delete the old key so that a
7424 customized algorithm for generating the new key does not get
7425 confused by the old key.
7426 (bibtex-url): Obey regexp of first step.
7427 (bibtex-search-entries): Do not use add-to-list with local
7428 list-var.
7429
97bb1093
LMI
74302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7431
7432 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7433 stored a user name, then query for the password first, instead of
7434 waiting for SMTP to give an error message and the trying again.
7435
1c0f1a19
JD
74362011-06-22 Lawrence Mitchell <wence@gmx.li>
7437
7438 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7439 BUFFER in call-process.
7440
396f7c9d
LMI
74412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
7443 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7444 QUIT twice.
ddb7ffee
LMI
7445 (smtpmail-try-auth-methods): Require user name and password from
7446 auth-source.
396f7c9d 7447
8998d1b3
MR
74482011-06-22 Martin Rudalics <rudalics@gmx.at>
7449
7450 * window.el (display-buffer-default-specifiers)
7451 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7452 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7453 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7454
7455 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7456 (special-display-frame-alist, special-display-popup-frame):
7457 Remove duplicate declarations. These are now in window.el.
7458
4ea31e07
LMI
74592011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7460
c9d29fb8
SM
7461 * mail/smtpmail.el (smtpmail-via-smtp):
7462 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7463 server supports it. SMTP servers that support STARTTLS commonly
7464 require it.
7465
7466 * net/network-stream.el (network-stream-open-starttls): Support
7467 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7468 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7469
95f41d9a
LMI
7470 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7471 upgrades with `open-network-stream', and rely solely on
7472 auth-source for all credentials. Big changes throughout the file,
7473 but in particular:
c9d29fb8
SM
7474 (smtpmail-auth-credentials): Remove.
7475 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7476 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7477 MAIL FROM, too.
95f41d9a 7478
c9d29fb8
SM
7479 * net/network-stream.el (network-stream-open-starttls):
7480 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7481 STARTTLS.
7482 (auth-source): Require.
7483 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7484 (network-stream-certificate): Change cert-cert to cert and
7485 cert-key to key.
4ea31e07 7486
065ec2c7
MA
74872011-06-21 Michael Albinus <michael.albinus@gmx.de>
7488
7489 * net/tramp-cache.el (top): Don't load the persistency file when
7490 "emacs -Q" has been called.
7491
cd93b359
DR
74922011-06-21 Tim Harper <timcharper@gmail.com>
7493
d8e4b68b
JB
7494 * term/ns-win.el (ns-initialize-window-system):
7495 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7496 resource to NO as it is not yet supported by the NS port.
7497
ae9c0411
JB
74982011-06-21 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7501 (list-dynamic-libraries): ...not here.
7502
7f3f739f
LL
75032011-06-21 Leo Liu <sdl.web@gmail.com>
7504
7505 * subr.el (sha1): Implement sha1 using secure-hash.
7506
327c8fb1
MR
75072011-06-21 Martin Rudalics <rudalics@gmx.at>
7508
7509 * window.el (display-buffer-alist): In default value do not
7510 enforce searching a window on any but the selected frame.
7511 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7512 (display-buffer-select-window): Remove function.
7513 (display-buffer-in-window): When a window on another frame gets
7514 reused, do not select it any more but just raise its frame if
7515 necessary (Bug#8851) and (Bug#8856).
7516 (display-buffer-normalize-options): Handle pop-up-frames related
7517 options more faithfully.
7518 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7519 window if it is on another frame.
c9d29fb8
SM
7520 (display-buffer-alist, display-buffer-default-specifiers):
7521 Don't make new frame unsplittable by default.
9e9de014
MR
7522 (display-buffer-normalize-argument): Fix doc-string typo and use
7523 'same-frame-other-window instead of 'other-window when associating
7524 with display-buffer-macro-specifiers.
327c8fb1 7525
7cf3f556
VB
75262011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7527
7528 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7529 New functions.
7530 (5x5-mode-map, 5x5-mode-menu): Bind them.
7531 (5x5-draw-grid): Tweak the solver's rendering.
7532
60a406cf
SM
75332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7536 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7537
d8e4b68b 75382011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7539
7540 * menu-bar.el: Use function variable instead of switch-to-buffer.
7541 (menu-bar-select-buffer-function): New variable.
60a406cf 7542 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7543
478d6f95
SM
75442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7547 variable's status.
7548
ca530739
JD
75492011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7550
7551 * x-dnd.el (x-dnd-version-from-flags)
7552 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7553 and long as number (Bug#8899).
7554 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7555
bcd70d97
SM
75562011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7557
60a406cf 7558 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7559 (completion-try-completion, completion-all-completions): Compute the
7560 metadata argument if it's missing; make it optional (bug#8795).
7561
60a406cf 7562 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7563 (widget-complete): Use new :completion-function property.
7564 (widget-completions-at-point): New function.
7565 (default): Use :completion-function instead of :complete.
60a406cf
SM
7566 (widget-default-completions): Rename from widget-default-complete;
7567 Rewrite.
bcd70d97
SM
7568 (widget-string-complete, widget-file-complete, widget-color-complete):
7569 Remove functions.
7570 (file, symbol, function, variable, coding-system, color):
7571 * international/mule-cmds.el (default-input-method, charset)
7572 (language-info-custom-alist):
7573 * cus-edit.el (face): Use new property :completions.
7574
7575 * progmodes/pascal.el (pascal-completions-at-point): New function.
7576 (pascal-mode): Use it.
7577 (pascal-mode-map): Use completion-at-point.
7578 (pascal-toggle-completions): Make obsolete.
7579 (pascal-complete-word, pascal-show-completions):
7580 * progmodes/octave-mod.el (octave-complete-symbol):
7581 Redefine as obsolete alias.
7582 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7583 Signal absence of completion info for old Octave,
7584 (inferior-octave-complete): Redefine as obsolete alias.
7585 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7586 (meta-completions-at-point): Rename from meta-complete-symbol and
7587 adapt it for use on completion-at-point-functions.
7588 (meta-common-mode): Use it.
7589 (meta-looking-at-backward, meta-match-buffer): Remove.
7590 (meta-complete-symbol): Redefine as obsolete alias.
7591 (meta-common-mode-map): Use completion-at-point.
7592 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7593 (makefile-mode-map): Use completion-at-point.
7594 (makefile-completions-at-point): Rename from makefile-complete and
7595 adapt it for use on completion-at-point-functions.
7596 (makefile-mode): Use it.
7597 (makefile-complete): Redefine as obsolete alias.
7598
aebf69c8
DD
75992011-06-20 Deniz Dogan <deniz@dogan.se>
7600
7601 * net/rcirc.el: Delete trailing whitespaces once and for all.
7602
bfbbb27d
DC
76032011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7604
7605 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7606
d264a46b
CY
76072011-06-19 Chong Yidong <cyd@stupidchicken.com>
7608
4ca009e5
CY
7609 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7610
d264a46b
CY
7611 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7612
fbf5b3ce
MR
76132011-06-19 Martin Rudalics <rudalics@gmx.at>
7614
7615 * window.el (display-buffer-other-window-means-other-frame):
7616 Call display-buffer-normalize-alist.
7617 (display-buffer-normalize-specifiers-1): Rename to
7618 display-buffer-normalize-argument. New argument other-frame.
7619 Rewrite.
7620 (display-buffer-normalize-specifiers-2): Rename to
7621 display-buffer-normalize-options.
7622 (display-buffer-normalize-alist-1): New function.
7623 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7624 display-buffer-normalize-alist.
7625 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7626 (display-buffer-normalize-options-inhibit): New variable.
7627 (display-buffer-normalize-specifiers): Rewrite calling
7628 display-buffer-normalize-alist,
7629 display-buffer-normalize-argument, and
7630 display-buffer-normalize-options. Don't call the latter if
7631 display-buffer-normalize-options-inhibit is non-nil.
7632 (frame-auto-delete): New option.
7633 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7634 (window-list-no-nils, window-state-ignored-parameters)
7635 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7636 (window-state-put-1, window-state-put-2, window-state-put):
7637 New functions.
9a028c23
MR
7638 (display-buffer-normalize-options): Move special-display-p group
7639 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7640
6d10d800
CY
76412011-06-18 Chong Yidong <cyd@stupidchicken.com>
7642
6420d28b
CY
7643 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7644 groups (Bug#8776).
7645 (rx-submatch-n): New function.
7646 (rx): Document it.
7647
ddb8b596
CY
7648 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7649 (Bug#8768).
7650
7651 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7652
77080289
CY
7653 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7654
61dfb316
CY
7655 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7656 anytime existing face settings are present (Bug#8889).
7657
6d10d800
CY
7658 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7659 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7660 Remove unused argument.
7661
be3fb2b8
MR
76622011-06-18 Martin Rudalics <rudalics@gmx.at>
7663
bcd70d97
SM
7664 * window.el (display-buffer-default-specifiers):
7665 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7666 pop-up-window-min-width, and another reuse-window specifier
7667 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7668 (display-buffer-normalize-specifiers-2):
7669 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7670 pop-up-windows is unset. Add a reuse-window specifier for the
7671 case popping up a new window fails.
7672 (special-display-popup-frame): Remove double quoting.
28dec25a 7673 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7674
1c6d8c76
SM
76752011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7678 according to comint-completion-addsuffix.
7679
7680 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7681 (pcomplete-suffix-list): Mark as obsolete.
7682 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7683 pcomplete-seen in the closure.
7684 (pcomplete-comint-setup): Setup completion-at-point as well.
7685 (pcomplete--entries): New function.
7686 (pcomplete--env-regexp): New var.
7687 (pcomplete-entries): Rewrite to work with partial-completion and
7688 without relying on pcomplete-suffix-list.
7689 (pcomplete-pare-list): Remove, unused.
7690
25aef8b8
MR
76912011-06-17 Martin Rudalics <rudalics@gmx.at>
7692
7693 * window.el (display-buffer-alist): Set pop-up-window-min-height
7694 and pop-up-window-min-width in default value. Reported by
7695 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7696 other-window-means-other-frame.
7697 (display-buffer-macro-specifiers): Comment out entry for
7698 other-window specifier.
7699 (display-buffer-other-window-means-other-frame): New function.
7700 (display-buffer-normalize-specifiers-1): New arguments
7701 buffer-name and label. Treat other-window case specially.
7702 (display-buffer-normalize-specifiers-2): Treat other-window case
7703 specially.
7704 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7705 (display-buffer-normalize-specifiers):
7706 Call display-buffer-normalize-specifiers-3.
25aef8b8 7707
dbad4f69
MR
77082011-06-17 Martin Rudalics <rudalics@gmx.at>
7709
7710 * window.el (same-window-p): Fix two typos introduced when
7711 adding with-no-warnings.
d1067961
MR
7712 (display-buffer-normalize-specifiers-1): Don't check
7713 pop-up-frames for 'unset initialization.
7714 (display-buffer-normalize-specifiers-2): Major rewrite using
7715 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7716 (pop-up-frames, display-buffer-reuse-frames)
7717 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7718 Suggested by David Engster <deng@randomsample.de>.
7719 (even-window-heights): Initialize to 'unset.
7720 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7721 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7722 other window case.
dbad4f69 7723
9b9c9e3a
MR
77242011-06-16 Martin Rudalics <rudalics@gmx.at>
7725
bcd70d97
SM
7726 * window.el (display-buffer-normalize-specifiers-1):
7727 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7728 second argument of display-buffer (Bug#8865).
981d5c09
MR
7729 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7730 (switch-to-buffer-other-window-same-frame)
7731 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7732 Adams (Bug#8875).
9c2755e9
MR
7733 (display-buffer): Don't check noninteractive when calling
7734 display-buffer-pop-up-frame.
7735 (display-buffer-pop-up-frame): Never pop up a frame in
7736 noninteractive mode (Bug#8857).
67222e1d
MR
7737 (enlarge-window, shrink-window): Don't report an error when the
7738 window can't be resized as requested (Bug#8862).
9b9c9e3a 7739
2b75be67
SM
77402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7741
9ffdd3ba
SM
7742 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7743
cb581a67
SM
7744 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7745
2b75be67
SM
7746 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7747
8c0e3589
AM
77482011-06-15 Alan Mackenzie <acm@muc.de>
7749
cb581a67
SM
7750 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7751 for declarators, disable knr checking to speed up for normal files.
7752 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7753
b96e6cde
LMI
77542011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7755
4bba86e6
LMI
7756 * net/network-stream.el (open-network-stream): Add the keyword
7757 :always-query-capabilities for the case where you want to force a
7758 `plain' network connection, but the protocol still requires the
7759 capabilitiy command (i.e., SMTP and EHLO).
7760
2b75be67 7761 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7762 consistency with other `-live-p' functions.
7763
efdcdbf8
SM
77642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * window.el (same-window-buffer-names, same-window-regexps)
7767 (special-display-frame-alist, special-display-popup-frame)
7768 (special-display-function, special-display-buffer-names)
7769 (special-display-regexps, pop-up-frame-alist)
7770 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7771 (pop-up-windows, split-window-preferred-function)
7772 (split-height-threshold, split-width-threshold, even-window-heights)
7773 (display-buffer-mark-dedicated): Don't encourage the use of
7774 display-buffer-alist from Elisp code.
7775
c5cde042
DN
77762011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7777
7778 * progmodes/python.el (python-mode): Derive from prog-mode.
7779 * progmodes/ps-mode.el (ps-mode):
7780 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7781 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7782 * progmodes/ld-script.el (ld-script-mode): Likewise.
7783
baa1c9ab
MR
77842011-06-15 Martin Rudalics <rudalics@gmx.at>
7785
7786 * window.el (display-buffer-alist): Trim default value to avoid
7787 popping up a new frame (Bug#8857) or reusing an arbitrary window
7788 on another frame.
7789 (display-buffer): Do not fall back on popping up a new frame in
7790 batch mode (Bug#8857).
7791
c5dd5a51
CY
77922011-06-14 Chong Yidong <cyd@stupidchicken.com>
7793
7794 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7795 (custom-theme-summary): New function.
7796 (customize-themes): Use it.
7797
d647b7c4
GM
77982011-06-13 Glenn Morris <rgm@gnu.org>
7799
7800 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7801
9481c002
MR
78022011-06-13 Martin Rudalics <rudalics@gmx.at>
7803
357f93d2
MR
7804 * help.el (help-window): Remove variable.
7805 (help-window-point-marker, temp-buffer-max-height)
7806 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7807 (help-print-return-message): Don't set help-window.
7808 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7809 (help-window-setup-finish): Remove.
7810 (help-window-display-message, help-window-setup)
7811 (with-help-window): Major rewrite based on new
7812 display-buffer-window variable.
7813
7814 * help-mode.el (help-mode-finish): Remove help-window related
7815 code.
7816
7817 * view.el (view-exits-all-viewing-windows): Remove reference to
7818 view-return-to-alist in doc-string.
7819 (view-return-to-alist): Make obsolete.
7820 (view-buffer): Call pop-to-buffer-same-window and remove
7821 undo-window code.
7822 (view-buffer-other-window): Call pop-to-buffer-other-window and
7823 simplify code. Ignore second argument.
7824 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7825 simplify code. Ignore second argument.
7826 (view-return-to-alist-update): Make obsolete.
7827 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7828 Rewrite using quit-restore window parameters.
2b75be67
SM
7829 (view-mode-exit): Rename second argument to EXIT-ONLY.
7830 Rewrite using quit-restore-window.
357f93d2
MR
7831 (View-exit, View-exit-and-edit, View-leave, View-quit)
7832 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7833 appropriate arguments.
7834 (view-end-message): Use quit-restore window parameter.
7835
9481c002
MR
7836 * window.el (display-buffer-function): Rewrite doc-string.
7837 (display-buffer-window, display-buffer-alist): New variables.
7838 (display-buffer-split-specifiers)
7839 (display-buffer-side-specifiers)
7840 (display-buffer-macro-specifiers): New constants.
7841 (display-buffer-even-window-sizes, display-buffer-set-height)
7842 (display-buffer-set-width, display-buffer-select-window)
7843 (display-buffer-in-window, display-buffer-reuse-window)
7844 (display-buffer-split-window-1, display-buffer-split-window)
7845 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7846 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7847 (display-buffer-in-side-window, normalize-buffer-to-display)
7848 (display-buffer-normalize-specifiers-1)
7849 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7850 (display-buffer-normalize-specifiers, display-buffer-frame):
7851 New functions.
9481c002
MR
7852 (display-buffer): Major rewrite.
7853 (display-buffer-other-window, display-buffer-other-frame)
7854 (pop-to-buffer, switch-to-buffer-other-window)
7855 (switch-to-buffer-other-frame): Rewrite.
7856 (display-buffer-same-window, display-buffer-same-frame)
7857 (display-buffer-same-frame-other-window)
7858 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7859 (pop-to-buffer-other-window)
7860 (pop-to-buffer-same-frame-other-window)
7861 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7862 (switch-to-buffer-other-window-same-frame): New functions.
7863 (same-window-p, special-display-p): Rewrite disabling warnings.
7864 Make obsolete.
7865 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7866 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7867 Make obsolete
7868 (same-window-buffer-names, same-window-regexps)
7869 (special-display-frame-alist, special-display-popup-frame)
7870 (special-display-function, special-display-buffer-names)
7871 (special-display-regexps, pop-up-frame-alist)
7872 (pop-up-frame-function, split-window-preferred-function)
7873 (split-height-threshold, split-width-threshold)
7874 (even-window-heights): Make obsolete.
7875
9db51aca
GM
78762011-06-12 Glenn Morris <rgm@gnu.org>
7877
7878 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7879 Misc simplifications.
9db51aca 7880
39cffb44
MR
78812011-06-12 Martin Rudalics <rudalics@gmx.at>
7882
7883 * window.el (window-safely-shrinkable-p): Restore function which
7884 was inadvertently removed in change from 2011-06-11. Declare as
7885 obsolete.
7886
2b75be67
SM
7887 * calendar/calendar.el (calendar-generate-window):
7888 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7889 window-safely-shrinkable-p.
7890
a8955be7
GM
78912011-06-12 Glenn Morris <rgm@gnu.org>
7892
7893 * progmodes/fortran.el (fortran-mode-syntax-table):
7894 * progmodes/f90.el (f90-mode-syntax-table):
7895 Set % to punctuation. (Bug#8820)
7896 (f90-find-tag-default): Remove, no longer needed.
7897
f0d4059d
DC
78982011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7899
7900 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7901
1100a63c
CY
79022011-06-11 Chong Yidong <cyd@stupidchicken.com>
7903
7904 * image.el (image-animated-p): Return animation delay in seconds.
7905 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7906 (image-animate-timeout): Remove DELAY argument. Don't assume
7907 every subimage has the same delay; get it from image-animated-p.
7908 (image-animate): Caller changed.
7909
def722bf
MA
79102011-06-11 Michael Albinus <michael.albinus@gmx.de>
7911
7912 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7913 to ignored backtrace functions.
7914
0a2bb1a9
GM
79152011-06-11 Glenn Morris <rgm@gnu.org>
7916
7917 * calendar/appt.el (appt-disp-window-function): Doc fix.
7918 (appt-check): Handle overlapping appointments. (Bug#8337)
7919
6198ccd0
MR
79202011-06-11 Martin Rudalics <rudalics@gmx.at>
7921
7922 * window.el (window-tree-1, window-tree): New functions, moving
7923 the latter to window.el.
7924 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7925 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7926 (bw-refresh-edges): Remove.
7927 (balance-windows-1, balance-windows-2): New functions.
7928 (balance-windows): Rewrite in terms of window tree functions,
7929 balance-windows-1 and balance-windows-2.
7930 (bw-adjust-window): Remove.
7931 (balance-windows-area-adjust): New function with functionality of
7932 bw-adjust-window but using resize-window.
2b75be67
SM
7933 (set-window-text-height): Rewrite doc-string.
7934 Use normalize-live-window and resize-window.
7935 (enlarge-window-horizontally, shrink-window-horizontally):
7936 Rename argument to DELTA.
6198ccd0
MR
7937 (window-buffer-height): New function.
7938 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7939 Rewrite using new window resize routines.
2b75be67
SM
7940 (kill-buffer-and-window, mouse-autoselect-window-select):
7941 Use ignore-errors instead of condition-case.
6198ccd0
MR
7942 (quit-window): Call delete-frame instead of delete-windows-on
7943 for the only buffer on frame.
7944
9397e56f
MR
79452011-06-10 Martin Rudalics <rudalics@gmx.at>
7946
7947 * loadup.el (top-level): Load window before files for the sake
7948 of replace-buffer-in-windows.
7949
7950 * files.el (read-buffer-to-switch)
7951 (switch-to-buffer-other-window)
2b75be67
SM
7952 (switch-to-buffer-other-frame, display-buffer-other-frame):
7953 Move to window.el.
9397e56f
MR
7954
7955 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7956 (previous-buffer): Move to window.el.
7957
7958 * bindings.el (unbury-buffer): Move to window.el.
7959
7960 * window.el (delete-other-windows-vertically): Move after
7961 definition of delete-other-windows.
7962 (other-window, delete-windows-on, replace-buffer-in-windows):
7963 Move here from window.c.
7964 (record-window-buffer, unrecord-window-buffer)
7965 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7966 (switch-to-next-buffer): New functions.
7967 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7968 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7969 (previous-buffer): Move here from simple.el.
7970 Call switch-to-prev-buffer.
9397e56f
MR
7971 (bury-buffer): Move here from buffer.c. Switch to previous
7972 buffer when window cannot be deleted.
7973 (unbury-buffer): Move here from bindings.el.
7974 (ctl-x-map): Move binding for other-window from window.c to
7975 here.
7976 (read-buffer-to-switch, switch-to-buffer-other-window)
7977 (switch-to-buffer-other-frame): Move here from files.el.
7978 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7979 (switch-to-buffer): Move here from buffer.c.
7980 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7981
562dd5e9
MR
79822011-06-10 Martin Rudalics <rudalics@gmx.at>
7983
7984 * window.el (window-min-height, window-min-width): Move here
7985 from window.c. Add defcustoms and rewrite doc-strings.
7986 (resize-mini-window, resize-window): New functions.
7987 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7988 Move here from window.c.
7989 (maximize-window, minimize-window): New functions.
7990 (delete-window, delete-other-windows, split-window): Move here
7991 from window.c.
7992 (window-split-min-size): New function.
7993 (split-window-keep-point): Mention split-window-above-each-other
7994 instead of split-window-vertically.
2b75be67 7995 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7996 Rename split-window-vertically to split-window-above-each-other
7997 and provide defalias for old definition.
7998 (split-window-side-by-side, split-window-horizontally):
7999 Rename split-window-horizontally to split-window-side-by-side
8000 and provide defalias for the old definition.
562dd5e9
MR
8001 (ctl-x-map): Move bindings for delete-window,
8002 delete-other-windows and enlarge-window here from window.c.
8003 Replace bindings for split-window-vertically and
8004 split-window-horizontally by bindings for
8005 split-window-above-each-other and split-window-side-by-side.
8006
8007 * cus-start.el (all): Remove entries for window-min-height and
8008 window-min-width. Add entries for window-splits and
8009 window-nest.
8010
f0da764a
GM
80112011-06-09 Glenn Morris <rgm@gnu.org>
8012
80675c21
GM
8013 * calendar/appt.el (appt-mode-line): New function.
8014 (appt-check, appt-disp-window): Use it.
8015
f0da764a
GM
8016 * files.el (hack-one-local-variable-eval-safep):
8017 Allow minor-modes with explicit +/-1 arguments.
8018
59f623b7
TZ
80192011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8020
8021 * term/xterm.el (xterm): Add defgroup.
8022 (xterm-extra-capabilities): Add defcustom to supply known xterm
8023 capabilities, skip querying them, or query them (default).
8024 (terminal-init-xterm): Use it.
8025 (terminal-init-xterm-modify-other-keys): New function to set up
8026 modifyOtherKeys support to simplify `terminal-init-xterm'.
8027
9aab8e0d
MR
80282011-06-09 Martin Rudalics <rudalics@gmx.at>
8029
8030 * window.el (resize-window-reset, resize-window-reset-1)
8031 (resize-subwindows-skip-p, resize-subwindows-normal)
8032 (resize-subwindows, resize-other-windows, resize-this-window)
8033 (resize-root-window, resize-root-window-vertically)
8034 (window-deletable-p, window-or-subwindow-p)
8035 (frame-root-window-p): New functions.
8036
e8b08aee
GM
80372011-06-09 Glenn Morris <rgm@gnu.org>
8038
8039 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8040 (ange-ftp-get-files): Use it.
8041
254c37a5
AK
80422011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8043
8044 * mail/sendmail.el (mail-recover-1, mail-recover):
8045 * files.el (recover-file, recover-session):
8046 Handle dired-listing-switches not being just a single short option.
8047
35d7dbd3
GM
80482011-06-09 Glenn Morris <rgm@gnu.org>
8049
8050 * calendar/appt.el (appt-display-message, appt-disp-window):
8051 Handle lists of appointments.
8052
387522b2
MR
80532011-06-08 Martin Rudalics <rudalics@gmx.at>
8054
2b75be67
SM
8055 * window.el (one-window-p): Move down in code.
8056 Rewrite doc-string.
8057 (window-current-scroll-bars): Rewrite doc-string.
8058 Normalize live window argument.
387522b2
MR
8059 (walk-windows, get-window-with-predicate, count-windows):
8060 Rewrite doc-string. Use window-list-1.
8061 (window-in-direction-2, window-in-direction, get-mru-window):
8062 New functions.
8063
d8e4b68b 80642011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8065
8066 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8067 Doc fix (Bug#8713).
8068
80692011-06-08 Chong Yidong <cyd@stupidchicken.com>
8070
8071 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8072
80732011-06-08 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * loadhist.el (unload-feature-special-hooks):
8076 Add `comint-output-filter-functions'.
8077
0de12c52
IK
80782011-06-08 Ivan Kanis <gnu@kanis.fr>
8079
8080 * calendar/appt.el (appt-check): Move some initializations into the let.
8081
f3d1777e
MR
80822011-06-08 Martin Rudalics <rudalics@gmx.at>
8083
8084 * window.el (window-height): Defalias to window-total-height.
8085 (window-width): Defalias to window-body-width.
8086
18af70d0
CY
80872011-06-07 Chong Yidong <cyd@stupidchicken.com>
8088
8089 * image-mode.el (image-toggle-animation): New command.
8090 (image-mode-map): Bind it to RET.
8091 (image-mode): Update message.
8092 (image-toggle-display-image): Avoid a spurious cache flush.
8093 (image-transform-rotation): Doc fix.
8094 (image-transform-properties): Return quickly in the normal case.
8095 (image-animate-loop): Rename from image-animate-max-time.
8096
2b75be67 8097 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8098 (create-animated-image): Remove unnecessary function.
8099 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8100 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8101 (image-animate-timer): Use car-safe.
8102 (image-animate-timeout): Rename argument.
8103
190b47e6
MR
81042011-06-07 Martin Rudalics <rudalics@gmx.at>
8105
8106 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8107 window.c. Rename first argument to ALL-FRAMES.
8108 Rephrase doc-strings.
8109 (get-buffer-window-list): Rewrite using window-list-1.
8110 Rephrase doc-string.
a1511caf
MR
8111 (window-safe-min-height, window-safe-min-width): New constants.
8112 (window-size-ignore, window-min-size, window-min-size-1)
8113 (window-sizable, window-sizable-p, window-size-fixed-1)
8114 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8115 (window-max-delta-1, window-max-delta, window-resizable)
8116 (window-resizable-p, window-total-height, window-total-width)
8117 (window-body-width): New functions.
8118 (window-full-height-p, window-full-width-p): Rewrite using
8119 window-total-size.
8120 (window-body-height): Rewrite using window-body-size.
190b47e6 8121
85cc1f11
MR
81222011-06-06 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (window-right, window-left, window-child)
8125 (window-child-count, window-last-child, window-any-p)
8126 (normalize-live-buffer, normalize-live-frame)
8127 (normalize-any-window, normalize-live-window)
8128 (window-iso-combination-p, window-iso-combined-p)
8129 (window-iso-combinations)
8130 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8131 (windows-with-parameter, window-with-parameter)
8132 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8133 (window-atom-check, window-side-check, window-check):
8134 New functions.
85cc1f11
MR
8135 (ignore-window-parameters, window-sides, window-sides-vertical)
8136 (window-sides-slots): New variables.
8137 (window-size-fixed): Move down in code. Minor doc-string fix.
8138
e7156492
AS
81392011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8140
8141 * comint.el (comint-dynamic-complete-as-filename)
8142 (comint-dynamic-complete-filename): Correctly call
8143 completion-in-region.
8144
7e821d0d
DD
81452011-06-05 Deniz Dogan <deniz@dogan.se>
8146
8147 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8148 in last change.
8149
ac09b8a1
DD
81502011-06-05 Deniz Dogan <deniz@dogan.se>
8151
8152 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8153 (rcirc): Use it to prompt for encryption.
8154
34699b85
RW
81552011-06-05 Roland Winkler <winkler@gnu.org>
8156
8157 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8158 (bibtex-search-entries): New command bound to C-c C-a.
8159 (bibtex-display-entries): New function.
8160
004dedd3
RW
81612011-06-05 Roland Winkler <winkler@gnu.org>
8162
8163 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8164 (bibtex-insert-kill): After yanking insert newline if necessary.
8165 (bibtex-initialize): Call bibtex-string-files-init only once.
8166 (bibtex-mode): Do not call easy-menu-add.
8167 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8168 (bibtex-yank): Set arg properly if nil.
8169
022fe7ce
RW
81702011-06-05 Roland Winkler <winkler@gnu.org>
8171
2b75be67
SM
8172 * textmodes/bibtex.el (bibtex-search-entry-globally):
8173 New variable.
022fe7ce
RW
8174 (bibtex-search-entry): Use it.
8175
b7c3692a
RW
81762011-06-05 Roland Winkler <winkler@gnu.org>
8177
8178 * textmodes/bibtex.el (bibtex-entry-format): New option
8179 sort-fields.
8180 (bibtex-format-entry, bibtex-reformat): Honor this option.
8181 (bibtex-parse-entry): Return fields in proper order.
8182
8eda563d
JB
81832011-06-05 Juanma Barranquero <lekktu@gmail.com>
8184
8185 * doc-view.el (doc-view-remove-if): Move computation of result out
8186 of `dolist' to silence misleading lexical-binding warning.
8187
7dbe3dbc
CY
81882011-06-04 Chong Yidong <cyd@stupidchicken.com>
8189
8190 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8191 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8192
0c33dd17
MA
81932011-06-04 Michael Albinus <michael.albinus@gmx.de>
8194
8195 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8196 "SunOS 5.10".
8197
f8f91c2b
MA
81982011-06-04 Michael Albinus <michael.albinus@gmx.de>
8199
8200 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8201 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8202 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8203 (tramp-parse-putty):
8204 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8205 (tramp-completion-function-alist-ssh)
8206 (tramp-completion-function-alist-telnet)
8207 (tramp-completion-function-alist-su)
8208 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8209 cookie.
8210
8211 * net/tramp-ftp.el:
8212 * net/tramp-sh.el:
8213 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8214 load "tramp.el" `tramp-set-completion-function'.
8215
e17d9003
SM
82162011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * shell.el: Require and use pcomplete.
8219 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8220 (shell-completion-vars): Set pcomplete-default-completion-function.
8221
6c4cab03
DD
82222011-06-04 Deniz Dogan <deniz@dogan.se>
8223
8224 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8225 `memq' (Bug#8799).
8226
ea9fafe0
SM
82272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8230
b3e945d3
JB
82312011-06-02 Juanma Barranquero <lekktu@gmail.com>
8232
8233 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8234 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8235 * vc/log-view.el (log-view-beginning-of-defun):
8236 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8237 (smerge-refine-forward, smerge-refine-chopup-region):
8238 Silence warning for unused `dotimes' counter variables.
8239
7d520089
SM
82402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * net/tramp.el (tramp-with-progress-reporter): Rename from
8243 with-progress-reporter. Use `declare'.
8244 * net/tramp-smb.el:
8245 * net/tramp-sh.el:
8246 * net/tramp-gvfs.el: Update all uses.
8247
a1c2400f
JB
82482011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8249
8250 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8251 buffer isn't killed before making it current.
8252
2403c841
SM
82532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 Silence various byte-compiler warnings.
8256 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8257 `access-type' and new obsolescence format.
8258 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8259 new format.
8260 (byte-compile-check-variable): New `access-type' argument.
8261 Only warn if the access-type is obsolete.
8262 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8263 (byte-compile-variable-set): Adjust callers.
8264 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8265 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8266 setting it as obsolete.
8267 * simple.el (minibuffer-completing-symbol):
8268 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8269 access as obsolete.
8270 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8271 obsolete yet.
8272 * international/quail.el (quail-mouse-choose-completion): Remove unused
8273 code referring to obsolete var.
8274 (quail-choose-completion-string): Remove.
8275 * server.el (server-clients-with, server-kill-buffer-query-function)
8276 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8277 * proced.el (proced-send-signal):
8278 * emacs-lisp/lisp.el (lisp-complete-symbol):
8279 Replace completion-annotate-function with completion-extra-properties.
8280
2462470b
SM
82812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8282
fb5b2591
SM
8283 * simple.el (goto-line): Use read-number.
8284 (overriding-map-is-bound): Remove.
8285 (saved-overriding-map): Change default.
8286 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8287 Take the map as argument.
8288 (universal-argument, negative-argument, digit-argument): Use it.
8289 (restore-overriding-map): Adjust.
8290 (do-auto-fill): Use fill-forward-paragraph.
8291 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8292
fd6fa53f
SM
8293 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8294 (minibuffer-inactive-mode): New major mode.
8295 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8296 the *Messages* buffer" hack.
8297 (mouse-popup-menubar): Don't burp if the event is a normal key.
8298
2462470b
SM
8299 Miscellaneous tweaks.
8300 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8301 lexical scoping as in subr.el's dolist and dotimes.
8302 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8303 Silence compiler warning.
8304 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8305 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8306 * international/ccl.el (ccl-compile): Trivial simplification.
8307 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8308 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8309 `printflag' argument.
8310 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8311 Purecopy the whole obsolescence data.
8312
108bf785
LL
83132011-06-01 Leo Liu <sdl.web@gmail.com>
8314
8315 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8316 improve doc-string as suggested by Marco Pessotto
8317 <melmothx@gmail.com>.
8318 (rcirc-print): Fix last change.
8319
30a23501
SM
83202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * minibuffer.el (complete-with-action): Return nil for the metadata and
8323 boundaries of non-functional tables.
8324 (completion-table-dynamic): Return nil for the metadata.
8325 (completion-table-with-terminator): Add default case, using
8326 complete-with-action.
8327 (completion--metadata): New function.
8328 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8329 to try and avoid pathological performance problems.
8330 (completion--embedded-envvar-table): Return `category' metadata.
8331
bcd54f83
LMI
83322011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8333
8334 * subr.el (process-alive-p): New tiny convenience function.
8335
e227544d
SM
83362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8339 content but also its previous major mode.
8340
e8296fdc
HE
83412011-05-31 Helmut Eller <eller.helmut@gmail.com>
8342
4d61f28d 8343 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8344 *Backtrace* buffer when we exit with C-M-c.
8345
620c53a6
SM
83462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * minibuffer.el: Add metadata method to completion tables.
8349 (completion-category-overrides): New defcustom.
8350 (completion-metadata, completion--field-metadata)
8351 (completion-metadata-get, completion--styles)
8352 (completion--cycle-threshold): New functions.
8353 (completion-try-completion, completion-all-completions):
8354 Add `metadata' argument to choose completion-styles.
8355 (completion--do-completion): Use metadata to choose cycling.
8356 (completion-all-sorted-completions): Use metadata for sorting.
8357 Remove :completion-cycle-penalty which is not needed any more.
8358 (completion--try-word-completion): Add `metadata' argument.
8359 (minibuffer-completion-help): Check metadata for annotation function
8360 and sorting.
8361 (completion-file-name-table): Return `category' metadata.
8362 (minibuffer-completing-file-name): Make obsolete.
8363 * simple.el (minibuffer-completing-symbol): Make obsolete.
8364 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8365 completion-try-completion.
8366
1257e755
SM
83672011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8370
3767e706
LL
83712011-05-30 Leo Liu <sdl.web@gmail.com>
8372
8373 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8374 (rcirc-print): Decode all incoming messages (bug#8744).
8375 (rcirc-decode-coding-system): Allow value nil for automatic coding
8376 system detection.
3767e706 8377
d1a5d56a
GM
83782011-06-01 Glenn Morris <rgm@gnu.org>
8379
8380 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8381
e8cbec34
CY
83822011-05-29 Chong Yidong <cyd@stupidchicken.com>
8383
8384 * image.el (image-animate-max-time): Allow nil and t values.
8385 Default to nil.
8386 (create-animated-image): Doc fix.
8387 (image-animate-start): Remove second arg; just use
8388 image-animate-max-time.
8389 (image-animate-timeout): Doc fix. Args changed.
8390
8391 * image-mode.el (image-toggle-display-image): Ensure that the
8392 image spec passed to the animate timer is the same object as in
58179cce 8393 the buffer's display property (Bug#6981).
e8cbec34
CY
8394 (image-transform-properties): Doc fix.
8395
8396 * image.el (image-animate-max-time): Default to nil.
8397
159daf87
MR
83982011-05-29 Martin Rudalics <rudalics@gmx.at>
8399
8400 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8401 entire buffer list (Bug#8184).
8402
d66c4c7c
CY
84032011-05-29 Chong Yidong <cyd@stupidchicken.com>
8404
8405 * image.el (imagemagick-types-inhibit)
8406 (imagemagick-register-types): Doc fix.
8407
80aec780
DD
84082011-05-29 Deniz Dogan <deniz@dogan.se>
8409
8410 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8411 default.
8412
1dd3c2d9
CY
84132011-05-29 Chong Yidong <cyd@stupidchicken.com>
8414
8415 * select.el: Don't perform clipboard-manager saving in hooks;
8416 leave the hooks empty.
8417
60e56523
LL
84182011-05-28 Leo Liu <sdl.web@gmail.com>
8419
8420 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8421 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8422 (occur-edit-mode): New major mode (Bug#8463).
8423 (occur-after-change-function): New function.
8424 (occur-engine): Give Occur tags a read-only property.
8425
2b1e1a22
KR
84262011-05-28 Kevin Ryde <user42@zip.com.au>
8427
8428 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8429
5d344e88
CY
84302011-05-28 Chong Yidong <cyd@stupidchicken.com>
8431
8e6ca83d
CY
8432 * bindings.el (help-echo): Make the initial non-indicator dash
8433 empty on graphical terminals (Bug#7295).
8434
5d344e88
CY
8435 * files.el (auto-mode-alist): Move config rule after the
8436 in-stripping one (Bug#8547).
8437
bfbbace7
CY
8438 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8439
fbeba6e2
CY
8440 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8441 setting (Bug#8740).
8442
60ed8c72
AA
84432011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8444
4ac619f0
AA
8445 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8446 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8447 (Bug#8539).
60ed8c72 8448
23db196e
CY
84492011-05-28 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8452
5012f24c
DK
84532011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8454
8455 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8456 (hs-hide-block-at-point, hs-find-block-beginning)
8457 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8458 (Bug#8279).
8459
6a639b16
GM
84602011-05-28 Glenn Morris <rgm@gnu.org>
8461
8462 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8463
d43eaf2c
CY
84642011-05-28 Chong Yidong <cyd@stupidchicken.com>
8465
5199bde1
CY
8466 * help-fns.el (describe-function-1): If the function is a derived
8467 major mode, print the parent mode.
8468
d43eaf2c
CY
8469 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8470 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8471
423428a8
SM
84722011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8473
0ff8e1ba 8474 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8475 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8476 * progmodes/etags.el (tags-completion-at-point-function):
8477 * info-look.el (info-lookup-completions-at-point): Mark as
8478 non-exclusive.
8479 (info-complete): Adjust accordingly.
8480
423428a8
SM
8481 * info-look.el: Convert to lexical-binding and completion-at-point.
8482 (info-lookup-completions-at-point): New function.
8483 (info-complete): Use it and completion-in-region.
8484
b74aa22b
DA
84852011-05-28 Drew Adams <drew.adams@oracle.com>
8486
8487 * isearch.el: Let M-e start with point at the first mismatched char.
8488 (isearch-fail-pos): New function.
8489 (isearch-edit-string): Use it.
8490
66e2e71d
DK
84912011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8492
8493 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8494
b1890b0f 84952011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8496
8497 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8498 traversal functions for avl-trees.
8499 (avl-tree--stack): New struct.
8500 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8501 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8502 (avl-tree--do-enter): Add optional `updatefun' arg.
8503 Change return value.
eb95d01d 8504 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8505 (avl-tree--do-delete): Add `test' and `nilflag' args.
8506 Change return value.
eb95d01d
TC
8507 (avl-tree-member): Add optional `nilflag'
8508 (avl-tree-member-p): New function.
8509 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8510 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8511 (avl-tree-stack-empty-p): New functions.
8512
3769ddcf
TC
8513 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8514 avl-tree--del-balance1 and make it work both ways.
8515 (avl-tree--del-balance2): Remove.
8516 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8517 make it work both ways.
8518 (avl-tree--enter-balance2): Remove.
8519 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8520 New macros.
8521 (avl-tree--mapc, avl-tree-map): Add direction argument.
8522
eb95d01d 85232011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8524
8525 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8526
a9f737ee
CY
85272011-05-27 Chong Yidong <cyd@stupidchicken.com>
8528
8529 * select.el: Support clipboard managers with built-in function
8530 x-clipboard-manager-save, via delete-frame-functions and
8531 kill-emacs-hook.
8532 (xselect-convert-to-targets): Add MULTIPLE target to list.
8533 (xselect-convert-to-save-targets): New function.
8534
c92a1e54
KH
85352011-05-27 Kenichi Handa <handa@m17n.org>
8536
8537 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8538 let-binding rfc2047-encode-encoded-words to nil.
8539
e145f188
GM
85402011-05-27 Glenn Morris <rgm@gnu.org>
8541
5ec8a862
GM
8542 * mail/emacsbug.el: Don't require url-util.
8543
4b29d9fb
GM
8544 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8545
e145f188
GM
8546 * files.el (set-auto-mode):
8547 Also respect mode: entries at the end of the file. (Bug#8586)
8548
7d15102b
GM
85492011-05-26 Glenn Morris <rgm@gnu.org>
8550
98f593b8
GM
8551 * files.el (hack-local-variables-prop-line, hack-local-variables):
8552 Downcase mode names, as seems to be traditional.
27b48e63 8553 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8554
7d15102b
GM
8555 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8556 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8557
51d5b4ec
JD
85582011-05-25 Julien Danjou <julien@danjou.info>
8559
8560 * textmodes/rst.el (rst-define-level-faces): Do not define face
8561 symbol if it is already defined.
8562
91513f63
VB
85632011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8564
8565 * play/5x5.el (5x5-new-game, 5x5-randomize):
8566 Reset 5x5-solver-output to nil when a new grid is cast.
8567 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8568 these debugging traces, as defmacro breaks the compiled code.
8569
4d90d6d0
DK
85702011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8571
8572 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8573
e1b90ef6
LL
85742011-05-24 Leo Liu <sdl.web@gmail.com>
8575
8576 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8577 (vc-bzr-sha1): Adapt.
8578
d8e4b68b 8579 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8580
8581 * bindings.el: Provide sha1 feature.
8582
db0406bb 85832011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8584
8585 * mail/sendmail.el: Require `rfc2047'.
8586 (mail-insert-from-field): Do not perform RFC2047 encoding.
8587 (mail-encode-header): New function.
8588 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8589 buffer to the return value of select-message-coding-system.
8590 Call mail-encode-header.
b8d747b9
KH
8591
8592 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8593
db0406bb 85942011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8595
4d90d6d0
DK
8596 * mail/supercite.el (sc-default-cite-frame):
8597 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8598
eb8a5e9b
GM
85992011-05-24 Glenn Morris <rgm@gnu.org>
8600
f8630703
GM
8601 * progmodes/python.el (brm-menu): Declare.
8602
8831bbed
GM
8603 * emulation/viper.el (viper-set-hooks): Declare.
8604
eb8a5e9b
GM
8605 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8606 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8607 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8608 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8609 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8610 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8611
a2a25d24
SM
86122011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 Add an :exit-function for completion-at-point.
8615
8616 * minibuffer.el (completion--done): New fun.
8617 (completion--do-completion): Use it. New arg `expect-exact'.
8618 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8619 since completion--do-completion does it for us now.
8620 (minibuffer-force-complete): Use completion--done and
8621 completion--replace. Handle sole-completion case with more care.
8622 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8623 (completion-extra-properties): New var.
8624 (completion-annotate-function): Make obsolete.
8625 (minibuffer-completion-help): Adjust accordingly.
8626 Use completion-list-insert-choice-function.
8627 (completion-at-point, completion-help-at-point):
8628 Bind completion-extra-properties.
8629 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8630 * simple.el (completion-list-insert-choice-function): New var.
8631 (completion-setup-function): Preserve it.
8632 (choose-completion): Pay attention to it, shuffle the code a bit.
8633 (choose-completion-string): New arg `insert-function'.
8634
8635 * textmodes/bibtex.el: Convert to lexical binding.
8636 (bibtex-mode-map): Use completion-at-point.
8637 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8638 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8639 (bibtex-complete): Define as obsolete alias.
8640 (bibtex-complete-internal): Remove.
8641 (bibtex-format-entry): Remove unused sub-group in regexp.
8642 * shell.el (shell--command-completion-data)
8643 (shell-environment-variable-completion):
8644 * pcomplete.el (pcomplete-completions-at-point):
8645 * comint.el (comint--complete-file-name-data): Use :exit-function
8646 instead of completion-table-with-terminator so it also works for
8647 choose-completion.
8648
e44e373d
SM
86492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8650
4f91a816
SM
8651 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8652
782fc819
SM
8653 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8654 (bug#8710).
8655
e44e373d
SM
8656 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8657
381987c3
KM
86582011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8659
8660 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8661 customization variable and implement: If non-nil, auto-fill will
8662 be inhibited while on topic's header line.
8663
b776bc70
VB
86642011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8665
8666 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8667 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8668 always have a solution in grid size = 5 cases.
8669 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8670 (5x5-solver-output, 5x5-log-buffer): New vars.
8671 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8672 Make these variables buffer local to achieve 5x5 multi-session-ness.
8673 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8674 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8675 (5x5-solve-suggest): New funs.
8676 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8677 randomize a grid so that we ensure that there is always a solution.
8678 (5x5-make-random-grid): Allow other movement than flipping.
8679
7de88b6e
KR
86802011-05-23 Kevin Ryde <user42@zip.com.au>
8681
8682 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8683 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8684 advice and passes PREDICATE.
8685
b1ef1257
SM
86862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8687
bbca48fe
SM
8688 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8689 byte-compile-lambda if it's actually a lambda.
8690
b1ef1257
SM
8691 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8692 Fix function quoting. Use backquote better.
8693
92a9cc65
YS
86942011-05-22 Yuanle Song <sylecn@gmail.com>
8695
8696 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8697 matching (Bug#8516).
8698
f0fb8059
JA
86992011-01-22 Jari Aalto <jari.aalto@cante.net>
8700
8701 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8702 different face (Bug#8178).
8703
d5b44c93
CY
87042011-05-22 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8707 defface (Bug#8144).
8708
79106a44
SM
87092011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8710
9c848d8a
SM
8711 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8712 funcall as well (bug#8712). Warn when performing those conversions.
8713 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8714
79106a44
SM
8715 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8716
88dfa756
GM
87172011-05-22 Glenn Morris <rgm@gnu.org>
8718
8719 * files.el (hack-local-variables-prop-line): Small simplifications.
8720 (hack-local-variables, hack-local-variables-prop-line):
8721 If MODE-ONLY, return the mode, rather than just `t'.
8722
b7cf2c79
SM
87232011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8726
3f1a8558
GM
87272011-05-21 Glenn Morris <rgm@gnu.org>
8728
7e4ccca3
GM
8729 * files.el (hack-local-variables-prop-line, hack-local-variables):
8730 If only interested in the mode, don't bother doing the other stuff.
8731
637d46ca
GM
8732 * image-mode.el (image-after-revert-hook):
8733 Redraw all frames on which the image is visible. (Bug#8567)
8734
973d955b
GM
8735 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8736
3f1a8558
GM
8737 * wid-edit.el (widget-checklist-match-inline):
8738 Fix 2011-04-19 change. (Bug#8649)
8739
96479927
SM
87402011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8741
1dcf791f
SM
8742 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8743 Also allow singlespace after single-letter capitals followed by a dot.
8744
96479927
SM
8745 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8746 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8747
35fd0881
N
87482011-05-20 Nix <nix@esperi.org.uk>
8749
8750 * files.el (basic-save-buffer-2):
8751 Fix handling of break-hardlink-on-save with non-existent files.
8752
82745640
DD
87532011-05-19 Deniz Dogan <deniz@dogan.se>
8754
8755 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8756 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8757
4a720484
GM
87582011-05-19 Glenn Morris <rgm@gnu.org>
8759
d1f21341
GM
8760 * progmodes/f90.el (f90-type-def-re):
8761 Handle "type, bind(c)". (Bug#8691)
8762
4a720484
GM
8763 * emacs-lisp/autoload.el (batch-update-autoloads):
8764 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8765
2fb0a219
MA
87662011-05-18 Michael Albinus <michael.albinus@gmx.de>
8767
8768 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8769 property for the correct connection in case of multihops.
8770
e565dd37
GM
87712011-05-18 Glenn Morris <rgm@gnu.org>
8772
c2571358 8773 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8774 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8775
e565dd37
GM
8776 Rationalize calendar handling of day and month abbrev-arrays.
8777 * calendar/calendar.el (calendar-customized-p): New function.
8778 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8779 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8780 Add :set function.
8781 (calendar-abbrev-length, calendar-day-abbrev-array)
8782 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8783 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8784 Elements may no longer be nil.
8785 (calendar-day-name, calendar-month-name):
8786 Update for changed nature of abbrev arrays.
8787 * calendar/diary-lib.el (diary-name-pattern):
8788 Update for changed nature of abbrev arrays.
8789 (diary-mark-entries-1): Update calendar-make-alist calls.
8790 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8791 * calendar/cal-html.el (cal-html-day-abbrev-array):
8792 Simply inherit from calendar-day-abbrev-array.
8793
1d99a745
SM
87942011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * progmodes/grep.el (grep-mode): Disable default
8797 compilation-directory-matcher setting (bug#8684).
8798
7c1d9aa0
MA
87992011-05-17 Michael Albinus <michael.albinus@gmx.de>
8800
8801 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8802 instead of "head" and "tail". There were problems with SunOS 5.9,
8803 and it performs better.
8804
3952e9d8
GM
88052011-05-17 Glenn Morris <rgm@gnu.org>
8806
2dd12e7f
GM
8807 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8808
e4157b9c
GM
8809 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8810 Replace obsolete function.
8811
8e249bbd
GM
8812 * shell.el (pcomplete-parse-arguments-function): Declare.
8813
3952e9d8
GM
8814 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8815 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8816 (appt-check): Doc fixes.
8817 (appt-disp-window-function, appt-delete-window-function):
8818 Remove needless special case in custom :type.
8819 (appt-display-count): Default to 0, not nil.
8820 (appt-check): Reset appt-display-count to 0, not nil.
8821
c71a0d48 88222011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8823
c71a0d48
GM
8824 * progmodes/python.el (python-font-lock-keywords):
8825 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8826
31d55be9
SM
88272011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8830
3bfacb2f
KR
88312011-05-16 Kevin Ryde <user42@zip.com.au>
8832
8833 * info-look.el (makefile-automake-mode): New setups, looking in
8834 automake manual, then makefile-mode.
8835 (makefile-mode): Remove automake manual, have it just in
8836 makefile-automake-mode since there's various things different or
8837 not relevant to plain make.
8838 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8839 believe a hypothetical automake-mode would go to makefile-mode,
8840 not the other way around.
8841
c8e83751
CY
88422011-05-15 Chong Yidong <cyd@stupidchicken.com>
8843
5e9e35cd
CY
8844 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8845 hunk-end tags (Bug#8672).
8846
c8e83751
CY
8847 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8848 vc-annotate-show-diff-revision-at-line (Bug#8671).
8849
50b23e5a
GM
88502011-05-14 Glenn Morris <rgm@gnu.org>
8851
7210a739
GM
8852 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8853 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8854 (change-log-font-lock-keywords): Also handle multiple author lines
8855 with leading tabs. (Bug#8644)
7210a739 8856
4691905a
GM
8857 * calendar/appt.el (appt-check): Rename some local variables.
8858 Some simplification/reordering.
8859
50b23e5a
GM
8860 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8861 (feedmail-sendmail-f-doesnt-sell-me-out)
8862 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8863 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8864 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8865 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8866 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8867 (feedmail-binmail-gnulinuxish-template):
8868 Rename from feedmail-binmail-linuxish-template.
8869 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8870 Use insert-buffer-substring.
8871
215cda7c
BC
88722011-05-14 Bill Carpenter <bill@carpenter.org>
8873
8874 * mail/feedmail.el (feedmail-patch-level): Increase.
8875 (feedmail-debug): New custom group.
8876 (feedmail-confirm-outgoing-timeout)
8877 (feedmail-sendmail-f-doesnt-sell-me-out)
8878 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8879 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8880 (feedmail-sender-line, feedmail-from-line)
8881 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8882 (feedmail-spray-this-address)
215cda7c
BC
8883 (feedmail-spray-address-fiddle-plex-list)
8884 (feedmail-queue-use-send-time-for-date)
8885 (feedmail-queue-use-send-time-for-message-id)
8886 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8887 (feedmail-buffer-eating-function):
8888 Doc fixes.
8889 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8890 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8891 (feedmail-message-action-scroll-down): New functions.
8892 (feedmail-queue-directory, feedmail-queue-draft-directory):
8893 Use expand-file-name.
8894 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8895 Remove C-v help entry.
8896 (feedmail-queue-buffer-file-name): New variable.
8897 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8898 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8899 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8900 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8901 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8902 (feedmail-message-action-toggle-spray)
8903 (feedmail-run-the-queue-no-prompts)
8904 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8905 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8906 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8907 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8908 (feedmail-envelope-deducer, feedmail-fiddle-from)
8909 (feedmail-fiddle-sender, feedmail-default-date-generator)
8910 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8911 (feedmail-fiddle-spray-address)
8912 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8913 (feedmail-fiddle-list-of-fiddle-plexes)
8914 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8915 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8916 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8917 Change default. Doc fix.
8918 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8919 (feedmail-binmail-linuxish-template): New constant.
8920 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8921 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8922 (feedmail-send-it): Add debug call.
8923 Use feedmail-queue-buffer-file-name, and
8924 feedmail-send-it-immediately-wrapper.
8925 (feedmail-message-action-send): Add debug call.
8926 Use feedmail-send-it-immediately-wrapper.
8927 (feedmail-queue-express-to-queue): Add debug call.
8928 Run feedmail-queue-express-hook.
8929 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8930 (feedmail-message-action-help-blat):
8931 Rename from feedmail-queue-send-edit-prompt-help-first.
8932 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8933 Check line-endings. Handle errors better.
8934 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8935 Doc fix. Add debug call.
8936 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8937 Use feedmail-queue-send-edit-prompt-inner.
8938 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8939 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8940 from feedmail-queue-send-edit-prompt.
8941 (feedmail-queue-send-edit-prompt-help)
8942 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8943 (feedmail-tidy-up-slug): Add debug call.
8944 Respect feedmail-queue-slug-suspect-regexp.
8945 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8946 (feedmail-dump-message-to-queue): Add debug call.
8947 Expand queue-directory.
8948 (feedmail-dump-message-to-queue): Change message slightly.
8949 Use feedmail-say-chatter.
8950 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8951 (feedmail-send-it-immediately-wrapper): New function.
8952 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8953 Insert empty string rather than newline. Handle full-frame case.
8954 Use catch/throw. Use feedmail-say-chatter.
8955 (feedmail-fiddle-from): Try mail-host-address.
8956 (feedmail-default-message-id-generator): Doc fix.
8957 Bind system-time-locale. Handle missing end.
8958 (feedmail-fiddle-x-mailer): Add debug call.
8959 Handle feedmail-x-mailer-line being nil.
8960 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8961 Add debug call. Use buffer-substring-no-properties.
8962 (feedmail-say-debug, feedmail-say-chatter): New functions.
8963 (feedmail-find-eoh): Give an explicit error.
8964
42c7e61e
UJ
89652011-05-13 Ulf Jasper <ulf.jasper@web.de>
8966
c2571358 8967 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8968 family from helvetica to sans.
c2571358 8969 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8970 etc/images/newsticker.
8971
c2571358 8972 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8973 family from helvetica to sans.
8974
8975 * net/newst-plainview.el (newsticker-new-item-face)
8976 (newsticker-old-item-face, newsticker-immortal-item-face)
8977 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8978 (newsticker-statistics-face): Change default family from
42c7e61e 8979 helvetica to sans.
c2571358 8980 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8981 etc/images/newsticker.
8982
8983 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8984 (newsticker--process-auto-mark-filter-match): : Tell user about
8985 auto-marking.
8986
8497a297
DV
89872011-05-13 Didier Verna <didier@xemacs.org>
8988
8989 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8990 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8991 TODO entries.
8497a297
DV
8992 (lisp-lambda-list-keyword-parameter-indentation)
8993 (lisp-lambda-list-keyword-parameter-alignment)
8994 (lisp-lambda-list-keyword-alignment): New customizable user options.
8995 (lisp-indent-defun-method): Improve docstring.
8996 (extended-loop-p): Fix comment.
8997 (lisp-indent-lambda-list-keywords-regexp): New variable.
8998 (lisp-indent-lambda-list): New function.
8999 (lisp-indent-259): Use it.
9000 (lisp-indent-defmethod): Support for more than one
9001 method qualifier and properly indent methods lambda-lists.
9002 (defgeneric): Provide a missing common-lisp-indent-function property.
9003
f278f87f
SM
90042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9007 bounds for the empty string (bug#8667).
9008
5233edd7
GM
90092011-05-13 Glenn Morris <rgm@gnu.org>
9010
5237a44f
GM
9011 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9012
8340026c 9013 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9014 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9015
5233edd7 9016 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9017 (appt-time-msg-list): Doc fix.
a5464014 9018 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9019
92d10796
AS
90202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9021
9022 * progmodes/ld-script.el (ld-script-keywords)
9023 (ld-script-builtins): Update keywords list.
9024
914a0ae1
SM
90252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9026
c89be45f
SM
9027 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9028
914a0ae1
SM
9029 * shell.el (shell-completion-vars): New function.
9030 (shell-mode):
9031 * simple.el (read-shell-command): Use it.
9032 (blink-matching-open): No need for " [...]" in minibuffer-message.
9033
98dc3df3
GM
90342011-05-12 Glenn Morris <rgm@gnu.org>
9035
9036 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9037 (appt-check): Simplify.
9038
d2fc7e3d 90392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9040
4d61f28d 9041 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9042 literal "/dev/null".
9043
d2fc7e3d 90442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9045
9046 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9047 Fix typo.
9048
d2fc7e3d 90492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9050
3f254caa
SM
9051 * progmodes/which-func.el (which-function):
9052 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9053 which might not be defined (Bug#8260).
9054
d45885f7
GM
90552011-05-12 Glenn Morris <rgm@gnu.org>
9056
9057 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9058 Let byte-compile-initial-macro-environment always take precedence.
9059
488086f4
SM
90602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * net/rcirc.el: Add support for SSL/TLS connections.
9063 (rcirc-server-alist): New field `encryption'.
9064 (rcirc): Check `encryption' settings.
9065 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9066 Merge make-local-variable into `set'.
9067 (rcirc--connection-open-p): New function.
9068 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9069 the process is not a network process (e.g. running gnutls-cli).
9070 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9071 Make rcirc-(en|de)code-coding-system local here.
9072 (rcirc-mode): Merge make-local-variable into `set'.
9073 (rcirc-parent-buffer): Make permanent buffer-local.
9074 (rcirc-multiline-minor-mode): Don't do it here.
9075 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9076 there's no server buffer.
9077
7d3b9d44
GM
90782011-05-11 Glenn Morris <rgm@gnu.org>
9079
f64049c6
GM
9080 * newcomment.el (comment-kill): Prefix "unused" local.
9081
93c9df73
GM
9082 * term/w32console.el (get-screen-color): Declare.
9083
7d3b9d44
GM
9084 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9085 Handle symbol elements of byte-compile-initial-macro-environment.
9086
9e2dd53f
LL
90872011-05-10 Leo Liu <sdl.web@gmail.com>
9088
488086f4
SM
9089 * bookmark.el (bookmark-bmenu-mode-map):
9090 Bind bookmark-bmenu-search to `/'.
8b340240 9091
9e2dd53f 9092 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9093 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9094 (Footnote-unicode): New function.
9095 (footnote-style-alist): Add unicode style to the list.
9096 (footnote-style): Doc fix.
9e2dd53f 9097
79b70037
GM
90982011-05-10 Jim Meyering <meyering@redhat.com>
9099
9100 Fix doubled-word typos.
9101 * international/quail.el (quail-insert-kbd-layout): and and -> and
9102 * kermit.el: and and -> and
9103 * net/ldap.el (ldap-search-internal): to to -> to
9104 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9105 * progmodes/js.el (js-mode): and and -> and
9106 * textmodes/artist.el (artist-move-to-xy): at at -> at
9107 (artist-draw-region-trim-line-endings): if if -> if
9108 And Safetyc -> Safety.
9109 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9110
b8f82dc1 91112011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9112 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9113
9114 * files.el (hack-one-local-variable-eval-safep):
9115 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9116
4f99f44b
GM
91172011-05-10 Glenn Morris <rgm@gnu.org>
9118
9119 * calendar/diary-lib.el (diary-list-entries-hook)
9120 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9121 (diary-nongregorian-marking-hook, diary-list-entries)
9122 (diary-include-other-diary-files, diary-mark-entries)
9123 (diary-mark-included-diary-files): Doc fixes.
9124
84f29e6b
JB
91252011-05-09 Juanma Barranquero <lekktu@gmail.com>
9126
9127 * misc.el: Require tabulated-list.el during compilation.
9128
9bedd73a
CY
91292011-05-09 Chong Yidong <cyd@stupidchicken.com>
9130
488086f4
SM
9131 * progmodes/compile.el (compilation-start):
9132 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9133 (compilation-filter-hook): Doc fix.
9134
797c735c
DD
91352011-05-09 Deniz Dogan <deniz@dogan.se>
9136
9137 * wdired.el: Remove outdated installation comment. Fix usage
9138 comment.
9139
5f4b1dfe
JB
91402011-05-09 Juanma Barranquero <lekktu@gmail.com>
9141
9142 * misc.el: Implement new command `list-dynamic-libraries'.
9143 (list-dynamic-libraries--loaded-only-p): New variable.
9144 (list-dynamic-libraries--refresh): New function.
9145 (list-dynamic-libraries): New command.
9146
4c44026c
CY
91472011-05-09 Chong Yidong <cyd@stupidchicken.com>
9148
488086f4
SM
9149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9150 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9151 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9152 higher priority to avoid clobbering by gnu.
9153
027f966d
CY
91542011-05-08 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9157 if the face has existing theme settings (Bug#8454).
9158
085f5d7d
CY
91592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9160
488086f4
SM
9161 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9162 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9163
2a86a00c
RS
9164 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9165 special file names `.' and `..' (Bug#8259).
9166
d9c54a06
CY
91672011-05-08 Chong Yidong <cyd@stupidchicken.com>
9168
488086f4
SM
9169 * progmodes/grep.el (grep-mode-font-lock-keywords):
9170 Remove buffer-changing entries.
d9c54a06
CY
9171 (grep-filter): New function.
9172 (grep-mode): Add it to compilation-filter-hook.
9173
9174 * progmodes/compile.el (compilation-filter-hook)
9175 (compilation-filter-start): New defvars.
9176 (compilation-filter): Call compilation-filter-hook prior to
9177 updating the process mark.
9178
c4662635
SM
91792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9180
9181 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9182
b0512a1d
EZ
91832011-05-07 Eli Zaretskii <eliz@gnu.org>
9184
605c9376
EZ
9185 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9186 mailclient-send-it even if window-system is nil. (Bug#8595)
9187
c4662635
SM
9188 * term/w32console.el (terminal-init-w32console):
9189 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9190 background-mode. (Bug#8597)
9191
d1dc2cc2
SM
91922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9195 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9196 New functions.
9197 (defgeneric, eieio--defmethod): Use them.
9198 (eieio-defgeneric): Remove.
9199 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9200
915d1300
GM
92012011-05-07 Glenn Morris <rgm@gnu.org>
9202
a3961c3e
GM
9203 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9204 Use let rather than let*.
9205 (timeclock-find-discrep): Remove unused local.
9206
314347b9
GM
9207 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9208
915d1300
GM
9209 * calendar/appt.el (appt-time-msg-list): Doc fix.
9210
275b59b0
NF
92112011-05-06 Noah Friedman <friedman@splode.com>
9212
9213 * apropos.el (apropos-print-doc): Only use
9214 emacs-lisp-docstring-fill-column when it is bound to an integer,
9215 per that variable's documentation.
9216
6c19f744
SM
92172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9220 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9221
60f884b2
GM
92222011-05-06 Glenn Morris <rgm@gnu.org>
9223
5006e634
GM
9224 * calendar/appt.el (appt-message-warning-time): Doc fix.
9225 (appt-warning-time-regexp): New option.
9226 (appt-make-list): Respect appt-message-warning-time.
9227
548d0a63
GM
9228 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9229 New options.
9230 (diary-add-to-list): Strip comments from the displayed string.
9231 (diary-mode): Set comment-start and comment-end.
9232
60f884b2
GM
9233 * vc/diff-mode.el (smerge-refine-subst): Declare.
9234 (diff-refine-hunk): Don't require smerge-mode when compiling.
9235
989681bb
JB
92362011-05-06 Juanma Barranquero <lekktu@gmail.com>
9237
9238 * simple.el (list-processes): Return nil as the docstring says.
9239
a6bc05e1
MA
92402011-05-05 Michael Albinus <michael.albinus@gmx.de>
9241
9242 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9243 to "".
9244 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9245 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9246 determining of binary transfer. (Bug#7383)
9247
23c22e9a
MA
92482011-05-05 Michael Albinus <michael.albinus@gmx.de>
9249
c4662635
SM
9250 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9251 Fix port computation bug. (Bug#8618)
23c22e9a 9252
0bff894f
GM
92532011-05-05 Glenn Morris <rgm@gnu.org>
9254
b8296902
GM
9255 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9256
1f522ce8
GM
9257 * simple.el (shell-dynamic-complete-functions)
9258 (comint-dynamic-complete-functions): Declare.
9259
cf5bee67
GM
9260 * net/network-stream.el (gnutls-negotiate):
9261 * simple.el (tabulated-list-print): Fix declarations.
9262
9263 * progmodes/gud.el (syntax-symbol, syntax-point):
9264 Remove unnecessary and incorrect declarations.
9265
0bff894f
GM
9266 * emacs-lisp/check-declare.el (check-declare-scan):
9267 Handle byte-compile-initial-macro-environment in bytecomp.el
9268
9869b3ae
SM
92692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 Fix earlier half-done eieio-defmethod change (bug#8338).
9272 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9273 Streamline and change calling convention.
9274 (defmethod): Adjust accordingly and simplify.
9275 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9276 new eieio--defmethod.
9277 (slot-boundp): Minor CSE simplification.
9278
9c1d5ac5
MZ
92792011-05-05 Milan Zamazal <pdm@zamazal.org>
9280
9281 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9282 (glasses-make-readable): Use glasses-separate-capital-groups.
9283
455c834e
JB
92842011-05-05 Juanma Barranquero <lekktu@gmail.com>
9285
9286 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9287 (warning-series): Doc fix.
9288 (display-warning): Don't try to create the buffer if we just found it.
9289
9ed7c8cb
CY
92902011-05-04 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9293 (autoload-find-generated-file): New function.
9294 (generate-file-autoloads): Bind generated-autoload-file to
9295 buffer-file-name.
9869b3ae
SM
9296 (update-file-autoloads, update-directory-autoloads):
9297 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9298 output file (Bug#7989).
9299 (batch-update-autoloads): Doc fix.
9300
0898ca10
JB
93012011-05-04 Juanma Barranquero <lekktu@gmail.com>
9302
9303 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9304
31dfb76c
GM
93052011-05-04 Glenn Morris <rgm@gnu.org>
9306
f330b642
GM
9307 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9308 function, so it follows changes in calendar-date-style.
9309 (diary-fancy-date-matcher): New function.
9310 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9311 (diary-fancy-font-lock-fontify-region-function):
9312 Use diary-fancy-date-pattern as a function.
9313
31dfb76c
GM
9314 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9315 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9316
48e79d6a
TZ
93172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9318
9319 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9320 instead of positional arguments. Allow :keylist and :crlfiles
9321 arguments.
9322 (open-gnutls-stream): Call it.
9323
9324 * net/network-stream.el (network-stream-open-starttls): Adjust to
9325 call `gnutls-negotiate' with :process and :hostname arguments.
9326
dd5a5ee0
SM
93272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9328
ef80fc09
SM
9329 * minibuffer.el (completion--message): New function.
9330 (completion--do-completion, minibuffer-complete)
9331 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9332 (completion--do-completion): Don't ignore completion-auto-help when in
9333 icomplete-mode.
9334
dd5a5ee0
SM
9335 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9336 internal encoding (e.g. tibetan zero is not whitespace).
9337 (global-whitespace-mode): Prefer save-current-buffer.
9338 (whitespace-trailing-regexp): Remove useless save-match-data.
9339 (whitespace-empty-at-bob-regexp): Minor simplification.
9340
b7d22a83
CY
93412011-05-03 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9344
5192af46
AM
93452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9346
9347 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9348 Use `concat' to create string for insertion.
5192af46 9349
5767d190
SM
93502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9353 Avoid open-line which runs post-self-insert-hook.
9354 (bibtex-fill-entry): Remove unused `end' var.
9355
bf242939
AM
93562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9357
5767d190
SM
9358 * textmodes/ispell.el (ispell-add-per-file-word-list):
9359 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9360
25666126
LL
93612011-05-03 Leo Liu <sdl.web@gmail.com>
9362
9363 * isearch.el (isearch-yank-pop): New command.
5767d190 9364 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9365 (isearch-forward): Mention it.
9366
52d3c2d0
SM
93672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9368
1bcace58
SM
9369 * simple.el (minibuffer-complete-shell-command): Remove.
9370 (minibuffer-local-shell-command-map): Use completion-at-point.
9371 (read-shell-command): Setup completion vars here instead.
9372 (read-expression-map): Bind TAB to symbol completion.
9373
52d3c2d0
SM
9374 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9375 error directly rather via storing it into `results'.
9376
35813471
LL
93772011-05-02 Leo Liu <sdl.web@gmail.com>
9378
9379 * vc/diff.el: Fix description.
9380
e793a940
LMI
93812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9382
9383 * server.el (server-eval-at): New function.
9384
8de66e05
LMI
93852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9386
9387 * net/network-stream.el (open-network-stream): Take a :nowait
9388 parameter and pass it on to `make-network-process'.
9389 (network-stream-open-plain): Ditto.
9390
dcb79f20
AS
93912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9392
9393 * faces.el (face-spec-set-match-display): Don't match toolkit
9394 options on terminal frames.
9395
14a7fbd8
SM
93962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9397
7eabc1be
SM
9398 * progmodes/pascal.el: Use lexical binding.
9399 (pascal-mode-map): Remove author preferences.
9400
14a7fbd8
SM
9401 * pcomplete.el (pcomplete-std-complete): Don't abuse
9402 completion-at-point.
9403
50f84510
JB
94042011-04-28 Juanma Barranquero <lekktu@gmail.com>
9405
6e087a44
JB
9406 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9407 removing code that has been dead since 1991 or so.
9408
50f84510
JB
9409 * startup.el (command-line): When warning about "_emacs", use a
9410 delayed warning to allow the user to filter it out.
9411
0ba690bd
DD
94122011-04-28 Deniz Dogan <deniz@dogan.se>
9413
9414 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9415 user has not joined.
9416
08abfaad
SM
94172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9420 aren't any completions at point.
9421
638f053a
JB
94222011-04-28 Juanma Barranquero <lekktu@gmail.com>
9423
9424 * subr.el (display-delayed-warnings): New function.
9425 (delayed-warnings-hook): New variable.
9426
8fff8daa
SM
94272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9428
08abfaad
SM
9429 * minibuffer.el (completion-at-point, completion-help-at-point):
9430 Don't presume that a given completion-at-point-function will always
9431 use the same calling convention.
9432
8fff8daa
SM
9433 * pcomplete.el (pcomplete-completions-at-point):
9434 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9435 pcomplete-seen is non-nil.
9436 (pcomplete-comint-setup): Also recognize the new comint/shell
9437 completion functions.
9438 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9439 pcomplete-seen is non-nil.
9440
841a1577 94412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9442
841a1577 9443 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9444 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9445 the first character in the entry. This allows for code to add its
211ec907
UJ
9446 own uid to the entry.
9447 (icalendar--convert-float-to-ical): Add export of
9448 `diary-float'-entries save for those with the optional DAY
9449 argument.
9450
2a782793
DC
94512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9452
9453 * subr.el (shell-quote-argument): Use alternate escaping strategy
9454 when we spot a variable reference in a string.
9455
0438ce91
DC
94562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9457
9458 * cus-start.el (all): Define customization for debug-on-event.
9459
841a1577 94602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9461
9462 * subr.el (shell-quote-argument): Escape correctly under Windows.
9463
d090ed6c
SM
94642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9465
9466 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9467
bfd31217
MA
94682011-04-25 Michael Albinus <michael.albinus@gmx.de>
9469
d090ed6c
SM
9470 * net/tramp.el (tramp-process-actions): Add POS argument.
9471 Delete region between POS and (pos).
bfd31217 9472
d090ed6c
SM
9473 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9474 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9475 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9476
9477 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9478 position in `tramp-process-actions' call.
9479
9480 * net/trampver.el: Update release number.
9481
e92f3bd3
SM
94822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9483
850256b5
SM
9484 * custom.el (defcustom): Obey lexical-binding.
9485
e92f3bd3
SM
9486 Fix octave-inf completion problems reported by Alexander Klimov.
9487 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9488 Inherit from octave-mode-syntax-table.
9489 (inferior-octave-mode): Set info-lookup-mode.
9490 (inferior-octave-completion-at-point): New function.
9491 (inferior-octave-complete): Use it and completion-in-region.
9492 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9493 comint-filename-completion.
9494 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9495 symbol elements which shouldn't be word elements.
9496 (octave-font-lock-keywords, octave-beginning-of-defun)
9497 (octave-function-header-regexp): Adjust regexps accordingly.
9498 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9499
cd22b309
JB
95002011-04-25 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * net/gnutls.el (gnutls-errorp): Declare before first use.
9503
8b492194
TZ
95042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9505
9506 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9507 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9508 default trustfile exists before going to use it. Add missing
5a5fa834 9509 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9510 Reported by Claudio Bley <claudio.bley@gmail.com>.
9511 (open-gnutls-stream): Add usage example.
9512
9513 * net/network-stream.el (network-stream-open-starttls): Give host
9514 parameter to `gnutls-negotiate'.
9515 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9516 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9517
841a1577 95182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9519
cd22b309
JB
9520 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9521 Use correct match group (bug#8438).
05842630 9522
3ba7869c
CY
95232011-04-24 Chong Yidong <cyd@stupidchicken.com>
9524
512e3ae1
CY
9525 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9526 (package-menu--generate): New arg specifying packages to show.
9527 (package-menu-refresh, package-menu-execute, list-packages):
9528 Callers changed.
9529 (package-show-package-list): New function, replacing deleted
9530 package--list-packages (renamed because it is non-internal).
9531
9532 * finder.el (finder-list-matches): Use package-show-package-list
9533 instead of deleted package--list-packages.
9534
e92f3bd3
SM
9535 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9536 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9537 (vc-annotate-mode-map): Bind it to RET.
9538
7031be6d
UR
95392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9540
9541 * progmodes/etags.el (next-file): Don't use set-buffer to change
9542 buffers (Bug#8478).
9543
4ef177aa
CY
95442011-04-24 Chong Yidong <cyd@stupidchicken.com>
9545
c8d173eb
CY
9546 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9547
4ef177aa
CY
9548 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9549 (apropos-accumulator): Doc fix.
9550 (apropos-function, apropos-macro, apropos-command)
9551 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9552 (apropos-plist): Add face property.
9553 (apropos-symbols-internal): Fix indentation.
9554 (apropos-print): Simplify help, and recognize apropos-multi-type.
9555 (apropos-print-doc): Use button-type-get to extract the button's
9556 face property. Fill docstring (Bug#8352).
9557
4ffd0d6b 95582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9559
9560 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9561
c6c32125 9562 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9563 (mpuz-mode-map): Use mapc.
c6c32125
JB
9564 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9565 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9566 Fix typos in docstrings.
9567
58d468b4
JB
9568 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9569 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9570
6470c3c6
JB
9571 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9572
4ffd0d6b 95732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9574
9575 * minibuffer.el (completion--do-completion): Avoid the "Next char
9576 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9577
3ad8bad0
CY
9578 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9579 mouse-2 into unread-command-events, it is interpreted correctly.
9580
71d73c9c 9581 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9582 (image-toggle-display): Doc fix.
71d73c9c 9583
841a1577 95842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9585
4ffd0d6b
GM
9586 * textmodes/page.el (what-page): Use line-number-at-pos to
9587 calculate line number (Bug#6825).
6e1dbaa9 9588
c2fb1b60
JB
95892011-04-22 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9592 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9593 Pass argument NO-DEFAULT to `find-tag-interactive'.
9594
e02f48d7
JB
95952011-04-22 Juanma Barranquero <lekktu@gmail.com>
9596
9597 Lexical-binding cleanup.
9598
9599 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9600 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9601 * progmodes/ada-prj.el (ada-prj-initialize-values)
9602 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9603 (ada-prj-show-value):
9604 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9605 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9606 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9607 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9608 * progmodes/bug-reference.el (bug-reference-push-button):
9609 * progmodes/fortran.el (fortran-line-length):
9610 * progmodes/glasses.el (glasses-change):
9611 * progmodes/octave-mod.el (octave-fill-paragraph):
9612 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9613 (python-pdbtrack-grub-for-buffer, python-sentinel):
9614 * progmodes/sql.el (sql-save-connection):
9615 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9616 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9617 Mark unused parameters.
9618
9619 * progmodes/compile.el (compilation--flush-directory-cache)
9620 (compilation--flush-parse, compile-internal): Mark unused parameters.
9621 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9622 (compilation-next-error-function): Remove unused variable `timestamp'.
9623
9624 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9625 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9626
9627 * progmodes/dcl-mode.el (dcl-end-of-command):
9628 Remove unused variable `start'.
9629 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9630 (dcl-option-value-basic, dcl-option-value-offset)
9631 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9632 Mark unused parameters.
9633 (dcl-save-local-variable): Remove unused variable `val'.
9634 (mode): Declare.
9635
9636 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9637 Mark unused parameters.
9638 (delphi-ignore-changes): Move before first use.
9639 (delphi-charset-token-at): Remove unused variable `start'.
9640 (delphi-else-start): Remove unused variable `if-count'.
9641 (delphi-comment-block-start, delphi-comment-block-end):
9642 Remove unused variable `kind'.
9643 (delphi-indent-line): Remove unused variable `new-point'.
9644
9645 * progmodes/ebrowse.el (ebrowse-files-list)
9646 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9647 Mark unused parameters. Don't quote `lambda'.
9648 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9649 Don't quote `lambda'.
9650 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9651 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9652 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9653 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9654 Use `ignore-errors'.
9655 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9656 (ebrowse-view/find-file-and-search-pattern)
9657 (ebrowse-view/find-member-declaration/definition):
9658 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9659 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9660 Rename parameter PREFIX-ARG to PREFIX.
9661 (ebrowse-tags-read-name): Remove unused variables `start' and
9662 `member-info'.
9663 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9664 to `tags-file'.
9665
9666 * progmodes/etags.el (local-find-tag-hook): Declare.
9667 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9668 Mark unused parameters.
9669
9670 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9671 (executable-interpret): Mark unused parameter.
9672
9673 * progmodes/flymake.el (flymake-process-sentinel)
9674 (flymake-after-change-function)
9675 (flymake-create-temp-with-folder-structure)
9676 (flymake-get-include-dirs-dot): Mark unused parameters.
9677 (flymake-safe-delete-directory): Remove unused variable `err'.
9678
9679 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9680 (speedbar-timer-fn, speedbar-line-text)
9681 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9682 (speedbar-center-buffer-smartly): Declare functions.
9683 (gdb-find-watch-expression): Remove unused variable `array'.
9684 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9685 (gdb-starting): Mark unused parameters.
9686 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9687 (gdb-table-string): Remove unused variable `res'.
9688 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9689 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9690 (gdb-display-buffer): Remove unused variable `cur-size'.
9691
9692 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9693 allow lexical-binding compilation.
9694 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9695 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9696 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9697 Mark unused parameters.
9698 (gud-gdb-marker-filter): Remove unused variable `match'.
9699 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9700 lambda expressions and funcall them, instead of using `fset'.
9701
9702 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9703 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9704
9705 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9706 variable `header-beg'; use `let'.
9707
9708 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9709 `restart', `last-sexp' and `at-do'.
9710
9711 * progmodes/js.el (js--debug): Mark unused parameter.
9712 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9713 (js--splice-into-items): Remove unused variable `item'.
9714 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9715
9716 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9717 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9718 (makefile-complete): Remove unused variable `try'.
9719 (makefile-fill-paragraph, makefile-match-function-end):
9720 Mark unused parameters.
9721
9722 * progmodes/octave-inf.el (inferior-octave-complete):
9723 Remove unused variable `proc'.
9724 (inferior-octave-output-digest): Mark unused parameter.
9725
9726 * progmodes/perl-mode.el (perl-calculate-indent):
9727 Remove unused variable `err'.
9728
9729 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9730 (prolog-indent-line): Mark unused parameters.
9731 (prolog-indent-line): Remove unused variable `beg'.
9732
9733 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9734 (reporter-dont-compact-list): Declare.
9735
9736 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9737 Remove unused variable `char'.
9738 (sh-debug): Mark unused parameter.
9739 (sh-get-indent-info): Remove unused variable `start'.
9740 (sh-calculate-indent): Remove unused variable `var'.
9741
9742 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9743 (simula-electric-keyword): Remove unused variable `null'.
9744 (simula-search-backward, simula-search-forward): Remove unused
9745 variables `begin' and `end'.
9746
9747 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9748 Remove unused variable `pos'.
9749 (vera-electric-tab, vera-comment-uncomment-region):
9750 Mark unused parameters.
9751 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9752
7ede3b65
CY
97532011-04-22 Chong Yidong <cyd@stupidchicken.com>
9754
9755 * emacs-lisp/package.el (package--builtins, package-alist)
9756 (package-load-descriptor, package-built-in-p, package-activate)
9757 (define-package, package-installed-p)
9758 (package-compute-transaction, package-buffer-info)
9759 (package--push): Doc fix. Distinguish more clearly between
9760 version strings and version lists.
9761
121656e9
JB
97622011-04-21 Juanma Barranquero <lekktu@gmail.com>
9763
9764 Lexical-binding cleanup.
9765
9766 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9767 (5x5-make-mutate-best):
9768 * play/fortune.el (fortune-in-buffer):
9769 * play/gomoku.el (gomoku-init-display):
9770 * play/solitaire.el (solitaire, solitaire-do-check):
9771 * play/tetris.el (tetris-default-update-speed-function):
9772 Mark unused parameters.
9773
9774 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9775 (bubbles--shift): Remove unused variable `char-org'.
9776 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9777 (bubbles--show-images): Remove unused variable `char'.
9778
9779 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9780 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9781 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9782 (decipher-analyze-buffer): Use ?\s.
9783 (decipher-make-checkpoint): Remove unused variable `mapping'.
9784
9785 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9786
9787 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9788 Remove unused variable `result'; use `let'.
9789
9790 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9791 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9792 (gametree-children-shown-p, gametree-compute-reduced-score):
9793 Use `ignore-errors'.
9794
9795 * play/handwrite.el (ps-lpr-switches): Declare.
9796 (handwrite): Remove unused variables `pmin' and `lastp'.
9797
9798 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9799
9800 * play/landmark.el (landmark-init-display)
9801 (landmark-update-naught-weights): Mark unused parameters.
9802 (landmark-y): Remove unused variable `noise'. Simplify.
9803 (landmark-human-plays): Remove unused variable `score'.
9804
9805 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9806 (mpuz-try-proposal): Remove unused variable `game'.
9807
9808 * play/zone.el (life-patterns): Declare.
9809
80f499c7
JB
98102011-04-20 Juanma Barranquero <lekktu@gmail.com>
9811
9812 * vc/vc.el (ediff-vc-internal): Declare function.
9813
024ff170
SM
98142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9815
c0a193ea
SM
9816 * shell.el: Use lexical-binding and std completion UI.
9817 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9818 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9819 comint-preoutput-filter-functions rather than on
9820 comint-output-filter-functions.
9821 (shell-command-completion, shell--command-completion-data)
9822 (shell-filename-completion, shell-environment-variable-completion)
9823 (shell-c-a-p-replace-by-expanded-directory): New functions.
9824 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9825 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9826 (shell-dynamic-complete-environment-variable): Use them.
9827 (shell-dynamic-complete-as-environment-variable)
9828 (shell-dynamic-complete-as-command): Remove.
9829 (shell-match-partial-variable): Match past point.
9830 * comint.el: Clean up use of completion-at-point-functions.
9831 (comint-completion-at-point): New function.
9832 (comint-mode): Use it completion-at-point-functions.
9833 (comint-dynamic-complete): Make it obsolete.
9834 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9835 (comint-c-a-p-replace-by-expanded-history): New function.
9836 (comint-dynamic-complete-functions)
9837 (comint-replace-by-expanded-history): Use it.
9838 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9839 termination strings. Try harder to avoid second try-completion.
9840 (completion-in-region-mode-map): Disable bindings that don't work yet.
9841
2dbaa080
SM
9842 * comint.el: Use lexical-binding. Require CL.
9843 (comint-dynamic-complete-functions): Use comint-filename-completion.
9844 (comint-completion-addsuffix): Tweak custom type.
9845 (comint-filename-completion, comint--common-suffix)
9846 (comint--common-quoted-suffix, comint--table-subvert)
9847 (comint--complete-file-name-data): New functions.
9848 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9849 (comint-dynamic-list-filename-completions): Use them.
9850 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9851
2dbaa080
SM
9852 * minibuffer.el (completion-in-region-mode):
9853 Keep completion-in-region-mode--predicate global.
9854 (completion-in-region--postch):
9855 Assume completion-in-region-mode--predicate is not null.
9856
c79a6f38
SM
9857 * progmodes/flymake.el (flymake-start-syntax-check-process):
9858 Obey `dir'. Simplify.
9859
024ff170
SM
9860 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9861 we're in VC after all.
9862
1c6c854e
CS
98632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9864
9865 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9866 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9867 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9868
bed7f140
SM
98692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9870
332e62ab
SM
9871 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9872 add sanity check.
9873
bed7f140
SM
9874 * obsolete/erc-hecomplete.el: Make obsolete.
9875 * obsolete/: Standardize obsolescence info in the header.
9876
f195c582
GM
98772011-04-20 Glenn Morris <rgm@gnu.org>
9878
9879 * calendar/solar.el (solar-horizontal-coordinates):
9880 Use the longitude argument rather than `calendar-longitude'.
9881 (solar-date-next-longitude): Remove unused locals.
9882
cb79b8c0
VJL
98832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9884
9885 * whitespace.el: New version 13.2.1.
9886
98872011-04-20 felix <EmacsWiki> (tiny change)
9888
d8e4b68b 9889 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9890 switching between major modes on a file.
9891
602ea69d
SM
98922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9895 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9896 multi-line comments as well.
9897
06b60517
JB
98982011-04-19 Juanma Barranquero <lekktu@gmail.com>
9899
9900 Lexical-binding cleanup.
9901
9902 * arc-mode.el (archive-mode-revert):
9903 * cmuscheme.el (scheme-interactively-start-process):
9904 * custom.el (custom-initialize-delay):
9905 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9906 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9907 * emacs-lock.el (emacs-lock-clear-sentinel):
9908 * ezimage.el (defezimage):
9909 * follow.el (follow-avoid-tail-recenter):
9910 * fringe.el (set-fringe-mode-1):
9911 * generic-x.el (bat-generic-mode-compile):
9912 * help-mode.el (help-info-variable, help-do-xref)
9913 (help-mode-revert-buffer):
9914 * help.el (view-emacs-todo):
9915 * iswitchb.el (iswitchb-completion-help):
9916 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9917 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9918 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9919 * locate.el (locate-update):
9920 * longlines.el (longlines-encode-region)
9921 (longlines-after-change-function):
9922 * outline.el (outline-isearch-open-invisible):
9923 * ps-def.el (declare-function, charset-dimension, char-width)
9924 (encode-char):
9925 * ps-mule.el (ps-mule-plot-string):
9926 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9927 (recentf-edit-list-select, recentf-edit-list-validate)
9928 (recentf-open-files-action):
9929 * rect.el (delete-whitespace-rectangle-line)
9930 (rectangle-number-line-callback):
9931 * register.el (window-configuration-to-register)
9932 (frame-configuration-to-register):
9933 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9934 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9935 (xselect-convert-to-targets, xselect-convert-to-delete)
9936 (xselect-convert-to-filename, xselect-convert-to-charpos)
9937 (xselect-convert-to-lineno, xselect-convert-to-colno)
9938 (xselect-convert-to-os, xselect-convert-to-host)
9939 (xselect-convert-to-user, xselect-convert-to-class)
9940 (xselect-convert-to-name, xselect-convert-to-integer)
9941 (xselect-convert-to-atom, xselect-convert-to-identity):
9942 * subr.el (declare, ignore, process-kill-without-query)
9943 (text-clone-maintain):
9944 * terminal.el (te-get-char, te-tic-sentinel):
9945 * tool-bar.el (tool-bar-make-keymap):
9946 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9947 * type-break.el (type-break-mode, type-break-noninteractive-query):
9948 * view.el (View-back-to-mark):
9949 * wid-browse.el (widget-browse-action, widget-browse-widget)
9950 (widget-browse-widgets, widget-browse-sexp):
9951 * widget.el (define-widget-keywords):
9952 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9953 Mark unused parameters.
9954
9955 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9956 (align-areas): Remove unused variable `look'.
9957 (align-region): Remove unused variables `real-end' and `pos-list'.
9958
9959 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9960
9961 * bindings.el (mode-line-modified, mode-line-remote):
9962 Mark unused parameters.
9963 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9964
9965 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9966 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9967
9968 * comint.el (comint-history-isearch-pop-state)
9969 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9970 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9971 (comint-substitute-in-file-name): Doc fix.
9972
9973 * completion.el (cmpl-statistics-block): Mark unused parameter.
9974 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9975 (save-completions-to-file, load-completions-from-file):
9976 Remove unused local variable `e'.
9977
9978 * composite.el (compose-chars): Remove unused variable `len'.
9979 (lgstring-insert-glyph): Remove unused variable `g'.
9980 (compose-glyph-string): Remove unused variables `ascent',
9981 `descent', `lbearing' and `rbearing'.
9982 (compose-glyph-string-relative): Remove unused variables
9983 `lbearing', `rbearing' and `wadjust'.
9984 (compose-gstring-for-graphic): Remove unused variables `header',
9985 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9986 (compose-gstring-for-terminal): Remove unused variables `header'
9987 and `nchars'. Use `let', not `let*'.
9988
9989 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9990 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9991 (Custom-buffer-done, custom-buffer-create-internal)
9992 (custom-browse-visibility-action, custom-browse-group-tag-action)
9993 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9994 (widget-magic-mouse-down-action, custom-toggle-parent)
9995 (custom-add-parent-links, custom-toggle-hide-variable)
9996 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9997 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9998 (custom-face-menu-create, custom-variable-menu-create, get)
9999 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10000 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10001 (customize-apropos): Remove unused variable `tests'.
10002 (custom-group-value-create): Remove unused variable `hidden-p'.
10003 (sort-fold-case): Declare.
10004
10005 * cus-theme.el (custom-reset-standard-faces-list)
10006 (custom-reset-standard-variables-list): Declare.
10007 (customize-create-theme, custom-theme-revert, custom-theme-write)
10008 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10009 Mark unused parameters.
10010
10011 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10012
10013 * delim-col.el (delimit-columns-max): Move defvar before first use.
10014
10015 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10016 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10017
10018 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10019 (auto-insert): Declare.
10020 (desktop-restore-file-buffer): Rename desktop-* parameters;
10021 mark unused ones.
10022 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10023 (desktop-buffer): Rename desktop-* parameters.
10024
10025 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10026 (dframe-reposition-frame-xemacs, dframe-help-echo)
10027 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10028 Mark unused parameters.
10029
10030 * dired-aux.el (backup-extract-version-start, overwrite-query)
10031 (overwrite-backup-query, rename-regexp-query)
10032 (rename-non-directory-query): Declare.
10033 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10034 (dired-add-entry): Remove unused variable `orig-file-name'.
10035 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10036 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10037 `dired-copy-preserve-time' directly.
10038 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10039 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10040
10041 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10042 (dired-virtual-revert, dired-make-relative-symlink):
10043 Mark unused parameters.
10044 (manual-program): Declare.
10045 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10046 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10047 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10048
10049 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10050
10051 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10052
10053 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10054 Declare.
10055
10056 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10057
10058 * electric.el (Electric-command-loop): Rename parameter
10059 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10060
10061 * expand.el (expand-in-literal): Remove unused variable `here'.
10062
10063 * facemenu.el (facemenu-add-new-color):
10064 Remove unused variable `docstring'.
10065
10066 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10067 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10068 (face-attr-construct): Mark unused parameter. Doc fix.
10069 (read-color): Remove unused variable `hex-string'.
10070
10071 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10072 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10073 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10074 (display-buffer-other-frame): Remove unused variable `old-window'.
10075 (kill-buffer-hook): Declare.
10076 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10077 Mark unused parameters.
10078 (after-find-file): Pass 1 to `auto-save-mode', not t.
10079
10080 * files-x.el (auto-insert): Declare.
10081 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10082
10083 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10084 variable `buf'. Mark unused parameter.
06b60517
JB
10085 (find-lisp-insert-directory): Mark unused parameter.
10086
10087 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10088 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10089 (format-common-tail): Remove, unused.
10090 (format-deannotate-region): Remove unused variable `loc'.
10091 (format-annotate-region): Remove unused variable `p'.
10092 (format-annotate-single-property-change): Remove unused variables
10093 `default' and `tail'.
10094
10095 * forms.el (read-file-filter): Declare.
10096 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10097
10098 * frame.el (frame-creation-function-alist): Mark unused parameter.
10099 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10100
10101 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10102 Remove unused parameters.
10103 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10104 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10105
10106 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10107 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10108 (hfy-prepare-tag-map): Mark unused parameters.
10109 (htmlfontify-buffer): Use `called-interactively-p'.
10110
10111 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10112 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10113 (ibuffer-do-occur): Mark unused parameters.
10114 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10115 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10116
10117 * ibuffer.el: Don't quote `lambda'.
10118 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10119 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10120 Mark unused parameters.
10121
10122 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10123 (ido-completing-read): Mark unused parameters.
10124 (ido-copy-current-word): Mark unused parameters;
10125 remove unused variable `name'.
10126 (ido-sort-merged-list): Remove unused parameter `dirs'.
10127
10128 * ielm.el (ielm-input-sender): Mark unused parameter.
10129 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10130 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10131 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10132 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10133 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10134
10135 * image-dired.el (image-dired-display-thumbs): Remove unused
10136 variables `curr-file' and `count'.
10137 (image-dired-remove-tag): Remove unused variable `start'.
10138 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10139 variable `curr-file'
10140 (image-dired-rotate-original): Remove unused variable `temp-file'.
10141 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10142 Remove unused variable `file'.
10143 (image-dired-gallery-generate): Remove unused variable `curr'.
10144 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10145
10146 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10147
10148 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10149
10150 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10151
10152 * isearch.el (minibuffer-history-symbol): Declare.
10153 (isearch-edit-string): Remove unused variable `err'.
10154 (isearch-message-prefix, isearch-message-suffix):
10155 Mark unused parameters.
10156
10157 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10158
10159 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10160
10161 * makesum.el (double-column): Remove unused variable `cnt'.
10162
10163 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10164 (ido-ignore-item-temp-list): Declare.
10165
10166 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10167 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10168 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10169 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10170 `mouse-col-delta'.
10171
10172 * mouse-sel.el (mouse-extend-internal):
10173 Remove unused variable `orig-window-frame'.
10174
10175 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10176 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10177 Move declarations before first use.
10178 (pcomplete-opt): Mark unused parameters; doc fix.
10179
10180 * proced.el (proced-revert): Mark unused parameter.
10181 (proced-send-signal): Remove unused variable `err'.
10182
10183 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10184 Rename parameter PREFIX-ARG to ARG.
10185 (ps-basic-plot-string, ps-basic-plot-whitespace):
10186 Mark unused parameters.
10187
10188 * replace.el (replace-count): Define.
10189 (occur-revert-function): Mark unused parameters.
10190 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10191 (isearch-case-fold-search, isearch-string): Declare.
10192 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10193 bind `case-fold-search'. Remove unused variables `beg' and `end',
10194 and simplify.
10195 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10196 COUNT and bind `replace-count'.
10197 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10198 to COUNT.
10199
10200 * savehist.el (print-readably, print-string-length): Declare.
10201
10202 * shadowfile.el (shadow-expand-cluster-in-file-name):
10203 Remove unused variable `cluster'.
10204 (shadow-copy-file): Remove unused variable `i'.
10205 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10206 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10207 (shadow-define-literal-group, shadow-define-regexp-group)
10208 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10209
10210 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10211 (shell): Use `called-interactively-p'.
10212 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10213
10214 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10215 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10216 (delete-backward-char): Remove unused variable `ocol'.
10217 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10218 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10219 (event-apply-hyper-modifier, event-apply-shift-modifier)
10220 (event-apply-control-modifier, event-apply-meta-modifier):
10221 Mark unused parameters.
10222 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10223 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10224
10225 * speedbar.el (speedbar-ignored-directory-expressions)
10226 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10227 (speedbar-find-file, speedbar-dir-follow)
10228 (speedbar-directory-buttons-follow, speedbar-tag-find)
10229 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10230 (speedbar-buffers-line-directory, speedbar-buffer-click):
10231 Mark unused parameters.
10232 (speedbar-tag-file): Remove unused variable `mode'.
10233 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10234
10235 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10236
10237 * talk.el (talk): Remove unused variable `display'.
10238
10239 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10240 (tar-write-region-annotate): Mark unused parameter.
10241
10242 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10243 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10244 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10245 warning by another.
10246
10247 * time-stamp.el (time-stamp-string-preprocess):
10248 Remove unused variable `require-padding'.
10249
10250 * tree-widget.el (widget-glyph-enable): Declare.
10251 (tree-widget-action): Mark unused parameter.
10252
10253 * w32-fns.el (x-get-selection): Mark unused parameter.
10254 (autoload-make-program, generated-autoload-file): Declare.
10255
10256 * wdired.el (wdired-revert): Mark unused parameters.
10257 (wdired-xcase-word): Remove unused variable `err'.
10258
10259 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10260 (whitespace-help-scroll): Remove unused variable `data-help'.
10261
10262 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10263 (widget-image-insert, widget-after-change, default)
10264 (widget-default-format-handler, widget-default-notify)
10265 (widget-default-prompt-value, widget-info-link-action)
10266 (widget-url-link-action, widget-function-link-action)
10267 (widget-variable-link-action, widget-file-link-action)
10268 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10269 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10270 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10271 (widget-insert-button-action, widget-delete-button-action, visibility)
10272 (widget-documentation-link-action, widget-documentation-string-action)
10273 (widget-const-prompt-value, widget-regexp-match, symbol)
10274 (widget-coding-system-prompt-value)
10275 (widget-key-sequence-value-to-external, sexp)
10276 (widget-sexp-value-to-internal, character, vector, cons)
10277 (widget-choice-prompt-value, widget-boolean-prompt-value)
10278 (widget-color--choose-action): Mark unused parameters.
10279 (widget-item-match-inline, widget-choice-match-inline)
10280 (widget-checklist-match, widget-checklist-match-inline)
10281 (widget-group-match): Rename parameter VALUES to VALS.
10282 (widget-field-value-set): Remove unused variable `size'.
10283 (widget-color-action): Remove unused variables `value' and `start'.
10284
10285 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10286 variable `dir'. Doc fix.
06b60517
JB
10287 (windmove-find-other-window): Don't pass it.
10288
10289 * window.el (count-windows): Mark unused parameter.
10290 (bw-adjust-window): Remove unused variable `err'.
10291
10292 * woman.el (woman-file-name): Remove unused variable `default'.
10293 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10294 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10295 (global-font-lock-mode): Declare.
10296 (woman-decode-region): Mark unused parameter.
10297 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10298
10299 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10300 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10301 (x-dnd-handle-moz-url): Remove unused variable `title'.
10302 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10303
10304 * xml.el (xml-parse-tag, xml-parse-attlist):
10305 Remove unused variable `pos'.
10306
bc4f7f3d
GM
103072011-04-19 Glenn Morris <rgm@gnu.org>
10308
10309 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10310 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10311 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10312 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10313 * calendar/cal-html.el (cal-html-insert-minical):
10314 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10315 (calendar-mark-date-pattern):
10316 Prefix "unused" locals.
10317
10318 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10319 optional argument `style'.
10320
10321 * calendar/appt.el (appt-make-list):
10322 * calendar/cal-china.el (calendar-chinese-date-string):
10323 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10324 (diary-hebrew-yahrzeit):
10325 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10326 * calendar/calendar.el (calendar-generate-window):
10327 * calendar/time-date.el (time-to-days):
10328 Remove unused local variables.
10329
16a43933
CY
103302011-04-18 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10333 glyphless-char-display table.
10334 (tabulated-list-glyphless-char-display): New var.
10335
7eed1860
SS
103362011-04-18 Sam Steingold <sds@gnu.org>
10337
10338 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10339 to acknowledgments.
10340
4d2d1ccd
GM
103412011-04-17 Glenn Morris <rgm@gnu.org>
10342
10343 * calendar/diary-lib.el (diary-sexp-entry):
10344 * calendar/holidays.el (holiday-sexp):
10345 Set debug-on-error rather than the removed stack-trace-on-error.
10346
239da61d
GM
103472011-04-16 Glenn Morris <rgm@gnu.org>
10348
10349 * progmodes/f90.el: Use lexical-binding.
10350 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10351
8b05752a
SM
103522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10353
daca8ba5
SM
10354 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10355 (mail-mode): Setup mailalias completion here instead.
10356 * mail/mailalias.el: Use lexical-binding.
10357 (pattern, mailalias-done): Declare dynamic.
10358 (mail-completion-at-point-function): New function, from mail-complete.
10359 (mail-complete): Use it.
10360 (mail-completion-expand): New function.
10361 (mail-get-names): Use it.
10362 (mail-directory, mail-directory-process, mail-directory-stream):
10363 Don't use `pattern' for lexically bound arg.
10364
6f542485
SM
10365 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10366
037e7c3f
SM
10367 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10368 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10369 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10370
8b05752a
SM
10371 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10372 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10373 (byte-interactive-p): Define them again, for use when inlining
10374 old code.
10375
49093f60
JB
103762011-04-15 Juanma Barranquero <lekktu@gmail.com>
10377
10378 * loadup.el: Use `string-to-number', not `string-to-int'.
10379
b5b8e7de
SM
103802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10383 gud-gdb-complete-command.
10384 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10385 (gud-gdb-completion-at-point): New function.
10386 (gud-gdb-completions): Remove.
10387
f42efeb5
MA
103882011-04-14 Michael Albinus <michael.albinus@gmx.de>
10389
49093f60
JB
10390 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10391 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10392 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10393 whether `executable-find' is bound.
f42efeb5
MA
10394
10395 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10396
e240cc21
SM
103972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * minibuffer.el (completion-in-region-mode-predicate)
10400 (completion-in-region-mode--predicate): New vars.
10401 (completion-in-region, completion-in-region--postch)
10402 (completion-in-region-mode): Use them.
10403 (completion--capf-wrapper): Also return the hook function.
10404 (completion-at-point, completion-help-at-point):
10405 Adjust and provide a predicate.
c2bd2ab0
SM
10406
10407 Preserve arg names for advice of subr and lexical functions (bug#8457).
10408 * help-fns.el (help-function-arglist): Consolidate the subr and
10409 new-byte-code cases. Add argument `preserve-names' to extract names
10410 from the docstring when needed.
10411 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10412 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10413 (ad-arglist): Use help-function-arglist's new arg.
10414 (ad-definition-type): Use cond.
10415
c183f693
JB
104162011-04-13 Juanma Barranquero <lekktu@gmail.com>
10417
06641a47
JB
10418 * autorevert.el (auto-revert-handler):
10419 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10420 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10421 Don't quote lambda.
10422
c183f693
JB
10423 * image-mode.el (image-transform-set-scale):
10424 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10425
1e3b6001
G
104262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10427
10428 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10429 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10430 Upgrades via gnutls-cli are too slow to be done opportunistically.
10431
2d6af8dd
JB
104322011-04-12 Juanma Barranquero <lekktu@gmail.com>
10433
10434 * dframe.el (dframe-current-frame): Remove spurious quote.
10435
c0749a51
GM
104362011-04-12 Glenn Morris <rgm@gnu.org>
10437
088d0d61
GM
10438 * calendar/cal-tex.el (cal-tex-end-document):
10439 Try to automatically use latin1 input if needed.
10440
c0749a51
GM
10441 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10442 Don't try to cons a mark onto an empty element.
10443
5c90fde0
LL
104442011-04-11 Leo Liu <sdl.web@gmail.com>
10445
10446 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10447 buffers.
10448 (ido-kill-buffer-at-head): Support killing virtual buffers.
10449
369e974d
CY
104502011-04-10 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * minibuffer.el (completion-show-inline-help): New var.
10453 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10454 (minibuffer-force-complete, minibuffer-complete-word):
10455 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10456
10457 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10458 to avoid interference from inline help (Bug#5849).
10459
37f1c930
LL
104602011-04-10 Leo Liu <sdl.web@gmail.com>
10461
099c39a4
JB
10462 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10463 Fix typo.
37f1c930 10464
a32d4040
CY
104652011-04-09 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * image-mode.el (image-toggle-display-image): Signal an error if
10468 not in Image mode.
10469 (image-transform-mode, image-transform-resize)
10470 (image-transform-set-rotation): Doc fix.
daca8ba5 10471 (image-transform-set-resize): Delete.
a32d4040
CY
10472 (image-transform-set-scale, image-transform-fit-to-height)
10473 (image-transform-fit-to-width): Handle image-toggle-display-image
10474 and image-transform-resize directly.
10475
099c39a4 104762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10477
10478 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10479 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10480 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10481 (doc-view-mode-map): Add bindings for the new functions.
10482
099c39a4 104832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10484
4d61f28d 10485 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10486 Fix typo in docstring.
10487
3726838a
EZ
104882011-04-08 Eli Zaretskii <eliz@gnu.org>
10489
04f33f1e
EZ
10490 * files.el (file-size-human-readable): Produce one digit after
10491 decimal, like "ls -lh" does.
10492
10493 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10494 the file size representation.
10495
3726838a
EZ
10496 * simple.el (list-processes): If async subprocesses are not
10497 available, error out with a clear error message.
10498
cbb59342
CY
104992011-04-08 Chong Yidong <cyd@stupidchicken.com>
10500
10501 * help.el (help-form-show): New function, to be called from C.
10502 Put help-form output in a buffer named differently than *Help*.
10503
e3971c44
EZ
105042011-04-08 Eli Zaretskii <eliz@gnu.org>
10505
10506 * files.el (file-size-human-readable): New function.
10507
10508 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10509 computing the representation inline. Don't require `cl'.
10510
12544bbe
GM
105112011-04-08 Glenn Morris <rgm@gnu.org>
10512
a1de6c6a
GM
10513 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10514
3c4671f4
GM
10515 * net/browse-url.el (browse-url-firefox):
10516 Test system-type, not system-configuration.
10517
b605679c
GM
10518 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10519 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10520 Use log-edit-empty-buffer-p. (Bug#7598)
10521
56442f0c
GM
10522 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10523 (rlogin-mode-map): Initialize in the defvar.
10524 (rlogin): Use ignore-errors.
10525
12544bbe
GM
10526 * replace.el (occur-mode-map): Some fixes for menu items.
10527
eb237b0f
AH
105282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10529
10530 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10531
7d668f2c
CY
105322011-04-06 Chong Yidong <cyd@stupidchicken.com>
10533
e67a13ab
CY
10534 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10535 issuing unused warnings.
10536
10537 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10538 macro directly.
10539
7d668f2c
CY
10540 * simple.el: Lisp reimplement of list-processes. Based on an
10541 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10542 (process-menu-mode): New major mode.
10543 (list-processes--refresh, list-processes):
10544 (process-menu-visit-buffer): New functions.
10545
10546 * files.el (save-buffers-kill-emacs): Don't assume any return
10547 value of list-processes, which is undocumented anyway.
10548
a83ec3c9
CY
105492011-04-06 Chong Yidong <cyd@stupidchicken.com>
10550
10551 * emacs-lisp/tabulated-list.el: New file.
10552
e91a96fe
CY
10553 * emacs-lisp/package.el: Use Tabulated List mode.
10554 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10555 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10556 table format using Tabulated List mode variables.
10557 (package--push): New macro, replacing package-list-maybe-add.
10558 (package-menu--generate): Use package--push. Renamed from
10559 package--generate-package-list.
10560 (package-menu-refresh, list-packages): Use it.
daca8ba5 10561 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10562 Return insertion data instead of inserting it directly.
099c39a4
JB
10563 (package-menu-describe-package, package-menu-execute):
10564 Use tabulated-list-get-id.
e91a96fe
CY
10565 (package-menu-mark-delete, package-menu-mark-install)
10566 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10567 (package-menu-mark-obsolete-for-deletion):
10568 Use tabulated-list-put-tag.
e91a96fe
CY
10569 (package--list-packages, package-menu-revert)
10570 (package-menu-get-package, package-menu-get-version)
10571 (package-menu-sort-by-column): Functions deleted.
10572 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10573 (package-menu--status-predicate, package-menu--version-predicate)
10574 (package-menu--name-predicate)
10575 (package-menu--description-predicate): Handle arguments in the
10576 Tabulated List format.
10577 (package-list-packages-no-fetch): Call list-packages.
10578
3e214b50
JB
105792011-04-06 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10582 (after-find-file): Don't bind it.
3e214b50
JB
10583 (revert-buffer-in-progress-p): New variable.
10584 (revert-buffer): Bind it.
10585 Pass nil for `after-find-file-from-revert-buffer'.
10586
10587 * saveplace.el (save-place-find-file-hook): Use new variable
10588 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10589
3f0f1700
GM
105902011-04-06 Glenn Morris <rgm@gnu.org>
10591
c0274801
GM
10592 * Makefile.in (AUTOGEN_VCS): New variable.
10593 (autoloads): Use $AUTOGEN_VCS.
10594
3f0f1700
GM
10595 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10596 * calendar/calendar.el (calendar-mode-map):
10597 Check for toolkit scroll bars. (Bug#8305)
10598
41ea9e48
CY
105992011-04-05 Chong Yidong <cyd@stupidchicken.com>
10600
10601 * minibuffer.el (completion-in-region--postch)
10602 (completion-in-region-mode): Remove unnecessary messages.
10603
6194c800
JB
106042011-04-05 Juanma Barranquero <lekktu@gmail.com>
10605
33256f14
JB
10606 * font-lock.el (font-lock-refresh-defaults):
10607 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10608 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10609
6194c800
JB
10610 * info.el (Info-directory-list, Info-read-node-name-2)
10611 (Info-split-parameter-string): Doc fixes.
10612 (Info-virtual-nodes): Reflow docstring.
10613 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10614 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10615 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10616 Fix typos in docstrings.
10617 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10618 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10619 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10620 (Info-restore-desktop-buffer): Mark unused parameters.
10621 (Info-directory-find-file, Info-directory-find-node)
10622 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10623 (Info-virtual-index-find-node, Info-apropos-find-file)
10624 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10625 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10626 (Info-virtual-index): Remove unused local variable `nodename'.
10627
b87a8200 106282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10629
b87a8200
DD
10630 * net/rcirc.el: Update my e-mail address.
10631 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10632
3b2ff876
CY
106332011-04-05 Chong Yidong <cyd@stupidchicken.com>
10634
10635 * startup.el (command-line): Save the cursor's theme-face
10636 directly, instead of using face-override-spec.
10637
10638 * custom.el (load-theme): Minor optimization in assigning faces.
10639
8d17e7ca
JB
106402011-04-04 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * help-fns.el (describe-variable): Complete all variables having
10643 documentation, including keywords.
10644 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10645
2fbc1934
JB
106462011-04-04 Juanma Barranquero <lekktu@gmail.com>
10647
10648 Convert to lexical-binding.
10649
10650 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10651 (bs--get-marked-string, bs--get-modified-string)
10652 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10653 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10654 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10655
10656 * ehelp.el (electric-help-execute-extended)
10657 (electric-help-ctrl-x-prefix):
10658 * hexl.el (hexl-revert-buffer-function):
10659 * linum.el (linum-after-change, linum-after-scroll):
10660 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10661
10662 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10663
74f50695
DU
106642011-04-04 Daiki Ueno <ueno@unixuser.org>
10665
10666 * epa-dired.el:
10667 * epa-mail.el:
10668 * epa-hook.el:
10669 * epa-file.el:
10670 * epa.el:
10671 * epg.el: Use lexical binding.
10672
c11325f7
CY
106732011-04-03 Chong Yidong <cyd@stupidchicken.com>
10674
0d9e9a12
CY
10675 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10676
c11325f7 10677 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10678 dictionary case for flyspell-mark-duplications-exceptions.
10679 Use regexp matching for languages.
c11325f7
CY
10680 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10681 default dictionary (Bug#7926).
10682
da91b5f2
CY
106832011-04-02 Chong Yidong <cyd@stupidchicken.com>
10684
099c39a4
JB
10685 * emacs-lisp/package.el (package--with-work-buffer):
10686 Recognize https URLs.
da91b5f2 10687
099c39a4
JB
10688 * net/network-stream.el: Move from gnus/proto-stream.el.
10689 Change prefix to network-stream throughout.
da91b5f2
CY
10690 (open-protocol-stream): Merge into open-network-stream, leaving
10691 open-protocol-stream as an alias. Handle nil BUFFER args.
10692
10693 * subr.el (open-network-stream): Move to net/network-stream.el.
10694
afa8e9f6
GM
106952011-04-02 Glenn Morris <rgm@gnu.org>
10696
1d2e369d
GM
10697 * find-dired.el (find-exec-terminator): New option.
10698 (find-ls-option): Test for -ls support.
10699 (find-ls-subdir-switches): Test for -b in find-ls-option.
10700 (find-dired, find-grep-dired): Doc fixes.
10701 (find-dired): Use find-exec-terminator.
10702
8abb7da8 10703 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10704 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10705 (find-name-arg): Remove purecopy.
8abb7da8 10706
f3ca7378
GM
10707 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10708 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10709 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10710 accordingly. Don't add the null-device if not needed.
10711
afa8e9f6
GM
10712 * files.el (save-some-buffers): Doc fix.
10713
35eae264
EZ
107142011-04-02 Eli Zaretskii <eliz@gnu.org>
10715
10716 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10717
26b51db5
JB
107182011-04-01 Juanma Barranquero <lekktu@gmail.com>
10719
10720 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10721 Use `dolist' rather than `mapcar'.
10722
7200d79c
SM
107232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10724
03408648 10725 Add lexical binding.
7200d79c 10726
03408648
SM
10727 * subr.el (apply-partially): Use new closures rather than CL.
10728 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10729 (dolist, dotimes): Use slightly different expansion for lexical code.
10730 (functionp): Move to C.
10731 (letrec): New macro.
10732 (with-wrapper-hook): Use it and apply-partially instead of CL.
10733 (eval-after-load): Preserve lexical-binding.
10734 (save-window-excursion, with-output-to-temp-buffer): Turn them
10735 into macros.
7200d79c 10736
03408648
SM
10737 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10738
10739 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10740 than the arglist.
10741 (help-add-fundoc-usage): Don't add `Not documented'.
10742 (help-function-arglist): Handle closures, subroutines, and new
10743 byte-code-functions.
10744 (help-make-usage): Remove leading underscores.
10745 (describe-function-1): Handle closures.
10746 (describe-variable): Use special-variable-p for completion.
10747
10748 * files.el (lexical-binding): Declare safe.
f488fb65 10749
03408648
SM
10750 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10751 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10752 (pcase): Add `let' pattern.
10753 Change memoization so it actually works.
10754 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10755 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10756 <let>: New case.
f488fb65 10757
03408648
SM
10758 * emacs-lisp/macroexp.el: Use lexical binding.
10759 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10760 Don't convert ' to #' without checking that it's indeed quoting
10761 a lambda.
10762
10763 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10764 Use eval-sexp-add-defvars.
03408648
SM
10765 (eval-sexp-add-defvars): New fun.
10766
10767 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10768
10769 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10770 Don't autoload.
10771 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10772 than the internal `byte-compile-lambda'.
10773 (defmethod): Don't hide code under quotes.
10774 (eieio-defmethod): New `code' argument.
10775
10776 * emacs-lisp/eieio-comp.el: Remove.
10777
10778 * emacs-lisp/edebug.el (edebug-eval-defun)
10779 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10780 (edebug-toggle): Avoid `eval'.
10781
10782 * emacs-lisp/disass.el (disassemble-internal): Handle new
10783 `closure' objects.
10784 (disassemble-1): Handle new byte codes.
10785
10786 * emacs-lisp/cl.el (pushnew): Silence warning.
10787
10788 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10789 (cl-byte-compile-throw): Remove.
10790 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10791
10792 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10793 closures.
10794
10795 * emacs-lisp/cconv.el: New file.
10796
10797 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10798 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10799 (byte-compile-initial-macro-environment):
10800 Handle declare-function here.
10801 (byte-compile--lexical-environment): New var.
10802 (byte-stack-ref, byte-stack-set, byte-discardN)
10803 (byte-discardN-preserve-tos): New lap codes.
10804 (byte-interactive-p): Don't use any more.
10805 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10806 New macros.
10807 (byte-compile-lapcode): Use them and handle new lap codes.
10808 (byte-compile-obsolete): Remove.
10809 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10810 (byte-compile-arglist-warn): Check late def of inlinable funs.
10811 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10812 since they should have been expanded by now.
10813 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10814 (byte-compile-from-buffer): Remove unused second arg.
10815 (byte-compile-preprocess): New function.
10816 (byte-compile-toplevel-file-form): New function to distinguish
10817 file-form calls from outside from file-form calls from hunk-handlers.
10818 (byte-compile-file-form): Simplify.
10819 (byte-compile-file-form-defsubst): Remove.
10820 (byte-compile-file-form-defmumble): Simplify now that
10821 byte-compile-lambda always returns a byte-code-function.
10822 (byte-compile): Preprocess.
10823 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10824 Remove, not used any more.
10825 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10826 (byte-compile-make-args-desc): New funs.
10827 (byte-compile-lambda): Handle lexical functions. Always return
10828 a byte-code-function.
10829 (byte-compile-reserved-constants): New var, to make up room for
10830 closed-over variables.
10831 (byte-compile-constants-vector): Obey it.
10832 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10833 (byte-compile-macroexpand-declare-function): New function.
10834 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10835 byte-code-functions.
10836 (byte-compile-form): Check obsolescence here.
10837 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10838 (byte-compile-variable-ref): Remove.
10839 (byte-compile-dynamic-variable-op): New fun.
10840 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10841 (byte-compile-variable-set): New funs.
10842 (byte-compile-discard): Add 2 args.
10843 (byte-compile-stack-ref, byte-compile-stack-set)
10844 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10845 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10846 macroexpand-all instead.
10847 (byte-compile-quote-form): Remove.
10848 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10849 (byte-compile-bind, byte-compile-unbind): New funs.
10850 (byte-compile-let): Handle let* and lexical binding.
10851 (byte-compile-let*): Remove.
10852 (byte-compile-catch, byte-compile-unwind-protect)
10853 (byte-compile-track-mouse, byte-compile-condition-case):
10854 Handle a new :fun-body form, used for lexical scoping.
10855 (byte-compile-save-window-excursion)
10856 (byte-compile-with-output-to-temp-buffer): Remove.
10857 (byte-compile-defun): Simplify.
10858 (byte-compile-stack-adjustment): New fun.
10859 (byte-compile-out): Use it.
10860 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10861
10862 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10863 handler any more.
10864
10865 * emacs-lisp/byte-opt.el: Use lexical binding.
10866 (byte-inline-lapcode): Remove (to bytecomp).
10867 (byte-compile-inline-expand): Pay attention to inlining to/from
10868 lexically bound code.
10869 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10870 any more.
10871 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10872 any more and don't call compiler-macros.
10873 (byte-compile-splice-in-already-compiled-code): Remove.
10874 (byte-code): Don't inline any more.
10875 (disassemble-offset): Receive `bytes' as argument rather than via
10876 dynamic scoping.
10877 (byte-compile-tag-number): Declare before first use.
10878 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10879 `return' even if make-spliceable.
10880 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10881 obsolete interactive-p.
10882 (byte-optimize-lapcode): Optimize new lap-codes.
10883 Don't trip up on new form of `byte-constant' lap code.
10884
10885 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10886
10887 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10888
10889 * custom.el (custom-initialize-default, custom-declare-variable):
10890 Use `defvar'.
10891
10892 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10893 New variables.
10894 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10895 (COMPILE_FIRST): Add macroexp and cconv.
10896 * makefile.w32-in: Mirror changes in Makefile.in.
10897
10898 * vc/cvs-status.el:
10899 * vc/diff-mode.el:
10900 * vc/log-edit.el:
10901 * vc/log-view.el:
10902 * vc/smerge-mode.el:
10903 * textmodes/bibtex-style.el:
10904 * textmodes/css.el:
10905 * startup.el:
10906 * uniquify.el:
da91b5f2
CY
10907 * minibuffer.el:
10908 * newcomment.el:
10909 * reveal.el:
10910 * server.el:
10911 * mpc.el:
10912 * emacs-lisp/smie.el:
10913 * doc-view.el:
10914 * dired.el:
03408648
SM
10915 * abbrev.el: Use lexical binding.
10916
0f0c1f27
EZ
109172011-04-01 Eli Zaretskii <eliz@gnu.org>
10918
10919 * info.el (info-display-manual): New function.
10920
c82b2579
SM
109212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10924
221ddf68
TH
109252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10926
10927 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10928 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10929
cba6e77e
GM
109302011-03-31 Glenn Morris <rgm@gnu.org>
10931
e040639f
GM
10932 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10933
cba6e77e
GM
10934 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10935
6d0f1c9e
CS
109362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10937
10938 * progmodes/python.el (python-default-interpreter)
10939 (python-python-command-args, python-jython-command-args)
10940 (python-which-shell, python-which-args, python-which-bufname)
10941 (python-file-queue, python-comint-output-filter-function)
10942 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10943 variables and functions.
10944
3e2d70fd
SM
109452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10946
10947 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10948 (completion-in-region-mode): New minor mode.
10949 (completion-in-region): Use it.
10950 (completion-in-region--data, completion-in-region-mode-map): New vars.
10951 (completion-in-region--postch): New function.
10952 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10953 New vars.
10954 (completion--capf-wrapper): New function.
10955 (completion-at-point): Use it to track well-behavedness of
10956 hook functions.
10957 (completion-help-at-point): New command.
10958
f3e4086c
JM
109592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10960
10961 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10962 syntax class to search for whitespace on a single line
10963 (Message-ID: <4D938140.4030905@redhat.com>).
10964
eb7ffc14
LL
109652011-03-30 Leo Liu <sdl.web@gmail.com>
10966
10967 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10968 New commands.
10969 (edit-abbrevs-map): Bind them here.
10970 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10971
d806ab68
KM
109722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10973
10974 * allout.el (allout-hide-by-annotation, allout-flag-region):
10975 Reduce possibility of overlay leakage by making them volatile.
10976
10977 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10978 hash is not shared between buffers. Mode initialization is
10979 responsible for giving it a useful starting value.
10980 (allout-item-span): Reduce possibility of overlay leakage by
10981 making them volatile.
10982 (allout-widgets-count-buttons-in-region): Add diagnostic function
10983 for tracking down button overlay leaks.
10984
ea622834
LL
109852011-03-29 Leo Liu <sdl.web@gmail.com>
10986
10987 * ido.el (ido-read-internal): Use the default history var
10988 minibuffer-history if no HISTORY is specified.
10989
b62f8267
G
109902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10991
03408648
SM
10992 * net/imap.el (imap-shell-open, imap-process-connection-type):
10993 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10994 Kerberos, SSL, other subprocesses.
10995
947b6566
LL
109962011-03-28 Leo Liu <sdl.web@gmail.com>
10997
10998 * abbrev.el (abbrev-table-empty-p): New function.
10999 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11000 nonempty ones. (Bug#5937)
11001
5ffb62aa
JD
110022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11003
11004 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11005
7a097943
LL
110062011-03-27 Leo Liu <sdl.web@gmail.com>
11007
11008 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11009 for foreground and background colors.
11010 (ansi-color-make-color-map): Adapt.
11011
c5b40130
LL
110122011-03-25 Leo Liu <sdl.web@gmail.com>
11013
1f48f7d2
LL
11014 * midnight.el (midnight-time-float): Remove. Note it calculates
11015 the microsecond component incorrectly and seconds-to-time does the
11016 same job.
625897ec 11017 Remove redundant (require 'timer).
1f48f7d2 11018
c5b40130
LL
11019 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11020 (ido-completions): Remove unused arguments. (Bug#8329)
11021
d86d2721
SM
110222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * minibuffer.el (completion--flush-all-sorted-completions):
11025 Remove itself from hook.
11026 (completion-at-point): Let the functions perform the completion
11027 immediately and return nil or t.
11028 * comint.el (comint-dynamic-complete-functions): Now identical to
11029 completion-at-point-functions.
11030 (comint-dynamic-list-input-ring): Remove unused var `index'.
11031 (comint--match-partial-filename, comint--unquote&expand-filename):
11032 New funs, split from comint-match-partial-filename.
11033 (comint-dynamic-complete): Use completion-at-point.
11034 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11035
e8974c48
DA
110362011-03-24 Drew Adams <drew.adams@oracle.com>
11037
11038 * thingatpt.el: Support `defun'.
11039
def71b5e
LL
110402011-03-23 Leo Liu <sdl.web@gmail.com>
11041
cb5af48e
LL
11042 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11043
def71b5e
LL
11044 * help-mode.el (help-mode-finish): Tweak regexp.
11045
927c53e7
GM
110462011-03-23 Glenn Morris <rgm@gnu.org>
11047
18d05bed
GM
11048 * eshell/esh-opt.el (eshell-eval-using-options):
11049 Do not bind unused local variable `eshell-option-stub'.
11050
927c53e7
GM
11051 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11052
9d0da923
JB
110532011-03-22 Juanma Barranquero <lekktu@gmail.com>
11054
11055 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11056 keymap variable in `with-no-warnings' to avoid a warning when the
11057 keymap has been already `defconst'ed.
11058
4b978a67
LL
110592011-03-22 Leo Liu <sdl.web@gmail.com>
11060
11061 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11062 encode all chars in abbrevs; otherwise use emacs-mule or
11063 utf-8-emacs. (Bug#8308)
11064
5fd62452
JB
110652011-03-22 Juanma Barranquero <lekktu@gmail.com>
11066
0b1596c6
JB
11067 * simple.el (backward-delete-char-untabify):
11068 Avoid warning about using `delete-backward-char'.
11069
5fd62452
JB
11070 * image.el (image-type-file-name-regexps): Make it variable.
11071 `imagemagick-register-types' modifies it, and the user may want
11072 to add new extensions for known image types.
11073 (imagemagick-register-types): Throw error if not using ImageMagick.
11074
0b4e93f1
LL
110752011-03-22 Leo Liu <sdl.web@gmail.com>
11076
11077 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11078 located before rcirc-prompt-end-marker.
11079 (rcirc-complete): Error if point is not after rcirc prompt.
11080 Handle the case when table is nil.
9882e214 11081 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11082
fccee4ab
CY
110832011-03-22 Chong Yidong <cyd@stupidchicken.com>
11084
11085 * custom.el (custom--inhibit-theme-enable): Make it affect only
11086 custom-theme-set-variables and custom-theme-set-faces.
11087 (provide-theme): Ignore custom--inhibit-theme-enable.
11088 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11089 (custom-enabling-themes): Delete variable.
d86d2721
SM
11090 (enable-theme): Accept only loaded themes as arguments.
11091 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11092 (custom-enabled-themes): Forbid themes from setting this.
11093 Eliminate use of custom-enabling-themes.
11094 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11095
af896da6
LL
110962011-03-21 Leo Liu <sdl.web@gmail.com>
11097
11098 * ido.el (ido-read-internal): Add ido-selected to history instead
11099 of user input.
11100
78f64af0
SM
111012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * subr.el (deferred-action-list, deferred-action-function):
11104 Mark obsolete.
11105
b16ac1ec
LL
111062011-03-21 Leo Liu <sdl.web@gmail.com>
11107
810f7698
LL
11108 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11109 change on 2011-02-13 (bug#8309).
11110
b16ac1ec
LL
11111 * minibuffer.el (read-file-name-function): Change default value.
11112 (read-file-name--defaults): Rename from read-file-name-defaults.
11113 (read-file-name-default): Rename from read-file-name.
11114 (read-file-name): Call read-file-name-function.
11115
4e05e67e
GM
111162011-03-21 Glenn Morris <rgm@gnu.org>
11117
11118 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11119 Doc fixes.
11120
4359915b
CY
111212011-03-21 Chong Yidong <cyd@stupidchicken.com>
11122
11123 * cus-theme.el: Add missing provide statement.
11124 (customize-create-theme): Extract theme value correctly.
11125 (custom-theme-visit-theme): Autoload.
11126 (customize-create-theme): Prompt before inserting default faces.
11127
1fe275ee
JB
111282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11129
11130 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11131 units and musical notes.
11132
cd394be1 111332011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11134
11135 * ido.el (ido-read-internal): Use completing-read-default.
11136 (ido-completing-read): Fix compatibility with completing-read.
11137
7d476bde
CO
111382011-03-20 Christian Ohler <ohler@gnu.org>
11139
11140 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11141 (ert-delete-all-tests): Use `called-interactively-p' rather than
11142 `interactive-p'.
11143 (ert--make-xrefs-region): Respect END.
11144
fe0fb33e
CY
111452011-03-19 Chong Yidong <cyd@stupidchicken.com>
11146
ff854b0b
CY
11147 * dired-aux.el (dired-create-directory): Signal an error if the
11148 directory already exists (Bug#8246).
11149
fe0fb33e
CY
11150 * facemenu.el (list-colors-display): Call list-faces-display
11151 inside with-help-window.
11152 (list-colors-print): Use display property to align the final
11153 column, instead of checking window-width.
11154
576bce32
EZ
111552011-03-19 Eli Zaretskii <eliz@gnu.org>
11156
4d61f28d 11157 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11158 windows-nt systems.
11159 (emerge-protect-metachars): Quote correctly for ms-dos and
11160 windows-nt systems.
11161
89c41d68 111622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11163
11164 * info.el (info-initialize): Replace all uses of `:' with
11165 path-separator for compatibility with non-Unix systems.
11166 Cache quoting of path-separator. (Bug#8258)
11167
b14e3e21 111682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11169
11170 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11171 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11172 (mouse-avoidance-mode): Fix typos in docstrings.
11173
4525ce3e
CY
111742011-03-19 Chong Yidong <cyd@stupidchicken.com>
11175
11176 * startup.el (package-subdirectory-regexp): Move from package.el.
11177 Omit \\` and \\', and let callers add them.
11178
11179 * emacs-lisp/package.el (package-strip-version)
11180 (package-load-all-descriptors): Add \\` and \\' to
11181 package-subdirectory-regexp before using it.
11182 (package-untar-buffer): New arg DIR; ensure that file untars only
11183 into this expected directory. Remove superfluous delete-region.
11184 (package-unpack): Caller changed.
11185 (package-tar-file-info): Use package-subdirectory-regexp.
11186
a904a09a 111872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11188
a904a09a
SM
11189 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11190 diff-mode-shared-map (bug#8284).
11191 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11192
111932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11194
11195 * calendar/time-date.el (format-seconds): Use assoc instead of
11196 assoc-string, since assoc-string doesn't exist in XEmacs.
11197
171fc304
JB
111982011-03-17 Juanma Barranquero <lekktu@gmail.com>
11199
11200 * custom.el (custom-known-themes): Reflow docstring.
11201 (custom-theme-load-path): Fix typo in docstring.
11202 (load-theme): Fix typo in error message.
11203 (custom-available-themes, custom-variable-theme-value):
11204 Use `let', not `let*'.
11205
d71990a1
JB
112062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11207
11208 * calc/README: Mention inclusion of musical notes.
11209
11210 * calc/calc-units.el (calc-lu-quant): Rename from
11211 `calc-logunits-quantity'.
11212 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11213 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11214 (calc-db): Rename from `calc-dblevel'.
11215 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11216 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11217 (calc-np): Rename from `calc-nplevel'.
11218 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11219 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11220 (calc-lu-plus): Rename from `calc-logunits-add'.
11221 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11222 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11223 (calc-lu-minus): Rename from `calc-logunits-sub'.
11224 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11225 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11226 (calc-lu-times): Rename from `calc-logunits-mul'.
11227 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11228 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11229 (calc-lu-divide): Rename from `calc-logunits-div'.
11230 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11231 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11232
11233 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11234 functions being autoloaded.
11235
11236 * calc/calc.el (calc-lu-power-reference): Rename from
11237 `calc-logunits-power-reference'.
11238 (calc-lu-field-reference): Rename from
11239 `calc-logunits-field-reference'.
11240
7a71b18d
GM
11241 * calc/calc-help.el (calc-l-prefix-help):
11242 Mention musical note functions.
d71990a1 11243
40c2934b
SM
112442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * minibuffer.el (completion-all-sorted-completions):
11247 Use :completion-cycle-penalty text property if present.
11248
b0911414
KM
112492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11250
11251 * allout.el (allout-yank-processing): Adjust for new rebulleting
11252 regime so bullet being yanked is used without prompting the user
11253 for a choice.
11254
8a05b668
JB
112552011-03-16 Juanma Barranquero <lekktu@gmail.com>
11256
11257 * startup.el (command-line): Warn the user that _emacs is deprecated.
11258
5ba5fb81
JB
112592011-03-16 Juanma Barranquero <lekktu@gmail.com>
11260
11261 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11262 (delphi-verbose, delphi-comment-face, delphi-string-face)
11263 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11264 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11265 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11266 (delphi-new-comment-line, delphi-font-lock-defaults)
11267 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11268 Fix typos in docstrings.
11269
2dab465b
KM
112702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11271
5ba5fb81 11272 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11273 Invert the roles of character and string values for INSTEAD, so a
11274 string is used for the more common case of a defaulting prompt.
11275
0adf5618
SM
112762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * progmodes/ruby-mode.el (ruby-backward-sexp):
11279 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11280 * play/gamegrid.el (gamegrid-make-face):
11281 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11282 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11283 * notifications.el (notifications-notify):
11284 * net/xesam.el (xesam-search-engines):
11285 * net/quickurl.el (quickurl-list-insert):
11286 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11287
d72700e5
CY
112882011-03-15 Chong Yidong <cyd@stupidchicken.com>
11289
11290 * startup.el (command-line): Update package subdirectory regexp.
11291
49c5410a
SM
112922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11293
c6eee9aa
SM
11294 * allout.el (allout-abbreviate-flattened-numbering)
11295 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11296
49c5410a
SM
11297 * subr.el (read-char-choice): Only show the cursor after the prompt,
11298 not after the answer.
11299
047b2bb9
KR
113002011-03-15 Kevin Ryde <user42@zip.com.au>
11301
11302 * help-fns.el (variable-at-point): Skip leading quotes, if any
11303 (bug#8253).
11304
0a57d256
SM
113052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11308 warning message.
11309
77c992bc
MA
113102011-03-14 Michael Albinus <michael.albinus@gmx.de>
11311
11312 * shell.el (shell): When called interactively, offer to change the
11313 shell file name on remote hosts.
11314
eebc475d
TZ
113152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11316
11317 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11318 integration for LDAP parameters. The host, base, user or binddn,
11319 and secret tokens can be specified in a netrc file, for instance.
11320 This is optional because an `auth-source' parameter must be
11321 specified in the search attributes.
11322
9d05d1ba
JB
113232011-03-13 Juanma Barranquero <lekktu@gmail.com>
11324
11325 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11326
09d9db2c
GM
113272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11330 into declaration. Remove redundant and harmful binding.
11331
113322011-03-12 Eli Zaretskii <eliz@gnu.org>
11333
11334 * files.el (file-ownership-preserved-p): Pass `integer' as an
11335 explicit 2nd argument to `file-attributes'. If the file's owner
11336 is the Administrators group on Windows, and the current user is
11337 Administrator, consider that a match.
11338
11339 * server.el (server-ensure-safe-dir): Consider server directory
11340 safe on MS-Windows if its owner is the Administrators group while
11341 the current Emacs user is Administrator. Use `=' to compare
11342 numerical UIDs, since they could be integers or floats.
11343
219bd536
JB
113442011-03-12 Juanma Barranquero <lekktu@gmail.com>
11345
11346 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11347
f3afd36b
MA
113482011-03-12 Michael Albinus <michael.albinus@gmx.de>
11349
11350 Sync with Tramp 2.2.1.
11351
11352 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11353
11354 * net/trampver.el: Update release number.
11355
3aaaa6f1
SM
113562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11357
94642599
SM
11358 * progmodes/compile.el (compilation--previous-directory): Fix up
11359 various nil/dead-marker mismatches (bug#8014).
11360 (compilation-directory-properties, compilation-error-properties):
11361 Don't call it at a position past the one we're about to change.
11362
3aaaa6f1
SM
11363 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11364 Disable obsolescence warnings in the file that declares it.
11365
14239447
KM
113662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11367
099c39a4
JB
11368 * allout-widgets.el (allout-widgets-tally):
11369 Initialize allout-widgets-tally as a hash table rather than nil to
11370 prevent mode-line redisplay warnings. Also, clarify the module
11371 description and fix a comment typo.
14239447 11372
135e287c
JB
113732011-03-11 Juanma Barranquero <lekktu@gmail.com>
11374
11375 * help-fns.el (describe-variable): Don't complete keywords.
11376 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11377
ffbf300e
CY
113782011-03-10 Chong Yidong <cyd@stupidchicken.com>
11379
ba08b241
CY
11380 * emacs-lisp/package.el (package-version-join): Impose a standard
11381 string representation for pre/alpha/beta version lists.
11382 (package-unpack-single): Standardize the directory name by passing
11383 it through package-version-join.
11384 (package-strip-rcs-id): Accept any version string that does not
11385 signal an error in version-to-list.
ffbf300e 11386
f346fd6b
MA
113872011-03-10 Michael Albinus <michael.albinus@gmx.de>
11388
11389 * simple.el (delete-trailing-whitespace): Return nil for the
11390 benefit of `write-file-functions'.
11391
ccb55d27
GM
113922011-03-10 Glenn Morris <rgm@gnu.org>
11393
5ceaac0c
GM
11394 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11395
02da65ff
GM
11396 * vc/vc-git.el (vc-git-program): New option.
11397 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11398 (vc-git--call): Use it.
11399
b2f603cc
GM
11400 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11401
5772caab
GM
11402 * cus-edit.el (Custom-newline): If no button at point, look
11403 for a subgroup button at start-of-line. (Bug#2298)
11404
ccb55d27
GM
11405 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11406
ec6ecaed
JD
114072011-03-10 Julien Danjou <julien@danjou.info>
11408
11409 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11410 `cursor-type' is nil.
11411
9d5aa01d
JB
114122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11413
11414 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11415
b6a5875b
KM
114162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11417
7a71b18d 11418 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11419 preserves the existing header prefix, rebulleting it if necessary,
11420 rather than replacing it. This is necessary for proper operation
11421 of cooperative addons like allout-widgets.
1154d12e
JB
11422 (allout-make-topic-prefix, allout-rebullet-heading):
11423 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11424 value as alternate bullet to be used, instead of prompting the user
11425 for a bullet character.
b6a5875b 11426
ee545c35
MA
114272011-03-09 Michael Albinus <michael.albinus@gmx.de>
11428
d86d2721
SM
11429 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11430 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11431 `tramp-default-port'.
11432
c47971d7
DD
114332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11434
11435 * net/rcirc.el (rcirc-handler-001): Remove useless
11436 with-rcirc-process-buffer.
11437 (rcirc-check-auth-status): Swap arguments to string-match.
11438
13522cb4
GM
114392011-03-09 Glenn Morris <rgm@gnu.org>
11440
0be6f4f1
GM
11441 * shell.el (shell-mode):
11442 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11443
13522cb4
GM
11444 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11445 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11446
515de2e3
CY
114472011-03-08 Chong Yidong <cyd@stupidchicken.com>
11448
11449 * emacs-lisp/package.el (package-refresh-contents)
11450 (package-menu-execute): Use condition-case-no-debug.
11451
b511b994
MA
114522011-03-08 Michael Albinus <michael.albinus@gmx.de>
11453
11454 * simple.el (shell-command-to-string): Use `process-file'.
11455
11456 * emacs-lisp/package.el (package-tar-file-info): Handle also
11457 remote files.
11458
d86d2721
SM
11459 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11460 Use `equal' for upload base check.
b511b994 11461
25bbfb31
AM
114622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11463
11464 * textmodes/texinfo.el (texinfo-environments):
11465 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11466
be996521
GM
114672011-03-08 Glenn Morris <rgm@gnu.org>
11468
e9c8529f
GM
11469 * cus-start.el (cursor-in-non-selected-windows):
11470 Fix :set quoting oddness. (Bug#8192)
11471
be996521
GM
11472 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11473 in some setf expressions. (Bug#2159)
11474
2bb5649e
CY
114752011-03-08 Chong Yidong <cyd@stupidchicken.com>
11476
11477 * custom.el (custom-available-themes): Return themes in
11478 alphabetical order.
11479
33383987 11480See ChangeLog.15 for earlier changes.
e3d51b27
MR
11481
11482;; Local Variables:
11483;; coding: utf-8
e3d51b27
MR
11484;; End:
11485
acaf905b 11486 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11487
11488 This file is part of GNU Emacs.
11489
11490 GNU Emacs is free software: you can redistribute it and/or modify
11491 it under the terms of the GNU General Public License as published by
11492 the Free Software Foundation, either version 3 of the License, or
11493 (at your option) any later version.
11494
11495 GNU Emacs is distributed in the hope that it will be useful,
11496 but WITHOUT ANY WARRANTY; without even the implied warranty of
11497 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11498 GNU General Public License for more details.
11499
11500 You should have received a copy of the GNU General Public License
11501 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.