* lisp/emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
10b40d2e
SM
12010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4 when filling the remaining "unconstrained" values.
5
7bea8c7a
SM
62010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7
acef0722
SM
8 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
9 safety predicate.
10
11 * files.el (safe-local-variable-p): Gracefully handle errors.
12
7bea8c7a
SM
13 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
14 Use smie-indent-virtual when indenting relative to an opener.
15 (smie-rule-separator): Use smie-rule-parent.
16 (smie-indent-keyword): Consult rules, even for openers at bol.
17 (smie-indent-comment-close): Try to align closer's content.
18
b010e1ba
GM
192010-11-11 Glenn Morris <rgm@gnu.org>
20
21 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
22
c790cad4
GM
232010-11-10 Glenn Morris <rgm@gnu.org>
24
aa514451
GM
25 * printing.el (pr-menu-bind): Doc fix.
26
32b636de
GM
27 * speedbar.el (speedbar-toggle-images): Doc fix.
28
bc1d5cdf
GM
29 * progmodes/python.el (python-shell): Doc fix.
30
c790cad4
GM
31 * wid-edit.el (widget-field-use-before-change)
32 (widget-use-overlay-change): Doc fixes.
33
14121c52
GM
342010-11-09 Glenn Morris <rgm@gnu.org>
35
36 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
37
73525e72
SM
382010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
39
9bdba5f5
SM
40 * minibuffer.el (minibuffer-completion-help): Specify the end of the
41 completion field (bug#7211).
42
73525e72
SM
43 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
44 Fix handling of backslash escapes.
45 (python-quote-syntax): Adjust accordingly.
46
aef8d045 472010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
48
49 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
50 (vc-mtn-workfile-branch): Adjust to new output format.
51
cc4d2366
SM
522010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * international/mule-cmds.el (princ-list): Mark as obsolete.
55
7f925a67
SM
562010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * emacs-lisp/smie.el: New package.
59
6ce78fdc
MA
602010-11-06 Michael Albinus <michael.albinus@gmx.de>
61
7f925a67
SM
62 * files.el (backup-by-copying-when-mismatch):
63 Set `permanent-local' property.
6ce78fdc
MA
64
65 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 66 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 67
21620882
EZ
682010-11-06 Eli Zaretskii <eliz@gnu.org>
69
70 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
71 (ls-lisp-classify-file): New function.
72 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
73 (ls-lisp-classify): Call ls-lisp-classify-file.
74 (insert-directory): Remove blanks from switches.
21620882 75
8468f78b
WS
762010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
77
7f925a67 78 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 79 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
80 AUTOINOUT for SV style multidimensional arrays, bug294.
81 Reported by Eric Mastromarchi.
82 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
83 font-lock-fontify-buffer to cleanup style issues.
84
fe9c5521
MA
852010-11-05 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/trampver.el: Update release number.
88
00d9e115
YM
892010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
90
91 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
92 beginning of the string. Use `string-match-p'. (Bug#6765)
93
cb5e49a3
GM
942010-11-01 Glenn Morris <rgm@gnu.org>
95
96 * locate.el (locate, locate-mode): Doc fixes.
97
381d186f
CY
982010-11-01 Chong Yidong <cyd@stupidchicken.com>
99
100 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
101 user for confirmation.
102 (server-force-stop): Use it.
103 (server-start): Use server-force-stop for kill-emacs-hook, to
104 avoid user interaction while killing Emacs.
105
98cfec0d
CY
1062010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
109 (log-edit-author): New dynamic var.
110 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
111 Use it to return the author if different from committer.
112 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
113
1142010-10-31 Eli Zaretskii <eliz@gnu.org>
115
116 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
117
1182010-10-31 Chong Yidong <cyd@stupidchicken.com>
119
120 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
121 (vc-root-diff, vc-print-root-log, vc-log-incoming)
122 (vc-log-outgoing): Use it.
123 (vc-diff-internal): Set diff-vc-backend.
124
125 * vc/diff-mode.el (diff-vc-backend): New var.
126
1272010-10-31 Juri Linkov <juri@jurta.org>
128
129 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
130 buffer-locally to lambda that re-runs the vc diff command.
131 (Bug#6447)
132
1332010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
134
135 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
136
137 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
138 log-outgoing commands.
139 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
140 to create a buffer local revert-buffer-function variable.
141 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
142 revert-buffer-function lambda.
143
144 Improve VC create/retrieve tag/branch.
145 * vc.el (vc-create-tag): Do not read the directory name for VCs
146 with repository revision granularity. Adjust the tag/branch
147 prompt. Reset VC properties.
148 (vc-retrieve-tag): Do not read the directory name for VCs
149 with repository revision granularity. Reset VC properties.
150
151 Add optional support for resetting VC properties.
152 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
153 call vc-file-clearprops when true.
154 (vc-resynch-buffer): Add new optional argument, pass it down.
155 (vc-resynch-buffers-in-directory): Likewise.
156
157 Improve support for special markup in the VC commit message.
158 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
159 * vc-hg.el (vc-hg-checkin): Add support for Date:.
160 * vc-git.el (vc-git-checkin):
161 * vc-bzr.el (vc-bzr-checkin): Likewise.
162
163 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
164 * vc-git.el (vc-git-log-view-mode): Fix font lock for
165 incoming/outgoing logs.
166 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
167
168 * vc-git.el (vc-git-log-outgoing): Use the same format as the
169 short log.
170 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
171 command
172
173 Add bindings for vc-log-incoming and vc-log-outgoing.
174 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
175 and vc-log-outgoing.
176 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
177 and vc-log-outgoing.
178
179 Improve state updating for VC tag commands.
180 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
181 to update the state of all buffers in the directory.
182
1832010-05-19 Glenn Morris <rgm@gnu.org>
184
185 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
186
1872010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * vc.el (vc-checkin, vc-modify-change-comment):
190 Adjust to new vc-start/finish-logentry.
191 (vc-find-conflicted-file): New command.
192 (vc-transfer-file): Adjust to new vc-checkin.
193 (vc-next-action): Improve scoping.
194
195 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
196 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
197
198 * vc-dispatcher.el (vc-log-edit): Shorten names for
199 log-edit-show-files.
200
201 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
202 (vc-bzr-conflicted-files): New function.
203
204 * log-edit.el (log-edit-summary, log-edit-header)
205 (log-edit-unknown-header): New faces.
206 (log-edit-headers-alist): New var.
207 (log-edit-header-contents-regexp): New const.
208 (log-edit-match-to-eoh): New function.
209 (log-edit-font-lock-keywords): Use them.
210 (log-edit): Insert a "Summary:" header as default.
211 (log-edit-mode): Mark font-lock rules as case-insensitive.
212 (log-edit-done): Cleanup headers.
213 (log-edit-extract-headers): New function to replace it.
214
215 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
216 the windows/frames.
217
218 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
219
220 * vc-dir.el (vc-dir-kill-line): New command.
221 (vc-dir-mode-map): Bind it to C-k.
222 (vc-dir-headers): Abbreviate the working dir.
223
224 * vc-git.el (vc-git-revision-table): Include remote branches.
225
2262010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
227
228 New VC methods: vc-log-incoming and vc-log-outgoing.
229 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
230 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
231 New functions.
232 (vc-print-log-internal): Just call vc-log-internal-common.
233 (vc-log-view-type): New permanent local variable.
234
235 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
236
237 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
238 of the dynamic bound vc-short-log.
239 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
240
241 * vc-git.el (vc-git-log-outgoing): New function.
242 (vc-git-log-view-mode): Use vc-log-view-type instead
243 of the dynamic bound vc-short-log.
244
245 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
246 the dynamic bound vc-short-log. Highlight the tag.
247 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
248 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
249 (vc-hg-incoming-mode): Remove.
250 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
251
252 Fix default-directory for vc-root-diff.
253 * vc.el (vc-root-diff): Bind default-directory to the root
254 directory for the diff command.
255
2562010-10-31 Sam Steingold <sds@gnu.org>
257
258 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
259 `vc-hg-command' with a list of flags.
260
2612010-10-31 Glenn Morris <rgm@gnu.org>
262
263 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
264 log-edit-before-checkin-process.
265
266 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
267
268 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
269
270 * vc-dispatcher.el (vc-start-logentry): Doc fix.
271 (log-view-process-buffer, log-edit-extra-flags): Declare.
272
2732010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
274
275 Add special markup processing for commit logs.
276 * log-edit.el (log-edit): Add new argument MODE. Use that mode
277 when non-nil instead of the log-view-mode.
278
279 * vc.el (vc-default-log-edit-mode): New function.
280
281 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
282 log-edit.
283
284 Support for shelving snapshots and for showing shelves.
285 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
286 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
287 New functions.
288 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
289 (vc-bzr-extra-menu-map): Map them.
290
a057950d
MA
2912010-10-30 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp.el (tramp-handle-insert-file-contents): For root,
294 preserve owner and group when editing files. (Bug#7289)
295
d2ce10d2
GM
2962010-10-29 Glenn Morris <rgm@gnu.org>
297
298 * speedbar.el (speedbar-mode):
299 * play/fortune.el (fortune-in-buffer, fortune):
300 * play/gomoku.el (gomoku-mode):
301 * play/landmark.el (lm-mode):
302 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
303 Replace inappropriate uses of toggle-read-only. (Bug#7292)
304
82f7efc3
GM
3052010-10-28 Glenn Morris <rgm@gnu.org>
306
307 * select.el (x-selection): Mark it as an obsolete alias.
308
ca39416c
AH
3092010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
310
311 * add-log.el (find-change-log): Use derived-mode-p rather than
312 major-mode (bug#7284).
313
aab705a2
GM
3142010-10-27 Glenn Morris <rgm@gnu.org>
315
316 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
317 rather than just an unused variable that inherits from the real one.
318
a03c2342
WS
3192010-10-23 Michael McNamara <mac@mail.brushroad.com>
320
321 * verilog-mode.el (verilog-directive-re): Make this variable
322 auto-built for efficiency of execution and updating.
323 (verilog-extended-complete-re): Support 'pure' fucntion & task
324 declarations (these have no bodies).
ca39416c
AH
325 (verilog-beg-of-statement): General cleanup to enable support of
326 'pure' fucntion & task declarations (these have no bodies).
327 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
328 noticed by Steve Pearlmutter.
329 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
330 (verilog-directive-nest-re, verilog-set-auto-endcomments):
331 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
332 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
333 attribute handling for lining up declarations and assignments.
334 (verilog-beg-of-statement-1): Fix issue where continued declaration
335 is indented differently if it is after a begin..end clock.
336 (verilog-in-attribute-p, verilog-skip-backward-comments)
337 (verilog-skip-forward-comment-p): Support proper treatment of
338 attributes by indent code. Reported by Jeff Steele.
ca39416c 339 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
340 (verilog-backward-up-list, verilog-in-struct-region-p)
341 (verilog-backward-token, verilog-in-struct-p)
342 (verilog-in-coverage-p, verilog-do-indent)
343 (verilog-pretty-declarations): Use verilog-backward-up-list as
344 wrapper around backward-up-list inorder to properly skip comments.
345 Reported by David Rogoff.
346 (verilog-property-re, verilog-endcomment-reason-re)
347 (verilog-beg-of-statement, verilog-set-auto-endcomments)
348 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
349 of if). Reported by Max Bjurling and
350 (verilog-calc-1): Fix for clocking block in modport
351 declaration. Reported by Brian Hunter.
352
3532010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
354
355 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
356 (verilog-gate-keywords, verilog-read-sub-decls)
357 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
358 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
359 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
360 (verilog-read-decls): Fix spaces in V2K module parameters causing
361 mis-identification as interfaces, bug287.
362 (verilog-read-decls): Fix not treating "parameter string" as a
363 parameter in AUTOINSTPARAM.
364 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
365 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 366 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
367 function end comment highlight. Reported by Steve Pearlmutter.
368 (verilog-font-lock-keywords-2): Fix highlighting of single
369 character pins, bug264. Reported by Michael Laajanen.
370 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
371 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
372 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
373 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
374 (verilog-pretty-expr): Fix interactive arguments, bug272.
375 Reported by Mark Johnson.
376 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
377 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
378 bug269. Suggested by Gary Delp.
379 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
380 (verilog-preprocessor, verilog-set-compile-command):
381 Create verilog-preprocess and verilog-preprocessor to show
382 preprocessed output.
a03c2342
WS
383 (verilog-get-beg-of-line, verilog-get-end-of-line)
384 (verilog-modi-file-or-buffer, verilog-modi-name)
385 (verilog-modi-point, verilog-within-string): Move defmacro's
386 before first use to avoid warning. Reported by Steve Pearlmutter.
387 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
388 (verilog-colorize-region, verilog-highlight-buffer)
389 (verilog-highlight-includes, verilog-highlight-modules)
390 (verilog-highlight-region, verilog-mode): Rename colorize to
391 highlight to match other packages. Disable module highlighting,
392 as received speed complaints, reenable for experimentation only
393 using new verilog-highlight-modules.
394 (verilog-read-decls): Fix regexp stack overflow in very large
395 AUTO_TEMPLATEs, bug250.
396 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
397 (verilog-scan): Create verilog-save-buffer-state to standardize
398 making insignificant changes that shouldn't call hooks.
399 (verilog-save-no-change-functions, verilog-save-scan-cache)
400 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
401 Create verilog-save-no-change-functions to wrap verilog-scan
402 preservation, and fix to work with nested preserved calls.
403 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
404 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
405 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
406 (verilog-submit-bug-report): Update variable list to be complete.
407 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
408 breaking on-the-fly font-locking.
409 (verilog-colorize-buffer, verilog-colorize-include-files)
410 (verilog-colorize-include-files-buffer, verilog-colorize-region)
411 (verilog-load-file-at-mouse, verilog-load-file-at-point)
412 (verilog-mode, verilog-read-inst-module-matcher): With point on a
413 AUTOINST cell instance name, middle mouse button now finds-file on
414 it. Suggested by Brad Dobbie.
415 (verilog-alw-get-temps, verilog-auto-reset)
416 (verilog-auto-sense-sigs, verilog-read-always-signals)
417 (verilog-read-always-signals-recurse): Fix loop indexes being
418 AUTORESET. AUTORESET now assumes any variables in the
419 initialization section of a for() should be ignored. Reported by
420 Dan Dever.
421 (verilog-error-font-lock-keywords)
422 (verilog-error-regexp-emacs-alist)
423 (verilog-error-regexp-xemacs-alist): Fix error detection of
424 Cadence HAL, reported by David Asher. Repair drift between the
425 three similar error variables.
426 (verilog-modi-lookup, verilog-modi-lookup-cache)
427 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
428 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
429 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
430 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
431 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
432 "{1*2{...". Broke in last revision.
433 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
434 submodule connections with replications "{#{a},#{b}}".
435
0d0d9424
GM
4362010-10-23 Glenn Morris <rgm@gnu.org>
437
ca39416c
AH
438 * comint.el (comint-password-prompt-regexp):
439 Match "enter the password". (Bug#7224)
0d0d9424 440
88dbda51
JB
4412010-10-22 Juanma Barranquero <lekktu@gmail.com>
442
443 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
444 Fix typo in docstring.
445
efd49885
MA
4462010-10-21 Michael Albinus <michael.albinus@gmx.de>
447
448 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
449 errors.
450
451 * net/trampver.el: Update release number.
452
52ce2890
KH
4532010-10-20 Kenichi Handa <handa@m17n.org>
454
455 * face-remap.el (text-scale-adjust): Call read-event with a proper
456 prompt.
457
bca0f839
MA
4582010-10-19 Michael Albinus <michael.albinus@gmx.de>
459
460 * net/tramp.el (tramp-do-file-attributes-with-stat)
461 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
462 order to make stat results a float. Patch by Andreas Schwab
463 <schwab@linux-m68k.org>.
464
e8b69dc2
SM
4652010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * repeat.el (repeat): Use read-key (bug#6256).
468
a8c41b4c
CY
4692010-10-18 Chong Yidong <cyd@stupidchicken.com>
470
471 * emacs-lisp/unsafep.el: Don't mark functions that display
472 messages as safe. Suggested by Johan Bockgård.
473
8348910a
SM
4742010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
475
7c3f6228
JB
476 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
477 Turn comments into docstrings.
478
8348910a
SM
479 * minibuffer.el (completion--replace): Move point where it belongs
480 when there's a common suffix (bug#7215).
481
e499c64d
MA
4822010-10-15 Michael Albinus <michael.albinus@gmx.de>
483
484 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
485 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
486 <dale@codefu.org>.
e499c64d 487
c4186f9c
KH
4882010-10-15 Kenichi Handa <handa@m17n.org>
489
490 * international/characters.el: Add category '|' (word breakable)
491 to fullwidth characters.
492
7ca9cfda
KH
4932010-10-14 Kenichi Handa <handa@m17n.org>
494
9650fc61
KH
495 * mail/rmail.el (rmail-show-message-1): Catch an error of
496 base64-decode-region and just show an error message (bug#7165).
497
7c3f6228 498 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
499 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
500 a font-spec (bug#7197).
501
7163badd
GM
5022010-10-13 Glenn Morris <rgm@gnu.org>
503
504 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
505
51e4f4a8
JB
5062010-10-12 Juanma Barranquero <lekktu@gmail.com>
507
c0943d3d
JB
508 * international/mule.el (define-coding-system):
509 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
510 * composite.el (compose-region): Fix typo in docstring.
511
5122010-10-10 Jan Djärv <jan.h.d@swipnet.se>
513
514 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
515 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
516 (mac-right-option-modifier): New alias for ns-right-option-modifier.
517
518 * cus-start.el (all): ns-right-alternate-modifier is new.
519
9386ae12
AS
5202010-10-10 Andreas Schwab <schwab@linux-m68k.org>
521
522 * Makefile.in (ELCFILES): Update.
523
4c528197
SM
5242010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * emacs-lisp/lisp.el (lisp-completion-at-point):
527 Use emacs-lisp-mode-syntax-table for the whole function.
528
4897601e
NR
5292010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
530
531 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 532 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
533 work when breakpoint number exceeds nine.
534
c58059f2
DK
5352010-10-05 David Koppelman <koppel@ece.lsu.edu>
536
537 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
538 instead of font-lock-mode before adding keywords.
539 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
540 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
541 non-nil; removed hook inhibit hack.
542
c7d6d8a1
GM
5432010-10-09 Glenn Morris <rgm@gnu.org>
544
d15f9a2b
GM
545 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
546 (load-path-shadows-find): ... to this.
547 (list-load-path-shadows): Update for above change.
548
c7d6d8a1
GM
549 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
550
e5d49589
GM
5512010-10-08 Glenn Morris <rgm@gnu.org>
552
5823f53f
GM
553 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
554
e5d49589
GM
555 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
556 (shadows-compare-text-p): Make it an obsolete alias for...
557 (load-path-shadows-compare-text): ... new name.
558 (find-emacs-lisp-shadows): Update for above name change.
559 (load-path-shadows-same-file-or-nonexistent): New name for the old
560 shadow-same-file-or-nonexistent.
561
397ae226
CY
5622010-10-03 Chong Yidong <cyd@stupidchicken.com>
563
564 * minibuffer.el (completion--some, completion--do-completion)
565 (minibuffer-complete-and-exit, minibuffer-completion-help)
566 (completion-basic-try-completion)
567 (completion-basic-all-completions)
568 (completion-pcm--find-all-completions): Use lexical-let to
569 avoid some false matches in variable completion (Bug#7056)
570
8686a5ea
OOS
5712010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
572
573 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
574
83b8ea28
LL
5752010-10-03 Leo <sdl.web@gmail.com>
576
577 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
578 return non-nil if the file exists (Bug#7090).
579
55586d2a
SM
5802010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * minibuffer.el (completion--replace):
583 Better preserve markers (bug#7138).
584
2b7ba565
JB
5852010-09-29 Juanma Barranquero <lekktu@gmail.com>
586
587 * server.el (server-process-filter): Doc fix.
588
53ad04fc
DA
5892010-09-27 Drew Adams <drew.adams@oracle.com>
590
591 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
592
c19f76a1
AS
5932010-09-27 Andreas Schwab <schwab@linux-m68k.org>
594
0cceab3d
AS
595 * Makefile.in (ELCFILES): Update.
596
55586d2a
SM
597 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
598 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 599
fd057fd2
KH
6002010-09-27 Kenichi Handa <handa@m17n.org>
601
602 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
603 "ustar" format.
604
368b3544
KH
6052010-09-27 Kenichi Handa <handa@m17n.org>
606
607 * international/mule.el (define-coding-system): Docstring fixed.
608
609 * international/mule-diag.el (describe-character-set): Use princ
610 with proper print-length and print-level instead of insert.
611
fb5f3a23
JB
6122010-09-26 Juanma Barranquero <lekktu@gmail.com>
613
614 * window.el (walk-windows): Doc fix (bug#7105).
615
af3ccb5c
GM
6162010-09-23 Glenn Morris <rgm@gnu.org>
617
618 * isearch.el (isearch-lazy-highlight-cleanup)
619 (isearch-lazy-highlight-initial-delay)
620 (isearch-lazy-highlight-interval)
621 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
622 * net/net-utils.el (ipconfig-program-options):
623 Move aliases to options before the associated definitions.
624
c9805d23
SM
6252010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * newcomment.el (comment-normalize-vars): Better test validity of
628 comment-end-skip.
629
9e0d4f9e
SM
6302010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
633 (float-e): New name for `e'.
634 (degrees-to-radians, radians-to-degrees):
635 * calendar/solar.el (solar-longitude):
636 * calculator.el (calculator-registers, calculator-funcall):
637 * textmodes/artist.el (artist-spray-random-points):
638 * play/bubbles.el (bubbles--initialize-images): Use new names.
639
a2930e43
EL
6402010-09-19 Eric M. Ludlam <zappo@gnu.org>
641
642 Update to CEDET 1.0's version of EIEIO.
643
9e0d4f9e
SM
644 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
645 New function.
a2930e43
EL
646 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
647 (eieio-default-eval-maybe): Eval val instead of unquoting only.
648 (class-precedence-list): If class is nil, return nil.
649 (eieio-generic-call): If class of first input arg is nil, don't
650 look up static methods, and do check for primary methods.
651 (initialize-instance): See if the default needs to be evaluated
652 during the constructor.
653 (eieio-perform-slot-validation-for-default): Don't do the check
654 for values that will eventually be evaluated.
655 (eieio-eval-default-p): New function.
656 (eieio-default-eval-maybe): Use it.
657
6582010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
659
660 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
661 method-invocation-order.
662 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
663 (eieio-class-precedence-dfs): Compute class precedence list using
664 dfs algorithm.
665 (eieio-class-precedence-bfs): Compute class precedence list using
666 bfs algorithm.
9e0d4f9e 667 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
668 c3 algorithm.
669 (class-precedence-list): New function.
670 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
671 (inconsistent-class-hierarchy): New error symbol.
672 (call-next-method): Stow the replacement argument list for future
673 call-next-method invocations.
674
87e798a7
GM
6752010-09-15 Glenn Morris <rgm@gnu.org>
676
ea7f9ebf
GM
677 * calendar/appt.el (appt-check): If not displaying the diary,
678 use (diary 1) to only get the entries we need.
679 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
680 that it is in day order. (Bug#7019)
681
1bf6d075
GM
682 * calendar/appt.el (appt-check): Rather than showing the diary,
683 just turn off invisible display, and only if needed.
684
87e798a7
GM
685 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
686
f3a30a50
SM
6872010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
690 Add `when' argument. Update callers.
691
692 * subr.el (unintern): Declare the obarray arg mandatory.
693
92b99a01
GM
6942010-09-14 Glenn Morris <rgm@gnu.org>
695
67ae9766
GM
696 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
697 Doc fixes.
698
92b99a01
GM
699 * calendar/diary-lib.el (diary-included-files): New variable.
700 (diary-list-entries): Maybe initialize diary-included-files.
701 (diary-include-other-diary-files): Append to diary-included-files.
702 * calendar/appt.el (appt-update-list): Also check the members of
703 diary-included-files. (Bug#6999)
08151ec5 704 (appt-check): Doc fix.
92b99a01 705
5a66ed0f
DR
7062010-09-12 David Reitter <david.reitter@gmail.com>
707
708 * simple.el (line-move-visual): Do not truncate goal column to
709 integer size. (Bug#7020)
710
dba28758
SM
7112010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * repeat.el (repeat): Allow repeating when the last event is a click.
714 Suggested by Drew Adams (bug#6256).
715
681b88dd
SM
7162010-09-11 Sascha Wilde <wilde@sha-bang.de>
717
718 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
719 Replace setting HGRCPATH to "" by some less invasive --config options.
720
71e657fc
SM
7212010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * font-lock.el (font-lock-beginning-of-syntax-function):
724 Mark as obsolete.
725
639b9d87
GM
7262010-09-10 Glenn Morris <rgm@gnu.org>
727
728 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
729 and tool-bar modes. (Bug#6211)
730 (menu-bar-mode): Move setting of standard-value after the
731 minor-mode definition, otherwise it seems to have no effect.
732
33bd47be
MY
7332010-09-08 Masatake YAMATO <yamato@redhat.com>
734
735 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
736 Fix typo. (Bug#6976)
737
9c405a86
CY
7382010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
739
740 * whitespace.el: Allow cleaning up blanks without blank
741 visualization (Bug#6651). Adjust help window for
742 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
743 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
744 (whitespace-style): Add new value 'face. Adjust docstring.
745 (whitespace-space, whitespace-hspace, whitespace-tab):
746 Adjust foreground property face.
9c405a86
CY
747 (whitespace-line-column): Adjust docstring and type declaration.
748 (whitespace-style-value-list, whitespace-toggle-option-alist)
749 (whitespace-help-text): Adjust const initialization.
750 (whitespace-toggle-options, global-whitespace-toggle-options):
751 Adjust docstring.
752 (whitespace-display-window, whitespace-interactive-char)
753 (whitespace-style-face-p, whitespace-color-on): Adjust code.
754 (whitespace-help-scroll): New fun.
755
3fa0dc8f
AK
7562010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
757
758 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
759
760 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
761 chars like - or ] (bug#6984).
762 (rx-any-condense-range): Explode 2-char ranges.
763
1e05f387
SM
7642010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * textmodes/bibtex.el:
767 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
768
a3b337cd
GM
7692010-09-02 Glenn Morris <rgm@gnu.org>
770
771 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
772
d419e1d9
KH
7732010-08-31 Kenichi Handa <handa@m17n.org>
774
775 * international/mule-cmds.el (standard-display-european-internal):
776 Setup standard-display-table for 8-bit characters by storing 8-bit
777 characters in the element vector.
778
1e05f387
SM
779 * disp-table.el (standard-display-8bit):
780 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
781 characters in the element vector.
782 (standard-display-european): Likewise.
783
20b8ac83
MA
7842010-08-26 Michael Albinus <michael.albinus@gmx.de>
785
786 Sync with Tramp 2.1.19.
787
788 * net/tramp-cmds.el (tramp-cleanup-all-connections)
789 (tramp-reporter-dump-variable, tramp-load-report-modules)
790 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
791 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
792
793 * net/tramp-compat.el (top): Do not autoload
794 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
795 only when `start-file-process' is not bound.
796 (byte-compile-not-obsolete-vars): Define if not bound.
797 (tramp-compat-funcall): New defmacro.
798 (tramp-compat-line-beginning-position)
799 (tramp-compat-line-end-position)
800 (tramp-compat-temporary-file-directory)
801 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
802 (tramp-compat-copy-file, tramp-compat-copy-directory)
803 (tramp-compat-delete-file, tramp-compat-delete-directory)
804 (tramp-compat-number-sequence, tramp-compat-process-running-p):
805 Use it.
806 (tramp-advice-file-expand-wildcards): Do not use
807 `tramp-handle-file-remote-p'.
808 (tramp-compat-make-temp-file): Simplify fallback implementation.
809 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
810 (tramp-compat-copy-tree): Remove function.
811 (tramp-compat-delete-file): New defun.
812 (tramp-compat-delete-directory): Provide implementation for older
813 Emacsen.
814 (tramp-compat-file-attributes): Handle only
815 `wrong-number-of-arguments' error.
816
1e05f387
SM
817 * net/tramp-fish.el (tramp-fish-handle-copy-file):
818 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
819 (tramp-fish-handle-delete-file): Add TRASH arg.
820 (tramp-fish-handle-directory-files-and-attributes):
821 Do not use `tramp-fish-handle-file-attributes.
822 (tramp-fish-handle-file-local-copy)
823 (tramp-fish-handle-insert-file-contents)
824 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
825
826 * net/tramp-gvfs.el (top): Require url-util.
827 (tramp-gvfs-mount-point): Remove.
828 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
829 and `set-file-selinux-context'.
830 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
831 (tramp-gvfs-handle-file-selinux-context)
832 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
833 (with-tramp-dbus-call-method): Format trace message.
834 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
835 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
836 Implement backup call, when operation on local files fails.
837 Use progress reporter. Flush properties of changed files.
838 (tramp-gvfs-handle-delete-file): Add TRASH arg.
839 Use `tramp-compat-delete-file'.
20b8ac83
MA
840 (tramp-gvfs-handle-expand-file-name): Expand "~/".
841 (tramp-gvfs-handle-make-directory): Make more traces.
842 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
843 (tramp-gvfs-url-file-name): Hexify file name in url.
844 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
845 into account for the resulting file name.
846 (tramp-gvfs-handler-askquestion): Preserve current message, in
847 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
848 Return dummy mountpoint, when the answer is "no".
849 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
850 (tramp-gvfs-handler-mounted-unmounted)
851 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
852 attribute "default_location". Set "prefix" property.
853 Handle default-location.
20b8ac83
MA
854 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
855 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
856 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
857 "no" in interactive questions, for example).
858 Use `tramp-compat-funcall'.
20b8ac83
MA
859
860 * net/tramp-imap.el (top): Autoload `epg-make-context'.
861 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
862 (tramp-imap-do-copy-or-rename-file)
863 (tramp-imap-handle-insert-file-contents)
864 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
865 (tramp-imap-handle-delete-file): Add TRASH arg.
866
1e05f387
SM
867 * net/tramp-smb.el (tramp-smb-handle-copy-file):
868 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
869 (tramp-smb-handle-copy-file)
870 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
871 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
872 Use `with-progress-reporter'.
873 (tramp-smb-handle-delete-file): Add TRASH arg.
874
875 * net/tramp.el (tramp-methods): Move hostname to the end in all
876 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
877 appropriate.
878 (tramp-verbose): Describe verbose level 9.
879 (tramp-completion-function-alist)
880 (tramp-file-name-regexp, tramp-chunksize)
881 (tramp-local-coding-commands, tramp-remote-coding-commands)
882 (with-connection-property, tramp-completion-mode-p)
883 (tramp-action-process-alive, tramp-action-out-of-band)
884 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
885 (tramp-exists-file-name-handler): Fix docstring.
886 (tramp-remote-process-environment): Use `format' instead of
887 `concat'. Protect version string by apostroph.
888 (tramp-shell-prompt-pattern): Do not use a shy group in case of
889 XEmacs.
890 (tramp-file-name-regexp-unified)
891 (tramp-completion-file-name-regexp-unified): On W32 systems, do
892 not regard the volume letter as remote filename. (Bug#5447)
893 (tramp-perl-file-attributes)
894 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
895 (tramp-vc-registered-read-file-names): Read input as
896 here-document, otherwise the command could exceed maximum length
897 of command line.
898 (tramp-file-name-handler-alist): Add `file-selinux-context' and
899 `set-file-selinux-context'.
900 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
901 backtrace functions.
902 (tramp-error-with-buffer): Don't show the connection buffer when
903 we are in completion mode.
904 (tramp-progress-reporter-update, tramp-remote-selinux-p)
905 (tramp-handle-file-selinux-context)
906 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
907 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
908 New defuns.
909 (with-progress-reporter): New defmacro.
910 (tramp-debug-outline-regexp): New defconst.
911 (top, tramp-rfn-eshadow-setup-minibuffer)
912 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
913 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
914 (tramp-completion-mode-p, tramp-check-for-regexp)
915 (tramp-open-connection-setup-interactive-shell)
916 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
917 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
918 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
919 Use `tramp-compat-funcall'.
920 (tramp-handle-make-symbolic-link): Flush file properties.
921 (tramp-handle-load, tramp-handle-file-local-copy)
922 (tramp-handle-insert-file-contents, tramp-handle-write-region)
923 (tramp-handle-vc-registered, tramp-maybe-send-script)
924 (tramp-find-shell): Use `with-progress-reporter'.
925 (tramp-do-file-attributes-with-stat): Add space in format string,
926 in order to work around a bug in pdksh. Reported by Gilles Pion
927 <gpion@lfdj.com>.
928 (tramp-handle-verify-visited-file-modtime): Do not send a command
929 when the connection is not established.
930 (tramp-handle-set-file-times): Simplify the check for utc.
931 (tramp-handle-directory-files-and-attributes)
932 (tramp-get-remote-path): Use `copy-tree'.
933 (tramp-completion-handle-file-name-all-completions): Ensure, that
934 non remote files are still checked. Oops.
1e05f387
SM
935 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
936 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
937 (tramp-do-copy-or-rename-file): Add progress reporter.
938 (tramp-do-copy-or-rename-file-directly): Do not use
939 `tramp-handle-file-remote-p'.
940 (tramp-do-copy-or-rename-file-out-of-band):
941 Use `tramp-compat-delete-directory'.
942 (tramp-do-copy-or-rename-file-out-of-band)
943 (tramp-compute-multi-hops, tramp-maybe-open-connection):
944 Use `format-spec-make'.
945 (tramp-handle-delete-file): Add TRASH arg.
946 (tramp-handle-dired-uncache): Flush directory cache, not only file
947 cache.
948 (tramp-handle-expand-file-name)
949 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
950 (tramp-completion-handle-file-name-completion):
951 Use `tramp-connectable-p'.
20b8ac83
MA
952 (tramp-handle-start-file-process): Set connection property "vec".
953 Use it, in order to invalidate file caches. Check only for
954 `remote-tty' process property.
955 Implement tty setting. (Bug#4604, Bug#6360)
956 (tramp-file-name-for-operation): Add `call-process-region' and
957 `set-file-selinux-context'.
958 (tramp-find-foreign-file-name-handler)
959 (tramp-advice-make-auto-save-file-name)
960 (tramp-set-auto-save-file-modes): Remove superfluous check for
961 `stringp'. This is done inside `tramp-tramp-file-p'.
962 (tramp-file-name-handler): Trace 'quit. Catch the error for some
963 operations when we are in completion mode. This gives the user
964 the chance to correct the file name in the minibuffer.
965 (tramp-completion-mode-p): Use `non-essential'.
966 (tramp-handle-file-name-all-completions): Backward/ XEmacs
967 compatibility: Use `completion-ignore-case' if
968 `read-file-name-completion-ignore-case' does not exist.
969 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
970 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
971 `tramp-open-shell'.
972 (tramp-action-password): Hide password prompt before next run.
973 (tramp-process-actions): Widen connection buffer for the trace.
974 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
975 process property. Trace stty settings if `tramp-verbose' >= 9.
976 Apply workaround for IRIX64 bug. Move argument of last
977 `tramp-send-command' where it belongs to.
978 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
979 front of `login-args'.
980 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
981 on "/dev/null" instead of "/".
982 (tramp-get-ls-command-with-dired): Make test for "--dired"
983 stronger.
984 (tramp-set-auto-save-file-modes): Adapt version check.
985 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
986 (tramp-handle-process-file): Call the program in a subshell, in
987 order to preserve working directory.
988 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
989 `tramp-remote-sh' from `tramp-methods'.
990 (tramp-get-ls-command): Make test for "--color=never" stronger.
991 (tramp-check-for-regexp): Use (forward-line 1).
992
993 * net/trampver.el: Update release number.
994
9952010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
996
997 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
998 empty argument to gvfs-copy.
999
10002010-08-26 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1003 handle new TRASH arg of `delete-file'.
1004
10052010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1006
1007 * net/tramp.el (tramp-handle-insert-directory): Don't use
1008 `forward-word', its default syntax could be changed.
1009
10102010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1011 Michael Albinus <michael.albinus@gmx.de>
1012
1013 Implement compression for inline methods.
1014
1015 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1016 (tramp-copy-size-limit): Allow also nil.
1017 (tramp-inline-compress-commands): New defconst.
1018 (tramp-find-inline-compress, tramp-get-inline-compress)
1019 (tramp-get-inline-coding): New defuns.
1020 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1021 replaced by `tramp-get-inline-coding'.
1022 (tramp-handle-file-local-copy, tramp-handle-write-region)
1023 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1024
10252010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1026
1027 Detect ssh 'ControlMaster' argument automatically in some cases.
1028
1029 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1030 (tramp-default-method): Use it.
1031
10322010-08-26 Karel Klíč <kklic@redhat.com>
1033
1034 * net/tramp.el (tramp-file-name-for-operation):
1035 Add file-selinux-context.
1036
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
10372010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1038
1039 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1040
8d9f4291
CY
10412010-08-26 Chong Yidong <cyd@stupidchicken.com>
1042
1043 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1044 (Bug#6907).
1045
9027027d
CF
10462010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1047
1048 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1049 with "else" (Bug#3991).
1050
c00725d7
LL
10512010-08-22 Leo <sdl.web@gmail.com>
1052
1053 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1054 (ignore, bright, dim, keyword): Split list of nicknames before
1055 passing to rcirc-add-or-remove (Bug#6894).
1056
bc7d7ea6
CY
10572010-08-22 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1060
41a20de9
CY
10612010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1062
1063 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1064 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1065 New version 13.0.
1066 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1067 Adjust initialization.
1068 (whitespace-bob-marker, whitespace-eob-marker)
1069 (whitespace-buffer-changed): New vars.
1070 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1071 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1072 (whitespace-post-command-hook, whitespace-display-char-on):
1073 Adjust code.
1074 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1075 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1076
e0143335
LL
10772010-08-21 Leo <sdl.web@gmail.com>
1078
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1079 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1080 * lisp/ido.el: Revert Óscar's.
1081 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1082 Remember the buffers at head, rather than their name.
1083 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1084
8f081e96
SM
10852010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1086 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1089 extra backslash added to each line (bug#6890).
1090
3ff78624
SM
10912010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1094
635f7282
GM
10952010-08-21 Glenn Morris <rgm@gnu.org>
1096
1097 * menu-bar.el (menu-bar-games-menu): Add landmark.
1098
fb89a654
GM
10992010-08-20 Glenn Morris <rgm@gnu.org>
1100
9130a2d6
GM
1101 * align.el (align-regexp): Make group and spacing arguments
1102 use the interactive defaults when non-interactive. (Bug#6698)
1103
fb89a654
GM
1104 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1105 expansion, so as not to need sendmail.
1106 (mail-text-start): Remove declaration.
1107 (rmail-retry-failure): Require sendmail.
1108
186e86db
SM
11092010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1112
a67e6f13
MA
11132010-08-18 Michael Albinus <michael.albinus@gmx.de>
1114
186e86db
SM
1115 * progmodes/flymake.el (flymake-start-syntax-check-process):
1116 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1117
f3cc64f8
KH
11182010-08-18 Kenichi Handa <handa@m17n.org>
1119
1120 * files.el: Add `word-wrap' as safe local variable.
1121
bb25c8d7
GM
11222010-08-18 Glenn Morris <rgm@gnu.org>
1123
1124 * woman.el (woman-translate): Case matters. (Bug#6849)
1125
a4aae1a5
CY
11262010-08-14 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * simple.el (kill-region): Doc fix (Bug#6787).
1129
721dce17
GM
11302010-08-14 Glenn Morris <rgm@gnu.org>
1131
1132 * calendar/diary-lib.el (diary-header-line-format):
1133 Fit it to the window, not the frame.
1134
7467d0a8
AS
11352010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1136
1137 * subr.el (ignore-errors): Add debug declaration.
1138
1fcf76af
GG
11392010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1140
1141 * whitespace.el (whitespace-color-off): Remove post-command-hook
1142 locally.
1143
e54a1075
JB
11442010-08-08 Johan Bockgård <bojohan@gnu.org>
1145
1146 * replace.el (replace-highlight): Bind isearch-forward and
1147 isearch-error, ensuring that highlighting is updated if the user
1148 switches the search direction (Bug#6808).
1149
1150 * isearch.el (isearch-lazy-highlight-forward): New var.
1151 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1152 (isearch-lazy-highlight-update): Use it.
1153
7a84eee5
KH
11542010-08-06 Kenichi Handa <handa@m17n.org>
1155
186e86db
SM
1156 * international/mule.el (define-charset): Store NAME as :base property.
1157 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1158 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1159 current priority. Force using the designation of the specific
1160 charset by adding `charset' text property. Improve the whole
1161 algorithm.
1162
f6b55526
JB
11632010-08-05 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * emulation/pc-select.el (pc-selection-mode-hook)
1166 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1167 (pc-selection-mode): Fix typos in docstrings.
1168
6b4d96c2
KH
11692010-08-04 Kenichi Handa <handa@m17n.org>
1170
1171 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1172 ctext-non-standard-encodings-alist here.
1173
186e86db
SM
1174 * international/mule.el (ctext-non-standard-encodings-alist):
1175 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1176 (ctext-standard-encodings): New variable.
1177 (ctext-non-standard-encodings-table): List only elements for
1178 non-standard encodings.
186e86db 1179 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1180 Check ctext-standard-encodings.
1181
1182 * international/mule-conf.el (compound-text): Doc fix.
1183 (ctext-no-compositions): Doc fix.
1184 (compound-text-with-extensions): Doc fix.
1185
c613687b
SM
11862010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1189
d5b8058f
JB
11902010-08-03 Juanma Barranquero <lekktu@gmail.com>
1191
9ebc731b
JB
1192 * progmodes/which-func.el (which-func-format): Split help-echo text
1193 into lines, like other mode-line tooltips.
1194
d5b8058f
JB
1195 * server.el (server-start): When using TCP sockets, force IPv4
1196 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1197
a2077b7f
SM
11982010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1201
f63a7652
JB
12022010-08-02 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * term.el (term-delimiter-argument-list): Reflow docstring.
1205 (term-read-input-ring, term-write-input-ring, term-send-input)
1206 (term-bol, term-erase-in-display, serial-supported-or-barf):
1207 Fix typos in docstrings.
1208
a7e26d8b
SM
12092010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1212
bbc4e17c
JB
12132010-08-01 Juanma Barranquero <lekktu@gmail.com>
1214
1215 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1216
9aea20c9
MK
12172010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1218
1219 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1220 Fix typo in docstring (bug#6747).
1221
16b0b347
LL
12222010-07-30 Leo <sdl.web@gmail.com>
1223
1224 * eshell/esh-io.el (eshell-get-target): Better detection of
1225 read-only file (Bug#6762).
1226
ad9ae065
JB
12272010-07-30 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * align.el (align-default-spacing): Doc fix.
1230 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1231
fe4be04c
JB
12322010-07-23 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1235
7c7c04c0
JB
12362010-07-19 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1239 (display-time-world-buffer-name, display-time-world-mode-map):
1240 Fix typos in docstrings.
1241
c9088194
SK
12422010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1243
1244 * image-mode.el (image-display-size): New function.
1245 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1246 (image-mode-fit-frame): Use it (Bug#6639).
1247
dad7c716
CY
12482010-07-17 Chong Yidong <cyd@stupidchicken.com>
1249
1250 * dired.el (dired-buffers-for-dir): Handle list values of
1251 dired-directory (Bug#6636).
1252
f253ef6a
RS
12532010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1254
1255 * vc.el (vc-coding-system-inherit-eol): New defvar.
1256 (vc-coding-system-for-diff): Use it to decide whether to inherit
1257 from the file the EOL format for reading the diffs of that file.
1258 (Bug#4451)
1259
134a027f
EZ
12602010-07-16 Eli Zaretskii <eliz@gnu.org>
1261
1262 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1263 unibyte, so compressed attachments are not compressed again.
1264
243881ed
J
12652010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1266
1267 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1268 now that unicode is used (Bug#6594).
1269
5cbce271
CY
12702010-07-14 Chong Yidong <cyd@stupidchicken.com>
1271
1272 * simple.el (push-mark-command): Set the selection if
1273 select-active-regions is non-nil.
1274
3260caf8
GM
12752010-07-10 Glenn Morris <rgm@gnu.org>
1276
1277 * calendar/calendar.el (calendar-week-end-day): New function.
1278 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1279 Respect calendar-week-start-day. (Bug#6606)
1280 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1281 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1282 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1283 respect calendar-week-start-day.
1284
c876b263
CY
12852010-07-10 Chong Yidong <cyd@stupidchicken.com>
1286
1287 * simple.el (use-region-p): Doc fix (Bug#6607).
1288
4565b08e
CS
12892010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1290
1291 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1292 builtins (BufferError, BytesWarning, WindowsError; callables
1293 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1294
49554388
GM
12952010-07-07 Glenn Morris <rgm@gnu.org>
1296
1297 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1298 forward-line fallout.
1299
e8579ebc
CY
13002010-07-06 Chong Yidong <cyd@stupidchicken.com>
1301
1302 * mouse.el (mouse-appearance-menu): Add docstring.
1303
1304 * help.el (describe-key): Print up-event using key-description.
1305
5d1cd8bd
MA
13062010-07-03 Michael Albinus <michael.albinus@gmx.de>
1307
1308 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1309 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1310 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1311
112dbc0e
MA
13122010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1313
1314 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1315
d0cb23ca
DN
13162010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1317
1318 Avoid displaying files with a nil state in vc-dir.
1319 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1320 cases that cause insertion.
1321 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1322 with a nil state.
1323
01b229d1
CY
13242010-06-30 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1327
8bf1c786 13282010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1329
1330 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1331
dfc6544c
CY
13322010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1333
1334 * generic-x.el (bat-generic-mode): Fix regexp for command line
1335 switches (Bug#5719).
1336
b7d4de51
CY
13372010-06-27 Masatake YAMATO <yamato@redhat.com>
1338
dfc6544c
CY
1339 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1340 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1341
3726248f
CY
13422010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1343
8bf1c786 1344 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1345 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1346 bindings of bookmark-automatically-show-annotations (Bug#6515).
1347
aca54191
EZ
13482010-06-25 Eli Zaretskii <eliz@gnu.org>
1349
1350 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1351 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1352
2330fa87
ŠN
13532010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1354
1355 * comint.el (make-comint, make-comint-in-buffer): Mention return
1356 value in the docstrings. (Bug#6498)
1357
29115ca9
YR
13582010-06-24 Yoni Rabkin <yoni@rabkins.net>
1359
1360 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1361 since it is not present when using some non-default switches.
1362
2c79f053
KF
13632010-06-23 Karl Fogel <kfogel@red-bean.com>
1364
1365 * simple.el (compose-mail): Fix doc string to refer to
1366 `compose-mail-user-agent-warnings', instead of to the
1367 nonexistent `compose-mail-check-user-agent'.
1368
50d76a9f
DN
13692010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1370
1371 Fix vc-annotate for renamed files when using Git.
1372 * vc-git.el (vc-git-find-revision): Deal with empty results from
1373 ls-files. Doe not pass the object as a file name to cat-file, it
1374 is not a file name.
1375 (vc-git-annotate-command): Pass the file name using -- to avoid
1376 ambiguity with the revision.
1377 (vc-git-previous-revision): Pass a relative file name.
1378
6095a05b
GM
13792010-06-22 Glenn Morris <rgm@gnu.org>
1380
943375a6
GM
1381 * progmodes/js.el (js-mode-map): Use standard capitalization and
1382 ellipses for menu entries.
1383
6095a05b
GM
1384 * wid-edit.el (widget-complete): Doc fix.
1385
4514199e
JH
13862010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1387
1388 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1389
c4786d60
DN
13902010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1391
11c46b39
DN
1392 Fix annotating other revisions for renamed files in vc-annotate.
1393 * vc-annotate.el (vc-annotate): Add an optional argument for the
1394 VC backend. Use it when non-nil.
1395 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
1396
c4786d60
DN
1397 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1398 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1399 Do not pass the file name to the 'previous-revision call when we
1400 don't want a file diff. (Bug#6489)
1401
04ec0963
DN
14022010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1403
11c46b39 1404 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1405 * vc.el (vc-find-revision): Add an optional argument for
1406 the VC backend. Use it when non-nil.
1407 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1408 backend to vc-find-revision. (Bug#6487)
1409
c036381c
DN
14102010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1411
1412 Fix reading file names in Git annotate buffers.
1e05f387
SM
1413 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1414 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1415
05c123e6
AM
14162010-06-20 Alan Mackenzie <acm@muc.de>
1417
1418 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1419 in file local variables, set it first.
1420
4111f0c7
GM
14212010-06-19 Glenn Morris <rgm@gnu.org>
1422
74739ffd
GM
1423 * descr-text.el (describe-char-unicode-data): Insert separating
1424 space when needed. (Bug#6422)
1425
4111f0c7
GM
1426 * progmodes/idlwave.el (idlwave-action-and-binding):
1427 Fix typo in 2009-12-03 change. (Bug#6450)
1428
b8add347
SM
14292010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1432
36901266
SM
14332010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * font-lock.el (font-lock-major-mode): Rename from
1436 font-lock-mode-major-mode to distinguish it from
1437 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1438 (font-lock-set-defaults):
1439 * font-core.el (font-lock-default-function): Adjust users.
1440 (font-lock-mode): Don't set it at all.
1441
12755d08
SM
14422010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1445
d7cd4abb
GM
14462010-06-15 Glenn Morris <rgm@gnu.org>
1447
1448 * calendar/appt.el (appt-time-msg-list): Doc fix.
1449 (appt-check): Let-bind appt-warn-time.
1450 (appt-add): Make the 3rd argument optional.
1451 Simplify argument names. Doc fix. Check for integer WARNTIME.
1452 Only add WARNTIME to the output list if non-nil.
1453
a675c749
IK
14542010-06-15 Ivan Kanis <apple@kanis.eu>
1455
1456 * calendar/appt.el (appt-check): Let the 3rd element of
1457 appt-time-msg-list specify the warning time.
1458 (appt-add): Add new argument with the warning time. (Bug#5176)
1459
a9de35fe
BR
14602010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1461
1462 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1463 older than version 1.6. (Bug#6361)
1464
37a7e764
HE
14652010-06-12 Helmut Eller <eller.helmut@gmail.com>
1466
1467 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1468 used by cl-do-arglist. (Bug#6408)
1469
8c6eab5a
SM
14702010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1471
989bc97f
SM
1472 * emacs-lisp/advice.el (ad-compile-function):
1473 Define warning-suppress-types before we let-bind it (bug#6275).
1474
8c6eab5a
SM
1475 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1476 declare it, make it buffer-local and permanent-local (bug#6324).
1477 (vc-resynch-window): Adjust name.
1478 * vc-hooks.el (vc-find-file-hook): Adjust name.
1479
2d9a4946
JR
14802010-06-07 Jonathan Rockway <jon@jrock.us>
1481
1482 * net/rcirc.el: Add support for password authentication.
1483 (rcirc-server-alist): Add :password keyword.
1484 (rcirc): Ask for a password, or get it from the server's alist.
1485 (rcirc-connect): Add password argument. Pass it to server.
1486
35b148ee
JB
14872010-06-05 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * net/dbus.el (dbus-register-method): Declare function.
1490 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1491 (dbus-introspect): Doc fix.
1492 (dbus-event-bus-name, dbus-introspect-get-interface)
1493 (dbus-introspect-get-argument): Reflow docstrings.
1494
86253dc0
CY
14952010-06-04 Chong Yidong <cyd@stupidchicken.com>
1496
1497 * term/common-win.el (x-colors): Add "dark green" and "dark
1498 turquoise" (Bug#6332).
1499
3845c322
GM
15002010-06-03 Glenn Morris <rgm@gnu.org>
1501
1502 * desktop.el (desktop-clear-preserve-buffers):
1503 Add "*Warnings*" buffer. (Bug#6336)
1504
dbe82b27
DN
15052010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1506
1507 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1508
feceda26
SM
15092010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1512 `file-directory-p' to the filename part rather than to the whole text.
1513
896114cf
SM
15142010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1517
949544ed
DA
15182010-05-31 Drew Adams <drew.adams@oracle.com>
1519
1520 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1521
450439d5
JB
15222010-05-31 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * subr.el (momentary-string-display): Just use read-event to read
1525 the exit event (Bug#6238).
1526
fcb52808
CY
15272010-05-29 Chong Yidong <cyd@stupidchicken.com>
1528
1529 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1530 (ansi-color-drop-regexp): New constant.
1531 (ansi-color-apply, ansi-color-filter-region)
896114cf 1532 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1533 (ansi-color-apply): Build string list before calling concat.
1534
4da3541b
CY
15352010-05-27 Chong Yidong <cyd@stupidchicken.com>
1536
896114cf
SM
1537 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1538 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1539
15402010-05-27 Masatake YAMATO <yamato@redhat.com>
1541
1542 * htmlfontify.el (hfy-face-resolve-face): New function.
1543 (hfy-face-to-style): Use it (Bug#6279).
1544
397eb3f3
SM
15452010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * epa.el (epa--select-keys): Don't explicitly delete the window since
1548 that can fail (e.g. sole window in frame). Use dedication instead.
1549
ab0c07c0
SM
15502010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1551
1552 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1553
29031d52
CY
15542010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * subr.el (read-quoted-char): Resolve modifiers after key
1557 remapping (bug#6212).
1558
dc9ed794
SM
15592010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1562 (tmm-get-keymap): Compute shortcuts (bug#6171).
1563
e1cb2c13
GM
15642010-05-10 Glenn Morris <rgm@gnu.org>
1565
1566 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1567 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1568
61a808e8
CY
15692010-05-07 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * Version 23.2 released.
1572
f034e176
CY
15732010-05-03 Chong Yidong <cyd@stupidchicken.com>
1574
c0943d3d 1575 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1576 car of each item, not the whole list (Bug#6083).
f034e176 1577
f5d6ff44
CY
15782010-05-02 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * progmodes/js.el (js-mode): Make paragraph variables local before
1581 calling c-setup-paragraph-variables (Bug#6071).
1582
aa4d4e4a
EZ
15832010-05-01 Eli Zaretskii <eliz@gnu.org>
1584
1585 * composite.el (compose-region, reference-point-alist): Fix typos
1586 in the doc strings.
1587
78edd3b7 15882010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1589
1590 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1591 gnuplot's "set" command.
1592
29c48340
JB
15932010-04-26 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * abbrev.el (last-abbrev-text): Doc fix.
1596 (abbrev-prefix-mark): Don't escape parenthesis.
1597
8ed6fc47
AS
15982010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1599
1600 * composite.el (find-composition): Doc fix.
1601
063c6324
JB
16022010-04-24 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1605 (sql-oracle-program, sql-sqlite-options)
1606 (sql-query-placeholders-and-send): Doc fixes.
1607 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1608 (sql-imenu-generic-expression, sql-buffer)
1609 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1610 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1611 (sql-mode-sybase-font-lock-keywords)
1612 (sql-mode-informix-font-lock-keywords)
1613 (sql-mode-interbase-font-lock-keywords)
1614 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1615 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1616 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1617 (sql-product-feature, sql-highlight-product)
1618 (comint-line-beginning-position, sql-rename-buffer)
1619 (sql-toggle-pop-to-buffer-after-send-region)
1620 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1621 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1622 Fix typos in docstrings.
1623
e89dee79
JL
16242010-04-23 Juri Linkov <juri@jurta.org>
1625
1626 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1627 property instead of `invisible' and `after-string' (bug#5998).
1628
316d12fb
JL
16292010-04-23 Juri Linkov <juri@jurta.org>
1630
1631 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1632
770255e9
JB
16332010-04-23 Juanma Barranquero <lekktu@gmail.com>
1634
1635 * filecache.el (file-cache-add-directory-list)
1636 (file-cache-add-directory-recursively): Fix typos in docstrings.
1637
ece33a6e
KH
16382010-04-22 Kenichi Handa <handa@m17n.org>
1639
1640 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1641 (gujarati-composable-pattern): Fix typo.
ece33a6e 1642
771533aa
KH
16432010-04-20 Kenichi Handa <handa@m17n.org>
1644
1645 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1646 (tamil-composable-pattern, malayalam-composable-pattern):
1647 Add two-part vowels to "v" (vowel sign).
771533aa 1648
790c2e44
CY
16492010-04-20 Chong Yidong <cyd@stupidchicken.com>
1650
99833607
CY
1651 * files.el (copy-directory): Handle symlinks (Bug#5982).
1652
1e05f387
SM
1653 * progmodes/compile.el (compilation-next-error-function):
1654 Revert 2009-10-12 change (Bug#5983).
790c2e44 1655
808ecc4e
CY
16562010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1657
1658 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1659 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1660 (Bug#5846).
1661
d2c7b917
GM
16622010-04-20 Glenn Morris <rgm@gnu.org>
1663
0ca12598
GM
1664 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1665
d2c7b917
GM
1666 * minibuffer.el (completion-at-point): Doc fix.
1667
bce31830
DN
16682010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1669
1670 Fix the version number for added files.
1671 * vc-hg.el (vc-hg-working-revision): Check if the file is
1672 registered after hg parent fails (Bug#5961).
1673
0433ffa6
GM
16742010-04-17 Glenn Morris <rgm@gnu.org>
1675
1676 * htmlfontify.el (htmlfontify-buffer)
1677 (htmlfontify-copy-and-link-dir): Autoload entry points.
1678
8507c65c
CY
16792010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1680
1681 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1682 name relative to the project root (Bug#5960).
1683
e9ef9777
GM
16842010-04-16 Glenn Morris <rgm@gnu.org>
1685
1686 * vc-git.el (vc-git-print-log): Doc fix.
1687
3808c51f
CY
16882010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1689
1690 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1691
7860d2e3
CY
16922010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1693
1694 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1695 default settings (Bug#5928).
1696
119850e9
GM
16972010-04-10 Glenn Morris <rgm@gnu.org>
1698
1699 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1700 New function.
0a23b2c3 1701 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1702
86a366f4
KH
17032010-04-07 Kenichi Handa <handa@m17n.org>
1704
1705 * language/indian.el (malayalam-composable-pattern): Fix previous
1706 change (add U+0D4D "SIGN VIRAMA").
1707 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1708 (tamil-composable-pattern): Fix typo in the regexp.
1709 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1710 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1711 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1712
8afe2ec6
CY
17132010-04-06 Chong Yidong <cyd@stupidchicken.com>
1714
1715 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1716 paragraph-separate (Bug#5821).
1717
3c5d6dfb
JL
17182010-04-05 Juri Linkov <juri@jurta.org>
1719
1720 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1721
1722 * info.el (Info-find-node-2): Comment out code that skips
1723 breadcrumbs line.
1724 (Info-mouse-follow-link): New command.
1725 (Info-link-keymap): New keymap.
1726 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1727 Return a string with links instead of inserting breadcrumbs
1728 to the Info buffer.
1729 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1730 Instead of putting the `invisible' text property over the Info
1731 header, make an overlay over the Info header with the `invisible'
1732 property and `after-string' set to the string returned by
1733 `Info-breadcrumbs'.
1734
6baa27a2
CY
17352010-04-03 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1738 Reported by monkey@sandpframing.com.
1739
b42da387
TA
17402010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1741
1742 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1743 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1744
42763dda
KH
17452010-03-30 Kenichi Handa <handa@m17n.org>
1746
1747 * language/sinhala.el (composition-function-table): Fix regexp for
1748 the new Unicode specification.
1749
1750 * language/indian.el (devanagari-composable-pattern)
1751 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1752 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1753 specification.
1754 (bengali-composable-pattern, gurmukhi-composable-pattern)
1755 (gujarati-composable-pattern, oriya-composable-pattern)
1756 (telugu-composable-pattern): New variables to cope with the new
1757 Unicode specification. Use them in composition-function-table.
1758
fe59d705
SM
17592010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1760
79d74ac5 1761 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1762 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1763 vectors rather than cons cells, as used in menu-bar-update-buffers.
1764
03ffe8be
CY
17652010-03-28 Chong Yidong <cyd@stupidchicken.com>
1766
2a793f7f
CY
1767 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1768 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1769 electric punctuation for "{}();,:" (Bug#5586).
1770
03ffe8be
CY
1771 * mail/sendmail.el (mail-default-directory): Doc fix.
1772
17732010-03-27 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * mail/sendmail.el (mail-default-directory): Doc fix.
1776
94785022
EZ
17772010-03-27 Eli Zaretskii <eliz@gnu.org>
1778
1779 * subr.el (version-regexp-alist, version-to-list)
1780 (version-list-<, version-list-=, version-list-<=)
1781 (version-list-not-zero, version<, version<=, version=): Doc fix.
1782 (Bug#5744).
1783
eca16aa7
NR
17842010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1785 Nick Roberts <nickrob@snap.net.nz>
1786
1787 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1788 (gdb-init-1): Use it.
1789
431af6a4
DN
17902010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1791
1792 * vc.el (vc-root-diff): Doc fix.
1793
9d30a9f4
CY
17942010-03-25 Chong Yidong <cyd@stupidchicken.com>
1795
9aa2c576
CY
1796 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1797
9d30a9f4
CY
1798 * simple.el (append-to-buffer): Fix last change.
1799
d0fba174
CY
18002010-03-24 Chong Yidong <cyd@stupidchicken.com>
1801
1802 * simple.el (append-to-buffer): Ensure that point is preserved if
1803 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1804 (Bug#5749)
1805
efee6a6d
SM
18062010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1809 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1810 not be present any more.
1811
c6f3804c
JB
18122010-03-24 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * faces.el (set-face-attribute): Fix typo in docstring.
1815 (face-valid-attribute-values): Reflow docstring.
1816
4c3a215a
GM
18172010-03-23 Glenn Morris <rgm@gnu.org>
1818
efee6a6d 1819 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1820
e9ba3e26
CY
18212010-03-21 Chong Yidong <cyd@stupidchicken.com>
1822
1823 * indent.el (indent-for-tab-command): Doc fix.
1824
c8de140b
JB
18252010-03-22 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1828 (image-dired-read-comment): Doc fix.
1829
efee6a6d
SM
1830 * json.el (json-object-type, json-array-type, json-key-type)
1831 (json-false, json-null, json-read-number):
c8de140b
JB
1832 * minibuffer.el (completion-in-region-functions):
1833 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1834 (cal-tex-cursor-week):
1835 * emacs-lisp/trace.el (trace-function):
1836 * eshell/em-basic.el (eshell/printnl):
1837 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1838 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1839 * obsolete/levents.el (allocate-event, event-key, event-object)
1840 (event-point, event-process, event-timestamp, event-to-character)
1841 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1842 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1843 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1844 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1845 (reftex-highlight-selection): Fix typos in docstrings.
1846
d1200087
JB
18472010-03-19 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1850
f454672b
GM
18512010-03-18 Glenn Morris <rgm@gnu.org>
1852
1853 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1854 2008-02-13 without comment; mark it obsolete.
1855 (rmail-highlight-headers): Use rmail-highlight-face once more.
1856
d5704d66
CY
18572010-03-16 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * woman.el (woman2-process-escapes): Only consume the newline if
1860 the filler character is on a line by itself (Bug#5729).
1861
fade35dd
KH
18622010-03-16 Kenichi Handa <handa@m17n.org>
1863
1864 * language/indian.el (devanagari-composable-pattern): Add more
1865 consonants.
1866
c8215db1
MA
18672010-03-14 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * net/trampver.el: Update release number.
1870
b4d16368
GM
18712010-03-13 Glenn Morris <rgm@gnu.org>
1872
1873 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1874
c0e17ff2
MA
18752010-03-13 Michael Albinus <michael.albinus@gmx.de>
1876
efee6a6d
SM
1877 * net/tramp.el (tramp-find-executable):
1878 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1879 output of "wc -l" more robust.
1880 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1881 (tramp-open-connection-setup-interactive-shell): Remove workaround
1882 for OpenSolaris bug, it is not needed anymore.
1883
eb123b12
GM
18842010-03-12 Glenn Morris <rgm@gnu.org>
1885
1886 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1887
5f8d2ce0
WS
18882010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1889
1890 * files.el (auto-mode-alist): Accept more verilog file patterns.
1891
35b148ee 18922010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1893
1894 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1895 instead of "format:"; this ensures that the output is
1896 newline-terminated.
1897
4e7cafbe
CY
18982010-03-08 Chong Yidong <cyd@stupidchicken.com>
1899
1900 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1901 that all errors are caught, and that the return value is always a
1902 list (Bug#5692).
1903
aec66319
KH
19042010-03-08 Kenichi Handa <handa@m17n.org>
1905
1906 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1907 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1908
b327c975
AS
19092010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1910
1911 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1912 call to rfc822-bad-address. (Bug#5692)
1913
1c465a6a
CY
19142010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1915
1e05f387
SM
1916 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1917 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1918
a4e32226
CY
19192010-03-06 Chong Yidong <cyd@stupidchicken.com>
1920
1921 * calculator.el (calculator): Don't bind split-window-keep-point
1922 (Bug#5674).
1923
4c83ed3d
SM
19242010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * vc-git.el: Re-flow to fit into 80 columns.
1927 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1928 Remove spurious `quote' element in each case alternative.
1929 (vc-git-show-log-entry): Use prog1.
1930 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1931
e8defde3
SM
19322010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1935
233f0c9f
CY
19362010-03-03 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1939 definition, not the name (Bug#5481).
1940
254bedef 19412010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1942
1943 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1944 argument with a local variable. (Bug#5670)
1945
7187cdae
JL
19462010-03-02 Juri Linkov <juri@jurta.org>
1947
1948 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1949
9cf3544e
MA
19502010-03-02 Michael Albinus <michael.albinus@gmx.de>
1951
1952 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1953 error when FILENAME and NEWNAME are existing remote directories.
1954
1955 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1956 parameter DIR-FLAG.
1957
33f77982
GM
19582010-03-02 Glenn Morris <rgm@gnu.org>
1959
1960 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1961 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1962
d99ea08e
KH
19632010-03-01 Kenichi Handa <handa@m17n.org>
1964
e8defde3 1965 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1966 myanmar-composable-pattern.
1967
e8defde3
SM
1968 * international/characters.el (script-list):
1969 * international/fontset.el (script-representative-chars):
1970 Change myanmar to burmese.
d99ea08e 1971 (otf-script-alist): Likewise.
4aa2c3b2
KH
1972 (setup-default-fontset): Likewise. Re-fix :otf spec.
1973
b374f54d
KY
19742010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1975
1976 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1977
71572c03
JD
19782010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1979
1980 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1981
00cffdeb
MA
19822010-02-28 Michael Albinus <michael.albinus@gmx.de>
1983
1984 * net/tramp.el (tramp-handle-write-region): START can be a string.
1985 Take care in the checks. Reported by Dan Davison
1986 <davison@stats.ox.ac.uk>.
1987
d4b06783
MA
19882010-02-28 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * net/dbus.el (dbus-introspect, dbus-get-property)
1991 (dbus-set-property, dbus-get-all-properties): Use
1992 `dbus-call-method' when noninteractive. (Bug#5645)
1993
8c3e96d2
CY
19942010-02-28 Chong Yidong <cyd@stupidchicken.com>
1995
de3a1fe9
CY
1996 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1997 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1998 * calendar/icalendar.el (icalendar--add-diary-entry):
1999 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2000 * files.el (recover-session-finish): Use with-current-buffer
2001 instead of save-excursion.
2002
c53b9c3b
SM
20032010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 Fix in-buffer completion when after-change-functions modify the buffer.
2006 * minibuffer.el (completion--replace): New function.
2007 (completion--do-completion): Use it and use relative movement.
2008
4a16bdc6
CY
20092010-02-27 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2012
b8280f39
CY
20132010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2014
c53b9c3b
SM
2015 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2016 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2017
f88cc4d6
KH
20182010-02-26 Kenichi Handa <handa@m17n.org>
2019
2020 * language/burmese.el: Fix entries in composition-function-table.
2021 (myanmar-composable-pattern): New variable.
2022
2023 * international/fontset.el (setup-default-fontset): Add an entry
2024 for myanmar.
2025
2026 * international/characters.el (script-list): Add Myanmar
2027 Extended-A.
2028
cdbf9100
GM
20292010-02-26 Glenn Morris <rgm@gnu.org>
2030
90a94603
GM
2031 * custom.el (custom-initialize-delay): Doc fix.
2032
cdbf9100
GM
2033 * mail/sendmail.el (send-mail-function): Autoload the call
2034 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2035
f95a5fd0
CY
20362010-02-24 Chong Yidong <cyd@stupidchicken.com>
2037
2038 * files.el (hack-local-variables-filter): For eval forms, also
2039 check safe-local-variable-p (Bug#5636).
2040
6583ba0e
CY
20412010-02-24 Eduard Wiebe <usenet@pusto.de>
2042
2043 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2044 and use c(ad)r of cddr (Bug#5640).
2045
459a5f4b
MA
20462010-02-22 Michael Albinus <michael.albinus@gmx.de>
2047
2048 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2049 setting the modes by `ignore-errors'. It might fail, for example
2050 if the file is not owned by the user but the group.
2051 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2052
bb23f6e8
CY
20532010-02-21 Chong Yidong <cyd@stupidchicken.com>
2054
50c58e27
CY
2055 * files.el (directory-listing-before-filename-regexp): Use
2056 stricter matching for iso-style dates, to avoid false matches with
2057 date-like filenames (Bug#5597).
2058
b660eb70
CY
2059 * htmlfontify.el (htmlfontify): Doc fix.
2060
2061 * eshell/eshell.el (eshell): Doc fix.
2062
bb23f6e8
CY
2063 * startup.el (fancy-about-screen): In mode-line, apply
2064 mode-line-buffer-id face only to the buffer name (Bug#5613).
2065
3e39928c
CY
20662010-02-20 Kevin Ryde <user42@zip.com.au>
2067
f7e0618c
JB
2068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2069 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2070 (Bug#5599).
2071
0f00e948
EZ
20722010-02-20 Eli Zaretskii <eliz@gnu.org>
2073
2074 * subr.el (remove-yank-excluded-properties): Explain in a comment
2075 why `category' property is removed.
2076
3513efb2
CY
20772010-02-19 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * isearch.el (isearch-update-post-hook, isearch-update): Revert
2080 2010-02-17 change.
2081
b4340b3f
UJ
20822010-02-19 Ulf Jasper <ulf.jasper@web.de>
2083
2084 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2085 (icalendar--convert-weekly-to-ical)
2086 (icalendar--convert-yearly-to-ical)
2087 (icalendar--convert-block-to-ical)
2088 (icalendar--convert-cyclic-to-ical)
2089 (icalendar--convert-anniversary-to-ical): Take care of time
2090 specifications where hour has 1-digit only (Bug#5549).
2091
8cfae03d
NR
20922010-02-19 Nick Roberts <nickrob@snap.net.nz>
2093
2094 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2095 of disassemble output in GDB 7.1.
2096
055e4eea
GM
20972010-02-19 Glenn Morris <rgm@gnu.org>
2098
2099 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2100 property. (Bug#5593)
2101
ff6b00de
SS
21022010-02-18 Sam Steingold <sds@gnu.org>
2103
2104 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2105
fe8c0b47
SM
21062010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 Use abbreviated file names in bookmarks (bug#5591).
2109 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2110 calls to expand-file-name.
2111 (bookmark-relocate): Use abbreviated file names in bookmarks.
2112 (bookmark-load): Use abbreviated file names in messages.
2113
73a37a69
MA
21142010-02-18 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2117 expand "." and "..". Reported by Thierry Volpiatto
2118 <thierry.volpiatto@gmail.com>.
2119
6e4f5731
MA
21202010-02-18 Michael Albinus <michael.albinus@gmx.de>
2121
2122 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2123 permissions of the temporary file to "0600". In case the remote
2124 file has no read permissions for the owner, there might be
2125 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2126
212722010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2128
2129 * emacs-lisp/authors.el (authors-renamed-files-alist):
2130 Add entries for INSTALL.CVS.
2131
ba5bf642
MH
21322010-02-17 Mark A. Hershberger <mah@everybody.org>
2133
f7e0618c 2134 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2135
f7e0618c 2136 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2137 (isearch-update): Use the new hook.
2138
aac0b0f2
MA
21392010-02-16 Michael Albinus <michael.albinus@gmx.de>
2140
fe8c0b47
SM
2141 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2142 Fix errors in copying directories.
aac0b0f2
MA
2143 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2144 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2145 (tramp-handle-delete-file)
2146 (tramp-handle-dired-recursive-delete-directory)
2147 (tramp-handle-write-region): Flush also the cache for the upper
2148 directory.
2149
05bbe066
CY
21502010-02-16 Chong Yidong <cyd@stupidchicken.com>
2151
e8ab3908
CY
2152 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2153
ff90f4b0
CY
2154 * cus-edit.el (hardware): Doc fix.
2155
2156 * man.el (man): Add to external custom group.
2157
2158 * delim-col.el (columns): Move to wp custom group.
2159
2160 * doc-view.el (doc-view): Add to data custom group.
2161
fe8c0b47 2162 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2163
05bbe066
CY
2164 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2165 by ispell-parse-output (Bug#5575).
2166
fa6ea913
KH
21672010-02-16 Kenichi Handa <handa@m17n.org>
2168
2169 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2170 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2171 (skkdic-convert): Use `euc-japan' coding system for writing.
2172
88fd78ae
GM
21732010-02-16 Glenn Morris <rgm@gnu.org>
2174
2175 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2176 tex-main-file before using it. (Bug#5562)
2177
2b8c974a
SM
21782010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2181 warnings, since it is annoying for the user to see them each time he
2182 runs the code.
2183
7540f029
MA
21842010-02-15 Michael Albinus <michael.albinus@gmx.de>
2185
2186 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2187 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2188 instead of PROC for caching "first-password-request". Otherwise,
2189 new processes would not profit from passwords already entered.
2190
2b8c974a
SM
2191 * net/tramp-cache.el (tramp-dump-connection-properties):
2192 Don't save "first-password-request" property.
7540f029 2193
fa5f7c5f
JB
21942010-02-14 Juanma Barranquero <lekktu@gmail.com>
2195
2196 * outline.el (outline-head-from-level):
2197 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2198 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2199 (elint-defun, elint-buffer-env, elint-top-form-logged)
2200 (elint-unbound-variable):
2201 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2202 Fix typos in docstrings.
2203
ecbaeb7b
MA
22042010-02-14 Michael Albinus <michael.albinus@gmx.de>
2205
2206 * files.el (insert-directory): When WILDCARD-REGEXP and
2207 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2208 whole directory. (Bug#5551)
2209
2210 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2211 dired's alignment sanity. (Bug#5516)
2212
91e3333f
JL
22132010-02-14 Juri Linkov <juri@jurta.org>
2214
2215 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2216 Remove remaining ^H with their preceding chars. (Bug#5566)
2217
36020642
GM
22182010-02-13 Glenn Morris <rgm@gnu.org>
2219
2220 * simple.el (transpose-subr): Give it a doc-string.
2221
2222 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2223 Doc fixes.
2224
f5952338
JL
22252010-02-12 Juri Linkov <juri@jurta.org>
2226
2227 * arc-mode.el (archive-unique-fname): Make directories for nested
2228 archives. (Bug#5540)
2229
918fe50f
JL
22302010-02-12 Juri Linkov <juri@jurta.org>
2231
2232 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2233
c07ff221
SM
22342010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2235
48b1e7cf
SM
2236 * subr.el (copy-overlay): Handle deleted overlays.
2237
c07ff221
SM
2238 * man.el (Man-completion-table): Don't signal an error if we can't run
2239 manual-program (bug#4056).
2240
0e374247
JB
22412010-02-10 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2244
dbf8402b
SM
22452010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2246
348d1e60
SM
2247 * info.el (Info-bookmark-jump): Simplify.
2248
dbf8402b
SM
2249 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2250 (bookmark-default-handler): Accept new bookmark field `buffer'.
2251
e6d23bb5
CY
22522010-02-10 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * iswitchb.el (iswitchb-completions): Revert last change.
2255
a8e4290b
MA
22562010-02-10 Michael Albinus <michael.albinus@gmx.de>
2257
2b23acde 2258 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2259 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2260 This prevents file names like "~/" being listed literally.
a8e4290b 2261
c59d6fad
DN
22622010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2263
348d1e60
SM
2264 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2265 Remove dead code. (Bug#5546)
c59d6fad 2266
3a66e78f
CY
22672010-02-09 Chong Yidong <cyd@stupidchicken.com>
2268
2269 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2270 correctly (Bug#5548).
2271
f29fd869
CY
22722010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2273
2274 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2275 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2276
7fad1447
KH
22772010-02-08 Kenichi Handa <handa@m17n.org>
2278
2279 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2280 cookie for putting `lisp-indent-function'.
7fad1447 2281
50e4518b
GM
22822010-02-07 Glenn Morris <rgm@gnu.org>
2283
2284 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2285 Move F2003 named interfaces from keywords-2 to keywords-1, and
2286 use function-name-face rather than constant-face.
2287 Simplify "abstract interface" regexp.
2288
a4cc44cf
CY
22892010-02-07 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2292 ID-FORMAT. Pass it to `file-attributes'.
2293
2294 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2295
c917476d
CY
22962010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2297
2298 * faces.el (set-face-attribute): Allow calling
2299 internal-set-lisp-face-attribute with 'unspecified family and
2300 foundry argument (Bug#5536).
2301
7cf3f3d6
GM
23022010-02-07 Glenn Morris <rgm@gnu.org>
2303
2304 * progmodes/f90.el (f90-font-lock-keywords-2)
2305 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2306 Handle F2003 named interfaces.
2307
ffe87109
CY
23082010-02-06 Chong Yidong <cyd@stupidchicken.com>
2309
2310 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2311 beg and end before calling c-get-state-before-change-functions.
2312
4775ecad
DN
23132010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2314
2315 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
2316
0d17c4b9
JL
23172010-02-05 Juri Linkov <juri@jurta.org>
2318
2319 * doc-view.el (doc-view-mode):
2320 * image-mode.el (image-mode): Put property mode-class=special.
2321 (Bug#4896)
2322
8228a275
MH
23232010-02-05 Mark A. Hershberger <mah@everybody.org>
2324
2325 * vc-svn.el (vc-svn-revision-table): New function.
2326
d9320986
MA
23272010-02-05 Michael Albinus <michael.albinus@gmx.de>
2328
2329 * net/ange-ftp.el (ange-ftp-insert-directory):
2330 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2331 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2332 Handle also directories. (Bug#5478)
2333
f43d8ecc
GM
23342010-02-05 Glenn Morris <rgm@gnu.org>
2335
2336 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2337
ce3a988d
CY
23382010-02-05 Chong Yidong <cyd@stupidchicken.com>
2339
2340 * startup.el (command-line-1): Convert options beginning with a
2341 single dash as well (Bug#5519).
2342
bdd42899
SM
23432010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2344
51b23c44
SM
2345 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2346 * minibuffer.el (completion-initials-expand): Only check the presence
2347 of delims *within* the boundaries, since otherwise the / delim is
2348 always found for files.
2349
bdd42899
SM
2350 Fix up various corner case problems.
2351 * doc-view.el (doc-view-last-page-number): New function.
2352 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2353 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2354 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2355 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2356 (doc-view-convert-current-doc): Don't create the resolution.el file
2357 here any more.
2358 (doc-view-pdf/ps->png): Do it here instead.
2359 (doc-view-already-converted-p): Check that resolution.el is present.
2360 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2361 windows that are not yet showing images.
2362
d5b3979c
MA
23632010-02-04 Michael Albinus <michael.albinus@gmx.de>
2364
2365 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2366 `dired-uncache' for every elemnt which is an absolute file name.
2367
2368 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2369 directory, handle its directory component.
2370 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2371 function is called permanently and creates noise, otherwise.
2372
2373 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2374 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2375 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2376
b003beb1
DB
23772010-02-04 David Burger <dburger@google.com> (tiny change)
2378
2379 * macros.el (apply-macro-to-region-lines):
2380 Minor simplification. (Bug#5485)
2381
ea92f9f3
GM
23822010-02-04 Glenn Morris <rgm@gnu.org>
2383
a03ae20d
GM
2384 * mail/rmail.el (rmail-show-message-1): Handle malformed
2385 quoted-printable text. (Bug#5441)
2386
4d01b827
GM
2387 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2388
ea92f9f3
GM
2389 * simple.el (visual-line-mode): Capitalize lighter.
2390
82055bb7
JW
23912010-02-03 John Wiegley <jwiegley@gmail.com>
2392
2393 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2394 list of files considered for "virtual buffer" completions.
2395
8214b6e4
MA
23962010-02-03 Michael Albinus <michael.albinus@gmx.de>
2397
2398 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2399 also in case of (and (not full) (not wildcard)). This is needed,
2400 when dired is called with a list of files, which are not in
2401 `default-directory'. (Bug#5478)
2402
1df9718f
SM
24032010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2406
02ba1267
JL
24072010-02-02 Juri Linkov <juri@jurta.org>
2408
2409 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2410 from unidiff to allow function-line after @@.
2411
a0c6a0fb
JL
24122010-02-02 Juri Linkov <juri@jurta.org>
2413
2414 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2415 '(RCS SCCS) with inverted condition.
2416
c35fcd52
MA
24172010-02-02 Michael Albinus <michael.albinus@gmx.de>
2418
2419 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2420 messages.
2421
6ba973c1
JL
24222010-02-01 Juri Linkov <juri@jurta.org>
2423
2424 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2425 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2426 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2427 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2428
0bca393f
SM
24292010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2432 (doc-view-revert-buffer): New command.
2433 (doc-view-mode-map): Use it.
2434
7a444e2a
DN
24352010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2436
2437 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2438 pending merge is detected.
2439
ad6fc8f4
JL
24402010-01-31 Juri Linkov <juri@jurta.org>
2441
2442 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2443 beginning of interactive spec like all other grep commands do.
2444 Put "all" in front of "gz". (Bug#5260)
2445
b9236874
DN
24462010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2447
2448 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2449
1e868757
CY
24502010-01-29 Chong Yidong <cyd@stupidchicken.com>
2451
2452 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2453 regexp is incorrect (Bug#5476).
2454
e5c70c41
MA
24552010-01-29 Michael Albinus <michael.albinus@gmx.de>
2456
2457 * net/tramp.el (tramp-handle-insert-directory): Handle also
2458 symlinks, when FILENAME is not in `default-directory'.
2459
0c0b61f1
MA
24602010-01-28 Michael Albinus <michael.albinus@gmx.de>
2461
2462 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 2463 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
2464
2465 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2466 of SWITCHES. Handle the case, FILENAME is not in
2467 `default-directory'. (Bug#5478)
2468 (tramp-register-file-name-handlers): Add safe-magic property.
2469
763f325e
CY
24702010-01-28 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2473 unzip (Bug#5475).
2474
fd09a83f
CY
24752010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2476
2477 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2478 (flymake-master-make-header-init): Add other C++ filename masks.
2479 (flymake-find-possible-master-files)
2480 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2481
7e5686f0
MA
24822010-01-28 Michael Albinus <michael.albinus@gmx.de>
2483
2484 Fix some busybox annoyances.
2485
2486 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2487 not responding." string.
2488 (tramp-open-connection-setup-interactive-shell): Dump stty
2489 settings. Enable "neveropen" arg for all `tramp-send-command'
2490 calls. Handle "=" in variable values properly.
2491 (tramp-find-inline-encoding): Raise an error, when no encoding is
2492 found.
2493 (tramp-wait-for-output): Check, whether PROC buffer is available.
2494 Remove spurious " ^H" sequences, sent by busybox.
2495 (tramp-get-ls-command): Suppress coloring, if possible.
2496
c6265c10
GM
24972010-01-28 Glenn Morris <rgm@gnu.org>
2498
c85a168b
GM
2499 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2500
c6265c10
GM
2501 * log-edit.el (log-edit-strip-single-file-name): Add missing
2502 :safe, :group, and :version tags.
2503
7d82a738
SB
25042010-01-27 Stephen Berman <stephen.berman@gmx.net>
2505
2506 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2507 buffers. (Bug#5477)
2508
8b0e68ea
CY
25092010-01-27 David De La Harpe Golden <david@harpegolden.net>
2510
2511 * files.el (delete-directory): Handle moving to trash without
2512 first doing recursion (Bug#5436).
2513
368d3208
DN
25142010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2515
2516 * vc-hooks.el (vc-path): Mark as obsolete.
2517
755da7fa
DN
25182010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2519
e2396d80
DN
2520 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2521 names too.
2522
755da7fa
DN
2523 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2524 for the short log.
2525 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2526
6a6d15ab 25272010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2528
ac9ffe99 2529 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2530
48c2d18a 2531 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2532
504dcc71
EH
25332010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2534
2535 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2536 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2537
51850286
DN
25382010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2539
c2f1d6d8
DN
2540 Remove support for adding --signoff on commit.
2541 Future support will use an incompatible generic mechanism.
2542 * vc-git.el (vc-git-add-signoff): Remove variable.
2543 (vc-git-toggle-signoff): Remove function.
2544 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2545
51850286
DN
2546 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2547 from xterm-set-background-mode. Return t if the background mode
2548 was set.
2549 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2550 earlier, call it again in case the background mode has changed.
2551
02c6d0d0
CY
25522010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2553
2554 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2555 (Bug#3541).
2556
064eee03
CY
25572010-01-23 Chong Yidong <cyd@stupidchicken.com>
2558
02c6d0d0
CY
2559 * emacs-lisp/assoc.el (aelement): Doc fix.
2560 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2561
5336c3ec 25622010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2563
48c2d18a 2564 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2565 is the same as subprogram call, not declaration. (Bug#5435).
2566
0536254e
MA
25672010-01-23 Michael Albinus <michael.albinus@gmx.de>
2568
2569 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2570 (tramp-smb-maybe-open-connection): Use it.
2571
411d06c2
MA
25722010-01-22 Michael Albinus <michael.albinus@gmx.de>
2573
0536254e 2574 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2575
c893016b
SM
25762010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2579 just because we see "encoding: 8bit".
2580 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2581
9425f8e1
CY
25822010-01-22 Chong Yidong <cyd@stupidchicken.com>
2583
2584 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2585
6a801864
EZ
25862010-01-22 Eli Zaretskii <eliz@gnu.org>
2587
2588 * jka-compr.el (jka-compr-load): If load-file is not in
2589 load-history, try its file-truename version. (bug#5447)
2590
3e8f7d91
AM
25912010-01-21 Alan Mackenzie <acm@muc.de>
2592
2593 Fix a situation where deletion of a cpp construct throws an error.
2594 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2595 invoking c-with-all-but-one-cpps-commented-out, check that the
2596 special cpp construct is still in the buffer.
2597 (c-parse-state): Record the special cpp with markers, not numbers.
2598
f0bd0ad5
CY
25992010-01-21 Kenichi Handa <handa@m17n.org>
2600
2601 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2602 process last-command-event, as it is now decoded first (Bug#5380).
2603
5189d95b
CY
26042010-01-20 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2607
e073d74a
GM
26082010-01-20 Glenn Morris <rgm@gnu.org>
2609
2610 * indent.el (tab-always-indent): Fix custom-type.
2611
8ee04f3a
AM
26122010-01-19 Alan Mackenzie <acm@muc.de>
2613
2614 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2615 buffer throws "args out of range".
2616 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2617 playing the role of delimiter.
2618
6a47c86a
SL
26192010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2620
bf0b361c 2621 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2622 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2623 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2624 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2625 Improve comments in "is" portion. Handle null procedure declaration.
2626 (ada-move-to-end): Improve doc string.
2627
2acfb954
ÓF
26282010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2629
e90d57c0 2630 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2631 Remove obsolete information from commentary.
e90d57c0
JB
2632 (ido-choice-list): Initialize to nil.
2633 (ido-get-bufname): Reject minibuffers.
2634 (ido-make-buffer-list): If "default" is a nonexistent
2635 buffer, ignore it, as per the function's comment.
2636 (ido-kill-buffer-internal): New function.
2637 (ido-kill-buffer-at-head): Use it.
2638 (ido-visit-buffer): Likewise.
2acfb954 2639
244b023e
CY
26402010-01-18 Chong Yidong <cyd@stupidchicken.com>
2641
2642 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2643
db9e401b
JB
26442010-01-18 Juanma Barranquero <lekktu@gmail.com>
2645
db9e401b
JB
2646 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2647 Fix typos in chart titles.
2648
2649 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2650 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2651 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2652 (describe-class, eieio-describe-generic, describe-generic):
2653 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2654 (eieio-speedbar-expand):
2655 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2656 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2657 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2658 (viper-del-backward-char-in-replace, viper-backward-indent)
2659 (viper-brac-function, viper-register-to-point, viper-submit-report):
2660 * net/tramp.el (tramp-remote-coding-commands):
2661 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2662 Fix typos in docstrings.
2663
9295137d
CY
26642010-01-17 Chong Yidong <cyd@stupidchicken.com>
2665
2666 * mail/sendmail.el (mail-yank-original): Set the mark if the
2667 specified function for yanking does not do it.
2668
4d0bbcb6
DN
26692010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2670
7902c120
DN
2671 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2672
4d0bbcb6
DN
2673 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2674 resyncing a directory.
2675
0b702bc1
SL
26762010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2677
6a47c86a 2678 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2679 (ada-ident-re): Delete ., allow multibyte characters.
2680 (ada-goto-label-re): New; matches goto labels.
2681 (ada-block-label-re): New; matches block labels.
2682 (ada-label-re): New; matches both.
2683 (ada-named-block-re): Deleted; callers changed to use
2684 `ada-block-label-re' instead.
2685 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2686 Use `ada-block-label-re'.
2687 (ada-indent-on-previous-lines): Improve handling of goto labels.
2688 (ada-get-indent-block-start): Special-case block label.
2689 (ada-get-indent-label): Split into `ada-indent-block-label' and
2690 `ada-indent-goto-label'.
2691 (ada-goto-stmt-start, ada-goto-next-non-ws):
2692 Optionally ignore goto labels.
2693 (ada-goto-next-word): Simplify.
2694 (ada-indent-newline-indent-conditional): Insert newline before
2695 trying to fix indentation; doc fix.
2696
05287c49
JB
26972010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2698
2699 * calc/calc.el (calc-command-flags): Give it an initial value.
2700
4963739e
JB
27012010-01-17 Juanma Barranquero <lekktu@gmail.com>
2702
4963739e
JB
2703 * files.el (minibuffer-with-setup-hook):
2704 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2705 (artist-key-draw-continously, artist-key-do-continously-continously)
2706 (artist-key-set-point-continously, artist-mouse-draw-continously):
2707 Fix typos in docstrings.
2708
116bd1ee
CY
27092010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2710
2711 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2712 return t (Bug#3898).
2713
2784cd7a 27142010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2715
2716 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2717 can parse the output of the external commands (Bug#5279).
2718
abd5cfe8
CY
27192010-01-16 Jari Aalto <jari.aalto@cante.net>
2720
2721 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2722
4fe22cdf
CY
27232010-01-16 Chong Yidong <cyd@stupidchicken.com>
2724
bbdc98ef
CY
2725 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2726
c7dc1ac1
CY
2727 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2728
4fe22cdf
CY
2729 * startup.el (command-line): Remove unused --icon-type arg.
2730 Handle --display arg, passing it to command-line-1 (Bug#5392).
2731
045b9da7
ML
27322010-01-16 Mario Lang <mlang@delysid.org>
2733
045b9da7
ML
2734 * emacs-lisp/chart.el (chart-translate-namezone):
2735 * textmodes/artist.el (artist-compute-popup-menu-table):
2736 Remove duplicated words in doc-strings.
2737
6554a5df
CY
27382010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2739
2740 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2741 to mairix-search to suppress threading (Bug#5342).
2742
ca4f0e9a
KH
27432010-01-15 Kenichi Handa <handa@m17n.org>
2744
2745 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2746 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2747
1db3226b
GM
27482010-01-15 Glenn Morris <rgm@gnu.org>
2749
56a03f46
GM
2750 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2751
2752 * wid-edit.el (widget-keymap): Doc fix.
2753
1db3226b
GM
2754 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2755 former seems to be more widely accepted by various svn versions.
2756
80cd4bb4
JB
27572010-01-14 Juanma Barranquero <lekktu@gmail.com>
2758
d1f18ec0
JB
2759 * find-cmd.el (find-constituents):
2760 * vc-arch.el (vc-arch-root):
2761 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2762 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2763 * progmodes/ada-stmt.el (ada-if):
2764 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2765 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2766 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2767 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2768
80cd4bb4
JB
2769 * progmodes/flymake.el (flymake-post-syntax-check):
2770 Fix typo in error message.
2771
9c23ca47
JB
27722010-01-14 Juanma Barranquero <lekktu@gmail.com>
2773
2774 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2775 which is always a string. (Bug#5313)
2776
8794c483
JB
27772010-01-14 Juanma Barranquero <lekktu@gmail.com>
2778
2779 * progmodes/ada-xref.el (ada-default-prj-properties):
2780 Simplify previous change.
2781
95005d39
SL
27822010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2783
2784 * progmodes/ada-xref.el (ada-default-prj-properties):
2785 Default ada_project_path to $ADA_PROJECT_PATH.
2786
27872010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2788
2789 * progmodes/ada-mode.el (ada-create-keymap):
2790 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2791
fb0d1545
SL
27922010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2793
2794 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2795 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2796 (ada-get-current-indent, ada-imenu-generic-expression)
2797 (ada-which-function): Check for it.
2798
5c9434d0
SL
27992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2800
2801 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2802 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2803
3a4f3a3b
GM
28042010-01-14 Glenn Morris <rgm@gnu.org>
2805
2806 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2807
d9a7c140
KH
28082010-01-14 Kenichi Handa <handa@m17n.org>
2809
2810 * composite.el (auto-composition-mode): Make it a buffer local
2811 variable (permanent-local).
2812 (auto-composition-function): Set the default value to
2813 auto-compose-chars.
49caf252 2814 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2815 (global-auto-composition-mode): Likewise.
2816 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2817
38bee102
KF
28182010-01-13 Karl Fogel <kfogel@red-bean.com>
2819
2820 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2821
b8b45afc
MA
28222010-01-12 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * files.el (copy-directory): Compute target for recursive
2825 directories with identical names. (Bug#5343)
2826
893db5bc
GM
28272010-01-12 Glenn Morris <rgm@gnu.org>
2828
2829 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2830 it to bug-gnu-emacs rather than emacs-pretest-bug.
2831
d8b8451f
SS
28322010-01-11 Sam Steingold <sds@gnu.org>
2833
2834 * imenu.el (imenu-default-create-index-function): Detect infinite
2835 loops caused by imenu-prev-index-position-function.
2836
30afcdff
JB
28372010-01-11 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * htmlfontify.el (htmlfontify-load-rgb-file)
2840 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2841 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2842 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2843 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2844 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2845 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2846 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2847 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2848 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2849 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2850 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2851 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2852 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2853 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2854 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2855 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2856 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2857 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2858 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2859 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2860 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2861 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2862 backslash-quoting from parentheses, etc.
2863
92b1c416
CY
28642010-01-11 Chong Yidong <cyd@stupidchicken.com>
2865
2866 * progmodes/js.el: Autoload javascript-mode alias.
2867
4454adab
JB
28682010-01-11 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2871 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2872 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2873 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2874 Fix typos in docstrings.
2875 (ffap-url-regexp): Doc fix.
2876 (ffap-at-mouse): Fix typo in message.
2877
6589a2f9
GM
28782010-01-11 Glenn Morris <rgm@gnu.org>
2879
2880 * version.el (emacs-copyright): Set copyright year to 2010.
2881
4e5617ee
SM
28822010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * format.el (format-annotate-function): Only set
2885 write-region-post-annotation-function after running to-fn so as not to
2886 affect nested write-region calls (bug#5273).
2887
52bee098
CY
28882010-01-10 Chong Yidong <cyd@stupidchicken.com>
2889
a069f067
CY
2890 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2891 wisent/python.el.
2892
e709e39d
CY
28932010-01-09 Chong Yidong <cyd@stupidchicken.com>
2894
2895 * man.el (Man-goto-section): Signal error if the section is not
2896 found (Bug#5317).
2897
6ee86780
JB
28982010-01-09 Juanma Barranquero <lekktu@gmail.com>
2899
2900 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2901 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2902
fa7b5f7b
CY
29032010-01-09 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * progmodes/compile.el: Don't treat compile-command as safe if
2906 compilation-read-command might be nil (Bug#4218).
2907
de62c4d9
JD
29082010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2909
2910 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2911 NS options.
2912
e94be827
KH
29132010-01-08 Kenichi Handa <handa@m17n.org>
2914
4e5617ee
SM
2915 * international/fontset.el (build-default-fontset-data):
2916 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2917
1dfae2a2
JB
29182010-01-07 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2921 to `create-file-buffer' as it expects, not just a buffer name.
2922 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2923 to help uniquify. (Bug#3224)
2924
d0cf45b7
JD
29252010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2926
2927 * font-setting.el (font-setting-change-default-font): Use user-spec
2928 instead of name.
2929
7534fa5e
DN
29302010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2931
2932 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2933
fd579fdc
CY
29342010-01-05 Tom Tromey <tromey@redhat.com>
2935
4e5617ee
SM
2936 * progmodes/python.el (python-font-lock-keywords):
2937 Handle qualified decorators (Bug#881).
fd579fdc 2938
37860caf
DN
29392010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2940
2941 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2942 in a lightweight checkout.
2943
69db641d
KH
29442010-01-05 Kenichi Handa <handa@m17n.org>
2945
4e5617ee 2946 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2947
b25d6a02
DN
29482010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2949
2950 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2951
137d88ca
DN
29522010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2955 checkouts. (Bug#618)
3d5d0aa9 2956 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2957 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2958 (vc-bzr-shelve-menu-map):
2959 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2960 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2961
da76998b
CY
29622010-01-02 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2965 They are valid characters in URL paths (rfc3986), and at least
2966 Firefox does not understand the encoded version (Bug#3166).
2967
b2ad70b6
CY
29682010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2969
2970 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2971 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2972 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2973 (octave-end-as-array-index-p): New function.
2974 (calculate-octave-indent): Use it.
2975
54136282
KF
29762010-01-02 Karl Fogel <kfogel@red-bean.com>
2977
2978 * bookmark.el: Consistently put the text property on the bookmark name.
2979 (bookmark-bmenu-marks-width): Bump back to 2, to include
2980 annotation marks.
2981 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2982 property on the bookmark name, instead of not putting it at all.
2983 (bookmark-bmenu-list): Fix where we put the text property.
2984
cc4d3cad
KF
29852010-01-02 Karl Fogel <kfogel@red-bean.com>
2986
2987 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2988 for showing buffer modified state (as added in the previous change).
2989
b894c439
KF
29902010-01-02 Karl Fogel <kfogel@red-bean.com>
2991
2992 * bookmark.el: Show modified state of bookmark buffer more accurately.
2993 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2994 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2995 (with-buffer-modified-unmodified): New macro.
2996 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2997 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2998 Use new macro to preserve the buffer modified state.
b894c439 2999
3a69db53
KF
30002010-01-02 Karl Fogel <kfogel@red-bean.com>
3001
4e5617ee 3002 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3003 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3004 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3005 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3006 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3007 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3008 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3009
af414f10
EZ
30102010-01-02 Eli Zaretskii <eliz@gnu.org>
3011
4e5617ee
SM
3012 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3013 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3014
f2ec0e5e
CY
30152010-01-02 Ryan Yeske <rcyeske@gmail.com>
3016
3017 * net/rcirc.el: Add follow-link binding (Bug#4738).
3018
38c1ba62
EZ
30192010-01-02 Eli Zaretskii <eliz@gnu.org>
3020
4e5617ee 3021 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3022 (cvs-update): New target for backward compatibility.
3023
4e5617ee 3024 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3025 (cvs-update): New target for backward compatibility.
3026
ea2c0f5b
KF
30272010-01-02 Karl Fogel <kfogel@red-bean.com>
3028
3029 * bookmark.el: Remove gratuitous gratitude.
3030
5ae329f4
KF
30312010-01-02 Karl Fogel <kfogel@red-bean.com>
3032
47989945
KF
3033 * bookmark.el (bookmark-bmenu-any-marks): New function
3034 (bookmark-bmenu-save): Clear buffer modification if no marks.
3035
30362010-01-02 Karl Fogel <kfogel@red-bean.com>
3037
3038 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3039 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3040 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3041 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3042
3043 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3044 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3045 To: emacs-devel {_AT_} gnu.org
3046 Subject: bookmark.el bug report
3047 Date: Mon, 28 Dec 2009 14:19:16 +0800
3048 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3049
aef053eb
KF
30502010-01-02 Karl Fogel <kfogel@red-bean.com>
3051
3052 * bookmark.el: Improvements suggested by Drew Adams:
3053 (bookmark-bmenu-ensure-position): New name for
3054 `bookmark-bmenu-check-position'. Just ensure the position,
3055 don't return any meaningful value.
3056 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3057 New constants.
3058
0472835f
JB
30592010-01-02 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3062 (bookmark-yank-point, bookmark-bmenu-check-position):
3063 Fix typos in docstrings.
3064 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3065 (bookmark-name-from-full-record, bookmark-get-position)
3066 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3067 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3068 Remove useless quoting of parenthesis, etc. in docstrings.
3069
3070 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3071 (ediff-append-custom-diff): Fix typo in error message.
3072 (ediff-meta-mark-equal-files): Fix typos in messages.
3073
3074 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3075
0472835f
JB
3076 * net/imap-hash.el (imap-hash-make): Doc fix.
3077 (imap-hash-test): Fix typo in error message; reflow docstring.
3078 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3079 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3080 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3081 Fix typos in docstrings.
3082 (imap-hash-open-connection): Fix typo in error message.
3083
3084 * play/gomoku.el (gomoku): Fix typos in docstring.
3085
3086 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3087 (gdb-jsonify-buffer): Fix typos in docstring.
3088 (gdb-goto-breakpoint): Fix typo in error message.
3089 ("Display Other Windows"): Fix typo in help message.
3090 (gdb-speedbar-expand-node): Fix typo in question.
3091
3092 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3093 (idlwave-html-system-help-location, idlwave-html-help-location)
3094 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3095 (idlwave-help-browser-generic-args, idlwave-help-directory)
3096 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3097 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3098 (idlwave-online-help, idlwave-help-html-link)
3099 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3100 Fix typos in docstrings.
3101 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3102 Reflow docstrings.
3103 (idlwave-help-assistant-start): Fix typo in error message.
3104
3105 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3106 (octave-electric-space): Fix typos in docstrings.
3107
9bbe0828
CY
31082010-01-01 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3111
a88c46c3
CY
31122010-01-01 Juri Linkov <juri@jurta.org>
3113
3114 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3115 increase the default to 500 (Bug#5148).
a88c46c3 3116
7ee6c59b
NR
31172009-12-31 Nick Roberts <nickrob@snap.net.nz>
3118
3119 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3120 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3121 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3122
a9c8a2cd
NR
31232009-12-30 Nick Roberts <nickrob@snap.net.nz>
3124
3125 Show working revision correctly for mercurial.
3126 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3127 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3128
659e4408
JB
31292009-12-29 Juanma Barranquero <lekktu@gmail.com>
3130
3131 Declare some functions for the byte-compiler.
3132 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3133 (speedbar-timer-fn, speedbar-change-expand-button-char)
3134 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3135
7ee6c59b
NR
31362009-12-29 Nick Roberts <nickrob@snap.net.nz>
3137
3138 This changeset reverts GDB Graphical Interface to use annotations.
3139 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3140
460f6e7c
DN
31412009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3142
3143 Make vc-dir work on subdirectories of the bzr root.
3144 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
3145 file names relative to it.
3146 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3147 relative directory to vc-bzr-after-dir-status.
3148
543f553a
TH
31492009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3150
3151 * font-lock.el (font-lock-refresh-defaults): New function, which
3152 can be used to let font-lock react to external changes in
3153 variables like font-lock-defaults and keywords.
3154 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3155
2592ab76
DN
31562009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3157
ac859983
DN
3158 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3159
2592ab76
DN
3160 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3161
58941d03
JB
31622009-12-28 Juanma Barranquero <lekktu@gmail.com>
3163
3164 Supersede color.diff settings in git log (bug#5211).
3165
3166 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3167 escape chars in its output when the user has color.diff set to `always'.
3168 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3169
39764e76
KR
31702009-12-26 Kevin Ryde <user42@zip.com.au>
3171
3172 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3173 node. Keep previous "Index" name to work with past coreutils too.
3174
91c4831e
KR
3175 * man.el (man): Revise docstring a bit to show -a and -l as
3176 examples. Add -k description since support for it has otherwise
3177 been a secret. (Further to bug#3717.)
651e932e
KR
3178 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3179 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3180 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3181
7f4d4a97
MA
31822009-12-26 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3185 switches. Check also for //SUBDIRED// line.
3186
bcffff46
KH
31872009-12-25 Kenichi Handa <handa@m17n.org>
3188
3189 * language/indian.el (devanagari-composable-pattern): Fixed to
3190 handle ZWNJ and ZWJ. Use it in composition-function-table for
3191 Devanagari.
3192 (malayalam-composable-pattern): Fix previous change.
3193
dc1dcfa4
VJL
31942009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3195
3196 * ps-print.el (ps-face-attributes): It was not returning the
3197 attribute face for faces specified as string. Reported by harven
41a20de9 3198 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3199 (ps-print-version): New version 7.3.5.
3200
6fe539d2
UJ
32012009-12-18 Ulf Jasper <ulf.jasper@web.de>
3202
3203 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
3204 timezone names.
3205 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
3206 (icalendar--add-diary-entry): Remove the trailing blank that
3207 diary-make-entry inserts.
3208
1f3611c6
MA
32092009-12-17 Michael Albinus <michael.albinus@gmx.de>
3210
3211 Make `file-expand-wildcards' work for remote files.
3212
3213 * files.el (file-expand-wildcards): In case of remote files, check
3214 only local file name part for wildcards. Provide feature 'files
3215 and subfeature 'remote-wildcards. (Bug#5198)
3216
3217 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3218 if there is already an established connection.
3219 (tramp-advice-file-expand-wildcards): Remove it.
3220
3221 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3222 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
3223 Activate advice for older GNU Emacs versions. (Bug#5237)
3224
9762b219
JB
32252009-12-17 Juanma Barranquero <lekktu@gmail.com>
3226
3227 Some doc fixes (more needed).
3228
3229 * find-cmd.el (find-constituents): Reflow docstring.
3230 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3231 (find-generic): Doc fix.
3232
cfb54897
JL
32332009-12-17 Juri Linkov <juri@jurta.org>
3234
3235 Fix regression from 23.1 to allow multiple modes in Local Variables.
3236
3237 * files.el (hack-local-variables-filter): While ignoring duplicates,
3238 don't take `mode' into account.
3239 (hack-local-variables-filter, hack-dir-local-variables): Don't
3240 remove duplicate `mode' from local-variables-alist (like `eval').
3241
ad974e9e
JL
32422009-12-17 Juri Linkov <juri@jurta.org>
3243
3244 Make `dired-diff' more safe. (Bug#5225)
3245
3246 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3247 `current' or when `file' is a directory of the `current' file.
3248
3616e0b9
AS
32492009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3250
3251 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3252 unconditionally preloaded files.
3253
72b57560
JL
32542009-12-16 Juri Linkov <juri@jurta.org>
3255
3256 Revert to old 23.1 logic of using the file at the mark as default.
3257 * dired-aux.el (dired-diff): Use the file at the mark as default
3258 if it's not the same as the current file, and the target dir is
3259 the current dir or the mark is active. Add the current file
3260 as the arg of `dired-dwim-target-defaults'. Use the default file
3261 in the prompt. (Bug#5225)
3262
68712eb6
MA
32632009-12-15 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3266 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3267 (tramp-check-for-regexp): Check also, when an echoing shell stops
3268 to echo sent commands.
3269
fd471993
CY
32702009-12-14 Chong Yidong <cyd@stupidchicken.com>
3271
3272 * Makefile.in: Revert last change (Bug#5191).
3273
86b5e14c
DN
32742009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3275
3276 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3277 (vc-hg-working-revision): Make sure the command is executed in a
3278 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3279
8cffbb75
CY
32802009-12-14 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * progmodes/python.el (python-symbol-completions): Remove text
3283 properties from symbol string before calling python-send-receive.
3284
6c2b67ad
NR
32852009-12-14 Nick Roberts <nickrob@snap.net.nz>
3286
3287 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3288 when there are values for both file and line. (Bug#5060)
6c2b67ad 3289
ff6f4585
JL
32902009-12-14 Juri Linkov <juri@jurta.org>
3291
3292 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3293 whitespace after the file name of the first line of unified format,
3294 because git-diff doesn't output whitespace and file modification time
3295 after the file name.
3296
d3de1c8e
JL
32972009-12-14 David Kastrup <dak@gnu.org>
3298
3299 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3300 check if it already has the `display' property added by
3301 `Info-display-images-node', and not put the `invisible' property
3302 in this case.
3303
2f1b7dc4
GM
33042009-12-13 Glenn Morris <rgm@gnu.org>
3305
a0cefee5
GM
3306 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3307 (report-emacs-bug): In message-mode, sort manually before storing
3308 original report text. (Bug#5178)
2f1b7dc4
GM
3309 Remove superfluous save-excursion.
3310
31bb373f
MA
33112009-12-12 Michael Albinus <michael.albinus@gmx.de>
3312
3313 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3314 when responding to "GetAll" properties.
3315
5e1d4968
CY
33162009-12-12 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * simple.el (compose-mail): Remove mail-setup-with-from from
3319 customization checks.
3320
097d86f9
EZ
33212009-12-12 Eli Zaretskii <eliz@gnu.org>
3322
3323 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3324 RAR archives created on Unix systems.
3325
1d4adede
SM
33262009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3329 the varalias that was accidentally removed by the 2009-11-19 change
3330 (bug#5186).
3331
3ff3655c
KH
33322009-12-12 Kenichi Handa <handa@m17n.org>
3333
3334 * language/indian.el (indian-compose-regexp): New function.
3335 (malayalam-composable-pattern): Fix the pattern.
3336 (composition-function-table): Set malayalam-composable-pattern for
3337 Malayalam characters.
3338
82d3343c
CY
33392009-12-11 Chong Yidong <cyd@stupidchicken.com>
3340
315eb96d
CY
3341 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3342 rather than down-mouse-1, based on follow-link conventions.
3343
82d3343c
CY
3344 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3345 are compiled.
3346
86a4c7ac
DN
33472009-12-11 Michael McNamara <mac@mail.brushroad.com>
3348
bf0b361c 3349 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3350 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3351 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3352 (verilog-leap-to-head, verilog-backward-token):
3353 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3354
33552009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3356
bf0b361c
JB
3357 * progmodes/verilog-mode.el (verilog-auto-lineup)
3358 (verilog-nameable-item-re): Cleanup user-visible spelling and
3359 documentation errors. One reported by Gary Delp.
1d4adede 3360 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3361 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3362 package, bug195. Reported by Pierre-David Pfister.
3363
fe03f49a
GM
33642009-12-11 Glenn Morris <rgm@gnu.org>
3365
47641aac
GM
3366 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3367
85094855
GM
3368 * mail/emacsbug.el: No longer require sendmail.
3369 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3370 (report-emacs-bug-orig-text): Doc fix.
3371 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3372 New local variables, to adapt to different mail-user-agents.
3373 (report-emacs-bug): Fix test for a gnu.org address.
3374 Use overlays for emphasis, since font-lock defeats 'face property.
3375 Pretest bugs also end up at the newsgroup these days.
3376 Stop message-mode stripping text properties.
3377 Set and use the new buffer-local variables.
3378 (report-emacs-bug-hook): Add doc-string.
3379 Remove some unnecessary save-excursions and simplify.
3380 Use the appropriate hook and send-command.
3381
fe03f49a
GM
3382 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3383 capitalization of some menu entries.
3384
345427f0
VJL
33852009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3386
4e6a65b9 3387 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
3388 `buffer-display-table' is unique when two or more windows are
3389 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3390 New version 12.1.
3391
c70ccbba
EZ
33922009-12-10 Eli Zaretskii <eliz@gnu.org>
3393
3394 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3395 characters in the Attribute field.
3396
f1943c1b
DN
33972009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3400
1c67aeaa
SM
34012009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3404 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3405 Disregard autoload-excludes.
3406 (update-directory-autoloads): Obey autoload-excludes here instead.
3407 But don't store its contents in no-autoloads and remove entries that
3408 refer to excludes files.
3409
d8194864
GM
34102009-12-10 Glenn Morris <rgm@gnu.org>
3411
8c0171c0
GM
3412 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3413 (expand-mail-aliases): Define for compiler.
3414
dba372dd
GM
3415 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3416 Define for compiler.
3417
d8194864
GM
3418 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3419 appropriate for the mail-user-agent in use.
3420
fe5facd3
MA
34212009-12-09 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3424
99999a1d
DN
34252009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3426
3427 Fix short log parsing and fontification.
3428 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3429 Fix fontification for the [merge] label.
3430
2ea1c4aa
SM
34312009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3432
3433 Drop some properties to avoid surprises.
3434 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3435 (hfy-fontify-buffer): Use it.
3436
9840deb6
SM
34372009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3438
a0d1aadf
SM
3439 Minor cleanup.
3440 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3441 Adjust all callers.
3442 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3443 args compulsory. Adjust callers.
3444 (ffap-gopher-at-point): Remove unused var `name'.
3445
9840deb6
SM
3446 Get rid of the ELCFILES abomination.
3447 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3448 (compile-elcfiles): New phony target.
3449 (compile-main): Compute ELCFILES dynamically.
3450 (compile-clean): New target to remove left-over elc files.
3451 (compile, all): Use it.
3452
7eb3f9a8
KH
34532009-12-09 Kenichi Handa <handa@etlken>
3454
3455 * international/mule-diag.el: Require help-mode instead of help-fns.
3456
ae63e572
KH
34572009-12-09 Kenichi Handa <handa@m17n.org>
3458
5ce6e4f4 3459 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3460 fine ranges instead of pre-calculating accurate ranges.
3461 Iterate with bigger gc-cons-threshold.
ae63e572 3462
e2f3c692
DN
34632009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3464
3465 Add support for stashing a snapshot of the current tree.
3466 * vc-git.el (vc-git-stash-snapshot): New function.
3467 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3468
cf6d0352
JB
34692009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3470
3471 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3472 instead of `(beginning|end)-of-line'.
3473
48e4acc9
GM
34742009-12-08 Glenn Morris <rgm@gnu.org>
3475
6e890faa
GM
3476 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3477
48e4acc9
GM
3478 * Makefile.in (ELCFILES): Regenerate.
3479
d2a1dc7b
JL
34802009-12-07 Juri Linkov <juri@jurta.org>
3481
3482 Don't lazy-highlight the comint output in history Isearch mode.
3483
3484 * comint.el (comint-history-isearch-search): Instead of
3485 `comint-line-beginning-position', use `comint-after-pmark-p'
3486 to check if point if before the process mark, and go to
3487 `process-mark' in this case.
3488
51ef56c4
SM
34892009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3490
fb10ee4a
SM
3491 * textmodes/tex-mode.el (latex-complete)
3492 (latex-indent-or-complete): Remove.
3493 (latex-mode): Set completion-at-point-functions instead.
3494
3495 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3496 * minibuffer.el (completion-at-point-functions): New var.
3497 (completion-at-point): New command.
fb10ee4a 3498 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3499 * progmodes/python.el (python-mode-map): Use completion-at-point.
3500 (python-completion-at-point): Rename from python-partial-symbol and
3501 adjust for use in completion-at-point-functions.
3502 (python-mode): Setup completion-at-point for Python completion.
3503 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3504 extracted from lisp-complete-symbol.
3505 (lisp-complete-symbol): Use it.
3506 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3507 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3508 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3509 Use completion-at-point.
51ef56c4 3510 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3511 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3512 * progmodes/sym-comp.el: Move to...
3513 * obsolete/sym-comp.el: Move from progmodes.
3514
5e7a9022
EZ
35152009-12-07 Eli Zaretskii <eliz@gnu.org>
3516
3517 Prevent save-buffer in Rmail buffers from using the coding-system
3518 of the current message, and from clobbering the encoding mnemonics
3519 in the mode line (Bug#4623).
3520
3521 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3522 flag, too.
3523 (rmail-message-encoding): New variable.
3524 (rmail-write-region-annotate): Record the encoding of the current
3525 message in rmail-message-encoding.
3526 (rmail-after-save-hook): New function, restores the encoding of
3527 the current message after the message collection is saved.
3528
9136e895
JL
35292009-12-07 Juri Linkov <juri@jurta.org>
3530
3531 * progmodes/grep.el (grep-read-files): Use `completing-read'
3532 instead of `read-string'. Set its `collection' arg to
3533 `read-file-name-internal'. (Bug#4301)
3534
40637410
JL
35352009-12-07 Juri Linkov <juri@jurta.org>
3536
3537 Correctly restore original Isearch point. (Bug#4994)
3538
3539 * isearch.el (isearch-mode): Move `isearch-push-state' after
3540 `(run-hooks 'isearch-mode-hook)'.
3541 (isearch-cancel): When `isearch-push-state-function' is defined,
3542 let-bind `isearch-cmds' to the first state (the last element of
3543 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3544 function and restores the original point). Otherwise, move point
3545 to `isearch-opoint'.
3546
da10ce2b
SM
35472009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3550 chars that don't have names, so the table can be built much faster at
3551 run-time.
3552
3d68fa99
CY
35532009-12-07 Chong Yidong <cyd@stupidchicken.com>
3554
f82b1493
CY
3555 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3556 change. Suggested by David Kastrup.
3557
3d68fa99
CY
3558 * simple.el (compose-mail): Check for incompatibilities and warn.
3559 (compose-mail-user-agent-warnings): New option.
3560
662c5698
DN
35612009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3562
3563 Support showing a single log entry from vc-annotate.
3564 * vc.el (print-log): Add a new argument: START-REVISION.
3565 (vc-print-log-internal): Add a new optional argument and
3566 pass it to the backend.
3567 (vc-print-log, vc-print-root-log): Adjust callers.
3568 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3569 buffer already displays the requested log entry, use it.
3570 Otherwise display only the log entry in question.
3571 * vc-svn.el (vc-svn-print-log):
e4070cdc 3572 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3573 * vc-hg.el (vc-hg-state):
3574 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3575 (vc-git-show-log-entry): Return t on success.
3576 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3577 (vc-bzr-show-log-entry): Return t on success.
3578 * vc-rcs.el (vc-rcs-print-log):
3579 * vc-sccs.el (vc-sccs-print-log):
3580 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3581
e4070cdc
GM
35822009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3583
5ce6e4f4
JB
3584 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3585 Add menus to the meta mode. (Bug#5043)
e4070cdc 3586
5ce6e4f4 35872009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3588
3589 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3590 event-key.
662c5698 3591
662c5698
DN
3592 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3593
dab816a9
MA
35942009-12-07 Michael Albinus <michael.albinus@gmx.de>
3595
3596 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3597 Berbain <raphael.berbain@gmail.com>.
3598
3599 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3600 characters.
3601 (tramp-initial-end-of-output): New defconst.
3602 (tramp-methods, tramp-find-shell)
3603 (tramp-open-connection-setup-interactive-shell)
3604 (tramp-maybe-open-connection): Use it.
3605 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3606 existence of `#' and `$'.
3607
3608 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3609 `tramp-initial-end-of-output'.
3610
a91e1f6b
DN
36112009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3612
3613 Get the background mode from the terminal for xterm, and set
3614 faces accordingly.
3615 * term/xterm.el (xterm-set-background-mode): New function.
3616 (terminal-init-xterm): Use it in case xterm supports background
3617 color queries. Recompute faces after getting the background
3618 color.
3619
5fa9d1ec
GM
36202009-12-07 Ulrich Mueller <ulm@gentoo.org>
3621
3622 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3623 number comment back on its own line, for easier parsing.
3624
5e9fde5e
SM
36252009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 Make it work for non-file buffers (bug#5102).
3628 * doc-view.el (doc-view-current-cache-dir):
3629 Use doc-view-buffer-file-name rather than buffer-file-name.
3630 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3631
2f2f5242
CY
36322009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3633
3634 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3635 author field is too short.
3636
cebf8ec6
DN
36372009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3638
5e9fde5e
SM
3639 * vc-git.el (vc-git-print-log): Handle a limit argument.
3640 Display the short log in graph form and with labels.
0d3f8a78
DN
3641 (vc-git-log-view-mode): Handle labels.
3642
cebf8ec6
DN
3643 Make vc-revert change VC state from 'added to 'unregistered.
3644 * vc-git.el (vc-git-revert): Call git reset first.
3645
8e39154d
UJ
36462009-12-06 Ulf Jasper <ulf.jasper@web.de>
3647
d8194864
GM
3648 * net/newst-backend.el, net/newst-plainview.el:
3649 * net/newst-reader.el, net/newst-ticker.el:
3650 * net/newst-treeview.el, net/newsticker.el:
3651 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3652
ef187c24
CY
36532009-12-06 Chong Yidong <cyd@stupidchicken.com>
3654
238a0f3a
CY
3655 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3656
2c6bb71a
CY
3657 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3658 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3659 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3660 Update annotation regexp.
3661
ef187c24
CY
3662 * simple.el (beginning-of-visual-line): Constrain to field
3663 boundaries (Bug#5106).
3664
571855b6
UJ
36652009-12-06 Ulf Jasper <ulf.jasper@web.de>
3666
d8194864 3667 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3668 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3669 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3670 * net/newst-backend.el (newsticker--parse-generic-feed)
3671 (newsticker--parse-generic-items)
d8194864 3672 (newsticker--decode-numeric-entities): Move
571855b6 3673 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3674 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3675
b857059c
CY
36762009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3677
3678 * progmodes/js.el (js--js-not): Add null to the list of values.
3679
c2dae51b
CY
36802009-12-06 Chong Yidong <cyd@stupidchicken.com>
3681
d8194864 3682 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3683
ed0f72d2
RW
36842009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3685
3686 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3687 delimiter if it is at the end of the current line.
3688 (bibtex-generate-url-list): Fix docstring.
3689
365b9a62
SM
36902009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3693 minibuffer's content with itself.
3694 Fold the confirm-after-completion case into the `confirm' case.
3695 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3696
990a9cb1
KR
36972009-12-06 Kevin Ryde <user42@zip.com.au>
3698
3699 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3700 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3701
8b5a10db 3702 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3703 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3704
065543e7
JL
37052009-12-05 Juri Linkov <juri@jurta.org>
3706
3707 Save and restore dired buffer's point positions too. (Bug#4880)
3708
3709 * dired.el (dired-save-positions): Return in the first element
3710 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3711 Doc fix.
3712 (dired-restore-positions): First restore buffer's position.
3713 While restoring window's positions, check if window still displays
3714 the original buffer.
3715
503edac9
CY
37162009-12-05 Chong Yidong <cyd@stupidchicken.com>
3717
9a594ee6
CY
3718 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3719 if possible.
3720
925f8c70
CY
3721 * shell.el (shell): Require ansi-color (Bug#5113).
3722
3723 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3724
503edac9
CY
3725 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3726
8fea6b33
AM
37272009-12-05 Alan Mackenzie <acm@muc.de>
3728
3729 * progmodes/cc-mode.el (c-before-hack-hook)
3730 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3731 `c-file-style' to work again. This reversion restores the current
212c5aef 3732 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3733
5d1fd962
CY
37342009-12-05 Kevin Ryde <user42@zip.com.au>
3735
3736 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3737 comment-start-skip to comment-end-skip as comment (Bug#4781).
3738
30760c8b
JL
37392009-12-05 Juri Linkov <juri@jurta.org>
3740
3741 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3742 for virtual nodes. (Bug#4147)
3743 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3744 when moving from a virtual node.
3745 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3746 (Info-mode): Add `Info-virtual-index' to the docstring.
3747
403111a8
RW
37482009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3749
3750 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3751 track of the buffer position of the end of a BibTeX entry as this
3752 position may change during reformatting.
3753 (bibtex-format-entry): Remove whitespace before processing
3754 numerical fields so that we recognize the latter properly.
3755 (bibtex-reformat): Do not use push which changes the global value
3756 of bibtex-entry-format.
3757 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3758 (bibtex-field-re-init): Replace only space characters by regexp
3759 for whitespace.
365b9a62 3760 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3761 (bibtex-initialize): Also update bibtex-strings.
3762 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3763 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3764 Update bibtex-reference-keys.
403111a8 3765
25b54627
SM
37662009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3769 point after a star, if that's the only place where modifications can
3770 make progress.
3771
35639eb4
DN
37722009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3775 in docstrings.
3776
8b78760b
JL
37772009-12-04 Juri Linkov <juri@jurta.org>
3778
3779 * proced.el (proced): Call `(proced-update t)' to update process
3780 information instead of only running proced-post-display-hook.
3781 (proced-send-signal): Add a leading space to the buffer name
3782 " *Marked Processes*" to make this buffer ephemeral.
3783
2b3489a7
JL
37842009-12-04 Juri Linkov <juri@jurta.org>
3785
3786 * dired.el (dired-auto-revert-buffer): New defcustom.
3787 (dired-internal-noselect): Use it.
3788
9b9debd1
JL
37892009-12-04 Juri Linkov <juri@jurta.org>
3790
3791 Change roles of modes and functions in image-mode.el (Bug#5062).
3792
3793 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3794 in `auto-mode-alist'.
3795 (image-mode-previous-major-mode): New variable.
3796 (image-minor-mode-map): Rename from `image-mode-text-map'.
3797 (image-mode): Move graceful error-handling code from
3798 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3799 (image-minor-mode): Remove all image-handling code.
3800 Replace `image-mode-text-map' with `image-minor-mode-map'.
3801 Check for `image-type' in mode-line format string.
3802 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3803 (image-mode-as-text): New function with most code from
3804 `image-mode-maybe'.
3805 (image-toggle-display-text): Move code that removes image
3806 properties from `image-toggle-display' to here.
3807 (image-toggle-display-image): New function with code that adds
3808 image properties copied from `image-toggle-display'.
3809 (image-toggle-display): Remove most code with leaving only code
3810 that toggles between `image-mode-as-text' and `image-mode'.
3811
0c74a301
UJ
38122009-12-04 Ulf Jasper <ulf.jasper@web.de>
3813
3814 * net/newst-treeview.el
3815 (newsticker--treeview-list-highlight-start): Restored call to
3816 save-excursion: Selected item was stuck.
3817 (newsticker--treeview-list-select): New.
3818 (newsticker--treeview-item-show-text)
3819 (newsticker--treeview-item-show)
3820 (newsticker--treeview-item-update): Use new
3821 newsticker-treeview-item-mode.
3822 (newsticker-treeview-update): Keep current item.
3823 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3824 (newsticker--treeview-first-feed): Doc change.
3825 (newsticker-treeview-list-menu)
3826 (newsticker-treeview-item-menu): Added menu entries.
3827 (newsticker-treeview-item-mode): New.
3828
5ce6e4f4 3829 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3830 windows.
3831
9eaeec5b
SS
38322009-12-04 Sam Steingold <sds@gnu.org>
3833
3834 * log-view.el (log-view-mode-map): "q" calls quit-window,
3835 like in all the other non-self-insert buffers.
3836
b2bf5be5
SM
38372009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 Minor cleanup.
3840 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3841 key decoding rather than do it manually via last-input-event +
3842 ascii-character.
3843 (term-exec): Use delete-and-extract-region.
3844 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3845 (term-process-pager): Remove unused var `i'.
3846 (term-dynamic-simple-complete): Make obsolete.
3847 (serial-update-config-menu): Remove unused vars `y' and `str'.
3848 (term-update-mode-line): Remove unused var `temp'.
3849
46e5c897
DN
38502009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3851
3852 Limit the number of log entries displayed by default.
3853 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3854 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3855 using a prefix argument.
3856
627e0a14
GM
38572009-12-03 Glenn Morris <rgm@gnu.org>
3858
3859 * progmodes/idlwave.el (class): Restore still useful declaration.
3860
8578c224
AM
38612009-12-03 Alan Mackenzie <acm@muc.de>
3862
4abc318c 3863 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3864
b2bf5be5
SM
3865 * progmodes/cc-mode.el (c-basic-common-init):
3866 Call c-state-cache-init.
9762b219 3867 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3868 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3869 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3870
3871 * progmodes/cc-langs.el (c-before-font-lock-function):
3872 c-extend-and-neutralize-syntax-in-CPP has been renamed
3873 c-neutralize-syntax-in-and-mark-CPP.
3874
3875 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3876 with `category' properties now, not `syntax-table' ones.
3877
3878 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3879 enhanced (but slower) version of c-end-of-macro that won't land
3880 inside a literal or on another awkward character.
3881 (c-state-cache-too-far, c-state-cache-start)
3882 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3883 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3884 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3885 (c-state-min-scan-pos, c-state-brace-pair-desert)
3886 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3887 buffer local variables.
3888 (c-state-literal-at, c-state-lit-beg)
3889 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3890 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3891 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3892 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3893 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3894 (c-renarrow-state-cache)
3895 (c-append-lower-brace-pair-to-state-cache)
3896 (c-state-push-any-brace-pair, c-append-to-state-cache)
3897 (c-remove-stale-state-cache)
3898 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3899 (c-invalidate-state-cache-1, c-parse-state-1)
3900 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3901 (c-parse-state): Enhance and refactor.
3902 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3903
3904 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3905 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3906 modify to use category text properties rather than syntax-table ones.
3907 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3908 to switch off/on the syntactic paren property of C++ template
3909 delimiters using the category property.
3910 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3911 template delims suppressed.
3912 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3913 New constant/macros which apply category properties to the start
3914 and end of preprocessor constructs.
b2bf5be5 3915 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3916 "comment out" the syntactic value of characters in preprocessor
3917 constructs.
3918 (c-with-cpps-commented-out)
3919 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3920 with characters in all or all but one preprocessor constructs
3921 "commented out".
3922
0d4dc442
RW
39232009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3924
3925 * proced.el (proced-filter-alist): Use regexp-quote.
3926
a09dc9bf
MA
39272009-12-03 Michael Albinus <michael.albinus@gmx.de>
3928
3929 Cleanup.
3930 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3931 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3932 arguments. Expand `default-directory'.
3933
3934 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3935 the benefit of returning an expanded localname.
3936 (tramp-tramp-file-p): Handle the case NAME is not a string.
3937
3f6bd790
DN
39382009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3939
4dfb3b9c
DN
3940 Add support for bzr shelve/unshelve.
3941 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3942 (vc-bzr-extra-menu-map): New variables.
3943 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3944 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3945 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3946 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3947 (vc-bzr-dir-extra-headers): Display shelves.
3948
3f6bd790
DN
3949 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3950
842d73a1
SM
39512009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * textmodes/bibtex.el (bibtex-complete-internal):
3954 Use completion-in-region.
3955 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3956
7fa4876f
DN
39572009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3958
3959 Support applying stashes. Improve UI.
3960 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3961 (vc-git-stash-apply, vc-git-stash-pop)
3962 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3963 (vc-git-stash-menu): New functions.
3964 (vc-git-stash-menu-map): New variable.
3965 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3966
d6e82452
GM
39672009-12-03 Glenn Morris <rgm@gnu.org>
3968
3969 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3970 (vc-print-log-internal): Fix previous change.
3971 (vc-revert): Correct pluralization.
3972
8d222148
SM
39732009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3974
ea52206b
SM
3975 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3976 it to be an alist any more.
3977 (makefile-complete): Use completion-in-region.
3978
69a94a37
SM
3979 * progmodes/octave-mod.el (octave-complete-symbol):
3980 Use completion-in-region.
3981
8d222148
SM
3982 Misc cleanup.
3983 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3984 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3985 (idlwave-complete-class): Don't quote lambda.
3986 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3987 (idlwave-mode-map): Move initialization into declaration.
3988 (idlwave-action-and-binding): Use backquotes.
3989 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3990 Simplify.
3991 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3992 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3993 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3994 `parts', and `all-parts'.
3995 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3996 (idlwave-convert-xml-system-routine-info): Remove unused string
3997 `version-string'.
3998 (idlwave-display-user-catalog-widget): Use dolist.
3999 (idlwave-scanning-lib): Declare dynamically-scoped var.
4000 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4001 (completion-highlight-first-word-only): Declare to silence bytecomp.
4002 (idlwave-popup-select): Tighten scope of `resp'.
4003 (idlwave-find-struct-tag): Remove unused var `beg'.
4004 (idlwave-after-load-rinfo-hook): Declare.
4005 (idlwave-sintern-class-info): Remove unused var `taglist'.
4006 (idlwave-find-class-definition): Remove unused var `list'.
4007 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4008 (idlwave-what-module-find-class): Remove unused var `classes'.
4009
3bb8691b
JB
40102009-12-03 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4013
f72f0c23
SM
40142009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4017 buffers visited. Remove redundant current-buffer-saving.
4018
601a9508
SM
40192009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 Use completion-in-buffer and remove uses of dynamic scoping.
4022 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4023 (pascal-buffer-to-use, pascal-flag): Don't declare.
4024 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4025 (pascal-get-completion-decl, pascal-keyword-completion):
4026 Add `pascal-str' argument, save-excursion,
4027 return the found completions, and don't filter with pascal-pred.
4028 (pascal-completion-cache): New var.
4029 (pascal-completion): Don't switch buffer any more (it was never
4030 necessary). Don't save-excursion any more (it's done by the called
4031 subroutines). Use a cache to avoid redundant computations.
4032 Use complete-with-action rather than pascal-completion-response and
4033 let it apply the predicate as well.
4034 (pascal-complete-word): Use completion-in-buffer when
4035 pascal-toggle-completions is nil.
4036 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4037 not used any more.
4038 (pascal-comp-defun): Don't change buffer any more.
4039 Use complete-with-action rather than pascal-completion-response and
4040 let it apply the predicate as well.
4041 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4042 when neded.
4043
1ff4cb98
KH
40442009-12-02 Kenichi Handa <handa@m17n.org>
4045
4046 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4047 shape for all Indic scripts.
4048
bb12edf1
SM
40492009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 Use completion-in-buffer.
4052 * wid-edit.el (widget-field-text-end): New function.
4053 (widget-field-value-get): Use it.
4054 (widget-string-complete, widget-file-complete)
4055 (widget-color-complete): Use it and completion-in-region.
4056 (widget-complete): Don't narrow the buffer.
4057
5813f6ef
GM
40582009-12-02 Glenn Morris <rgm@gnu.org>
4059
c920f222
GM
4060 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4061 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4062 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4063 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4064
5813f6ef
GM
4065 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4066 save-excursion with save-current-buffer.
4067 Widen before searching. (Bug#5093)
4068 (diary-list-sexp-entries): Remove superfluous save-excursion.
4069
34b1d750
GM
40702009-12-02 Michael Welsh Duggan <mwd@cert.org>
4071
4072 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4073 name. (Bug#5038)
4074
b2d5f31a
GM
40752009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4076
4077 * ido.el (ido-file-internal): Handle filenames at point that do
4078 not have a directory part. (Bug#5049)
4079
c710ac3c
JB
40802009-12-02 Juanma Barranquero <lekktu@gmail.com>
4081
4082 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4083 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4084
9946be46
SM
40852009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4086
4087 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4088 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4089 any more.
4090
b08016f2
SM
40912009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4092
e7440df4
SM
4093 * comint.el (comint-insert-input): Ignore clicks to the right of
4094 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4095
3bb8691b 4096 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4097 terminate before setting up the major mode.
4098
f3b757f5
SM
4099 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4100 in case.
4101
a2877f1d
SM
4102 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4103 the last element.
4104
b08016f2
SM
4105 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4106
782d6e30
GM
41072009-12-01 Glenn Morris <rgm@gnu.org>
4108
4109 * window.el (window--display-buffer-2): Fix previous changes.
4110
28f57f7e
CY
41112009-12-01 Chong Yidong <cyd@stupidchicken.com>
4112
4113 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4114
c31a2fdc
GM
41152009-12-01 Glenn Morris <rgm@gnu.org>
4116
4117 * Makefile.in (ELCFILES): Add mpc.elc.
4118
e1ada222
SM
41192009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * mpc.el: New file.
4122
0c9ff2c5
GM
41232009-12-01 Glenn Morris <rgm@gnu.org>
4124
3689984f
GM
4125 * window.el (window-to-use): Define for compiler.
4126
3ab4308b
GM
4127 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4128 consistent with others (no final period).
4129
0c9ff2c5
GM
4130 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4131 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4132
fb0c18ff
DN
41332009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4134
4135 Make vc-print-log buttons work.
045b9da7 4136 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4137
2ac7e73e
JB
41382009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4139
4140 * savehist.el (savehist-autosave-interval): Allow setting to nil
4141 through customize. (Bug#5056)
4142
5237d741
JB
41432009-11-30 Juanma Barranquero <lekktu@gmail.com>
4144
4145 Fix references to jit-lock properties.
4146 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4147 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4148 (perl-font-lock-special-syntactic-constructs):
4149 Quote jit-lock-defer-multiline property.
4150
379241fa
DN
41512009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4152
4153 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4154
054ae856
JL
41552009-11-30 Juri Linkov <juri@jurta.org>
4156
4157 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4158 value `buffer' of `multi-isearch-next-buffer-current-function'.
4159 Use `(current-buffer)' when `buffer' is nil.
4160 (multi-isearch-next-buffer-from-list): Don't fallback to
4161 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4162
67296dda
JL
41632009-11-30 Juri Linkov <juri@jurta.org>
4164
4165 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4166 of buffers with `get-buffer' to `multi-isearch-buffers'.
4167 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4168 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4169 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4170 FILES with `expand-file-name' converting relative file names
4171 to absolute. Doc fix. (Bug#4727)
4172
c585bf32
JL
41732009-11-30 Juri Linkov <juri@jurta.org>
4174
4175 * misearch.el (multi-isearch-read-buffers)
4176 (multi-isearch-read-matching-buffers): New functions.
4177 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4178 Use them in the `interactive' spec. Doc fix.
4179 (multi-isearch-read-files, multi-isearch-read-matching-files):
4180 New functions.
4181 (multi-isearch-files, multi-isearch-files-regexp):
4182 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4183
0a745733
JL
41842009-11-30 Juri Linkov <juri@jurta.org>
4185
4186 * doc-view.el (doc-view-continuous):
4187 Rename from `doc-view-continuous-mode'.
4188 (doc-view-menu): Move "Toggle display" to the top.
4189 Add submenu "Continuous" with radio buttons "Off"/"On"
4190 and "Save as Default".
4191 (doc-view-scroll-up-or-next-page)
4192 (doc-view-scroll-down-or-previous-page)
4193 (doc-view-next-line-or-next-page)
4194 (doc-view-previous-line-or-previous-page): Rename
4195 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
4196
1f9689eb
JL
41972009-11-30 Juri Linkov <juri@jurta.org>
4198
4199 * comint.el (comint-mode-map): Rebind `M-r' from
4200 `comint-previous-matching-input' to
4201 `comint-history-isearch-backward-regexp'.
4202 Unbind `M-s' to allow global key binding `M-s'.
4203 Add menu items for `comint-history-isearch-backward' and
4204 `comint-history-isearch-backward-regexp'. (Bug#3746)
4205
2952b1ae
JL
42062009-11-30 Juri Linkov <juri@jurta.org>
4207
4208 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4209 For def=recenter, replace `recenter' with `recenter-top-bottom'
4210 that is called with `this-command' and `last-command' let-bound
4211 to `recenter-top-bottom'. When the last `def' was not `recenter',
4212 set `recenter-last-op' to nil. (Bug#4981)
4213
7a9547ca
SM
42142009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4215
20565545
SM
4216 Minor cleanup and simplification.
4217 * filecache.el (file-cache-add-directory)
4218 (file-cache-add-directory-recursively)
4219 (file-cache-add-from-file-cache-buffer)
4220 (file-cache-delete-file-regexp, file-cache-delete-directory)
4221 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4222 (file-cache-temp-minibuffer-message): Delete function.
4223 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4224
7a9547ca
SM
4225 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4226 Don't signal an error when bumping into EOB in tr, s, or y.
4227
08e968f3
JL
42282009-11-29 Juri Linkov <juri@jurta.org>
4229
4230 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4231 (Bug#4960)
4232
4233 * descr-text.el (describe-char-unidata-list): Use lowercase name
4234 for "Unicode name" like in other tags.
4235
f8d170a4
JL
42362009-11-29 Juri Linkov <juri@jurta.org>
4237
4238 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4239 New compatibility macro.
7a9547ca 4240 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4241
0116abbd
JL
42422009-11-29 Juri Linkov <juri@jurta.org>
4243
4244 Add defcustom to define the cycling order of `recenter-top-bottom'.
4245 (Bug#4981)
4246
4247 * window.el (recenter-last-op): Doc fix.
4248 (recenter-positions): New defcustom.
4249 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4250 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4251
61eef560
MA
42522009-11-29 Michael Albinus <michael.albinus@gmx.de>
4253
4254 Improve integration of Tramp and ange-ftp in eshell.
4255
e4070cdc 4256 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4257 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4258 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4259
4260 * eshell/esh-util.el (top): Require also Tramp when compiling.
4261 (eshell-directory-files-and-attributes): Check for FTP remote
4262 connection.
4263 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4264 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4265 (eshell-file-attributes): Handle ".". Return `entry'.
4266
4267 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4268 (ange-ftp-directory-files-and-attributes)
4269 (ange-ftp-real-directory-files-and-attributes): New defuns.
4270
4271 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4272 shell with "exec" when possible. This prevents trailing prompts
4273 in `start-file-process'.
4274
f5467d3f
SM
42752009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4276
21f49db9
SM
4277 Try and remove assumptions about point-min==1.
4278 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4279 (rng-compute-mode-line-string): Show the validation percentage in
4280 terms of the narrowed text, not the widened text.
4281 (rng-do-some-validation): Don't catch internal errors when debugging.
4282 (rng-first-error): Simplify.
4283 (rng-after-change-function): Remove work around. AFAIK the bug has
4284 been fixed a while ago.
4285
26224faf
SM
4286 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4287 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4288
d7117720
SM
4289 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4290
f5467d3f
SM
4291 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4292 `cd' doesn't always do it for us (bug#5067).
4293
4294 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4295 on 2009-10-25 as part of some other change (bug#5067).
4296
c5269f1c
SM
42972009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4298
62a258a7
SM
4299 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4300 `suspicious'.
4301 (byte-compile-warnings): Use byte-compile-warning-types.
4302 (byte-compile-save-excursion): Warn about use of set-buffer right
4303 after save-excursion.
4304
c5269f1c
SM
4305 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4306 the excursion as well.
4307
3ba30eb8
MA
43082009-11-27 Michael Albinus <michael.albinus@gmx.de>
4309
4310 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4311 providing a Tramp related implementation of "su" and "sudo".
4312 (eshell-unix-initialize): Add "su" and "sudo".
4313
6c6f788d
DU
43142009-11-27 Daiki Ueno <ueno@unixuser.org>
4315
4316 * net/socks.el (socks-send-command): Convert binary request to
4317 unibyte before sending. This fixes mishandling of some port
4318 numbers such as 129.
4319
10c877fe
SM
43202009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4321
6f06a171
SM
4322 * help.el (describe-bindings-internal): Remove `interactive'.
4323
10c877fe
SM
4324 * man.el (Man-completion-table): Trim a terminating "(".
4325 Remove the space between name page a section.
4326 Add the command's description on the `help-echo' property.
c5269f1c
SM
4327 Remove `process-connection-type' binding since it's unused by
4328 call-process.
10c877fe
SM
4329 Provide completion for the "<section> <name>" format as well.
4330 (Man-default-man-entry): Remove spurious var shadowing the argument.
4331
c44a4822
KR
43322009-11-26 Kevin Ryde <user42@zip.com.au>
4333
4334 * log-view.el: Add "Keywords: tools", since its other keywords
4335 aren't in finder-known-keywords, and following vc.el.
4336
9d58f081
KR
4337 * sha1.el (sha1-string-external): default-directory "/" in case
4338 otherwise non-existent. process-connection-type pipe for touch of
4339 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4340
72fe6b25
SM
43412009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 Misc coding convention cleanups.
4344 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4345 hfy-init-kludge-hooks.
4346 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4347 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4348 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4349 and push.
4350 (hfy-slant, hfy-weight): Use tables rather than code.
4351 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4352 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4353 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4354 (hfy-face-to-css): Remove `nconc' with single arg.
4355 (hfy-p-to-face-lennart): Use `or'.
4356 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4357 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4358 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4359 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4360 (hfy-force-fontification): Use run-hooks.
4361
85e0a536
SM
43622009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4363
4364 Various minor fixes.
4365 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4366 Javascript belongs in the header, not the body.
4367 (hfy-javascript): Remove.
4368 (hfy-fontify-buffer): Don't insert it any more.
4369 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4370 Fix bug in invis handling when there were no invis props in a chunk.
4371
62ccc42c
SM
43722009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4375
2643c7aa
DN
43762009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4377
4378 * finder.el (finder-mode-map): Add a menu.
4379
0e5c8aed
DN
43802009-11-26 Michael McNamara <mac@mail.brushroad.com>
4381
bf0b361c 4382 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4383 "unsigned" structs.
4384
4385 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4386 fork" statement better.
4387
43882009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4389
bf0b361c
JB
4390 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4391 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4392 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4393 Reported by Clay Douglass.
0e5c8aed
DN
4394
4395 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
4396 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
4397 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
4398 Pierre-David Pfister.
4399
7629c4e7
GM
44002009-11-26 Glenn Morris <rgm@gnu.org>
4401
62ccc42c
SM
4402 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4403 the scope.
7629c4e7 4404
a5d358f8
JB
44052009-11-25 Johan Bockgård <bojohan@gnu.org>
4406
4407 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4408 Really use previous revision.
4409
002cbde5
KR
44102009-11-25 Kevin Ryde <user42@zip.com.au>
4411
4412 * man.el (Man-completion-table): default-directory "/" in case
4413 doesn't otherwise exist. process-environment COLUMNS=999 so as
4414 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4415 any chance of hitting the pseudo-tty TIOCGWINSZ.
4416 (man): completion-ignore-case t for friendliness and since man
4417 itself is case-insensitive on the command line.
4418 Further to Bug#3717.
002cbde5 4419
8cb5ffe8
KR
4420 * arc-mode.el: Add "Keywords: files", so the details in its
4421 commentary can be reached from finder-by-keyword.
34607612
KR
4422 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4423 editing mode, but it's comms related and sgml-mode.el has "comm"
4424 on that basis too.
b8dfcf54 4425 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4426 * international/isearch-x.el, international/ja-dic-cnv.el:
4427 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4428 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4429
1e2d9ba1
JL
44302009-11-25 Juri Linkov <juri@jurta.org>
4431
4432 * man.el (Man-completion-table): Modify regexp to include
4433 section names to completion strings. (Bug#3717)
4434
a601d313
JL
44352009-11-25 Juri Linkov <juri@jurta.org>
4436
4437 Search recursively in gzipped files. (Bug#4982)
4438
4439 * progmodes/grep.el (grep-highlight-matches): Add new options
4440 `always' and `auto'. Doc fix.
4441 (grep-process-setup): Check `grep-highlight-matches' for
4442 `auto-detect' to determine the need to compute grep defaults.
4443 Move Windows/DOS specific --colors settings handling
4444 to `grep-compute-defaults'. Check `grep-highlight-matches'
4445 to get the value of "--color=".
4446 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4447 has the value `auto-detect'. Move Windows/DOS specific settings
4448 from `grep-process-setup'.
4449 (zrgrep): New command with alias `rzgrep'.
4450
bde04ea9
JL
44512009-11-25 Juri Linkov <juri@jurta.org>
4452
4453 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4454 to nil instead of switching off view-mode. (Bug#4896)
4455
7d6b4d3c
JL
44562009-11-25 Juri Linkov <juri@jurta.org>
4457
4458 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4459
4460 * mwheel.el (mwheel-scroll-up-function)
4461 (mwheel-scroll-down-function): New defvars.
4462 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4463 `scroll-up', and `mwheel-scroll-down-function' instead of
4464 `scroll-down'.
4465
4466 * doc-view.el (doc-view-scroll-up-or-next-page)
4467 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4468 Use this ARG in the call to image-scroll-up/image-scroll-down.
4469 Change `interactive' spec to "P". Goto next/previous page only
4470 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4471 SPC/DEL case). Doc fix.
4472 (doc-view-next-line-or-next-page)
4473 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4474 for consistency.
4475 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4476 `doc-view-scroll-up-or-next-page', and buffer-local
4477 `mwheel-scroll-down-function' to
4478 `doc-view-scroll-down-or-previous-page'.
4479
e237085f
JL
44802009-11-25 Juri Linkov <juri@jurta.org>
4481
4482 Provide additional default values (directories at other Dired
4483 windows) via M-n in the minibuffer of some Dired commands.
4484
4485 * dired-aux.el (dired-diff, dired-compare-directories)
4486 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4487 `minibuffer-default' in `minibuffer-with-setup-hook'.
4488 (dired-dwim-target-directory): Find a window that displays Dired
4489 buffer instead of failing when the next window is not Dired.
4490 Use `get-window-with-predicate' to find for the next Dired window.
4491 (dired-dwim-target-defaults): New function.
4492
4493 * ediff-util.el (ediff-read-file-name):
4494 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4495 in `minibuffer-with-setup-hook'.
4496
7d371eac
JL
44972009-11-25 Juri Linkov <juri@jurta.org>
4498
4499 Provide additional default values (file name at point or at the
4500 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4501
4502 * minibuffer.el (read-file-name-defaults): New function.
4503 (read-file-name): Reset `minibuffer-default' to nil when
4504 it duplicates initial input `insdef'.
4505 Bind `minibuffer-default-add-function' to lambda that
4506 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4507 (minibuffer-insert-file-name-at-point): New command.
4508
4509 * files.el (file-name-at-point-functions): New defcustom.
4510 (find-file-default): Remove defvar.
4511 (find-file-read-args): Don't use `find-file-default'.
4512 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4513 to `read-file-name'.
4514 (find-file-literally): Use `read-file-name' with
4515 `confirm-nonexistent-file-or-buffer'.
4516
4517 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4518
4519 * dired.el (dired-read-dir-and-switches):
4520 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4521 to `read-file-name'.
4522 (dired-file-name-at-point): New function.
4523 (dired-mode): Add hook `dired-file-name-at-point' to
4524 `file-name-at-point-functions'.
4525
04ae543a
SM
45262009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 Really make the *Completions* window soft-dedicated (bug#5030).
4529 * window.el (window--display-buffer-2): Add `dedicated' argument.
4530 (display-buffer): Pass it when needed so the dedicated flag is set
4531 after calling set-window-buffer, which would otherwise reset it.
4532
eb708e66
SM
45332009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4534
d6b8d4e7
SM
4535 * progmodes/meta-mode.el (meta-complete-symbol):
4536 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4537 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4538 Use completion-in-region.
4539
5f24557b
SM
4540 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4541 (dabbrev-completion): Use completion-in-region.
4542 (dabbrev--abbrev-at-point): Simplify regexp.
4543
fe4346f0
SM
4544 * abbrev.el (abbrev--before-point): Use word-motion functions
4545 if :regexp is not specified (bug#5031).
4546
cb190d7d
SM
4547 * subr.el (string-prefix-p): New function.
4548
e2ec6dd5
SM
4549 * man.el (Man-completion-cache): New var.
4550 (Man-completion-table): Use it.
4551
eb708e66
SM
4552 * vc.el (vc-print-log-internal): Make `limit' optional for better
4553 compatibility (e.g. with vc-annotate.el).
4554
4cf8971b
KR
45552009-11-24 Kevin Ryde <user42@zip.com.au>
4556
eb708e66 4557 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4558 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4559
4cf8971b
KR
4560 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4561 when .el source file not found or other error.
4562
d204c46c
SM
45632009-11-24 Markus Triska <markus.triska@gmx.at>
4564
4565 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4566
bb301b9a
SM
45672009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4568
449c27f0
SM
4569 Handle the [back] button properly (bug#4979).
4570 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4571 Use help-setup-xref, help-buffer, and with-help-window.
4572 (describe-char): Add `buffer' argument.
4573 Pass proper command to help-setup-xref. Don't meddle with
4574 help-xref-stack-item directly.
4575 (describe-text-category): Use with-help-window and help-buffer.
4576
32fe5377
SM
4577 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4578 for the displayed buffer (bug#4887).
4579
bb301b9a
SM
4580 * man.el (Man-completion-table): New function.
4581 (man): Use it.
4582
35179414
DR
45832009-11-24 David Reitter <david.reitter@gmail.com>
4584
bb301b9a 4585 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4586 .git is) rather than the file's directory and a relative path spec
4587 to work around a bug in git.
4588
605a20a9
MA
45892009-11-24 Michael Albinus <michael.albinus@gmx.de>
4590
4591 Improve handling of processes on remote hosts.
4592
4593 * eshell/esh-util.el (eshell-path-env): New defvar.
4594 (eshell-parse-colon-path): New defun.
4595 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4596
bb301b9a
SM
4597 * eshell/esh-ext.el (eshell-search-path):
4598 Use `eshell-parse-colon-path'.
605a20a9
MA
4599 (eshell-remote-command): Remove argument HANDLER.
4600 (eshell-external-command): Check for FTP remote connection.
4601
bb301b9a
SM
4602 * eshell/esh-proc.el (eshell-gather-process-output):
4603 Use `file-truename', in order to start also symlinked files.
4604 Apply `start-file-process' instead of `start-process'.
4605 Shorten `command' to the local file name part.
605a20a9 4606
bb301b9a
SM
4607 * eshell/em-cmpl.el (eshell-complete-commands-list):
4608 Use `eshell-parse-colon-path'.
605a20a9
MA
4609
4610 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4611
4612 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4613 to `eshell-directory-change-hook'.
4614
d1d33062
TH
46152009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4616
4617 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4618 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4619
a34d8565 46202009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4621
a34d8565
MK
4622 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4623 made on 2009-11-22.
d1d33062 4624
c83b8d1b
GM
46252009-11-24 Glenn Morris <rgm@gnu.org>
4626
4627 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4628 deleted variable bookmark-bmenu-bookmark-column.
4629
83505cfe
SM
46302009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4633
5241b291
CY
46342009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4635
4636 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4637 two slashes to the "file:" prefix.
4638 (browse-url-file-url): De-munge Cygwin filenames before passing
4639 them to Windows browser.
4640 (browse-url-default-windows-browser): Use call-process.
4641
aefcadb6
JL
46422009-11-23 Juri Linkov <juri@jurta.org>
4643
4644 Implement DocView Continuous mode. (Bug#4896)
4645 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4646 (doc-view-mode-map): Bind C-n/<down> to
4647 `doc-view-next-line-or-next-page', C-p/<up> to
4648 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4649 (doc-view-next-line-or-next-page)
4650 (doc-view-previous-line-or-previous-page): New commands.
4651
0d62bcea
JL
46522009-11-23 Juri Linkov <juri@jurta.org>
4653
4654 Implement Isearch in comint input history. (Bug#3746)
4655 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4656 `isearch-mode-hook'.
4657 (comint-history-isearch): New defcustom.
4658 (comint-history-isearch-backward)
4659 (comint-history-isearch-backward-regexp): New commands.
4660 (comint-history-isearch-message-overlay): New buffer-local variable.
4661 (comint-history-isearch-setup, comint-history-isearch-end)
4662 (comint-goto-input, comint-history-isearch-search)
4663 (comint-history-isearch-message, comint-history-isearch-wrap)
4664 (comint-history-isearch-push-state)
4665 (comint-history-isearch-pop-state): New functions.
4666
b593f105
MA
46672009-11-23 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4670 return.
4671 (tramp-handle-make-symbolic-link)
4672 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4673 Quote file names.
4674 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4675 (tramp-handle-process-file): Use it.
4676
0f202d5d
SM
46772009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * window.el (move-to-window-line-last-op): Remove.
4680 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4681
216349f8
SM
46822009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4683
0f202d5d 4684 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4685 * window.el (move-to-window-line-last-op): New var.
4686 (move-to-window-line-top-bottom): New command.
4687 (global-map): Bind M-r move-to-window-line-top-bottom.
4688
c10e0633
GM
46892009-11-23 Sven Joachim <svenjoac@gmx.de>
4690
4691 * dired-x.el (dired-guess-shell-alist-default):
4692 Support xz format. (Bug#4953)
4693
953e0c1a
GM
46942009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4695
4696 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4697 last-command-char/last-command-event.
4698 (viper-prefix-arg-value): Do correct conversion of event-char for
4699 XEmacs.
4700
83505cfe
SM
4701 * emulation/viper-util.el, emulation/viper.el:
4702 Use viper-last-command-char instead of
4703 last-command-char/last-command-event.
953e0c1a 4704
83505cfe
SM
4705 * ediff-init.el, ediff-mult.el, ediff-util.el:
4706 Replace last-command-char and last-command-event
4707 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4708
4709 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4710 created in fundamental mode.
4711
4712 * ediff.el (ediff-version): Revert the change of interactive-p to
4713 called-interactively-p.
4714
9ee12eee
TH
47152009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4716
4717 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4718 generation from word-movement command names.
4719
8b571bf3
JD
47202009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4721
4722 * cus-start.el (all): Add native condition for font-use-system-font.
4723
4121db47
AM
47242009-11-21 Nathaniel Flath <flat0103@gmail.com>
4725
83505cfe
SM
4726 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4727 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4728
d71f5e0c
TH
47292009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4730
4731 * progmodes/subword.el: Rename from lisp/subword.el.
4732
4733 * subword.el: Rename to progmodes/subword.el.
4734
4735 * Makefile.in (ELCFILES): Adapt to subword.el move.
4736
fc9d6ad6
SM
47372009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4738 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4741 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4742 (bookmark-bmenu-show-filenames): Use push.
4743 (bookmark-bmenu-hide-filenames): Use local var instead of
4744 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4745 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4746 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4747 filenames now that the bookmark names are always available.
4748
26d9285f
SM
47492009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4752 (bookmark-search-pattern): Move and leave unbound.
4753 (bookmark-bmenu-mode-map): Change binding.
4754 (bookmark-read-search-input): Simplify.
4755 Don't use text-char-description. Don't error on non-char events.
4756 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4757 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4758 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4759 Use a local var for the timer.
4760 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4761 (i.e. bookmark-bmenu-search).
4762
d73a0317
GM
47632009-11-21 Glenn Morris <rgm@gnu.org>
4764
4765 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4766
e572025f
CY
47672009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4768
26d9285f
SM
4769 * net/browse-url.el (browse-url-default-windows-browser):
4770 Use cygstart for cygwin.
e572025f 4771
6aeaa3dc
KF
47722009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4773
e4070cdc 4774 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4775 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4776 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4777 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4778 (bookmark-read-search-input): Adjust to fit within 80 columns.
4779
a9b76eec
TH
47802009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4781
4782 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4783 (c-backward-into-nomenclature): Adapt to subword renaming.
4784
4785 * subword.el (subword-forward, subword-backward, subword-mark)
4786 (subword-kill, subword-backward-kill, subword-transpose)
4787 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4788 (subword-forward-internal, subword-backward-internal):
4789 Rename from forward-subword, backward-subword, mark-subword,
4790 kill-subword, backward-kill-subword, transpose-subwords,
4791 downcase-subword, upcase-subword, capitalize-subword,
4792 forward-subword-internal, backward-subword-internal.
a9b76eec 4793
1e7d4475
SM
47942009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4795
26d9285f
SM
4796 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4797 New options.
1e7d4475
SM
4798 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4799 New vars.
4800 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4801 (bookmark-bmenu-filter-alist-by-regexp)
4802 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4803 (bookmark-bmenu-search): New command.
4804 (bookmark-bmenu-mode-map): Bind it.
4805
653d1554
TH
48062009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4807
ab84bfa0
TH
4808 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4809 backward-subword to quit the byte-compiler.
4810
1f35fda9
TH
4811 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4812
4813 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4814
653d1554 4815 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4816 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4817 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4818
4819 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4820 subword.el functions instead of cc-subword.el.
4821
1e7d4475
SM
4822 * progmodes/cc-subword.el: Rename to subword.el.
4823 * subword.el: Rename from progmodes/cc-subword.el.
4824 (subword-mode-map): Rename from c-subword-mode-map.
4825 (subword-mode): Rename from c-subword-mode.
653d1554 4826 (global-subword-mode): New global minor mode.
1e7d4475
SM
4827 (forward-subword): Rename from c-forward-subword.
4828 (backward-subword): Rename from c-backward-subword.
4829 (mark-subword): Rename from c-mark-subword.
4830 (kill-subword): Rename from c-kill-subword.
4831 (backward-kill-subword): Rename from c-backward-kill-subword.
4832 (transpose-subwords): Rename from c-tranpose-subword.
4833 (downcase-subword): Rename from c-downcase-subword.
4834 (capitalize-subword): Rename from c-capitalize-subword.
4835 (forward-subword-internal): Rename from c-forward-subword-internal.
4836 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4837
9717f119
DN
48382009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4839
8de724f3
DN
4840 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4841 from a dired buffer.
4842 (vc-dired-deduce-fileset): New function.
4843 (vc-root-diff, vc-print-root-log): Use it.
4844
9717f119
DN
4845 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4846 nil LIMIT argument to vc-print-log-internal.
4847
af4999b8
GM
48482009-11-20 Glenn Morris <rgm@gnu.org>
4849
4850 * Makefile.in (ELCFILES): Regenerate.
4851
b58edcb6
JB
48522009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4853
02e1b488
SM
4854 * calc/calc.el (calc-set-mode-line):
4855 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4856 (math-format-number): Rename `math-format-complement-signed' to
4857 `math-format-twos-complement'.
4858
02e1b488 4859 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4860 math-format-complement-signed.
4861 (calc-radix): Rename `calc-complement-signed-mode' to
4862 `calc-twos-complement-mode'.
02e1b488
SM
4863 (calc-octal-radix, calc-hex-radix): Add an argument for
4864 two's complement.
b58edcb6 4865
02e1b488
SM
4866 * calc/calc-embed.el (calc-embedded-mode-vars):
4867 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4868
02e1b488
SM
4869 * calc/calc-ext.el (calc-init-extensions):
4870 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4871 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4872
02e1b488
SM
4873 * calc/calc-units.el (math-build-units-table-buffer):
4874 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4875
4876 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4877 entries.
4878
4879 * calc/calc-vec.el (calcFunc-vunpack):
4880 * calc/calc-aent.el (calc-do-calc-eval):
4881 * calc/calc-forms.el (math-format-date):
4882 * calc/calc-graph.el (calc-graph-plot):
4883 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4884 * calc/calccomp.el (math-compose-expr):
4885 Let `calc-twos-complement-mode' be nil.
4886
48872009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4890 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4891 * minibuffer.el (completion-in-region-functions): New hook.
4892 (completion-in-region): New function.
4893 * emacs-lisp/lisp.el (lisp-complete-symbol):
4894 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4895
e3353a78
SM
48962009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4897
eff77808
SM
4898 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4899 (latex-complete-alist): New vars.
4900 (latex-string-prefix-p, latex-complete-bibtex-keys)
4901 (latex-complete-envnames, latex-complete-refkeys)
4902 (latex-complete-data): New functions.
4903 (latex-complete, latex-indent-or-complete): New commands.
4904
d2c9fc42
SM
4905 * window.el (display-buffer-mark-dedicated): New var.
4906 (display-buffer): Obey it.
4907 * minibuffer.el (minibuffer-completion-help): Use it.
4908
31a1c477
SM
4909 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4910
bed4c972
SM
4911 * filecache.el (file-cache-add-file): Use push and cons.
4912 (file-cache-delete-file-regexp): Use push.
4913 (file-cache-complete): Use completion-in-region.
4914
8c22699f
SM
4915 * simple.el (with-wrapper-hook): Fix thinko.
4916
e3353a78
SM
4917 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4918 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4919 Use with-current-buffer and string-to-number.
4920 (hfy-fallback-colour-values): Use assoc-string.
4921 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4922 (hfy-face-at): Remove unused var `found-face'.
4923 (hfy-compile-stylesheet): Remove unused var `css'.
4924 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4925 and `orig-buffer'.
4926 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4927 Use with-current-buffer.
4928 (hfy-text-p): Use expand-file-name and fewer setq.
4929
acca02b0
SM
49302009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4931
4932 * htmlfontify.el, hfy-cmap.el: New files.
4933
042b7cc6
JL
49342009-11-19 Juri Linkov <juri@jurta.org>
4935
4936 * minibuffer.el (completions-format): New defcustom.
4937 (completion--insert-strings): Implement vertical format.
4938
4939 * simple.el (switch-to-completions): Move point to the first
4940 completion when point was at the beginning of the buffer.
4941
da205913
JL
49422009-11-19 Juri Linkov <juri@jurta.org>
4943
4944 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4945
4946 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4947
0b8ee421
CY
49482009-11-19 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4951 (mail-signature): Change default to t.
4952 (mail-from-style): Deprecate `system-default' value.
4953 (mail-insert-from-field): For default value of mail-from-style,
4954 default to `angles' unless `angles' needs quoting and `parens'
4955 does not.
4956 (mail-citation-prefix-regexp): Use citation regexp from
4957 message-mode.
4958
4265deab
MA
49592009-11-19 Michael Albinus <michael.albinus@gmx.de>
4960
acca02b0
SM
4961 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4962 Set variables for computing the prompt for reading password.
4265deab 4963
27cacd2d
GM
49642009-11-19 Glenn Morris <rgm@gnu.org>
4965
470bce7d
GM
4966 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4967
7e705a1d
GM
4968 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4969
27cacd2d
GM
4970 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4971 (newsticker-treeview-listwindow-height): Fix custom type.
4972
b2f0be0f
KH
49732009-11-19 Kenichi Handa <handa@m17n.org>
4974
4975 * descr-text.el (describe-char-padded-string): Compose with TAB
4976 only if there's a font for CH.
02e1b488 4977 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4978
03446045 49792009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4980
4981 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4982 more accurate version of the regexp. (Bug#3910)
b96337b0 4983
03446045 49842009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4985
4986 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4987
e0620570
JB
49882009-11-18 Juanma Barranquero <lekktu@gmail.com>
4989
4990 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4991 (font-setting-change-default-font): Fix typo in docstring.
4992
6cc6582e
AM
49932009-11-18 Alan Mackenzie <acm@muc.de>
4994
4995 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4996
dfb3c4c6
JD
49972009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4998
02e1b488 4999 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5000
5001 * cus-start.el (all): ... to here.
5002
e268e987
MA
50032009-11-17 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5006 Don't set `ad-return-value' if `ad-do-it' doesn't.
5007
303ffde8
MA
5008 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5009 modification time.
5010
637fa988
JD
50112009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5012
5013 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5014 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5015
5016 * loadup.el: If feature system-font-setting or font-render-setting is
5017 there, load font-setting.
5018
02e1b488 5019 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5020 * font-setting.el: New file.
5021
1d16a255
GM
50222009-11-17 Glenn Morris <rgm@gnu.org>
5023
5024 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5025
2d84f804
GM
5026 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5027 Preserve point in the list buffer. (Bug#4939)
5028 Use point-at-eol.
5029 (newsticker--treeview-list-update-highlight)
5030 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5031
14467b99
JB
50322009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5033
5034 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5035 Remove.
5036
5037 * calc/calc-ext.el (calc-init-extensions): Remove references to
5038 symclip.
5039
5040 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5041
5042 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5043 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5044 `calc-symclip'.
5045
e3c39c01
KR
50462009-11-16 Kevin Ryde <user42@zip.com.au>
5047
02e1b488 5048 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5049 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5050
497de631
KR
5051 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5052 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5053 Ignore trailing spaces by omit-nulls to split-string (fixing
5054 regression from Emacs 21 due to the incompatible split-string
14467b99 5055 change). (Bug #4928.)
497de631 5056
48b27575
DN
50572009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5058
5237d741 5059 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5060 (vc-print-log-internal): Insert buttons to request more entries
5061 when limiting the output.
5062
5063 * vc-sccs.el (vc-sccs-print-log):
5064 * vc-rcs.el (vc-rcs-print-log):
5065 * vc-cvs.el (vc-cvs-print-log):
5066 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5067 LIMIT is non-nil.
5068
d3e97185
MA
50692009-11-16 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5072 error when `tramp-gvfs-dbus-event-vector' is set.
5073 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5074
68d87786
SM
50752009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5078
c0a39702
MA
50792009-11-16 Michael Albinus <michael.albinus@gmx.de>
5080
5081 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5082 (dbus-register-property): Register the handlers of
c0a39702
MA
5083 "org.freedesktop.DBus.Properties" for SERVICE.
5084 (dbus-property-handler): Fix docstring.
5085
1e857121
YM
50862009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5087
5088 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5089 Quote doc string reference in defvaralias as it is not in special form.
5090 (byte-compile-output-docform): Doc fix.
5091
887484c1
JB
50922009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5093
5094 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5095 (calc-complement-signed-mode): New variables.
5096 (calc-set-mode-line): Add indicator for twos-complements.
5097 (math-format-number): Format twos-complement notation.
5098
5099 * calc/calc-bin.el (calc-word-size): Reset the variables
5100 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5101 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5102 (calc-symclip): New functions.
887484c1
JB
5103
5104 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5105
68d87786
SM
5106 * calc/calc-embed.el (calc-embedded-mode-vars):
5107 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5108
5109 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5110 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5111
5112 * calc/calc-ext.el (math-read-number-fancy): Read complement
5113 signed numbers.
68d87786
SM
5114 (calc-init-extensions): Add binding for `calc-symclip'.
5115 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5116
5117 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5118 `calc-symclip'.
68d87786 5119 (calc-modes-menu): Add item for twos complement mode.
887484c1 5120
5237d741 5121 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5122
4cf1d7e3
CY
51232009-11-15 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * register.el (jump-to-register, insert-register): Handle Semantic
5126 tags. From commented-out advice in semantic/senator.el.
5127
f8e65267
DN
51282009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5129
6616006b
DN
5130 * vc.el (vc-log-show-limit): New variable.
5131 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5132 when using a prefix argument.
5133 (vc-print-log-internal): Add new argument LIMIT.
5134
5135 * vc-svn.el (vc-svn-print-log):
5136 * vc-mtn.el (vc-mtn-print-log):
5137 * vc-hg.el (vc-hg-print-log):
5138 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5139 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5140 non-optional.
5141
5142 * vc-sccs.el (vc-sccs-print-log):
5143 * vc-rcs.el (vc-rcs-print-log):
5144 * vc-git.el (vc-git-print-log):
5145 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5146 ignore it. Make the BUFFER argument non-optional
5147
f8e65267
DN
5148 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5149
0566c4bc
CY
51502009-11-15 Chong Yidong <cyd@stupidchicken.com>
5151
7cce3c91
CY
5152 * dired.el (dired-mode-map): Move encryption items to "Operate"
5153 menu (Bug#4703).
5154
d7063de9
CY
5155 * strokes.el (strokes-update-window-configuration): Make strokes
5156 buffer current before erasing (Bug#4906).
5157
0fc10137
JL
51582009-11-15 Juri Linkov <juri@jurta.org>
5159
5160 * simple.el (set-mark-default-inactive): Add :type, :group
5161 and :version. (Bug#4876)
5162
f5fce4ec
MA
51632009-11-15 Michael Albinus <michael.albinus@gmx.de>
5164
5165 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5166 (archive-unique-fname): ... here. (Bug#4929)
5167
8d720a00
SM
51682009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5169
589888fe
SM
5170 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5171 with a real fix.
5172
8d720a00
SM
5173 * novice.el (disabled-command-function): Add useful args.
5174 Setup the help buffer so that [back] works.
5175 Remove redundant call to help-mode.
5176 (disabled-command-function): Use `case'.
5177 (en/disable-command): New function extracted from enable-command.
5178 (enable-command, disable-command): Use it.
5179
a61344d6
GM
51802009-11-14 Glenn Morris <rgm@gnu.org>
5181
497f0cdd
GM
5182 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5183 constants. (Bug#4913)
5184
a61344d6
GM
5185 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5186
d501801e
GM
51872009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5188
5189 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5190 defined in C that have no doc-strings. (Bug#1063)
5191
5af27ac2
GM
51922009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5193
5194 * cus-edit.el (data, files):
5195 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5196
aec5395b
CY
51972009-11-14 Chong Yidong <cyd@stupidchicken.com>
5198
e7791447
CY
5199 * simple.el (shell-command): Doc fix (Bug#4891).
5200
aec5395b
CY
5201 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5202
7a41cd7f
GM
52032009-11-14 Glenn Morris <rgm@gnu.org>
5204
c3583c94
GM
5205 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5206 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5207 If they are already loaded, eval-after-load will do the right thing.
5208
73900d1f
GM
5209 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5210 compiling.
5211
0028351d
GM
5212 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5213
f6714ede
GM
5214 * simple.el (x-selection-owner-p): Declare.
5215 (read-mail-command): Use custom radio type rather than choice.
5216 (completion-no-auto-exit): Doc fix.
5217
7a41cd7f 5218 * custom.el (defgroup):
5af27ac2 5219 * epg-config.el (epg): Doc fixes.
7a41cd7f 5220
2d0659ec
DN
52212009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5222
5223 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5224 * international/ccl.el (define-ccl-program): Do not purecopy the
5225 docstring, defconst does it anyway.
5226
7fdbcd83
SM
52272009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5228
d499c5b9
SM
5229 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5230 a second time.
5231
7fdbcd83
SM
5232 * x-dnd.el (x-dnd-maybe-call-test-function):
5233 * window.el (split-window-vertically):
5234 * whitespace.el (whitespace-help-on):
5235 * vc-rcs.el (vc-rcs-consult-headers):
5236 * userlock.el (ask-user-about-lock-help)
5237 (ask-user-about-supersession-help):
5238 * type-break.el (type-break-force-mode-line-update):
5239 * time-stamp.el (time-stamp-conv-warn):
5240 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5241 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5242 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5243 (term-write-input-ring, term-check-source, term-start-output-log):
5244 (term-display-buffer-line, term-dynamic-list-completions):
5245 (term-ansi-make-term, serial-term):
5246 * subr.el (selective-display):
5247 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5248 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5249 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5250 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5251 (speedbar-remove-localized-speedbar-support)
5252 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5253 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5254 (speedbar-buffers-line-directory):
5255 * simple.el (shell-command-on-region, append-to-buffer)
5256 (prepend-to-buffer):
5257 * shadowfile.el (shadow-save-todo-file):
5258 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5259 (scroll-bar-maybe-set-window-start):
5260 * sb-image.el (speedbar-image-dump):
5261 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5262 (load-save-place-alist-from-file):
5263 * ps-samp.el (ps-print-message-from-summary):
5264 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5265 (ps-background-image, ps-begin-job, ps-do-despool):
5266 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5267 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5268 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5269 (pr-call-process, pr-file-list, pr-interface-save):
5270 * novice.el (disabled-command-function)
5271 (enable-command, disable-command):
5272 * mouse.el (mouse-buffer-menu-alist):
5273 * mouse-copy.el (mouse-kill-preserving-secondary):
5274 * macros.el (kbd-macro-query):
5275 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5276 * informat.el (batch-info-validate):
5277 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5278 * hippie-exp.el (try-expand-dabbrev-visible):
5279 * help-mode.el (help-make-xrefs):
5280 * help-fns.el (describe-variable):
5281 * generic-x.el (bat-generic-mode-run-as-comint):
5282 * finder.el (finder-mouse-select):
5283 * find-dired.el (find-dired-sentinel):
5284 * filesets.el (filesets-file-close):
5285 * files.el (list-directory):
5286 * faces.el (list-faces-display, describe-face):
5287 * facemenu.el (list-colors-display):
5288 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5289 * epg.el (epg--process-filter, epg-cancel):
5290 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5291 (epa--read-signature-type):
5292 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5293 (emerge-file-names):
5294 * ehelp.el (electric-helpify):
5295 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5296 * ediff-vers.el (rcs-ediff-view-revision):
5297 * ediff-util.el (ediff-setup):
5298 * ediff-mult.el (ediff-append-custom-diff):
5299 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5300 (ediff-wordify):
5301 * echistory.el (Electric-command-history-redo-expression):
5302 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5303 * disp-table.el (describe-display-table):
5304 * dired.el (dired-find-buffer-nocreate):
5305 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5306 * dabbrev.el (dabbrev--same-major-mode-p):
5307 * chistory.el (list-command-history):
5308 * apropos.el (apropos-documentation):
5309 * allout.el (allout-obtain-passphrase):
5310 (allout-copy-exposed-to-buffer):
5311 (allout-verify-passphrase): Use with-current-buffer.
5312
2ccbc060
GM
53132009-11-13 Glenn Morris <rgm@gnu.org>
5314
5315 * Makefile.in (ELCFILES): Regenerate.
5316
b172ed20
MA
53172009-11-13 Michael Albinus <michael.albinus@gmx.de>
5318
7fdbcd83
SM
5319 * net/dbus.el (dbus-registered-objects-table): Rename from
5320 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5321 (dbus-unregister-object): Unregister also properties.
5322 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5323 Use a timeout of 500 msec, in order to not block.
5324 (dbus-register-property, dbus-property-handler): New defuns.
5325
e96d62cd
SM
53262009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * simple.el (minibuffer-default-add-completions): Drop deprecated
5329 4th arg.
5330
14bd267d
EZ
53312009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5332
e96d62cd
SM
5333 * textmodes/artist.el (artist-mouse-choose-operation):
5334 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5335 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5336 (artist-compute-up-event-key): New function.
5337 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5338
bf89fd7b
KH
53392009-11-13 Kenichi Handa <handa@m17n.org>
5340
5341 * language/japan-util.el: Make sure that the value of jisx0208
5342 property is jisx0208 character.
5343
f70b8925
DN
53442009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5345
5346 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5347 car or each item, not the whole list.
5348
4d93a9e0
SM
53492009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * minibuffer.el (minibuffer-completion-help):
5352 Use minibuffer-hide-completions.
5353
05404988
SM
53542009-11-12 Per Starbäck <per@starback.se> (tiny change)
5355
5356 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5357 (dired-revert): Use them (bug#4880).
5358
5297bc10
DN
53592009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5360
5361 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5362
e2685eb7
JL
53632009-11-12 Juri Linkov <juri@jurta.org>
5364
5365 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5366 New functions.
5367 (find-file-literally-at-point): Alias of `ffap-literally'.
5368
76410c3e
DN
53692009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5370
6d341a2a
DN
5371 * textmodes/ispell.el (ispell-skip-region-alist):
5372 * textmodes/css-mode.el (auto-mode-alist):
5373 * progmodes/compile.el (auto-mode-alist):
5374 * international/mule.el (ctext-non-standard-encodings-alist)
5375 (ctext-non-standard-encodings-regexp):
5376 * simple.el (shell-command-switch, text-read-only):
5377 * replace.el (occur-mode-map):
5378 * paths.el (rmail-file-name):
5379 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5380 * find-file.el (ff-special-constructs):
5381 * files.el (file-name-handler-alist):
5382 * composite.el: Purecopy strings.
5383
76410c3e
DN
5384 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5385
aaa448c9
DN
53862009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5387
5388 * widget.el (define-widget): Purecopy the docstring.
5389 * international/mule-cmds.el (charset): Do not purecopy the
5390 docstring here, define-widget does it.
5391
5392 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5393 * textmodes/bibtex-style.el (auto-mode-alist):
5394 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5395 * progmodes/compile.el (compile-command):
5396 * language/korea-util.el (default-korean-keyboard):
5397 * international/mule-conf.el (file-coding-system-alist):
5398 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5399 * tooltip.el (tooltip-frame-parameters):
5400 * newcomment.el (comment-end, comment-padding):
5401 * dired.el (dired-trivial-filenames):
5402 * comint.el (comint-file-name-prefix): Purecopy initial values.
5403
bbe650fd
MA
54042009-11-11 Michael Albinus <michael.albinus@gmx.de>
5405
5406 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5407 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5408 `tramp-unload'.
5409 (tramp-advice-make-auto-save-file-name)
5410 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5411 after removing the advice.
5412
6bdad9ae
DN
54132009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5414
2f7f4bee
DN
5415 * progmodes/grep.el (grep-regexp-alist):
5416 * international/mule-cmds.el (iso-2022-control-alist):
5417 * emacs-lisp/timer.el (timer-duration-words):
5418 * subr.el (version-separator, version-regexp-alist):
5419 * minibuffer.el (completion-styles-alist):
5420 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5421 Change defvars to defconsts.
5422
a042de45
DN
5423 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5424 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5425 * international/mule-conf.el: Allow to be byte compiled.
5426
3b6acc72
DN
5427 * international/mule.el (define-charset): Purecopy props.
5428 (load-with-code-conversion): Purecopy doc string and file name.
5429 (put-charset-property): Purecopy strings.
5430 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5431
1c2efdfb 5432 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5433 (define-char-code-property): Correctly purecopy the table.
5434
62591911
DN
5435 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5436
8b908da6
DN
5437 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5438
ff917d63
DN
5439 * subr.el (add-hook): Purecopy strings.
5440 (eval-after-load): Purecopy load-history-regexp and the form.
5441
af89cf77
DN
5442 * custom.el (custom-declare-group): Purecopy load-file-name.
5443
a3c20c83 5444 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5445 * net/eudc.el (eudc-tools-menu):
5446 * international/mule-cmds.el (set-coding-system-map)
5447 (mule-menu-keymap):
5448 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5449 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5450 * replace.el (occur-mode-map):
5451 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5452 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5453 (menu-bar-custom-menu, menu-bar-showhide-menu)
5454 (menu-bar-options-menu, menu-bar-tools-menu)
5455 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5456 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5457 (menu-bar-help-menu):
5458 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5459 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5460
6bdad9ae
DN
5461 * term/x-win.el (x-gtk-stock-map):
5462 * progmodes/vera-mode.el (auto-mode-alist):
5463 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5464 (inferior-lisp-program, inferior-lisp-load-command):
5465 * progmodes/hideshow.el (hs-special-modes-alist):
5466 * progmodes/gud.el (same-window-regexps):
5467 * progmodes/grep.el (grep-program, find-program, xargs-program):
5468 * net/telnet.el (same-window-regexps):
5469 * net/rlogin.el (same-window-regexps):
5470 * language/ethiopic.el (font-ccl-encoder-alist):
5471 * vc-sccs.el (vc-sccs-master-templates):
5472 * vc-rcs.el (vc-rcs-master-templates):
5473 * subr.el (cl-assertion-failed):
5474 * simple.el (next-error-overlay-arrow-position):
5475 * lpr.el (lpr-command):
5476 * locate.el (locate-ls-subdir-switches):
5477 * info.el (same-window-regexps, info)
5478 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5479 * image-mode.el (image-mode, auto-mode-alist):
5480 * hippie-exp.el (hippie-expand-ignore-buffers):
5481 * format.el (format-alist):
5482 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5483 (find-name-arg):
5484 * facemenu.el (facemenu-keybindings):
5485 * dired.el (dired-listing-switches, dired-chown-program):
5486 * diff.el (diff-switches, diff-command):
5487 * cus-edit.el (same-window-regexps):
5488 * bindings.el (mode-line-mule-info)
5489 (mode-line-buffer-identification): Purecopy strings.
5490
e0987650
JL
54912009-11-11 Juri Linkov <juri@jurta.org>
5492
3570691b 5493 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5494 Tell the byte-compiler about dired-get-filename.
5495 (shell-command): In Dired mode, get filename from the current line
5496 as the default value.
5497
b16ff465
GM
54982009-11-10 Glenn Morris <rgm@gnu.org>
5499
e8a11b22
GM
5500 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5501 * calendar/holidays.el, progmodes/cperl-mode.el:
5502 Update x-popup-menu declarations.
5503
b16ff465
GM
5504 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5505 (list-load-path-shadows): Use dolist.
5506 (list-load-path-shadows): Use with-current-buffer.
5507
032c3399
JL
55082009-11-10 Juri Linkov <juri@jurta.org>
5509
5510 * minibuffer.el (read-file-name): Support a list of default values
5511 in `default-filename'. Use the first file name where only one
5512 element is required. Doc fix.
5513
8fb1629f
MA
55142009-11-09 Michael Albinus <michael.albinus@gmx.de>
5515
5516 * net/dbus.el (dbus-unregister-object): Release service, if no
5517 other method is registered for it.
5518
a51203ee 55192009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5520
5521 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5522 bookmark-sort-flag is non-nil (Bug#4653).
5523
9bf7dc8a
CY
55242009-11-08 Chong Yidong <cyd@stupidchicken.com>
5525
15207e74
CY
5526 * emulation/cua-base.el: Add CUA property to some CC mode commands
5527 (Bug#4100).
5528
8bf7ed70
KR
55292009-11-08 Kevin Ryde <user42@zip.com.au>
5530
5531 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5532 at end of sentence (Bug#4818).
8bf7ed70 5533
951802d0
CY
55342009-11-08 Jared Finder <jfinder@crypticstudios.com>
5535
5536 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5537 Handle "see declaration of" MSFT statements (Bug#4100).
5538
e8244310
MA
55392009-11-08 Michael Albinus <michael.albinus@gmx.de>
5540
5541 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5542 (tramp-advice-file-expand-wildcards): Unload via
5543 `ad-remove-advice'.
5544
5545 * net/trampver.el: Update release number.
5546
a51203ee 55472009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5548
5549 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5550 `ad-do-it'.
5551
a51203ee 55522009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5553
5554 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5555 in order to keep context in SELinux.
5556
bedd8a58
CY
55572009-11-08 Chong Yidong <cyd@stupidchicken.com>
5558
5559 * dired-aux.el (dired-query): Place cursor in echo area and allow
5560 C-g.
5561
5562 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5563 menu item if not on a directory (Bug#4701).
5564
0484d600
MA
55652009-11-07 Michael Albinus <michael.albinus@gmx.de>
5566
5567 Sync with Tramp 2.1.17.
5568
5569 * net/tramp.el (tramp-handle-copy-directory): Don't use
5570 `file-remote-p' (due to compatibility).
5571
5572 * net/tramp-compat.el (tramp-compat-copy-directory)
5573 (tramp-compat-delete-directory): New defuns.
5574
5575 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5576 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5577 `tramp-compat-delete-directory'.
5578
5579 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5580 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5581 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5582
5583 * net/trampver.el: Update release number.
5584
b42b2189
CY
55852009-11-07 Chong Yidong <cyd@stupidchicken.com>
5586
6960d7b9
CY
5587 * tar-mode.el (tar-copy): Call write-region on the right buffer
5588 (Bug#4857).
5589
b42b2189
CY
5590 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5591 by hand, if necessary (Bug#4878).
5592
0ad57dfd
CY
55932009-11-06 Chong Yidong <cyd@stupidchicken.com>
5594
d19e23ae
CY
5595 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5596 align size column (Bug#4839).
5597
0ad57dfd
CY
5598 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5599 statement.
5600
0b7f397c
DN
56012009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5602
5603 * progmodes/ld-script.el (auto-mode-alist):
5604 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5605
5606 * cus-face.el (custom-declare-face): Purecopy face spec.
5607
495bd5ca
KH
56082009-11-06 Kenichi Handa <handa@m17n.org>
5609
5610 * international/uni-bidi.el: Re-generated.
5611 * international/uni-category.el: Re-generated.
5612 * international/uni-combining.el: Re-generated.
5613 * international/uni-mirrored.el: Re-generated.
5614
1e8780b1
DN
56152009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5618 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5619 (tex-start-options, slitex-run-command, latex-run-command)
5620 (tex-run-command, tex-directory):
5621 * textmodes/ispell.el (ispell-html-skip-alists)
5622 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5623 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5624 (adaptive-fill-regexp):
5625 * textmodes/dns-mode.el (auto-mode-alist):
5626 * progmodes/python.el (interpreter-mode-alist):
5627 * progmodes/etags.el (tags-compression-info-list):
5628 * progmodes/etags.el (tags-file-name):
5629 * net/browse-url.el (browse-url-galeon-program)
5630 (browse-url-firefox-program):
5631 * mail/sendmail.el (mail-signature-file)
5632 (mail-citation-prefix-regexp):
5633 * international/mule-conf.el (eight-bit):
5634 * international/latexenc.el (latex-inputenc-coding-alist):
5635 * international/fontset.el (x-pixel-size-width-font-regexp):
5636 * emacs-lisp/warnings.el (warning-type-format):
5637 * emacs-lisp/trace.el (trace-buffer):
5638 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5639 (emacs-lisp-mode-map):
5640 * calendar/holidays.el (holiday-solar-holidays)
5641 (holiday-bahai-holidays, holiday-islamic-holidays)
5642 (holiday-christian-holidays, holiday-hebrew-holidays)
5643 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5644 (hebrew-holidays-1, holiday-oriental-holidays)
5645 (holiday-general-holidays):
5646 * x-dnd.el (x-dnd-known-types):
5647 * tool-bar.el (tool-bar):
5648 * startup.el (site-run-file):
5649 * shell.el (shell-dumb-shell-regexp):
5650 * rfn-eshadow.el (file-name-shadow-tty-properties)
5651 (file-name-shadow-properties):
5652 * paths.el (remote-shell-program, news-directory):
5653 * mouse.el ([C-down-mouse-3]):
5654 * menu-bar.el (menu-bar-tools-menu):
5655 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5656 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5657 (jka-compr-compression-info-list):
5658 * isearch.el (search-whitespace-regexp):
5659 * image-file.el (image-file-name-extensions):
5660 * find-dired.el (find-ls-option):
5661 * files.el (directory-listing-before-filename-regexp)
5662 (directory-free-space-args, insert-directory-program)
5663 (list-directory-brief-switches, magic-fallback-mode-alist)
5664 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5665 (automount-dir-prefix):
5666 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5667 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5668 (face-font-registry-alternatives, face-font-registry-alternatives)
5669 (face-font-family-alternatives):
5670 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5671 (facemenu-foreground-menu, facemenu-face-menu):
5672 * epa-hook.el (epa-file-name-regexp):
5673 * dnd.el (dnd-protocol-alist):
5674 * textmodes/rst.el (auto-mode-alist):
a51203ee 5675 * button.el (default-button): Purecopy strings.
1e8780b1 5676
0adae11f
GM
56772009-11-06 Glenn Morris <rgm@gnu.org>
5678
5679 * Makefile.in (ELCFILES): Update.
5680
2adaf057
SM
56812009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5682
8f72f03c
SM
5683 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5684 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5685
2adaf057
SM
5686 * nxml/xsd-regexp.el (xsdre-gen-categories):
5687 * nxml/xmltok.el (xmltok-parse-entity):
5688 * nxml/rng-parse.el (rng-parse-validate-file):
5689 * nxml/rng-maint.el (rng-format-manual)
5690 (rng-manual-output-force-new-line):
5691 * nxml/rng-loc.el (rng-save-schema-location-1):
5692 * nxml/rng-cmpct.el (rng-c-parse-file):
5693 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5694 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5695
14862301
SM
56962009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5697
bf0b361c 5698 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5699 Remove extra save-excursions and make-variable-buffer-local's.
5700 Suggested by Stefan Monnier.
5701
5702 (verilog-getopt-file, verilog-module-inside-filename-p)
5703 (verilog-set-define): Merge GNU 1.35 and repair changes from
5704 switching to using with-current-buffer.
5705
5706 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5707 being treated as a number and confusing AUTORESET.
5708 Reported by Dan Dever.
5709
5710 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5711 Add verilog-auto-ignore-concat to fix backward compatibility with
5712 older verilog-modes. Reported by Dan Katz.
5713
5714 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5715 containing closing anchors "...$".
5716
5717 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5718 Reported by Wade Smith.
5719
48c2d18a 5720 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5721
57222009-11-05 Michael McNamara <mac@mail.brushroad.com>
5723
bf0b361c
JB
5724 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5725 for labels.
14862301
SM
5726
5727 (verilog-label-re, verilog-calc-1): Support proper indent of named
5728 asserts.
5729
5730 (verilog-backward-token, verilog-basic-complete-re)
5731 (verilog-beg-of-statement, verilog-indent-re): Support proper
5732 indent of the assert statement at the beginning of a block of text.
5733
5734 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5735 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5736 tokens as begins.
5737
4f8f657f
GM
57382009-11-05 Glenn Morris <rgm@gnu.org>
5739
775adc51
GM
5740 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5741 Emacs 19. (Bug#1531)
5742 (byte-compile-fix-header): Update for the above change.
5743 Drop test for epoch::version.
5744
4ad6a5e7 5745 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5746 * cus-dep.el (custom-make-dependencies):
5747 * finder.el (finder-compile-keywords):
5748 Use autoload-rubric's feature argument.
4ad6a5e7 5749
4f8f657f
GM
5750 * calendar/diary-lib.el (top-level): Make load behave more like require.
5751
881e4184
GM
5752 * vc-git.el (vc-git-stash-map): Move definition before use.
5753
ba214964 57542009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5755
b6f8ba09
DN
5756 * custom.el (custom-declare-group): Purecopy standard-value.
5757 (custom-declare-group): Purecopy custom-prefix.
5758
7fdbcd83
SM
5759 * international/mule.el (load-with-code-conversion):
5760 Call do-after-load-evaluation unconditionally.
eb6f577b 5761
f6195dfb
DN
5762 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5763
56f14120
SM
57642009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5767
e5c89ce9
GM
57682009-11-04 Glenn Morris <rgm@gnu.org>
5769
5770 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5771 (byte-compile-compatibility): Remove option.
5772 (byte-compile-close-variables, byte-compile-fix-header)
5773 (byte-compile-insert-header, byte-compile-output-docform)
5774 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5775 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5776 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5777 (byte-compile-insert, byte-compile-defun):
5778 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5779 (byte-defop-compiler19): Remove.
5780 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5781 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5782
e24f42ab
JL
57832009-11-04 Juri Linkov <juri@jurta.org>
5784
5785 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5786 (menu-bar-options-menu): Don't quote the `prop' arg of
5787 `menu-bar-make-mm-toggle'.
5788
d3d5f4f5
JB
57892009-11-04 Juanma Barranquero <lekktu@gmail.com>
5790
5791 * calendar/calendar.el (cal-loaddefs):
5792 * calendar/diary-lib.el (diary-loaddefs):
5793 * calendar/holidays.el (hol-loaddefs):
5794 * eshell/esh-module.el (esh-groups): Load rather than require.
5795
6e39d3b2
SM
57962009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5797
e96d62cd
SM
5798 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5799 point-min==1.
7e83e8b4
SM
5800 (todo-top-priorities): Only display-buffer when called interactively.
5801 (todo-item-start): Don't save excursion point.
5802 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5803 (todo-insert-item-here, todo-file-item, todo-remove-item):
5804 Adjust uses of todo-item-start and todo-item-end.
5805
fae4e5b9
SM
5806 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5807 (autoload-rubric): Don't use any more.
fae4e5b9 5808
6e39d3b2
SM
5809 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5810 and only put a prop if it is non-nil.
5811
c9753fb4
JL
58122009-11-03 Juri Linkov <juri@jurta.org>
5813
5814 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5815 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5816
5817 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5818 and "Menu" to make top-level menu item visually one unit (like
5819 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5820 multi-word menu items). Fix :help string for quit-window.
5821
db04f33f
GM
58222009-11-03 Glenn Morris <rgm@gnu.org>
5823
2aea6521
GM
5824 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5825 (byte-compile-file-form-define-abbrev-table)
5826 (byte-compile-file-form-custom-declare-variable)
5827 (byte-compile-variable-ref, byte-compile-defvar):
5828 Whether or not a warning is enabled should only affect whether we issue
5829 the warning, not whether or not we collect the relevant data.
5830 Eg warnings can be turned on and off throughout the course of a file.
5831
db04f33f
GM
5832 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5833 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5834
937e6a56
SM
58352009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5838 * play/mpuz.el (mpuz-create-buffer):
5839 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5840 (lm-print-y,s,noise, lm-print-w0, lm-init):
5841 * play/gomoku.el (gomoku-prompt-for-move):
5842 * play/fortune.el (fortune-in-buffer):
5843 * play/dissociate.el (dissociated-press):
5844 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5845 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5846 * mail/supercite.el (sc-eref-show):
5847 * mail/smtpmail.el (smtpmail-send-it):
5848 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5849 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5850 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5851 (rmail-summary-goto-msg, rmail-summary-expunge)
5852 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5853 (rmail-summary-add-label, rmail-summary-output-menu)
5854 (rmail-summary-output-body):
5855 * mail/rfc822.el (rfc822-addresses):
5856 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5857 * mail/mailpost.el (post-mail-send-it):
5858 * mail/hashcash.el (hashcash-generate-payment):
5859 * mail/feedmail.el (feedmail-run-the-queue)
5860 (feedmail-queue-send-edit-prompt-help-first)
5861 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5862 (feedmail-deduce-address-list):
5863 * eshell/esh-ext.el (eshell-remote-command):
5864 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5865 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5866 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5867 (viper-save-string-in-file, viper-valid-marker):
5868 * emulation/viper-keym.el (viper-toggle-key):
5869 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5870 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5871 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5872 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5873 (viper-exec-form-in-emacs, viper-brac-function):
5874 * emulation/viper.el (viper-delocalize-var):
5875 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5876 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5877 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5878 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5879 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5880 * emulation/edt.el (edt-electric-helpify):
5881 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5882 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5883 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5884 (cua-indent-to-global-mark-column):
5885 * calendar/diary-lib.el (calendar-mark-1):
5886 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5887 Use with-current-buffer.
5888 * emulation/viper.el (viper-delocalize-var): Use dolist.
5889
5b955562
CY
58902009-11-03 Chong Yidong <cyd@stupidchicken.com>
5891
5892 * comint.el (comint-replace-by-expanded-history-before-point):
5893 Replace !! with the previous input string literally (Bug#1795).
5894
6292c599
JB
58952009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5896
5897 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5898 to be made up of whitespace.
5899
8368c14e
CY
59002009-11-02 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * minibuffer.el (read-file-name): Don't use file dialogs for
5903 remote directories (Bug#99).
5904
6f750f0d
CY
59052009-11-01 Chong Yidong <cyd@stupidchicken.com>
5906
5907 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5908
97ab3f47
AS
59092009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5910
5911 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5912 instead of deleting the window or frame.
5913
673c1168
CY
59142009-10-31 Chong Yidong <cyd@stupidchicken.com>
5915
5916 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5917 Support face colors.
5918
937e6a56
SM
5919 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5920 New function. Support face colors (Bug#1168).
673c1168
CY
5921 (tex-common-initialization): Use it.
5922
5923 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5924 mode allows it (Bug#1168).
5925
c9349f0a
CY
59262009-10-31 Juri Linkov <juri@jurta.org>
5927
5928 * facemenu.el (list-colors-display): Don't mark buffer as
5929 modified (Bug#3948).
5930
ebf5c4f5
CY
59312009-10-31 Chong Yidong <cyd@stupidchicken.com>
5932
5c2dce75
CY
5933 * international/mule-diag.el (list-character-sets-1): Minor
5934 message fix (Bug#3526).
5935
26581f0e
CY
5936 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5937 face property (Bug#4834).
5938 (etags-list-tags, etags-tags-apropos-additional)
5939 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5940 property.
5941
ebf5c4f5
CY
5942 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5943 items.
5944
9a529312
SM
59452009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * textmodes/two-column.el (2C-split):
5948 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5949 * textmodes/tex-mode.el (tex-set-buffer-directory):
5950 * textmodes/spell.el (spell-region, spell-string):
5951 * textmodes/reftex.el (reftex-erase-buffer):
5952 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5953 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5954 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5955 (reftex-select-item):
5956 * textmodes/reftex-ref.el (reftex-label-info-update)
5957 (reftex-offer-label-menu):
5958 * textmodes/reftex-index.el (reftex-index-change-entry)
5959 (reftex-index-phrases-info):
5960 * textmodes/reftex-global.el (reftex-create-tags-file)
5961 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5962 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5963 (reftex-view-crossref-from-bibtex):
5964 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5965 (reftex-extract-bib-entries-from-thebibliography)
5966 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5967 * textmodes/refbib.el (r2b-capitalize-title):
5968 (r2b-convert-buffer, r2b-help):
5969 * textmodes/page-ext.el (pages-directory)
5970 (pages-directory-goto-with-mouse):
5971 * textmodes/bibtex.el (bibtex-validate-globally):
5972 * textmodes/bib-mode.el (bib-capitalize-title):
5973 * textmodes/artist.el (artist-clear-buffer, artist-system):
5974 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5975 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5976 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5977 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5978 (xscheme-send-control-g-interrupt, xscheme-start-process)
5979 (xscheme-process-sentinel, xscheme-cd):
5980 * progmodes/verilog-mode.el (verilog-read-always-signals)
5981 (verilog-set-define, verilog-getopt-file)
5982 (verilog-module-inside-filename-p):
5983 * progmodes/sh-script.el:
5984 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5985 (python-pdbtrack-grub-for-buffer, python-execute-file):
5986 * progmodes/octave-inf.el (inferior-octave):
5987 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5988 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5989 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5990 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5991 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5992 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5993 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5994 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5995 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5996 (idlwave-shell-examine-display, idlwave-shell-run-region)
5997 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5998 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5999 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6000 (idlwave-help-get-help-buffer):
6001 * progmodes/gud.el (gud-basic-call, gud-find-class)
6002 (gud-tooltip-activate-mouse-motions-if-enabled):
6003 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6004 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6005 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6006 (ebrowse-tags-next-file):
6007 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6008 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6009 (ebnf-eps-finish-and-write):
6010 * progmodes/cpp.el (cpp-edit-save):
6011 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6012 * progmodes/cc-defs.el (c-emacs-features):
6013 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6014 (antlr-directory-dependencies):
6015 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6016 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6017 (ada-find-any-references, ada-make-filename-from-adaname)
6018 (ada-make-body-gnatstub):
6019 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6020 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6021 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6022 * net/rcirc.el (rcirc-debug):
6023 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6024 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6025 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6026 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6027 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6028 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6029 (newsticker--treeview-list-clear-highlight)
6030 (newsticker--treeview-list-update-highlight)
6031 (newsticker--treeview-list-highlight-start)
6032 (newsticker--treeview-tree-update-highlight)
6033 (newsticker--treeview-get-selected-item)
6034 (newsticker-treeview-mark-list-items-old)
6035 (newsticker--treeview-set-current-node):
6036 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6037 * net/newst-backend.el (newsticker--get-news-by-funcall)
6038 (newsticker--get-news-by-wget, newsticker--image-get)
6039 (newsticker--image-sentinel):
6040 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6041 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6042 (eudc-ph-close-session):
6043 * net/eudc.el (eudc-save-options):
6044 * language/thai-word.el (thai-update-word-table):
6045 * language/japan-util.el (japanese-string-conversion):
6046 * international/titdic-cnv.el (tsang-quick-converter)
6047 (ziranma-converter, ctlau-converter):
6048 * international/mule-cmds.el (describe-language-environment):
6049 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6050 (skkdic-convert-postfix, skkdic-convert-prefix):
6051 (skkdic-convert-okuri-nasi, skkdic-convert):
6052 * emacs-lisp/re-builder.el (reb-update-overlays):
6053 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6054 * emacs-lisp/gulp.el (gulp-send-requests):
6055 * emacs-lisp/find-gc.el (trace-call-tree):
6056 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6057 (eieio-describe-generic):
6058 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6059 * emacs-lisp/edebug.el (edebug-outside-excursion):
6060 * emacs-lisp/debug.el (debugger-make-xrefs):
6061 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6062 * emacs-lisp/chart.el (chart-new-buffer):
6063 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6064 Use with-current-buffer.
6065 * textmodes/artist.el (artist-system): Don't call
6066 copy-sequence on a fresh string.
6067 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6068
d566f228
GM
60692009-10-31 Stephen Berman <stephen.berman@gmx.net>
6070
6071 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6072 is no item to edit. (Bug#4820)
d566f228 6073 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6074 buffer. (Bug#4820)
d566f228 6075
f3628edd
GM
60762009-10-31 Glenn Morris <rgm@gnu.org>
6077
5cf3709c
GM
6078 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6079 (comint-last-output-start, comint-last-input-start)
6080 (comint-last-input-end): Don't defvar when compiling.
6081 (ange-ftp-process-file): Use bound-and-true-p.
6082
4c814fd2
GM
6083 * pcmpl-rpm.el (top-level): Move provide statement to end.
6084 (pcmpl-rpm): Remove unused custom group.
6085
113b8dcc
GM
6086 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6087
31c615e4
GM
6088 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6089
416d3588
GM
6090 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6091 (byte-compile-warnings): Add `constants' as an option.
6092 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6093 (display-call-tree): Update for byte-compile-fdefinition possibly
6094 returning `(macro lambda ...)'. (Bug#4778)
6095 (byte-compile-variable-ref, byte-compile-setq-default):
6096 Respect `constants' member of byte-compile-warnings.
6097
00f71f39
SM
60982009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6101 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6102 to "submit:".
6103
ca0a881a
DN
61042009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6105
6106 * textmodes/ispell.el (ispell-skip-region-alist):
6107 * international/mule-conf.el (eight-bit):
6108 * international/fontset.el (font-encoding-alist):
6109 * startup.el (pure-space-overflow-message):
6110 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6111 * paths.el (gnus-nntp-service, rmail-spool-directory)
6112 (term-file-prefix):
6113 * files.el (save-some-buffers-action-alist):
6114 * cmuscheme.el (same-window-buffer-names):
6115 * ielm.el (same-window-buffer-names):
6116 * shell.el (same-window-buffer-names):
6117 * mail/sendmail.el (same-window-buffer-names):
6118 * progmodes/inf-lisp.el (same-window-buffer-names):
6119 * bindings.el (mode-line-client)
6120 (mode-line-column-line-number-mode-map):
6121 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6122 (tibetan-precomposed-regexp): Purecopy string arguments.
6123
b861e45e
SM
61242009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6df9b6d7
SM
6126 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6127 (calcDigit-nondigit):
6128 * calc/calc-yank.el (calc-copy-to-buffer):
6129 * calc/calc-units.el (calc-invalidate-units-table):
6130 * calc/calc-trail.el (calc-trail-yank):
6131 * calc/calc-store.el (calc-insert-variables):
6132 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6133 * calc/calc-prog.el (calc-read-parse-table):
6134 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6135 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6136 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6137 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6138 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6139 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6140 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6141 * calc/calc-ext.el (calc-realign):
6142 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6143 (calc-embedded-finish-edit, calc-embedded-make-info)
6144 (calc-embedded-finish-command, calc-embedded-stack-change):
6145 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6146
70f44c65
SM
6147 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6148 shell-dynamic-complete-filename in preference to
6149 comint-dynamic-complete-filename.
6150
b861e45e
SM
6151 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6152 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6153 Don't consider whether the display supports colors.
6154 (bookmark-import-new-list): Use dolist.
6155 (bookmark-bmenu-mode-map): Move initialization into declaration.
6156 (bookmark-bmenu-list): Use dolist, simplify.
6157 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6158 (menu-bar-final-items): Use push.
6159
8549241d 61602009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6161
6162 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6163 it works on remote files.
6164 (vc-hg-diff): Don't pass any `--cwd' argument.
6165
30644573
KR
61662009-10-27 Kevin Ryde <user42@zip.com.au>
6167
cc63d28f
SM
6168 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6169 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6170 (Further to Bug#3921).
6171
9be01a63
MA
61722009-10-27 Michael Albinus <michael.albinus@gmx.de>
6173
6174 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6175 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6176 calling `tramp-imap-put-file'. Add file size to the call.
6177 (tramp-imap-get-file-entries): Compute also user name, file size,
6178 and date.
6179 (tramp-imap-handle-insert-directory): Insert uid and gid.
6180 (tramp-imap-handle-file-attributes): Transform uid and gid
6181 according to `id-format'.
6182 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6183 size in header X-Size.
6184
41849bf9
JB
61852009-10-26 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * simple.el (transpose-subr): Give clearer error when the mark
6188 is not set. (Bug#4807)
6189
293c24f9
MA
61902009-10-26 Michael Albinus <michael.albinus@gmx.de>
6191
cc63d28f
SM
6192 * net/tramp.el (tramp-perl-file-truename): New defconst.
6193 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6194 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6195 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6196 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6197
cc63d28f
SM
6198 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6199 Ignore `dired-call-process'.
293c24f9
MA
6200 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6201
62022009-10-26 Julian Scheid <julians37@gmail.com>
6203
cc63d28f 6204 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6205 (tramp-get-remote-readlink): New defun.
6206 (tramp-handle-file-truename): Use it.
6207 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6208 file exists if cache value present.
48c2d18a 6209 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6210 (tramp-handle-file-readable-p): Use it.
6211 (tramp-handle-file-writable-p): Likewise.
6212 (tramp-handle-file-executable-p): Likewise.
6213 (tramp-handle-file-name-all-completions): Try using Perl to get
6214 partial completions. When perl not available, combine `cd' and
6215 `ls' into single remote operation and use shell expansion to get
6216 partial remote directory contents. Set `file-exists-p' cache for
6217 directory and any files returned by ls. Change cache handling to
6218 support partial directory contents. Use error message emitted by
6219 remote `cd' or Perl code for local tramp-error.
6220 (tramp-do-copy-or-rename-file-directly): Avoid separate
6221 tramp-send-command-and-check call.
cc63d28f
SM
6222 (tramp-handle-process-file): Merge three remote ops into one.
6223 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6224 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6225 file-attributes shows uid/gid to be set already.
6226
a7610c52
DN
62272009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6228
6229 * textmodes/tex-mode.el (tex-dvi-view-command)
6230 (tex-show-queue-command, tex-open-quote):
6231 * progmodes/ruby-mode.el (auto-mode-alist)
6232 (interpreter-mode-alist): Purecopy strings.
6233
6234 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6235
6236 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6237 string for the hook, keymap and abbrev table.
6238
6239 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6240
6241 * x-dnd.el (x-dnd-xdnd-to-action):
6242 * startup.el (fancy-startup-text, fancy-about-text): Change to
6243 defconst from defvar.
6244
6245 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6246
6247 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6248 Purecopy initialization strings.
6249
6250 * mail/sendmail.el (mail-header-separator)
6251 (mail-personal-alias-file):
6252 * mail/rmail.el (rmail-default-dont-reply-to-names)
6253 (rmail-ignored-headers, rmail-retry-ignored-headers)
6254 (rmail-highlighted-headers, rmail-secondary-file-directory)
6255 (rmail-secondary-file-regexp):
6256 * files.el (null-device, file-name-invalid-regexp)
6257 (locate-dominating-stop-dir-regexp)
cc63d28f 6258 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6259 (interpreter-mode-alist): Use mapcar instead of mapc.
6260
6261 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6262
6263 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6264 (completion-ignored-extensions):
6265 (debug-ignored-errors): Purecopy strings.
6266
4fcc3d32
SM
62672009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6268
0667de21
SM
6269 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6270 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6271 (pcomplete--here): Use push.
6272
4fcc3d32
SM
6273 * subr.el (all-completions): Declare the 4th arg obsolete.
6274
955ef430
SM
62752009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6276
2d085307
SM
6277 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6278 (pcomplete-unquote-argument): New function.
6279 (pcomplete--common-suffix): Always pay attention to case.
6280 (pcomplete--table-subvert): Quote and unquote the text.
6281 (pcomplete--common-quoted-suffix): New function.
6282 (pcomplete-std-complete): Use it and pcomplete-begin.
6283
955ef430
SM
6284 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6285 we're inside a dedicated or minibuffer window.
6286
7c85c02b
KF
62872009-10-24 Karl Fogel <kfogel@red-bean.com>
6288
6289 * bookmark.el: Update documentation, especially documentation
6290 of `bookmark-alist' and of the bookmark file format.
6291 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6292
3e8ae8a6
CY
62932009-10-24 Chong Yidong <cyd@stupidchicken.com>
6294
3e425845
CY
6295 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6296 keybindings apply to the mail buffer (Bug#4003). Shrink help
6297 window to buffer.
6298
cdd47d48
CY
6299 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6300 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6301 (whitespace-toggle-options, global-whitespace-toggle-options):
6302 Doc fix (Bug#3660).
cdd47d48 6303
ba07c9ad
CY
6304 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6305 of xmltok-start before the end tag was inserted (Bug#2840).
6306
3e8ae8a6
CY
6307 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6308 patterns that are preceded by an open-paren (Bug#1320).
6309
ab276820
CY
63102009-10-24 Sven Joachim <svenjoac@gmx.de>
6311
6312 * files.el (delete-directory): Delete symlinks to directories with
6313 delete-file (Bug#4739).
6314
905a9ed3
DN
63152009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6316
a9a2a6db
DN
6317 * vc.el (vc-backend-for-registration): Rename from
6318 vc-get-backend-for-registration. Update callers.
6319
cc63d28f
SM
6320 * international/mule-cmds.el (set-language-info-alist):
6321 Purecopy lang-env.
905a9ed3
DN
6322 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6323 (charset): Purecopy the name.
6324 (define-char-code-property): Purecopy string arguments.
6325
6326 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6327 Purecopy string arguments.
6328
6329 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6330 * ediff-hook.el (menu-bar-ediff-menu):
6331 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6332 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6333
d270305a
GM
63342009-10-24 Glenn Morris <rgm@gnu.org>
6335
6c74d523 6336 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6337 * term.el (term-dynamic-list-completions): Use choose-completion rather
6338 than obsolete alias mouse-choose-completion.
6339
ae732337
GM
6340 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6341 file-cache-choose-completion.
6342 (file-cache-choose-completion): Handle an optional event argument.
6343 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6344
cc63d28f
SM
6345 * progmodes/octave-mod.el (octave-complete-symbol):
6346 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6347
9847dc91
GM
6348 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6349 use.
6350
e8f2a5d5
GM
6351 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6352 compiler.
6353
d270305a
GM
6354 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6355
c6432f1e
SM
63562009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6359 Ignore `pred' now that we receive one.
6360 Handle test-completion specially.
6361
6ab196f9
DN
63622009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6363
6364 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6365 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6366 REGISTER ...
6367 (vc-get-backend-for-registration): ... here. New function.
6368 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6369 of vc-responsible-backend, pass the file name instead of the
6370 directory name.
6371
48feed59
SM
63722009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6375 New funs.
6376 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6377 (pcomplete-comint-setup): Don't modify a global var via
6378 accidental side-effects.
6379 (pcomplete-shell-setup): Adjust call accordingly.
6380 (pcomplete-parse-comint-arguments): Use push.
6381
00006066
CY
63822009-10-23 Chong Yidong <cyd@stupidchicken.com>
6383
36bfa3af
CY
6384 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6385 Allow uncapitalized info node names (Bug#3921).
6386
00006066
CY
6387 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6388 to the DEBUG file (Bug#3781).
6389
aa311d6e
CY
63902009-10-23 Jari Aalto <jari.aalto@cante.net>
6391
6392 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6393 dictionary entry (Bug#4579).
6394
b88f2d0a
MA
63952009-10-23 Michael Albinus <michael.albinus@gmx.de>
6396
6397 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6398 from `rfn-eshadow-update-overlay-hook' when unloading.
6399 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6400 "rsyncc". Adjust doc string.
48c2d18a 6401 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6402 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6403 Keep temporary file when indicated by method ("rsync" and
6404 "rsyncc").
6405 (tramp-handle-write-region): Handle APPEND.
6406 (tramp-delete-temp-file-function): New defun. Added to
6407 `kill-buffer-hook'.
6408
1becddbb
JB
64092009-10-23 Juanma Barranquero <lekktu@gmail.com>
6410
6411 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6412
8f43cbf3
DN
64132009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6414
6415 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6416 (color-name-rgb-alist, tty-standard-colors)
6417 (tty-color-mode-alist): Change to defconst.
6418
6419 * simple.el (mark-inactive): Purecopy message.
6420
6421 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6422 (global-map, yank-menu):
6423 * textmodes/ispell.el (ispell-menu-map):
6424 * net/eudc.el (eudc-tools-menu):
6425 * international/mule-cmds.el (describe-language-environment-map)
6426 (setup-language-environment-map, set-coding-system-map)
6427 (mule-menu-keymap):
6428 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6429 * replace.el (occur-mode-map):
6430 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6431
1d228a31
JB
64322009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6433
6434 * calc/calc.el (math-read-number, math-read-number-simple): Use
6435 `save-match-data'.
6436
3b067af1
SM
64372009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6438
28a90c44
SM
6439 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6440 rather than fiddling with global-map bindings, since it should only
6441 affect per-terminal settings.
6442 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6443
a452eee8
SM
6444 * minibuffer.el (completion-table-with-terminator): Allow to specify
6445 the terminator-regexp.
6446
ab14d7d5
SM
6447 * simple.el (switch-to-completions): Look for *Completions* in other
6448 frames as well.
6449
3b067af1
SM
6450 * pcomplete.el: Allow the use of completion-tables.
6451 (pcomplete-std-complete): New command.
6452 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6453 (pcomplete--here): Use a function for `form' rather than an expression,
6454 so it can be byte-compiled.
6455 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6456 Add edebug declaration.
6457 (pcomplete-show-completions): Remove unused var `curbuf'.
6458 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6459 Don't assume `completions' is a list of strings any more.
3b067af1 6460
5480359e
JB
64612009-10-22 Juanma Barranquero <lekktu@gmail.com>
6462
6463 * find-dired.el (find-name-arg): Fix typo in docstring.
6464
3170b794
SM
64652009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6466
48c23a25
SM
6467 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6468 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6469
56b14058
SM
6470 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6471 pcomplete-entries.
6472
3170b794
SM
6473 * comint.el (comint-read-input-ring, comint-write-input-ring)
6474 (comint-substitute-in-file-name)
6475 (comint-dynamic-complete-as-filename)
6476 (comint-dynamic-simple-complete)
6477 (comint-dynamic-list-filename-completions)
6478 (comint-dynamic-list-completions)
6479 (comint-redirect-results-list-from-process): Minor simplifications.
6480
2affef34
KR
64812009-10-21 Kevin Ryde <user42@zip.com.au>
6482
3170b794
SM
6483 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6484 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6485 the first form. And insert a blank line after ";;; Code" since
d8194864 6486 that's usual style. (Bug#4612)
2affef34 6487
e7b94bbb
KR
6488 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6489
528c56e2
SM
64902009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * minibuffer.el (completion-table-with-terminator): Properly implement
6493 boundaries, in case `terminator' appears in the suffix.
6494 (completion--embedded-envvar-table): Don't return boundaries if
6495 there's no valid completion. Simplify.
6496 (completion-file-name-table): New completion table extracted from
6497 completion--file-name-table.
6498 (completion--file-name-table): Use it.
6499 (read-file-name-predicate): Declare obsolete.
6500 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6501 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6502 completion-file-name-table, and use the `pred' argument.
6503 * files.el (locate-file-completion-table): Use the `pred' arg rather
6504 than read-file-name-predicate.
6505 (abbreviate-file-name): Use \` rather than ^ for BOS.
6506
f9ed9b4f
DN
65072009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6508
6509 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6510 vc-responsible-backend to register, it causes problems.
6511
5f2022a3
SM
65122009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6515
fc754ea1
MA
65162009-10-21 Michael Albinus <michael.albinus@gmx.de>
6517
6518 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6519 (tramp-smb-handle-file-attributes): Use it.
6520 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6521 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6522 `mapcar'. Use `tramp-smb-get-stat-capability'.
6523 Add `dired-filename' text properties.
fc754ea1
MA
6524 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6525 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6526 version.
6527
79bd5ba1
SM
65282009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * subr.el (read-key-delay): Reduce to 0.01.
6531 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6532 (bug#4751).
6533
3c13704d
SM
65342009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6535
554efd10
SM
6536 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6537
c2a37b78
SM
6538 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6539 (Info-menu): Remove unused vars `last' and `completions'.
6540 (Info-index-nodes): Remove unused var `node'.
6541
3c13704d
SM
6542 * info.el (Info-complete-menu-item): Use complete-with-action.
6543
d1e4c403
DN
65442009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6545
6546 Make vc-annotate work through copies and renames.
3c13704d
SM
6547 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6548 Return the file name too.
d1e4c403
DN
6549 (vc-annotate-revision-at-line)
6550 (vc-annotate-find-revision-at-line)
6551 (vc-annotate-revision-previous-to-line)
6552 (vc-annotate-show-log-revision-at-line): Update to get the file
6553 name from vc-annotate-extract-revision-at-line.
6554 (vc-annotate-show-diff-revision-at-line-internal): Change the
6555 argument to mean whether to show a file diff or not. Get the file
6556 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6557 (vc-annotate-show-diff-revision-at-line):
6558 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6559 (vc-annotate-warp-revision): Add an optional file argument.
6560
6561 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6562 (vc-git-annotate-extract-revision-at-line): Also return the file
6563 name if found.
6564
6565 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6566 command. Remove unused code.
6567 (vc-hg-annotate-re): Update to match --follow output.
6568 (vc-hg-annotate-extract-revision-at-line): Also return the file
6569 name if found.
6570
6571 * vc.el: Update annotate-extract-revision-at-line documentation.
6572
b0b0ef98
KR
65732009-10-18 Kevin Ryde <user42@zip.com.au>
6574
6575 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6576 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6577
a9e7f03d
KR
6578 * net/browse-url.el (browse-url): Identify alist with "consp and
6579 not functionp" and let all other things go down the `apply' leg,
6580 as suggested by Stefan. (Further to bug#4531.)
6581
7346a407
CY
65822009-10-18 Chong Yidong <cyd@stupidchicken.com>
6583
6584 * minibuffer.el (read-file-name): Check for repeat before putting
6585 a default argument in file-name-history (Bug#4657).
6586
6587 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6588 read syntax (Bug#4737).
6589
3c13704d 6590 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6591
1da94541
CY
65922009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6593
6594 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6595 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6596 entries and make note of obsolete tags.
6597
2b93080a
SM
65982009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6601
18b5ffb5
GM
66022009-10-18 Glenn Morris <rgm@gnu.org>
6603
6604 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6605 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6606 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6607 now, and in any case the file header format has changed.
6608
c2e161b2
GM
66092009-10-17 Glenn Morris <rgm@gnu.org>
6610
6611 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6612 (flyspell-get-word, flyspell-large-region)
6613 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6614
a1eb44f5
CY
66152009-10-17 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * Makefile.in (ELCFILES): Add ede/shell.
6618
4418646e
DN
66192009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6620
6621 * term/common-win.el (x-colors): Purecopy it.
6622
4062011e
SM
66232009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6624
6625 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6626 permissive for when the buffer is empty.
6627 (tar-header-block-tokenize): Decode the username and groupname.
6628 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6629
2df48a87
SM
66302009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * international/mule-cmds.el (select-safe-coding-system): If the file
6633 has a coding cookie, use it regardless of any other setting (bug#4712).
6634
fd7dd48c
GM
66352009-10-17 Glenn Morris <rgm@gnu.org>
6636
3ee0b477 6637 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6638 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6639
2550e4b1
GM
6640 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6641 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6642 (dired-keep-marker-symlink, dired-dwim-target)
6643 (dired-copy-preserve-time): Do not autoload these defcustoms.
6644
fd7dd48c
GM
6645 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6646 messages from messing up the file coding. (Bug#4623)
6647
f3e3a990
GM
66482009-10-17 Jari Aalto <jari.aalto@cante.net>
6649
6650 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6651 if no match is found for the current dictionary. (Bug#4578)
6652
6653 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6654 optional, since that is how it is documented, and this is often called
6655 with a nil argument. (Bug#4577)
6656 (flyspell-external-point-words, flyspell-auto-correct-word)
6657 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6658 (flyspell-word-search-backward): Remove nil argument in calls to
6659 flyspell-get-word, since it is not needed now.
6660
66612009-10-17 Ulrich Mueller <ulm@gentoo.org>
6662
1becddbb 6663 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6664
b61374ab
GM
66652009-10-16 Glenn Morris <rgm@gnu.org>
6666
6667 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6668
412707c2
SM
66692009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6670
6671 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6672 (ange-ftp-file-size): New function.
6673 (ange-ftp-file-attributes): Use it.
6674
0c6f436e
MA
66752009-10-16 Michael Albinus <michael.albinus@gmx.de>
6676
6677 * net/tramp-smb.el (tramp-smb-version): New defvar.
6678 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6679 repeated checks.
6680
850bfd04
GM
66812009-10-16 Glenn Morris <rgm@gnu.org>
6682
6683 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6684 Maybe copy some custom properties from old to new name. (Bug#4706)
6685
f3ed9aca
JB
66862009-10-16 Juanma Barranquero <lekktu@gmail.com>
6687
6688 * subr.el (error, sit-for, start-process-shell-command)
6689 (start-file-process-shell-command): Set the calling convention
6690 after the function definition.
6691
fd6c5134
SM
66922009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * subr.el (error, sit-for, start-process-shell-command)
6695 (start-file-process-shell-command): Use the new
6696 set-advertised-calling-convention feature.
6697
73874eb7
KH
66982009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6699
fd6c5134
SM
6700 * international/ucs-normalize.el (ucs-normalize-version):
6701 Change to 1.2.
6702 (check-range): Adjust for Unicode 5.2.
73874eb7 6703
03fb33cf
JL
67042009-10-15 Juri Linkov <juri@jurta.org>
6705
6706 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6707 to the `menu-item' format.
6708
4260b402
MA
67092009-10-15 Michael Albinus <michael.albinus@gmx.de>
6710
6711 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6712 if the environment variable does not exist.
6713
6714 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6715 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6716 parameter.
6717 (tramp-smb-handle-add-name-to-file)
6718 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6719 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6720 (tramp-smb-handle-file-attributes)
6721 (tramp-smb-do-file-attributes-with-stat)
6722 (tramp-smb-handle-file-local-copy)
6723 (tramp-smb-handle-insert-directory)
6724 (tramp-smb-handle-make-directory)
6725 (tramp-smb-handle-make-directory-internal)
6726 (tramp-smb-handle-make-symbolic-link)
6727 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6728 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6729 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6730 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6731 Handle long file names.
6732 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6733 process is running.
6734 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6735 Read share names with "-g" option.
6736
d7a0fd6f
GM
67372009-10-15 Ryan Yeske <rcyeske@gmail.com>
6738
6739 * net/rcirc.el (rcirc-view-log-file): New command.
6740 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6741 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6742 specified.
6743
0b44494a
GM
67442009-10-15 Glenn Morris <rgm@gnu.org>
6745
af9fb32f
GM
6746 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6747 from the second command-line argument.
6748 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6749 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6750 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6751 w32-batch-update-autoloads.
6752 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6753 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6754
0b44494a
GM
6755 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6756 the headers cannot be located. Simplify, subtracting superflous
6757 save-excursions.
6758
d5e63715
SM
67592009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 Replace completion-base-size by completion-base-position to fix bugs
6762 such as (bug#4699).
6763 * simple.el (completion-base-position): New var.
6764 (completion-base-size): Mark as obsolete.
6765 (choose-completion): Make it work for mouse events as well.
6766 Pass the new base-position to choose-completion-string.
6767 (choose-completion-guess-base-position): New function, extracted from
6768 choose-completion-delete-max-match.
6769 (choose-completion-delete-max-match): Use it. Make obsolete.
6770 (choose-completion-string): Use the new base-position info.
6771 (completion-root-regexp): Delete.
6772 (completion-setup-function): Preserve completion-base-position.
6773 Eliminate obsolete base-size manipulation.
6774 * minibuffer.el (display-completion-list): Don't mess with base-size.
6775 (minibuffer-completion-help): Set completion-base-position instead.
6776 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6777 choose-completion.
6778 * textmodes/bibtex.el (bibtex-complete):
6779 * emacs-lisp/crm.el (crm--choose-completion-string):
6780 Adjust to new calling convention.
6781 * complete.el (partial-completion-mode): Use minibufferp to avoid
6782 bumping into incompatible change to choose-completion-string-functions.
6783 * ido.el (ido-choose-completion-string): Make its calling convention
6784 more permissive.
6785 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6786 base-size manipulation.
6787 (comint-dynamic-list-input-ring): Use dotimes and push.
6788 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6789 fundamental-mode. Use `or'.
6790
92f8bfc7
JL
67912009-10-14 Juri Linkov <juri@jurta.org>
6792
6793 * misearch.el (multi-isearch-next-buffer-from-list)
6794 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6795
e78e280d
SM
67962009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6797
384ca163
SM
6798 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6799 `bytecomp.el'.
6800
681e0e7c
SM
6801 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6802 string we return is all made up of text from the completions rather
6803 than part from the completions and part from the input (bug#4219).
6804
e78e280d
SM
6805 * ido.el (ido-everywhere): Use define-minor-mode.
6806
6807 * buff-menu.el (list-buffers, ctl-x-map):
6808 Mark the entry points with ;;;###autoload cookies.
6809
b4e813ca
DN
68102009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6811
52964e54
DN
6812 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6813 correctly in the detached head case.
6814 (vc-git-print-log): Remove unused binding.
6815
b4e813ca
DN
6816 * vc.el (vc-responsible-backend): When a directory is passed for
6817 for registration create a VC repository if no backend is
6818 responsible for the directory argument.
6819 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6820
6821 * vc.el: Move comments about RCS and SCCS ...
6822 * vc-rcs.el:
6823 * vc-sccs.el: ... here, respectively.
6824
40ba9882
SM
68252009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * minibuffer.el (completion--file-name-table): Return nil if there's
6828 no file completion, even if substitute-in-file-name changed
6829 the string (bug#4708).
6830
04e0f59b
JL
68312009-10-13 Juri Linkov <juri@jurta.org>
6832
6833 * files-x.el (read-file-local-variable-value): Don't filter out
6834 minor modes from mode name completion (bug#4664).
6835
314c8e25
JB
68362009-10-13 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * international/mule-cmds.el (ucs-names): Remove exclusion of
6839 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6840
5c9b7d36
KH
68412009-10-13 Kenichi Handa <handa@m17n.org>
6842
6843 * international/uni-name.el: Regenerated.
6844
1e7a80f2
JB
68452009-10-13 Juanma Barranquero <lekktu@gmail.com>
6846
6847 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6848 should be automatically buffer-local, but isn't.)
6849
cd29f88b
SS
68502009-10-12 Sam Steingold <sds@gnu.org>
6851
6852 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6853 timestamps if the buffer has been visited before.
0cd16af4
SS
6854 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6855 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6856
37493a98
GM
68572009-10-12 Glenn Morris <rgm@gnu.org>
6858
6859 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6860 Let-bind `size'.
6861
3b56b1e6
JB
68622009-10-12 Juanma Barranquero <lekktu@gmail.com>
6863
7422a4bb
JB
6864 * proced.el (proced-unload-function): New function.
6865
fa72d075
JB
6866 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6867 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6868 Doc fix.
6869
3b56b1e6
JB
6870 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6871
4d9b4323
JL
68722009-10-11 Juri Linkov <juri@jurta.org>
6873
6874 * files-x.el (read-file-local-variable-value):
6875 Provide default value only for bound variables (bug#4664).
6876
f6f7e059
MA
68772009-10-11 Michael Albinus <michael.albinus@gmx.de>
6878
6879 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6880 connection methods like smb.
6881
6882 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6883 can be empty.
6884
6885 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6886 (tramp-smb-file-name-handler-alist): Add handlers for
6887 `add-name-to-file', `make-symbolic-link'.
6888 (tramp-smb-handle-add-name-to-file)
2992485f 6889 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6890 (tramp-smb-handle-make-symbolic-link)
6891 (tramp-smb-get-cifs-capabilities): New defuns.
6892 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6893 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6894 (tramp-smb-handle-file-local-copy)
6895 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6896 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6897 The file name syntax depends on cifs capabilities.
6898 (tramp-smb-handle-file-attributes):
6899 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6900 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6901 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6902
67868d26
CY
69032009-10-11 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6906 (eieio-defclass): Apply deftype handler and setf-method properties
6907 directly.
6908 (eieio-add-new-slot): Avoid union function from cl library.
6909 (eieio--typep): New function.
6910 (eieio-perform-slot-validation): Use it.
6911
6d6a5b7e
KF
69122009-10-10 Karl Fogel <kfogel@red-bean.com>
6913
3b56b1e6 6914 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6915 Update documentation to refer to the variables documented in r1.135.
6916 (Bug#4188)
6917
67b70de9
KF
69182009-10-10 Karl Fogel <kfogel@red-bean.com>
6919
6920 * bookmark.el (Info-suffix-list): Remove this unused variable.
6921 (bookmark-current-point): Remove this obsolete variable.
6922 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6923 Adjust for removal of bookmark-current-point.
6924
6925 (bookmarks-already-loaded, bookmark-current-buffer)
6926 (bookmark-yank-point): Document. (Bug#4188)
6927
58ae51ae
GM
69282009-10-10 Glenn Morris <rgm@gnu.org>
6929
4619ff5e
GM
6930 * frame.el (frame-height): Doc fix.
6931
58ae51ae
GM
6932 * calendar/calendar.el (calendar-split-width-threshold): New option.
6933 (calendar-basic-setup): Use calendar-split-width-threshold.
6934
d364386c
JB
69352009-10-09 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6938 Ideographic Supplement" range (U+1F200..U+1F2FF).
6939
33e97a28
KF
69402009-10-09 Karl Fogel <kfogel@red-bean.com>
6941
02d0f051 6942 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6943 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6944
69452009-10-09 Karl Fogel <kfogel@red-bean.com>
6946
d364386c 6947 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6948 (bookmark-bmenu-execute-deletions): Don't save here, as
6949 bookmark-delete will now do so if necessary.
d364386c 6950 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6951 (Bug#4348)
6952
9656d87b
GM
69532009-10-09 Glenn Morris <rgm@gnu.org>
6954
6955 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6956
e6227f06
KF
69572009-10-09 Karl Fogel <kfogel@red-bean.com>
6958
6959 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6960 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6961 argument now, so the two function's behaviors will match. (Bug#3645)
6962
288f783b
MA
69632009-10-08 Michael Albinus <michael.albinus@gmx.de>
6964
6965 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6966 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6967 Apply `save-match-data'.
288f783b
MA
6968
6969 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6970 case both directories are remote.
6971 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6972 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6973
872a1ea4
JB
69742009-10-07 Juanma Barranquero <lekktu@gmail.com>
6975
6976 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6977
ab2baced
GM
69782009-10-07 Glenn Morris <rgm@gnu.org>
6979
e78e280d
SM
6980 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6981 of concat.
ab2baced 6982
5c4634c1
SM
69832009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * files-x.el (read-file-local-variable): Include some
6986 non-user-variables in the completion table (bug#4664).
6987
c2dc9732
MA
69882009-10-07 Michael Albinus <michael.albinus@gmx.de>
6989
6990 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6991 message.
6992
6993 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6994 (tramp-smb-file-name-handler-alist): Add handler for
6995 `copy-directory', `expand-file-name', `set-file-modes'.
6996 (tramp-smb-handle-copy-directory)
6997 (tramp-smb-handle-expand-file-name)
6998 (tramp-smb-handle-set-file-modes): New defuns.
6999 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7000 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7001 entry.
7002 (tramp-smb-handle-insert-directory): Don't flush the cache.
7003 (tramp-smb-maybe-open-connection): Check for samba client and
7004 server versions.
7005
11be40a6
EZ
70062009-10-07 Eli Zaretskii <eliz@gnu.org>
7007
7008 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7009 to not error out of search for "^lisp=" fails.
7010
8c4afe20
JB
70112009-10-07 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * makefile.w32-in (WINS_UPDATES): New macro.
7014 (custom-deps, finder-data, autoloads): Use it.
7015
429a1506
GM
70162009-10-07 Glenn Morris <rgm@gnu.org>
7017
ee2e93e2
GM
7018 * Makefile.in (autoloads): Revert previous change.
7019 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7020 the list of preloaded files passed on the command-line, get
7021 it from src/Makefile.
7022
429a1506
GM
7023 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7024 show the original buffer rather than a random one.
7025
a51203ee 70262009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7027
7028 * help.el (describe-no-warranty): Place point in a slightly better
7029 position in the GPLv3 text.
7030
f58f7520
SS
70312009-10-06 Sam Steingold <sds@gnu.org>
7032
7033 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7034 the comm attribute is present before calling regexp-quote.
7035
bde79dc0
JB
70362009-10-06 Juanma Barranquero <lekktu@gmail.com>
7037
7038 * play/animate.el (animate-string): For good effect, make sure
7039 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7040
7041 * play/animate.el (animate-sequence, animate-birthday-present):
7042 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7043
25ab0302
GM
70442009-10-06 Glenn Morris <rgm@gnu.org>
7045
73fe714a
GM
7046 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7047
3405d98c
GM
7048 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7049 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7050 (batch-update-autoloads): Process a string value of autoload-excludes,
7051 set during the build process.
7052 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7053
9fb2cdc5
GM
7054 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7055 inside with-parsed... macro so that `v' is defined.
7056
7938ab41
GM
7057 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7058 * progmodes/fortran.el (fortran-end-of-block)
7059 (fortran-beginning-of-block):
7060 Also push mark in the macro case.
7061
eaf9b564
GM
7062 * emerge.el (emerge-show-file-name):
7063 * calc/calc.el (calc-quit):
7064 * calc/calc-misc.el (calc-big-or-small):
7065 * calc/calc-graph.el (calc-graph-view):
7066 * calc/calc-ext.el (calc-reset):
7067 * calendar/calendar.el (calendar-basic-setup):
7068 Use window-full-height-p.
7069
25ab0302
GM
7070 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7071 header we don't understand, don't insert another. (Bug#4624)
7072 If changing mime charset, insert the new one in the right place.
7073
00169eb6
GM
70742009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7075
7076 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7077 (cal-tex-cursor-month): Correctly increment the end date for diary and
7078 holiday listing. (Bug#4626)
7079
82882188
SM
70802009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7081
40ba9882 7082 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7083 a symbol.
7084
a8f316ca
JB
70852009-10-05 Juanma Barranquero <lekktu@gmail.com>
7086
7087 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7088 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7089 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7090 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7091
7092 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7093 (eieio-default-superclass): Reflow docstrings.
7094 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7095 (eieio-unbind-method-implementations, defmethod)
7096 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7097 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7098 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7099 (eieio-slot-originating-class-p, eieio-slot-name-index)
7100 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7101 (constructor, initialize-instance, no-next-method, object-print)
7102 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7103 Fix typos in docstrings.
7104 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7105 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7106 (next-method-p): Doc fixes.
7107 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7108 Fix typos in error messages.
7109 (eieio-defmethod): Fix typo in description of generic method.
7110
7111 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7112 (eieio-persistent-save-interactive, slot-missing):
7113 Fix typos in docstrings.
7114 (eieio-instance-inheritor-slot-boundp): Doc fix.
7115
7116 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7117 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7118
7119 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7120 (eieio-custom-object-apply-reset):
7121 Fix typos in docstrings and error messages.
7122
7123 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7124 Fix typo in docstring.
7125
7126 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7127 (eieio-browse-tree): Doc fix.
7128 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7129 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7130 Fix typos in docstrings.
7131
7132 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7133 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7134 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7135 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7136 Reflow docstrings.
7137
c66b7ac0
DN
71382009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7139
4a827e0a 7140 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7141 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7142 Set log-view-vc-backend so that diff can work.
4a827e0a 7143
c66b7ac0
DN
7144 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7145 vc-version-diff.
7146 (vc-diff-internal): Autoload this instead of vc-version-diff.
7147
1902a98c
EZ
71482009-10-05 Eli Zaretskii <eliz@gnu.org>
7149
a7a8618b
EZ
7150 * simple.el (eval-expression): Doc fix.
7151
1902a98c
EZ
7152 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7153
0e1f2ee6
MA
71542009-10-05 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * files.el (directory-files-no-dot-files-regexp): New defconst.
7157 (delete-directory): Use it.
7158 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7159
263c02ef 7160 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7161 (tramp-methods): Add recursive option to `tramp-copy-args'.
7162 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7163 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7164 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7165 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7166 Add handler for `copy-directory'.
7167 (tramp-handle-copy-directory): New defun.
7168 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7169 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7170 Optimize sent command.
263c02ef 7171
72aa7df4
SM
71722009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7173
4a34f065
SM
7174 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7175 window if necessary.
7176
72aa7df4
SM
7177 * calendar/calendar.el (calendar-basic-setup): Don't call
7178 switch-to-buffer in a dedicated window.
7179
5feb1ba7
KF
71802009-10-05 Karl Fogel <kfogel@red-bean.com>
7181
7182 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7183 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7184 (bookmark-error-no-filename): New error.
7185 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7186 bookmark has no file. Don't even attempt to handle things that
7187 are not files; the whole point of custom handlers is to keep that
7188 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7189 (bookmark-file-or-variation-thereof): Remove now-unused function.
7190 (bookmark-location): Doc string fix.
7191 (Bug#4250)
7192
1bd49952
KF
71932009-10-04 Karl Fogel <kfogel@red-bean.com>
7194
7195 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7196 don't use a file dialog, because they usually don't know how to read
7197 a directory target from the user. (Bug#4230)
7198 Also, make sure the prompt can display directories as well as files.
7199
825382c0
KF
72002009-10-04 Karl Fogel <kfogel@red-bean.com>
7201
7202 * bookmark.el (bookmark-set, bookmark-buffer-name):
7203 Improve doc strings. (Bug#1193)
7204
13901bcb
KF
72052009-10-04 Karl Fogel <kfogel@red-bean.com>
7206
4a34f065
SM
7207 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7208 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7209 (bookmark-get-annotation, bookmark-set-annotation)
7210 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7211 (bookmark-set-position, bookmark-get-front-context-string)
7212 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7213 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7214 (bookmark-jump-other-window, bookmark-handle-bookmark)
7215 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7216 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7217 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7218 Improve doc strings to say whether bookmark can be a string or
7219 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7220 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7221 (bookmark-default-annotation-text, bookmark-yank-word)
7222 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7223 (bookmark-import-new-list, bookmark-maybe-rename)
7224 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7225 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7226 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7227 add a FIXME comment about how the function may be pointless.
13901bcb 7228 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7229 parameter name, to clarify that this takes a bookmark record
7230 not a bookmark name.
13901bcb 7231 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7232 and improve the doc string a bit.
13901bcb
KF
7233 (Bug#4188)
7234
5c1b3e94
KF
72352009-10-04 Karl Fogel <kfogel@red-bean.com>
7236
7237 * bookmark.el (bookmark-alist): Document the new `handler' element
7238 in the param alist.
7239 (bookmark-make-record-function): Adjust documentation for above.
7240 (Bug#4193)
7241
8559076d
KF
72422009-10-04 Karl Fogel <kfogel@red-bean.com>
7243
7244 * info.el (Info-bookmark-make-record): Document this function.
7245 (Info-bookmark-jump): Document with a doc string, not just a comment.
7246 (Bug#4203)
7247
b4583b8c
MA
72482009-10-04 Michael Albinus <michael.albinus@gmx.de>
7249
7250 * files.el (copy-directory): New defun.
7251
7252 * dired-aux.el (dired-copy-file-recursive): Use it.
7253
131ae8f2
JB
72542009-10-04 Juanma Barranquero <lekktu@gmail.com>
7255
a30e71ae 7256 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7257 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7258 docstrings.
a30e71ae 7259
131ae8f2
JB
7260 * recentf.el (recentf-unload-function): New function.
7261
ccafbf06
GM
72622009-10-04 Glenn Morris <rgm@gnu.org>
7263
7264 * window.el (window-full-height-p): Add doc string.
7265
02c6f098
GM
72662009-10-04 Martin Rudalics <rudalics@gmx.at>
7267
7268 * window.el (window-full-height-p): New function. (Bug#4543)
7269
ed6b0195
DN
72702009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7271
7272 * vc.el: Remove commented out code.
7273 (vc-derived-from-dir-mode): Remove, unused.
7274 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7275
1b8d1cc7
MA
72762009-10-03 Michael Albinus <michael.albinus@gmx.de>
7277
4a34f065
SM
7278 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7279 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7280 there could be recursive loading when `default-directory' is a
7281 remote file name. (Bug#4614)
7282
ac3c593c
GM
72832009-10-03 Glenn Morris <rgm@gnu.org>
7284
686ea556
GM
7285 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7286 the frame is wide.
7287 (calendar-generate-window): Test for shrinkability rather than width.
7288
ac3c593c
GM
7289 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7290 reusing existing buffers, in case we happen to visit two files with the
7291 same basename. (Bug#4593)
7292
573709fd
EZ
72932009-10-02 Eli Zaretskii <eliz@gnu.org>
7294
4a34f065 7295 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7296 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7297 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7298 subdirs of cedet as well.
8f885d01 7299 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7300
8d6c1239
SM
73012009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7304 Obey advertised-signature-table.
7305
7306 * help-fns.el (help-function-arglist): Don't check
7307 advertised-signature-table.
7308 (describe-function-1): Do it here instead so it also applies to subrs.
7309
c4861de0
MA
73102009-10-02 Michael Albinus <michael.albinus@gmx.de>
7311
7312 * simple.el (start-file-process): Say in the doc-string, that file
7313 handlers might not support pty association, if PROGRAM is nil.
7314
7315 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7316 HOST and USER are strings. They are nil, when there are
7317 incomplete entries in ~/.netrc, for example.
7318 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7319 root directory ("device busy" error otherwise).
7320
8d6c1239
SM
7321 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7322 Flush file properties of created directory.
c4861de0 7323
d2bda74f
EZ
73242009-10-02 Eli Zaretskii <eliz@gnu.org>
7325
7326 * makefile.w32-in (WINS_BASIC): Remove cedet.
7327 (WINS_CEDET): Add cedet.
7328 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7329
895d1904
GM
73302009-10-02 Kevin Ryde <user42@zip.com.au>
7331
7332 * net/browse-url.el (browse-url): Pass any symbol in
7333 browse-url-browser-function to `apply', since if you've mistakenly put
7334 an unbound symbol then the error is clearer. (Bug#4531)
7335
32226619
JB
73362009-10-02 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * allout.el (allout-init, allout-back-to-current-heading)
7339 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7340 (allout-ascend, allout-up-current-level, allout-end-of-level)
7341 (allout-previous-visible-heading, allout-forward-current-level)
7342 (allout-backward-current-level, allout-show-children):
7343 * apropos.el (apropos-describe-plist):
7344 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7345 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7346 * completion.el (add-completion, add-permanent-completion):
7347 * descr-text.el (describe-text-category, describe-char):
7348 * desktop.el (desktop-lazy-abort):
7349 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7350 * dired.el (dired-build-subdir-alist):
7351 * ediff.el (ediff-version):
7352 * elide-head.el (elide-head, elide-head-show):
7353 * emerge.el (emerge-version):
7354 * env.el (getenv):
7355 * face-remap.el (variable-pitch-mode):
7356 * faces.el (describe-face):
7357 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7358 (dired-at-point):
7359 * files.el (find-file-existing, auto-save-mode):
7360 * font-lock.el (font-lock-fontify-buffer):
7361 * help-fns.el (describe-function, describe-variable)
7362 (describe-syntax, describe-categories):
7363 * help.el (view-lossage, describe-bindings, describe-key)
7364 (describe-mode):
7365 * hexl.el (hexl-current-address):
7366 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7367 * info.el (Info-goto-emacs-key-command-node):
7368 * log-edit.el (log-edit-insert-cvs-template)
7369 (log-edit-insert-cvs-rcstemplate):
7370 * menu-bar.el (menu-bar-mode):
7371 * mouse.el (mouse-appearance-menu):
7372 * newcomment.el (comment-indent-new-line):
7373 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7374 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7375 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7376 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7377 * recentf.el (recentf-mode):
7378 * savehist.el (savehist-mode, savehist-save):
7379 * shadowfile.el (shadow-copy-files):
7380 * simple.el (kill-ring-save, next-line, previous-line)
7381 (normal-erase-is-backspace-mode):
7382 * strokes.el (strokes-update-window-configuration)
7383 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7384 (strokes-xpm-for-stroke):
7385 * time.el (emacs-uptime, emacs-init-time):
7386 * tutorial.el (tutorial--describe-nonstandard-key)
7387 (tutorial--detailed-help):
7388 * type-break.el (type-break-mode)
7389 (type-break-mode-line-message-mode, type-break-query-mode)
7390 (type-break-guesstimate-keystroke-threshold):
7391 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7392 * version.el (emacs-version):
7393 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7394 * winner.el (winner-mode):
7395 * calendar/timeclock.el (timeclock-in, timeclock-out)
7396 (timeclock-status-string, timeclock-change)
7397 (timeclock-workday-remaining-string)
7398 (timeclock-workday-elapsed-string)
7399 (timeclock-when-to-leave-string):
7400 * calendar/todo-mode.el (todo-add-category):
7401 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7402 * emacs-lisp/autoload.el (update-file-autoloads):
7403 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7404 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7405 (checkdoc-message-text, checkdoc-defun):
7406 * emacs-lisp/debug.el (debugger-list-functions):
7407 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7408 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7409 (eieio-describe-generic):
7410 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7411 * emacs-lisp/shadow.el (list-load-path-shadows):
7412 * emulation/cua-base.el (cua-mode):
7413 * emulation/edt.el (edt-set-scroll-margins):
7414 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7415 (tpu-toggle-regexp, tpu-toggle-search-direction)
7416 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7417 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7418 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7419 (viper-set-parsing-style-toggling-macro)
7420 (viper-set-emacs-state-searchstyle-macros):
7421 * emulation/viper.el (viper-set-hooks):
7422 * eshell/esh-mode.el (eshell-truncate-buffer):
7423 * international/mule-cmds.el (prefer-coding-system)
7424 (describe-input-method, describe-language-environment):
7425 * international/mule-diag.el (list-character-sets)
7426 (describe-character-set, describe-coding-system)
7427 (describe-fontset, list-fontsets, list-input-methods):
7428 * mail/sendmail.el (mail-signature):
7429 * net/ange-ftp.el (ange-ftp-copy-file):
7430 * net/browse-url.el (browse-url):
7431 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7432 * net/quickurl.el (quickurl-add-url):
7433 * net/rcirc.el (names, topic):
7434 * net/xesam.el (xesam-mode):
7435 * play/5x5.el (5x5-new-game):
7436 * play/yow.el (apropos-zippy):
7437 * progmodes/ada-mode.el (ada-mode-version):
7438 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7439 (f90-end-of-block)
7440 (f90-beginning-of-block):
7441 * progmodes/fortran.el (fortran-end-of-block)
7442 (fortran-beginning-of-block):
7443 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7444 * progmodes/python.el (python-describe-symbol, python-shell):
7445 * term/ns-win.el (ns-print-buffer):
7446 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7447 * textmodes/flyspell.el (flyspell-mode-on):
7448 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7449 (pages-directory-for-addresses):
7450 * textmodes/table.el (table-recognize-cell)
7451 (table-query-dimension, table-generate-source)
7452 (table-insert-sequence, table--warn-incompatibility):
7453 * textmodes/tex-mode.el (tex-validate-buffer):
7454 * textmodes/texinfmt.el (texinfmt-version)
7455 (texinfo-format-buffer):
7456 Use `called-interactively-p' instead of `interactive-p'.
7457
12a3c28c
JB
74582009-10-02 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * image-mode.el (image-toggle-display):
7461 * emacs-lisp/elp.el (elp-instrument-function):
7462 * emacs-lisp/advice.el (ad-make-advised-definition):
7463 * emacs-lisp/easy-mmode.el (define-minor-mode):
7464 * net/browse-url.el (browse-url-maybe-new-window):
7465 * progmodes/sh-script.el (sh-learn-buffer-indent):
7466 Pass new argument 'any to `called-interactively-p'.
7467
171fda8a
JB
74682009-10-01 Juanma Barranquero <lekktu@gmail.com>
7469
171fda8a
JB
7470 * international/uni-bidi.el:
7471 * international/uni-category.el:
7472 * international/uni-combining.el:
7473 * international/uni-comment.el:
7474 * international/uni-decimal.el:
9c3c9fdf 7475 * international/uni-decomposition.el:
171fda8a
JB
7476 * international/uni-digit.el:
7477 * international/uni-lowercase.el:
7478 * international/uni-mirrored.el:
7479 * international/uni-name.el:
7480 * international/uni-numeric.el:
7481 * international/uni-old-name.el:
7482 * international/uni-titlecase.el:
7483 * international/uni-uppercase.el:
7484 Regenerate from Unicode 5.2.0 data.
7485
dcb9734a
GM
74862009-10-01 Glenn Morris <rgm@gnu.org>
7487
7488 * Makefile.in (ELCFILES): Regenerate.
7489
ced10a4c
SM
74902009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7491
9d28c33e
SM
7492 * subr.el (interactive-p): Mark obsolete.
7493 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7494 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7495 advertised-signature-table for subroutines as well.
7496
ced10a4c
SM
7497 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7498 (set-advertised-calling-convention): New function.
7499 (make-obsolete, define-obsolete-function-alias)
7500 (make-obsolete-variable, define-obsolete-variable-alias):
7501 Make the optional-ness of `when' obsolete.
7502 (define-obsolete-face-alias): Make `when' non-optional.
7503 * help-fns.el (help-function-arglist):
7504 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7505 Use advertised-signature-table.
7506
cc3dda16
MA
75072009-10-01 Michael Albinus <michael.albinus@gmx.de>
7508
7509 * files.el (delete-directory): New defun. The original function
7510 in fileio.c has been renamed to `delete-directory-internal'.
7511
7512 * dired.el (dired-delete-file): Call `delete-directory' with
7513 RECURSIVE parameter.
7514
5ce6e4f4 7515 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7516 parameter RECURSIVE. Implementation is missing.
7517
7518 * net/tramp.el (tramp-handle-make-directory): Flush upper
7519 directory's file properties.
ced10a4c 7520 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7521 (tramp-handle-dired-recursive-delete-directory): Flush directory
7522 properties after the remove command only.
7523
ced10a4c
SM
7524 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7525 Handle optional parameter RECURSIVE.
cc3dda16 7526
ced10a4c
SM
7527 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7528 Handle optional parameter RECURSIVE.
cc3dda16
MA
7529
7530 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7531 connection timeout.
7532 (tramp-smb-handle-delete-directory): Handle optional parameter
7533 RECURSIVE.
7534
cf885595
SM
75352009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7536
e3a6b82f
SM
7537 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7538 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7539 (byte-compile-defmacro): Use backquotes.
7540
7201bfbb
SM
7541 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7542
cf885595
SM
7543 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7544 has no associated file.
7545 (vc-resynch-buffer): Use vc-dir-buffers.
7546
a4d2c321
GM
75472009-10-01 Glenn Morris <rgm@gnu.org>
7548
9ffe3f52
GM
7549 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7550 (chart-file-count):
7551 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7552 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7553 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7554 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7555 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7556 (eieio-copy-parents-into-subclass, make-instance, class-children)
7557 (eieio-generic-form):
bd2afec2 7558
9515cdcc
GM
7559 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7560 match-data. (Bug#4555).
7561
a4d2c321
GM
7562 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7563 rather than parsing it as a regexp. This relaxes the layout
7564 requirements and makes errors easier to detect.
7565 (check-declare-verify): Check file is regular.
7566 (check-declare-directory): Doc fix.
7567 * subr.el (declare-function): Doc fix.
7568
b15c31c7
GM
7569 * ibuffer.el (ibuffer-format-qualifier):
7570 * isearch.el (hi-lock-regexp-okay):
7571 * calc/calc.el (math-zerop):
7572 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7573 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7574 Remove unused declarations.
7575
1fc28a2c
GM
75762009-09-30 Glenn Morris <rgm@gnu.org>
7577
1fc28a2c
GM
7578 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7579
494f4fc7
GM
7580 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7581 filename is not a string.
7582
561580e9
CY
75832009-09-29 Chong Yidong <cyd@stupidchicken.com>
7584
7585 * files.el (safe-local-eval-forms): Fix typo.
7586
dcbbecd4
SM
75872009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * vc-hooks.el (vc-dir-buffers): New var.
7590 (vc-state-refresh): New function.
7591 (vc-state): Use it.
7592 (vc-after-save): Always ask the backend to recompute the new state.
7593 Always call vc-dir if necessary, using vc-dir-buffers.
7594 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7595 Use vc-dir-buffers.
7596 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7597 (vc-dir-prepare-status-buffer, vc-dir-update)
7598 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7599 Don't call expand-file-name on default-directory.
7600
d88444f2
JB
76012009-09-29 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * speedbar.el (speedbar-item-delete):
7604 * calc/calc-prog.el (calc-kbd-if):
7605 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7606
7607 * epa.el (epa-key-list-mode-map):
7608 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7609
7610 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7611 (hs-show-hook): Fix typo in docstring.
7612
5da62d41
GM
76132009-09-29 Glenn Morris <rgm@gnu.org>
7614
8360fce0
GM
7615 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7616 file-name-nondirectory call preventing location of cedet files.
7617 (check-declare-verify): Use literal search rather than re-search.
ae715515 7618 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7619
7620 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7621 Use tramp-compat-file-attributes rather than nonexistent
7622 tramp-compat-handle-file-attributes.
7623
5da62d41
GM
7624 * Makefile.in (lisptagsfiles4): New.
7625 (AUTOGENEL): Add cedet loaddefs files.
7626 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7627 (update-elclist, compile-always, backup-compiled-files)
7628 (bootstrap-clean): Add yet another directory level.
7629 (update-elclist): Use LC_COLLATE rather than COLLATE.
7630 (ELCFILES): Update, via `make update-elclist'.
7631
48267264
JB
76322009-09-29 Juanma Barranquero <lekktu@gmail.com>
7633
7634 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7635 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7636 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7637
2c4cd0b0
AS
76382009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7639
7640 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7641 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7642 (update-elclist): Add third directory level to look for elc files.
7643 (compile-always): Likewise.
7644 (backup-compiled-files): Likewise.
7645 (bootstrap-clean): Likewise.
7646 (ELCFILES): Update.
7647
a2533e47
CY
76482009-09-28 Chong Yidong <cyd@stupidchicken.com>
7649
7650 * Makefile.in (ELCFILES): Add CEDET files.
7651
eefbedb1
MA
76522009-09-28 Michael Albinus <michael.albinus@gmx.de>
7653
7654 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7655
7656 * net/tramp.el (top): Require tramp-imap.
7657
7658 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7659 Use `tramp-compat-handle-file-attributes'.
7660
76612009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7662
7663 * net/tramp-imap.el: New package.
7664
748e3d67
VJL
76652009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7666
7667 * whitespace.el (whitespace-trailing-regexp)
7668 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7669 Fix doc string.
7670
15120dec
CY
76712009-09-27 Chong Yidong <cyd@stupidchicken.com>
7672
7673 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7674 menu.
7675
7676 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7677 menu-bar-ediff-menu.
7678
7679 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7680 define-overloadable-function.
7681
7682 * progmodes/autoconf.el: Provide autoconf as well, so that this
7683 file can be `require'd.
7684
7685 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7686
7687 * emacs-lisp/autoload.el (generated-autoload-feature)
7688 (generated-autoload-load-name): New vars.
7689 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7690 (make-autoload): Recognize define-overloadable-function and
7691 defclass forms (for EIEIO).
7692
7693 * Makefile.in (update-subdirs): Exclude cedet directory.
7694
135abf91
AR
76952009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7696
1becddbb 7697 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7698
7699 * faces.el: Default light-background background for region face to
7700 ns_selection_color under NS.
7701
3d994264
TZ
77022009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7703
7704 * net/imap-hash.el: New library, see NEWS.
7705
7706 * Makefile.in (ELCFILES): Add imap-hash.el.
7707
ce9a0ccb
SM
77082009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7711 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7712 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7713 definition where the docstring could be taken for the return value.
7714
a92cdd49
GM
77152009-09-26 Glenn Morris <rgm@gnu.org>
7716
7717 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7718 Add option to only show images below a certain size.
7719 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7720 save-excursion calls.
7721
416ac2f1
EZ
77222009-09-26 Eli Zaretskii <eliz@gnu.org>
7723
7724 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7725 subdirectories) and eieio.
7726
d9a13f68
AM
77272009-09-26 Alan Mackenzie <acm@muc.de>
7728
9c3c9fdf 7729 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7730 buggy bracketing. (Bug#4289)
d9a13f68
AM
7731
7732 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7733 character constants (as case labels). (Bug#4289)
d9a13f68 7734
182b3bec
CY
77352009-09-25 Juri Linkov <juri@jurta.org>
7736
7737 * files.el (safe-local-eval-forms): Allow time-stamp in
7738 before-save-hook (Bug#4554).
7739
8f75f2da
JB
77402009-09-25 Drew Adams <drew.adams@oracle.com>
7741
7742 * menu-bar.el (list-buffers-directory): Doc fix.
7743
8390fb80
SM
77442009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7747 Try and avoid copying twice the same paragraph.
7748 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7749 Remove save-excursion.
7750 (log-edit-changelog-entry): Do it here instead.
7751
11ee8d90
JB
77522009-09-25 Juanma Barranquero <lekktu@gmail.com>
7753
027b1942
JB
7754 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7755 when available, instead of hardcoding mode names. Doc fix.
7756
11ee8d90
JB
7757 * menu-bar.el (list-buffers-directory): Add docstring.
7758 Make automatically buffer-local.
7759
7760 * dired.el (dired-mode):
7761 * files.el (cd-absolute):
7762 * pcvs.el (cvs-temp-buffer):
7763 * pcvs-util.el (cvs-get-buffer-create):
7764 * shell.el (shell-mode):
7765 * vc-dir.el (vc-dir-mode):
7766 Don't make `list-buffers-directory' buffer local.
7767
21289c5d
CY
77682009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7769
8390fb80
SM
7770 * comint.el (comint-exec, comint-run, make-comint):
7771 Doc fixes (Bug#4542).
21289c5d 7772
e8652dd9
GM
77732009-09-25 Glenn Morris <rgm@gnu.org>
7774
7775 * mail/rmailmm.el (rmail-mime): New custom group.
7776 Move all defcustoms in this file into this group.
7777 (rmail-mime-media-type-handlers-alist): Revert previous change.
7778 (rmail-mime-show-images): New option.
7779 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7780 references to it, since it wasn't actually used for anything.
7781 (rmail-mime-insert-image): New function.
7782 (rmail-mime-image): Use rmail-mime-insert-image.
7783 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7784 obey the value of `rmail-mime-show-images' option. Print the size of
7785 attachments.
e8652dd9 7786
fb652bb5
JB
77872009-09-25 David Engster <deng@randomsample.de>
7788
7789 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7790
32a9841c
VJL
77912009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7792
7793 * whitespace.el: Does not highlight trailing spaces While point is
7794 at end of line. Does not highligt spaces at beginning of buffer
7795 while point is at beginning of buffer. Does not highlight spaces
7796 at end of buffer while point is at end of buffer. (Bug#4177)
7797 New version 12.0.
7798 (whitespace-display-mappings): Adjust initialization.
7799 (whitespace-point, whitespace-font-lock-refontify): New vars.
7800 (whitespace-color-on, whitespace-color-off): Adjust code.
7801 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7802 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7803 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7804
e477ca84
CY
78052009-09-24 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7808
7809 * textmodes/sgml-mode.el: Remove xml-mode alias.
7810
7811 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7812 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7813
68712602
AM
78142009-09-24 Alan Mackenzie <acm@muc.de>
7815
7816 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7817 c-forward-conditionals, but it doesn't move point and doesn't set
7818 the mark.
7819 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7820 (c-down-conditional-with-else, c-backward-conditional)
7821 (c-forward-conditional): Refactor to use c-scan-conditionals.
7822
1659ada0
JB
78232009-09-24 Juanma Barranquero <lekktu@gmail.com>
7824
7825 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7826 (help-default-arg-highlight): Remove.
7827 (help-highlight-arg): New function.
7828 (help-do-arg-highlight): Use it.
7829 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7830
b3f01e46
SM
78312009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7834 Undo last change, which didn't fix the problem and introduced others.
7835
107ef54a
NR
78362009-09-24 Nick Roberts <nickrob@snap.net.nz>
7837
7838 * progmodes/gdb-mi.el: Don't require speedbar.
7839 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7840
ffa1fed6
GM
78412009-09-24 Glenn Morris <rgm@gnu.org>
7842
2157a2be
GM
7843 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7844
6125167c
GM
7845 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7846
ffa1fed6
GM
7847 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7848 there is no newline after the final mime boundary. (Bug#4539)
7849 Move markers on insertion so that any buttons inserted don't end up in
7850 the next part of a multipart message.
2e9075d3
GM
7851 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7852 (rmail-mime-bulk-handler): Optionally handle images.
7853 (rmail-mime-image): New button action.
7854 (rmail-mime-image-handler): New function.
7855 (rmail-mime-mode): New mode.
7856 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7857
4a814992
SM
78582009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7859
075518b5
SM
7860 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7861 than just dropping elements from it (bug#4504).
7862
8ad2defc
SM
7863 * term.el (term-set-scroll-region): Don't move cursor any more.
7864 (term-handle-ansi-escape): Call term-goto here instead.
7865 Suggested by Ivan Kanis <apple@kanis.eu>.
7866
4a814992
SM
7867 * term.el: Require CL.
7868 (term-ansi-reset): New function.
7869 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7870 (term-handle-colors-array): Simplify.
7871
5a0c3f56
JB
78722009-09-24 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * allout.el (allout-overlay-interior-modification-handler)
7875 (allout-obtain-passphrase):
7876 * epa-file.el (epa-file-write-region):
7877 * ps-print.el (ps-begin-job):
7878 * vc-hooks.el (vc-toggle-read-only):
7879 * vc-rcs.el (vc-rcs-rollback):
7880 * vc-sccs.el (vc-sccs-rollback):
7881 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7882 (vc-version-diff, vc-revert, vc-rollback):
7883 * wdired.el (wdired-check-kill-buffer):
7884 * emacs-lisp/authors.el (authors):
7885 * net/socks.el (socks-open-connection):
7886 * net/zeroconf.el (zeroconf-service-add-hook):
7887 * obsolete/vc-mcvs.el (vc-mcvs-register):
7888 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7889 (gdb-select-frame):
7890 * progmodes/grep.el (lgrep, rgrep):
7891 * progmodes/idlw-help.el (idlwave-help-check-locations)
7892 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7893 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7894 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7895 (reftex-toc-rename-label): Fix typos in error messages.
7896
7897 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7898 (dired-copy-how-to-fn): Doc fix.
7899 (dired-files-attributes, dired-read-shell-command):
7900 Fix typos in docstrings.
7901
7902 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7903 (dired-x-find-file-other-window): Reflow docstrings.
7904 (dired-omit-marker-char, dired-read-shell-command)
7905 (dired-x-submit-report): Fix typos in docstrings.
7906
7907 * shell.el (shell-mode-hook):
7908 * view.el (View-scroll-line-forward):
7909 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7910 Fix typos in docstrings.
7911
7912 * net/dig.el (dig-invoke): Fix typo in docstring.
7913 (query-dig): Reflow docstring.
7914
7915 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7916 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7917 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7918 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7919 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7920 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7921 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7922 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7923 (idlwave-completion-map, idlwave-current-indent)
7924 (idlwave-custom-ampersand-surround, idlwave-customize)
7925 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7926 (idlwave-define-abbrev, idlwave-determine-class-special)
7927 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7928 (idlwave-end-block-reg, idlwave-end-of-statement)
7929 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7930 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7931 (idlwave-explicit-class-listed, idlwave-file-header)
7932 (idlwave-fill-paragraph, idlwave-find-class-definition)
7933 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7934 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7935 (idlwave-in-quote, idlwave-indent-action-table)
7936 (idlwave-indent-expand-table, idlwave-indent-line)
7937 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7938 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7939 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7940 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7941 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7942 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7943 (idlwave-outlawed-buffers, idlwave-popup-select)
7944 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7945 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7946 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7947 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7948 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7949 (idlwave-statement-type, idlwave-struct-skip)
7950 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7951 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7952 (idlwave-what-module-find-class): Fix typos in docstrings.
7953 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7954 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7955 (idlwave-find-module, idlwave-find-structure-definition)
7956 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7957 (idlwave-list-load-path-shadows, idlwave-next-statement)
7958 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7959 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7960 (idlwave-template): Reflow docstrings.
7961
7962 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7963 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7964 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7965 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7966 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7967 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7968 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7969 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7970 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7971 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7972 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7973 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7974 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7975 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7976 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7977 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7978 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7979 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7980 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7981 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7982 Fix typos in docstrings.
7983 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7984 (idlwave-shell-hide-output, idlwave-shell-mode)
7985 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7986 Reflow docstrings.
7987
7988 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7989
62136c5d
SM
79902009-09-24 Ivan Kanis <apple@kanis.eu>
7991
7992 * term.el (term-bold-attribute): New var.
7993 (term-handle-colors-array): Use it.
7994
9c1a45ed
NR
79952009-09-23 Nick Roberts <nickrob@snap.net.nz>
7996
7997 * progmodes/gdb-mi.el (gdb-version): New variable.
7998 (gdb-non-stop-handler): Set gdb-version.
7999 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8000 Condition "--thread" option on gdb-version.
8001 (gdb-invalidate-threads): Remove unused argument.
8002
03304f31
SM
80032009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8006 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8007
4f02f0c9
GM
80082009-09-23 Glenn Morris <rgm@gnu.org>
8009
8010 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8011 replying to mail without References or Message-Id. (Bug#4525)
8012
a3b4b363
AR
80132009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8014
8015 * term/ns-win.el (ns-reg-to-script): New variable.
8016
7bda18cc
DU
80172009-09-23 Daiki Ueno <ueno@unixuser.org>
8018
8019 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8020
72169e55
SS
80212009-09-22 Sam Steingold <sds@gnu.org>
8022
8023 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8024 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8025 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8026 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8027
905b7d38
SM
80282009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8029
b0459dec
SM
8030 * textmodes/fill.el: Convert to utf-8 encoding.
8031 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8032 pre-unicode days.
8033
905b7d38
SM
8034 * add-log.el (change-log-fill-forward-paragraph): New function.
8035 (change-log-mode): Use it so fill-region DTRT.
8036 Set fill-indent-according-to-mode here rather than in
8037 change-log-fill-paragraph.
8038 (change-log-fill-paragraph): Remove.
8039
baa7f3de
JB
80402009-09-22 Juanma Barranquero <lekktu@gmail.com>
8041
8042 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8043 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8044
a8d789f0
GM
80452009-09-22 Glenn Morris <rgm@gnu.org>
8046
daedbbc2
GM
8047 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8048 the scroll-bar scroll the calendar window rather than the buffer.
8049
d8899a74
GM
8050 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8051 commands that move point (as opposed to scrolling).
8052
a8d789f0
GM
8053 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8054
8055 * emacs-lisp/elint.el (elint): New custom group.
8056 (elint-log-buffer): Make it a defcustom.
8057 (elint-scan-preloaded, elint-ignored-warnings)
8058 (elint-directory-skip-re): New options.
8059 (elint-builtin-variables): Doc fix.
8060 (elint-preloaded-env): New variable.
8061 (elint-unknown-builtin-args): Add an entry for encode-time.
8062 (elint-extra-errors): Make it a variable rather than a constant.
8063 (elint-preloaded-skip-re): New constant.
8064 (elint-directory): Skip files matching elint-directory-skip-re.
8065 (elint-features): New variable, local to linted buffers.
8066 (elint-update-env): Initialize elint-features. Possibly add
8067 elint-preloaded-env to the buffer's environment.
8068 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8069 Skip quoted forms.
8070 (elint-init-form): New function, extracted from elint-init-env.
8071 Make non-list forms a warning rather than an error.
8072 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8073 easy-menu-define, put that adds an error-condition, and provide.
8074 When requiring cl, also require cl-macs. Really require cl, to handle
8075 some cl macros. Store required libraries in the list elint-features,
8076 so as not to re-load them. Treat cc-require like require.
8077 (elint-init-env): Call elint-init-form to do the work.
8078 Handle eval-and-compile and such like.
8079 (elint-add-required-env): Do not clear messages.
8080 (elint-special-forms): Add handlers for function, defalias, if, when,
8081 unless, and, or.
8082 (elint-form): Add optional argument to ignore elint-special-forms,
8083 useful to prevent recursive calls from handlers. Doc fix.
8084 Respect elint-ignored-warnings.
8085 (elint-form): Respect elint-ignored-warnings.
8086 (elint-bound-variable, elint-bound-function): New variables.
8087 (elint-unbound-variable): Respect elint-bound-variable.
8088 (elint-get-args): Respect elint-bound-function.
8089 (elint-check-cond-form): Add some simple handling for (f)boundp and
8090 featurep tests.
8091 (elint-check-defalias-form): New handler.
8092 (elint-check-let-form): Make an empty let a warning rather than an
8093 error.
8094 (elint-check-setq-form): Make an empty setq a warning rather than an
8095 error. Respect elint-ignored-warnings.
8096 (elint-check-defvar-form): Accept null doc-strings.
8097 (elint-check-conditional-form): New handler. Does some simple-minded
8098 checking of featurep and (f)boundp tests.
8099 (elint-put-function-args): New function.
8100 (elint-initialize): Use elint-scan-doc-file rather than
8101 elint-find-builtin-variables. Use elint-put-function-args.
8102 Possibly scan preloaded-file-list.
8103 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8104 extend to handle functions as well.
8105
245be23c
JB
81062009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8107
8108 * linum.el (linum-delete-overlays, linum-update-window):
8109 Do not modify the right margin. (Bug#3971)
8110
91fdbd6f
CY
81112009-09-21 Chong Yidong <cyd@stupidchicken.com>
8112
8113 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
8114 nxml-mode instead of xml-mode.
8115
7589d38e
JB
81162009-09-21 Kevin Ryde <user42@zip.com.au>
8117
8118 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8119
5ac42715
SM
81202009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * net/dig.el (dig-mode): Use define-derived-mode.
8123
09c01323
DN
81242009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8125
4096c5f2
DN
8126 * vc-dispatcher.el (vc-do-command): Return the process object in
8127 the asynchronous case. Use when instead of if. Do not run
5480359e 8128 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8129
0e172cc2
DN
8130 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8131 properties to the stash strings.
8132 (vc-git-stash-list): Return a list of strings.
8133 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8134 (vc-git-stash-show-at-point): New functions.
8135 (vc-git-stash-map): New keymap.
8136
03304f31
SM
8137 * register.el (ctl-x-r-map): Define the keys here instead of
8138 using autoload.
09c01323 8139
03304f31 81402009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8141
8142 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8143 list, to workaround performance problem (bug#4485).
8144
2f5fc4d7
NR
81452009-09-20 Nick Roberts <nickrob@snap.net.nz>
8146
8147 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8148
b0f5fd2e
DU
81492009-09-20 Daiki Ueno <ueno@unixuser.org>
8150
8151 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8152 Document that this option is not recommended to use.
8153
f3445fab
GM
81542009-09-19 Glenn Morris <rgm@gnu.org>
8155
547c6921
GM
8156 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8157 variable `var'.
8158
f3445fab
GM
8159 * calc/calc-alg.el (var):
8160 * calc/calcalg2.el (var): Define for compiler.
8161
946c009b
CY
81622009-09-19 Chong Yidong <cyd@stupidchicken.com>
8163
e3f36d03
SM
8164 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8165 Doc fix (Bug#3932).
e2045997 8166
24aedbca
CY
8167 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8168
327dd27a
CY
8169 * time-stamp.el (time-stamp-month-dd-yyyy)
8170 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8171 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8172 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8173 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8174 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8175
946c009b
CY
8176 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8177 indent buffer only if called interactively (Bug#4452).
8178
3e70541a
JB
81792009-09-19 Juanma Barranquero <lekktu@gmail.com>
8180 Eli Zaretskii <eliz@gnu.org>
8181
8182 This fixes bug#4197 (merged to bug#865, though not identical).
8183 * server.el (server-auth-dir): Add docstring note about FAT32.
8184 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8185 but warn against using them.
8186
9b94c32e
NR
81872009-09-19 Nick Roberts <nickrob@snap.net.nz>
8188
8189 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8190 older GDB where there is no has_more field.
8191
66590684
GM
81922009-09-19 Glenn Morris <rgm@gnu.org>
8193
8194 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8195
9a1337f9
CY
81962009-09-18 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * files.el (auto-mode-alist): Change default for XML files to nXML
8199 mode (Bug#4169).
8200
d7554167
JB
82012009-09-18 Juanma Barranquero <lekktu@gmail.com>
8202
8203 * server.el (server-ensure-safe-dir): Pass 'integer
8204 to `file-attributes', as suggested.
8205
35a3f9a4
SM
82062009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8209 (dired-query): Use read-key.
8210
044f9b05
AR
82112009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8212
8213 * cus-start.el (ns-use-qd-smoothing): Remove.
8214
6188ea49
GM
82152009-09-18 Glenn Morris <rgm@gnu.org>
8216
08cf18e4
GM
8217 * allout.el (top-level): Remove unnecessary progn.
8218
07eae5c5
GM
8219 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8220
6726c25e
GM
8221 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8222 definition of abbrev table.
8223
3f527154 8224 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8225 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8226 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8227 * net/newst-backend.el (newsticker--cache-read-feed):
8228 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8229 condition-case handlers.
8230
ccb4c30c
NR
82312009-09-18 Nick Roberts <nickrob@snap.net.nz>
8232
8233 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8234 (gdb-var-list): Add an element for has_more field.
8235 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8236 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8237 (gdb-var-update-handler-1): Parse output of dynamic variable
8238 objects (STL containers).
8239 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8240 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8241
8242 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8243 gdb-var-list.
8244 (gud-speedbar-buttons): Make node expandable if expression "has more"
8245 children.
8246
8686ac71
JB
82472009-09-17 Juanma Barranquero <lekktu@gmail.com>
8248
8249 * startup.el (emacs-quick-startup): Remove variable and all uses.
8250 (command-line): Set `inhibit-x-resources' instead.
8251 (command-line-1): Use `inhibit-x-resources' instead.
8252
a69c67e8
CY
82532009-09-17 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * subr.el: Fix last change to avoid using the `unless' macro,
8256 which breaks bootstrapping.
8257
354f0faf
SM
82582009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8261 extended definitions, in case we reload subr.el after having
8262 loaded CL.
8263 (eval-next-after-load): Mark as obsolete.
8264
98b9bf40
JL
82652009-09-17 Juri Linkov <juri@jurta.org>
8266
8267 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8268 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8269 (menu-bar-showhide-menu, menu-bar-tools-menu)
8270 (menu-bar-describe-menu, menu-bar-help-menu)
8271 (minibuffer-local-completion-map, minibuffer-local-map):
8272 Fix list quoting.
8273
28fab7b5
GM
82742009-09-17 Glenn Morris <rgm@gnu.org>
8275
88d5190c
GM
8276 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8277 arguments, whether or not it has a handler.
8278
74f24ba7
GM
8279 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8280
28fab7b5
GM
8281 * simple.el (hard-newline): Give it a doc-string.
8282
a8106aec
GM
8283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8284 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8285
76251ad7
DN
82862009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8287
72033dbe
DN
8288 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8289 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8290 (menu-bar-options-menu, menu-bar-showhide-menu)
8291 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8292 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8293 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8294 (menu-bar-options-menu, menu-bar-tools-menu)
8295 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8296 (menu-bar-help-menu):
8297 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8298 string arguments.
8299
76251ad7
DN
8300 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8301 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8302 calls for the menu names and :help.
8303
97b952b7
SM
83042009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8307 to :minor-mode-function (bug#4455).
8308
8f38189e
SM
83092009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8310
d2fd733e
SM
8311 * startup.el (command-line): Initialize the window-system after
8312 processing the command-line.
8313
8f38189e
SM
8314 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8315 page-delimiter matches the empty string.
8316
77564fa4
GM
83172009-09-16 Glenn Morris <rgm@gnu.org>
8318
8319 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8320 byte-compile-not-obsolete-var. It's a list now.
8321 (byte-compile-not-obsolete-funcs): New variable.
8322 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8323 byte-compile-not-obsolete-funcs.
8324 (byte-compile-variable-ref, byte-compile-defvar): Update for
8325 byte-compile-not-obsolete-vars name-change and list nature.
8326 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8327 and variables behind (f)boundp tests.
8328 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8329
79d316d3
DN
83302009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8331
8332 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8333
8fed6934
SM
83342009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8337 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8338 Don't autoload.
8339
4078fd57
SE
83402009-09-15 Stephen Eglen <stephen@gnu.org>
8341
8342 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8343 the virtual-buffers, use the name of the buffer specified by
4078fd57 8344 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8345 problem if the target and the symlink had different names.)
4078fd57 8346
838ff458
SM
83472009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8348
b3c7c12d
SM
8349 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8350
13dc2bc2
SM
8351 * desktop.el (desktop-path): Check user-emacs-directory.
8352
49fec531
SM
8353 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8354
0e328d37
SM
8355 * loadup.el: Use after-load-functions to GC after loading each file.
8356 Remove the explicit GC calls that used to be sprinkled around.
8357
838ff458
SM
8358 * subr.el (after-load-functions): New hook.
8359 (do-after-load-evaluation): Run it. Use string-match-p to detect
8360 `obsolete' packages, rather than painfully extracting the relevant
8361 directory name.
8362
a62f564f
GM
83632009-09-15 Glenn Morris <rgm@gnu.org>
8364
8365 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8366 free variable `doc'.
8367
8368 * dired.el (dired-mode-map): Add menu entry for async shell command.
8369
8370 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8371 variables, also consider the .elc files, since the .el files are
8372 normally gzipped (subsequent code locates the .el.gz from the .elc).
8373
8374 * calc/calc-prog.el (arglist): Define for compiler.
8375
8376 * calendar/diary-lib.el (diary-display-function): Change the default to
8377 fancy display.
8378 (body): Define for compiler.
8379
8380 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8381 (byte-compile-file-form, byte-compile-lambda)
8382 (byte-compile-top-level-body, byte-compile-form)
8383 (byte-compile-variable-ref, byte-compile-setq)
8384 (byte-compile-setq-default, byte-compile-body)
8385 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8386 (batch-byte-compile): Give some more local variables with common names
8387 a "bytecomp-" prefix to avoid masking warnings about free variables.
8388
cd05fe7f
GM
8389 * startup.el (command-line-1): Give local variables with common names a
8390 distinguishing prefix, so as not to hide free variable warnings during
8391 bootstrap.
8392
a62f564f
GM
8393 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8394 clever and add a suffix to make a unique name, just let the user decide
8395 whether or not to overwrite it. If the input is a directory, write the
8396 default filename to that directory. (Bug#4388)
8397 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8398 is a filename-as-a-directory.
8399
fbc88440
SM
84002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * textmodes/page.el (what-page): Don't move to beginning of line.
8403 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8404
60308853
DN
84052009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8406
8407 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8408
32ba3abc
DN
84092009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8410
9cd39aff
DN
8411 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8412 * help.el (help-for-help-internal): Add purecopy calls for text.
8413
32ba3abc
DN
8414 * vc.el (top): print-log method now takes an optional SHORTLOG
8415 argument. Add a new method: root.
32ba3abc
DN
8416 (vc-root-diff, vc-print-root-log): New functions.
8417 (vc-log-short-style): New variable.
8418 (vc-print-log-internal): Add support for showing short logs.
8419
8420 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8421 vc-print-root-log and vc-print-root-diff.
8422
8423 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8424 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8425 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8426 short logs.
8427
8428 * vc-cvs.el (vc-cvs-print-log):
8429 * vc-mtn.el (vc-mtn-print-log):
8430 * vc-rcs.el (vc-rcs-print-log):
8431 * vc-sccs.el (vc-sccs-print-log):
8432 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8433 that is ignored for now.
8434
837b0e99
DN
8435 * vc-mtn.el (vc-mtn-annotate-command):
8436 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8437
31cd2dd4
SM
84382009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8441 to function-key-map, and give them ascii-character property.
8442 * term/x-win.el (x-alternatives-map):
8443 * term/ns-win.el (ns-alternatives-map):
8444 * term/internal.el (msdos-key-remapping-map):
8445 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8446
d62e5bf2
GM
84472009-09-14 Glenn Morris <rgm@gnu.org>
8448
8449 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8450 temp-buffers (2009-09-12).
8451
7d0105e5
SM
84522009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8455 the new read-key function.
8456
e17ed9ad
CY
84572009-09-13 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8460 is defined (Bug#4405).
8461
1fc26e29
CY
84622009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8463
8464 * recentf.el (recentf-cleanup): Use a hash table to find
8465 duplicates (Bug#4407).
8466
61dc96a2 84672009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8468
8469 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8470 kp-0 to ascii equivalents (Bug#4325).
8471
42c3a9e3
CY
84722009-09-13 Chong Yidong <cyd@stupidchicken.com>
8473
1f5c1626
CY
8474 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8475
42c3a9e3 8476 * eshell/em-hist.el:
31cd2dd4
SM
8477 * eshell/em-dirs.el (eshell-complete-user-reference):
8478 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8479
84802009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8481
8482 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8483 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8484 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8485 * eshell/em-hist.el (eshell-history-file-name):
8486 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8487
1e2b6acf
GM
84882009-09-13 Glenn Morris <rgm@gnu.org>
8489
8490 * ediff-merg.el (ediff-do-merge):
8491 * filesets.el (filesets-run-cmd):
8492 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8493 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8494 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8495 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8496 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8497 Replace empty `let's with `progn'.
8498
adba8116
SM
84992009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * mail/sendmail.el (send-mail-function):
8502 * tooltip.el (tooltip-mode):
8503 * simple.el (transient-mark-mode):
8504 * rfn-eshadow.el (file-name-shadow-mode):
8505 * frame.el (blink-cursor-mode):
8506 * font-core.el (global-font-lock-mode):
8507 * files.el (temporary-file-directory)
8508 (small-temporary-file-directory, auto-save-file-name-transforms):
8509 * epa-hook.el (auto-encryption-mode):
8510 * composite.el (global-auto-composition-mode):
8511 Use custom-initialize-delay.
8512 * startup.el (command-line): Don't explicitly call
8513 custom-reevaluate-setting for all the above vars.
8514 * custom.el (custom-initialize-safe-set)
8515 (custom-initialize-safe-default): Delete.
8516
0a4afea9
SM
85172009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8518
9f94990d
SM
8519 * term/x-win.el (x-initialize-window-system):
8520 * term/w32-win.el (w32-initialize-window-system):
8521 * term/ns-win.el (ns-initialize-window-system): Don't call
8522 mouse-wheel-mode since it's enabled globally by default already.
8523
0a4afea9
SM
8524 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8525 actually define the variable, but only silences the byte-compiler.
8526 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8527 before looking it up.
8528 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8529 is changed.
8530
bf01513f
GM
85312009-09-12 Glenn Morris <rgm@gnu.org>
8532
8533 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8534 1000.
8535 (elint-add-required-env): Don't beep on error.
8536 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8537 (elint-init-env): Skip non-list forms.
8538 (elint-log): Handle unknown file positions.
bf01513f 8539
d85889e4
DU
85402009-09-12 Daiki Ueno <ueno@unixuser.org>
8541
8542 * epg.el (epg-make-context): Add autoload cookie.
8543 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8544 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8545 (epg-verify-string, epg-start-sign, epg-sign-file)
8546 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8547 (epg-encrypt-string, epg-start-export-keys)
8548 (epg-export-keys-to-file, epg-export-keys-to-string)
8549 (epg-start-import-keys, epg-import-keys-from-file)
8550 (epg-import-keys-from-string, epg-start-receive-keys)
8551 (epg-receive-keys, epg-import-keys-from-server)
8552 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8553 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8554 (epg-generate-key-from-file, epg-generate-key-from-string):
8555 Remove autoload cookie.
d85889e4 8556
8f825ee6
EZ
85572009-09-12 Eli Zaretskii <eliz@gnu.org>
8558
36b434ee
EZ
8559 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8560 reevaluation of trash-directory.
8561
8f825ee6
EZ
8562 * mwheel.el: Fix last change.
8563 (mouse-wheel-mode): New defvar.
8564 (mouse-wheel-mode): Remove autoload cookie.
8565
5766c380
SM
85662009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8567
ab5c0fcd
SM
8568 * mwheel.el (mwheel-installed-bindings): New var.
8569 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8570 the bindings we set last time. Use custom-initialize-delay.
8571 * loadup.el: Load mwheel after term/*-win.el.
8572 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8573 and mouse-wheel-up-event now that their first evaluation is done
8574 sufficiently late to be correct.
8575
45448e64
SM
8576 * startup.el (tutorial-directory): Make it a defcustom.
8577 Use custom-initialize-delay rather than eval-at-startup to set it.
8578 * image.el (image-load-path): Make it a defcustom.
8579 Use custom-initialize-delay rather than eval-at-startup to set it.
8580 * subr.el (eval-at-startup): Remove.
8581 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8582
5766c380
SM
8583 * subr.el (do-after-load-evaluation): Warn the user after loading an
8584 obsolete package.
8585
d6549da4
GM
85862009-09-12 Glenn Morris <rgm@gnu.org>
8587
8588 * proced.el (proced-mark-alt): Remove alias.
8589 (proced-mode-map): Remove proced-mark-alt.
8590
8591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8592 Elint file and directory. Remove initialization entry.
8593
8594 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8595 commands.
8596 (elint-current-buffer): Set mode-line-process.
8597 (elint-init-env): Handle define-derived-mode.
8598 Fix declare-function with unspecified arglist. Guard against odd
8599 defalias statements (eg iso-insert's 8859-1-map).
8600 (elint-add-required-env): Use a temp buffer.
8601 (elint-form): Just print the function/macro name, not the whole form.
8602 Return env unchanged if we fail to parse a macro.
8603 (elint-forms): Guard against parse errors.
8604 (elint-output): New function, to handle batch mode.
8605 (elint-log-message): Add optional argument. Use elint-output.
8606 (elint-set-mode-line): New function.
8607
30194d4d
CY
86082009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8609
8610 * emacs-lisp/elp.el (elp-not-profilable): Add more
8611 functions (Bug#4233).
8612
a035f9b0
CY
86132009-09-12 Chong Yidong <cyd@stupidchicken.com>
8614
8615 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8616 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8617
dad61164
NR
86182009-09-11 Nick Roberts <nickrob@snap.net.nz>
8619
8620 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8621 (gdb-var-list-children): Use json parsing.
8622
9c3c9fdf 86232009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8624
8625 * progmodes/js.el (js--proper-indentation): Handle the case where
8626 char-before is null. Reported by Deniz Dogan.
8627
b4587710
JB
86282009-09-11 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8631
13890796
DU
86322009-09-11 Daiki Ueno <ueno@unixuser.org>
8633
8634 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8635 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8636 (epg-context-set-passphrase-callback)
97d4bdba 8637 (epg-context-set-progress-callback): Add description about
b18508dd 8638 callback function.
13890796 8639
2efb64a8
SM
86402009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8641
790d0270
SM
8642 * custom.el (custom-delayed-init-variables): New var.
8643 (custom-initialize-delay): New function.
8644 * startup.el (command-line): "Re"evaluate all vars in
8645 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8646 explicitly any more.
8647 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8648 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8649
8650 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8651
ac243a40
NR
86522009-09-11 Nick Roberts <nickrob@snap.net.nz>
8653
8654 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8655 (gdb-var-update-handler): Use json parsing.
8656
657bc6fc
JB
86572009-09-11 Juanma Barranquero <lekktu@gmail.com>
8658
8659 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8660 decode annotated text, regardless of language environment. (Bug#2741)
8661
b6fe8102
SM
86622009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * Makefile.in (autoloads): Make rmail.el writable as well.
8665
5cc443fe
GM
86662009-09-11 Glenn Morris <rgm@gnu.org>
8667
5515c54e
GM
8668 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8669 loaddefs.el.
8670 * dired.el: Regenerate with extracted autoloads.
8671 * Makefile.in (autoloads): Make dired.el writable.
8672
15067158
GM
8673 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8674 * ibuffer.el: Regenerate with extracted autoloads.
8675 * Makefile.in (autoloads): Make ibuffer.el writable.
8676
d35d0238
GM
8677 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8678 * version.el (emacs-copyright, emacs-major-version)
8679 (emacs-minor-version): Reformat doc-strings for make-docfile.
8680
5cc443fe
GM
8681 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8682 functions and variables, since they must be stuff specific to some other
8683 platform.
8684 (apropos-print): Make mouse-click message less specific about button.
8685
8686 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8687 that records where a macro was defined.
8688 * help-fns.el (describe-function-1): Mention if a function has a
8689 compiler-macro.
8690 * help-mode.el (help-function-cmacro): New button.
8691
8692 * locate.el (top-level): Always require dired.
8693 (locate-mode-map): Initialize inside the defvar.
8694
8695 * net/ange-ftp.el (dired-compress-file): Declare.
8696 (ange-ftp-dired-compress-file): Add doc string.
8697
8698 * term/ns-win.el (x-display-name, x-setup-function-keys):
8699 Unify doc-strings with X versions.
8700
8cb95edf
SM
87012009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8702
726a4d09
SM
8703 * emulation/crisp.el (crisp-mode-map): Move initialization
8704 into declaration.
8705 (crisp-mode): Use define-minor-mode.
8706
8cb95edf
SM
8707 * progmodes/xscheme.el (xscheme-evaluation-commands):
8708 Put a :advertised-binding property rather than using
8709 advertised-xscheme-send-previous-expression.
8710 (advertised-xscheme-send-previous-expression): Declare obsolete.
8711 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8712 `advertised-undo'.
8713 (crisp-mode): Add corresponding bindings to
8714 undo's :advertised-binding instead.
8715 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8716 than using dired-advertised-find-file.
8717 (dired-advertised-find-file):
8718 * simple.el (advertised-undo):
8719 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8720 (widget-keymap): Put a :advertised-binding property rather
8721 than using advertised-widget-backward.
8722 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8723 than using advertised-undo.
8724 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8725
07db5857
SS
87262009-09-10 Simon South <ssouth@slowcomputing.org>
8727
8728 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8729 Mark mode is enabled and region is active; otherwise indent or
8730 insert TAB as usual.
8731 (delphi-mode): Update description of TAB-key binding.
8732
50d4ba39
SM
87332009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * subr.el (define-key-rebound-commands): Mark obsolete.
8736 * startup.el (precompute-menubar-bindings): Remove.
8737 (normal-top-level): Remove obsolete code that tried to precompute
8738 menubar bindings.
8739 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8740 define-key-rebound-commands and precompute-menubar-bindings.
8741
ffa894db
KY
87422009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8743
8744 * net/imap.el (imap-interactive-login): Better messages.
8745 (imap-open): Fix bug with renamed buffer on reconnect.
8746 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8747 for easier debugging and cleaner code. On successful (guessed based on
8748 server capabilities) secondary authentication, set imap-state
8749 correctly.
8750 (imap-last-authenticator): Define imap-last-authenticator as a variable
8751 to avoid warnings.
8752
9477096c
GM
87532009-09-10 Glenn Morris <rgm@gnu.org>
8754
8755 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8756
8757 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8758 (byte-compile-file-form-autoload): Don't warn about unknown functions
8759 where the autoload statement comes after the use.
8760 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8761 that any handlers inside the body (eg require) are in turn respected.
8762
8763 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8764 effects.
8765
8766 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8767 and syntax and abbrev tables basic docs, if they don't have any.
8768
8769 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8770
8771 * international/mule-cmds.el (top-level): Require cl when compiling.
8772 (view-hello-file): Use default-value rather than
8773 default-enable-multibyte-characters.
8774
8775 * progmodes/fortran.el: Move all safe and risky properties into the
8776 defcustoms.
8777
8778 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8779 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8780 * mail/undigest.el:
8781 Put autoloads in rmail.el rather than loaddefs.el.
8782 * mail/rmail.el: Regenerate with extracted autoloads.
8783
8784 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8785 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8786
9f16c547
NR
87872009-09-10 Nick Roberts <nickrob@snap.net.nz>
8788
8789 Reported in thread for Bug#4375.
8790 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8791 "-data-evaluate-expression" instead of print.
8792 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8793 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8794 (gdb): Revert 2009-08-11 change. User should detach inferior
8795 manually.
9f16c547
NR
8796
8797 Remove the word "separate" from IO functions as inferior
8798 output is now never displayed in the GUD buffer.
8799
50405cd0
JB
88002009-09-10 Juanma Barranquero <lekktu@gmail.com>
8801
8802 * startup.el (command-line-normalize-file-name): On Windows and
8803 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8804
7ae62430
JL
88052009-09-10 Juri Linkov <juri@jurta.org>
8806
8807 * isearch.el (isearch-text-char-description): Propertize escape
8808 character sequences with the `escape-glyph' face. (Bug#4344)
8809
8810 * simple.el (shell-command): Set asynchronous process filter to
8811 `comint-output-filter'. (Bug#4343)
8812
8813 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8814 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8815 the list. Move "asm" to the bottom.
8816 (grep-find-ignored-directories): Add `choice' with nil value
8817 to empty the list easily.
8818 (grep-find-ignored-files): New option.
8819 (grep-files-history): Set to nil by default instead of '("ch" "el").
8820 (grep-compute-defaults): Add "<X>" to `grep-template'.
8821 (grep-read-files): Bind new local variables `default-alias' and
8822 `default-extension'. Use a list of default values for the file prompt.
8823 (lgrep): Add `--exclude=' command line options composed from
8824 `grep-find-ignored-files'.
8825 (rgrep): Add `-name' command line options composed from
8826 `grep-find-ignored-files'. (Bug#4301)
8827
cd875252
SM
88282009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8831 (bug#4368).
8832
cdce0b33
KY
88332009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8834
8835 * calendar/time-date.el (autoload):
8836 Expand define-obsolete-function-alias into defalias and make-obsolete
8837 for old Emacsen that Gnus supports.
8838 (with-no-warnings): Define it for old Emacsen.
8839 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8840 is available.
8841 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8842 float-time is available; suppress compile warning for time-to-seconds.
8843
88442009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8845
8846 * net/imap.el (imap-message-map): Docstring fix.
8847
2b2eb431
GM
88482009-09-09 Glenn Morris <rgm@gnu.org>
8849
8850 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8851 line numbers too. (Bug#4374)
8852
83a5aac5
SM
88532009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8854
755e0210
SM
8855 * smerge-mode.el (smerge-remove-props, smerge-refine):
8856 Use with-silent-modifications (bug#4342).
8857
83a5aac5
SM
8858 * subr.el (with-silent-modifications): New macro.
8859
79f01fa7
JB
88602009-09-07 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * files.el (top-level): Require `cl' when compiling.
8863
448ecec3
GM
88642009-09-07 Glenn Morris <rgm@gnu.org>
8865
8866 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8867
8f09a02f
GM
8868 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8869 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8870
76ff67bf
NR
88712009-09-06 Nick Roberts <nickrob@snap.net.nz>
8872
8873 * vc-git.el (vc-git-annotate-command): Use separator to parse
8874 arguments correctly.
8875
943c8b75
EZ
88762009-09-06 Eli Zaretskii <eliz@gnu.org>
8877
8878 * proced.el (proced-mode): Doc fix.
8879
680db9ac
MA
88802009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8881
8882 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8883 lstat fails.
8884 (tramp-do-file-attributes-with-ls): Check for file existence at
8885 remote end.
8886 (tramp-do-file-attributes-with-stat): Likewise.
8887 (tramp-convert-file-attributes): Return nil when attr is nil.
8888
3f12e5bd
GM
88892009-09-05 Glenn Morris <rgm@gnu.org>
8890
c8dc27bf
GM
8891 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8892 properties to this button.
8893 (diary-fancy-display): Don't extend the button to the final newline.
8894 (diary-fancy-display-mode): Continue to define "q" as a local key.
8895
cca065d8
GM
8896 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8897 efficient.
8898
cddaedb6
GM
8899 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8900
3f12e5bd
GM
8901 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8902 (byte-compile-dest-file-function): New option.
8903 (byte-compile-dest-file): Doc fix.
8904 Obey byte-compile-dest-file-function.
8905 (byte-compile-cl-file-p): New function.
8906 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8907 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8908 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8909 than for file being previously loaded.
8910 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8911 (byte-compile-file-form-require): Handle the case where requiring a file
8912 indirectly causes CL to be loaded.
8913
049a231b
KF
89142009-09-05 Karl Fogel <kfogel@red-bean.com>
8915
8916 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8917 before killing the old buffer, since by the time `kill-buffer' is
8918 run so many buffer variables have been set to nil that it may not
8919 behave as expected. (Bug#4061)
8920
ef7ef2a0
KF
89212009-09-05 Karl Fogel <kfogel@red-bean.com>
8922
8923 * files.el (find-alternate-file): If the old buffer is modified
8924 and visiting a file, behave similarly to `kill-buffer' when
8925 killing it, thus reverting to the pre-1.878 behavior; see
8926 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8927 for discussion. Also, consult `buffer-file-name' as a variable
8928 not as a function, for consistency with the rest of the code.
8929
73d854cd
MA
89302009-09-04 Michael Albinus <michael.albinus@gmx.de>
8931
8932 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8933 also when adding a new directory.
8934
8935 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8936 defun.
8937
df120481
SM
89382009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8939
8940 * files.el (locate-file-completion-table): Make it provide boundary
8941 information, so partial-completion works better.
8942
c0bc6d79
SM
89432009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8944
8945 * mail/footnote.el (Footnote-text-under-cursor):
8946 Check footnote-text-marker-alist before using it (bug#4324).
8947
f76a9756
GM
89482009-09-04 Glenn Morris <rgm@gnu.org>
8949
67d110f1
GM
8950 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8951 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8952 * play/solitaire.el, play/tetris.el:
8953 Remove leading * from defcustom and defface docs.
8954
b42d4989
GM
8955 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8956 necessary.
8957 (diary-fancy-overriding-map): New variable.
8958 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8959 Use view-mode.
8960
f76a9756
GM
8961 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8962 goto-line.
8963
e605eeeb
GM
89642009-09-03 Glenn Morris <rgm@gnu.org>
8965
597e2240
GM
8966 * arc-mode.el (archive-mode):
8967 * dos-fns.el (set-default-process-coding-system):
8968 * man.el (Man-getpage-in-background):
8969 * menu-bar.el (menu-bar-describe-menu):
8970 * server.el (server-process-filter):
8971 * startup.el (command-line):
8972 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8973 * w32-fns.el (set-default-process-coding-system):
8974 * x-dnd.el (x-dnd-handle-file-name):
8975 * international/mule-cmds.el (mule-menu-keymap)
8976 (set-default-coding-systems, language-info-alist, set-language-info)
8977 (set-language-environment, standard-display-european-internal)
8978 (set-locale-environment):
8979 * international/mule-diag.el (mule-diag):
8980 * mail/emacsbug.el (report-emacs-bug):
8981 * mail/rmail.el (rmail-mode):
8982 * mail/sendmail.el (mail-setup):
8983 Use default-value rather than default-enable-multibyte-characters.
8984
f38184aa
GM
8985 * progmodes/f90.el: Move all safe properties into the defcustoms.
8986 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8987
e605eeeb
GM
8988 * calendar/appt.el (appt-check):
8989 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8990 (diary-check-diary-file, diary-list-entries)
8991 (diary-include-other-diary-files, diary-simple-display)
8992 (diary-fancy-display, diary-print-entries)
8993 (diary-mark-included-diary-files, diary-make-entry):
8994 Don't call substitute-in-file-name on diary-file.
8995
734db384
SM
89962009-09-03 Eduard Wiebe <usenet@pusto.de>
8997 Stefan Monnier <monnier@iro.umontreal.ca>
8998
8999 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9000 (footnote-mode-map): Move initialization into the declaration.
9001 (footnote-minor-mode-map): Define it rather than changing global-map.
9002 (footnote-mode): Use define-minor-mode.
9003
e5aa47f9
MA
90042009-09-02 Michael Albinus <michael.albinus@gmx.de>
9005
9006 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9007 (tramp-do-file-attributes-with-perl)
9008 (tramp-do-file-attributes-with-stat): Rename from
9009 `tramp-handle-file-attributes-with-*'.
9010 (tramp-handle-file-attributes): Use them.
9011 (tramp-do-directory-files-and-attributes-with-perl)
9012 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9013 `tramp-handle-directory-files-and-attributes-with-*'.
9014 (tramp-handle-directory-files-and-attributes): Use them.
9015 (tramp-method-out-of-band-p): Additional parameter SIZE.
9016 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9017 (tramp-handle-write-region): Use it.
734db384 9018 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9019 (tramp-handle-vc-registered): Check, whether the first run did
9020 return files to be tested.
9021 (tramp-advice-make-auto-save-file-name): Do not call directly
9022 `tramp-handle-make-auto-save-file-name', because this would bypass
9023 the locking mechanism.
9024
734db384 9025 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9026 (file-remote-p, process-file, start-file-process, set-file-times)
9027 (tramp-compat-file-attributes): Compatibility functions shall not
9028 call directly `tramp-handle-*', because this would bypass the
9029 locking mechanism.
9030 (tramp-compat-number-sequence): New defun.
9031
6e2ca895
GM
90322009-09-02 Glenn Morris <rgm@gnu.org>
9033
697c7714
GM
9034 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9035 alias for float-time.
9036 (time-to-number-of-days): In Emacs, use float-time.
9037 * net/newst-backend.el (time-add): Suppress warnings from compat
9038 function.
9039 * time.el (emacs-uptime, emacs-init-time):
9040 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9041 Use float-time rather than time-to-seconds.
9042
6e2ca895
GM
9043 * minibuffer.el (completion-initials-expand): Fix typo.
9044
9045 * faces.el (modeline, modeline-inactive, modeline-highlight)
9046 (modeline-buffer-id):
9047 * info.el (info-menu-5): Mark these face aliases as obsolete.
9048
ed17efec
NR
90492009-09-01 Nick Roberts <nickrob@snap.net.nz>
9050
9051 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9052 space ...
9053 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9054 no "--thread" option.
9055 (gdb-stopped): Don't print "Switched to thread" message when it is
9056 unchanged.
9057
fcb68f70
SM
90582009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * minibuffer.el (completion-try-completion)
9061 (completion-all-completions): Remove ill-defined (and
9062 mistakenly installed and luckily never used nor documented)
9063 `completion-styles' property.
9064 (completion-initials-expand, completion-initials-all-completions)
9065 (completion-initials-try-completion): New functions.
9066 (completion-styles-alist): Add doc to each entry.
9067 Add new `initials' entry.
9068
83318a6d
NR
90692009-09-01 Nick Roberts <nickrob@snap.net.nz>
9070
9071 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9072 MI command -var-evaluate-expression.
9073 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9074 and tweak for case of string child.
734db384 9075 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9076
d63eb0e7
GM
90772009-09-01 Glenn Morris <rgm@gnu.org>
9078
c4f6e489
GM
9079 * add-log.el (change-log-date-face, change-log-name-face)
9080 (change-log-email-face, change-log-file-face, change-log-list-face)
9081 (change-log-conditionals-face, change-log-function-face)
9082 (change-log-acknowledgement-face):
9083 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9084 (custom-modified-face, custom-set-face, custom-changed-face)
9085 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9086 (custom-documentation-face, custom-state-face, custom-comment-face)
9087 (custom-comment-tag-face, custom-variable-tag-face)
9088 (custom-variable-button-face, custom-face-tag-face)
9089 (custom-group-tag-face-1, custom-group-tag-face):
9090 * diff-mode.el (diff-header-face, diff-file-header-face)
9091 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9092 (diff-added-face, diff-changed-face, diff-function-face)
9093 (diff-context-face, diff-nonexistent-face):
9094 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9095 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9096 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9097 (Info-title-4-face):
9098 * isearch.el (isearch-lazy-highlight-face):
9099 * log-view.el (log-view-file-face, log-view-message-face):
9100 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9101 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9102 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9103 (cvs-msg-face):
9104 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9105 (smerge-base-face, smerge-markers-face):
9106 * wid-edit.el (widget-documentation-face, widget-button-face)
9107 (widget-field-face, widget-single-line-field-face)
9108 (widget-inactive-face, widget-button-pressed-face):
9109 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9110 (woman-addition-face):
2fb1ec93
GM
9111 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9112 (eshell-ls-executable-face, eshell-ls-readonly-face)
9113 (eshell-ls-unreadable-face, eshell-ls-special-face)
9114 (eshell-ls-missing-face, eshell-ls-archive-face)
9115 (eshell-ls-backup-face, eshell-ls-product-face)
9116 (eshell-ls-clutter-face):
9117 * eshell/em-prompt.el (eshell-prompt-face):
9118 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9119 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9120 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9121 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9122 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9123 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9124 (antlr-font-lock-literal-face):
c4f6e489
GM
9125 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9126 (ebrowse-root-class-face, ebrowse-file-name-face)
9127 (ebrowse-default-face, ebrowse-member-attribute-face)
9128 (ebrowse-member-class-face, ebrowse-progress-face):
9129 * progmodes/make-mode.el (makefile-space-face):
9130 * progmodes/sh-script.el (sh-heredoc-face):
9131 * textmodes/flyspell.el (flyspell-incorrect-face)
9132 (flyspell-duplicate-face):
9133 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9134 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9135 Mark face aliases with "-face" suffix as obsolete.
9136
d80619fa
GM
9137 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9138 compiler.
9139
5f68c1b7
GM
9140 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9141 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9142 easy-menu-define wants to modify these.
9143
9144 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9145
9146 * net/browse-url.el (browse-url-file-url):
9147 * term/internal.el (dos-codepage-setup):
9148 Use default-value rather than default-enable-multibyte-characters.
9149
d80619fa 9150 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9151 * progmodes/flymake.el (flymake-highlight-line)
9152 (flymake-goto-file-and-line, flymake-goto-line):
9153 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9154 (gdb-goto-breakpoint):
9155 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9156 * progmodes/python.el (python-find-function)
9157 (python-pdbtrack-track-stack-file):
9158 * progmodes/verilog-mode.el (verilog-surelint-off):
9159 * term/ns-win.el (ns-open-file-select-line):
9160 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9161 Use forward-line rather than goto-line.
9162
d63eb0e7
GM
9163 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9164 * textmodes/reftex-index.el (reftex-display-index):
9165 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9166 * textmodes/reftex-toc.el (reftex-toc):
9167 Remove unnecessary bindings of default-major-mode (all are followed by
9168 major-mode check and possible mode switch).
9169
0afad278
NR
91702009-08-31 Nick Roberts <nickrob@snap.net.nz>
9171
9172 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9173 Handle watchpoints (bug#4282).
9174 (def-gdb-thread-buffer-command): Enable thread to be selected by
9175 clicking without selecting threads buffer first.
9176 (gdb-current-context-command): Use selected frame so that "up",
9177 "down" etc work in the GUD buffer.
9178 (gdb-update): Find selected frame before rendering stack buffer.
9179 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9180
4e135dd2
SM
91812009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9182
9183 * progmodes/sym-comp.el (displayed-completions): Remove.
9184 (symbol-complete): Use minibuffer-complete.
9185
e61eba34
GM
91862009-08-31 Glenn Morris <rgm@gnu.org>
9187
9188 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9189
734db384
SM
9190 * apropos.el (apropos-symbols-internal):
9191 Handle (obsolete) face aliases.
e61eba34
GM
9192
9193 * faces.el (describe-face): Adjust the output format to be more like
9194 describe-variable, and to mention (obsolete) face aliases.
9195 Adjust the whitespace so that help-setup-xref works.
9196
9197 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9198 * calendar/diary-lib.el (diary-button-face):
9199 Mark these face aliases as obsolete.
9200
9201 * calendar/calendar.el (calendar-today): Doc fix.
9202
4cf71456
NR
92032009-08-31 Nick Roberts <nickrob@snap.net.nz>
9204
9205 * progmodes/gdb-mi.el (gdb-control-all-threads)
9206 (gdb-control-current-thread): Force tool bar update.
9207 (gdb-non-stop-handler): New function.
9208 (gdb-init-1): Use it to test if non-stop mode is supported.
9209 Remove unused gdbmi buffer type.
9210
e61eba34 92112009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9212
9213 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9214 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9215
4324f7ca
NR
92162009-08-30 Nick Roberts <nickrob@snap.net.nz>
9217
9218 * comint.el (comint-exec-1): Check command is non-null first.
9219 Part of gdb-mi.el change (2009-08-28).
9220
a1bf889a
SM
92212009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9224
060c08b5
JB
92252009-08-30 Juanma Barranquero <lekktu@gmail.com>
9226
9227 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9228 instead of `dolist' to avoid a recursive require when bootstrapping.
9229
ab22be48
SM
92302009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9231
73ebf88f
SM
9232 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9233
80629cfc
SM
9234 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9235
206d0387 9236 * net/imap.el (imap-send-command): Simplify.
734db384 9237 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9238
844f7784
SM
9239 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9240
5ca4661e
SM
9241 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9242 with constant argument.
9243
c61dc887
SM
9244 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9245
7eb73deb
SM
9246 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9247
5fe443de
SM
9248 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9249 Change default, since most of our files don't have a history.
9250 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9251 the user.
9252
6444d64a
SM
9253 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9254 Add comint-run.
9255
5cb16bfc
SM
9256 * calc/calc.el: Improve commenting convention.
9257 (calc-digit-map, toplevel): Simplify.
9258
0aeb71a7
SM
9259 * comint.el (comint-insert-input): Be careful to only set point if we
9260 don't delegate to some other command.
9261
9a9af856
SM
9262 * proced.el (proced-signal-list): Make it an alist.
9263 (proced-grammar-alist): Capitalize names.
9264 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9265 Disable undo manually and make it read-only.
9266 Use completion-annotate-function.
9267
ab22be48
SM
9268 * minibuffer.el (minibuffer-message): If the current buffer is not
9269 a minibuffer, insert the message in the echo area rather than at the
9270 end of the buffer.
9271 (completion-annotate-function): New variable.
9272 (minibuffer-completion-help): Use it.
9273 (completion--embedded-envvar-table): Environment vars are
9274 always case-sensitive.
9275
4a948dbf
GM
92762009-08-30 Glenn Morris <rgm@gnu.org>
9277
9278 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9279 from fortran-current-defun.
9280 (fortran-beginning-of-subprogram): Be more precise about finding the
9281 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9282 (fortran-end-of-subprogram): Simplify.
9283 (fortran-current-defun): Use fortran-start-prog-re.
9284
486cf3b8
JB
92852009-08-29 Juanma Barranquero <lekktu@gmail.com>
9286
9287 * subr.el (do-after-load-evaluation): Simplify.
9288
db167d28
DN
92892009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9290
9291 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9292
9293 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9294 (vc-rcs-print-log): Use it.
9295
9296 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9297
efbc652a
SM
92982009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9299
2aa0e5bf
SM
9300 * paths.el (abbrev-file-name): Move to abbrev.el.
9301 * abbrev.el (abbrev-file-name): Move from paths.el.
9302 Obey user-emacs-directory.
9303 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9304 user-emacs-directory.
9305 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9306 abbrev-file-name and calc-settings-file any more.
9307 * startup.el (command-line): Recompute abbrev-file-name and
9308 abbreviated-home-dir.
9309 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9310 of the special code for when C-h bindings haven't been changed.
9311 (display-startup-echo-area-message): Use with-current-buffer.
9312 (command-line-1): Use a list of strings, rather than a list of lists
9313 of strings for longopts.
9314
51da8fe2
SM
9315 * files.el (get-free-disk-space): Use / for default-directory.
9316
0c3cc4dd
SM
9317 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9318 Use with-current-buffer.
9319
d988dbf6
SM
9320 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9321 Recognize immutable variables like most-positive-fixnum.
9322 (byte-compile-setq-default): Check and warn if trying to assign
9323 to an immutable variable, or a non-variable.
9324
efbc652a
SM
9325 * progmodes/cc-vars.el (c-comment-continuation-stars):
9326 * progmodes/cc-engine.el (c-looking-at-bos):
9327 * progmodes/cc-cmds.el (c-toggle-auto-state)
9328 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9329 (c-comment-line-break-function): Add version of obsolescence.
9330
d30a05d1
JL
93312009-08-28 Juri Linkov <juri@jurta.org>
9332
9333 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9334 associated with `archive-mode'.
9335
9336 * image.el (image-type-header-regexps): Use only JPEG magic number
9337 to determine JPEG images, and don't use `image-jpeg-p' because
9338 Emacs can display non-JFIF non-Exif JPEG images.
9339
1e8eecea
JB
93402009-08-28 Juanma Barranquero <lekktu@gmail.com>
9341
9342 * arc-mode.el (archive-mode):
9343 * emacs-lisp/re-builder.el (re-builder-unload-function):
9344 Protect against the default value of `major-mode' being nil.
9345
dd4fbf56
JB
93462009-08-28 Juanma Barranquero <lekktu@gmail.com>
9347
9348 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9349 Fix typos in docstrings.
9350
9351 * progmodes/js.el (js--macro-decl-re): Doc fix.
9352 (js--plain-method-re, js--split-name): Refloc docstring.
9353 (js--class-styles, js--make-merged-item, js--splice-into-items):
9354 Fix typos in docstrings; reflow docstrings.
9355 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9356 (js--variable-decl-matcher, js--inside-pitem-p)
9357 (js--parse-state-at-point, js--get-all-known-symbols)
9358 (js--symbol-history, js-find-symbol, js--js-references)
9359 (js--moz-interactor, js--js-encode-value, js--read-tab):
9360 Fix typos in docstrings.
9361
72f16325
SM
93622009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9363
14acf2f5
SM
9364 * textmodes/reftex.el (reftex-get-file-buffer-force):
9365 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9366 * emulation/viper.el (viper-go-away, viper-set-hooks):
9367 * emacs-lisp/re-builder.el (re-builder-unload-function):
9368 * emacs-lisp/bytecomp.el (byte-compile-file):
9369 * ses.el (ses-unload-function):
9370 * hexl.el (hexl-find-file):
9371 * files.el (normal-mode):
9372 * ehelp.el (with-electric-help):
9373 * autoinsert.el (auto-insert-alist):
9374 * arc-mode.el (archive-mode):
9375 Use (default-value 'major-mode) instead of default-major-mode.
9376
72f16325
SM
9377 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9378 * international/mule.el (load-with-code-conversion):
9379 * emacs-lisp/debug.el (debug):
9380 * ediff-vers.el (ediff-rcs-get-output-buffer):
9381 * dired.el (dired-internal-noselect): Don't let-bind
9382 default-major-mode around code that doesn't use it.
9383 E.g. buffer creation via get-buffer-create doesn't use it.
9384
aa485f7c
MA
93852009-08-28 Michael Albinus <michael.albinus@gmx.de>
9386
9387 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9388 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9389 when writing the temp file. Otherwise, epa-file gets confused.
9390 (tramp-register-file-name-handlers): Make it a defun. Move also
9391 `epa-file-handler' to the front of `file-name-handler-alist'.
9392
93932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9396 start right after a ^M.
9397 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9398 (tramp-completion-file-name-regexp-separate)
9399 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9400 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9401 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9402 (tramp-completion-file-name-handler): Apply the checks here,
9403 instead during registration.
48c2d18a 9404 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9405 `tramp-register-file-name-handler'. Register both
9406 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9407 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9408
3f0c2b92
NR
94092009-08-28 Nick Roberts <nickrob@snap.net.nz>
9410
72f16325
SM
9411 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9412 Remove variable ...
3f0c2b92
NR
9413 (gdb-init-1, gdb-display-separate-io-buffer)
9414 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9415 references to it.
9416 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9417 (gdb-inferior-filter): Use comint-output-filter to stop
9418 echoing and remove ^M characters.
9419
705e5bd9
SM
94202009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9421
009fdc2e
SM
9422 * emulation/viper-init.el (viper-restore-cursor-type):
9423 * emulation/cua-base.el (cua--update-indications):
9424 Replace default-cursor-type with (default-value 'cursor-type).
9425
b56a5ae0
SM
9426 * mail/sendmail.el (mail-recover-1):
9427 * international/mule-diag.el (describe-current-coding-system-briefly)
9428 (describe-current-coding-system):
9429 * international/mule-cmds.el (select-safe-coding-system)
9430 (select-message-coding-system)
9431 (set-language-environment-coding-systems, set-locale-environment):
9432 * hexl.el (hexl-insert-multibyte-char):
9433 * dos-w32.el (find-buffer-file-type-coding-system):
9434 * simple.el (what-cursor-position):
9435 Replace uses of default-buffer-file-coding-system
9436 with (default-value 'buffer-file-coding-system).
9437
de70529f
SM
9438 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9439 Replace uses of default-cursor-in-non-selected-windows
9440 with (default-value 'cursor-in-non-selected-windows).
9441 Use with-current-buffer.
9442
705e5bd9
SM
9443 * mail/feedmail.el: Use CL macros.
9444 (feedmail-run-the-queue, feedmail-send-it-immediately):
9445 * dos-w32.el (find-buffer-file-type): Replace uses of
9446 default-buffer-file-type with (default-value 'buffer-file-type).
9447
4d985ac2
GM
94482009-08-28 Glenn Morris <rgm@gnu.org>
9449
9450 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9451 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9452 Use default-value of major-mode rather than default-major-mode.
9453
17c15b81
SM
94542009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9455
3a68ab06
SM
9456 * Makefile.in (update-elcfiles): Report left over elc files.
9457
9421bdd1
SM
9458 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9459 expand-file-name and with-current-buffer.
9460 (mail-get-names, mail-directory): Use with-current-buffer.
9461
17c15b81
SM
9462 * vc.el (vc-read-revision): New function.
9463 (vc-version-diff, vc-merge): Use it.
9464
ba83a64e
SS
94652009-08-27 Sam Steingold <sds@gnu.org>
9466
9467 * simple.el (kill-do-not-save-duplicates): New user option.
9468 (kill-new): When it is non-nil, and the new string is the same as
9469 the latest kill, set replace to t to avoid duplicates in kill-ring.
9470
be3e598a 94712009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9472
9473 * net/tramp.el (tramp-handle-process-file): Do not flush all
9474 caches when `process-file-side-effects' is set.
9475 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9476 instead of `tramp-find-file-exists-command'.
9477 Unset `process-file-side-effects'.
d5b5c94a
MA
9478
94792009-08-27 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/tramp.el (tramp-methods): New method "rsyncc".
9482 (top): Add completion function for "rsyncc".
9483 (tramp-message-show-message): New defvar.
9484 (tramp-message, tramp-error): Use it.
9485 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9486 remote copying.
9487 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9488 `tramp-methods' entry `copy-env' of "rsyncc".
9489 (tramp-vc-registered-read-file-names): New defconst.
9490 (tramp-vc-registered-file-names): New defvar.
9491 (tramp-handle-vc-registered): Implement optimization strategy.
9492 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9493 (tramp-vc-file-name-handler): New defun.
9494 (tramp-get-ls-command, tramp-get-test-command)
9495 (tramp-get-file-exists-command, tramp-get-remote-ln)
9496 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9497 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9498
9499 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9500 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9501 timestamps.
9502 (tramp-get-file-property): Check for timestamps in
9503 `tramp-cache-inhibit-cache'.
9504 (tramp-set-file-property): Write timestamp.
9505
1339cf20
KH
95062009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9507
9508 * language/japan-util.el (japanese-symbol-table): Add entries for
9509 cp932-2-byte.
9510
9511 * international/characters.el: Add category `j' to cp932-2-byte.
9512
726e3f1d
KH
95132009-08-27 Kenichi Handa <handa@m17n.org>
9514
9515 * international/fontset.el (build-default-fontset-data): New macro.
9516 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9517 tibetan, ethiopic, and ipa.
726e3f1d 9518
4e3b4528
SM
95192009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9522 (enable-multibyte-characters): Not customizable any more.
9523
9524 * subr.el (default-mode-line-format, default-header-line-format)
9525 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9526 (default-direction-reversed, default-truncate-lines)
9527 (default-left-margin, default-tab-width, default-case-fold-search)
9528 (default-left-margin-width, default-right-margin-width)
9529 (default-left-fringe-width, default-right-fringe-width)
9530 (default-fringes-outside-margins, default-scroll-bar-width)
9531 (default-vertical-scroll-bar, default-indicate-empty-lines)
9532 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9533 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9534 (default-scroll-down-aggressively, default-fill-column)
9535 (default-cursor-type, default-buffer-file-type)
9536 (default-cursor-in-non-selected-windows)
9537 (default-buffer-file-coding-system, default-major-mode)
9538 (default-enable-multibyte-characters): Mark as obsolete.
9539
b3cca6a6
DN
95402009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9541
652cc1a2
DN
9542 * vc-dir.el (vc-dir-update): Remove debug helper.
9543
b3cca6a6
DN
9544 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9545
4ed8c7aa
SS
95462009-08-26 Sam Steingold <sds@gnu.org>
9547
9548 * simple.el (save-interprogram-paste-before-kill): New user option.
9549 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9550 save the interprogram-paste into kill-ring before overriding it
9551 with the Emacs kill.
9552
3b64d86b
DN
95532009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9554
9555 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9556 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9557 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9558 and move to vc-rcs.el.
9559 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9560 move to vc-rcs.el.
9561 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9562 (vc-rcs-update-changelog): Remove.
9563 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9564 and move to vc-rcs.el.
9565
9566 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9567 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9568 renaming.
9569 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9570 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9571 vc.el, renamed to be RCS specific.
9572
72f16325
SM
9573 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9574 New functions.
9575 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9576
9577 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9578 New functions.
9579
636a36a0
SM
95802009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9583
239b3340
DN
95842009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9585
b91f0762 9586 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9587 (vc-git-stash, vc-git-stash-show): New functions.
9588 (vc-git-extra-menu-map): Bind them.
b91f0762 9589
b8e54362
DN
9590 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9591 directory correctly in case the item is a directory itself.
9592
239b3340
DN
9593 * vc.el: Document the desired behavior for reverted files in the
9594 `added' state.
dc810649
DN
9595 (vc-default-prettify-state-info): Remove function, unused.
9596
9597 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9598
e49c0179
GM
95992009-08-26 Glenn Morris <rgm@gnu.org>
9600
9601 * bindings.el (standard-mode-line-format): Reposition dashes in
9602 which-func entry. (Bug#4217)
9603
3029e594
GM
9604 * files.el (enable-local-variables, enable-local-eval)
9605 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9606 the defcustoms.
9607 (auto-mode-alist, ignored-local-variables)
9608 (save-some-buffers-action-alist): Move risky declarations to the
9609 definitions.
9610 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9611 (font-lock-defaults, format-alist, imenu--index-alist)
9612 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9613 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9614 (mode-line-modified, mode-line-mule-info, mode-line-position)
9615 (mode-line-process, mode-line-remote, outline-level)
9616 (parse-time-rules, rmail-output-file-alist)
9617 (special-display-buffer-names, vc-mode):
9618 Move risky declarations to the relevant files.
72f16325
SM
9619 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9620 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9621 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9622 * font-core.el (font-lock-defaults):
9623 * format.el (format-alist):
9624 * vc-hooks.el (vc-mode):
9625 * window.el (special-display-buffer-names):
9626 * international/mule-cmds.el (input-method-alist):
9627 Define riskiness here (dumped file) rather than in files.el.
9628 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9629 * imenu.el (imenu-generic-expression, imenu--index-alist):
9630 * outline.el (outline-level):
9631 * time.el (display-time-string):
9632 * calendar/parse-time.el (parse-time-rules):
9633 * mail/rmailout.el (rmail-output-file-alist):
9634 Autoload riskiness here, rather than placing in files.el.
9635
8476cfaf
SM
96362009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9637
9638 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9639
0b35b48e
MA
96402009-08-25 Michael Albinus <michael.albinus@gmx.de>
9641
9642 * simple.el (process-file-side-effects): New defvar.
9643
9644 * dired-aux.el (dired-show-file-type):
9645 * vc.el (vc-diff-internal):
9646 * vc-arch.el (vc-arch-diff):
9647 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9648 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9649 * vc-git.el (vc-git-registered, vc-git-working-revision)
9650 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9651 (vc-git--empty-db-p):
9652 * vc-hooks.el (vc-user-login-name):
9653 * vc-svn.el (vc-svn-registered, vc-svn-state)
9654 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9655 * progmodes/grep.el (grep-probe): Let-bind
9656 `process-file-side-effects' with nil.
9657
9658 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9659
9660 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9661 daemon. Replace ping by checking for running service for bluez
9662 and zeroconf. (Bug#4239)
9663
d54cc599
GM
96642009-08-25 Kevin Ryde <user42@zip.com.au>
9665
9666 * net/dig.el (dig): Add autoload cookie.
9667
7bfd055d
GM
96682009-08-25 Glenn Morris <rgm@gnu.org>
9669
bac9c66c
GM
9670 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9671 load-history for absolute file-names.
9672 (byte-compile-file-form-require): Warn about use of the cl package.
9673
7bfd055d
GM
9674 * format.el (format-alist): Doc fix.
9675
5ac1f9e0
GM
9676 * play/bubbles.el (top-level): Don't require cl at run-time.
9677
af62aa88
GM
9678 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9679 run-time cl).
9680
71e036af
DD
96812009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9682
9683 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9684 from cl package.
9685 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9686
42110eaf
JB
96872009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9688
9689 * calc/calc-alg.el (math-trig-rewrite)
9690 (math-hyperbolic-trig-rewrite): New functions.
9691 (calc-simplify): Simplify trig functions when asked.
9692
88421f3e
SM
96932009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9696
dbd9624e
KH
96972009-08-24 Kenichi Handa <handa@m17n.org>
9698
9699 * language/ind-util.el (mapthread): Delete it.
9700 (combinatorial): New function.
9701 (indian--puthash-cv): Use combinatorial instead of mapthread.
9702
9b89e3ee
GM
97032009-08-22 Kevin Ryde <user42@zip.com.au>
9704
9705 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9706 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9707 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9708 Clarify docstring that the value is strings not symbols.
9709 (checkdoc-list-of-strings-p): New function.
9710
e6ce8c42
GM
97112009-08-22 Glenn Morris <rgm@gnu.org>
9712
2ddf2ea6 9713 * files.el (auto-mode-alist):
a3374680
GM
9714 * hippie-exp.el (he-concat-directory-file-name):
9715 * lpr.el (lpr-windows-system, printer-name):
9716 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9717 * ps-print.el (ps-windows-system):
9718 * startup.el (command-line):
9719 * emulation/viper-ex.el (viper-glob-function):
9720 * international/mule-cmds.el (set-language-environment-coding-systems):
9721 * net/ange-ftp.el (ange-ftp-write-region):
9722 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9723 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9724 unisoft-unix, vax-vms, win32, w32.
9725
977955fa
GM
9726 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9727 given name if the pattern is not more specific.
9728
b4deec2e
GM
9729 * calendar/lunar.el (lunar-phase-names): New option.
9730 (lunar-phase): Doc fix.
9731 (lunar-cycles-per-year): New constant.
9732 (lunar-index): New function.
9733 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9734 (lunar-phase-name): Use lunar-phase-names.
9735 (calendar-lunar-phases): Use format.
9736 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9737
47e83968
GM
9738 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9739 Copy imenu-example--name-and-position function here for own use.
9740 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9741
e6ce8c42
GM
9742 * bs.el (bs--redisplay):
9743 * cus-edit.el (custom-redraw):
9744 * ibuffer.el (ibuffer-bury-buffer):
9745 * server.el (server-goto-line-column):
9746 * startup.el (command-line-1):
9747 * strokes.el (strokes-xpm-for-stroke):
9748 * term.el (term-display-buffer-line):
9749 * view.el (View-goto-line):
9750 * calc/calc.el (calc-do, calc-trail-buffer):
9751 * play/gamegrid.el (gamegrid-add-score-insecure):
9752 * progmodes/ada-mode.el (ada-compile-goto-error):
9753 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9754 (ebrowse-select-1st-to-9nth):
47e83968 9755 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9756 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9757 * progmodes/gud.el (gud-display-line):
9758 (idlwave-shell-display-line):
9759 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9760 * progmodes/make-mode.el (makefile-browser-toggle):
9761 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9762 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9763 * textmodes/picture.el (picture-draw-rectangle):
9764 * textmodes/reftex-index.el (reftex-index-goto-letter):
9765 (reftex-select-jump-to-previous):
9766 * textmodes/reftex-sel.el (reftex-find-start-point)
9767 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9768 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9769 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9770 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9771 * textmodes/two-column.el (2C-associated-buffer):
9772 Use forward-line rather than goto-line.
9773
9774 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9775 goto-line.
9776
4b18bdb3
GM
9777 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9778 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9779 (quick-check-list-to-regexp): Declare.
e6ce8c42 9780
72f16325
SM
9781 * progmodes/make-mode.el (makefile-browser-insert-selection):
9782 Use goto-char rather than goto-line.
e6ce8c42
GM
9783
9784 * progmodes/prolog.el (compilation-error-regexp-alist)
9785 (compilation-forget-errors): Declare.
9786
32a2cf25
JL
97872009-08-22 Juri Linkov <juri@jurta.org>
9788
9789 * progmodes/grep.el (lgrep, rgrep): At the beginning
9790 set `dir' to `default-directory' unless `dir' is a non-nil
9791 readable directory. (Bug#4052)
9792 (lgrep, rgrep): Change a weird way to report an error
9793 from using `read-string' to using `error'.
9794 Instead of using interactive arguments in the function body,
9795 add new argument `confirm'.
9796
5443c9b7
SM
97972009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9798
cb5b40ee
SM
9799 * textmodes/remember.el (remember-buffer):
9800 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9801 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9802 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9803 * net/newst-treeview.el (newsticker-groups-filename):
9804 * net/newst-backend.el (newsticker-cache-filename):
9805 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9806 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9807 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9808 (speedbar-buffers-line-path, speedbar-path-line)
9809 (speedbar-buffers-line-path):
9810 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9811 (epg-sign-keys):
9812 * epa.el (epa-display-verify-result):
9813 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9814
d6261cc1
GM
98152009-08-21 Glenn Morris <rgm@gnu.org>
9816
3e1ea342
GM
9817 * progmodes/js.el (inferior-moz-process): Fix declaration.
9818
ce86eeb5
GM
9819 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9820
fff28970
GM
9821 * obsolete/rnewspost.el (news-mail-reply):
9822 Use goto-char rather than goto-line.
9823
d93e053b
GM
9824 * term/ns-win.el (ns-open-file-select-line):
9825 Use line-beginning-position rather than goto-line.
9826
d5d105e8
GM
9827 * apropos.el (apropos-command):
9828 * ehelp.el (electric-helpify):
9829 * printing.el (pr-show-setup):
9830 * strokes.el (strokes-help):
9831 * tutorial.el (tutorial--describe-nonstandard-key)
9832 (tutorial--detailed-help):
9833 * woman.el (woman-mini-help, woman-display-extended-fonts):
9834 * calc/calc-help.el (calc-describe-key):
9835 * emulation/edt.el (edt-electric-helpify):
9836 * international/mule-diag.el (mule-diag):
9837 * play/yow.el (apropos-zippy):
9838 * progmodes/python.el (python-describe-symbol):
9839 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9840 * textmodes/table.el (*table--cell-describe-mode)
9841 (*table--cell-describe-bindings):
9842 Use help-print-return-message rather than the now obsolete alias.
9843
a8ab722f 9844 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9845 (calendar-cursor-to-visible-date):
9846 * play/5x5.el (5x5-position-cursor):
9847 * play/decipher.el (decipher):
9848 * play/gomoku.el (gomoku-goto-xy):
9849 * play/landmark.el (lm-goto-xy):
9850 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9851 (mpuz-paint-digit):
9852 Use forward-line, not goto-line.
a8ab722f 9853
d6261cc1
GM
9854 * mail/rmail.el (rmail-obsolete): Delete custom group.
9855 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9856 (rmail-remote-password, rmail-remote-password-required):
9857 Remove unneeded :set-after and :set properties.
9858
9e846523
MA
98592009-08-21 Michael Albinus <michael.albinus@gmx.de>
9860
9861 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9862
bbe1f502
DN
98632009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9864
bcc5db24
DN
9865 * loadup.el: Remove leftover macos code.
9866
bbe1f502
DN
9867 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9868 Explicitly pass the date format to git blame so that user local
9869 so that the output format can be parsed.
9870
6fd2d19a
MA
98712009-08-20 Michael Albinus <michael.albinus@gmx.de>
9872
9873 * net/dbus.el (top): Don't check for (getenv
9874 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9875
31764e15
SM
98762009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9877
9878 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9879 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9880
28930e39
SM
98812009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9882
4fd15622 9883 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9884 Bug#3287
4fd15622 9885
b3d8e4a0
SM
9886 * help.el (help-print-return-message): Rename from
9887 print-help-return-message.
9888
c9829c70
SM
9889 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9890 cvs-mode-map parent hack.
9891 (log-view-mode): Derive from special-mode.
9892
b932657b
SM
9893 * linum.el (linum-mode): window-size-change-functions is redundant.
9894 Adapt to new window-configuration-change-hook behavior.
9895 (linum-after-size, linum-after-config): Remove.
9896
1b700bca
SM
9897 * imenu.el (imenu-example--name-and-position)
9898 (imenu-example--lisp-extract-index-name)
9899 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9900 Mark as obsolete.
9901
28930e39
SM
9902 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9903 (inferior-prolog-mode): Use it.
9904 (inferior-prolog-load-file): Reset list of errors.
9905
c9af0b68
KH
99062009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9907
9908 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9909
9910 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9911
720c7cd6
MA
99122009-08-19 Michael Albinus <michael.albinus@gmx.de>
9913
9914 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9915 is running already.
9916
03a74b84
SM
99172009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * subr.el (listify-key-sequence-1): Use normal syntax since those
9920 integers are nowadays always represented by the same (positive) number
9921 on all platforms.
9922 (read-key-empty-map): New const.
9923 (read-key-delay): New var.
9924 (read-key): New function.
9925 (force-mode-line-update): Use with-current-buffer.
9926 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9927 (start-process-shell-command, start-file-process-shell-command):
9928 Discourage the use of command-args.
9929
f43e88d4
GM
99302009-08-19 Glenn Morris <rgm@gnu.org>
9931
9932 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9933
890429cc
SM
99342009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9935
85be9ec4
SM
9936 * simple.el (choose-completion-string): Don't rely on
9937 minibuffer-completing-file-name and ad-hoc checks to decide whether
9938 to continue completion or not.
9939
890429cc
SM
9940 * minibuffer.el (minibuffer-hide-completions): New function.
9941 (completion--do-completion): Use it.
9942 (completions-annotations): New face.
9943 (completion--insert-strings): Use it.
9944 (completion-pcm--delim-wild-regex): Add docstring.
9945 (completion-pcm--string->pattern): Add support for 0-width delimiters
9946 in completion-pcm--delim-wild-regex.
9947
265d4549
SM
99482009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9949
d440b941
SM
9950 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9951 Remove unused var `buffer-modified-p'.
9952
265d4549
SM
9953 * minibuffer.el (completion--do-completion): Move point for the #b001
9954 case as well (bug#4176).
9955 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9956
ba6f7d86
MA
99572009-08-18 Michael Albinus <michael.albinus@gmx.de>
9958
9959 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9960 and :session buses.
9961
98819490
KH
99622009-08-18 Kenichi Handa <handa@m17n.org>
9963
265d4549
SM
9964 * international/ucs-normalize.el (ucs-normalize-version):
9965 Change to 1.1.
58627cf0
KH
9966 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9967 (utf-8-hfs): Make it perform normalization on encoding too.
9968
98819490
KH
9969 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9970 (sentence-end-without-space): Delete duplicated chars.
9971 (sentence-end-base): Likewise.
e739cc85
KH
9972
9973 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9974 (html-mode): Delete duplicated chars from sentence-end-base.
9975
9976 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9977 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9978
645b9326
CY
99792009-08-17 Chong Yidong <cyd@stupidchicken.com>
9980
9981 * files.el (hack-one-local-variable): If the mode function is for
9982 a minor mode, pass it an argument (Bug#4148).
9983
56c195af
MA
99842009-08-17 Michael Albinus <michael.albinus@gmx.de>
9985
9986 * net/tramp.el (tramp-register-completion-file-name-handler):
9987 Check also for (member 'partial-completion completion-styles).
9988
7a55c78b
CY
99892009-08-16 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9992 abbrev (Bug#3943).
9993
be3e598a 99942009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9995
9996 * progmodes/cperl-mode.el: Merge upstream 6.2.
9997 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9998 (cperl-forward-re): Check cperl-brace-recursing.
9999 (cperl-highlight-charclass): New function.
10000 (cperl-find-pods-heres): Use it.
31cd2dd4 10001 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10002 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10003 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10004 (cperl-beautify-level): Don't process entire regexp.
10005 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10006 calling man.
10007 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10008 (cperl-init-faces): Build a list in the normal way.
10009
81b1f9c9
CY
100102009-08-16 Chong Yidong <cyd@stupidchicken.com>
10011
10012 * calendar/parse-time.el (parse-time-string-chars): Save match
10013 data.
10014
c3732cb8
SM
100152009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10016
55659495
SM
10017 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10018 (sql-product): Use it.
10019 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10020 (sql-set-product): Add completion.
10021 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10022 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10023 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10024 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10025 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10026 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10027 (sql-highlight-db2-keywords): Remove.
10028 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10029 (sql-highlight-product): Use derived-mode-p.
10030 (sql-set-sqli-buffer): Use with-current-buffer.
10031 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10032 Simplify.
10033
1ae79427
SM
10034 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10035
c3732cb8
SM
10036 * term.el: Fix commenting convention, turn comments into docstrings.
10037
f24b8bf3
CY
100382009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10039
10040 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10041
7b6fefac 100422009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10043
1200ac26 10044 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10045 character classes, to handle non-ascii characters (Bug#3190).
10046
100472009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10048
1abbe4e5
CY
10049 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10050 another heredoc if the user adds another < (Bug#3226).
10051
c3732cb8
SM
10052 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10053 Don't initialize based on window-system (Bug#4124).
19261da4 10054
daad00fc
CY
10055 * facemenu.el (facemenu-read-color): Use a completion function
10056 that accepts any defined color, such as RGB triplets (Bug#3677).
10057
e1bdde78
CY
10058 * files.el (get-free-disk-space): Change fallback default
10059 directory to /. Expand DIR argument before switching to fallback.
10060 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10061
9d73a99e
CY
100622009-08-15 Chong Yidong <cyd@stupidchicken.com>
10063
10064 * files.el (load-library): Doc fix.
10065
68b962d4 100662009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10067
953e0c1a 10068 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10069 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10070 incremental search string.
9d73a99e 10071
c3732cb8 10072 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10073 XEmacs.
9d73a99e 10074
c3732cb8
SM
10075 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10076 (ediff-merge-region-is-non-clash)
10077 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10078 Also check if the job is really a merge job.
9d73a99e 10079
c3732cb8 10080 * ediff.el (ediff-current-file): New function.
9d73a99e 10081
2e330adc
CY
100822009-08-15 Chong Yidong <cyd@stupidchicken.com>
10083
10084 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10085 conventions.
c3732cb8 10086 (js-insert-and-indent): Delete function.
2e330adc
CY
10087 (js-mode-map): Don't bind keys to js-insert-and-indent.
10088 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10089 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10090 (js-auto-indent-flag): Delete variable.
2e330adc 10091
17b5d0f7
CY
100922009-08-14 Chong Yidong <cyd@stupidchicken.com>
10093
c3732cb8
SM
10094 * progmodes/js.el: Remove proclaim statement.
10095 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10096
ba2d8894
CY
10097 * files.el (auto-mode-alist): Use js-mode for .js files.
10098
c3732cb8 10099 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10100
10101 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10102
10103 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10104
c3732cb8 10105 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10106
101072009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10108 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10109
10110 * progmodes/js.el: New file.
10111
b6377f1d
MH
101122009-08-14 Mark A. Hershberger <mah@everybody.org>
10113
10114 * timezone.el (timezone-parse-date): Add ability to understand ISO
10115 basic format (minimal separators) dates in addition to the
10116 already-supported extended format dates.
10117
bc0eef46
EZ
101182009-08-14 Eli Zaretskii <eliz@gnu.org>
10119
4e021e65
EZ
10120 * international/ucs-normalize.el: Add a `coding' file variable.
10121
bc0eef46
EZ
10122 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10123
53dab179
SS
101242009-08-14 Sam Steingold <sds@gnu.org>
10125
6801c38a 10126 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10127
6c58c39c
CY
101282009-08-13 Chong Yidong <cyd@stupidchicken.com>
10129
10130 * faces.el (help-argument-name): Define it here instead of
10131 help-fns.el, because in daemon mode help-fns.el may be loaded when
10132 faces are still uninitialized (Bug#1078).
10133
10134 * help-fns.el (help-argument-name): Move defface to faces.el.
10135
c7baf7e9
NR
101362009-08-13 Nick Roberts <nickrob@snap.net.nz>
10137
10138 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10139 create buffer with a pty but no process so that GDB can make the
10140 inferior the controlling process.
10141
9c40e995 101422009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10143
10144 * international/ucs-normalize.el: New file.
10145
8cdba32b
RS
101462009-08-13 Richard Stallman <rms@gnu.org>
10147
5c950923
RS
10148 * mail/rmail.el (rmail-get-attr-names):
10149 Accept an attribute header that is too short.
10150
76e1e40b
RS
10151 * mail/rmail.el (rmail-forget-messages):
10152 Ignore nil elt in rmail-message-vector. Use dotimes.
10153
1fc01b08
RS
10154 * progmodes/compile.el (compilation-goto-locus):
10155 Use next-error-move-function.
10156
8cdba32b
RS
10157 * simple.el (next-error-move-function): New variable.
10158
99910cf4
JL
101592009-08-12 Juri Linkov <juri@jurta.org>
10160
10161 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10162 always non-nil. (Bug#4052)
10163
10164 * replace.el (read-regexp): Return empty string when
10165 `default-value' is nil.
10166 (keep-lines-read-args): Don't use empty string as the
10167 default value for `read-regexp'. (Bug#2495)
10168
fc5bdf6c
JL
101692009-08-12 Juri Linkov <juri@jurta.org>
10170
10171 * international/mule-cmds.el (ucs-insert): Change arguments
10172 from `arg' to `character', `count', `inherit' to be the same
10173 as in `insert-char'. Doc fix. (Bug#4039)
10174
10175 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10176
77748848
JL
101772009-08-12 Juri Linkov <juri@jurta.org>
10178
10179 * files-x.el: New file.
10180
10181 * files.el: Move code that deals with adding/deleting
10182 file/directory-local variables to files-x.el.
10183
10184 * Makefile.in (ELCFILES): Add files-x.elc.
10185
c8a44c4e
DD
101862009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10187
27a9fd5a
DD
10188 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10189 to use `goto-line'.
10190 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10191 `goto-line'.
10192 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10193 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10194 threads list.
107ef54a 10195 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10196 (gdb-starting): Moved -data-list-register-names...
10197 (gdb-stopped): ...here so it's sent when first thread stops.
10198 (gdb-registers-handler-custom): Do nothing if register names are
10199 unknown yet.
27a9fd5a 10200
c8a44c4e
DD
10201 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10202 from `gdb-mi.el' to avoid extra tangling.
10203
10204 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10205 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10206 (gdb-update-gud-running): No extra fuss for updating frame number.
10207
dfd4e693
SM
102082009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10209
51c4341f
SM
10210 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10211 (describe-language-environment-map, setup-language-environment-map)
10212 (set-coding-system-map): Move initialization into declaration.
10213 (set-language-info-alist): Last arg to define-key-after can be skipped.
10214
10215 * international/quail.el (quail-completion-1): Simplify.
10216 (quail-define-rules): Use slightly more compact code.
10217 (quail-insert-decode-map): Propertize keys, compact columns.
10218
dfd4e693
SM
10219 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10220 Add goto-line.
10221
83326559
MB
102222009-08-10 Miles Bader <miles@gnu.org>
10223
10224 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10225 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10226 (js2-instance-member, js2-private-member, js2-private-function-call)
10227 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10228 (js2-magic-paren, js2-external-variable):
10229 Remove "-face" suffix from face names.
10230 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10231 (js2-highlight-undeclared-vars, js2-peek-token)
10232 (js2-parse-function-params, js2-mode-show-errors)
10233 (js2-mode-show-warnings, js2-make-magic-delimiter)
10234 (js2-mode-highlight-magic-parens): Update to use new face names.
10235
8e754ea2
MA
102362009-08-09 Michael Albinus <michael.albinus@gmx.de>
10237
10238 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10239 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10240
1c292fc7
CY
102412009-08-09 Chong Yidong <cyd@stupidchicken.com>
10242
18d433a7
CY
10243 * subr.el: Provide hashtable-print-readable.
10244
1c292fc7
CY
10245 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10246 hs-c-like-adjust-block-beginning.
10247 (hs-hide-block-at-point): Stop hiding at the beginning of
10248 hs-block-end-regexp (Bug#700).
10249
2db0ae07
DD
102502009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10251
10252 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10253 a macro.
10254 (gdb-registers-handler-custom): Do not fail when register names
10255 are unavailable.
10256
fe4740a6
DD
102572009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10258
10259 * progmodes/gdb-mi.el (gdb-control-all-threads)
10260 (gdb-control-current-thread): Interactive setters for
10261 `gdb-gud-control-all-threads' to use in menu.
10262 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 10263 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
10264 gud/thread.xpm and gud/all.xpm.
10265
ce299d55
CY
102662009-08-08 Yoni Rabkin <yoni@rabkins.net>
10267
10268 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10269 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10270 (net-utils-mode): New mode for viewing diagnostic network output.
10271 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10272 (net-utils-run-simple): New function.
10273 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10274
7c4654ad
DD
102752009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10276
10277 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10278 (gdb-memory-set-address, def-gdb-set-positive-number)
10279 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10280 after changing settings.
10281 (gdb-invalidate-disassembly): Update when first shown.
10282 (gdb-edit-locals-value): Fixed.
10283 (gdb-registers-handler-custom): Print registers in right order and
10284 allow changing register values (only for current thread yet).
9cbac26b
DD
10285 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10286 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10287 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10288 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10289 info in mode name.
10290 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10291
0f25a277
EZ
102922009-08-08 Eli Zaretskii <eliz@gnu.org>
10293
10294 * mail/rmail.el (rmail-add-mbox-headers)
10295 (rmail-set-message-counters-counter): Search for
10296 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10297
b971be60
GM
102982009-08-08 Glenn Morris <rgm@gnu.org>
10299
10300 * Makefile.in (ELCFILES): Update.
10301
a35d3ad8
EZ
103022009-08-07 Eli Zaretskii <eliz@gnu.org>
10303
60c2df40
EZ
10304 * mail/sendmail.el (mail-yank-original): Set
10305 buffer-file-coding-system from the one used by the message whose
10306 text is yanked.
10307
8b0bcc2e
EZ
10308 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10309 to "windows" when "pgnuplot" is used.
10310 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10311 call accept-process-output if "pgnuplot" is used.
10312 (calc-graph-init): Don't send -display and -geometry to
10313 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10314 running "pgnuplot -V" with shell-command-to-string.
10315
10316 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10317 the default.
10318
103192009-08-07 Eli Zaretskii <eliz@gnu.org>
10320
10321 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10322 org/org-latex.elc.
10323
3bca7ca5
DN
103242009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10325
3c53763c
DN
10326 * vc-dispatcher.el (vc-resynch-window): Update comment.
10327
3bca7ca5
DN
10328 * term.el (term-handle-ansi-escape): Add comments with the
10329 terminfo capabilities implemented.
10330
7b217360
DD
103312009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10332
10333 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10334 (gdb-var-create-handler): Rewritten using JSON parser.
10335 (gdb-propertize-header): Moved earlier.
10336 (gdb-set-header): Removed to avoid duplication.
10337 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10338 Refresh disassembly buffers only after threads list have been
10339 update.
10340 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10341 variables.
10342
b4d84ecf
JL
103432009-08-04 Juri Linkov <juri@jurta.org>
10344
10345 * files.el: Commands to add/delete file/directory-local variables.
10346 (read-file-local-variable, read-file-local-variable-value)
10347 (read-file-local-variable-mode, modify-file-local-variable)
10348 (modify-file-local-variable-prop-line)
10349 (modify-dir-local-variable): New functions.
10350 (add-file-local-variable, delete-file-local-variable)
10351 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10352 (add-dir-local-variable, delete-dir-local-variable)
10353 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10354 (copy-dir-locals-to-file-locals-prop-line): New commands.
10355
42da39c1
CY
103562009-08-04 Chong Yidong <cyd@stupidchicken.com>
10357
10358 * abbrev.el (insert-abbrev-table-description): Prettify output.
10359 Suggested by Karl Chen.
10360
98bf8494
DD
103612009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10362
78b9fb28 10363 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10364 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10365 (gdb-overlay-arrow-position, gdb-thread-position)
10366 (gdb-disassembly-position): Declare variables.
10367 (gdb-wait-for-pending): Function now.
10368 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10369 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10370 compilation goes smoothly.
10371 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10372 (gdb-non-stop-setting): New customization setting which replaces
10373 `gdb-non-stop' so changing it doesn't break active GDB session.
10374 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10375 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10376 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10377 (gdb-show-threads-by-default): New customization options.
10378 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10379 routines.
10380 (gdb-get-buffer-create): Send buffers update signal when they are
10381 created.
10382 (gdb-invalidate-locals, gdb-invalidate-registers)
10383 (gdb-invalidate-breakpoints)
10384 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10385 (gdb-invalidate-memory): Accept update signal.
10386 (gdb-current-context-command): Use --frame option.
10387 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10388 Implement `gdb-frame-number' selection logic.
10389 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10390 whether to show GUD toolbar buttons.
10391 (gdb-thread-exited): Unselect current thread when it exits.
10392 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10393 (gdb-mark-line): Routine which sets overlay arrow or inverses
10394 video on fringeless displays.
10395 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10396 to build aligned columns of data in GDB buffers and set text
10397 properties line-by-line.
10398 (gdb-invalidate-breakpoints)
10399 (gdb-breakpoints-list-handler-custom)
10400 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10401 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10402 (gdb-registers-handler-custom): Align data columns.
10403 (gdb-locals-handler-custom): Now prints data like in variable
10404 declarations.
10405 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10406 Removed confusing buttons.
10407 (gdb-invalidate-threads): Append --frame.
10408 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10409 between breakpoints/threads buffers.
10410 (gdb-set-window-buffer): Now can ignore dedicated windows.
10411 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10412 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10413 (def-gdb-thread-buffer-gud-command): Replaces
10414 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10415 for fine thread control.
10416 (gdb-preempt-existing-or-display-buffer): New function used to
10417 display bound buffers without breaking window layout.
10418 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10419 (gdb-select-frame): New version of `gdb-frames-select' which now
10420 sets `gdb-frame-number' so commands may use --frame option instead
10421 of inner debugger state.
10422 (gdb-frame-handler): Do not set `gdb-frame-number'.
10423 (gdb-threads-mode-map): Select threads with mouse.
10424
10425 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10426 avoid compilation warning.
10427 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10428 `gdb-show-stop-p`.
10429
566f3909
DD
10430 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10431 Argument `key' renamed to `buffer-type'.
10432 (gdb-current-context-buffer-name): Do not add thread info to
10433 buffer name when no thread is selected.
10434 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10435 command (bug 3794).
10436 (gdb-thread-selected): Handle `=thread-selected' notification.
10437 (gdb-wait-for-pending): New macro to deal with congestion problems.
10438 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10439 breakpoints.
7b6fefac
JB
10440 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10441 This fixes problem similar to one described in bug 3947.
566f3909
DD
10442 (gud-menu-map): More menu items.
10443 (gdb-init-1): Reset `gdb-thread-number' to nil.
10444
4a31122c
DD
10445 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10446 non-stop settings.
10447
10448 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10449 (gdb-current-context-command): Do not append --thread if
10450 `gdb-thread-number' is nil.
10451 (gdb-running-threads-count, gdb-stopped-threads-count): New
10452 variables.
10453 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10454 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10455 customization options.
10456 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10457 GUD commands.
7b6fefac 10458 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10459 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10460 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10461 set `gdb-thread-number' and update `gud-running' properly.
10462 (gdb-running): Update threads list when new threads appear.
10463 (gdb-stopped): Support non-stop operation and new thread switching
10464 logic.
10465 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10466 (gdb-json-partial-output): New set of JSON routines.
10467 (def-gdb-auto-update-trigger): New `signal-list' optional
10468 argument.
10469 (gdb-thread-list-handler-custom): Update `gud-running',
10470 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10471 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10472 (gdb-continue-thread, gdb-step-thread): New commands for fine
10473 thread execution control.
10474 (gud-menu-map): New menu items to switch non-stop options.
10475 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10476 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10477
10478 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10479 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10480 gdb-buffer-rules.
10481 (def-gdb-auto-update-handler): New nopreserve optional argument.
10482 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10483
10484 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10485 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10486 (gdb-parent-mode): New mode to derive other GDB modes from.
10487 (gdb-display-disassembly-for-thread)
10488 (gdb-frame-disassembly-for-thread): New commands for threads
10489 buffer.
10490
10491 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10492 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10493 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10494 (gdb-update): We now store all GDB buffers in a list so that they
10495 can be updated by traversing a list instead of calling invalidate
7b6fefac 10496 triggers explicitly.
a5c9f540
DD
10497 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10498 pair for GDB buffer.
10499 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10500 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10501 handle pending triggers.
10502 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10503 (def-gdb-thread-buffer-simple-command)
10504 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10505 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10506 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10507 New commands which show buffers bound to thread.
e7086683 10508 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10509
7b6fefac
JB
10510 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10511 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10512 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10513 to (gud-comint-buffer) in *-buffer-name functions
10514 because (gdb-get-target-string) already does that.
10515 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10516 (gdb-changed-registers-handler): Rewritten without regexps.
10517
ba214964 10518 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10519 (gdb-thread-number): New variable.
10520 (gdb-current-context-command): New macro which adds --thread
10521 option to command.
7b6fefac 10522 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10523 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10524 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10525 (gdb-select-thread): New command which selects current thread.
10526 (gdb-invalidate-frames, gdb-invalidate-locals)
10527 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10528
2ac33804
MA
105292009-08-04 Michael Albinus <michael.albinus@gmx.de>
10530
10531 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10532 robust. (Bug#3977)
2ac33804
MA
10533 (tramp-handle-insert-file-contents): `unwind-protect' must be
10534 inside `with-parsed-tramp-file-name'.
10535
10536 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10537 fails.
10538
39d0296f
NR
105392009-08-03 Nick Roberts <nickrob@snap.net.nz>
10540
10541 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10542 directory if CLASSPATH is not set.
10543
adcbca53
MA
105442009-08-03 Michael Albinus <michael.albinus@gmx.de>
10545
7b6fefac
JB
10546 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10547 New defconst.
7ef849b6 10548 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10549
30924b0b
CY
105502009-08-02 Kevin Ryde <user42@zip.com.au>
10551
7b6fefac
JB
10552 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10553 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10554
b6ce92f1
CY
105552009-08-02 Chong Yidong <cyd@stupidchicken.com>
10556
d977a092
CY
10557 * select.el (x-set-selection): Doc fix (Bug#4021).
10558
10559 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10560
b6ce92f1
CY
10561 * help-fns.el (describe-variable): Treat list return values from
10562 dir-locals-find-file properly (Bug#4005).
10563
7b6fefac 105642009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10565
10566 * net/tramp.el (tramp-debug-message): Print also microseconds.
10567
105682009-08-02 Michael Albinus <michael.albinus@gmx.de>
10569
10570 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10571 or END is non-nil.
10572 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10573 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10574 format.
10575
5ce6e4f4 10576 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10577 (tramp-get-file-property): Use it.
10578
10579 * autorevert.el (auto-revert-handler): Allow
10580 `auto-revert-tail-mode' for remote files.
10581
2aafe808
JR
105822009-08-02 Jason Rumney <jasonr@gnu.org>
10583
10584 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10585 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10586
e094097c
CY
105872009-08-02 Chong Yidong <cyd@stupidchicken.com>
10588
10589 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10590 (font-lock-variable-name-face, font-lock-constant-face): Darken
10591 the colors for light backgrounds.
10592
de94f281
EZ
105932009-08-01 Eli Zaretskii <eliz@gnu.org>
10594
10595 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10596 month names. (Bug#3987)
10597
54b99340
CY
105982009-07-31 Chong Yidong <cyd@stupidchicken.com>
10599
10600 * simple.el (line-move-finish): Pass whole number to
10601 line-move-to-column.
34be836c 10602 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10603
38216c30
JB
106042009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10605
10606 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10607
c779896d
CY
106082009-07-29 Alan Mackenzie <acm@muc.de>
10609
10610 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10611
592ccae0
DD
106122009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10613
35edc6c6
DD
10614 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10615 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10616
5a9e3ab7
JB
106172009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10618
10619 * calc/calc.el (calc-mode-map): Add keybinding for
10620 `calc-transpose-lines'.
10621
7b6fefac 106222009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10623
10624 * calc/calc-misc.el (calc-transpose-lines): New function.
10625
905fb90e
MA
106262009-07-28 Michael Albinus <michael.albinus@gmx.de>
10627
10628 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10629 Simplify check for out-of-band methods.
10630 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10631 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10632
76e14464
DN
106332009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10634
10635 * vc-git.el (vc-git-checkin): Fix typo.
10636
6088b51f 106372009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10638
10639 * progmodes/js2-mode.el: New file.
10640
b85157fe
NR
106412009-07-28 Nick Roberts <nickrob@snap.net.nz>
10642
10643 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10644 (gud-menu-map): Adjust tooltip accordingly.
10645
d43c2b06
DN
106462009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10647
1c0f0c3b
DN
10648 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10649 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10650
d43c2b06
DN
10651 * add-log.el (change-log-mode-map): Add a menu.
10652
3dec5c36
MA
106532009-07-27 Michael Albinus <michael.albinus@gmx.de>
10654
10655 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10656 function returns nil.
10657 (dbus-handle-event): Handle special return value :ignore.
10658 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10659
5704140c
CY
106602009-07-26 Chong Yidong <cyd@stupidchicken.com>
10661
10662 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10663 it's not needed.
10664
3077d1f6
EZ
106652009-07-25 Eli Zaretskii <eliz@gnu.org>
10666
10667 Fix Bug#3888:
10668
10669 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10670
10671 * term/pc-win.el (x-display-name, x-colors)
10672 (x-select-enable-clipboard, x-select-text): Doc fix.
10673
10674 * term/common-win.el (x-display-name, x-colors): Doc fix.
10675
10676 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10677 (xw-defined-colors): Doc fix.
10678
10679 * w32-fns.el (x-select-text, x-setup-function-keys)
10680 (x-get-selection, x-set-selection): Doc fix.
10681
10682 * term/x-win.el (x-select-text, x-setup-function-keys)
10683 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10684
10685 * select.el (x-set-selection): Doc fix.
10686
51768bc8
MA
106872009-07-25 Michael Albinus <michael.albinus@gmx.de>
10688
10689 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10690 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10691 "IsNSSSupportAvailable" method is not available. Reported by
10692 Steve Youngs <steve@sxemacs.org>.
10693
b11c2874
KH
106942009-07-24 Kenichi Handa <handa@m17n.org>
10695
10696 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10697 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10698 (build-unicode-category-table): Fix range checks.
10699
ba83b7b6
DN
107002009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10701
10702 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10703 the buffer we try to sync is current when calling
10704 vc-resynch-buffer.
10705
10706 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10707 not show up to date files.
10708
7a8ae964
GM
107092009-07-24 Glenn Morris <rgm@gnu.org>
10710
10711 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10712 Add autoload cookies. If necessary, initialize.
10713 (elint-log): Handle non-file buffers.
10714 (elint-initialize): Add optional argument to reinitialize.
10715 (elint-find-builtin-variables): Save excursion.
10716
a707eb05
DN
107172009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10718
10719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10720 for Lint.
10721
0a2ddfa6
DN
107222009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10723
d6a62b0d
DN
10724 * vc.el (vc-print-log-internal): New function, split out from ...
10725 (vc-print-log): ... here.
10b5dcad 10726 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10727
0a2ddfa6
DN
10728 * vc-git.el (vc-git-add-signoff): New variable.
10729 (vc-git-checkin): Use it.
10730 (vc-git-toggle-signoff): New function.
10731 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10732 (vc-git--run-command-string): Accept a nil FILE argument.
10733 (vc-git-stash-list): New function.
10734 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10735
589a99f2
GM
107362009-07-23 Glenn Morris <rgm@gnu.org>
10737
10738 * help-fns.el (describe-variable): Describe ignored and risky local
10739 variables in a similar way to that in which we describe safe ones.
10740
10741 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10742 (byte-compile-output-file-form, byte-compile-output-docform)
10743 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10744 Give some more local variables with common names a "bytecomp-" prefix,
10745 so as not to shadow things during compilation.
10746 * emacs-lisp/cl-macs.el (load-time-value)
10747 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10748 `outbuffer' to `bytecomp-outbuffer'.
10749
10750 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10751 since the next two variables cover them automatically now.
10752 (elint-builtin-variables, elint-autoloaded-variables): New.
10753 (elint-unknown-builtin-args): Remove all members, since they can be
10754 parsed automatically now.
10755 (elint-extra-errors): New.
10756 (elint-env-add-env, elint-env-add-macro): Use cadr.
10757 (elint-current-buffer): Use or. Change final message.
10758 (elint-get-top-forms): Use line-end-position.
10759 (elint-init-env): Use cadr. Handle autoload, declare-function,
10760 and defalias.
10761 (elint-add-required-env): Doc fix. Use or. Standardize error.
10762 (regexp-assoc): Remove unused function.
10763 (elint-top-form): Set elint-current-pos, to record the start of the
10764 top-level form, for compilation-mode.
10765 (elint-form): Trap errors in macro expansion. Use dolist.
10766 (elint-unbound-variable): Use elint-builtin-variables and
10767 elint-autoloaded-variables.
10768 (elint-get-args): Use cadr, or.
10769 (elint-check-cond-form): Use dolist, cadr.
10770 (elint-check-condition-case-form): Doc fix. Use cadr.
10771 Use elint-extra-errors.
10772 (elint-log): New function.
10773 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10774 Distinguish errors and warnings.
10775 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10776 Use a bytecomp-style format.
10777 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10778 (elint-get-log-buffer): Use compilation mode. Disable undo.
10779 Don't truncate lines.
10780 (elint-initialize): Set builtin and autoloaded variable lists.
10781 Only process elint-unknown-builtin-args if non-nil.
10782 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10783 New functions.
10784 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10785
855b42a2
GM
107862009-07-22 Kevin Ryde <user42@zip.com.au>
10787
10788 * net/newst-backend.el (newsticker--parse-atom-1.0)
10789 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10790 (newsticker--parse-rss-1.0):
10791 * progmodes/idlwave.el (idlwave-mode):
10792 * progmodes/idlw-shell.el (idlwave-shell-mode):
10793 * progmodes/vera-mode.el (vera-mode):
10794 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10795 * progmodes/vhdl-mode.el (vhdl-mode):
10796 * textmodes/table.el (table-generate-source)
10797 (table--warn-incompatibility):
10798 Hyperlink urls in docstrings with URL `...'.
10799
fd413a37
GM
108002009-07-22 Glenn Morris <rgm@gnu.org>
10801
cb711556
GM
10802 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10803 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10804 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10805 Remove leading * from defcustom docs.
10806
fd413a37
GM
10807 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10808
10809 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10810 defcustom doc.
10811 (list-load-path-shadows): Optionally, just return shadows as a string.
10812
10813 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10814
a4f69701
CY
108152009-07-21 Chong Yidong <cyd@stupidchicken.com>
10816
10817 * mail/rmailedit.el (rmail-edit-mode): Use
10818 auto-save-include-big-deletions.
10819
10820 * mail/rmail.el (rmail-variables): Use
10821 auto-save-include-big-deletions.
10822
10823 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10824 changes.
10825
ec06459c
JB
108262009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10827
10828 * calc/calc.el (calc-undo-length): New variable.
10829 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10830
b41b0976
RS
108312009-07-21 Richard Stallman <rms@gnu.org>
10832
10833 * files.el (auto-save-mode): Handle buffer-save-size = -2
10834 for toggling mode.
10835
4ed32706
GM
108362009-07-21 Glenn Morris <rgm@gnu.org>
10837
531b1264
GM
10838 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10839
55d27f41
GM
10840 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10841
02df3f4d
GM
10842 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10843 silence compiler. Instead...
10844 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10845 (ps-print-ensure-fontified): Update for above function name changes.
10846
fdd8417e
GM
10847 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10848 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10849 silence compiler. Instead...
10850 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10851 (mh-show-buffer): Only define for compiler.
10852 (pr-mh-current-message): Update for above function name changes.
10853
4ed32706
GM
10854 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10855 as an argument.
10856 (find-file-noselect, insert-file-1): Update for above change.
10857
10858 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10859
10860 * mail/mailclient.el (mailclient-send-it): Fix message.
10861
10862 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10863 (edebug-eval): Check cl-debug-env is bound.
10864 (print-level, print-circle): Don't redefine built-in variables.
10865
10866 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10867 (custom-print-vectors): Remove old comments from doc.
10868
10869 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10870 (emerge-version): Make the variable an obsolete alias for the
10871 emacs-version variable. Make the function obsolete.
10872 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10873 Emerge options, rather than merging in into the main Options menu.
10874 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10875 and auto advance modes. Disable edit/fast items when not relevant.
10876
86812144
CY
108772009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10878
10879 * term/vt420.el (terminal-init-vt420): Fix typo.
10880
6bb90094
SS
108812009-07-20 Sam Steingold <sds@gnu.org>
10882
10883 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10884 variable (removed from compile.el on 2004-03-11).
10885
42e0a725
CY
108862009-07-20 Chong Yidong <cyd@stupidchicken.com>
10887
10888 * files.el (hack-local-variables-filter): Fix last change.
10889
2ee20f24
JL
108902009-07-19 Juri Linkov <juri@jurta.org>
10891
10892 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10893 (dir-local-variables-alist): New buffer-local variable.
10894 (hack-local-variables-filter): If variable is not dir-local,
10895 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10896 because file-local overrides dir-local.
3570691b 10897 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10898 Remove obsolete declaration.
10899 (hack-dir-local-variables): Add dir-local variable/value pair to
10900 `dir-local-variables-alist' and remove duplicates. Doc fix.
10901
10902 * help-fns.el (describe-variable): Add information about
10903 file-local and dir-local variables.
10904
89bf83cd
CY
109052009-07-19 Chong Yidong <cyd@stupidchicken.com>
10906
10907 * files.el (hack-local-variables-filter): Rewrite.
10908
1a8d3541
GM
109092009-07-19 Glenn Morris <rgm@gnu.org>
10910
d9e8a018
GM
10911 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10912 Silence compiler by only defining on XEmacs.
10913
da332cfb
GM
10914 * international/mule.el (auto-coding-regexp-alist): Only match
10915 BABYL... at the start of buffer, not of lines. (Bug#3790)
10916
1a8d3541
GM
10917 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10918 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10919 (cal-menu-context-mouse-menu): Doc fix.
10920
10921 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10922
10923 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10924
d842b103
JL
109252009-07-18 Juri Linkov <juri@jurta.org>
10926
10927 * info.el: Virtual Info keyword finder.
3570691b 10928 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10929 (Info-finder-file): New variable.
10930 (Info-finder-find-file): New function.
10931 (finder-known-keywords, finder-package-info)
10932 (find-library-name, lm-commentary): Use defvar and
10933 declare-function to silence compiler warnings.
10934 (Info-finder-find-node): New function.
10935 (info-finder): New command.
10936
10937 * subr.el (process-kill-buffer-query-function): New function.
10938 (add-hook)<kill-buffer-query-functions>: Add hook
10939 `process-kill-buffer-query-function'.
10940
10d37df7
AM
109412009-07-18 Alan Mackenzie <acm@muc.de>
10942
7b6fefac 10943 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10944 (c-postprocess-file-styles): Give invocation of `c-set-style'
10945 DONT-OVERRIDE parameter of t. Already set style variables will
10946 thus not be overridden by style settings given by `c-file-syle'.
10947
10948 * files.el (hack-local-variables-filter): Remove entries with
10949 duplicate keys from `file-local-variables-alist'.
10950
102e1a41
EZ
109512009-07-18 Eli Zaretskii <eliz@gnu.org>
10952
10953 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10954 x-set-selection if display-selections-p returns nil for the
10955 current frame.
10956
16f2e9fc
CY
109572009-07-18 Chong Yidong <cyd@stupidchicken.com>
10958
10959 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10960
f22693fc
EZ
109612009-07-18 Eli Zaretskii <eliz@gnu.org>
10962
a6c2c80c
EZ
10963 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10964 Accept nil in addition to a regexp.
10965 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10966 Accept nil in addition to a regexp.
10967 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10968 buffers that have an associated file. Handle nil values of
10969 desktop-buffers-not-to-save and desktop-files-not-to-save.
10970 (Bug#3833)
10971
f22693fc
EZ
10972 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10973 (x-disown-selection-internal): New functions.
10974
e456379a
NR
109752009-07-18 Nick Roberts <nickrob@snap.net.nz>
10976
10977 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10978 warning.
10979 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10980 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10981
0013b70f
CY
109822009-07-18 David De La Harpe Golden <david@harpegolden.net>
10983
10984 * simple.el (set-mark): Revert last change.
10985
0855c2ca
CY
109862009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10987
10988 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10989 rendering of pngs is not possible instead of messaging a long
10990 description.
10991
3f5c9cad
CY
109922009-07-17 David De La Harpe Golden <david@harpegolden.net>
10993
10994 * w32-fns.el (x-selection-owner-p): New function.
10995
10996 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10997 (mouse-yank-at-click, mouse-yank-primary): If
10998 select-active-regions is non-nil, deactivate the mark before
10999 insertion.
3f5c9cad
CY
11000
11001 * simple.el (deactivate-mark, set-mark): Only save selection if we
11002 own it.
11003
1fc87f9b
KH
110042009-07-17 Kenichi Handa <handa@m17n.org>
11005
11006 * case-table.el (describe-buffer-case-table): Fix for the case
11007 that KEY is a cons.
11008
d56fdcd2
DN
110092009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11010
11011 * vc-rcs.el (vc-rcs-find-file-hook):
11012 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11013
bede3e9f
MA
110142009-07-16 Michael Albinus <michael.albinus@gmx.de>
11015
11016 * net/tramp.el (tramp-wait-for-output): Handle the case when
11017 commands do not return a newline but a null byte before the shell
11018 prompt. (Bug#3858)
11019
7653ca1d
YM
110202009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11021
11022 * term/ns-win.el (ns-set-alpha): Don't declare.
11023 (ns-set-background-alpha): Remove function.
11024
ed2a52e9
SM
110252009-07-16 Kevin Ryde <user42@zip.com.au>
11026
11027 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11028 y-or-n-p, for safety.
11029
7a907299
RS
110302009-07-16 Richard Stallman <rms@gnu.org>
11031
11032 * files.el (auto-save-mode): If buffer-saved-size is -2,
11033 don't clobber it.
11034
11035 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11036 (rmail-retry-ignored-headers): Add more uninteresting fields.
11037
c0db3477
CY
110382009-07-15 Jari Aalto <jari.aalto@cante.net>
11039
11040 * net/rcirc.el (rcirc): Use history variables.
11041 (rcirc-server-name-history, rcirc-nick-name-history)
11042 (rcirc-server-port-history): New variables.
11043
6c875452
KH
110442009-07-15 Kenichi Handa <handa@m17n.org>
11045
bf974dc9
KH
11046 * international/mule-cmds.el (set-language-environment-charset):
11047 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11048 ignore them.
11049
6c875452
KH
11050 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11051 Delete unibyte-display.
11052
2066b4fe
CY
110532009-07-15 Chong Yidong <cyd@stupidchicken.com>
11054
11055 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11056
f9be2e35
CY
110572009-07-15 Chong Yidong <cyd@stupidchicken.com>
11058
11059 * simple.el (deactivate-mark): Optional argument FORCE.
11060 (set-mark): Use deactivate-mark.
11061
11062 * info.el (Info-search): No need to check transient-mark-mode
11063 before calling deactivate-mark.
11064
11065 * select.el (x-set-selection): Doc fix.
11066 (x-valid-simple-selection-p): Allow buffer values.
11067 (xselect--selection-bounds): Handle buffer values. Suggested by
11068 David De La Harpe Golden.
11069
11070 * mouse.el (mouse-set-region, mouse-drag-track): Call
11071 copy-region-as-kill before setting the mark, to let
11072 select-active-regions work.
11073
be3e598a 110742009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11075
11076 * simple.el (deactivate-mark): If select-active-regions is
11077 non-nil, copy the selection data into a string.
11078 (activate-mark): If select-active-regions is non-nil, set the
11079 selection to the current buffer.
11080 (set-mark): Update selection if select-active-regions is non-nil.
11081
11082 * select.el (x-valid-simple-selection-p): Allow buffer values.
11083
cbd61418
SM
110842009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11087 and more featureful message-mode.
11088
f470187f
CY
110892009-07-14 Chong Yidong <cyd@stupidchicken.com>
11090
11091 * select.el (x-set-selection): Doc fix.
11092 (x-valid-simple-selection-p): Disallow selection data consisting
11093 of a list or cons of integers, since that is not used.
11094 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11095 (xselect-convert-to-string, xselect-convert-to-length)
11096 (xselect-convert-to-filename, xselect-convert-to-charpos)
11097 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11098
bfc99364
DD
110992009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11100
11101 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11102 output in -break-info command (Emacs bug #3794).
11103
e32721f5
GM
111042009-07-14 Glenn Morris <rgm@gnu.org>
11105
1e46f9e4
GM
11106 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11107 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11108 (edebug-print-length, edebug-print-level, edebug-print-circle)
11109 (edebug-sit-for-seconds, edebug-view-outside)
11110 (edebug-bounce-point, edebug-set-global-break-condition)
11111 (edebug-Go-nonstop-mode, edebug-trace-mode)
11112 (edebug-Trace-fast-mode, edebug-continue-mode)
11113 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11114 (edebug-visit-eval-list): Doc fixes.
11115
e32721f5
GM
11116 * subr.el (def-edebug-spec): Doc fix.
11117
66a85e76
KH
111182009-07-14 Kenichi Handa <handa@m17n.org>
11119
11120 * international/characters.el: Fix setting of category ?C.
11121
28571246
JD
111222009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11123
7b6fefac 11124 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11125 ns-popup-font-panel instead of generate-fontset-menu.
11126
5d74672c
EZ
111272009-07-12 Eli Zaretskii <eliz@gnu.org>
11128
7b6fefac 11129 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11130
eb1727a4
CY
111312009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11132
11133 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11134 the PK\003\004 header (Bug#3770).
11135
208384c5
CY
111362009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11137
11138 * pcomplete.el (pcomplete-comint-setup): Check for
11139 shell-dynamic-complete-filename too.
11140
774409a1
CY
111412009-07-11 Chong Yidong <cyd@stupidchicken.com>
11142
11143 * simple.el (temporary-goal-column): Change the value for
11144 line-move-visual to a cons cell.
11145 (line-move-visual): Record or set the window hscroll, if
11146 necessary (Bug#3494).
11147 (line-move-1): Handle cons value of temporary-goal-column.
11148
1639ee1d
KH
111492009-07-11 Kenichi Handa <handa@m17n.org>
11150
11151 * international/mule-diag.el (describe-character-set): Don't show
11152 width.
11153
2b1d2412
SS
111542009-07-10 Sam Steingold <sds@gnu.org>
11155
11156 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11157 Omake sometimes indents the errors it prints, so allow all
11158 regexps to start with spaces.
11159
ed3a5691
EZ
111602009-07-10 Eli Zaretskii <eliz@gnu.org>
11161
ed2a52e9
SM
11162 * cus-edit.el (customize-changed-options-previous-release):
11163 Bump value to 22.1. (Bug#3804)
ed3a5691 11164
49405d0e
SS
111652009-07-08 Sam Steingold <sds@gnu.org>
11166
11167 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11168 to be a cons cell (test . ignored-directory) to selectively ignore
11169 some directories depending on the location of the search.
11170
93c3eb7c
MA
111712009-07-08 Michael Albinus <michael.albinus@gmx.de>
11172
11173 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11174 remote user is root, on the local host.
11175 (tramp-local-host-p): Either the local user or the remote user
11176 must be root. (Bug#3771)
11177
6f2a8484
NR
111782009-07-08 Nick Roberts <nickrob@snap.net.nz>
11179
11180 * progmodes/gdb-mi.el (gdb): Remove description of
11181 gdb-use-separate-io-buffer.
69cb8d82 11182 (menu): Don't allow toggling of or enable
6f2a8484
NR
11183 gdb-use-separate-io-buffer from menubar.
11184
88d03607
CY
111852009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11186
11187 * mail/unrmail.el (unrmail): Make sure the message ends with two
11188 newlines (Bug#3769).
11189
7ef5b8b2
GM
111902009-07-08 Glenn Morris <rgm@gnu.org>
11191
11192 * calendar/calendar.el (calendar-current-date): Rework previous change.
11193
3ce82f97
GM
111942009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11195
11196 * calendar/calendar.el (calendar-current-date):
11197 Add an optional argument giving an offset from today.
11198
f35fc841
GM
111992009-07-08 Glenn Morris <rgm@gnu.org>
11200
11201 * tutorial.el (tutorial--describe-nonstandard-key):
11202 Adjust the message for when a key has been unbound.
11203 (help-with-tutorial): Hide the arch-tag.
11204
40149292
KH
112052009-07-08 Kenichi Handa <handa@m17n.org>
11206
69cb8d82
KH
11207 * international/fontset.el (setup-default-fontset): For each
11208 script, append (not set) font-specs.
11209
40149292
KH
11210 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11211 docstring.
11212
ff0c4194
NR
112132009-07-08 Nick Roberts <nickrob@snap.net.nz>
11214
11215 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11216 -data-list-register-names to ...
11217 (gdb-starting): ... here because GDB 7.0 requires execution to
11218 have started when using this MI command.
11219 (gdb-set-header): New function to distinguish select and
11220 unselected tabs in gdb buffers.
11221 (gdb-propertize-header): New macro that uses gdb-set-header.
11222 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11223 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11224
8954c675
CY
112252009-07-07 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * Makefile.in (ELCFILES): Remove fadr.elc.
11228
0996385d
DD
112292009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11230
dc6b4519
DD
11231 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11232 may contain frame information, so `string-match' should be used.
11233 (gdb-update): Disassembly is invalidated through
11234 `gdb-get-selected-frame'.
11235 (gdb-pad-string): New function to pad string with spaces.
11236 (gdb-invalidate-disassembly): Invalidate only if the buffer
11237 exists.
11238 (gdb-disassembly-handler-custom): Column alignment.
11239 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11240 placing new ones.
11241 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11242 end of line, too.
11243 (gdb-frame-handler): Match convention to for disassembly buffer
11244 mode name.
17c1380b 11245 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11246 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11247 not highlight breakpoints without line information.
69a197a2 11248 (gdb-input): Add trailing newline to command.
dc6b4519 11249
14340b25
DD
11250 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11251 buffer properly.
11252 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11253 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11254 now.
11255 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11256 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11257 to place breakpoints.
14340b25
DD
11258 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11259 functions.
11260 (gdb-disassembly-handler-custom): Show overlay arrow.
11261 (gdb-disassembly-place-breakpoints): Show breakpoints in
11262 disassembly buffer.
11263 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11264 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11265 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11266 in `gud-menu-map'.
14340b25 11267
38d4f316 11268 * fadr.el: Remove.
1f2a6224 11269
7b6fefac 11270 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11271 (gdb-memory-address): New variable which holds top address of
7b6fefac 11272 memory page shown in memory buffer.
0996385d
DD
11273 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11274 customization variables.
11275 New functions:
11276 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11277 display the memory buffer.
11278 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11279 buffer display parameters.
11280 (def-gdb-memory-format, gdb-memory-format-binary)
11281 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11282 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11283 Functions for setting memory buffer format.
11284 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11285 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11286 unit size used in memory buffer.
11287 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11288 to next/previous page of memory buffer.
28d67a53 11289 Now using (bindat-get-field) instead of fadr functions.
0996385d 11290
9ba562d3
SS
112912009-07-07 Sam Steingold <sds@gnu.org>
11292
11293 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11294 non-top-level files.
11295
a43977db
KH
112962009-07-07 Kenichi Handa <handa@m17n.org>
11297
11298 * international/mule-cmds.el (reset-language-environment): Put
11299 the highset priority to the charset iso-8859-1.
11300
d44d05e8
CY
113012009-07-06 Chong Yidong <cyd@stupidchicken.com>
11302
11303 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11304 to the end of the line when locating the block (Bug#700).
11305
3e2fa353
MA
113062009-07-06 Michael Albinus <michael.albinus@gmx.de>
11307
11308 * net/tramp.el (tramp-handle-write-region): Flush file properties
11309 in case of short track.
11310
be3e598a 113112009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11312
bf0b361c
JB
11313 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11314 Coded custom representation of verilog error regular expressions
11315 to work with Emacs-22's new format.
d88782c3 11316 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11317 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11318 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11319 error recognition into XEmacs.
11320 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11321 error recognition into Emacs-22.
11322
25c6f63e
CY
113232009-07-06 Chong Yidong <cyd@stupidchicken.com>
11324
11325 * woman.el: Remove stand-alone closing parentheses.
11326 (woman-file-name, woman2-format-paragraphs)
11327 (woman-leave-blank-lines): Code cleanup.
11328 (woman-use-own-frame): Change default to nil.
11329 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11330 defaults to inherit from default faces.
11331 (woman2-process-escapes): Consume the newline after a stand-alone
11332 filler character (Bug#3651).
11333
f176290e
GM
113342009-07-06 Glenn Morris <rgm@gnu.org>
11335
11336 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11337 (top-level): Move provide to the end.
11338 (ffap): Remove defunct URL from custom group.
11339
11340 * subr.el (eval-after-load): Doc fix.
11341
7b6fefac 113422009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11343
11344 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11345 `calc-embedded-word' is called twice.
11346
4b8b1ec5
SM
113472009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * files.el (find-alternate-file-other-window, find-alternate-file):
11350 Obey confirm-nonexistent-file-or-buffer.
11351
d6ceb380
MA
113522009-07-05 Michael Albinus <michael.albinus@gmx.de>
11353
11354 * dired-aux.el (dired-show-file-type): Handle remote files.
11355
be3e598a 113562009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11357
4b8b1ec5
SM
11358 * desktop.el (desktop-globals-to-save):
11359 Add file-name-history (Bug#2750).
c760f19e 11360
6d00ce04
CY
113612009-07-05 Chong Yidong <cyd@stupidchicken.com>
11362
4b8b1ec5 11363 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11364
6ee21b07
JB
113652009-07-04 Johan Bockgård <bojohan@gnu.org>
11366
11367 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11368 property on entire argument since this is what eshell-lisp-command
11369 expects.
11370
f0dbdc25
MA
113712009-07-03 Michael Albinus <michael.albinus@gmx.de>
11372
11373 * net/tramp-gvfs.el (tramp-gvfs-methods)
11374 (tramp-gvfs-zeroconf-domain)
11375 (tramp-bluez-discover-devices-timeout): Add version flag.
11376 (tramp-gvfs-handler-mounted-unmounted)
11377 (tramp-gvfs-connection-mounted-p): Polish handling of
11378 incompatibilities between GVFS 0.2 and 1.0.
11379
e044e4fc
JD
113802009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11381
4b8b1ec5 11382 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11383
2e9b968b
JB
113842009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11385
bf0b361c 11386 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11387 formatted correctly.
11388
baf1a55e
JL
113892009-07-02 Juri Linkov <juri@jurta.org>
11390
11391 * info.el: Virtual Info files and nodes.
11392 (Info-virtual-files, Info-virtual-nodes): New variables.
11393 (Info-current-node-virtual): New variable.
11394 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11395 New functions.
11396 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11397 to check for a virtual file instead of checking a fixed list
11398 of node names.
11399 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11400 instead of ad-hoc processing of "dir" and (apropos history toc).
11401 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11402 instead of ad-hoc processing of "dir" and (apropos history toc).
11403 Reread a file when moving from a virtual node.
11404 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11405 (Info-directory-toc-nodes, Info-directory-find-file)
11406 (Info-directory-find-node): New functions.
11407 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11408 (Info-history): Move part of code to
11409 `Info-history-find-node'.
11410 (Info-history-toc-nodes, Info-history-find-file)
11411 (Info-history-find-node): New functions.
11412 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11413 (Info-toc): Move part of code to `Info-toc-find-node'.
11414 (Info-toc-find-node): New function.
4b8b1ec5 11415 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11416 the current Info file name to references because now the node
11417 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11418 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11419 (Info-toc-nodes): Rename input argument `file' to `filename'.
11420 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11421 instead of ad-hoc processing of ("dir" apropos history toc).
11422 (Info-index-nodes): Use Info-virtual-file-p
11423 to check for a virtual file instead of checking a fixed list
11424 of node names.
11425 (Info-index-node): Add check for `Info-current-node-virtual'.
11426 Raise `save-match-data' higher up the tree to contain
11427 `search-forward' too (bug fix).
11428 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11429 (Info-virtual-index-nodes): New variable.
11430 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11431 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11432 (Info-apropos-file, Info-apropos-nodes): New variables.
11433 (Info-apropos-toc-nodes, Info-apropos-find-file)
11434 (Info-apropos-find-node, Info-apropos-matches): New functions.
11435 (info-apropos): Move part of code to `Info-apropos-find-node' and
11436 `Info-apropos-matches'.
11437 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11438 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11439 for a virtual file instead of checking a fixed list of node names.
11440
11441 * simple.el (async-shell-command): New command.
11442
11443 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11444
11445 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11446 instead of `mount-info'.
11447
d04bc496
MA
114482009-07-02 Michael Albinus <michael.albinus@gmx.de>
11449
11450 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11451 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11452
af0403e0
KH
114532009-07-02 Kenichi Handa <handa@m17n.org>
11454
11455 * international/mule.el (set-keyboard-coding-system): Force *-unix
11456 coding-system to avoid eol conversion.
11457
99278f8a
MA
114582009-07-01 Michael Albinus <michael.albinus@gmx.de>
11459
4b8b1ec5
SM
11460 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11461 Add handler for `process-file', `shell-command' and
99278f8a
MA
11462 `start-file-process'.
11463 (tramp-gvfs-handle-shell-command)
11464 (tramp-gvfs-handle-start-file-process)
11465 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11466 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11467
3f1c6666
JD
114682009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11469
11470 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11471
3f396bac
KH
114722009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11473
11474 * language/korean.el (set-language-info-alist): Add korean-cp949,
11475 cp949 to spec.
11476
c1185193
KH
114772009-07-01 Kenichi Handa <handa@m17n.org>
11478
11479 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11480
11481 * international/encoded-kb.el: Deleted.
11482
11483 * international/mule.el (set-keyboard-coding-system): Perform the
11484 necessary setup here instead of calling encoded-kbd-setup-display.
11485
3f150a60
GM
114862009-07-01 Glenn Morris <rgm@gnu.org>
11487
11488 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11489
b0d5b05b
GM
114902009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11491
11492 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11493
4f4126e6
MA
114942009-06-30 Michael Albinus <michael.albinus@gmx.de>
11495
4b8b1ec5
SM
11496 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11497 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11498 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11499
7ae3ea65 11500 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11501 (top): Add a default for "synce" in `tramp-default-user-alist'.
11502 Add completion function for "synce" method.
11503 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11504 (tramp-hal-interface-manager, tramp-hal-interface-device):
11505 New defconst.
11506 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11507 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11508 New defuns.
d6ceb380
MA
11509
11510 * net/trampver.el: Update release number.
7ae3ea65 11511
0ad6626b
KH
115122009-06-30 Kenichi Handa <handa@m17n.org>
11513
11514 * international/fontset.el (setup-default-fontset): Add CJK fonts
11515 for symbols and the other miscellaneous characters.
11516
4b8b1ec5
SM
11517 * language/korea-util.el (setup-korean-environment-internal):
11518 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11519 (exit-korean-environment): Cancel above.
11520
11521 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11522 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11523 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11524 environments, and an exit-function to cancel that.
11525
11526 * language/japan-util.el (setup-japanese-environment-internal):
11527 Call use-cjk-char-width-table with arg `ja_JP'.
11528
11529 * international/characters.el (cjk-char-width-table): Delete it.
11530 (cjk-char-width-table-list): New variable.
11531 (use-cjk-char-width-table): New arg local-name.
11532 (use-default-char-width-table): Fix for the case that Emacs is
11533 already using the default char-width-table.
11534
fd46e893
MA
115352009-06-29 Michael Albinus <michael.albinus@gmx.de>
11536
11537 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11538 modes mandatory. (Bug#3712)
11539
b87d9f96
AM
115402009-06-29 Alan Mackenzie <acm@muc.de>
11541
11542 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11543 correction between the visible width of TABs and their number of bytes.
b87d9f96 11544
2d25aa5a
CY
115452009-06-29 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * server.el (server-buffer-done): Prevent kill-buffer from
11548 prompting by clearing the buffer modification flag (Bug#3696).
11549
a3a8b002
DN
115502009-06-28 Michael McNamara <mac@mail.brushroad.com>
11551
bf0b361c 11552 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11553 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11554 (verilog-basic-complete-re): Support localparam lineup.
11555 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11556 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11557 commenting.
11558 (verilog-leap-to-case-head): Now support *nested* unique &
11559 priority case statements.
11560 (verilog-auto-lineup): Make just declarations the default (as it
11561 had been).
4b8b1ec5 11562 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11563 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11564 select the various styles of automatic lineup.
a3a8b002
DN
11565 (verilog-error-regexp-alist): Rework to support the XEmacs style
11566 of error regular expressions from compilers, lint tools &
11567 simulators. Note that GNU Emacs has made it impossible for a mode
11568 to load such things.
11569 (electric-verilog-terminate-line, verilog-indent-declaration)
11570 (verilog-auto-wiure): Rework for radio button selection of
11571 auto-lineup selection of specification of auto lineup.
11572 (verilog-beg-of-statement-1): Redesign to support proper operation
11573 in additional code, based on testing with auto-lineup.
11574 (verilog-calculate-indent, assignments & declarations)
11575 (verilog-backward-token): Enhance to support auto-lineup of
11576 assignments & declarations.
11577 (verilog-in-directive-p, verilog-at-struct-p): New function for
11578 easy test of whether we are.
11579 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11580 to support safe execution at almost anyline.
11581 (verilog-calc-1): Properly support indenting deep inside generate
11582 blocks.
48c2d18a 11583 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11584 as it is redundant with font-lock-defaults.
a8f316ca 11585 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11586 to avoid circular calls if syntax-ppss is a function (as is the
11587 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11588 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11589 (verilog-ovm-begin-re, verilog-ovm-end-re)
11590 (verilog-ovm-statement-re, verilog-leap-to-head)
11591 (verilog-backward-token): Add support for OVM macros. Some are
11592 complete statements, and others open and close scopes like begin
11593 and end.
11594 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11595 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11596 compilation issue.
48c2d18a 11597 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11598 coverpoint, constraint and cross statements.
a3a8b002
DN
11599 (verilog-defun-level-list, verilog-generate-defun-level-list)
11600 (verilog-all-defun-level-list): Redo these specifications - it is
11601 too hard to support eval-when compile aggregation of lists also
11602 built at when-compile time.
11603 (verilog-defun-level-list): Place defconsts of variables used in
11604 building regular expressions which are built in eval-when-compile
11605 bodies in the same eval-when-compile body to facilitate compile
11606 without load.
11607 (verilog-beg-block-re-ordered): Support indenting
11608 virtual/protected tasks and functions.
7b6fefac 11609 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11610 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11611 indentation of some module items (generate items).
11612 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11613 across virtual/protected tasks and functions.
11614
116152009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11616
bf0b361c 11617 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11618 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11619 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11620 in concatenations. Reported by Yishay Belkind.
11621 (verilog-auto-ascii-enum): Support one-hot state machines in
11622 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11623 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11624 modport in AUTOINST and add vl-modport for users. Reported by
11625 David Rogoff.
11626 (verilog-auto-inout-module, verilog-auto-inst)
11627 (verilog-decls-get-interfaces, verilog-insert-definition)
11628 (verilog-insert-one-definition, verilog-read-decls)
11629 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11630 (verilog-sig-modport, verilog-signals-combine-bus)
11631 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11632 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11633 Suggested by David Rogoff.
11634 (verilog-repair-open-comma): Fix non-insertion of comma when
11635 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11636 (verilog-make-width-expression): Simplify [A-1:0] expression
11637 widths to just {A{1'b0}}.
11638 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11639 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11640 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11641 inputs/outputs or data type. Suggested by Vasu Kandadi.
11642 (next-error-last-buffer): Fix byte-compiler warning.
11643 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11644 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11645 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11646 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11647 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11648 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11649 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11650 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11651 causing use of <= assignments. Reported by Alex Reed.
11652 (verilog-read-decls): Fix triand, trior, wand, wor to be
11653 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11654 (verilog-extended-complete-re): Support import "DPI-C" functions.
11655 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11656 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11657 (verilog-insert-date, verilog-insert-year)
11658 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11659 Windows systems. Reported by Michael Potts.
11660 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11661 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11662 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11663 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11664 (verilog-read-decls): Fix detecting "parameter int" when using
11665 AUTOINSTPARAM. Reported by Bruce T.
11666 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11667 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11668 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11669 verilog-goto-defun will work. Reported by Lawrence Butcher.
11670 (verilog-getopt): Expand environment variables in -f file
11671 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11672 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11673 when reading enumerations.
11674 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11675 Suggested by Stephen Peltan.
4b8b1ec5 11676 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11677 files. Reported by Steve Peltan.
11678
f7c0d931
CY
116792009-06-28 David De La Harpe Golden <david@harpegolden.net>
11680
11681 * files.el (trash-directory): Fix defcustom type.
11682
baf1a55e 116832009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11684
11685 * help-fns.el (describe-function-1): Correctly locate adviced
11686 functions in hyperlink (Bug#2438).
11687
d63a01ef
CY
116882009-06-28 Chong Yidong <cyd@stupidchicken.com>
11689
11690 * files.el (trash-directory): Change default to nil.
11691 (move-file-to-trash): If trash-directory is nil and
11692 system-move-file-to-trash is unbound, perform freedesktop-style
11693 trashing.
11694
116952009-06-28 David De La Harpe Golden <david@harpegolden.net>
11696
11697 * files.el (move-file-to-trash): Add freedesktop trash
11698 support (Bug#973).
11699
fc2f6a26
GM
117002009-06-28 Glenn Morris <rgm@gnu.org>
11701
11702 * autorevert.el (global-auto-revert-non-file-buffers)
11703 (global-auto-revert-mode): Doc fixes.
11704
00242b07
JB
117052009-06-27 Johan Bockgård <bojohan@gnu.org>
11706
11707 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11708
f5594f03
CY
117092009-06-27 Chong Yidong <cyd@stupidchicken.com>
11710
e8a2b2da
CY
11711 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11712 opened an X connection before calling x-get-resource (Bug#3194).
11713
f5594f03
CY
11714 * play/doctor.el: Remove reference to obsolete website.
11715 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11716
3c3bf6ce
DN
117172009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11718
11719 Remove find-file-not-found-hook VC method. (Bug#2757)
11720 * vc-hooks.el (vc-file-not-found-hook)
11721 (vc-default-find-file-not-found-hook): Remove functions.
11722 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11723 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11724 * vc.el:
11725 * vc-hg.el:
11726 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11727
e26a7bc0
AM
117282009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11729
11730 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11731 compatibility function for `looking-back'.
e26a7bc0 11732
4b8b1ec5 11733 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11734 Use `ispell-looking-back'.
e26a7bc0 11735
d9848600
MA
117362009-06-24 Michael Albinus <michael.albinus@gmx.de>
11737
11738 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11739 rather than `filename'.
d9848600 11740
05fbc4a9
MB
117412009-06-23 Miles Bader <miles@gnu.org>
11742
11743 * face-remap.el (text-scale-set): New function.
11744
f86ca715
GM
117452009-06-23 Glenn Morris <rgm@gnu.org>
11746
33e2c2e5
GM
11747 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11748
f529f302
GM
11749 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11750
34995333
GM
11751 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11752
cc80ccee
GM
11753 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11754
84cb770d
GM
11755 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11756 Simplify Persian conditionals.
11757
d916c965
GM
11758 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11759 variable `filename'.
11760
b6a44b27
GM
11761 * comint.el (comint-insert-input): Doc fix.
11762
f86ca715
GM
11763 * Makefile.in (ELCFILES): Fix typo in previous change.
11764
666e158e
MB
117652009-06-23 Miles Bader <miles@gnu.org>
11766
11767 * cus-start.el: Add entry for `recenter-redisplay'.
11768
be3e598a 117692009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11770
11771 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11772 Add an optional argument for the backend, use it instead of
11773 calling vc-backend.
4b8b1ec5
SM
11774 (vc-mode-line): Add an optional argument for the backend.
11775 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11776 special handling for vc-state being a buffer to ...
11777
11778 * vc-rcs.el (vc-rcs-find-file-hook):
11779 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11780
11781 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11782 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11783 vc-stay-local-p and vc-mode-line calls.
11784
11785 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11786 (vc-cvs-diff, vc-cvs-annotate-command)
11787 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11788 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11789 vc-mode-line calls.
11790
11791 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11792 direct comparison.
11793 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11794 backend when calling vc-mode-line.
11795 (vc-register): Do not create a closure for calling the vc register
11796 function, call it directly.
11797
2764748c
DN
117982009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11799
11800 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11801 to make it obvious item can be clicked.
f5a0b281
DN
11802
11803 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11804
d4a885b2
KH
118052009-06-23 Kenichi Handa <handa@m17n.org>
11806
11807 * language/korea-util.el (korean-key-bindings): Change the binding
11808 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11809 same command.
11810
e3610693
MA
118112009-06-22 Michael Albinus <michael.albinus@gmx.de>
11812
11813 Sync with Tramp 2.1.16.
11814
11815 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11816
11817 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11818 when a loading of a package fails. Completion function for rsync
11819 is `tramp-completion-function-alist-ssh'.
11820 (all): Replace all calls of `split-string' and
11821 `tramp-split-string' by `tramp-compat-split-string'.
11822 (tramp-default-method): Use `tramp-compat-process-running-p'.
11823 (tramp-default-proxies-alist): Allow also Lisp forms.
11824 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11825 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11826 (tramp-domain-regexp): Allow also "-", "_" and ".".
11827 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11828 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11829 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11830 (tramp-handle-directory-files-and-attributes-with-stat):
11831 Care about filenames with spaces, or starting with "-".
e3610693
MA
11832 (tramp-handle-dired-uncache): New defun.
11833 (tramp-handle-insert-directory): Don't flush the directory from
11834 cache, this is handled by `dired-uncache' now.
11835 (tramp-handle-insert-file-contents): Improve error handling.
11836 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11837 Quote `tramp-end-of-output'.
11838 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11839 (tramp-check-for-regexp): Both echoes must be present, before removing.
11840 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11841 (tramp-compute-multi-hops): Eval cons cells of
11842 `tramp-default-proxies-alist'.
11843 (tramp-maybe-open-connection): Use the same command pattern for
11844 first hop and further hops.
11845 (tramp-wait-for-output): Remove handling of newlines.
11846 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11847 (tramp-split-string): Remove function. It is handled in
11848 tramp-compat now.
11849
4b8b1ec5
SM
11850 * net/tramp-cmds.el (tramp-bug):
11851 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11852
11853 * net/tramp-compat.el (tramp-compat-split-string)
11854 (tramp-compat-process-running-p): New defuns.
11855
11856 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11857 for `dired-uncache'.
11858
11859 * net/tramp-gvfs.el: New package.
11860
4b8b1ec5
SM
11861 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11862 Add handler for `dired-uncache'.
e3610693
MA
11863 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11864
11865 * net/trampver.el: Update release number. Make version check fit
11866 for SXEmacs 22.
11867
13a3f374
JM
118682009-06-22 Jim Meyering <meyering@redhat.com>
11869
e0a28a3b 11870 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11871 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11872 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11873
5242671e 118742009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11875 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11876
e0a28a3b 11877 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11878 repository (http://sphinx.net.ru/hg/gdb-mi/).
11879
3fde45af
GM
118802009-06-22 Glenn Morris <rgm@gnu.org>
11881
46253b34
GM
11882 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11883 `mode' and `eval' entries. (Bug#3430)
11884
97e18192
GM
11885 * Makefile.in (ELCFILES): Add fadr.elc.
11886
731a00fb
GM
11887 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11888 differing behavior of \n and ^ in strings. (Bug#3385)
11889
c66cd0ff
GM
11890 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11891
3fde45af
GM
11892 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11893 property.
11894 (lisp-indent-function): Make it a defcustom.
11895
db2241a0
NR
118962009-06-21 Nick Roberts <nickrob@snap.net.nz>
11897
11898 * progmodes/gdb-ui.el: Replace with ...
5242671e 11899 * progmodes/gdb-mi.el: ... this file.
db2241a0 11900 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11901
119022009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11903
db2241a0
NR
11904 * fadr.el: New file.
11905
38d4f316 11906See ChangeLog.14 for earlier changes.
e3d51b27
MR
11907
11908;; Local Variables:
11909;; coding: utf-8
e3d51b27
MR
11910;; End:
11911
4e5617ee 11912 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11913
11914 This file is part of GNU Emacs.
11915
11916 GNU Emacs is free software: you can redistribute it and/or modify
11917 it under the terms of the GNU General Public License as published by
11918 the Free Software Foundation, either version 3 of the License, or
11919 (at your option) any later version.
11920
11921 GNU Emacs is distributed in the hope that it will be useful,
11922 but WITHOUT ANY WARRANTY; without even the implied warranty of
11923 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11924 GNU General Public License for more details.
11925
11926 You should have received a copy of the GNU General Public License
11927 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11928
38d4f316 11929;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1