Backport fix for Bug#6170 from trunk.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cdf015b1
MA
12010-11-13 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
4 using "base64 -d -i". This is needed for older base64 versions
5 from GNU coreutils. Reported by Klaus Reichl
6 <Klaus.Reichl@thalesgroup.com>.
7
f0a698ab
GM
82010-11-13 Glenn Morris <rgm@gnu.org>
9
10 * novice.el (disabled-command-function):
11 Fix 2009-11-15 change. (Bug#7384)
12
29f30ab7
GM
132010-11-12 Glenn Morris <rgm@gnu.org>
14
15 * calendar/calendar.el (diary-iso-date-forms): Make elements
16 mutually exclusive. (Bug#7377)
17
10b40d2e
SM
182010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
21 when filling the remaining "unconstrained" values.
22
7bea8c7a
SM
232010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
24
acef0722
SM
25 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
26 safety predicate.
27
28 * files.el (safe-local-variable-p): Gracefully handle errors.
29
7bea8c7a
SM
30 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
31 Use smie-indent-virtual when indenting relative to an opener.
32 (smie-rule-separator): Use smie-rule-parent.
33 (smie-indent-keyword): Consult rules, even for openers at bol.
34 (smie-indent-comment-close): Try to align closer's content.
35
b010e1ba
GM
362010-11-11 Glenn Morris <rgm@gnu.org>
37
38 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
39
c790cad4
GM
402010-11-10 Glenn Morris <rgm@gnu.org>
41
aa514451
GM
42 * printing.el (pr-menu-bind): Doc fix.
43
32b636de
GM
44 * speedbar.el (speedbar-toggle-images): Doc fix.
45
bc1d5cdf
GM
46 * progmodes/python.el (python-shell): Doc fix.
47
c790cad4
GM
48 * wid-edit.el (widget-field-use-before-change)
49 (widget-use-overlay-change): Doc fixes.
50
14121c52
GM
512010-11-09 Glenn Morris <rgm@gnu.org>
52
53 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
54
73525e72
SM
552010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
56
9bdba5f5
SM
57 * minibuffer.el (minibuffer-completion-help): Specify the end of the
58 completion field (bug#7211).
59
73525e72
SM
60 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
61 Fix handling of backslash escapes.
62 (python-quote-syntax): Adjust accordingly.
63
aef8d045 642010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
65
66 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
67 (vc-mtn-workfile-branch): Adjust to new output format.
68
cc4d2366
SM
692010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * international/mule-cmds.el (princ-list): Mark as obsolete.
72
7f925a67
SM
732010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * emacs-lisp/smie.el: New package.
76
6ce78fdc
MA
772010-11-06 Michael Albinus <michael.albinus@gmx.de>
78
7f925a67
SM
79 * files.el (backup-by-copying-when-mismatch):
80 Set `permanent-local' property.
6ce78fdc
MA
81
82 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 83 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 84
21620882
EZ
852010-11-06 Eli Zaretskii <eliz@gnu.org>
86
87 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
88 (ls-lisp-classify-file): New function.
89 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
90 (ls-lisp-classify): Call ls-lisp-classify-file.
91 (insert-directory): Remove blanks from switches.
21620882 92
8468f78b
WS
932010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
94
7f925a67 95 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 96 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
97 AUTOINOUT for SV style multidimensional arrays, bug294.
98 Reported by Eric Mastromarchi.
99 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
100 font-lock-fontify-buffer to cleanup style issues.
101
fe9c5521
MA
1022010-11-05 Michael Albinus <michael.albinus@gmx.de>
103
104 * net/trampver.el: Update release number.
105
00d9e115
YM
1062010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
107
108 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
109 beginning of the string. Use `string-match-p'. (Bug#6765)
110
cb5e49a3
GM
1112010-11-01 Glenn Morris <rgm@gnu.org>
112
113 * locate.el (locate, locate-mode): Doc fixes.
114
381d186f
CY
1152010-11-01 Chong Yidong <cyd@stupidchicken.com>
116
117 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
118 user for confirmation.
119 (server-force-stop): Use it.
120 (server-start): Use server-force-stop for kill-emacs-hook, to
121 avoid user interaction while killing Emacs.
122
98cfec0d
CY
1232010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
126 (log-edit-author): New dynamic var.
127 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
128 Use it to return the author if different from committer.
129 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
130
1312010-10-31 Eli Zaretskii <eliz@gnu.org>
132
133 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
134
1352010-10-31 Chong Yidong <cyd@stupidchicken.com>
136
137 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
138 (vc-root-diff, vc-print-root-log, vc-log-incoming)
139 (vc-log-outgoing): Use it.
140 (vc-diff-internal): Set diff-vc-backend.
141
142 * vc/diff-mode.el (diff-vc-backend): New var.
143
1442010-10-31 Juri Linkov <juri@jurta.org>
145
146 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
147 buffer-locally to lambda that re-runs the vc diff command.
148 (Bug#6447)
149
1502010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
151
152 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
153
154 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
155 log-outgoing commands.
156 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
157 to create a buffer local revert-buffer-function variable.
158 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
159 revert-buffer-function lambda.
160
161 Improve VC create/retrieve tag/branch.
162 * vc.el (vc-create-tag): Do not read the directory name for VCs
163 with repository revision granularity. Adjust the tag/branch
164 prompt. Reset VC properties.
165 (vc-retrieve-tag): Do not read the directory name for VCs
166 with repository revision granularity. Reset VC properties.
167
168 Add optional support for resetting VC properties.
169 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
170 call vc-file-clearprops when true.
171 (vc-resynch-buffer): Add new optional argument, pass it down.
172 (vc-resynch-buffers-in-directory): Likewise.
173
174 Improve support for special markup in the VC commit message.
175 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
176 * vc-hg.el (vc-hg-checkin): Add support for Date:.
177 * vc-git.el (vc-git-checkin):
178 * vc-bzr.el (vc-bzr-checkin): Likewise.
179
180 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
181 * vc-git.el (vc-git-log-view-mode): Fix font lock for
182 incoming/outgoing logs.
183 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
184
185 * vc-git.el (vc-git-log-outgoing): Use the same format as the
186 short log.
187 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
188 command
189
190 Add bindings for vc-log-incoming and vc-log-outgoing.
191 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
192 and vc-log-outgoing.
193 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
194 and vc-log-outgoing.
195
196 Improve state updating for VC tag commands.
197 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
198 to update the state of all buffers in the directory.
199
2002010-05-19 Glenn Morris <rgm@gnu.org>
201
202 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
203
2042010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * vc.el (vc-checkin, vc-modify-change-comment):
207 Adjust to new vc-start/finish-logentry.
208 (vc-find-conflicted-file): New command.
209 (vc-transfer-file): Adjust to new vc-checkin.
210 (vc-next-action): Improve scoping.
211
212 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
213 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
214
215 * vc-dispatcher.el (vc-log-edit): Shorten names for
216 log-edit-show-files.
217
218 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
219 (vc-bzr-conflicted-files): New function.
220
221 * log-edit.el (log-edit-summary, log-edit-header)
222 (log-edit-unknown-header): New faces.
223 (log-edit-headers-alist): New var.
224 (log-edit-header-contents-regexp): New const.
225 (log-edit-match-to-eoh): New function.
226 (log-edit-font-lock-keywords): Use them.
227 (log-edit): Insert a "Summary:" header as default.
228 (log-edit-mode): Mark font-lock rules as case-insensitive.
229 (log-edit-done): Cleanup headers.
230 (log-edit-extract-headers): New function to replace it.
231
232 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
233 the windows/frames.
234
235 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
236
237 * vc-dir.el (vc-dir-kill-line): New command.
238 (vc-dir-mode-map): Bind it to C-k.
239 (vc-dir-headers): Abbreviate the working dir.
240
241 * vc-git.el (vc-git-revision-table): Include remote branches.
242
2432010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
244
245 New VC methods: vc-log-incoming and vc-log-outgoing.
246 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
247 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
248 New functions.
249 (vc-print-log-internal): Just call vc-log-internal-common.
250 (vc-log-view-type): New permanent local variable.
251
252 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
253
254 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
255 of the dynamic bound vc-short-log.
256 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
257
258 * vc-git.el (vc-git-log-outgoing): New function.
259 (vc-git-log-view-mode): Use vc-log-view-type instead
260 of the dynamic bound vc-short-log.
261
262 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
263 the dynamic bound vc-short-log. Highlight the tag.
264 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
265 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
266 (vc-hg-incoming-mode): Remove.
267 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
268
269 Fix default-directory for vc-root-diff.
270 * vc.el (vc-root-diff): Bind default-directory to the root
271 directory for the diff command.
272
2732010-10-31 Sam Steingold <sds@gnu.org>
274
275 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
276 `vc-hg-command' with a list of flags.
277
2782010-10-31 Glenn Morris <rgm@gnu.org>
279
280 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
281 log-edit-before-checkin-process.
282
283 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
284
285 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
286
287 * vc-dispatcher.el (vc-start-logentry): Doc fix.
288 (log-view-process-buffer, log-edit-extra-flags): Declare.
289
2902010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
291
292 Add special markup processing for commit logs.
293 * log-edit.el (log-edit): Add new argument MODE. Use that mode
294 when non-nil instead of the log-view-mode.
295
296 * vc.el (vc-default-log-edit-mode): New function.
297
298 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
299 log-edit.
300
301 Support for shelving snapshots and for showing shelves.
302 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
303 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
304 New functions.
305 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
306 (vc-bzr-extra-menu-map): Map them.
307
a057950d
MA
3082010-10-30 Michael Albinus <michael.albinus@gmx.de>
309
310 * net/tramp.el (tramp-handle-insert-file-contents): For root,
311 preserve owner and group when editing files. (Bug#7289)
312
d2ce10d2
GM
3132010-10-29 Glenn Morris <rgm@gnu.org>
314
315 * speedbar.el (speedbar-mode):
316 * play/fortune.el (fortune-in-buffer, fortune):
317 * play/gomoku.el (gomoku-mode):
318 * play/landmark.el (lm-mode):
319 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
320 Replace inappropriate uses of toggle-read-only. (Bug#7292)
321
82f7efc3
GM
3222010-10-28 Glenn Morris <rgm@gnu.org>
323
324 * select.el (x-selection): Mark it as an obsolete alias.
325
ca39416c
AH
3262010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
327
328 * add-log.el (find-change-log): Use derived-mode-p rather than
329 major-mode (bug#7284).
330
aab705a2
GM
3312010-10-27 Glenn Morris <rgm@gnu.org>
332
333 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
334 rather than just an unused variable that inherits from the real one.
335
a03c2342
WS
3362010-10-23 Michael McNamara <mac@mail.brushroad.com>
337
338 * verilog-mode.el (verilog-directive-re): Make this variable
339 auto-built for efficiency of execution and updating.
340 (verilog-extended-complete-re): Support 'pure' fucntion & task
341 declarations (these have no bodies).
ca39416c
AH
342 (verilog-beg-of-statement): General cleanup to enable support of
343 'pure' fucntion & task declarations (these have no bodies).
344 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
345 noticed by Steve Pearlmutter.
346 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
347 (verilog-directive-nest-re, verilog-set-auto-endcomments):
348 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
349 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
350 attribute handling for lining up declarations and assignments.
351 (verilog-beg-of-statement-1): Fix issue where continued declaration
352 is indented differently if it is after a begin..end clock.
353 (verilog-in-attribute-p, verilog-skip-backward-comments)
354 (verilog-skip-forward-comment-p): Support proper treatment of
355 attributes by indent code. Reported by Jeff Steele.
ca39416c 356 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
357 (verilog-backward-up-list, verilog-in-struct-region-p)
358 (verilog-backward-token, verilog-in-struct-p)
359 (verilog-in-coverage-p, verilog-do-indent)
360 (verilog-pretty-declarations): Use verilog-backward-up-list as
361 wrapper around backward-up-list inorder to properly skip comments.
362 Reported by David Rogoff.
363 (verilog-property-re, verilog-endcomment-reason-re)
364 (verilog-beg-of-statement, verilog-set-auto-endcomments)
365 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
366 of if). Reported by Max Bjurling and
367 (verilog-calc-1): Fix for clocking block in modport
368 declaration. Reported by Brian Hunter.
369
3702010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
371
372 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
373 (verilog-gate-keywords, verilog-read-sub-decls)
374 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
375 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
376 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
377 (verilog-read-decls): Fix spaces in V2K module parameters causing
378 mis-identification as interfaces, bug287.
379 (verilog-read-decls): Fix not treating "parameter string" as a
380 parameter in AUTOINSTPARAM.
381 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
382 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 383 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
384 function end comment highlight. Reported by Steve Pearlmutter.
385 (verilog-font-lock-keywords-2): Fix highlighting of single
386 character pins, bug264. Reported by Michael Laajanen.
387 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
388 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
389 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
390 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
391 (verilog-pretty-expr): Fix interactive arguments, bug272.
392 Reported by Mark Johnson.
393 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
394 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
395 bug269. Suggested by Gary Delp.
396 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
397 (verilog-preprocessor, verilog-set-compile-command):
398 Create verilog-preprocess and verilog-preprocessor to show
399 preprocessed output.
a03c2342
WS
400 (verilog-get-beg-of-line, verilog-get-end-of-line)
401 (verilog-modi-file-or-buffer, verilog-modi-name)
402 (verilog-modi-point, verilog-within-string): Move defmacro's
403 before first use to avoid warning. Reported by Steve Pearlmutter.
404 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
405 (verilog-colorize-region, verilog-highlight-buffer)
406 (verilog-highlight-includes, verilog-highlight-modules)
407 (verilog-highlight-region, verilog-mode): Rename colorize to
408 highlight to match other packages. Disable module highlighting,
409 as received speed complaints, reenable for experimentation only
410 using new verilog-highlight-modules.
411 (verilog-read-decls): Fix regexp stack overflow in very large
412 AUTO_TEMPLATEs, bug250.
413 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
414 (verilog-scan): Create verilog-save-buffer-state to standardize
415 making insignificant changes that shouldn't call hooks.
416 (verilog-save-no-change-functions, verilog-save-scan-cache)
417 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
418 Create verilog-save-no-change-functions to wrap verilog-scan
419 preservation, and fix to work with nested preserved calls.
420 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
421 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
422 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
423 (verilog-submit-bug-report): Update variable list to be complete.
424 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
425 breaking on-the-fly font-locking.
426 (verilog-colorize-buffer, verilog-colorize-include-files)
427 (verilog-colorize-include-files-buffer, verilog-colorize-region)
428 (verilog-load-file-at-mouse, verilog-load-file-at-point)
429 (verilog-mode, verilog-read-inst-module-matcher): With point on a
430 AUTOINST cell instance name, middle mouse button now finds-file on
431 it. Suggested by Brad Dobbie.
432 (verilog-alw-get-temps, verilog-auto-reset)
433 (verilog-auto-sense-sigs, verilog-read-always-signals)
434 (verilog-read-always-signals-recurse): Fix loop indexes being
435 AUTORESET. AUTORESET now assumes any variables in the
436 initialization section of a for() should be ignored. Reported by
437 Dan Dever.
438 (verilog-error-font-lock-keywords)
439 (verilog-error-regexp-emacs-alist)
440 (verilog-error-regexp-xemacs-alist): Fix error detection of
441 Cadence HAL, reported by David Asher. Repair drift between the
442 three similar error variables.
443 (verilog-modi-lookup, verilog-modi-lookup-cache)
444 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
445 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
446 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
447 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
448 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
449 "{1*2{...". Broke in last revision.
450 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
451 submodule connections with replications "{#{a},#{b}}".
452
0d0d9424
GM
4532010-10-23 Glenn Morris <rgm@gnu.org>
454
ca39416c
AH
455 * comint.el (comint-password-prompt-regexp):
456 Match "enter the password". (Bug#7224)
0d0d9424 457
88dbda51
JB
4582010-10-22 Juanma Barranquero <lekktu@gmail.com>
459
460 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
461 Fix typo in docstring.
462
efd49885
MA
4632010-10-21 Michael Albinus <michael.albinus@gmx.de>
464
465 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
466 errors.
467
468 * net/trampver.el: Update release number.
469
52ce2890
KH
4702010-10-20 Kenichi Handa <handa@m17n.org>
471
472 * face-remap.el (text-scale-adjust): Call read-event with a proper
473 prompt.
474
bca0f839
MA
4752010-10-19 Michael Albinus <michael.albinus@gmx.de>
476
477 * net/tramp.el (tramp-do-file-attributes-with-stat)
478 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
479 order to make stat results a float. Patch by Andreas Schwab
480 <schwab@linux-m68k.org>.
481
e8b69dc2
SM
4822010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * repeat.el (repeat): Use read-key (bug#6256).
485
a8c41b4c
CY
4862010-10-18 Chong Yidong <cyd@stupidchicken.com>
487
488 * emacs-lisp/unsafep.el: Don't mark functions that display
489 messages as safe. Suggested by Johan Bockgård.
490
8348910a
SM
4912010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
492
7c3f6228
JB
493 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
494 Turn comments into docstrings.
495
8348910a
SM
496 * minibuffer.el (completion--replace): Move point where it belongs
497 when there's a common suffix (bug#7215).
498
e499c64d
MA
4992010-10-15 Michael Albinus <michael.albinus@gmx.de>
500
501 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
502 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
503 <dale@codefu.org>.
e499c64d 504
c4186f9c
KH
5052010-10-15 Kenichi Handa <handa@m17n.org>
506
507 * international/characters.el: Add category '|' (word breakable)
508 to fullwidth characters.
509
7ca9cfda
KH
5102010-10-14 Kenichi Handa <handa@m17n.org>
511
9650fc61
KH
512 * mail/rmail.el (rmail-show-message-1): Catch an error of
513 base64-decode-region and just show an error message (bug#7165).
514
7c3f6228 515 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
516 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
517 a font-spec (bug#7197).
518
7163badd
GM
5192010-10-13 Glenn Morris <rgm@gnu.org>
520
521 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
522
51e4f4a8
JB
5232010-10-12 Juanma Barranquero <lekktu@gmail.com>
524
c0943d3d
JB
525 * international/mule.el (define-coding-system):
526 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
527 * composite.el (compose-region): Fix typo in docstring.
528
5292010-10-10 Jan Djärv <jan.h.d@swipnet.se>
530
531 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
532 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
533 (mac-right-option-modifier): New alias for ns-right-option-modifier.
534
535 * cus-start.el (all): ns-right-alternate-modifier is new.
536
9386ae12
AS
5372010-10-10 Andreas Schwab <schwab@linux-m68k.org>
538
539 * Makefile.in (ELCFILES): Update.
540
4c528197
SM
5412010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * emacs-lisp/lisp.el (lisp-completion-at-point):
544 Use emacs-lisp-mode-syntax-table for the whole function.
545
4897601e
NR
5462010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
547
548 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 549 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
550 work when breakpoint number exceeds nine.
551
c58059f2
DK
5522010-10-05 David Koppelman <koppel@ece.lsu.edu>
553
554 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
555 instead of font-lock-mode before adding keywords.
556 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
557 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
558 non-nil; removed hook inhibit hack.
559
c7d6d8a1
GM
5602010-10-09 Glenn Morris <rgm@gnu.org>
561
d15f9a2b
GM
562 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
563 (load-path-shadows-find): ... to this.
564 (list-load-path-shadows): Update for above change.
565
c7d6d8a1
GM
566 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
567
e5d49589
GM
5682010-10-08 Glenn Morris <rgm@gnu.org>
569
5823f53f
GM
570 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
571
e5d49589
GM
572 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
573 (shadows-compare-text-p): Make it an obsolete alias for...
574 (load-path-shadows-compare-text): ... new name.
575 (find-emacs-lisp-shadows): Update for above name change.
576 (load-path-shadows-same-file-or-nonexistent): New name for the old
577 shadow-same-file-or-nonexistent.
578
397ae226
CY
5792010-10-03 Chong Yidong <cyd@stupidchicken.com>
580
581 * minibuffer.el (completion--some, completion--do-completion)
582 (minibuffer-complete-and-exit, minibuffer-completion-help)
583 (completion-basic-try-completion)
584 (completion-basic-all-completions)
585 (completion-pcm--find-all-completions): Use lexical-let to
586 avoid some false matches in variable completion (Bug#7056)
587
8686a5ea
OOS
5882010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
589
590 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
591
83b8ea28
LL
5922010-10-03 Leo <sdl.web@gmail.com>
593
594 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
595 return non-nil if the file exists (Bug#7090).
596
55586d2a
SM
5972010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * minibuffer.el (completion--replace):
600 Better preserve markers (bug#7138).
601
2b7ba565
JB
6022010-09-29 Juanma Barranquero <lekktu@gmail.com>
603
604 * server.el (server-process-filter): Doc fix.
605
53ad04fc
DA
6062010-09-27 Drew Adams <drew.adams@oracle.com>
607
608 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
609
c19f76a1
AS
6102010-09-27 Andreas Schwab <schwab@linux-m68k.org>
611
0cceab3d
AS
612 * Makefile.in (ELCFILES): Update.
613
55586d2a
SM
614 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
615 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 616
fd057fd2
KH
6172010-09-27 Kenichi Handa <handa@m17n.org>
618
619 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
620 "ustar" format.
621
368b3544
KH
6222010-09-27 Kenichi Handa <handa@m17n.org>
623
624 * international/mule.el (define-coding-system): Docstring fixed.
625
626 * international/mule-diag.el (describe-character-set): Use princ
627 with proper print-length and print-level instead of insert.
628
fb5f3a23
JB
6292010-09-26 Juanma Barranquero <lekktu@gmail.com>
630
631 * window.el (walk-windows): Doc fix (bug#7105).
632
af3ccb5c
GM
6332010-09-23 Glenn Morris <rgm@gnu.org>
634
635 * isearch.el (isearch-lazy-highlight-cleanup)
636 (isearch-lazy-highlight-initial-delay)
637 (isearch-lazy-highlight-interval)
638 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
639 * net/net-utils.el (ipconfig-program-options):
640 Move aliases to options before the associated definitions.
641
c9805d23
SM
6422010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * newcomment.el (comment-normalize-vars): Better test validity of
645 comment-end-skip.
646
9e0d4f9e
SM
6472010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
650 (float-e): New name for `e'.
651 (degrees-to-radians, radians-to-degrees):
652 * calendar/solar.el (solar-longitude):
653 * calculator.el (calculator-registers, calculator-funcall):
654 * textmodes/artist.el (artist-spray-random-points):
655 * play/bubbles.el (bubbles--initialize-images): Use new names.
656
a2930e43
EL
6572010-09-19 Eric M. Ludlam <zappo@gnu.org>
658
659 Update to CEDET 1.0's version of EIEIO.
660
9e0d4f9e
SM
661 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
662 New function.
a2930e43
EL
663 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
664 (eieio-default-eval-maybe): Eval val instead of unquoting only.
665 (class-precedence-list): If class is nil, return nil.
666 (eieio-generic-call): If class of first input arg is nil, don't
667 look up static methods, and do check for primary methods.
668 (initialize-instance): See if the default needs to be evaluated
669 during the constructor.
670 (eieio-perform-slot-validation-for-default): Don't do the check
671 for values that will eventually be evaluated.
672 (eieio-eval-default-p): New function.
673 (eieio-default-eval-maybe): Use it.
674
6752010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
676
677 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
678 method-invocation-order.
679 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
680 (eieio-class-precedence-dfs): Compute class precedence list using
681 dfs algorithm.
682 (eieio-class-precedence-bfs): Compute class precedence list using
683 bfs algorithm.
9e0d4f9e 684 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
685 c3 algorithm.
686 (class-precedence-list): New function.
687 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
688 (inconsistent-class-hierarchy): New error symbol.
689 (call-next-method): Stow the replacement argument list for future
690 call-next-method invocations.
691
87e798a7
GM
6922010-09-15 Glenn Morris <rgm@gnu.org>
693
ea7f9ebf
GM
694 * calendar/appt.el (appt-check): If not displaying the diary,
695 use (diary 1) to only get the entries we need.
696 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
697 that it is in day order. (Bug#7019)
698
1bf6d075
GM
699 * calendar/appt.el (appt-check): Rather than showing the diary,
700 just turn off invisible display, and only if needed.
701
87e798a7
GM
702 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
703
f3a30a50
SM
7042010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
707 Add `when' argument. Update callers.
708
709 * subr.el (unintern): Declare the obarray arg mandatory.
710
92b99a01
GM
7112010-09-14 Glenn Morris <rgm@gnu.org>
712
67ae9766
GM
713 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
714 Doc fixes.
715
92b99a01
GM
716 * calendar/diary-lib.el (diary-included-files): New variable.
717 (diary-list-entries): Maybe initialize diary-included-files.
718 (diary-include-other-diary-files): Append to diary-included-files.
719 * calendar/appt.el (appt-update-list): Also check the members of
720 diary-included-files. (Bug#6999)
08151ec5 721 (appt-check): Doc fix.
92b99a01 722
5a66ed0f
DR
7232010-09-12 David Reitter <david.reitter@gmail.com>
724
725 * simple.el (line-move-visual): Do not truncate goal column to
726 integer size. (Bug#7020)
727
dba28758
SM
7282010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * repeat.el (repeat): Allow repeating when the last event is a click.
731 Suggested by Drew Adams (bug#6256).
732
681b88dd
SM
7332010-09-11 Sascha Wilde <wilde@sha-bang.de>
734
735 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
736 Replace setting HGRCPATH to "" by some less invasive --config options.
737
71e657fc
SM
7382010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
739
740 * font-lock.el (font-lock-beginning-of-syntax-function):
741 Mark as obsolete.
742
639b9d87
GM
7432010-09-10 Glenn Morris <rgm@gnu.org>
744
745 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
746 and tool-bar modes. (Bug#6211)
747 (menu-bar-mode): Move setting of standard-value after the
748 minor-mode definition, otherwise it seems to have no effect.
749
33bd47be
MY
7502010-09-08 Masatake YAMATO <yamato@redhat.com>
751
752 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
753 Fix typo. (Bug#6976)
754
9c405a86
CY
7552010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
756
757 * whitespace.el: Allow cleaning up blanks without blank
758 visualization (Bug#6651). Adjust help window for
759 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
760 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
761 (whitespace-style): Add new value 'face. Adjust docstring.
762 (whitespace-space, whitespace-hspace, whitespace-tab):
763 Adjust foreground property face.
9c405a86
CY
764 (whitespace-line-column): Adjust docstring and type declaration.
765 (whitespace-style-value-list, whitespace-toggle-option-alist)
766 (whitespace-help-text): Adjust const initialization.
767 (whitespace-toggle-options, global-whitespace-toggle-options):
768 Adjust docstring.
769 (whitespace-display-window, whitespace-interactive-char)
770 (whitespace-style-face-p, whitespace-color-on): Adjust code.
771 (whitespace-help-scroll): New fun.
772
3fa0dc8f
AK
7732010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
774
775 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
776
777 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
778 chars like - or ] (bug#6984).
779 (rx-any-condense-range): Explode 2-char ranges.
780
1e05f387
SM
7812010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * textmodes/bibtex.el:
784 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
785
a3b337cd
GM
7862010-09-02 Glenn Morris <rgm@gnu.org>
787
788 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
789
d419e1d9
KH
7902010-08-31 Kenichi Handa <handa@m17n.org>
791
792 * international/mule-cmds.el (standard-display-european-internal):
793 Setup standard-display-table for 8-bit characters by storing 8-bit
794 characters in the element vector.
795
1e05f387
SM
796 * disp-table.el (standard-display-8bit):
797 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
798 characters in the element vector.
799 (standard-display-european): Likewise.
800
20b8ac83
MA
8012010-08-26 Michael Albinus <michael.albinus@gmx.de>
802
803 Sync with Tramp 2.1.19.
804
805 * net/tramp-cmds.el (tramp-cleanup-all-connections)
806 (tramp-reporter-dump-variable, tramp-load-report-modules)
807 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
808 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
809
810 * net/tramp-compat.el (top): Do not autoload
811 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
812 only when `start-file-process' is not bound.
813 (byte-compile-not-obsolete-vars): Define if not bound.
814 (tramp-compat-funcall): New defmacro.
815 (tramp-compat-line-beginning-position)
816 (tramp-compat-line-end-position)
817 (tramp-compat-temporary-file-directory)
818 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
819 (tramp-compat-copy-file, tramp-compat-copy-directory)
820 (tramp-compat-delete-file, tramp-compat-delete-directory)
821 (tramp-compat-number-sequence, tramp-compat-process-running-p):
822 Use it.
823 (tramp-advice-file-expand-wildcards): Do not use
824 `tramp-handle-file-remote-p'.
825 (tramp-compat-make-temp-file): Simplify fallback implementation.
826 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
827 (tramp-compat-copy-tree): Remove function.
828 (tramp-compat-delete-file): New defun.
829 (tramp-compat-delete-directory): Provide implementation for older
830 Emacsen.
831 (tramp-compat-file-attributes): Handle only
832 `wrong-number-of-arguments' error.
833
1e05f387
SM
834 * net/tramp-fish.el (tramp-fish-handle-copy-file):
835 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
836 (tramp-fish-handle-delete-file): Add TRASH arg.
837 (tramp-fish-handle-directory-files-and-attributes):
838 Do not use `tramp-fish-handle-file-attributes.
839 (tramp-fish-handle-file-local-copy)
840 (tramp-fish-handle-insert-file-contents)
841 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
842
843 * net/tramp-gvfs.el (top): Require url-util.
844 (tramp-gvfs-mount-point): Remove.
845 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
846 and `set-file-selinux-context'.
847 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
848 (tramp-gvfs-handle-file-selinux-context)
849 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
850 (with-tramp-dbus-call-method): Format trace message.
851 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
852 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
853 Implement backup call, when operation on local files fails.
854 Use progress reporter. Flush properties of changed files.
855 (tramp-gvfs-handle-delete-file): Add TRASH arg.
856 Use `tramp-compat-delete-file'.
20b8ac83
MA
857 (tramp-gvfs-handle-expand-file-name): Expand "~/".
858 (tramp-gvfs-handle-make-directory): Make more traces.
859 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
860 (tramp-gvfs-url-file-name): Hexify file name in url.
861 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
862 into account for the resulting file name.
863 (tramp-gvfs-handler-askquestion): Preserve current message, in
864 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
865 Return dummy mountpoint, when the answer is "no".
866 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
867 (tramp-gvfs-handler-mounted-unmounted)
868 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
869 attribute "default_location". Set "prefix" property.
870 Handle default-location.
20b8ac83
MA
871 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
872 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
873 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
874 "no" in interactive questions, for example).
875 Use `tramp-compat-funcall'.
20b8ac83
MA
876
877 * net/tramp-imap.el (top): Autoload `epg-make-context'.
878 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
879 (tramp-imap-do-copy-or-rename-file)
880 (tramp-imap-handle-insert-file-contents)
881 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
882 (tramp-imap-handle-delete-file): Add TRASH arg.
883
1e05f387
SM
884 * net/tramp-smb.el (tramp-smb-handle-copy-file):
885 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
886 (tramp-smb-handle-copy-file)
887 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
888 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
889 Use `with-progress-reporter'.
890 (tramp-smb-handle-delete-file): Add TRASH arg.
891
892 * net/tramp.el (tramp-methods): Move hostname to the end in all
893 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
894 appropriate.
895 (tramp-verbose): Describe verbose level 9.
896 (tramp-completion-function-alist)
897 (tramp-file-name-regexp, tramp-chunksize)
898 (tramp-local-coding-commands, tramp-remote-coding-commands)
899 (with-connection-property, tramp-completion-mode-p)
900 (tramp-action-process-alive, tramp-action-out-of-band)
901 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
902 (tramp-exists-file-name-handler): Fix docstring.
903 (tramp-remote-process-environment): Use `format' instead of
904 `concat'. Protect version string by apostroph.
905 (tramp-shell-prompt-pattern): Do not use a shy group in case of
906 XEmacs.
907 (tramp-file-name-regexp-unified)
908 (tramp-completion-file-name-regexp-unified): On W32 systems, do
909 not regard the volume letter as remote filename. (Bug#5447)
910 (tramp-perl-file-attributes)
911 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
912 (tramp-vc-registered-read-file-names): Read input as
913 here-document, otherwise the command could exceed maximum length
914 of command line.
915 (tramp-file-name-handler-alist): Add `file-selinux-context' and
916 `set-file-selinux-context'.
917 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
918 backtrace functions.
919 (tramp-error-with-buffer): Don't show the connection buffer when
920 we are in completion mode.
921 (tramp-progress-reporter-update, tramp-remote-selinux-p)
922 (tramp-handle-file-selinux-context)
923 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
924 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
925 New defuns.
926 (with-progress-reporter): New defmacro.
927 (tramp-debug-outline-regexp): New defconst.
928 (top, tramp-rfn-eshadow-setup-minibuffer)
929 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
930 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
931 (tramp-completion-mode-p, tramp-check-for-regexp)
932 (tramp-open-connection-setup-interactive-shell)
933 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
934 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
935 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
936 Use `tramp-compat-funcall'.
937 (tramp-handle-make-symbolic-link): Flush file properties.
938 (tramp-handle-load, tramp-handle-file-local-copy)
939 (tramp-handle-insert-file-contents, tramp-handle-write-region)
940 (tramp-handle-vc-registered, tramp-maybe-send-script)
941 (tramp-find-shell): Use `with-progress-reporter'.
942 (tramp-do-file-attributes-with-stat): Add space in format string,
943 in order to work around a bug in pdksh. Reported by Gilles Pion
944 <gpion@lfdj.com>.
945 (tramp-handle-verify-visited-file-modtime): Do not send a command
946 when the connection is not established.
947 (tramp-handle-set-file-times): Simplify the check for utc.
948 (tramp-handle-directory-files-and-attributes)
949 (tramp-get-remote-path): Use `copy-tree'.
950 (tramp-completion-handle-file-name-all-completions): Ensure, that
951 non remote files are still checked. Oops.
1e05f387
SM
952 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
953 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
954 (tramp-do-copy-or-rename-file): Add progress reporter.
955 (tramp-do-copy-or-rename-file-directly): Do not use
956 `tramp-handle-file-remote-p'.
957 (tramp-do-copy-or-rename-file-out-of-band):
958 Use `tramp-compat-delete-directory'.
959 (tramp-do-copy-or-rename-file-out-of-band)
960 (tramp-compute-multi-hops, tramp-maybe-open-connection):
961 Use `format-spec-make'.
962 (tramp-handle-delete-file): Add TRASH arg.
963 (tramp-handle-dired-uncache): Flush directory cache, not only file
964 cache.
965 (tramp-handle-expand-file-name)
966 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
967 (tramp-completion-handle-file-name-completion):
968 Use `tramp-connectable-p'.
20b8ac83
MA
969 (tramp-handle-start-file-process): Set connection property "vec".
970 Use it, in order to invalidate file caches. Check only for
971 `remote-tty' process property.
972 Implement tty setting. (Bug#4604, Bug#6360)
973 (tramp-file-name-for-operation): Add `call-process-region' and
974 `set-file-selinux-context'.
975 (tramp-find-foreign-file-name-handler)
976 (tramp-advice-make-auto-save-file-name)
977 (tramp-set-auto-save-file-modes): Remove superfluous check for
978 `stringp'. This is done inside `tramp-tramp-file-p'.
979 (tramp-file-name-handler): Trace 'quit. Catch the error for some
980 operations when we are in completion mode. This gives the user
981 the chance to correct the file name in the minibuffer.
982 (tramp-completion-mode-p): Use `non-essential'.
983 (tramp-handle-file-name-all-completions): Backward/ XEmacs
984 compatibility: Use `completion-ignore-case' if
985 `read-file-name-completion-ignore-case' does not exist.
986 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
987 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
988 `tramp-open-shell'.
989 (tramp-action-password): Hide password prompt before next run.
990 (tramp-process-actions): Widen connection buffer for the trace.
991 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
992 process property. Trace stty settings if `tramp-verbose' >= 9.
993 Apply workaround for IRIX64 bug. Move argument of last
994 `tramp-send-command' where it belongs to.
995 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
996 front of `login-args'.
997 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
998 on "/dev/null" instead of "/".
999 (tramp-get-ls-command-with-dired): Make test for "--dired"
1000 stronger.
1001 (tramp-set-auto-save-file-modes): Adapt version check.
1002 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1003 (tramp-handle-process-file): Call the program in a subshell, in
1004 order to preserve working directory.
1005 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1006 `tramp-remote-sh' from `tramp-methods'.
1007 (tramp-get-ls-command): Make test for "--color=never" stronger.
1008 (tramp-check-for-regexp): Use (forward-line 1).
1009
1010 * net/trampver.el: Update release number.
1011
10122010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1013
1014 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1015 empty argument to gvfs-copy.
1016
10172010-08-26 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1020 handle new TRASH arg of `delete-file'.
1021
10222010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1023
1024 * net/tramp.el (tramp-handle-insert-directory): Don't use
1025 `forward-word', its default syntax could be changed.
1026
10272010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1028 Michael Albinus <michael.albinus@gmx.de>
1029
1030 Implement compression for inline methods.
1031
1032 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1033 (tramp-copy-size-limit): Allow also nil.
1034 (tramp-inline-compress-commands): New defconst.
1035 (tramp-find-inline-compress, tramp-get-inline-compress)
1036 (tramp-get-inline-coding): New defuns.
1037 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1038 replaced by `tramp-get-inline-coding'.
1039 (tramp-handle-file-local-copy, tramp-handle-write-region)
1040 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1041
10422010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1043
1044 Detect ssh 'ControlMaster' argument automatically in some cases.
1045
1046 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1047 (tramp-default-method): Use it.
1048
10492010-08-26 Karel Klíč <kklic@redhat.com>
1050
1051 * net/tramp.el (tramp-file-name-for-operation):
1052 Add file-selinux-context.
1053
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
10542010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1055
1056 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1057
8d9f4291
CY
10582010-08-26 Chong Yidong <cyd@stupidchicken.com>
1059
1060 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1061 (Bug#6907).
1062
9027027d
CF
10632010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1064
1065 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1066 with "else" (Bug#3991).
1067
c00725d7
LL
10682010-08-22 Leo <sdl.web@gmail.com>
1069
1070 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1071 (ignore, bright, dim, keyword): Split list of nicknames before
1072 passing to rcirc-add-or-remove (Bug#6894).
1073
bc7d7ea6
CY
10742010-08-22 Chong Yidong <cyd@stupidchicken.com>
1075
1076 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1077
41a20de9
CY
10782010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1079
1080 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1081 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1082 New version 13.0.
1083 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1084 Adjust initialization.
1085 (whitespace-bob-marker, whitespace-eob-marker)
1086 (whitespace-buffer-changed): New vars.
1087 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1088 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1089 (whitespace-post-command-hook, whitespace-display-char-on):
1090 Adjust code.
1091 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1092 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1093
e0143335
LL
10942010-08-21 Leo <sdl.web@gmail.com>
1095
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1096 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1097 * lisp/ido.el: Revert Óscar's.
1098 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1099 Remember the buffers at head, rather than their name.
1100 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1101
8f081e96
SM
11022010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1103 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1106 extra backslash added to each line (bug#6890).
1107
3ff78624
SM
11082010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1111
635f7282
GM
11122010-08-21 Glenn Morris <rgm@gnu.org>
1113
1114 * menu-bar.el (menu-bar-games-menu): Add landmark.
1115
fb89a654
GM
11162010-08-20 Glenn Morris <rgm@gnu.org>
1117
9130a2d6
GM
1118 * align.el (align-regexp): Make group and spacing arguments
1119 use the interactive defaults when non-interactive. (Bug#6698)
1120
fb89a654
GM
1121 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1122 expansion, so as not to need sendmail.
1123 (mail-text-start): Remove declaration.
1124 (rmail-retry-failure): Require sendmail.
1125
186e86db
SM
11262010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1127
1128 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1129
a67e6f13
MA
11302010-08-18 Michael Albinus <michael.albinus@gmx.de>
1131
186e86db
SM
1132 * progmodes/flymake.el (flymake-start-syntax-check-process):
1133 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1134
f3cc64f8
KH
11352010-08-18 Kenichi Handa <handa@m17n.org>
1136
1137 * files.el: Add `word-wrap' as safe local variable.
1138
bb25c8d7
GM
11392010-08-18 Glenn Morris <rgm@gnu.org>
1140
1141 * woman.el (woman-translate): Case matters. (Bug#6849)
1142
a4aae1a5
CY
11432010-08-14 Chong Yidong <cyd@stupidchicken.com>
1144
1145 * simple.el (kill-region): Doc fix (Bug#6787).
1146
721dce17
GM
11472010-08-14 Glenn Morris <rgm@gnu.org>
1148
1149 * calendar/diary-lib.el (diary-header-line-format):
1150 Fit it to the window, not the frame.
1151
7467d0a8
AS
11522010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1153
1154 * subr.el (ignore-errors): Add debug declaration.
1155
1fcf76af
GG
11562010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1157
1158 * whitespace.el (whitespace-color-off): Remove post-command-hook
1159 locally.
1160
e54a1075
JB
11612010-08-08 Johan Bockgård <bojohan@gnu.org>
1162
1163 * replace.el (replace-highlight): Bind isearch-forward and
1164 isearch-error, ensuring that highlighting is updated if the user
1165 switches the search direction (Bug#6808).
1166
1167 * isearch.el (isearch-lazy-highlight-forward): New var.
1168 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1169 (isearch-lazy-highlight-update): Use it.
1170
7a84eee5
KH
11712010-08-06 Kenichi Handa <handa@m17n.org>
1172
186e86db
SM
1173 * international/mule.el (define-charset): Store NAME as :base property.
1174 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1175 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1176 current priority. Force using the designation of the specific
1177 charset by adding `charset' text property. Improve the whole
1178 algorithm.
1179
f6b55526
JB
11802010-08-05 Juanma Barranquero <lekktu@gmail.com>
1181
1182 * emulation/pc-select.el (pc-selection-mode-hook)
1183 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1184 (pc-selection-mode): Fix typos in docstrings.
1185
6b4d96c2
KH
11862010-08-04 Kenichi Handa <handa@m17n.org>
1187
1188 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1189 ctext-non-standard-encodings-alist here.
1190
186e86db
SM
1191 * international/mule.el (ctext-non-standard-encodings-alist):
1192 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1193 (ctext-standard-encodings): New variable.
1194 (ctext-non-standard-encodings-table): List only elements for
1195 non-standard encodings.
186e86db 1196 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1197 Check ctext-standard-encodings.
1198
1199 * international/mule-conf.el (compound-text): Doc fix.
1200 (ctext-no-compositions): Doc fix.
1201 (compound-text-with-extensions): Doc fix.
1202
c613687b
SM
12032010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1206
d5b8058f
JB
12072010-08-03 Juanma Barranquero <lekktu@gmail.com>
1208
9ebc731b
JB
1209 * progmodes/which-func.el (which-func-format): Split help-echo text
1210 into lines, like other mode-line tooltips.
1211
d5b8058f
JB
1212 * server.el (server-start): When using TCP sockets, force IPv4
1213 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1214
a2077b7f
SM
12152010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1218
f63a7652
JB
12192010-08-02 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * term.el (term-delimiter-argument-list): Reflow docstring.
1222 (term-read-input-ring, term-write-input-ring, term-send-input)
1223 (term-bol, term-erase-in-display, serial-supported-or-barf):
1224 Fix typos in docstrings.
1225
a7e26d8b
SM
12262010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1229
bbc4e17c
JB
12302010-08-01 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1233
9aea20c9
MK
12342010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1235
1236 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1237 Fix typo in docstring (bug#6747).
1238
16b0b347
LL
12392010-07-30 Leo <sdl.web@gmail.com>
1240
1241 * eshell/esh-io.el (eshell-get-target): Better detection of
1242 read-only file (Bug#6762).
1243
ad9ae065
JB
12442010-07-30 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * align.el (align-default-spacing): Doc fix.
1247 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1248
fe4be04c
JB
12492010-07-23 Juanma Barranquero <lekktu@gmail.com>
1250
1251 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1252
7c7c04c0
JB
12532010-07-19 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1256 (display-time-world-buffer-name, display-time-world-mode-map):
1257 Fix typos in docstrings.
1258
c9088194
SK
12592010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1260
1261 * image-mode.el (image-display-size): New function.
1262 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1263 (image-mode-fit-frame): Use it (Bug#6639).
1264
dad7c716
CY
12652010-07-17 Chong Yidong <cyd@stupidchicken.com>
1266
1267 * dired.el (dired-buffers-for-dir): Handle list values of
1268 dired-directory (Bug#6636).
1269
f253ef6a
RS
12702010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1271
1272 * vc.el (vc-coding-system-inherit-eol): New defvar.
1273 (vc-coding-system-for-diff): Use it to decide whether to inherit
1274 from the file the EOL format for reading the diffs of that file.
1275 (Bug#4451)
1276
134a027f
EZ
12772010-07-16 Eli Zaretskii <eliz@gnu.org>
1278
1279 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1280 unibyte, so compressed attachments are not compressed again.
1281
243881ed
J
12822010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1283
1284 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1285 now that unicode is used (Bug#6594).
1286
5cbce271
CY
12872010-07-14 Chong Yidong <cyd@stupidchicken.com>
1288
1289 * simple.el (push-mark-command): Set the selection if
1290 select-active-regions is non-nil.
1291
3260caf8
GM
12922010-07-10 Glenn Morris <rgm@gnu.org>
1293
1294 * calendar/calendar.el (calendar-week-end-day): New function.
1295 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1296 Respect calendar-week-start-day. (Bug#6606)
1297 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1298 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1299 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1300 respect calendar-week-start-day.
1301
c876b263
CY
13022010-07-10 Chong Yidong <cyd@stupidchicken.com>
1303
1304 * simple.el (use-region-p): Doc fix (Bug#6607).
1305
4565b08e
CS
13062010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1307
1308 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1309 builtins (BufferError, BytesWarning, WindowsError; callables
1310 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1311
49554388
GM
13122010-07-07 Glenn Morris <rgm@gnu.org>
1313
1314 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1315 forward-line fallout.
1316
e8579ebc
CY
13172010-07-06 Chong Yidong <cyd@stupidchicken.com>
1318
1319 * mouse.el (mouse-appearance-menu): Add docstring.
1320
1321 * help.el (describe-key): Print up-event using key-description.
1322
5d1cd8bd
MA
13232010-07-03 Michael Albinus <michael.albinus@gmx.de>
1324
1325 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1326 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1327 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1328
112dbc0e
MA
13292010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1330
1331 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1332
d0cb23ca
DN
13332010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 Avoid displaying files with a nil state in vc-dir.
1336 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1337 cases that cause insertion.
1338 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1339 with a nil state.
1340
01b229d1
CY
13412010-06-30 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1344
8bf1c786 13452010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1346
1347 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1348
dfc6544c
CY
13492010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1350
1351 * generic-x.el (bat-generic-mode): Fix regexp for command line
1352 switches (Bug#5719).
1353
b7d4de51
CY
13542010-06-27 Masatake YAMATO <yamato@redhat.com>
1355
dfc6544c
CY
1356 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1357 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1358
3726248f
CY
13592010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1360
8bf1c786 1361 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1362 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1363 bindings of bookmark-automatically-show-annotations (Bug#6515).
1364
aca54191
EZ
13652010-06-25 Eli Zaretskii <eliz@gnu.org>
1366
1367 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1368 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1369
2330fa87
ŠN
13702010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1371
1372 * comint.el (make-comint, make-comint-in-buffer): Mention return
1373 value in the docstrings. (Bug#6498)
1374
29115ca9
YR
13752010-06-24 Yoni Rabkin <yoni@rabkins.net>
1376
1377 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1378 since it is not present when using some non-default switches.
1379
2c79f053
KF
13802010-06-23 Karl Fogel <kfogel@red-bean.com>
1381
1382 * simple.el (compose-mail): Fix doc string to refer to
1383 `compose-mail-user-agent-warnings', instead of to the
1384 nonexistent `compose-mail-check-user-agent'.
1385
50d76a9f
DN
13862010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1387
1388 Fix vc-annotate for renamed files when using Git.
1389 * vc-git.el (vc-git-find-revision): Deal with empty results from
1390 ls-files. Doe not pass the object as a file name to cat-file, it
1391 is not a file name.
1392 (vc-git-annotate-command): Pass the file name using -- to avoid
1393 ambiguity with the revision.
1394 (vc-git-previous-revision): Pass a relative file name.
1395
6095a05b
GM
13962010-06-22 Glenn Morris <rgm@gnu.org>
1397
943375a6
GM
1398 * progmodes/js.el (js-mode-map): Use standard capitalization and
1399 ellipses for menu entries.
1400
6095a05b
GM
1401 * wid-edit.el (widget-complete): Doc fix.
1402
4514199e
JH
14032010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1404
1405 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1406
c4786d60
DN
14072010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1408
11c46b39
DN
1409 Fix annotating other revisions for renamed files in vc-annotate.
1410 * vc-annotate.el (vc-annotate): Add an optional argument for the
1411 VC backend. Use it when non-nil.
1412 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
1413
c4786d60
DN
1414 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1415 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1416 Do not pass the file name to the 'previous-revision call when we
1417 don't want a file diff. (Bug#6489)
1418
04ec0963
DN
14192010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1420
11c46b39 1421 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1422 * vc.el (vc-find-revision): Add an optional argument for
1423 the VC backend. Use it when non-nil.
1424 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1425 backend to vc-find-revision. (Bug#6487)
1426
c036381c
DN
14272010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1428
1429 Fix reading file names in Git annotate buffers.
1e05f387
SM
1430 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1431 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1432
05c123e6
AM
14332010-06-20 Alan Mackenzie <acm@muc.de>
1434
1435 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1436 in file local variables, set it first.
1437
4111f0c7
GM
14382010-06-19 Glenn Morris <rgm@gnu.org>
1439
74739ffd
GM
1440 * descr-text.el (describe-char-unicode-data): Insert separating
1441 space when needed. (Bug#6422)
1442
4111f0c7
GM
1443 * progmodes/idlwave.el (idlwave-action-and-binding):
1444 Fix typo in 2009-12-03 change. (Bug#6450)
1445
b8add347
SM
14462010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1447
1448 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1449
36901266
SM
14502010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * font-lock.el (font-lock-major-mode): Rename from
1453 font-lock-mode-major-mode to distinguish it from
1454 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1455 (font-lock-set-defaults):
1456 * font-core.el (font-lock-default-function): Adjust users.
1457 (font-lock-mode): Don't set it at all.
1458
12755d08
SM
14592010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1462
d7cd4abb
GM
14632010-06-15 Glenn Morris <rgm@gnu.org>
1464
1465 * calendar/appt.el (appt-time-msg-list): Doc fix.
1466 (appt-check): Let-bind appt-warn-time.
1467 (appt-add): Make the 3rd argument optional.
1468 Simplify argument names. Doc fix. Check for integer WARNTIME.
1469 Only add WARNTIME to the output list if non-nil.
1470
a675c749
IK
14712010-06-15 Ivan Kanis <apple@kanis.eu>
1472
1473 * calendar/appt.el (appt-check): Let the 3rd element of
1474 appt-time-msg-list specify the warning time.
1475 (appt-add): Add new argument with the warning time. (Bug#5176)
1476
a9de35fe
BR
14772010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1478
1479 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1480 older than version 1.6. (Bug#6361)
1481
37a7e764
HE
14822010-06-12 Helmut Eller <eller.helmut@gmail.com>
1483
1484 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1485 used by cl-do-arglist. (Bug#6408)
1486
8c6eab5a
SM
14872010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1488
989bc97f
SM
1489 * emacs-lisp/advice.el (ad-compile-function):
1490 Define warning-suppress-types before we let-bind it (bug#6275).
1491
8c6eab5a
SM
1492 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1493 declare it, make it buffer-local and permanent-local (bug#6324).
1494 (vc-resynch-window): Adjust name.
1495 * vc-hooks.el (vc-find-file-hook): Adjust name.
1496
2d9a4946
JR
14972010-06-07 Jonathan Rockway <jon@jrock.us>
1498
1499 * net/rcirc.el: Add support for password authentication.
1500 (rcirc-server-alist): Add :password keyword.
1501 (rcirc): Ask for a password, or get it from the server's alist.
1502 (rcirc-connect): Add password argument. Pass it to server.
1503
35b148ee
JB
15042010-06-05 Juanma Barranquero <lekktu@gmail.com>
1505
1506 * net/dbus.el (dbus-register-method): Declare function.
1507 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1508 (dbus-introspect): Doc fix.
1509 (dbus-event-bus-name, dbus-introspect-get-interface)
1510 (dbus-introspect-get-argument): Reflow docstrings.
1511
86253dc0
CY
15122010-06-04 Chong Yidong <cyd@stupidchicken.com>
1513
1514 * term/common-win.el (x-colors): Add "dark green" and "dark
1515 turquoise" (Bug#6332).
1516
3845c322
GM
15172010-06-03 Glenn Morris <rgm@gnu.org>
1518
1519 * desktop.el (desktop-clear-preserve-buffers):
1520 Add "*Warnings*" buffer. (Bug#6336)
1521
dbe82b27
DN
15222010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1523
1524 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1525
feceda26
SM
15262010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1529 `file-directory-p' to the filename part rather than to the whole text.
1530
896114cf
SM
15312010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1534
949544ed
DA
15352010-05-31 Drew Adams <drew.adams@oracle.com>
1536
1537 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1538
450439d5
JB
15392010-05-31 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * subr.el (momentary-string-display): Just use read-event to read
1542 the exit event (Bug#6238).
1543
fcb52808
CY
15442010-05-29 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1547 (ansi-color-drop-regexp): New constant.
1548 (ansi-color-apply, ansi-color-filter-region)
896114cf 1549 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1550 (ansi-color-apply): Build string list before calling concat.
1551
4da3541b
CY
15522010-05-27 Chong Yidong <cyd@stupidchicken.com>
1553
896114cf
SM
1554 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1555 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1556
15572010-05-27 Masatake YAMATO <yamato@redhat.com>
1558
1559 * htmlfontify.el (hfy-face-resolve-face): New function.
1560 (hfy-face-to-style): Use it (Bug#6279).
1561
397eb3f3
SM
15622010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * epa.el (epa--select-keys): Don't explicitly delete the window since
1565 that can fail (e.g. sole window in frame). Use dedication instead.
1566
ab0c07c0
SM
15672010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1568
1569 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1570
29031d52
CY
15712010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * subr.el (read-quoted-char): Resolve modifiers after key
1574 remapping (bug#6212).
1575
dc9ed794
SM
15762010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1579 (tmm-get-keymap): Compute shortcuts (bug#6171).
1580
e1cb2c13
GM
15812010-05-10 Glenn Morris <rgm@gnu.org>
1582
1583 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1584 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1585
61a808e8
CY
15862010-05-07 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * Version 23.2 released.
1589
f034e176
CY
15902010-05-03 Chong Yidong <cyd@stupidchicken.com>
1591
c0943d3d 1592 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1593 car of each item, not the whole list (Bug#6083).
f034e176 1594
f5d6ff44
CY
15952010-05-02 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * progmodes/js.el (js-mode): Make paragraph variables local before
1598 calling c-setup-paragraph-variables (Bug#6071).
1599
aa4d4e4a
EZ
16002010-05-01 Eli Zaretskii <eliz@gnu.org>
1601
1602 * composite.el (compose-region, reference-point-alist): Fix typos
1603 in the doc strings.
1604
78edd3b7 16052010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1606
1607 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1608 gnuplot's "set" command.
1609
29c48340
JB
16102010-04-26 Juanma Barranquero <lekktu@gmail.com>
1611
1612 * abbrev.el (last-abbrev-text): Doc fix.
1613 (abbrev-prefix-mark): Don't escape parenthesis.
1614
8ed6fc47
AS
16152010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1616
1617 * composite.el (find-composition): Doc fix.
1618
063c6324
JB
16192010-04-24 Juanma Barranquero <lekktu@gmail.com>
1620
1621 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1622 (sql-oracle-program, sql-sqlite-options)
1623 (sql-query-placeholders-and-send): Doc fixes.
1624 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1625 (sql-imenu-generic-expression, sql-buffer)
1626 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1627 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1628 (sql-mode-sybase-font-lock-keywords)
1629 (sql-mode-informix-font-lock-keywords)
1630 (sql-mode-interbase-font-lock-keywords)
1631 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1632 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1633 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1634 (sql-product-feature, sql-highlight-product)
1635 (comint-line-beginning-position, sql-rename-buffer)
1636 (sql-toggle-pop-to-buffer-after-send-region)
1637 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1638 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1639 Fix typos in docstrings.
1640
e89dee79
JL
16412010-04-23 Juri Linkov <juri@jurta.org>
1642
1643 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1644 property instead of `invisible' and `after-string' (bug#5998).
1645
316d12fb
JL
16462010-04-23 Juri Linkov <juri@jurta.org>
1647
1648 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1649
770255e9
JB
16502010-04-23 Juanma Barranquero <lekktu@gmail.com>
1651
1652 * filecache.el (file-cache-add-directory-list)
1653 (file-cache-add-directory-recursively): Fix typos in docstrings.
1654
ece33a6e
KH
16552010-04-22 Kenichi Handa <handa@m17n.org>
1656
1657 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1658 (gujarati-composable-pattern): Fix typo.
ece33a6e 1659
771533aa
KH
16602010-04-20 Kenichi Handa <handa@m17n.org>
1661
1662 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1663 (tamil-composable-pattern, malayalam-composable-pattern):
1664 Add two-part vowels to "v" (vowel sign).
771533aa 1665
790c2e44
CY
16662010-04-20 Chong Yidong <cyd@stupidchicken.com>
1667
99833607
CY
1668 * files.el (copy-directory): Handle symlinks (Bug#5982).
1669
1e05f387
SM
1670 * progmodes/compile.el (compilation-next-error-function):
1671 Revert 2009-10-12 change (Bug#5983).
790c2e44 1672
808ecc4e
CY
16732010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1674
1675 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1676 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1677 (Bug#5846).
1678
d2c7b917
GM
16792010-04-20 Glenn Morris <rgm@gnu.org>
1680
0ca12598
GM
1681 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1682
d2c7b917
GM
1683 * minibuffer.el (completion-at-point): Doc fix.
1684
bce31830
DN
16852010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1686
1687 Fix the version number for added files.
1688 * vc-hg.el (vc-hg-working-revision): Check if the file is
1689 registered after hg parent fails (Bug#5961).
1690
0433ffa6
GM
16912010-04-17 Glenn Morris <rgm@gnu.org>
1692
1693 * htmlfontify.el (htmlfontify-buffer)
1694 (htmlfontify-copy-and-link-dir): Autoload entry points.
1695
8507c65c
CY
16962010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1697
1698 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1699 name relative to the project root (Bug#5960).
1700
e9ef9777
GM
17012010-04-16 Glenn Morris <rgm@gnu.org>
1702
1703 * vc-git.el (vc-git-print-log): Doc fix.
1704
3808c51f
CY
17052010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1706
1707 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1708
7860d2e3
CY
17092010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1710
1711 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1712 default settings (Bug#5928).
1713
119850e9
GM
17142010-04-10 Glenn Morris <rgm@gnu.org>
1715
1716 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1717 New function.
0a23b2c3 1718 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1719
86a366f4
KH
17202010-04-07 Kenichi Handa <handa@m17n.org>
1721
1722 * language/indian.el (malayalam-composable-pattern): Fix previous
1723 change (add U+0D4D "SIGN VIRAMA").
1724 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1725 (tamil-composable-pattern): Fix typo in the regexp.
1726 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1727 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1728 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1729
8afe2ec6
CY
17302010-04-06 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1733 paragraph-separate (Bug#5821).
1734
3c5d6dfb
JL
17352010-04-05 Juri Linkov <juri@jurta.org>
1736
1737 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1738
1739 * info.el (Info-find-node-2): Comment out code that skips
1740 breadcrumbs line.
1741 (Info-mouse-follow-link): New command.
1742 (Info-link-keymap): New keymap.
1743 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1744 Return a string with links instead of inserting breadcrumbs
1745 to the Info buffer.
1746 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1747 Instead of putting the `invisible' text property over the Info
1748 header, make an overlay over the Info header with the `invisible'
1749 property and `after-string' set to the string returned by
1750 `Info-breadcrumbs'.
1751
6baa27a2
CY
17522010-04-03 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1755 Reported by monkey@sandpframing.com.
1756
b42da387
TA
17572010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1758
1759 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1760 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1761
42763dda
KH
17622010-03-30 Kenichi Handa <handa@m17n.org>
1763
1764 * language/sinhala.el (composition-function-table): Fix regexp for
1765 the new Unicode specification.
1766
1767 * language/indian.el (devanagari-composable-pattern)
1768 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1769 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1770 specification.
1771 (bengali-composable-pattern, gurmukhi-composable-pattern)
1772 (gujarati-composable-pattern, oriya-composable-pattern)
1773 (telugu-composable-pattern): New variables to cope with the new
1774 Unicode specification. Use them in composition-function-table.
1775
fe59d705
SM
17762010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1777
79d74ac5 1778 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1779 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1780 vectors rather than cons cells, as used in menu-bar-update-buffers.
1781
03ffe8be
CY
17822010-03-28 Chong Yidong <cyd@stupidchicken.com>
1783
2a793f7f
CY
1784 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1785 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1786 electric punctuation for "{}();,:" (Bug#5586).
1787
03ffe8be
CY
1788 * mail/sendmail.el (mail-default-directory): Doc fix.
1789
17902010-03-27 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * mail/sendmail.el (mail-default-directory): Doc fix.
1793
94785022
EZ
17942010-03-27 Eli Zaretskii <eliz@gnu.org>
1795
1796 * subr.el (version-regexp-alist, version-to-list)
1797 (version-list-<, version-list-=, version-list-<=)
1798 (version-list-not-zero, version<, version<=, version=): Doc fix.
1799 (Bug#5744).
1800
eca16aa7
NR
18012010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1802 Nick Roberts <nickrob@snap.net.nz>
1803
1804 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1805 (gdb-init-1): Use it.
1806
431af6a4
DN
18072010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1808
1809 * vc.el (vc-root-diff): Doc fix.
1810
9d30a9f4
CY
18112010-03-25 Chong Yidong <cyd@stupidchicken.com>
1812
9aa2c576
CY
1813 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1814
9d30a9f4
CY
1815 * simple.el (append-to-buffer): Fix last change.
1816
d0fba174
CY
18172010-03-24 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * simple.el (append-to-buffer): Ensure that point is preserved if
1820 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1821 (Bug#5749)
1822
efee6a6d
SM
18232010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1826 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1827 not be present any more.
1828
c6f3804c
JB
18292010-03-24 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * faces.el (set-face-attribute): Fix typo in docstring.
1832 (face-valid-attribute-values): Reflow docstring.
1833
4c3a215a
GM
18342010-03-23 Glenn Morris <rgm@gnu.org>
1835
efee6a6d 1836 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1837
e9ba3e26
CY
18382010-03-21 Chong Yidong <cyd@stupidchicken.com>
1839
1840 * indent.el (indent-for-tab-command): Doc fix.
1841
c8de140b
JB
18422010-03-22 Juanma Barranquero <lekktu@gmail.com>
1843
1844 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1845 (image-dired-read-comment): Doc fix.
1846
efee6a6d
SM
1847 * json.el (json-object-type, json-array-type, json-key-type)
1848 (json-false, json-null, json-read-number):
c8de140b
JB
1849 * minibuffer.el (completion-in-region-functions):
1850 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1851 (cal-tex-cursor-week):
1852 * emacs-lisp/trace.el (trace-function):
1853 * eshell/em-basic.el (eshell/printnl):
1854 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1855 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1856 * obsolete/levents.el (allocate-event, event-key, event-object)
1857 (event-point, event-process, event-timestamp, event-to-character)
1858 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1859 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1860 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1861 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1862 (reftex-highlight-selection): Fix typos in docstrings.
1863
d1200087
JB
18642010-03-19 Juanma Barranquero <lekktu@gmail.com>
1865
1866 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1867
f454672b
GM
18682010-03-18 Glenn Morris <rgm@gnu.org>
1869
1870 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1871 2008-02-13 without comment; mark it obsolete.
1872 (rmail-highlight-headers): Use rmail-highlight-face once more.
1873
d5704d66
CY
18742010-03-16 Chong Yidong <cyd@stupidchicken.com>
1875
1876 * woman.el (woman2-process-escapes): Only consume the newline if
1877 the filler character is on a line by itself (Bug#5729).
1878
fade35dd
KH
18792010-03-16 Kenichi Handa <handa@m17n.org>
1880
1881 * language/indian.el (devanagari-composable-pattern): Add more
1882 consonants.
1883
c8215db1
MA
18842010-03-14 Michael Albinus <michael.albinus@gmx.de>
1885
1886 * net/trampver.el: Update release number.
1887
b4d16368
GM
18882010-03-13 Glenn Morris <rgm@gnu.org>
1889
1890 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1891
c0e17ff2
MA
18922010-03-13 Michael Albinus <michael.albinus@gmx.de>
1893
efee6a6d
SM
1894 * net/tramp.el (tramp-find-executable):
1895 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1896 output of "wc -l" more robust.
1897 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1898 (tramp-open-connection-setup-interactive-shell): Remove workaround
1899 for OpenSolaris bug, it is not needed anymore.
1900
eb123b12
GM
19012010-03-12 Glenn Morris <rgm@gnu.org>
1902
1903 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1904
5f8d2ce0
WS
19052010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1906
1907 * files.el (auto-mode-alist): Accept more verilog file patterns.
1908
35b148ee 19092010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1910
1911 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1912 instead of "format:"; this ensures that the output is
1913 newline-terminated.
1914
4e7cafbe
CY
19152010-03-08 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1918 that all errors are caught, and that the return value is always a
1919 list (Bug#5692).
1920
aec66319
KH
19212010-03-08 Kenichi Handa <handa@m17n.org>
1922
1923 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1924 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1925
b327c975
AS
19262010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1927
1928 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1929 call to rfc822-bad-address. (Bug#5692)
1930
1c465a6a
CY
19312010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1932
1e05f387
SM
1933 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1934 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1935
a4e32226
CY
19362010-03-06 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * calculator.el (calculator): Don't bind split-window-keep-point
1939 (Bug#5674).
1940
4c83ed3d
SM
19412010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * vc-git.el: Re-flow to fit into 80 columns.
1944 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1945 Remove spurious `quote' element in each case alternative.
1946 (vc-git-show-log-entry): Use prog1.
1947 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1948
e8defde3
SM
19492010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1952
233f0c9f
CY
19532010-03-03 Chong Yidong <cyd@stupidchicken.com>
1954
1955 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1956 definition, not the name (Bug#5481).
1957
254bedef 19582010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1959
1960 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1961 argument with a local variable. (Bug#5670)
1962
7187cdae
JL
19632010-03-02 Juri Linkov <juri@jurta.org>
1964
1965 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1966
9cf3544e
MA
19672010-03-02 Michael Albinus <michael.albinus@gmx.de>
1968
1969 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1970 error when FILENAME and NEWNAME are existing remote directories.
1971
1972 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1973 parameter DIR-FLAG.
1974
33f77982
GM
19752010-03-02 Glenn Morris <rgm@gnu.org>
1976
1977 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1978 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1979
d99ea08e
KH
19802010-03-01 Kenichi Handa <handa@m17n.org>
1981
e8defde3 1982 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1983 myanmar-composable-pattern.
1984
e8defde3
SM
1985 * international/characters.el (script-list):
1986 * international/fontset.el (script-representative-chars):
1987 Change myanmar to burmese.
d99ea08e 1988 (otf-script-alist): Likewise.
4aa2c3b2
KH
1989 (setup-default-fontset): Likewise. Re-fix :otf spec.
1990
b374f54d
KY
19912010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1992
1993 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1994
71572c03
JD
19952010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1996
1997 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1998
00cffdeb
MA
19992010-02-28 Michael Albinus <michael.albinus@gmx.de>
2000
2001 * net/tramp.el (tramp-handle-write-region): START can be a string.
2002 Take care in the checks. Reported by Dan Davison
2003 <davison@stats.ox.ac.uk>.
2004
d4b06783
MA
20052010-02-28 Michael Albinus <michael.albinus@gmx.de>
2006
2007 * net/dbus.el (dbus-introspect, dbus-get-property)
2008 (dbus-set-property, dbus-get-all-properties): Use
2009 `dbus-call-method' when noninteractive. (Bug#5645)
2010
8c3e96d2
CY
20112010-02-28 Chong Yidong <cyd@stupidchicken.com>
2012
de3a1fe9
CY
2013 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2014 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2015 * calendar/icalendar.el (icalendar--add-diary-entry):
2016 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2017 * files.el (recover-session-finish): Use with-current-buffer
2018 instead of save-excursion.
2019
c53b9c3b
SM
20202010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 Fix in-buffer completion when after-change-functions modify the buffer.
2023 * minibuffer.el (completion--replace): New function.
2024 (completion--do-completion): Use it and use relative movement.
2025
4a16bdc6
CY
20262010-02-27 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2029
b8280f39
CY
20302010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2031
c53b9c3b
SM
2032 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2033 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2034
f88cc4d6
KH
20352010-02-26 Kenichi Handa <handa@m17n.org>
2036
2037 * language/burmese.el: Fix entries in composition-function-table.
2038 (myanmar-composable-pattern): New variable.
2039
2040 * international/fontset.el (setup-default-fontset): Add an entry
2041 for myanmar.
2042
2043 * international/characters.el (script-list): Add Myanmar
2044 Extended-A.
2045
cdbf9100
GM
20462010-02-26 Glenn Morris <rgm@gnu.org>
2047
90a94603
GM
2048 * custom.el (custom-initialize-delay): Doc fix.
2049
cdbf9100
GM
2050 * mail/sendmail.el (send-mail-function): Autoload the call
2051 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2052
f95a5fd0
CY
20532010-02-24 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * files.el (hack-local-variables-filter): For eval forms, also
2056 check safe-local-variable-p (Bug#5636).
2057
6583ba0e
CY
20582010-02-24 Eduard Wiebe <usenet@pusto.de>
2059
2060 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2061 and use c(ad)r of cddr (Bug#5640).
2062
459a5f4b
MA
20632010-02-22 Michael Albinus <michael.albinus@gmx.de>
2064
2065 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2066 setting the modes by `ignore-errors'. It might fail, for example
2067 if the file is not owned by the user but the group.
2068 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2069
bb23f6e8
CY
20702010-02-21 Chong Yidong <cyd@stupidchicken.com>
2071
50c58e27
CY
2072 * files.el (directory-listing-before-filename-regexp): Use
2073 stricter matching for iso-style dates, to avoid false matches with
2074 date-like filenames (Bug#5597).
2075
b660eb70
CY
2076 * htmlfontify.el (htmlfontify): Doc fix.
2077
2078 * eshell/eshell.el (eshell): Doc fix.
2079
bb23f6e8
CY
2080 * startup.el (fancy-about-screen): In mode-line, apply
2081 mode-line-buffer-id face only to the buffer name (Bug#5613).
2082
3e39928c
CY
20832010-02-20 Kevin Ryde <user42@zip.com.au>
2084
f7e0618c
JB
2085 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2086 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2087 (Bug#5599).
2088
0f00e948
EZ
20892010-02-20 Eli Zaretskii <eliz@gnu.org>
2090
2091 * subr.el (remove-yank-excluded-properties): Explain in a comment
2092 why `category' property is removed.
2093
3513efb2
CY
20942010-02-19 Chong Yidong <cyd@stupidchicken.com>
2095
2096 * isearch.el (isearch-update-post-hook, isearch-update): Revert
2097 2010-02-17 change.
2098
b4340b3f
UJ
20992010-02-19 Ulf Jasper <ulf.jasper@web.de>
2100
2101 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2102 (icalendar--convert-weekly-to-ical)
2103 (icalendar--convert-yearly-to-ical)
2104 (icalendar--convert-block-to-ical)
2105 (icalendar--convert-cyclic-to-ical)
2106 (icalendar--convert-anniversary-to-ical): Take care of time
2107 specifications where hour has 1-digit only (Bug#5549).
2108
8cfae03d
NR
21092010-02-19 Nick Roberts <nickrob@snap.net.nz>
2110
2111 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2112 of disassemble output in GDB 7.1.
2113
055e4eea
GM
21142010-02-19 Glenn Morris <rgm@gnu.org>
2115
2116 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2117 property. (Bug#5593)
2118
ff6b00de
SS
21192010-02-18 Sam Steingold <sds@gnu.org>
2120
2121 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2122
fe8c0b47
SM
21232010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2124
2125 Use abbreviated file names in bookmarks (bug#5591).
2126 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2127 calls to expand-file-name.
2128 (bookmark-relocate): Use abbreviated file names in bookmarks.
2129 (bookmark-load): Use abbreviated file names in messages.
2130
73a37a69
MA
21312010-02-18 Michael Albinus <michael.albinus@gmx.de>
2132
2133 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2134 expand "." and "..". Reported by Thierry Volpiatto
2135 <thierry.volpiatto@gmail.com>.
2136
6e4f5731
MA
21372010-02-18 Michael Albinus <michael.albinus@gmx.de>
2138
2139 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2140 permissions of the temporary file to "0600". In case the remote
2141 file has no read permissions for the owner, there might be
2142 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2143
214422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2145
2146 * emacs-lisp/authors.el (authors-renamed-files-alist):
2147 Add entries for INSTALL.CVS.
2148
ba5bf642
MH
21492010-02-17 Mark A. Hershberger <mah@everybody.org>
2150
f7e0618c 2151 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2152
f7e0618c 2153 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2154 (isearch-update): Use the new hook.
2155
aac0b0f2
MA
21562010-02-16 Michael Albinus <michael.albinus@gmx.de>
2157
fe8c0b47
SM
2158 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2159 Fix errors in copying directories.
aac0b0f2
MA
2160 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2161 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2162 (tramp-handle-delete-file)
2163 (tramp-handle-dired-recursive-delete-directory)
2164 (tramp-handle-write-region): Flush also the cache for the upper
2165 directory.
2166
05bbe066
CY
21672010-02-16 Chong Yidong <cyd@stupidchicken.com>
2168
e8ab3908
CY
2169 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2170
ff90f4b0
CY
2171 * cus-edit.el (hardware): Doc fix.
2172
2173 * man.el (man): Add to external custom group.
2174
2175 * delim-col.el (columns): Move to wp custom group.
2176
2177 * doc-view.el (doc-view): Add to data custom group.
2178
fe8c0b47 2179 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2180
05bbe066
CY
2181 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2182 by ispell-parse-output (Bug#5575).
2183
fa6ea913
KH
21842010-02-16 Kenichi Handa <handa@m17n.org>
2185
2186 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2187 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2188 (skkdic-convert): Use `euc-japan' coding system for writing.
2189
88fd78ae
GM
21902010-02-16 Glenn Morris <rgm@gnu.org>
2191
2192 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2193 tex-main-file before using it. (Bug#5562)
2194
2b8c974a
SM
21952010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2198 warnings, since it is annoying for the user to see them each time he
2199 runs the code.
2200
7540f029
MA
22012010-02-15 Michael Albinus <michael.albinus@gmx.de>
2202
2203 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2204 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2205 instead of PROC for caching "first-password-request". Otherwise,
2206 new processes would not profit from passwords already entered.
2207
2b8c974a
SM
2208 * net/tramp-cache.el (tramp-dump-connection-properties):
2209 Don't save "first-password-request" property.
7540f029 2210
fa5f7c5f
JB
22112010-02-14 Juanma Barranquero <lekktu@gmail.com>
2212
2213 * outline.el (outline-head-from-level):
2214 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2215 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2216 (elint-defun, elint-buffer-env, elint-top-form-logged)
2217 (elint-unbound-variable):
2218 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2219 Fix typos in docstrings.
2220
ecbaeb7b
MA
22212010-02-14 Michael Albinus <michael.albinus@gmx.de>
2222
2223 * files.el (insert-directory): When WILDCARD-REGEXP and
2224 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2225 whole directory. (Bug#5551)
2226
2227 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2228 dired's alignment sanity. (Bug#5516)
2229
91e3333f
JL
22302010-02-14 Juri Linkov <juri@jurta.org>
2231
2232 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2233 Remove remaining ^H with their preceding chars. (Bug#5566)
2234
36020642
GM
22352010-02-13 Glenn Morris <rgm@gnu.org>
2236
2237 * simple.el (transpose-subr): Give it a doc-string.
2238
2239 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2240 Doc fixes.
2241
f5952338
JL
22422010-02-12 Juri Linkov <juri@jurta.org>
2243
2244 * arc-mode.el (archive-unique-fname): Make directories for nested
2245 archives. (Bug#5540)
2246
918fe50f
JL
22472010-02-12 Juri Linkov <juri@jurta.org>
2248
2249 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2250
c07ff221
SM
22512010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2252
48b1e7cf
SM
2253 * subr.el (copy-overlay): Handle deleted overlays.
2254
c07ff221
SM
2255 * man.el (Man-completion-table): Don't signal an error if we can't run
2256 manual-program (bug#4056).
2257
0e374247
JB
22582010-02-10 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2261
dbf8402b
SM
22622010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2263
348d1e60
SM
2264 * info.el (Info-bookmark-jump): Simplify.
2265
dbf8402b
SM
2266 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2267 (bookmark-default-handler): Accept new bookmark field `buffer'.
2268
e6d23bb5
CY
22692010-02-10 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * iswitchb.el (iswitchb-completions): Revert last change.
2272
a8e4290b
MA
22732010-02-10 Michael Albinus <michael.albinus@gmx.de>
2274
2b23acde 2275 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2276 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2277 This prevents file names like "~/" being listed literally.
a8e4290b 2278
c59d6fad
DN
22792010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2280
348d1e60
SM
2281 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2282 Remove dead code. (Bug#5546)
c59d6fad 2283
3a66e78f
CY
22842010-02-09 Chong Yidong <cyd@stupidchicken.com>
2285
2286 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2287 correctly (Bug#5548).
2288
f29fd869
CY
22892010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2290
2291 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2292 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2293
7fad1447
KH
22942010-02-08 Kenichi Handa <handa@m17n.org>
2295
2296 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2297 cookie for putting `lisp-indent-function'.
7fad1447 2298
50e4518b
GM
22992010-02-07 Glenn Morris <rgm@gnu.org>
2300
2301 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2302 Move F2003 named interfaces from keywords-2 to keywords-1, and
2303 use function-name-face rather than constant-face.
2304 Simplify "abstract interface" regexp.
2305
a4cc44cf
CY
23062010-02-07 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2309 ID-FORMAT. Pass it to `file-attributes'.
2310
2311 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2312
c917476d
CY
23132010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2314
2315 * faces.el (set-face-attribute): Allow calling
2316 internal-set-lisp-face-attribute with 'unspecified family and
2317 foundry argument (Bug#5536).
2318
7cf3f3d6
GM
23192010-02-07 Glenn Morris <rgm@gnu.org>
2320
2321 * progmodes/f90.el (f90-font-lock-keywords-2)
2322 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2323 Handle F2003 named interfaces.
2324
ffe87109
CY
23252010-02-06 Chong Yidong <cyd@stupidchicken.com>
2326
2327 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2328 beg and end before calling c-get-state-before-change-functions.
2329
4775ecad
DN
23302010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
2333
0d17c4b9
JL
23342010-02-05 Juri Linkov <juri@jurta.org>
2335
2336 * doc-view.el (doc-view-mode):
2337 * image-mode.el (image-mode): Put property mode-class=special.
2338 (Bug#4896)
2339
8228a275
MH
23402010-02-05 Mark A. Hershberger <mah@everybody.org>
2341
2342 * vc-svn.el (vc-svn-revision-table): New function.
2343
d9320986
MA
23442010-02-05 Michael Albinus <michael.albinus@gmx.de>
2345
2346 * net/ange-ftp.el (ange-ftp-insert-directory):
2347 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2348 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2349 Handle also directories. (Bug#5478)
2350
f43d8ecc
GM
23512010-02-05 Glenn Morris <rgm@gnu.org>
2352
2353 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2354
ce3a988d
CY
23552010-02-05 Chong Yidong <cyd@stupidchicken.com>
2356
2357 * startup.el (command-line-1): Convert options beginning with a
2358 single dash as well (Bug#5519).
2359
bdd42899
SM
23602010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2361
51b23c44
SM
2362 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2363 * minibuffer.el (completion-initials-expand): Only check the presence
2364 of delims *within* the boundaries, since otherwise the / delim is
2365 always found for files.
2366
bdd42899
SM
2367 Fix up various corner case problems.
2368 * doc-view.el (doc-view-last-page-number): New function.
2369 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2370 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2371 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2372 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2373 (doc-view-convert-current-doc): Don't create the resolution.el file
2374 here any more.
2375 (doc-view-pdf/ps->png): Do it here instead.
2376 (doc-view-already-converted-p): Check that resolution.el is present.
2377 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2378 windows that are not yet showing images.
2379
d5b3979c
MA
23802010-02-04 Michael Albinus <michael.albinus@gmx.de>
2381
2382 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2383 `dired-uncache' for every elemnt which is an absolute file name.
2384
2385 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2386 directory, handle its directory component.
2387 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2388 function is called permanently and creates noise, otherwise.
2389
2390 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2391 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2392 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2393
b003beb1
DB
23942010-02-04 David Burger <dburger@google.com> (tiny change)
2395
2396 * macros.el (apply-macro-to-region-lines):
2397 Minor simplification. (Bug#5485)
2398
ea92f9f3
GM
23992010-02-04 Glenn Morris <rgm@gnu.org>
2400
a03ae20d
GM
2401 * mail/rmail.el (rmail-show-message-1): Handle malformed
2402 quoted-printable text. (Bug#5441)
2403
4d01b827
GM
2404 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2405
ea92f9f3
GM
2406 * simple.el (visual-line-mode): Capitalize lighter.
2407
82055bb7
JW
24082010-02-03 John Wiegley <jwiegley@gmail.com>
2409
2410 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2411 list of files considered for "virtual buffer" completions.
2412
8214b6e4
MA
24132010-02-03 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2416 also in case of (and (not full) (not wildcard)). This is needed,
2417 when dired is called with a list of files, which are not in
2418 `default-directory'. (Bug#5478)
2419
1df9718f
SM
24202010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2423
02ba1267
JL
24242010-02-02 Juri Linkov <juri@jurta.org>
2425
2426 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2427 from unidiff to allow function-line after @@.
2428
a0c6a0fb
JL
24292010-02-02 Juri Linkov <juri@jurta.org>
2430
2431 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2432 '(RCS SCCS) with inverted condition.
2433
c35fcd52
MA
24342010-02-02 Michael Albinus <michael.albinus@gmx.de>
2435
2436 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2437 messages.
2438
6ba973c1
JL
24392010-02-01 Juri Linkov <juri@jurta.org>
2440
2441 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2442 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2443 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2444 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2445
0bca393f
SM
24462010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2449 (doc-view-revert-buffer): New command.
2450 (doc-view-mode-map): Use it.
2451
7a444e2a
DN
24522010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2453
2454 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2455 pending merge is detected.
2456
ad6fc8f4
JL
24572010-01-31 Juri Linkov <juri@jurta.org>
2458
2459 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2460 beginning of interactive spec like all other grep commands do.
2461 Put "all" in front of "gz". (Bug#5260)
2462
b9236874
DN
24632010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2464
2465 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2466
1e868757
CY
24672010-01-29 Chong Yidong <cyd@stupidchicken.com>
2468
2469 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2470 regexp is incorrect (Bug#5476).
2471
e5c70c41
MA
24722010-01-29 Michael Albinus <michael.albinus@gmx.de>
2473
2474 * net/tramp.el (tramp-handle-insert-directory): Handle also
2475 symlinks, when FILENAME is not in `default-directory'.
2476
0c0b61f1
MA
24772010-01-28 Michael Albinus <michael.albinus@gmx.de>
2478
2479 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 2480 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
2481
2482 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2483 of SWITCHES. Handle the case, FILENAME is not in
2484 `default-directory'. (Bug#5478)
2485 (tramp-register-file-name-handlers): Add safe-magic property.
2486
763f325e
CY
24872010-01-28 Chong Yidong <cyd@stupidchicken.com>
2488
2489 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2490 unzip (Bug#5475).
2491
fd09a83f
CY
24922010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2493
2494 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2495 (flymake-master-make-header-init): Add other C++ filename masks.
2496 (flymake-find-possible-master-files)
2497 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2498
7e5686f0
MA
24992010-01-28 Michael Albinus <michael.albinus@gmx.de>
2500
2501 Fix some busybox annoyances.
2502
2503 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2504 not responding." string.
2505 (tramp-open-connection-setup-interactive-shell): Dump stty
2506 settings. Enable "neveropen" arg for all `tramp-send-command'
2507 calls. Handle "=" in variable values properly.
2508 (tramp-find-inline-encoding): Raise an error, when no encoding is
2509 found.
2510 (tramp-wait-for-output): Check, whether PROC buffer is available.
2511 Remove spurious " ^H" sequences, sent by busybox.
2512 (tramp-get-ls-command): Suppress coloring, if possible.
2513
c6265c10
GM
25142010-01-28 Glenn Morris <rgm@gnu.org>
2515
c85a168b
GM
2516 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2517
c6265c10
GM
2518 * log-edit.el (log-edit-strip-single-file-name): Add missing
2519 :safe, :group, and :version tags.
2520
7d82a738
SB
25212010-01-27 Stephen Berman <stephen.berman@gmx.net>
2522
2523 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2524 buffers. (Bug#5477)
2525
8b0e68ea
CY
25262010-01-27 David De La Harpe Golden <david@harpegolden.net>
2527
2528 * files.el (delete-directory): Handle moving to trash without
2529 first doing recursion (Bug#5436).
2530
368d3208
DN
25312010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 * vc-hooks.el (vc-path): Mark as obsolete.
2534
755da7fa
DN
25352010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2536
e2396d80
DN
2537 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2538 names too.
2539
755da7fa
DN
2540 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2541 for the short log.
2542 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2543
6a6d15ab 25442010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2545
ac9ffe99 2546 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2547
48c2d18a 2548 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2549
504dcc71
EH
25502010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2551
2552 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2553 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2554
51850286
DN
25552010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2556
c2f1d6d8
DN
2557 Remove support for adding --signoff on commit.
2558 Future support will use an incompatible generic mechanism.
2559 * vc-git.el (vc-git-add-signoff): Remove variable.
2560 (vc-git-toggle-signoff): Remove function.
2561 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2562
51850286
DN
2563 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2564 from xterm-set-background-mode. Return t if the background mode
2565 was set.
2566 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2567 earlier, call it again in case the background mode has changed.
2568
02c6d0d0
CY
25692010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2570
2571 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2572 (Bug#3541).
2573
064eee03
CY
25742010-01-23 Chong Yidong <cyd@stupidchicken.com>
2575
02c6d0d0
CY
2576 * emacs-lisp/assoc.el (aelement): Doc fix.
2577 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2578
5336c3ec 25792010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2580
48c2d18a 2581 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2582 is the same as subprogram call, not declaration. (Bug#5435).
2583
0536254e
MA
25842010-01-23 Michael Albinus <michael.albinus@gmx.de>
2585
2586 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2587 (tramp-smb-maybe-open-connection): Use it.
2588
411d06c2
MA
25892010-01-22 Michael Albinus <michael.albinus@gmx.de>
2590
0536254e 2591 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2592
c893016b
SM
25932010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2595 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2596 just because we see "encoding: 8bit".
2597 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2598
9425f8e1
CY
25992010-01-22 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2602
6a801864
EZ
26032010-01-22 Eli Zaretskii <eliz@gnu.org>
2604
2605 * jka-compr.el (jka-compr-load): If load-file is not in
2606 load-history, try its file-truename version. (bug#5447)
2607
3e8f7d91
AM
26082010-01-21 Alan Mackenzie <acm@muc.de>
2609
2610 Fix a situation where deletion of a cpp construct throws an error.
2611 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2612 invoking c-with-all-but-one-cpps-commented-out, check that the
2613 special cpp construct is still in the buffer.
2614 (c-parse-state): Record the special cpp with markers, not numbers.
2615
f0bd0ad5
CY
26162010-01-21 Kenichi Handa <handa@m17n.org>
2617
2618 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2619 process last-command-event, as it is now decoded first (Bug#5380).
2620
5189d95b
CY
26212010-01-20 Chong Yidong <cyd@stupidchicken.com>
2622
2623 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2624
e073d74a
GM
26252010-01-20 Glenn Morris <rgm@gnu.org>
2626
2627 * indent.el (tab-always-indent): Fix custom-type.
2628
8ee04f3a
AM
26292010-01-19 Alan Mackenzie <acm@muc.de>
2630
2631 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2632 buffer throws "args out of range".
2633 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2634 playing the role of delimiter.
2635
6a47c86a
SL
26362010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2637
bf0b361c 2638 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2639 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2640 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2641 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2642 Improve comments in "is" portion. Handle null procedure declaration.
2643 (ada-move-to-end): Improve doc string.
2644
2acfb954
ÓF
26452010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2646
e90d57c0 2647 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2648 Remove obsolete information from commentary.
e90d57c0
JB
2649 (ido-choice-list): Initialize to nil.
2650 (ido-get-bufname): Reject minibuffers.
2651 (ido-make-buffer-list): If "default" is a nonexistent
2652 buffer, ignore it, as per the function's comment.
2653 (ido-kill-buffer-internal): New function.
2654 (ido-kill-buffer-at-head): Use it.
2655 (ido-visit-buffer): Likewise.
2acfb954 2656
244b023e
CY
26572010-01-18 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2660
db9e401b
JB
26612010-01-18 Juanma Barranquero <lekktu@gmail.com>
2662
db9e401b
JB
2663 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2664 Fix typos in chart titles.
2665
2666 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2667 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2668 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2669 (describe-class, eieio-describe-generic, describe-generic):
2670 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2671 (eieio-speedbar-expand):
2672 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2673 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2674 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2675 (viper-del-backward-char-in-replace, viper-backward-indent)
2676 (viper-brac-function, viper-register-to-point, viper-submit-report):
2677 * net/tramp.el (tramp-remote-coding-commands):
2678 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2679 Fix typos in docstrings.
2680
9295137d
CY
26812010-01-17 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * mail/sendmail.el (mail-yank-original): Set the mark if the
2684 specified function for yanking does not do it.
2685
4d0bbcb6
DN
26862010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2687
7902c120
DN
2688 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2689
4d0bbcb6
DN
2690 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2691 resyncing a directory.
2692
0b702bc1
SL
26932010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2694
6a47c86a 2695 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2696 (ada-ident-re): Delete ., allow multibyte characters.
2697 (ada-goto-label-re): New; matches goto labels.
2698 (ada-block-label-re): New; matches block labels.
2699 (ada-label-re): New; matches both.
2700 (ada-named-block-re): Deleted; callers changed to use
2701 `ada-block-label-re' instead.
2702 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2703 Use `ada-block-label-re'.
2704 (ada-indent-on-previous-lines): Improve handling of goto labels.
2705 (ada-get-indent-block-start): Special-case block label.
2706 (ada-get-indent-label): Split into `ada-indent-block-label' and
2707 `ada-indent-goto-label'.
2708 (ada-goto-stmt-start, ada-goto-next-non-ws):
2709 Optionally ignore goto labels.
2710 (ada-goto-next-word): Simplify.
2711 (ada-indent-newline-indent-conditional): Insert newline before
2712 trying to fix indentation; doc fix.
2713
05287c49
JB
27142010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2715
2716 * calc/calc.el (calc-command-flags): Give it an initial value.
2717
4963739e
JB
27182010-01-17 Juanma Barranquero <lekktu@gmail.com>
2719
4963739e
JB
2720 * files.el (minibuffer-with-setup-hook):
2721 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2722 (artist-key-draw-continously, artist-key-do-continously-continously)
2723 (artist-key-set-point-continously, artist-mouse-draw-continously):
2724 Fix typos in docstrings.
2725
116bd1ee
CY
27262010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2727
2728 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2729 return t (Bug#3898).
2730
2784cd7a 27312010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2732
2733 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2734 can parse the output of the external commands (Bug#5279).
2735
abd5cfe8
CY
27362010-01-16 Jari Aalto <jari.aalto@cante.net>
2737
2738 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2739
4fe22cdf
CY
27402010-01-16 Chong Yidong <cyd@stupidchicken.com>
2741
bbdc98ef
CY
2742 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2743
c7dc1ac1
CY
2744 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2745
4fe22cdf
CY
2746 * startup.el (command-line): Remove unused --icon-type arg.
2747 Handle --display arg, passing it to command-line-1 (Bug#5392).
2748
045b9da7
ML
27492010-01-16 Mario Lang <mlang@delysid.org>
2750
045b9da7
ML
2751 * emacs-lisp/chart.el (chart-translate-namezone):
2752 * textmodes/artist.el (artist-compute-popup-menu-table):
2753 Remove duplicated words in doc-strings.
2754
6554a5df
CY
27552010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2756
2757 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2758 to mairix-search to suppress threading (Bug#5342).
2759
ca4f0e9a
KH
27602010-01-15 Kenichi Handa <handa@m17n.org>
2761
2762 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2763 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2764
1db3226b
GM
27652010-01-15 Glenn Morris <rgm@gnu.org>
2766
56a03f46
GM
2767 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2768
2769 * wid-edit.el (widget-keymap): Doc fix.
2770
1db3226b
GM
2771 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2772 former seems to be more widely accepted by various svn versions.
2773
80cd4bb4
JB
27742010-01-14 Juanma Barranquero <lekktu@gmail.com>
2775
d1f18ec0
JB
2776 * find-cmd.el (find-constituents):
2777 * vc-arch.el (vc-arch-root):
2778 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2779 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2780 * progmodes/ada-stmt.el (ada-if):
2781 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2782 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2783 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2784 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2785
80cd4bb4
JB
2786 * progmodes/flymake.el (flymake-post-syntax-check):
2787 Fix typo in error message.
2788
9c23ca47
JB
27892010-01-14 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2792 which is always a string. (Bug#5313)
2793
8794c483
JB
27942010-01-14 Juanma Barranquero <lekktu@gmail.com>
2795
2796 * progmodes/ada-xref.el (ada-default-prj-properties):
2797 Simplify previous change.
2798
95005d39
SL
27992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2800
2801 * progmodes/ada-xref.el (ada-default-prj-properties):
2802 Default ada_project_path to $ADA_PROJECT_PATH.
2803
28042010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2805
2806 * progmodes/ada-mode.el (ada-create-keymap):
2807 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2808
fb0d1545
SL
28092010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2810
2811 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2812 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2813 (ada-get-current-indent, ada-imenu-generic-expression)
2814 (ada-which-function): Check for it.
2815
5c9434d0
SL
28162010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2817
2818 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2819 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2820
3a4f3a3b
GM
28212010-01-14 Glenn Morris <rgm@gnu.org>
2822
2823 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2824
d9a7c140
KH
28252010-01-14 Kenichi Handa <handa@m17n.org>
2826
2827 * composite.el (auto-composition-mode): Make it a buffer local
2828 variable (permanent-local).
2829 (auto-composition-function): Set the default value to
2830 auto-compose-chars.
49caf252 2831 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2832 (global-auto-composition-mode): Likewise.
2833 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2834
38bee102
KF
28352010-01-13 Karl Fogel <kfogel@red-bean.com>
2836
2837 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2838
b8b45afc
MA
28392010-01-12 Michael Albinus <michael.albinus@gmx.de>
2840
2841 * files.el (copy-directory): Compute target for recursive
2842 directories with identical names. (Bug#5343)
2843
893db5bc
GM
28442010-01-12 Glenn Morris <rgm@gnu.org>
2845
2846 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2847 it to bug-gnu-emacs rather than emacs-pretest-bug.
2848
d8b8451f
SS
28492010-01-11 Sam Steingold <sds@gnu.org>
2850
2851 * imenu.el (imenu-default-create-index-function): Detect infinite
2852 loops caused by imenu-prev-index-position-function.
2853
30afcdff
JB
28542010-01-11 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * htmlfontify.el (htmlfontify-load-rgb-file)
2857 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2858 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2859 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2860 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2861 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2862 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2863 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2864 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2865 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2866 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2867 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2868 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2869 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2870 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2871 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2872 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2873 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2874 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2875 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2876 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2877 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2878 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2879 backslash-quoting from parentheses, etc.
2880
92b1c416
CY
28812010-01-11 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * progmodes/js.el: Autoload javascript-mode alias.
2884
4454adab
JB
28852010-01-11 Juanma Barranquero <lekktu@gmail.com>
2886
2887 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2888 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2889 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2890 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2891 Fix typos in docstrings.
2892 (ffap-url-regexp): Doc fix.
2893 (ffap-at-mouse): Fix typo in message.
2894
6589a2f9
GM
28952010-01-11 Glenn Morris <rgm@gnu.org>
2896
2897 * version.el (emacs-copyright): Set copyright year to 2010.
2898
4e5617ee
SM
28992010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * format.el (format-annotate-function): Only set
2902 write-region-post-annotation-function after running to-fn so as not to
2903 affect nested write-region calls (bug#5273).
2904
52bee098
CY
29052010-01-10 Chong Yidong <cyd@stupidchicken.com>
2906
a069f067
CY
2907 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2908 wisent/python.el.
2909
e709e39d
CY
29102010-01-09 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * man.el (Man-goto-section): Signal error if the section is not
2913 found (Bug#5317).
2914
6ee86780
JB
29152010-01-09 Juanma Barranquero <lekktu@gmail.com>
2916
2917 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2918 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2919
fa7b5f7b
CY
29202010-01-09 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * progmodes/compile.el: Don't treat compile-command as safe if
2923 compilation-read-command might be nil (Bug#4218).
2924
de62c4d9
JD
29252010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2926
2927 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2928 NS options.
2929
e94be827
KH
29302010-01-08 Kenichi Handa <handa@m17n.org>
2931
4e5617ee
SM
2932 * international/fontset.el (build-default-fontset-data):
2933 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2934
1dfae2a2
JB
29352010-01-07 Juanma Barranquero <lekktu@gmail.com>
2936
2937 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2938 to `create-file-buffer' as it expects, not just a buffer name.
2939 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2940 to help uniquify. (Bug#3224)
2941
d0cf45b7
JD
29422010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2943
2944 * font-setting.el (font-setting-change-default-font): Use user-spec
2945 instead of name.
2946
7534fa5e
DN
29472010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2948
2949 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2950
fd579fdc
CY
29512010-01-05 Tom Tromey <tromey@redhat.com>
2952
4e5617ee
SM
2953 * progmodes/python.el (python-font-lock-keywords):
2954 Handle qualified decorators (Bug#881).
fd579fdc 2955
37860caf
DN
29562010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2957
2958 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2959 in a lightweight checkout.
2960
69db641d
KH
29612010-01-05 Kenichi Handa <handa@m17n.org>
2962
4e5617ee 2963 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2964
b25d6a02
DN
29652010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2966
2967 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2968
137d88ca
DN
29692010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2970
2971 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2972 checkouts. (Bug#618)
3d5d0aa9 2973 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2974 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2975 (vc-bzr-shelve-menu-map):
2976 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2977 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2978
da76998b
CY
29792010-01-02 Chong Yidong <cyd@stupidchicken.com>
2980
2981 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2982 They are valid characters in URL paths (rfc3986), and at least
2983 Firefox does not understand the encoded version (Bug#3166).
2984
b2ad70b6
CY
29852010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2986
2987 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2988 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2989 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2990 (octave-end-as-array-index-p): New function.
2991 (calculate-octave-indent): Use it.
2992
54136282
KF
29932010-01-02 Karl Fogel <kfogel@red-bean.com>
2994
2995 * bookmark.el: Consistently put the text property on the bookmark name.
2996 (bookmark-bmenu-marks-width): Bump back to 2, to include
2997 annotation marks.
2998 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2999 property on the bookmark name, instead of not putting it at all.
3000 (bookmark-bmenu-list): Fix where we put the text property.
3001
cc4d3cad
KF
30022010-01-02 Karl Fogel <kfogel@red-bean.com>
3003
3004 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3005 for showing buffer modified state (as added in the previous change).
3006
b894c439
KF
30072010-01-02 Karl Fogel <kfogel@red-bean.com>
3008
3009 * bookmark.el: Show modified state of bookmark buffer more accurately.
3010 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3011 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3012 (with-buffer-modified-unmodified): New macro.
3013 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3014 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3015 Use new macro to preserve the buffer modified state.
b894c439 3016
3a69db53
KF
30172010-01-02 Karl Fogel <kfogel@red-bean.com>
3018
4e5617ee 3019 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3020 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3021 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3022 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3023 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3024 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3025 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3026
af414f10
EZ
30272010-01-02 Eli Zaretskii <eliz@gnu.org>
3028
4e5617ee
SM
3029 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3030 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3031
f2ec0e5e
CY
30322010-01-02 Ryan Yeske <rcyeske@gmail.com>
3033
3034 * net/rcirc.el: Add follow-link binding (Bug#4738).
3035
38c1ba62
EZ
30362010-01-02 Eli Zaretskii <eliz@gnu.org>
3037
4e5617ee 3038 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3039 (cvs-update): New target for backward compatibility.
3040
4e5617ee 3041 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3042 (cvs-update): New target for backward compatibility.
3043
ea2c0f5b
KF
30442010-01-02 Karl Fogel <kfogel@red-bean.com>
3045
3046 * bookmark.el: Remove gratuitous gratitude.
3047
5ae329f4
KF
30482010-01-02 Karl Fogel <kfogel@red-bean.com>
3049
47989945
KF
3050 * bookmark.el (bookmark-bmenu-any-marks): New function
3051 (bookmark-bmenu-save): Clear buffer modification if no marks.
3052
30532010-01-02 Karl Fogel <kfogel@red-bean.com>
3054
3055 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3056 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3057 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3058 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3059
3060 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3061 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3062 To: emacs-devel {_AT_} gnu.org
3063 Subject: bookmark.el bug report
3064 Date: Mon, 28 Dec 2009 14:19:16 +0800
3065 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3066
aef053eb
KF
30672010-01-02 Karl Fogel <kfogel@red-bean.com>
3068
3069 * bookmark.el: Improvements suggested by Drew Adams:
3070 (bookmark-bmenu-ensure-position): New name for
3071 `bookmark-bmenu-check-position'. Just ensure the position,
3072 don't return any meaningful value.
3073 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3074 New constants.
3075
0472835f
JB
30762010-01-02 Juanma Barranquero <lekktu@gmail.com>
3077
3078 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3079 (bookmark-yank-point, bookmark-bmenu-check-position):
3080 Fix typos in docstrings.
3081 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3082 (bookmark-name-from-full-record, bookmark-get-position)
3083 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3084 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3085 Remove useless quoting of parenthesis, etc. in docstrings.
3086
3087 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3088 (ediff-append-custom-diff): Fix typo in error message.
3089 (ediff-meta-mark-equal-files): Fix typos in messages.
3090
3091 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3092
0472835f
JB
3093 * net/imap-hash.el (imap-hash-make): Doc fix.
3094 (imap-hash-test): Fix typo in error message; reflow docstring.
3095 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3096 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3097 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3098 Fix typos in docstrings.
3099 (imap-hash-open-connection): Fix typo in error message.
3100
3101 * play/gomoku.el (gomoku): Fix typos in docstring.
3102
3103 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3104 (gdb-jsonify-buffer): Fix typos in docstring.
3105 (gdb-goto-breakpoint): Fix typo in error message.
3106 ("Display Other Windows"): Fix typo in help message.
3107 (gdb-speedbar-expand-node): Fix typo in question.
3108
3109 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3110 (idlwave-html-system-help-location, idlwave-html-help-location)
3111 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3112 (idlwave-help-browser-generic-args, idlwave-help-directory)
3113 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3114 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3115 (idlwave-online-help, idlwave-help-html-link)
3116 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3117 Fix typos in docstrings.
3118 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3119 Reflow docstrings.
3120 (idlwave-help-assistant-start): Fix typo in error message.
3121
3122 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3123 (octave-electric-space): Fix typos in docstrings.
3124
9bbe0828
CY
31252010-01-01 Chong Yidong <cyd@stupidchicken.com>
3126
3127 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3128
a88c46c3
CY
31292010-01-01 Juri Linkov <juri@jurta.org>
3130
3131 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3132 increase the default to 500 (Bug#5148).
a88c46c3 3133
7ee6c59b
NR
31342009-12-31 Nick Roberts <nickrob@snap.net.nz>
3135
3136 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3137 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3138 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3139
a9c8a2cd
NR
31402009-12-30 Nick Roberts <nickrob@snap.net.nz>
3141
3142 Show working revision correctly for mercurial.
3143 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3144 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3145
659e4408
JB
31462009-12-29 Juanma Barranquero <lekktu@gmail.com>
3147
3148 Declare some functions for the byte-compiler.
3149 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3150 (speedbar-timer-fn, speedbar-change-expand-button-char)
3151 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3152
7ee6c59b
NR
31532009-12-29 Nick Roberts <nickrob@snap.net.nz>
3154
3155 This changeset reverts GDB Graphical Interface to use annotations.
3156 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3157
460f6e7c
DN
31582009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3159
3160 Make vc-dir work on subdirectories of the bzr root.
3161 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
3162 file names relative to it.
3163 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3164 relative directory to vc-bzr-after-dir-status.
3165
543f553a
TH
31662009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3167
3168 * font-lock.el (font-lock-refresh-defaults): New function, which
3169 can be used to let font-lock react to external changes in
3170 variables like font-lock-defaults and keywords.
3171 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3172
2592ab76
DN
31732009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3174
ac859983
DN
3175 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3176
2592ab76
DN
3177 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3178
58941d03
JB
31792009-12-28 Juanma Barranquero <lekktu@gmail.com>
3180
3181 Supersede color.diff settings in git log (bug#5211).
3182
3183 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3184 escape chars in its output when the user has color.diff set to `always'.
3185 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3186
39764e76
KR
31872009-12-26 Kevin Ryde <user42@zip.com.au>
3188
3189 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3190 node. Keep previous "Index" name to work with past coreutils too.
3191
91c4831e
KR
3192 * man.el (man): Revise docstring a bit to show -a and -l as
3193 examples. Add -k description since support for it has otherwise
3194 been a secret. (Further to bug#3717.)
651e932e
KR
3195 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3196 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3197 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3198
7f4d4a97
MA
31992009-12-26 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3202 switches. Check also for //SUBDIRED// line.
3203
bcffff46
KH
32042009-12-25 Kenichi Handa <handa@m17n.org>
3205
3206 * language/indian.el (devanagari-composable-pattern): Fixed to
3207 handle ZWNJ and ZWJ. Use it in composition-function-table for
3208 Devanagari.
3209 (malayalam-composable-pattern): Fix previous change.
3210
dc1dcfa4
VJL
32112009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3212
3213 * ps-print.el (ps-face-attributes): It was not returning the
3214 attribute face for faces specified as string. Reported by harven
41a20de9 3215 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3216 (ps-print-version): New version 7.3.5.
3217
6fe539d2
UJ
32182009-12-18 Ulf Jasper <ulf.jasper@web.de>
3219
3220 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
3221 timezone names.
3222 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
3223 (icalendar--add-diary-entry): Remove the trailing blank that
3224 diary-make-entry inserts.
3225
1f3611c6
MA
32262009-12-17 Michael Albinus <michael.albinus@gmx.de>
3227
3228 Make `file-expand-wildcards' work for remote files.
3229
3230 * files.el (file-expand-wildcards): In case of remote files, check
3231 only local file name part for wildcards. Provide feature 'files
3232 and subfeature 'remote-wildcards. (Bug#5198)
3233
3234 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3235 if there is already an established connection.
3236 (tramp-advice-file-expand-wildcards): Remove it.
3237
3238 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3239 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
3240 Activate advice for older GNU Emacs versions. (Bug#5237)
3241
9762b219
JB
32422009-12-17 Juanma Barranquero <lekktu@gmail.com>
3243
3244 Some doc fixes (more needed).
3245
3246 * find-cmd.el (find-constituents): Reflow docstring.
3247 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3248 (find-generic): Doc fix.
3249
cfb54897
JL
32502009-12-17 Juri Linkov <juri@jurta.org>
3251
3252 Fix regression from 23.1 to allow multiple modes in Local Variables.
3253
3254 * files.el (hack-local-variables-filter): While ignoring duplicates,
3255 don't take `mode' into account.
3256 (hack-local-variables-filter, hack-dir-local-variables): Don't
3257 remove duplicate `mode' from local-variables-alist (like `eval').
3258
ad974e9e
JL
32592009-12-17 Juri Linkov <juri@jurta.org>
3260
3261 Make `dired-diff' more safe. (Bug#5225)
3262
3263 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3264 `current' or when `file' is a directory of the `current' file.
3265
3616e0b9
AS
32662009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3267
3268 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3269 unconditionally preloaded files.
3270
72b57560
JL
32712009-12-16 Juri Linkov <juri@jurta.org>
3272
3273 Revert to old 23.1 logic of using the file at the mark as default.
3274 * dired-aux.el (dired-diff): Use the file at the mark as default
3275 if it's not the same as the current file, and the target dir is
3276 the current dir or the mark is active. Add the current file
3277 as the arg of `dired-dwim-target-defaults'. Use the default file
3278 in the prompt. (Bug#5225)
3279
68712eb6
MA
32802009-12-15 Michael Albinus <michael.albinus@gmx.de>
3281
3282 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3283 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3284 (tramp-check-for-regexp): Check also, when an echoing shell stops
3285 to echo sent commands.
3286
fd471993
CY
32872009-12-14 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * Makefile.in: Revert last change (Bug#5191).
3290
86b5e14c
DN
32912009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3292
3293 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3294 (vc-hg-working-revision): Make sure the command is executed in a
3295 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3296
8cffbb75
CY
32972009-12-14 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * progmodes/python.el (python-symbol-completions): Remove text
3300 properties from symbol string before calling python-send-receive.
3301
6c2b67ad
NR
33022009-12-14 Nick Roberts <nickrob@snap.net.nz>
3303
3304 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3305 when there are values for both file and line. (Bug#5060)
6c2b67ad 3306
ff6f4585
JL
33072009-12-14 Juri Linkov <juri@jurta.org>
3308
3309 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3310 whitespace after the file name of the first line of unified format,
3311 because git-diff doesn't output whitespace and file modification time
3312 after the file name.
3313
d3de1c8e
JL
33142009-12-14 David Kastrup <dak@gnu.org>
3315
3316 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3317 check if it already has the `display' property added by
3318 `Info-display-images-node', and not put the `invisible' property
3319 in this case.
3320
2f1b7dc4
GM
33212009-12-13 Glenn Morris <rgm@gnu.org>
3322
a0cefee5
GM
3323 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3324 (report-emacs-bug): In message-mode, sort manually before storing
3325 original report text. (Bug#5178)
2f1b7dc4
GM
3326 Remove superfluous save-excursion.
3327
31bb373f
MA
33282009-12-12 Michael Albinus <michael.albinus@gmx.de>
3329
3330 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3331 when responding to "GetAll" properties.
3332
5e1d4968
CY
33332009-12-12 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * simple.el (compose-mail): Remove mail-setup-with-from from
3336 customization checks.
3337
097d86f9
EZ
33382009-12-12 Eli Zaretskii <eliz@gnu.org>
3339
3340 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3341 RAR archives created on Unix systems.
3342
1d4adede
SM
33432009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3346 the varalias that was accidentally removed by the 2009-11-19 change
3347 (bug#5186).
3348
3ff3655c
KH
33492009-12-12 Kenichi Handa <handa@m17n.org>
3350
3351 * language/indian.el (indian-compose-regexp): New function.
3352 (malayalam-composable-pattern): Fix the pattern.
3353 (composition-function-table): Set malayalam-composable-pattern for
3354 Malayalam characters.
3355
82d3343c
CY
33562009-12-11 Chong Yidong <cyd@stupidchicken.com>
3357
315eb96d
CY
3358 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3359 rather than down-mouse-1, based on follow-link conventions.
3360
82d3343c
CY
3361 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3362 are compiled.
3363
86a4c7ac
DN
33642009-12-11 Michael McNamara <mac@mail.brushroad.com>
3365
bf0b361c 3366 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3367 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3368 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3369 (verilog-leap-to-head, verilog-backward-token):
3370 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3371
33722009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3373
bf0b361c
JB
3374 * progmodes/verilog-mode.el (verilog-auto-lineup)
3375 (verilog-nameable-item-re): Cleanup user-visible spelling and
3376 documentation errors. One reported by Gary Delp.
1d4adede 3377 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3378 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3379 package, bug195. Reported by Pierre-David Pfister.
3380
fe03f49a
GM
33812009-12-11 Glenn Morris <rgm@gnu.org>
3382
47641aac
GM
3383 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3384
85094855
GM
3385 * mail/emacsbug.el: No longer require sendmail.
3386 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3387 (report-emacs-bug-orig-text): Doc fix.
3388 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3389 New local variables, to adapt to different mail-user-agents.
3390 (report-emacs-bug): Fix test for a gnu.org address.
3391 Use overlays for emphasis, since font-lock defeats 'face property.
3392 Pretest bugs also end up at the newsgroup these days.
3393 Stop message-mode stripping text properties.
3394 Set and use the new buffer-local variables.
3395 (report-emacs-bug-hook): Add doc-string.
3396 Remove some unnecessary save-excursions and simplify.
3397 Use the appropriate hook and send-command.
3398
fe03f49a
GM
3399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3400 capitalization of some menu entries.
3401
345427f0
VJL
34022009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3403
4e6a65b9 3404 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
3405 `buffer-display-table' is unique when two or more windows are
3406 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3407 New version 12.1.
3408
c70ccbba
EZ
34092009-12-10 Eli Zaretskii <eliz@gnu.org>
3410
3411 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3412 characters in the Attribute field.
3413
f1943c1b
DN
34142009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3415
3416 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3417
1c67aeaa
SM
34182009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3421 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3422 Disregard autoload-excludes.
3423 (update-directory-autoloads): Obey autoload-excludes here instead.
3424 But don't store its contents in no-autoloads and remove entries that
3425 refer to excludes files.
3426
d8194864
GM
34272009-12-10 Glenn Morris <rgm@gnu.org>
3428
8c0171c0
GM
3429 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3430 (expand-mail-aliases): Define for compiler.
3431
dba372dd
GM
3432 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3433 Define for compiler.
3434
d8194864
GM
3435 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3436 appropriate for the mail-user-agent in use.
3437
fe5facd3
MA
34382009-12-09 Michael Albinus <michael.albinus@gmx.de>
3439
3440 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3441
99999a1d
DN
34422009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3443
3444 Fix short log parsing and fontification.
3445 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3446 Fix fontification for the [merge] label.
3447
2ea1c4aa
SM
34482009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3449
3450 Drop some properties to avoid surprises.
3451 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3452 (hfy-fontify-buffer): Use it.
3453
9840deb6
SM
34542009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3455
a0d1aadf
SM
3456 Minor cleanup.
3457 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3458 Adjust all callers.
3459 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3460 args compulsory. Adjust callers.
3461 (ffap-gopher-at-point): Remove unused var `name'.
3462
9840deb6
SM
3463 Get rid of the ELCFILES abomination.
3464 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3465 (compile-elcfiles): New phony target.
3466 (compile-main): Compute ELCFILES dynamically.
3467 (compile-clean): New target to remove left-over elc files.
3468 (compile, all): Use it.
3469
7eb3f9a8
KH
34702009-12-09 Kenichi Handa <handa@etlken>
3471
3472 * international/mule-diag.el: Require help-mode instead of help-fns.
3473
ae63e572
KH
34742009-12-09 Kenichi Handa <handa@m17n.org>
3475
5ce6e4f4 3476 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3477 fine ranges instead of pre-calculating accurate ranges.
3478 Iterate with bigger gc-cons-threshold.
ae63e572 3479
e2f3c692
DN
34802009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3481
3482 Add support for stashing a snapshot of the current tree.
3483 * vc-git.el (vc-git-stash-snapshot): New function.
3484 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3485
cf6d0352
JB
34862009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3487
3488 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3489 instead of `(beginning|end)-of-line'.
3490
48e4acc9
GM
34912009-12-08 Glenn Morris <rgm@gnu.org>
3492
6e890faa
GM
3493 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3494
48e4acc9
GM
3495 * Makefile.in (ELCFILES): Regenerate.
3496
d2a1dc7b
JL
34972009-12-07 Juri Linkov <juri@jurta.org>
3498
3499 Don't lazy-highlight the comint output in history Isearch mode.
3500
3501 * comint.el (comint-history-isearch-search): Instead of
3502 `comint-line-beginning-position', use `comint-after-pmark-p'
3503 to check if point if before the process mark, and go to
3504 `process-mark' in this case.
3505
51ef56c4
SM
35062009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3507
fb10ee4a
SM
3508 * textmodes/tex-mode.el (latex-complete)
3509 (latex-indent-or-complete): Remove.
3510 (latex-mode): Set completion-at-point-functions instead.
3511
3512 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3513 * minibuffer.el (completion-at-point-functions): New var.
3514 (completion-at-point): New command.
fb10ee4a 3515 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3516 * progmodes/python.el (python-mode-map): Use completion-at-point.
3517 (python-completion-at-point): Rename from python-partial-symbol and
3518 adjust for use in completion-at-point-functions.
3519 (python-mode): Setup completion-at-point for Python completion.
3520 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3521 extracted from lisp-complete-symbol.
3522 (lisp-complete-symbol): Use it.
3523 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3524 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3525 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3526 Use completion-at-point.
51ef56c4 3527 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3528 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3529 * progmodes/sym-comp.el: Move to...
3530 * obsolete/sym-comp.el: Move from progmodes.
3531
5e7a9022
EZ
35322009-12-07 Eli Zaretskii <eliz@gnu.org>
3533
3534 Prevent save-buffer in Rmail buffers from using the coding-system
3535 of the current message, and from clobbering the encoding mnemonics
3536 in the mode line (Bug#4623).
3537
3538 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3539 flag, too.
3540 (rmail-message-encoding): New variable.
3541 (rmail-write-region-annotate): Record the encoding of the current
3542 message in rmail-message-encoding.
3543 (rmail-after-save-hook): New function, restores the encoding of
3544 the current message after the message collection is saved.
3545
9136e895
JL
35462009-12-07 Juri Linkov <juri@jurta.org>
3547
3548 * progmodes/grep.el (grep-read-files): Use `completing-read'
3549 instead of `read-string'. Set its `collection' arg to
3550 `read-file-name-internal'. (Bug#4301)
3551
40637410
JL
35522009-12-07 Juri Linkov <juri@jurta.org>
3553
3554 Correctly restore original Isearch point. (Bug#4994)
3555
3556 * isearch.el (isearch-mode): Move `isearch-push-state' after
3557 `(run-hooks 'isearch-mode-hook)'.
3558 (isearch-cancel): When `isearch-push-state-function' is defined,
3559 let-bind `isearch-cmds' to the first state (the last element of
3560 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3561 function and restores the original point). Otherwise, move point
3562 to `isearch-opoint'.
3563
da10ce2b
SM
35642009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3567 chars that don't have names, so the table can be built much faster at
3568 run-time.
3569
3d68fa99
CY
35702009-12-07 Chong Yidong <cyd@stupidchicken.com>
3571
f82b1493
CY
3572 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3573 change. Suggested by David Kastrup.
3574
3d68fa99
CY
3575 * simple.el (compose-mail): Check for incompatibilities and warn.
3576 (compose-mail-user-agent-warnings): New option.
3577
662c5698
DN
35782009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3579
3580 Support showing a single log entry from vc-annotate.
3581 * vc.el (print-log): Add a new argument: START-REVISION.
3582 (vc-print-log-internal): Add a new optional argument and
3583 pass it to the backend.
3584 (vc-print-log, vc-print-root-log): Adjust callers.
3585 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3586 buffer already displays the requested log entry, use it.
3587 Otherwise display only the log entry in question.
3588 * vc-svn.el (vc-svn-print-log):
e4070cdc 3589 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3590 * vc-hg.el (vc-hg-state):
3591 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3592 (vc-git-show-log-entry): Return t on success.
3593 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3594 (vc-bzr-show-log-entry): Return t on success.
3595 * vc-rcs.el (vc-rcs-print-log):
3596 * vc-sccs.el (vc-sccs-print-log):
3597 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3598
e4070cdc
GM
35992009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3600
5ce6e4f4
JB
3601 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3602 Add menus to the meta mode. (Bug#5043)
e4070cdc 3603
5ce6e4f4 36042009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3605
3606 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3607 event-key.
662c5698 3608
662c5698
DN
3609 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3610
dab816a9
MA
36112009-12-07 Michael Albinus <michael.albinus@gmx.de>
3612
3613 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3614 Berbain <raphael.berbain@gmail.com>.
3615
3616 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3617 characters.
3618 (tramp-initial-end-of-output): New defconst.
3619 (tramp-methods, tramp-find-shell)
3620 (tramp-open-connection-setup-interactive-shell)
3621 (tramp-maybe-open-connection): Use it.
3622 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3623 existence of `#' and `$'.
3624
3625 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3626 `tramp-initial-end-of-output'.
3627
a91e1f6b
DN
36282009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 Get the background mode from the terminal for xterm, and set
3631 faces accordingly.
3632 * term/xterm.el (xterm-set-background-mode): New function.
3633 (terminal-init-xterm): Use it in case xterm supports background
3634 color queries. Recompute faces after getting the background
3635 color.
3636
5fa9d1ec
GM
36372009-12-07 Ulrich Mueller <ulm@gentoo.org>
3638
3639 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3640 number comment back on its own line, for easier parsing.
3641
5e9fde5e
SM
36422009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 Make it work for non-file buffers (bug#5102).
3645 * doc-view.el (doc-view-current-cache-dir):
3646 Use doc-view-buffer-file-name rather than buffer-file-name.
3647 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3648
2f2f5242
CY
36492009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3650
3651 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3652 author field is too short.
3653
cebf8ec6
DN
36542009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3655
5e9fde5e
SM
3656 * vc-git.el (vc-git-print-log): Handle a limit argument.
3657 Display the short log in graph form and with labels.
0d3f8a78
DN
3658 (vc-git-log-view-mode): Handle labels.
3659
cebf8ec6
DN
3660 Make vc-revert change VC state from 'added to 'unregistered.
3661 * vc-git.el (vc-git-revert): Call git reset first.
3662
8e39154d
UJ
36632009-12-06 Ulf Jasper <ulf.jasper@web.de>
3664
d8194864
GM
3665 * net/newst-backend.el, net/newst-plainview.el:
3666 * net/newst-reader.el, net/newst-ticker.el:
3667 * net/newst-treeview.el, net/newsticker.el:
3668 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3669
ef187c24
CY
36702009-12-06 Chong Yidong <cyd@stupidchicken.com>
3671
238a0f3a
CY
3672 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3673
2c6bb71a
CY
3674 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3675 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3676 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3677 Update annotation regexp.
3678
ef187c24
CY
3679 * simple.el (beginning-of-visual-line): Constrain to field
3680 boundaries (Bug#5106).
3681
571855b6
UJ
36822009-12-06 Ulf Jasper <ulf.jasper@web.de>
3683
d8194864 3684 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3685 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3686 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3687 * net/newst-backend.el (newsticker--parse-generic-feed)
3688 (newsticker--parse-generic-items)
d8194864 3689 (newsticker--decode-numeric-entities): Move
571855b6 3690 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3691 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3692
b857059c
CY
36932009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3694
3695 * progmodes/js.el (js--js-not): Add null to the list of values.
3696
c2dae51b
CY
36972009-12-06 Chong Yidong <cyd@stupidchicken.com>
3698
d8194864 3699 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3700
ed0f72d2
RW
37012009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3702
3703 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3704 delimiter if it is at the end of the current line.
3705 (bibtex-generate-url-list): Fix docstring.
3706
365b9a62
SM
37072009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3710 minibuffer's content with itself.
3711 Fold the confirm-after-completion case into the `confirm' case.
3712 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3713
990a9cb1
KR
37142009-12-06 Kevin Ryde <user42@zip.com.au>
3715
3716 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3717 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3718
8b5a10db 3719 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3720 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3721
065543e7
JL
37222009-12-05 Juri Linkov <juri@jurta.org>
3723
3724 Save and restore dired buffer's point positions too. (Bug#4880)
3725
3726 * dired.el (dired-save-positions): Return in the first element
3727 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3728 Doc fix.
3729 (dired-restore-positions): First restore buffer's position.
3730 While restoring window's positions, check if window still displays
3731 the original buffer.
3732
503edac9
CY
37332009-12-05 Chong Yidong <cyd@stupidchicken.com>
3734
9a594ee6
CY
3735 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3736 if possible.
3737
925f8c70
CY
3738 * shell.el (shell): Require ansi-color (Bug#5113).
3739
3740 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3741
503edac9
CY
3742 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3743
8fea6b33
AM
37442009-12-05 Alan Mackenzie <acm@muc.de>
3745
3746 * progmodes/cc-mode.el (c-before-hack-hook)
3747 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3748 `c-file-style' to work again. This reversion restores the current
212c5aef 3749 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3750
5d1fd962
CY
37512009-12-05 Kevin Ryde <user42@zip.com.au>
3752
3753 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3754 comment-start-skip to comment-end-skip as comment (Bug#4781).
3755
30760c8b
JL
37562009-12-05 Juri Linkov <juri@jurta.org>
3757
3758 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3759 for virtual nodes. (Bug#4147)
3760 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3761 when moving from a virtual node.
3762 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3763 (Info-mode): Add `Info-virtual-index' to the docstring.
3764
403111a8
RW
37652009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3766
3767 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3768 track of the buffer position of the end of a BibTeX entry as this
3769 position may change during reformatting.
3770 (bibtex-format-entry): Remove whitespace before processing
3771 numerical fields so that we recognize the latter properly.
3772 (bibtex-reformat): Do not use push which changes the global value
3773 of bibtex-entry-format.
3774 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3775 (bibtex-field-re-init): Replace only space characters by regexp
3776 for whitespace.
365b9a62 3777 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3778 (bibtex-initialize): Also update bibtex-strings.
3779 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3780 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3781 Update bibtex-reference-keys.
403111a8 3782
25b54627
SM
37832009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3786 point after a star, if that's the only place where modifications can
3787 make progress.
3788
35639eb4
DN
37892009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3790
3791 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3792 in docstrings.
3793
8b78760b
JL
37942009-12-04 Juri Linkov <juri@jurta.org>
3795
3796 * proced.el (proced): Call `(proced-update t)' to update process
3797 information instead of only running proced-post-display-hook.
3798 (proced-send-signal): Add a leading space to the buffer name
3799 " *Marked Processes*" to make this buffer ephemeral.
3800
2b3489a7
JL
38012009-12-04 Juri Linkov <juri@jurta.org>
3802
3803 * dired.el (dired-auto-revert-buffer): New defcustom.
3804 (dired-internal-noselect): Use it.
3805
9b9debd1
JL
38062009-12-04 Juri Linkov <juri@jurta.org>
3807
3808 Change roles of modes and functions in image-mode.el (Bug#5062).
3809
3810 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3811 in `auto-mode-alist'.
3812 (image-mode-previous-major-mode): New variable.
3813 (image-minor-mode-map): Rename from `image-mode-text-map'.
3814 (image-mode): Move graceful error-handling code from
3815 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3816 (image-minor-mode): Remove all image-handling code.
3817 Replace `image-mode-text-map' with `image-minor-mode-map'.
3818 Check for `image-type' in mode-line format string.
3819 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3820 (image-mode-as-text): New function with most code from
3821 `image-mode-maybe'.
3822 (image-toggle-display-text): Move code that removes image
3823 properties from `image-toggle-display' to here.
3824 (image-toggle-display-image): New function with code that adds
3825 image properties copied from `image-toggle-display'.
3826 (image-toggle-display): Remove most code with leaving only code
3827 that toggles between `image-mode-as-text' and `image-mode'.
3828
0c74a301
UJ
38292009-12-04 Ulf Jasper <ulf.jasper@web.de>
3830
3831 * net/newst-treeview.el
3832 (newsticker--treeview-list-highlight-start): Restored call to
3833 save-excursion: Selected item was stuck.
3834 (newsticker--treeview-list-select): New.
3835 (newsticker--treeview-item-show-text)
3836 (newsticker--treeview-item-show)
3837 (newsticker--treeview-item-update): Use new
3838 newsticker-treeview-item-mode.
3839 (newsticker-treeview-update): Keep current item.
3840 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3841 (newsticker--treeview-first-feed): Doc change.
3842 (newsticker-treeview-list-menu)
3843 (newsticker-treeview-item-menu): Added menu entries.
3844 (newsticker-treeview-item-mode): New.
3845
5ce6e4f4 3846 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3847 windows.
3848
9eaeec5b
SS
38492009-12-04 Sam Steingold <sds@gnu.org>
3850
3851 * log-view.el (log-view-mode-map): "q" calls quit-window,
3852 like in all the other non-self-insert buffers.
3853
b2bf5be5
SM
38542009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 Minor cleanup.
3857 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3858 key decoding rather than do it manually via last-input-event +
3859 ascii-character.
3860 (term-exec): Use delete-and-extract-region.
3861 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3862 (term-process-pager): Remove unused var `i'.
3863 (term-dynamic-simple-complete): Make obsolete.
3864 (serial-update-config-menu): Remove unused vars `y' and `str'.
3865 (term-update-mode-line): Remove unused var `temp'.
3866
46e5c897
DN
38672009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3868
3869 Limit the number of log entries displayed by default.
3870 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3871 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3872 using a prefix argument.
3873
627e0a14
GM
38742009-12-03 Glenn Morris <rgm@gnu.org>
3875
3876 * progmodes/idlwave.el (class): Restore still useful declaration.
3877
8578c224
AM
38782009-12-03 Alan Mackenzie <acm@muc.de>
3879
4abc318c 3880 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3881
b2bf5be5
SM
3882 * progmodes/cc-mode.el (c-basic-common-init):
3883 Call c-state-cache-init.
9762b219 3884 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3885 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3886 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3887
3888 * progmodes/cc-langs.el (c-before-font-lock-function):
3889 c-extend-and-neutralize-syntax-in-CPP has been renamed
3890 c-neutralize-syntax-in-and-mark-CPP.
3891
3892 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3893 with `category' properties now, not `syntax-table' ones.
3894
3895 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3896 enhanced (but slower) version of c-end-of-macro that won't land
3897 inside a literal or on another awkward character.
3898 (c-state-cache-too-far, c-state-cache-start)
3899 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3900 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3901 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3902 (c-state-min-scan-pos, c-state-brace-pair-desert)
3903 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3904 buffer local variables.
3905 (c-state-literal-at, c-state-lit-beg)
3906 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3907 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3908 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3909 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3910 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3911 (c-renarrow-state-cache)
3912 (c-append-lower-brace-pair-to-state-cache)
3913 (c-state-push-any-brace-pair, c-append-to-state-cache)
3914 (c-remove-stale-state-cache)
3915 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3916 (c-invalidate-state-cache-1, c-parse-state-1)
3917 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3918 (c-parse-state): Enhance and refactor.
3919 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3920
3921 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3922 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3923 modify to use category text properties rather than syntax-table ones.
3924 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3925 to switch off/on the syntactic paren property of C++ template
3926 delimiters using the category property.
3927 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3928 template delims suppressed.
3929 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3930 New constant/macros which apply category properties to the start
3931 and end of preprocessor constructs.
b2bf5be5 3932 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3933 "comment out" the syntactic value of characters in preprocessor
3934 constructs.
3935 (c-with-cpps-commented-out)
3936 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3937 with characters in all or all but one preprocessor constructs
3938 "commented out".
3939
0d4dc442
RW
39402009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3941
3942 * proced.el (proced-filter-alist): Use regexp-quote.
3943
a09dc9bf
MA
39442009-12-03 Michael Albinus <michael.albinus@gmx.de>
3945
3946 Cleanup.
3947 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3948 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3949 arguments. Expand `default-directory'.
3950
3951 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3952 the benefit of returning an expanded localname.
3953 (tramp-tramp-file-p): Handle the case NAME is not a string.
3954
3f6bd790
DN
39552009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3956
4dfb3b9c
DN
3957 Add support for bzr shelve/unshelve.
3958 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3959 (vc-bzr-extra-menu-map): New variables.
3960 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3961 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3962 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3963 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3964 (vc-bzr-dir-extra-headers): Display shelves.
3965
3f6bd790
DN
3966 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3967
842d73a1
SM
39682009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * textmodes/bibtex.el (bibtex-complete-internal):
3971 Use completion-in-region.
3972 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3973
7fa4876f
DN
39742009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3975
3976 Support applying stashes. Improve UI.
3977 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3978 (vc-git-stash-apply, vc-git-stash-pop)
3979 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3980 (vc-git-stash-menu): New functions.
3981 (vc-git-stash-menu-map): New variable.
3982 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3983
d6e82452
GM
39842009-12-03 Glenn Morris <rgm@gnu.org>
3985
3986 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3987 (vc-print-log-internal): Fix previous change.
3988 (vc-revert): Correct pluralization.
3989
8d222148
SM
39902009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3991
ea52206b
SM
3992 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3993 it to be an alist any more.
3994 (makefile-complete): Use completion-in-region.
3995
69a94a37
SM
3996 * progmodes/octave-mod.el (octave-complete-symbol):
3997 Use completion-in-region.
3998
8d222148
SM
3999 Misc cleanup.
4000 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4001 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4002 (idlwave-complete-class): Don't quote lambda.
4003 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4004 (idlwave-mode-map): Move initialization into declaration.
4005 (idlwave-action-and-binding): Use backquotes.
4006 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4007 Simplify.
4008 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4009 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4010 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4011 `parts', and `all-parts'.
4012 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4013 (idlwave-convert-xml-system-routine-info): Remove unused string
4014 `version-string'.
4015 (idlwave-display-user-catalog-widget): Use dolist.
4016 (idlwave-scanning-lib): Declare dynamically-scoped var.
4017 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4018 (completion-highlight-first-word-only): Declare to silence bytecomp.
4019 (idlwave-popup-select): Tighten scope of `resp'.
4020 (idlwave-find-struct-tag): Remove unused var `beg'.
4021 (idlwave-after-load-rinfo-hook): Declare.
4022 (idlwave-sintern-class-info): Remove unused var `taglist'.
4023 (idlwave-find-class-definition): Remove unused var `list'.
4024 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4025 (idlwave-what-module-find-class): Remove unused var `classes'.
4026
3bb8691b
JB
40272009-12-03 Juanma Barranquero <lekktu@gmail.com>
4028
4029 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4030
f72f0c23
SM
40312009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4034 buffers visited. Remove redundant current-buffer-saving.
4035
601a9508
SM
40362009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 Use completion-in-buffer and remove uses of dynamic scoping.
4039 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4040 (pascal-buffer-to-use, pascal-flag): Don't declare.
4041 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4042 (pascal-get-completion-decl, pascal-keyword-completion):
4043 Add `pascal-str' argument, save-excursion,
4044 return the found completions, and don't filter with pascal-pred.
4045 (pascal-completion-cache): New var.
4046 (pascal-completion): Don't switch buffer any more (it was never
4047 necessary). Don't save-excursion any more (it's done by the called
4048 subroutines). Use a cache to avoid redundant computations.
4049 Use complete-with-action rather than pascal-completion-response and
4050 let it apply the predicate as well.
4051 (pascal-complete-word): Use completion-in-buffer when
4052 pascal-toggle-completions is nil.
4053 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4054 not used any more.
4055 (pascal-comp-defun): Don't change buffer any more.
4056 Use complete-with-action rather than pascal-completion-response and
4057 let it apply the predicate as well.
4058 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4059 when neded.
4060
1ff4cb98
KH
40612009-12-02 Kenichi Handa <handa@m17n.org>
4062
4063 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4064 shape for all Indic scripts.
4065
bb12edf1
SM
40662009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 Use completion-in-buffer.
4069 * wid-edit.el (widget-field-text-end): New function.
4070 (widget-field-value-get): Use it.
4071 (widget-string-complete, widget-file-complete)
4072 (widget-color-complete): Use it and completion-in-region.
4073 (widget-complete): Don't narrow the buffer.
4074
5813f6ef
GM
40752009-12-02 Glenn Morris <rgm@gnu.org>
4076
c920f222
GM
4077 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4078 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4079 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4080 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4081
5813f6ef
GM
4082 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4083 save-excursion with save-current-buffer.
4084 Widen before searching. (Bug#5093)
4085 (diary-list-sexp-entries): Remove superfluous save-excursion.
4086
34b1d750
GM
40872009-12-02 Michael Welsh Duggan <mwd@cert.org>
4088
4089 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4090 name. (Bug#5038)
4091
b2d5f31a
GM
40922009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4093
4094 * ido.el (ido-file-internal): Handle filenames at point that do
4095 not have a directory part. (Bug#5049)
4096
c710ac3c
JB
40972009-12-02 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4100 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4101
9946be46
SM
41022009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4103
4104 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4105 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4106 any more.
4107
b08016f2
SM
41082009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4109
e7440df4
SM
4110 * comint.el (comint-insert-input): Ignore clicks to the right of
4111 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4112
3bb8691b 4113 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4114 terminate before setting up the major mode.
4115
f3b757f5
SM
4116 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4117 in case.
4118
a2877f1d
SM
4119 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4120 the last element.
4121
b08016f2
SM
4122 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4123
782d6e30
GM
41242009-12-01 Glenn Morris <rgm@gnu.org>
4125
4126 * window.el (window--display-buffer-2): Fix previous changes.
4127
28f57f7e
CY
41282009-12-01 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4131
c31a2fdc
GM
41322009-12-01 Glenn Morris <rgm@gnu.org>
4133
4134 * Makefile.in (ELCFILES): Add mpc.elc.
4135
e1ada222
SM
41362009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * mpc.el: New file.
4139
0c9ff2c5
GM
41402009-12-01 Glenn Morris <rgm@gnu.org>
4141
3689984f
GM
4142 * window.el (window-to-use): Define for compiler.
4143
3ab4308b
GM
4144 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4145 consistent with others (no final period).
4146
0c9ff2c5
GM
4147 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4148 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4149
fb0c18ff
DN
41502009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4151
4152 Make vc-print-log buttons work.
045b9da7 4153 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4154
2ac7e73e
JB
41552009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4156
4157 * savehist.el (savehist-autosave-interval): Allow setting to nil
4158 through customize. (Bug#5056)
4159
5237d741
JB
41602009-11-30 Juanma Barranquero <lekktu@gmail.com>
4161
4162 Fix references to jit-lock properties.
4163 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4164 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4165 (perl-font-lock-special-syntactic-constructs):
4166 Quote jit-lock-defer-multiline property.
4167
379241fa
DN
41682009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4169
4170 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4171
054ae856
JL
41722009-11-30 Juri Linkov <juri@jurta.org>
4173
4174 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4175 value `buffer' of `multi-isearch-next-buffer-current-function'.
4176 Use `(current-buffer)' when `buffer' is nil.
4177 (multi-isearch-next-buffer-from-list): Don't fallback to
4178 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4179
67296dda
JL
41802009-11-30 Juri Linkov <juri@jurta.org>
4181
4182 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4183 of buffers with `get-buffer' to `multi-isearch-buffers'.
4184 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4185 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4186 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4187 FILES with `expand-file-name' converting relative file names
4188 to absolute. Doc fix. (Bug#4727)
4189
c585bf32
JL
41902009-11-30 Juri Linkov <juri@jurta.org>
4191
4192 * misearch.el (multi-isearch-read-buffers)
4193 (multi-isearch-read-matching-buffers): New functions.
4194 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4195 Use them in the `interactive' spec. Doc fix.
4196 (multi-isearch-read-files, multi-isearch-read-matching-files):
4197 New functions.
4198 (multi-isearch-files, multi-isearch-files-regexp):
4199 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4200
0a745733
JL
42012009-11-30 Juri Linkov <juri@jurta.org>
4202
4203 * doc-view.el (doc-view-continuous):
4204 Rename from `doc-view-continuous-mode'.
4205 (doc-view-menu): Move "Toggle display" to the top.
4206 Add submenu "Continuous" with radio buttons "Off"/"On"
4207 and "Save as Default".
4208 (doc-view-scroll-up-or-next-page)
4209 (doc-view-scroll-down-or-previous-page)
4210 (doc-view-next-line-or-next-page)
4211 (doc-view-previous-line-or-previous-page): Rename
4212 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
4213
1f9689eb
JL
42142009-11-30 Juri Linkov <juri@jurta.org>
4215
4216 * comint.el (comint-mode-map): Rebind `M-r' from
4217 `comint-previous-matching-input' to
4218 `comint-history-isearch-backward-regexp'.
4219 Unbind `M-s' to allow global key binding `M-s'.
4220 Add menu items for `comint-history-isearch-backward' and
4221 `comint-history-isearch-backward-regexp'. (Bug#3746)
4222
2952b1ae
JL
42232009-11-30 Juri Linkov <juri@jurta.org>
4224
4225 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4226 For def=recenter, replace `recenter' with `recenter-top-bottom'
4227 that is called with `this-command' and `last-command' let-bound
4228 to `recenter-top-bottom'. When the last `def' was not `recenter',
4229 set `recenter-last-op' to nil. (Bug#4981)
4230
7a9547ca
SM
42312009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4232
20565545
SM
4233 Minor cleanup and simplification.
4234 * filecache.el (file-cache-add-directory)
4235 (file-cache-add-directory-recursively)
4236 (file-cache-add-from-file-cache-buffer)
4237 (file-cache-delete-file-regexp, file-cache-delete-directory)
4238 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4239 (file-cache-temp-minibuffer-message): Delete function.
4240 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4241
7a9547ca
SM
4242 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4243 Don't signal an error when bumping into EOB in tr, s, or y.
4244
08e968f3
JL
42452009-11-29 Juri Linkov <juri@jurta.org>
4246
4247 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4248 (Bug#4960)
4249
4250 * descr-text.el (describe-char-unidata-list): Use lowercase name
4251 for "Unicode name" like in other tags.
4252
f8d170a4
JL
42532009-11-29 Juri Linkov <juri@jurta.org>
4254
4255 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4256 New compatibility macro.
7a9547ca 4257 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4258
0116abbd
JL
42592009-11-29 Juri Linkov <juri@jurta.org>
4260
4261 Add defcustom to define the cycling order of `recenter-top-bottom'.
4262 (Bug#4981)
4263
4264 * window.el (recenter-last-op): Doc fix.
4265 (recenter-positions): New defcustom.
4266 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4267 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4268
61eef560
MA
42692009-11-29 Michael Albinus <michael.albinus@gmx.de>
4270
4271 Improve integration of Tramp and ange-ftp in eshell.
4272
e4070cdc 4273 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4274 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4275 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4276
4277 * eshell/esh-util.el (top): Require also Tramp when compiling.
4278 (eshell-directory-files-and-attributes): Check for FTP remote
4279 connection.
4280 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4281 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4282 (eshell-file-attributes): Handle ".". Return `entry'.
4283
4284 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4285 (ange-ftp-directory-files-and-attributes)
4286 (ange-ftp-real-directory-files-and-attributes): New defuns.
4287
4288 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4289 shell with "exec" when possible. This prevents trailing prompts
4290 in `start-file-process'.
4291
f5467d3f
SM
42922009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4293
21f49db9
SM
4294 Try and remove assumptions about point-min==1.
4295 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4296 (rng-compute-mode-line-string): Show the validation percentage in
4297 terms of the narrowed text, not the widened text.
4298 (rng-do-some-validation): Don't catch internal errors when debugging.
4299 (rng-first-error): Simplify.
4300 (rng-after-change-function): Remove work around. AFAIK the bug has
4301 been fixed a while ago.
4302
26224faf
SM
4303 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4304 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4305
d7117720
SM
4306 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4307
f5467d3f
SM
4308 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4309 `cd' doesn't always do it for us (bug#5067).
4310
4311 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4312 on 2009-10-25 as part of some other change (bug#5067).
4313
c5269f1c
SM
43142009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4315
62a258a7
SM
4316 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4317 `suspicious'.
4318 (byte-compile-warnings): Use byte-compile-warning-types.
4319 (byte-compile-save-excursion): Warn about use of set-buffer right
4320 after save-excursion.
4321
c5269f1c
SM
4322 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4323 the excursion as well.
4324
3ba30eb8
MA
43252009-11-27 Michael Albinus <michael.albinus@gmx.de>
4326
4327 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4328 providing a Tramp related implementation of "su" and "sudo".
4329 (eshell-unix-initialize): Add "su" and "sudo".
4330
6c6f788d
DU
43312009-11-27 Daiki Ueno <ueno@unixuser.org>
4332
4333 * net/socks.el (socks-send-command): Convert binary request to
4334 unibyte before sending. This fixes mishandling of some port
4335 numbers such as 129.
4336
10c877fe
SM
43372009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4338
6f06a171
SM
4339 * help.el (describe-bindings-internal): Remove `interactive'.
4340
10c877fe
SM
4341 * man.el (Man-completion-table): Trim a terminating "(".
4342 Remove the space between name page a section.
4343 Add the command's description on the `help-echo' property.
c5269f1c
SM
4344 Remove `process-connection-type' binding since it's unused by
4345 call-process.
10c877fe
SM
4346 Provide completion for the "<section> <name>" format as well.
4347 (Man-default-man-entry): Remove spurious var shadowing the argument.
4348
c44a4822
KR
43492009-11-26 Kevin Ryde <user42@zip.com.au>
4350
4351 * log-view.el: Add "Keywords: tools", since its other keywords
4352 aren't in finder-known-keywords, and following vc.el.
4353
9d58f081
KR
4354 * sha1.el (sha1-string-external): default-directory "/" in case
4355 otherwise non-existent. process-connection-type pipe for touch of
4356 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4357
72fe6b25
SM
43582009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4359
4360 Misc coding convention cleanups.
4361 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4362 hfy-init-kludge-hooks.
4363 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4364 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4365 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4366 and push.
4367 (hfy-slant, hfy-weight): Use tables rather than code.
4368 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4369 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4370 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4371 (hfy-face-to-css): Remove `nconc' with single arg.
4372 (hfy-p-to-face-lennart): Use `or'.
4373 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4374 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4375 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4376 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4377 (hfy-force-fontification): Use run-hooks.
4378
85e0a536
SM
43792009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4380
4381 Various minor fixes.
4382 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4383 Javascript belongs in the header, not the body.
4384 (hfy-javascript): Remove.
4385 (hfy-fontify-buffer): Don't insert it any more.
4386 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4387 Fix bug in invis handling when there were no invis props in a chunk.
4388
62ccc42c
SM
43892009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4392
2643c7aa
DN
43932009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4394
4395 * finder.el (finder-mode-map): Add a menu.
4396
0e5c8aed
DN
43972009-11-26 Michael McNamara <mac@mail.brushroad.com>
4398
bf0b361c 4399 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4400 "unsigned" structs.
4401
4402 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4403 fork" statement better.
4404
44052009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4406
bf0b361c
JB
4407 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4408 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4409 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4410 Reported by Clay Douglass.
0e5c8aed
DN
4411
4412 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
4413 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
4414 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
4415 Pierre-David Pfister.
4416
7629c4e7
GM
44172009-11-26 Glenn Morris <rgm@gnu.org>
4418
62ccc42c
SM
4419 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4420 the scope.
7629c4e7 4421
a5d358f8
JB
44222009-11-25 Johan Bockgård <bojohan@gnu.org>
4423
4424 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4425 Really use previous revision.
4426
002cbde5
KR
44272009-11-25 Kevin Ryde <user42@zip.com.au>
4428
4429 * man.el (Man-completion-table): default-directory "/" in case
4430 doesn't otherwise exist. process-environment COLUMNS=999 so as
4431 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4432 any chance of hitting the pseudo-tty TIOCGWINSZ.
4433 (man): completion-ignore-case t for friendliness and since man
4434 itself is case-insensitive on the command line.
4435 Further to Bug#3717.
002cbde5 4436
8cb5ffe8
KR
4437 * arc-mode.el: Add "Keywords: files", so the details in its
4438 commentary can be reached from finder-by-keyword.
34607612
KR
4439 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4440 editing mode, but it's comms related and sgml-mode.el has "comm"
4441 on that basis too.
b8dfcf54 4442 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4443 * international/isearch-x.el, international/ja-dic-cnv.el:
4444 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4445 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4446
1e2d9ba1
JL
44472009-11-25 Juri Linkov <juri@jurta.org>
4448
4449 * man.el (Man-completion-table): Modify regexp to include
4450 section names to completion strings. (Bug#3717)
4451
a601d313
JL
44522009-11-25 Juri Linkov <juri@jurta.org>
4453
4454 Search recursively in gzipped files. (Bug#4982)
4455
4456 * progmodes/grep.el (grep-highlight-matches): Add new options
4457 `always' and `auto'. Doc fix.
4458 (grep-process-setup): Check `grep-highlight-matches' for
4459 `auto-detect' to determine the need to compute grep defaults.
4460 Move Windows/DOS specific --colors settings handling
4461 to `grep-compute-defaults'. Check `grep-highlight-matches'
4462 to get the value of "--color=".
4463 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4464 has the value `auto-detect'. Move Windows/DOS specific settings
4465 from `grep-process-setup'.
4466 (zrgrep): New command with alias `rzgrep'.
4467
bde04ea9
JL
44682009-11-25 Juri Linkov <juri@jurta.org>
4469
4470 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4471 to nil instead of switching off view-mode. (Bug#4896)
4472
7d6b4d3c
JL
44732009-11-25 Juri Linkov <juri@jurta.org>
4474
4475 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4476
4477 * mwheel.el (mwheel-scroll-up-function)
4478 (mwheel-scroll-down-function): New defvars.
4479 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4480 `scroll-up', and `mwheel-scroll-down-function' instead of
4481 `scroll-down'.
4482
4483 * doc-view.el (doc-view-scroll-up-or-next-page)
4484 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4485 Use this ARG in the call to image-scroll-up/image-scroll-down.
4486 Change `interactive' spec to "P". Goto next/previous page only
4487 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4488 SPC/DEL case). Doc fix.
4489 (doc-view-next-line-or-next-page)
4490 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4491 for consistency.
4492 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4493 `doc-view-scroll-up-or-next-page', and buffer-local
4494 `mwheel-scroll-down-function' to
4495 `doc-view-scroll-down-or-previous-page'.
4496
e237085f
JL
44972009-11-25 Juri Linkov <juri@jurta.org>
4498
4499 Provide additional default values (directories at other Dired
4500 windows) via M-n in the minibuffer of some Dired commands.
4501
4502 * dired-aux.el (dired-diff, dired-compare-directories)
4503 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4504 `minibuffer-default' in `minibuffer-with-setup-hook'.
4505 (dired-dwim-target-directory): Find a window that displays Dired
4506 buffer instead of failing when the next window is not Dired.
4507 Use `get-window-with-predicate' to find for the next Dired window.
4508 (dired-dwim-target-defaults): New function.
4509
4510 * ediff-util.el (ediff-read-file-name):
4511 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4512 in `minibuffer-with-setup-hook'.
4513
7d371eac
JL
45142009-11-25 Juri Linkov <juri@jurta.org>
4515
4516 Provide additional default values (file name at point or at the
4517 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4518
4519 * minibuffer.el (read-file-name-defaults): New function.
4520 (read-file-name): Reset `minibuffer-default' to nil when
4521 it duplicates initial input `insdef'.
4522 Bind `minibuffer-default-add-function' to lambda that
4523 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4524 (minibuffer-insert-file-name-at-point): New command.
4525
4526 * files.el (file-name-at-point-functions): New defcustom.
4527 (find-file-default): Remove defvar.
4528 (find-file-read-args): Don't use `find-file-default'.
4529 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4530 to `read-file-name'.
4531 (find-file-literally): Use `read-file-name' with
4532 `confirm-nonexistent-file-or-buffer'.
4533
4534 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4535
4536 * dired.el (dired-read-dir-and-switches):
4537 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4538 to `read-file-name'.
4539 (dired-file-name-at-point): New function.
4540 (dired-mode): Add hook `dired-file-name-at-point' to
4541 `file-name-at-point-functions'.
4542
04ae543a
SM
45432009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 Really make the *Completions* window soft-dedicated (bug#5030).
4546 * window.el (window--display-buffer-2): Add `dedicated' argument.
4547 (display-buffer): Pass it when needed so the dedicated flag is set
4548 after calling set-window-buffer, which would otherwise reset it.
4549
eb708e66
SM
45502009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4551
d6b8d4e7
SM
4552 * progmodes/meta-mode.el (meta-complete-symbol):
4553 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4554 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4555 Use completion-in-region.
4556
5f24557b
SM
4557 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4558 (dabbrev-completion): Use completion-in-region.
4559 (dabbrev--abbrev-at-point): Simplify regexp.
4560
fe4346f0
SM
4561 * abbrev.el (abbrev--before-point): Use word-motion functions
4562 if :regexp is not specified (bug#5031).
4563
cb190d7d
SM
4564 * subr.el (string-prefix-p): New function.
4565
e2ec6dd5
SM
4566 * man.el (Man-completion-cache): New var.
4567 (Man-completion-table): Use it.
4568
eb708e66
SM
4569 * vc.el (vc-print-log-internal): Make `limit' optional for better
4570 compatibility (e.g. with vc-annotate.el).
4571
4cf8971b
KR
45722009-11-24 Kevin Ryde <user42@zip.com.au>
4573
eb708e66 4574 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4575 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4576
4cf8971b
KR
4577 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4578 when .el source file not found or other error.
4579
d204c46c
SM
45802009-11-24 Markus Triska <markus.triska@gmx.at>
4581
4582 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4583
bb301b9a
SM
45842009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4585
449c27f0
SM
4586 Handle the [back] button properly (bug#4979).
4587 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4588 Use help-setup-xref, help-buffer, and with-help-window.
4589 (describe-char): Add `buffer' argument.
4590 Pass proper command to help-setup-xref. Don't meddle with
4591 help-xref-stack-item directly.
4592 (describe-text-category): Use with-help-window and help-buffer.
4593
32fe5377
SM
4594 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4595 for the displayed buffer (bug#4887).
4596
bb301b9a
SM
4597 * man.el (Man-completion-table): New function.
4598 (man): Use it.
4599
35179414
DR
46002009-11-24 David Reitter <david.reitter@gmail.com>
4601
bb301b9a 4602 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4603 .git is) rather than the file's directory and a relative path spec
4604 to work around a bug in git.
4605
605a20a9
MA
46062009-11-24 Michael Albinus <michael.albinus@gmx.de>
4607
4608 Improve handling of processes on remote hosts.
4609
4610 * eshell/esh-util.el (eshell-path-env): New defvar.
4611 (eshell-parse-colon-path): New defun.
4612 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4613
bb301b9a
SM
4614 * eshell/esh-ext.el (eshell-search-path):
4615 Use `eshell-parse-colon-path'.
605a20a9
MA
4616 (eshell-remote-command): Remove argument HANDLER.
4617 (eshell-external-command): Check for FTP remote connection.
4618
bb301b9a
SM
4619 * eshell/esh-proc.el (eshell-gather-process-output):
4620 Use `file-truename', in order to start also symlinked files.
4621 Apply `start-file-process' instead of `start-process'.
4622 Shorten `command' to the local file name part.
605a20a9 4623
bb301b9a
SM
4624 * eshell/em-cmpl.el (eshell-complete-commands-list):
4625 Use `eshell-parse-colon-path'.
605a20a9
MA
4626
4627 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4628
4629 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4630 to `eshell-directory-change-hook'.
4631
d1d33062
TH
46322009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4633
4634 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4635 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4636
a34d8565 46372009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4638
a34d8565
MK
4639 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4640 made on 2009-11-22.
d1d33062 4641
c83b8d1b
GM
46422009-11-24 Glenn Morris <rgm@gnu.org>
4643
4644 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4645 deleted variable bookmark-bmenu-bookmark-column.
4646
83505cfe
SM
46472009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4650
5241b291
CY
46512009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4652
4653 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4654 two slashes to the "file:" prefix.
4655 (browse-url-file-url): De-munge Cygwin filenames before passing
4656 them to Windows browser.
4657 (browse-url-default-windows-browser): Use call-process.
4658
aefcadb6
JL
46592009-11-23 Juri Linkov <juri@jurta.org>
4660
4661 Implement DocView Continuous mode. (Bug#4896)
4662 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4663 (doc-view-mode-map): Bind C-n/<down> to
4664 `doc-view-next-line-or-next-page', C-p/<up> to
4665 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4666 (doc-view-next-line-or-next-page)
4667 (doc-view-previous-line-or-previous-page): New commands.
4668
0d62bcea
JL
46692009-11-23 Juri Linkov <juri@jurta.org>
4670
4671 Implement Isearch in comint input history. (Bug#3746)
4672 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4673 `isearch-mode-hook'.
4674 (comint-history-isearch): New defcustom.
4675 (comint-history-isearch-backward)
4676 (comint-history-isearch-backward-regexp): New commands.
4677 (comint-history-isearch-message-overlay): New buffer-local variable.
4678 (comint-history-isearch-setup, comint-history-isearch-end)
4679 (comint-goto-input, comint-history-isearch-search)
4680 (comint-history-isearch-message, comint-history-isearch-wrap)
4681 (comint-history-isearch-push-state)
4682 (comint-history-isearch-pop-state): New functions.
4683
b593f105
MA
46842009-11-23 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4687 return.
4688 (tramp-handle-make-symbolic-link)
4689 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4690 Quote file names.
4691 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4692 (tramp-handle-process-file): Use it.
4693
0f202d5d
SM
46942009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * window.el (move-to-window-line-last-op): Remove.
4697 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4698
216349f8
SM
46992009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4700
0f202d5d 4701 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4702 * window.el (move-to-window-line-last-op): New var.
4703 (move-to-window-line-top-bottom): New command.
4704 (global-map): Bind M-r move-to-window-line-top-bottom.
4705
c10e0633
GM
47062009-11-23 Sven Joachim <svenjoac@gmx.de>
4707
4708 * dired-x.el (dired-guess-shell-alist-default):
4709 Support xz format. (Bug#4953)
4710
953e0c1a
GM
47112009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4712
4713 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4714 last-command-char/last-command-event.
4715 (viper-prefix-arg-value): Do correct conversion of event-char for
4716 XEmacs.
4717
83505cfe
SM
4718 * emulation/viper-util.el, emulation/viper.el:
4719 Use viper-last-command-char instead of
4720 last-command-char/last-command-event.
953e0c1a 4721
83505cfe
SM
4722 * ediff-init.el, ediff-mult.el, ediff-util.el:
4723 Replace last-command-char and last-command-event
4724 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4725
4726 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4727 created in fundamental mode.
4728
4729 * ediff.el (ediff-version): Revert the change of interactive-p to
4730 called-interactively-p.
4731
9ee12eee
TH
47322009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4733
4734 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4735 generation from word-movement command names.
4736
8b571bf3
JD
47372009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4738
4739 * cus-start.el (all): Add native condition for font-use-system-font.
4740
4121db47
AM
47412009-11-21 Nathaniel Flath <flat0103@gmail.com>
4742
83505cfe
SM
4743 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4744 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4745
d71f5e0c
TH
47462009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4747
4748 * progmodes/subword.el: Rename from lisp/subword.el.
4749
4750 * subword.el: Rename to progmodes/subword.el.
4751
4752 * Makefile.in (ELCFILES): Adapt to subword.el move.
4753
fc9d6ad6
SM
47542009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4755 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4758 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4759 (bookmark-bmenu-show-filenames): Use push.
4760 (bookmark-bmenu-hide-filenames): Use local var instead of
4761 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4762 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4763 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4764 filenames now that the bookmark names are always available.
4765
26d9285f
SM
47662009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4767
4768 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4769 (bookmark-search-pattern): Move and leave unbound.
4770 (bookmark-bmenu-mode-map): Change binding.
4771 (bookmark-read-search-input): Simplify.
4772 Don't use text-char-description. Don't error on non-char events.
4773 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4774 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4775 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4776 Use a local var for the timer.
4777 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4778 (i.e. bookmark-bmenu-search).
4779
d73a0317
GM
47802009-11-21 Glenn Morris <rgm@gnu.org>
4781
4782 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4783
e572025f
CY
47842009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4785
26d9285f
SM
4786 * net/browse-url.el (browse-url-default-windows-browser):
4787 Use cygstart for cygwin.
e572025f 4788
6aeaa3dc
KF
47892009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4790
e4070cdc 4791 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4792 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4793 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4794 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4795 (bookmark-read-search-input): Adjust to fit within 80 columns.
4796
a9b76eec
TH
47972009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4798
4799 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4800 (c-backward-into-nomenclature): Adapt to subword renaming.
4801
4802 * subword.el (subword-forward, subword-backward, subword-mark)
4803 (subword-kill, subword-backward-kill, subword-transpose)
4804 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4805 (subword-forward-internal, subword-backward-internal):
4806 Rename from forward-subword, backward-subword, mark-subword,
4807 kill-subword, backward-kill-subword, transpose-subwords,
4808 downcase-subword, upcase-subword, capitalize-subword,
4809 forward-subword-internal, backward-subword-internal.
a9b76eec 4810
1e7d4475
SM
48112009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4812
26d9285f
SM
4813 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4814 New options.
1e7d4475
SM
4815 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4816 New vars.
4817 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4818 (bookmark-bmenu-filter-alist-by-regexp)
4819 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4820 (bookmark-bmenu-search): New command.
4821 (bookmark-bmenu-mode-map): Bind it.
4822
653d1554
TH
48232009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4824
ab84bfa0
TH
4825 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4826 backward-subword to quit the byte-compiler.
4827
1f35fda9
TH
4828 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4829
4830 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4831
653d1554 4832 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4833 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4834 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4835
4836 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4837 subword.el functions instead of cc-subword.el.
4838
1e7d4475
SM
4839 * progmodes/cc-subword.el: Rename to subword.el.
4840 * subword.el: Rename from progmodes/cc-subword.el.
4841 (subword-mode-map): Rename from c-subword-mode-map.
4842 (subword-mode): Rename from c-subword-mode.
653d1554 4843 (global-subword-mode): New global minor mode.
1e7d4475
SM
4844 (forward-subword): Rename from c-forward-subword.
4845 (backward-subword): Rename from c-backward-subword.
4846 (mark-subword): Rename from c-mark-subword.
4847 (kill-subword): Rename from c-kill-subword.
4848 (backward-kill-subword): Rename from c-backward-kill-subword.
4849 (transpose-subwords): Rename from c-tranpose-subword.
4850 (downcase-subword): Rename from c-downcase-subword.
4851 (capitalize-subword): Rename from c-capitalize-subword.
4852 (forward-subword-internal): Rename from c-forward-subword-internal.
4853 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4854
9717f119
DN
48552009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4856
8de724f3
DN
4857 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4858 from a dired buffer.
4859 (vc-dired-deduce-fileset): New function.
4860 (vc-root-diff, vc-print-root-log): Use it.
4861
9717f119
DN
4862 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4863 nil LIMIT argument to vc-print-log-internal.
4864
af4999b8
GM
48652009-11-20 Glenn Morris <rgm@gnu.org>
4866
4867 * Makefile.in (ELCFILES): Regenerate.
4868
b58edcb6
JB
48692009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4870
02e1b488
SM
4871 * calc/calc.el (calc-set-mode-line):
4872 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4873 (math-format-number): Rename `math-format-complement-signed' to
4874 `math-format-twos-complement'.
4875
02e1b488 4876 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4877 math-format-complement-signed.
4878 (calc-radix): Rename `calc-complement-signed-mode' to
4879 `calc-twos-complement-mode'.
02e1b488
SM
4880 (calc-octal-radix, calc-hex-radix): Add an argument for
4881 two's complement.
b58edcb6 4882
02e1b488
SM
4883 * calc/calc-embed.el (calc-embedded-mode-vars):
4884 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4885
02e1b488
SM
4886 * calc/calc-ext.el (calc-init-extensions):
4887 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4888 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4889
02e1b488
SM
4890 * calc/calc-units.el (math-build-units-table-buffer):
4891 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4892
4893 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4894 entries.
4895
4896 * calc/calc-vec.el (calcFunc-vunpack):
4897 * calc/calc-aent.el (calc-do-calc-eval):
4898 * calc/calc-forms.el (math-format-date):
4899 * calc/calc-graph.el (calc-graph-plot):
4900 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4901 * calc/calccomp.el (math-compose-expr):
4902 Let `calc-twos-complement-mode' be nil.
4903
49042009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4907 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4908 * minibuffer.el (completion-in-region-functions): New hook.
4909 (completion-in-region): New function.
4910 * emacs-lisp/lisp.el (lisp-complete-symbol):
4911 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4912
e3353a78
SM
49132009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4914
eff77808
SM
4915 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4916 (latex-complete-alist): New vars.
4917 (latex-string-prefix-p, latex-complete-bibtex-keys)
4918 (latex-complete-envnames, latex-complete-refkeys)
4919 (latex-complete-data): New functions.
4920 (latex-complete, latex-indent-or-complete): New commands.
4921
d2c9fc42
SM
4922 * window.el (display-buffer-mark-dedicated): New var.
4923 (display-buffer): Obey it.
4924 * minibuffer.el (minibuffer-completion-help): Use it.
4925
31a1c477
SM
4926 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4927
bed4c972
SM
4928 * filecache.el (file-cache-add-file): Use push and cons.
4929 (file-cache-delete-file-regexp): Use push.
4930 (file-cache-complete): Use completion-in-region.
4931
8c22699f
SM
4932 * simple.el (with-wrapper-hook): Fix thinko.
4933
e3353a78
SM
4934 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4935 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4936 Use with-current-buffer and string-to-number.
4937 (hfy-fallback-colour-values): Use assoc-string.
4938 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4939 (hfy-face-at): Remove unused var `found-face'.
4940 (hfy-compile-stylesheet): Remove unused var `css'.
4941 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4942 and `orig-buffer'.
4943 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4944 Use with-current-buffer.
4945 (hfy-text-p): Use expand-file-name and fewer setq.
4946
acca02b0
SM
49472009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4948
4949 * htmlfontify.el, hfy-cmap.el: New files.
4950
042b7cc6
JL
49512009-11-19 Juri Linkov <juri@jurta.org>
4952
4953 * minibuffer.el (completions-format): New defcustom.
4954 (completion--insert-strings): Implement vertical format.
4955
4956 * simple.el (switch-to-completions): Move point to the first
4957 completion when point was at the beginning of the buffer.
4958
da205913
JL
49592009-11-19 Juri Linkov <juri@jurta.org>
4960
4961 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4962
4963 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4964
0b8ee421
CY
49652009-11-19 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4968 (mail-signature): Change default to t.
4969 (mail-from-style): Deprecate `system-default' value.
4970 (mail-insert-from-field): For default value of mail-from-style,
4971 default to `angles' unless `angles' needs quoting and `parens'
4972 does not.
4973 (mail-citation-prefix-regexp): Use citation regexp from
4974 message-mode.
4975
4265deab
MA
49762009-11-19 Michael Albinus <michael.albinus@gmx.de>
4977
acca02b0
SM
4978 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4979 Set variables for computing the prompt for reading password.
4265deab 4980
27cacd2d
GM
49812009-11-19 Glenn Morris <rgm@gnu.org>
4982
470bce7d
GM
4983 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4984
7e705a1d
GM
4985 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4986
27cacd2d
GM
4987 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4988 (newsticker-treeview-listwindow-height): Fix custom type.
4989
b2f0be0f
KH
49902009-11-19 Kenichi Handa <handa@m17n.org>
4991
4992 * descr-text.el (describe-char-padded-string): Compose with TAB
4993 only if there's a font for CH.
02e1b488 4994 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4995
03446045 49962009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4997
4998 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4999 more accurate version of the regexp. (Bug#3910)
b96337b0 5000
03446045 50012009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5002
5003 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5004
e0620570
JB
50052009-11-18 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5008 (font-setting-change-default-font): Fix typo in docstring.
5009
6cc6582e
AM
50102009-11-18 Alan Mackenzie <acm@muc.de>
5011
5012 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5013
dfb3c4c6
JD
50142009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5015
02e1b488 5016 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5017
5018 * cus-start.el (all): ... to here.
5019
e268e987
MA
50202009-11-17 Michael Albinus <michael.albinus@gmx.de>
5021
5022 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5023 Don't set `ad-return-value' if `ad-do-it' doesn't.
5024
303ffde8
MA
5025 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5026 modification time.
5027
637fa988
JD
50282009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5029
5030 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5031 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5032
5033 * loadup.el: If feature system-font-setting or font-render-setting is
5034 there, load font-setting.
5035
02e1b488 5036 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5037 * font-setting.el: New file.
5038
1d16a255
GM
50392009-11-17 Glenn Morris <rgm@gnu.org>
5040
5041 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5042
2d84f804
GM
5043 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5044 Preserve point in the list buffer. (Bug#4939)
5045 Use point-at-eol.
5046 (newsticker--treeview-list-update-highlight)
5047 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5048
14467b99
JB
50492009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5050
5051 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5052 Remove.
5053
5054 * calc/calc-ext.el (calc-init-extensions): Remove references to
5055 symclip.
5056
5057 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5058
5059 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5060 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5061 `calc-symclip'.
5062
e3c39c01
KR
50632009-11-16 Kevin Ryde <user42@zip.com.au>
5064
02e1b488 5065 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5066 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5067
497de631
KR
5068 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5069 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5070 Ignore trailing spaces by omit-nulls to split-string (fixing
5071 regression from Emacs 21 due to the incompatible split-string
14467b99 5072 change). (Bug #4928.)
497de631 5073
48b27575
DN
50742009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5075
5237d741 5076 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5077 (vc-print-log-internal): Insert buttons to request more entries
5078 when limiting the output.
5079
5080 * vc-sccs.el (vc-sccs-print-log):
5081 * vc-rcs.el (vc-rcs-print-log):
5082 * vc-cvs.el (vc-cvs-print-log):
5083 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5084 LIMIT is non-nil.
5085
d3e97185
MA
50862009-11-16 Michael Albinus <michael.albinus@gmx.de>
5087
5088 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5089 error when `tramp-gvfs-dbus-event-vector' is set.
5090 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5091
68d87786
SM
50922009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5095
c0a39702
MA
50962009-11-16 Michael Albinus <michael.albinus@gmx.de>
5097
5098 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5099 (dbus-register-property): Register the handlers of
c0a39702
MA
5100 "org.freedesktop.DBus.Properties" for SERVICE.
5101 (dbus-property-handler): Fix docstring.
5102
1e857121
YM
51032009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5104
5105 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5106 Quote doc string reference in defvaralias as it is not in special form.
5107 (byte-compile-output-docform): Doc fix.
5108
887484c1
JB
51092009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5110
5111 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5112 (calc-complement-signed-mode): New variables.
5113 (calc-set-mode-line): Add indicator for twos-complements.
5114 (math-format-number): Format twos-complement notation.
5115
5116 * calc/calc-bin.el (calc-word-size): Reset the variables
5117 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5118 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5119 (calc-symclip): New functions.
887484c1
JB
5120
5121 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5122
68d87786
SM
5123 * calc/calc-embed.el (calc-embedded-mode-vars):
5124 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5125
5126 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5127 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5128
5129 * calc/calc-ext.el (math-read-number-fancy): Read complement
5130 signed numbers.
68d87786
SM
5131 (calc-init-extensions): Add binding for `calc-symclip'.
5132 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5133
5134 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5135 `calc-symclip'.
68d87786 5136 (calc-modes-menu): Add item for twos complement mode.
887484c1 5137
5237d741 5138 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5139
4cf1d7e3
CY
51402009-11-15 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * register.el (jump-to-register, insert-register): Handle Semantic
5143 tags. From commented-out advice in semantic/senator.el.
5144
f8e65267
DN
51452009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5146
6616006b
DN
5147 * vc.el (vc-log-show-limit): New variable.
5148 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5149 when using a prefix argument.
5150 (vc-print-log-internal): Add new argument LIMIT.
5151
5152 * vc-svn.el (vc-svn-print-log):
5153 * vc-mtn.el (vc-mtn-print-log):
5154 * vc-hg.el (vc-hg-print-log):
5155 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5156 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5157 non-optional.
5158
5159 * vc-sccs.el (vc-sccs-print-log):
5160 * vc-rcs.el (vc-rcs-print-log):
5161 * vc-git.el (vc-git-print-log):
5162 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5163 ignore it. Make the BUFFER argument non-optional
5164
f8e65267
DN
5165 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5166
0566c4bc
CY
51672009-11-15 Chong Yidong <cyd@stupidchicken.com>
5168
7cce3c91
CY
5169 * dired.el (dired-mode-map): Move encryption items to "Operate"
5170 menu (Bug#4703).
5171
d7063de9
CY
5172 * strokes.el (strokes-update-window-configuration): Make strokes
5173 buffer current before erasing (Bug#4906).
5174
0fc10137
JL
51752009-11-15 Juri Linkov <juri@jurta.org>
5176
5177 * simple.el (set-mark-default-inactive): Add :type, :group
5178 and :version. (Bug#4876)
5179
f5fce4ec
MA
51802009-11-15 Michael Albinus <michael.albinus@gmx.de>
5181
5182 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5183 (archive-unique-fname): ... here. (Bug#4929)
5184
8d720a00
SM
51852009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5186
589888fe
SM
5187 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5188 with a real fix.
5189
8d720a00
SM
5190 * novice.el (disabled-command-function): Add useful args.
5191 Setup the help buffer so that [back] works.
5192 Remove redundant call to help-mode.
5193 (disabled-command-function): Use `case'.
5194 (en/disable-command): New function extracted from enable-command.
5195 (enable-command, disable-command): Use it.
5196
a61344d6
GM
51972009-11-14 Glenn Morris <rgm@gnu.org>
5198
497f0cdd
GM
5199 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5200 constants. (Bug#4913)
5201
a61344d6
GM
5202 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5203
d501801e
GM
52042009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5205
5206 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5207 defined in C that have no doc-strings. (Bug#1063)
5208
5af27ac2
GM
52092009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5210
5211 * cus-edit.el (data, files):
5212 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5213
aec5395b
CY
52142009-11-14 Chong Yidong <cyd@stupidchicken.com>
5215
e7791447
CY
5216 * simple.el (shell-command): Doc fix (Bug#4891).
5217
aec5395b
CY
5218 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5219
7a41cd7f
GM
52202009-11-14 Glenn Morris <rgm@gnu.org>
5221
c3583c94
GM
5222 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5223 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5224 If they are already loaded, eval-after-load will do the right thing.
5225
73900d1f
GM
5226 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5227 compiling.
5228
0028351d
GM
5229 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5230
f6714ede
GM
5231 * simple.el (x-selection-owner-p): Declare.
5232 (read-mail-command): Use custom radio type rather than choice.
5233 (completion-no-auto-exit): Doc fix.
5234
7a41cd7f 5235 * custom.el (defgroup):
5af27ac2 5236 * epg-config.el (epg): Doc fixes.
7a41cd7f 5237
2d0659ec
DN
52382009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5239
5240 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5241 * international/ccl.el (define-ccl-program): Do not purecopy the
5242 docstring, defconst does it anyway.
5243
7fdbcd83
SM
52442009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5245
d499c5b9
SM
5246 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5247 a second time.
5248
7fdbcd83
SM
5249 * x-dnd.el (x-dnd-maybe-call-test-function):
5250 * window.el (split-window-vertically):
5251 * whitespace.el (whitespace-help-on):
5252 * vc-rcs.el (vc-rcs-consult-headers):
5253 * userlock.el (ask-user-about-lock-help)
5254 (ask-user-about-supersession-help):
5255 * type-break.el (type-break-force-mode-line-update):
5256 * time-stamp.el (time-stamp-conv-warn):
5257 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5258 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5259 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5260 (term-write-input-ring, term-check-source, term-start-output-log):
5261 (term-display-buffer-line, term-dynamic-list-completions):
5262 (term-ansi-make-term, serial-term):
5263 * subr.el (selective-display):
5264 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5265 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5266 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5267 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5268 (speedbar-remove-localized-speedbar-support)
5269 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5270 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5271 (speedbar-buffers-line-directory):
5272 * simple.el (shell-command-on-region, append-to-buffer)
5273 (prepend-to-buffer):
5274 * shadowfile.el (shadow-save-todo-file):
5275 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5276 (scroll-bar-maybe-set-window-start):
5277 * sb-image.el (speedbar-image-dump):
5278 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5279 (load-save-place-alist-from-file):
5280 * ps-samp.el (ps-print-message-from-summary):
5281 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5282 (ps-background-image, ps-begin-job, ps-do-despool):
5283 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5284 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5285 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5286 (pr-call-process, pr-file-list, pr-interface-save):
5287 * novice.el (disabled-command-function)
5288 (enable-command, disable-command):
5289 * mouse.el (mouse-buffer-menu-alist):
5290 * mouse-copy.el (mouse-kill-preserving-secondary):
5291 * macros.el (kbd-macro-query):
5292 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5293 * informat.el (batch-info-validate):
5294 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5295 * hippie-exp.el (try-expand-dabbrev-visible):
5296 * help-mode.el (help-make-xrefs):
5297 * help-fns.el (describe-variable):
5298 * generic-x.el (bat-generic-mode-run-as-comint):
5299 * finder.el (finder-mouse-select):
5300 * find-dired.el (find-dired-sentinel):
5301 * filesets.el (filesets-file-close):
5302 * files.el (list-directory):
5303 * faces.el (list-faces-display, describe-face):
5304 * facemenu.el (list-colors-display):
5305 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5306 * epg.el (epg--process-filter, epg-cancel):
5307 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5308 (epa--read-signature-type):
5309 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5310 (emerge-file-names):
5311 * ehelp.el (electric-helpify):
5312 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5313 * ediff-vers.el (rcs-ediff-view-revision):
5314 * ediff-util.el (ediff-setup):
5315 * ediff-mult.el (ediff-append-custom-diff):
5316 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5317 (ediff-wordify):
5318 * echistory.el (Electric-command-history-redo-expression):
5319 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5320 * disp-table.el (describe-display-table):
5321 * dired.el (dired-find-buffer-nocreate):
5322 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5323 * dabbrev.el (dabbrev--same-major-mode-p):
5324 * chistory.el (list-command-history):
5325 * apropos.el (apropos-documentation):
5326 * allout.el (allout-obtain-passphrase):
5327 (allout-copy-exposed-to-buffer):
5328 (allout-verify-passphrase): Use with-current-buffer.
5329
2ccbc060
GM
53302009-11-13 Glenn Morris <rgm@gnu.org>
5331
5332 * Makefile.in (ELCFILES): Regenerate.
5333
b172ed20
MA
53342009-11-13 Michael Albinus <michael.albinus@gmx.de>
5335
7fdbcd83
SM
5336 * net/dbus.el (dbus-registered-objects-table): Rename from
5337 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5338 (dbus-unregister-object): Unregister also properties.
5339 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5340 Use a timeout of 500 msec, in order to not block.
5341 (dbus-register-property, dbus-property-handler): New defuns.
5342
e96d62cd
SM
53432009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * simple.el (minibuffer-default-add-completions): Drop deprecated
5346 4th arg.
5347
14bd267d
EZ
53482009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5349
e96d62cd
SM
5350 * textmodes/artist.el (artist-mouse-choose-operation):
5351 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5352 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5353 (artist-compute-up-event-key): New function.
5354 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5355
bf89fd7b
KH
53562009-11-13 Kenichi Handa <handa@m17n.org>
5357
5358 * language/japan-util.el: Make sure that the value of jisx0208
5359 property is jisx0208 character.
5360
f70b8925
DN
53612009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5364 car or each item, not the whole list.
5365
4d93a9e0
SM
53662009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * minibuffer.el (minibuffer-completion-help):
5369 Use minibuffer-hide-completions.
5370
05404988
SM
53712009-11-12 Per Starbäck <per@starback.se> (tiny change)
5372
5373 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5374 (dired-revert): Use them (bug#4880).
5375
5297bc10
DN
53762009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5379
e2685eb7
JL
53802009-11-12 Juri Linkov <juri@jurta.org>
5381
5382 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5383 New functions.
5384 (find-file-literally-at-point): Alias of `ffap-literally'.
5385
76410c3e
DN
53862009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5387
6d341a2a
DN
5388 * textmodes/ispell.el (ispell-skip-region-alist):
5389 * textmodes/css-mode.el (auto-mode-alist):
5390 * progmodes/compile.el (auto-mode-alist):
5391 * international/mule.el (ctext-non-standard-encodings-alist)
5392 (ctext-non-standard-encodings-regexp):
5393 * simple.el (shell-command-switch, text-read-only):
5394 * replace.el (occur-mode-map):
5395 * paths.el (rmail-file-name):
5396 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5397 * find-file.el (ff-special-constructs):
5398 * files.el (file-name-handler-alist):
5399 * composite.el: Purecopy strings.
5400
76410c3e
DN
5401 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5402
aaa448c9
DN
54032009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5404
5405 * widget.el (define-widget): Purecopy the docstring.
5406 * international/mule-cmds.el (charset): Do not purecopy the
5407 docstring here, define-widget does it.
5408
5409 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5410 * textmodes/bibtex-style.el (auto-mode-alist):
5411 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5412 * progmodes/compile.el (compile-command):
5413 * language/korea-util.el (default-korean-keyboard):
5414 * international/mule-conf.el (file-coding-system-alist):
5415 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5416 * tooltip.el (tooltip-frame-parameters):
5417 * newcomment.el (comment-end, comment-padding):
5418 * dired.el (dired-trivial-filenames):
5419 * comint.el (comint-file-name-prefix): Purecopy initial values.
5420
bbe650fd
MA
54212009-11-11 Michael Albinus <michael.albinus@gmx.de>
5422
5423 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5424 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5425 `tramp-unload'.
5426 (tramp-advice-make-auto-save-file-name)
5427 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5428 after removing the advice.
5429
6bdad9ae
DN
54302009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5431
2f7f4bee
DN
5432 * progmodes/grep.el (grep-regexp-alist):
5433 * international/mule-cmds.el (iso-2022-control-alist):
5434 * emacs-lisp/timer.el (timer-duration-words):
5435 * subr.el (version-separator, version-regexp-alist):
5436 * minibuffer.el (completion-styles-alist):
5437 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5438 Change defvars to defconsts.
5439
a042de45
DN
5440 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5441 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5442 * international/mule-conf.el: Allow to be byte compiled.
5443
3b6acc72
DN
5444 * international/mule.el (define-charset): Purecopy props.
5445 (load-with-code-conversion): Purecopy doc string and file name.
5446 (put-charset-property): Purecopy strings.
5447 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5448
1c2efdfb 5449 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5450 (define-char-code-property): Correctly purecopy the table.
5451
62591911
DN
5452 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5453
8b908da6
DN
5454 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5455
ff917d63
DN
5456 * subr.el (add-hook): Purecopy strings.
5457 (eval-after-load): Purecopy load-history-regexp and the form.
5458
af89cf77
DN
5459 * custom.el (custom-declare-group): Purecopy load-file-name.
5460
a3c20c83 5461 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5462 * net/eudc.el (eudc-tools-menu):
5463 * international/mule-cmds.el (set-coding-system-map)
5464 (mule-menu-keymap):
5465 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5466 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5467 * replace.el (occur-mode-map):
5468 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5469 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5470 (menu-bar-custom-menu, menu-bar-showhide-menu)
5471 (menu-bar-options-menu, menu-bar-tools-menu)
5472 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5473 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5474 (menu-bar-help-menu):
5475 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5476 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5477
6bdad9ae
DN
5478 * term/x-win.el (x-gtk-stock-map):
5479 * progmodes/vera-mode.el (auto-mode-alist):
5480 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5481 (inferior-lisp-program, inferior-lisp-load-command):
5482 * progmodes/hideshow.el (hs-special-modes-alist):
5483 * progmodes/gud.el (same-window-regexps):
5484 * progmodes/grep.el (grep-program, find-program, xargs-program):
5485 * net/telnet.el (same-window-regexps):
5486 * net/rlogin.el (same-window-regexps):
5487 * language/ethiopic.el (font-ccl-encoder-alist):
5488 * vc-sccs.el (vc-sccs-master-templates):
5489 * vc-rcs.el (vc-rcs-master-templates):
5490 * subr.el (cl-assertion-failed):
5491 * simple.el (next-error-overlay-arrow-position):
5492 * lpr.el (lpr-command):
5493 * locate.el (locate-ls-subdir-switches):
5494 * info.el (same-window-regexps, info)
5495 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5496 * image-mode.el (image-mode, auto-mode-alist):
5497 * hippie-exp.el (hippie-expand-ignore-buffers):
5498 * format.el (format-alist):
5499 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5500 (find-name-arg):
5501 * facemenu.el (facemenu-keybindings):
5502 * dired.el (dired-listing-switches, dired-chown-program):
5503 * diff.el (diff-switches, diff-command):
5504 * cus-edit.el (same-window-regexps):
5505 * bindings.el (mode-line-mule-info)
5506 (mode-line-buffer-identification): Purecopy strings.
5507
e0987650
JL
55082009-11-11 Juri Linkov <juri@jurta.org>
5509
3570691b 5510 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5511 Tell the byte-compiler about dired-get-filename.
5512 (shell-command): In Dired mode, get filename from the current line
5513 as the default value.
5514
b16ff465
GM
55152009-11-10 Glenn Morris <rgm@gnu.org>
5516
e8a11b22
GM
5517 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5518 * calendar/holidays.el, progmodes/cperl-mode.el:
5519 Update x-popup-menu declarations.
5520
b16ff465
GM
5521 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5522 (list-load-path-shadows): Use dolist.
5523 (list-load-path-shadows): Use with-current-buffer.
5524
032c3399
JL
55252009-11-10 Juri Linkov <juri@jurta.org>
5526
5527 * minibuffer.el (read-file-name): Support a list of default values
5528 in `default-filename'. Use the first file name where only one
5529 element is required. Doc fix.
5530
8fb1629f
MA
55312009-11-09 Michael Albinus <michael.albinus@gmx.de>
5532
5533 * net/dbus.el (dbus-unregister-object): Release service, if no
5534 other method is registered for it.
5535
a51203ee 55362009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5537
5538 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5539 bookmark-sort-flag is non-nil (Bug#4653).
5540
9bf7dc8a
CY
55412009-11-08 Chong Yidong <cyd@stupidchicken.com>
5542
15207e74
CY
5543 * emulation/cua-base.el: Add CUA property to some CC mode commands
5544 (Bug#4100).
5545
8bf7ed70
KR
55462009-11-08 Kevin Ryde <user42@zip.com.au>
5547
5548 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5549 at end of sentence (Bug#4818).
8bf7ed70 5550
951802d0
CY
55512009-11-08 Jared Finder <jfinder@crypticstudios.com>
5552
5553 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5554 Handle "see declaration of" MSFT statements (Bug#4100).
5555
e8244310
MA
55562009-11-08 Michael Albinus <michael.albinus@gmx.de>
5557
5558 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5559 (tramp-advice-file-expand-wildcards): Unload via
5560 `ad-remove-advice'.
5561
5562 * net/trampver.el: Update release number.
5563
a51203ee 55642009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5565
5566 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5567 `ad-do-it'.
5568
a51203ee 55692009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5570
5571 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5572 in order to keep context in SELinux.
5573
bedd8a58
CY
55742009-11-08 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * dired-aux.el (dired-query): Place cursor in echo area and allow
5577 C-g.
5578
5579 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5580 menu item if not on a directory (Bug#4701).
5581
0484d600
MA
55822009-11-07 Michael Albinus <michael.albinus@gmx.de>
5583
5584 Sync with Tramp 2.1.17.
5585
5586 * net/tramp.el (tramp-handle-copy-directory): Don't use
5587 `file-remote-p' (due to compatibility).
5588
5589 * net/tramp-compat.el (tramp-compat-copy-directory)
5590 (tramp-compat-delete-directory): New defuns.
5591
5592 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5593 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5594 `tramp-compat-delete-directory'.
5595
5596 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5597 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5598 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5599
5600 * net/trampver.el: Update release number.
5601
b42b2189
CY
56022009-11-07 Chong Yidong <cyd@stupidchicken.com>
5603
6960d7b9
CY
5604 * tar-mode.el (tar-copy): Call write-region on the right buffer
5605 (Bug#4857).
5606
b42b2189
CY
5607 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5608 by hand, if necessary (Bug#4878).
5609
0ad57dfd
CY
56102009-11-06 Chong Yidong <cyd@stupidchicken.com>
5611
d19e23ae
CY
5612 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5613 align size column (Bug#4839).
5614
0ad57dfd
CY
5615 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5616 statement.
5617
0b7f397c
DN
56182009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * progmodes/ld-script.el (auto-mode-alist):
5621 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5622
5623 * cus-face.el (custom-declare-face): Purecopy face spec.
5624
495bd5ca
KH
56252009-11-06 Kenichi Handa <handa@m17n.org>
5626
5627 * international/uni-bidi.el: Re-generated.
5628 * international/uni-category.el: Re-generated.
5629 * international/uni-combining.el: Re-generated.
5630 * international/uni-mirrored.el: Re-generated.
5631
1e8780b1
DN
56322009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5633
5634 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5635 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5636 (tex-start-options, slitex-run-command, latex-run-command)
5637 (tex-run-command, tex-directory):
5638 * textmodes/ispell.el (ispell-html-skip-alists)
5639 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5640 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5641 (adaptive-fill-regexp):
5642 * textmodes/dns-mode.el (auto-mode-alist):
5643 * progmodes/python.el (interpreter-mode-alist):
5644 * progmodes/etags.el (tags-compression-info-list):
5645 * progmodes/etags.el (tags-file-name):
5646 * net/browse-url.el (browse-url-galeon-program)
5647 (browse-url-firefox-program):
5648 * mail/sendmail.el (mail-signature-file)
5649 (mail-citation-prefix-regexp):
5650 * international/mule-conf.el (eight-bit):
5651 * international/latexenc.el (latex-inputenc-coding-alist):
5652 * international/fontset.el (x-pixel-size-width-font-regexp):
5653 * emacs-lisp/warnings.el (warning-type-format):
5654 * emacs-lisp/trace.el (trace-buffer):
5655 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5656 (emacs-lisp-mode-map):
5657 * calendar/holidays.el (holiday-solar-holidays)
5658 (holiday-bahai-holidays, holiday-islamic-holidays)
5659 (holiday-christian-holidays, holiday-hebrew-holidays)
5660 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5661 (hebrew-holidays-1, holiday-oriental-holidays)
5662 (holiday-general-holidays):
5663 * x-dnd.el (x-dnd-known-types):
5664 * tool-bar.el (tool-bar):
5665 * startup.el (site-run-file):
5666 * shell.el (shell-dumb-shell-regexp):
5667 * rfn-eshadow.el (file-name-shadow-tty-properties)
5668 (file-name-shadow-properties):
5669 * paths.el (remote-shell-program, news-directory):
5670 * mouse.el ([C-down-mouse-3]):
5671 * menu-bar.el (menu-bar-tools-menu):
5672 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5673 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5674 (jka-compr-compression-info-list):
5675 * isearch.el (search-whitespace-regexp):
5676 * image-file.el (image-file-name-extensions):
5677 * find-dired.el (find-ls-option):
5678 * files.el (directory-listing-before-filename-regexp)
5679 (directory-free-space-args, insert-directory-program)
5680 (list-directory-brief-switches, magic-fallback-mode-alist)
5681 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5682 (automount-dir-prefix):
5683 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5684 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5685 (face-font-registry-alternatives, face-font-registry-alternatives)
5686 (face-font-family-alternatives):
5687 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5688 (facemenu-foreground-menu, facemenu-face-menu):
5689 * epa-hook.el (epa-file-name-regexp):
5690 * dnd.el (dnd-protocol-alist):
5691 * textmodes/rst.el (auto-mode-alist):
a51203ee 5692 * button.el (default-button): Purecopy strings.
1e8780b1 5693
0adae11f
GM
56942009-11-06 Glenn Morris <rgm@gnu.org>
5695
5696 * Makefile.in (ELCFILES): Update.
5697
2adaf057
SM
56982009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5699
8f72f03c
SM
5700 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5701 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5702
2adaf057
SM
5703 * nxml/xsd-regexp.el (xsdre-gen-categories):
5704 * nxml/xmltok.el (xmltok-parse-entity):
5705 * nxml/rng-parse.el (rng-parse-validate-file):
5706 * nxml/rng-maint.el (rng-format-manual)
5707 (rng-manual-output-force-new-line):
5708 * nxml/rng-loc.el (rng-save-schema-location-1):
5709 * nxml/rng-cmpct.el (rng-c-parse-file):
5710 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5711 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5712
14862301
SM
57132009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5714
bf0b361c 5715 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5716 Remove extra save-excursions and make-variable-buffer-local's.
5717 Suggested by Stefan Monnier.
5718
5719 (verilog-getopt-file, verilog-module-inside-filename-p)
5720 (verilog-set-define): Merge GNU 1.35 and repair changes from
5721 switching to using with-current-buffer.
5722
5723 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5724 being treated as a number and confusing AUTORESET.
5725 Reported by Dan Dever.
5726
5727 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5728 Add verilog-auto-ignore-concat to fix backward compatibility with
5729 older verilog-modes. Reported by Dan Katz.
5730
5731 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5732 containing closing anchors "...$".
5733
5734 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5735 Reported by Wade Smith.
5736
48c2d18a 5737 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5738
57392009-11-05 Michael McNamara <mac@mail.brushroad.com>
5740
bf0b361c
JB
5741 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5742 for labels.
14862301
SM
5743
5744 (verilog-label-re, verilog-calc-1): Support proper indent of named
5745 asserts.
5746
5747 (verilog-backward-token, verilog-basic-complete-re)
5748 (verilog-beg-of-statement, verilog-indent-re): Support proper
5749 indent of the assert statement at the beginning of a block of text.
5750
5751 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5752 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5753 tokens as begins.
5754
4f8f657f
GM
57552009-11-05 Glenn Morris <rgm@gnu.org>
5756
775adc51
GM
5757 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5758 Emacs 19. (Bug#1531)
5759 (byte-compile-fix-header): Update for the above change.
5760 Drop test for epoch::version.
5761
4ad6a5e7 5762 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5763 * cus-dep.el (custom-make-dependencies):
5764 * finder.el (finder-compile-keywords):
5765 Use autoload-rubric's feature argument.
4ad6a5e7 5766
4f8f657f
GM
5767 * calendar/diary-lib.el (top-level): Make load behave more like require.
5768
881e4184
GM
5769 * vc-git.el (vc-git-stash-map): Move definition before use.
5770
ba214964 57712009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5772
b6f8ba09
DN
5773 * custom.el (custom-declare-group): Purecopy standard-value.
5774 (custom-declare-group): Purecopy custom-prefix.
5775
7fdbcd83
SM
5776 * international/mule.el (load-with-code-conversion):
5777 Call do-after-load-evaluation unconditionally.
eb6f577b 5778
f6195dfb
DN
5779 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5780
56f14120
SM
57812009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5784
e5c89ce9
GM
57852009-11-04 Glenn Morris <rgm@gnu.org>
5786
5787 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5788 (byte-compile-compatibility): Remove option.
5789 (byte-compile-close-variables, byte-compile-fix-header)
5790 (byte-compile-insert-header, byte-compile-output-docform)
5791 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5792 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5793 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5794 (byte-compile-insert, byte-compile-defun):
5795 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5796 (byte-defop-compiler19): Remove.
5797 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5798 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5799
e24f42ab
JL
58002009-11-04 Juri Linkov <juri@jurta.org>
5801
5802 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5803 (menu-bar-options-menu): Don't quote the `prop' arg of
5804 `menu-bar-make-mm-toggle'.
5805
d3d5f4f5
JB
58062009-11-04 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * calendar/calendar.el (cal-loaddefs):
5809 * calendar/diary-lib.el (diary-loaddefs):
5810 * calendar/holidays.el (hol-loaddefs):
5811 * eshell/esh-module.el (esh-groups): Load rather than require.
5812
6e39d3b2
SM
58132009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5814
e96d62cd
SM
5815 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5816 point-min==1.
7e83e8b4
SM
5817 (todo-top-priorities): Only display-buffer when called interactively.
5818 (todo-item-start): Don't save excursion point.
5819 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5820 (todo-insert-item-here, todo-file-item, todo-remove-item):
5821 Adjust uses of todo-item-start and todo-item-end.
5822
fae4e5b9
SM
5823 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5824 (autoload-rubric): Don't use any more.
fae4e5b9 5825
6e39d3b2
SM
5826 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5827 and only put a prop if it is non-nil.
5828
c9753fb4
JL
58292009-11-03 Juri Linkov <juri@jurta.org>
5830
5831 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5832 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5833
5834 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5835 and "Menu" to make top-level menu item visually one unit (like
5836 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5837 multi-word menu items). Fix :help string for quit-window.
5838
db04f33f
GM
58392009-11-03 Glenn Morris <rgm@gnu.org>
5840
2aea6521
GM
5841 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5842 (byte-compile-file-form-define-abbrev-table)
5843 (byte-compile-file-form-custom-declare-variable)
5844 (byte-compile-variable-ref, byte-compile-defvar):
5845 Whether or not a warning is enabled should only affect whether we issue
5846 the warning, not whether or not we collect the relevant data.
5847 Eg warnings can be turned on and off throughout the course of a file.
5848
db04f33f
GM
5849 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5850 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5851
937e6a56
SM
58522009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5855 * play/mpuz.el (mpuz-create-buffer):
5856 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5857 (lm-print-y,s,noise, lm-print-w0, lm-init):
5858 * play/gomoku.el (gomoku-prompt-for-move):
5859 * play/fortune.el (fortune-in-buffer):
5860 * play/dissociate.el (dissociated-press):
5861 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5862 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5863 * mail/supercite.el (sc-eref-show):
5864 * mail/smtpmail.el (smtpmail-send-it):
5865 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5866 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5867 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5868 (rmail-summary-goto-msg, rmail-summary-expunge)
5869 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5870 (rmail-summary-add-label, rmail-summary-output-menu)
5871 (rmail-summary-output-body):
5872 * mail/rfc822.el (rfc822-addresses):
5873 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5874 * mail/mailpost.el (post-mail-send-it):
5875 * mail/hashcash.el (hashcash-generate-payment):
5876 * mail/feedmail.el (feedmail-run-the-queue)
5877 (feedmail-queue-send-edit-prompt-help-first)
5878 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5879 (feedmail-deduce-address-list):
5880 * eshell/esh-ext.el (eshell-remote-command):
5881 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5882 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5883 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5884 (viper-save-string-in-file, viper-valid-marker):
5885 * emulation/viper-keym.el (viper-toggle-key):
5886 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5887 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5888 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5889 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5890 (viper-exec-form-in-emacs, viper-brac-function):
5891 * emulation/viper.el (viper-delocalize-var):
5892 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5893 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5894 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5895 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5896 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5897 * emulation/edt.el (edt-electric-helpify):
5898 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5899 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5900 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5901 (cua-indent-to-global-mark-column):
5902 * calendar/diary-lib.el (calendar-mark-1):
5903 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5904 Use with-current-buffer.
5905 * emulation/viper.el (viper-delocalize-var): Use dolist.
5906
5b955562
CY
59072009-11-03 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * comint.el (comint-replace-by-expanded-history-before-point):
5910 Replace !! with the previous input string literally (Bug#1795).
5911
6292c599
JB
59122009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5913
5914 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5915 to be made up of whitespace.
5916
8368c14e
CY
59172009-11-02 Chong Yidong <cyd@stupidchicken.com>
5918
5919 * minibuffer.el (read-file-name): Don't use file dialogs for
5920 remote directories (Bug#99).
5921
6f750f0d
CY
59222009-11-01 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5925
97ab3f47
AS
59262009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5927
5928 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5929 instead of deleting the window or frame.
5930
673c1168
CY
59312009-10-31 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5934 Support face colors.
5935
937e6a56
SM
5936 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5937 New function. Support face colors (Bug#1168).
673c1168
CY
5938 (tex-common-initialization): Use it.
5939
5940 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5941 mode allows it (Bug#1168).
5942
c9349f0a
CY
59432009-10-31 Juri Linkov <juri@jurta.org>
5944
5945 * facemenu.el (list-colors-display): Don't mark buffer as
5946 modified (Bug#3948).
5947
ebf5c4f5
CY
59482009-10-31 Chong Yidong <cyd@stupidchicken.com>
5949
5c2dce75
CY
5950 * international/mule-diag.el (list-character-sets-1): Minor
5951 message fix (Bug#3526).
5952
26581f0e
CY
5953 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5954 face property (Bug#4834).
5955 (etags-list-tags, etags-tags-apropos-additional)
5956 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5957 property.
5958
ebf5c4f5
CY
5959 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5960 items.
5961
9a529312
SM
59622009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * textmodes/two-column.el (2C-split):
5965 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5966 * textmodes/tex-mode.el (tex-set-buffer-directory):
5967 * textmodes/spell.el (spell-region, spell-string):
5968 * textmodes/reftex.el (reftex-erase-buffer):
5969 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5970 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5971 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5972 (reftex-select-item):
5973 * textmodes/reftex-ref.el (reftex-label-info-update)
5974 (reftex-offer-label-menu):
5975 * textmodes/reftex-index.el (reftex-index-change-entry)
5976 (reftex-index-phrases-info):
5977 * textmodes/reftex-global.el (reftex-create-tags-file)
5978 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5979 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5980 (reftex-view-crossref-from-bibtex):
5981 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5982 (reftex-extract-bib-entries-from-thebibliography)
5983 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5984 * textmodes/refbib.el (r2b-capitalize-title):
5985 (r2b-convert-buffer, r2b-help):
5986 * textmodes/page-ext.el (pages-directory)
5987 (pages-directory-goto-with-mouse):
5988 * textmodes/bibtex.el (bibtex-validate-globally):
5989 * textmodes/bib-mode.el (bib-capitalize-title):
5990 * textmodes/artist.el (artist-clear-buffer, artist-system):
5991 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5992 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5993 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5994 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5995 (xscheme-send-control-g-interrupt, xscheme-start-process)
5996 (xscheme-process-sentinel, xscheme-cd):
5997 * progmodes/verilog-mode.el (verilog-read-always-signals)
5998 (verilog-set-define, verilog-getopt-file)
5999 (verilog-module-inside-filename-p):
6000 * progmodes/sh-script.el:
6001 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6002 (python-pdbtrack-grub-for-buffer, python-execute-file):
6003 * progmodes/octave-inf.el (inferior-octave):
6004 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6005 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6006 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6007 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6008 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6009 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6010 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6011 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6012 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6013 (idlwave-shell-examine-display, idlwave-shell-run-region)
6014 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6015 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6016 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6017 (idlwave-help-get-help-buffer):
6018 * progmodes/gud.el (gud-basic-call, gud-find-class)
6019 (gud-tooltip-activate-mouse-motions-if-enabled):
6020 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6021 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6022 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6023 (ebrowse-tags-next-file):
6024 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6025 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6026 (ebnf-eps-finish-and-write):
6027 * progmodes/cpp.el (cpp-edit-save):
6028 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6029 * progmodes/cc-defs.el (c-emacs-features):
6030 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6031 (antlr-directory-dependencies):
6032 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6033 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6034 (ada-find-any-references, ada-make-filename-from-adaname)
6035 (ada-make-body-gnatstub):
6036 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6037 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6038 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6039 * net/rcirc.el (rcirc-debug):
6040 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6041 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6042 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6043 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6044 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6045 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6046 (newsticker--treeview-list-clear-highlight)
6047 (newsticker--treeview-list-update-highlight)
6048 (newsticker--treeview-list-highlight-start)
6049 (newsticker--treeview-tree-update-highlight)
6050 (newsticker--treeview-get-selected-item)
6051 (newsticker-treeview-mark-list-items-old)
6052 (newsticker--treeview-set-current-node):
6053 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6054 * net/newst-backend.el (newsticker--get-news-by-funcall)
6055 (newsticker--get-news-by-wget, newsticker--image-get)
6056 (newsticker--image-sentinel):
6057 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6058 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6059 (eudc-ph-close-session):
6060 * net/eudc.el (eudc-save-options):
6061 * language/thai-word.el (thai-update-word-table):
6062 * language/japan-util.el (japanese-string-conversion):
6063 * international/titdic-cnv.el (tsang-quick-converter)
6064 (ziranma-converter, ctlau-converter):
6065 * international/mule-cmds.el (describe-language-environment):
6066 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6067 (skkdic-convert-postfix, skkdic-convert-prefix):
6068 (skkdic-convert-okuri-nasi, skkdic-convert):
6069 * emacs-lisp/re-builder.el (reb-update-overlays):
6070 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6071 * emacs-lisp/gulp.el (gulp-send-requests):
6072 * emacs-lisp/find-gc.el (trace-call-tree):
6073 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6074 (eieio-describe-generic):
6075 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6076 * emacs-lisp/edebug.el (edebug-outside-excursion):
6077 * emacs-lisp/debug.el (debugger-make-xrefs):
6078 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6079 * emacs-lisp/chart.el (chart-new-buffer):
6080 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6081 Use with-current-buffer.
6082 * textmodes/artist.el (artist-system): Don't call
6083 copy-sequence on a fresh string.
6084 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6085
d566f228
GM
60862009-10-31 Stephen Berman <stephen.berman@gmx.net>
6087
6088 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6089 is no item to edit. (Bug#4820)
d566f228 6090 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6091 buffer. (Bug#4820)
d566f228 6092
f3628edd
GM
60932009-10-31 Glenn Morris <rgm@gnu.org>
6094
5cf3709c
GM
6095 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6096 (comint-last-output-start, comint-last-input-start)
6097 (comint-last-input-end): Don't defvar when compiling.
6098 (ange-ftp-process-file): Use bound-and-true-p.
6099
4c814fd2
GM
6100 * pcmpl-rpm.el (top-level): Move provide statement to end.
6101 (pcmpl-rpm): Remove unused custom group.
6102
113b8dcc
GM
6103 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6104
31c615e4
GM
6105 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6106
416d3588
GM
6107 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6108 (byte-compile-warnings): Add `constants' as an option.
6109 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6110 (display-call-tree): Update for byte-compile-fdefinition possibly
6111 returning `(macro lambda ...)'. (Bug#4778)
6112 (byte-compile-variable-ref, byte-compile-setq-default):
6113 Respect `constants' member of byte-compile-warnings.
6114
00f71f39
SM
61152009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6118 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6119 to "submit:".
6120
ca0a881a
DN
61212009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6122
6123 * textmodes/ispell.el (ispell-skip-region-alist):
6124 * international/mule-conf.el (eight-bit):
6125 * international/fontset.el (font-encoding-alist):
6126 * startup.el (pure-space-overflow-message):
6127 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6128 * paths.el (gnus-nntp-service, rmail-spool-directory)
6129 (term-file-prefix):
6130 * files.el (save-some-buffers-action-alist):
6131 * cmuscheme.el (same-window-buffer-names):
6132 * ielm.el (same-window-buffer-names):
6133 * shell.el (same-window-buffer-names):
6134 * mail/sendmail.el (same-window-buffer-names):
6135 * progmodes/inf-lisp.el (same-window-buffer-names):
6136 * bindings.el (mode-line-client)
6137 (mode-line-column-line-number-mode-map):
6138 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6139 (tibetan-precomposed-regexp): Purecopy string arguments.
6140
b861e45e
SM
61412009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6df9b6d7
SM
6143 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6144 (calcDigit-nondigit):
6145 * calc/calc-yank.el (calc-copy-to-buffer):
6146 * calc/calc-units.el (calc-invalidate-units-table):
6147 * calc/calc-trail.el (calc-trail-yank):
6148 * calc/calc-store.el (calc-insert-variables):
6149 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6150 * calc/calc-prog.el (calc-read-parse-table):
6151 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6152 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6153 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6154 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6155 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6156 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6157 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6158 * calc/calc-ext.el (calc-realign):
6159 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6160 (calc-embedded-finish-edit, calc-embedded-make-info)
6161 (calc-embedded-finish-command, calc-embedded-stack-change):
6162 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6163
70f44c65
SM
6164 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6165 shell-dynamic-complete-filename in preference to
6166 comint-dynamic-complete-filename.
6167
b861e45e
SM
6168 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6169 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6170 Don't consider whether the display supports colors.
6171 (bookmark-import-new-list): Use dolist.
6172 (bookmark-bmenu-mode-map): Move initialization into declaration.
6173 (bookmark-bmenu-list): Use dolist, simplify.
6174 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6175 (menu-bar-final-items): Use push.
6176
8549241d 61772009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6178
6179 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6180 it works on remote files.
6181 (vc-hg-diff): Don't pass any `--cwd' argument.
6182
30644573
KR
61832009-10-27 Kevin Ryde <user42@zip.com.au>
6184
cc63d28f
SM
6185 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6186 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6187 (Further to Bug#3921).
6188
9be01a63
MA
61892009-10-27 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6192 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6193 calling `tramp-imap-put-file'. Add file size to the call.
6194 (tramp-imap-get-file-entries): Compute also user name, file size,
6195 and date.
6196 (tramp-imap-handle-insert-directory): Insert uid and gid.
6197 (tramp-imap-handle-file-attributes): Transform uid and gid
6198 according to `id-format'.
6199 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6200 size in header X-Size.
6201
41849bf9
JB
62022009-10-26 Juanma Barranquero <lekktu@gmail.com>
6203
6204 * simple.el (transpose-subr): Give clearer error when the mark
6205 is not set. (Bug#4807)
6206
293c24f9
MA
62072009-10-26 Michael Albinus <michael.albinus@gmx.de>
6208
cc63d28f
SM
6209 * net/tramp.el (tramp-perl-file-truename): New defconst.
6210 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6211 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6212 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6213 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6214
cc63d28f
SM
6215 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6216 Ignore `dired-call-process'.
293c24f9
MA
6217 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6218
62192009-10-26 Julian Scheid <julians37@gmail.com>
6220
cc63d28f 6221 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6222 (tramp-get-remote-readlink): New defun.
6223 (tramp-handle-file-truename): Use it.
6224 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6225 file exists if cache value present.
48c2d18a 6226 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6227 (tramp-handle-file-readable-p): Use it.
6228 (tramp-handle-file-writable-p): Likewise.
6229 (tramp-handle-file-executable-p): Likewise.
6230 (tramp-handle-file-name-all-completions): Try using Perl to get
6231 partial completions. When perl not available, combine `cd' and
6232 `ls' into single remote operation and use shell expansion to get
6233 partial remote directory contents. Set `file-exists-p' cache for
6234 directory and any files returned by ls. Change cache handling to
6235 support partial directory contents. Use error message emitted by
6236 remote `cd' or Perl code for local tramp-error.
6237 (tramp-do-copy-or-rename-file-directly): Avoid separate
6238 tramp-send-command-and-check call.
cc63d28f
SM
6239 (tramp-handle-process-file): Merge three remote ops into one.
6240 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6241 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6242 file-attributes shows uid/gid to be set already.
6243
a7610c52
DN
62442009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6245
6246 * textmodes/tex-mode.el (tex-dvi-view-command)
6247 (tex-show-queue-command, tex-open-quote):
6248 * progmodes/ruby-mode.el (auto-mode-alist)
6249 (interpreter-mode-alist): Purecopy strings.
6250
6251 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6252
6253 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6254 string for the hook, keymap and abbrev table.
6255
6256 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6257
6258 * x-dnd.el (x-dnd-xdnd-to-action):
6259 * startup.el (fancy-startup-text, fancy-about-text): Change to
6260 defconst from defvar.
6261
6262 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6263
6264 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6265 Purecopy initialization strings.
6266
6267 * mail/sendmail.el (mail-header-separator)
6268 (mail-personal-alias-file):
6269 * mail/rmail.el (rmail-default-dont-reply-to-names)
6270 (rmail-ignored-headers, rmail-retry-ignored-headers)
6271 (rmail-highlighted-headers, rmail-secondary-file-directory)
6272 (rmail-secondary-file-regexp):
6273 * files.el (null-device, file-name-invalid-regexp)
6274 (locate-dominating-stop-dir-regexp)
cc63d28f 6275 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6276 (interpreter-mode-alist): Use mapcar instead of mapc.
6277
6278 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6279
6280 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6281 (completion-ignored-extensions):
6282 (debug-ignored-errors): Purecopy strings.
6283
4fcc3d32
SM
62842009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6285
0667de21
SM
6286 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6287 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6288 (pcomplete--here): Use push.
6289
4fcc3d32
SM
6290 * subr.el (all-completions): Declare the 4th arg obsolete.
6291
955ef430
SM
62922009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6293
2d085307
SM
6294 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6295 (pcomplete-unquote-argument): New function.
6296 (pcomplete--common-suffix): Always pay attention to case.
6297 (pcomplete--table-subvert): Quote and unquote the text.
6298 (pcomplete--common-quoted-suffix): New function.
6299 (pcomplete-std-complete): Use it and pcomplete-begin.
6300
955ef430
SM
6301 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6302 we're inside a dedicated or minibuffer window.
6303
7c85c02b
KF
63042009-10-24 Karl Fogel <kfogel@red-bean.com>
6305
6306 * bookmark.el: Update documentation, especially documentation
6307 of `bookmark-alist' and of the bookmark file format.
6308 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6309
3e8ae8a6
CY
63102009-10-24 Chong Yidong <cyd@stupidchicken.com>
6311
3e425845
CY
6312 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6313 keybindings apply to the mail buffer (Bug#4003). Shrink help
6314 window to buffer.
6315
cdd47d48
CY
6316 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6317 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6318 (whitespace-toggle-options, global-whitespace-toggle-options):
6319 Doc fix (Bug#3660).
cdd47d48 6320
ba07c9ad
CY
6321 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6322 of xmltok-start before the end tag was inserted (Bug#2840).
6323
3e8ae8a6
CY
6324 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6325 patterns that are preceded by an open-paren (Bug#1320).
6326
ab276820
CY
63272009-10-24 Sven Joachim <svenjoac@gmx.de>
6328
6329 * files.el (delete-directory): Delete symlinks to directories with
6330 delete-file (Bug#4739).
6331
905a9ed3
DN
63322009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6333
a9a2a6db
DN
6334 * vc.el (vc-backend-for-registration): Rename from
6335 vc-get-backend-for-registration. Update callers.
6336
cc63d28f
SM
6337 * international/mule-cmds.el (set-language-info-alist):
6338 Purecopy lang-env.
905a9ed3
DN
6339 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6340 (charset): Purecopy the name.
6341 (define-char-code-property): Purecopy string arguments.
6342
6343 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6344 Purecopy string arguments.
6345
6346 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6347 * ediff-hook.el (menu-bar-ediff-menu):
6348 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6349 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6350
d270305a
GM
63512009-10-24 Glenn Morris <rgm@gnu.org>
6352
6c74d523 6353 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6354 * term.el (term-dynamic-list-completions): Use choose-completion rather
6355 than obsolete alias mouse-choose-completion.
6356
ae732337
GM
6357 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6358 file-cache-choose-completion.
6359 (file-cache-choose-completion): Handle an optional event argument.
6360 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6361
cc63d28f
SM
6362 * progmodes/octave-mod.el (octave-complete-symbol):
6363 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6364
9847dc91
GM
6365 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6366 use.
6367
e8f2a5d5
GM
6368 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6369 compiler.
6370
d270305a
GM
6371 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6372
c6432f1e
SM
63732009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6376 Ignore `pred' now that we receive one.
6377 Handle test-completion specially.
6378
6ab196f9
DN
63792009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6380
6381 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6382 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6383 REGISTER ...
6384 (vc-get-backend-for-registration): ... here. New function.
6385 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6386 of vc-responsible-backend, pass the file name instead of the
6387 directory name.
6388
48feed59
SM
63892009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6392 New funs.
6393 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6394 (pcomplete-comint-setup): Don't modify a global var via
6395 accidental side-effects.
6396 (pcomplete-shell-setup): Adjust call accordingly.
6397 (pcomplete-parse-comint-arguments): Use push.
6398
00006066
CY
63992009-10-23 Chong Yidong <cyd@stupidchicken.com>
6400
36bfa3af
CY
6401 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6402 Allow uncapitalized info node names (Bug#3921).
6403
00006066
CY
6404 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6405 to the DEBUG file (Bug#3781).
6406
aa311d6e
CY
64072009-10-23 Jari Aalto <jari.aalto@cante.net>
6408
6409 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6410 dictionary entry (Bug#4579).
6411
b88f2d0a
MA
64122009-10-23 Michael Albinus <michael.albinus@gmx.de>
6413
6414 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6415 from `rfn-eshadow-update-overlay-hook' when unloading.
6416 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6417 "rsyncc". Adjust doc string.
48c2d18a 6418 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6419 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6420 Keep temporary file when indicated by method ("rsync" and
6421 "rsyncc").
6422 (tramp-handle-write-region): Handle APPEND.
6423 (tramp-delete-temp-file-function): New defun. Added to
6424 `kill-buffer-hook'.
6425
1becddbb
JB
64262009-10-23 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6429
8f43cbf3
DN
64302009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6433 (color-name-rgb-alist, tty-standard-colors)
6434 (tty-color-mode-alist): Change to defconst.
6435
6436 * simple.el (mark-inactive): Purecopy message.
6437
6438 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6439 (global-map, yank-menu):
6440 * textmodes/ispell.el (ispell-menu-map):
6441 * net/eudc.el (eudc-tools-menu):
6442 * international/mule-cmds.el (describe-language-environment-map)
6443 (setup-language-environment-map, set-coding-system-map)
6444 (mule-menu-keymap):
6445 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6446 * replace.el (occur-mode-map):
6447 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6448
1d228a31
JB
64492009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6450
6451 * calc/calc.el (math-read-number, math-read-number-simple): Use
6452 `save-match-data'.
6453
3b067af1
SM
64542009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6455
28a90c44
SM
6456 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6457 rather than fiddling with global-map bindings, since it should only
6458 affect per-terminal settings.
6459 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6460
a452eee8
SM
6461 * minibuffer.el (completion-table-with-terminator): Allow to specify
6462 the terminator-regexp.
6463
ab14d7d5
SM
6464 * simple.el (switch-to-completions): Look for *Completions* in other
6465 frames as well.
6466
3b067af1
SM
6467 * pcomplete.el: Allow the use of completion-tables.
6468 (pcomplete-std-complete): New command.
6469 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6470 (pcomplete--here): Use a function for `form' rather than an expression,
6471 so it can be byte-compiled.
6472 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6473 Add edebug declaration.
6474 (pcomplete-show-completions): Remove unused var `curbuf'.
6475 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6476 Don't assume `completions' is a list of strings any more.
3b067af1 6477
5480359e
JB
64782009-10-22 Juanma Barranquero <lekktu@gmail.com>
6479
6480 * find-dired.el (find-name-arg): Fix typo in docstring.
6481
3170b794
SM
64822009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6483
48c23a25
SM
6484 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6485 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6486
56b14058
SM
6487 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6488 pcomplete-entries.
6489
3170b794
SM
6490 * comint.el (comint-read-input-ring, comint-write-input-ring)
6491 (comint-substitute-in-file-name)
6492 (comint-dynamic-complete-as-filename)
6493 (comint-dynamic-simple-complete)
6494 (comint-dynamic-list-filename-completions)
6495 (comint-dynamic-list-completions)
6496 (comint-redirect-results-list-from-process): Minor simplifications.
6497
2affef34
KR
64982009-10-21 Kevin Ryde <user42@zip.com.au>
6499
3170b794
SM
6500 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6501 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6502 the first form. And insert a blank line after ";;; Code" since
d8194864 6503 that's usual style. (Bug#4612)
2affef34 6504
e7b94bbb
KR
6505 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6506
528c56e2
SM
65072009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * minibuffer.el (completion-table-with-terminator): Properly implement
6510 boundaries, in case `terminator' appears in the suffix.
6511 (completion--embedded-envvar-table): Don't return boundaries if
6512 there's no valid completion. Simplify.
6513 (completion-file-name-table): New completion table extracted from
6514 completion--file-name-table.
6515 (completion--file-name-table): Use it.
6516 (read-file-name-predicate): Declare obsolete.
6517 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6518 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6519 completion-file-name-table, and use the `pred' argument.
6520 * files.el (locate-file-completion-table): Use the `pred' arg rather
6521 than read-file-name-predicate.
6522 (abbreviate-file-name): Use \` rather than ^ for BOS.
6523
f9ed9b4f
DN
65242009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6525
6526 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6527 vc-responsible-backend to register, it causes problems.
6528
5f2022a3
SM
65292009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6532
fc754ea1
MA
65332009-10-21 Michael Albinus <michael.albinus@gmx.de>
6534
6535 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6536 (tramp-smb-handle-file-attributes): Use it.
6537 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6538 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6539 `mapcar'. Use `tramp-smb-get-stat-capability'.
6540 Add `dired-filename' text properties.
fc754ea1
MA
6541 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6542 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6543 version.
6544
79bd5ba1
SM
65452009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * subr.el (read-key-delay): Reduce to 0.01.
6548 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6549 (bug#4751).
6550
3c13704d
SM
65512009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6552
554efd10
SM
6553 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6554
c2a37b78
SM
6555 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6556 (Info-menu): Remove unused vars `last' and `completions'.
6557 (Info-index-nodes): Remove unused var `node'.
6558
3c13704d
SM
6559 * info.el (Info-complete-menu-item): Use complete-with-action.
6560
d1e4c403
DN
65612009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6562
6563 Make vc-annotate work through copies and renames.
3c13704d
SM
6564 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6565 Return the file name too.
d1e4c403
DN
6566 (vc-annotate-revision-at-line)
6567 (vc-annotate-find-revision-at-line)
6568 (vc-annotate-revision-previous-to-line)
6569 (vc-annotate-show-log-revision-at-line): Update to get the file
6570 name from vc-annotate-extract-revision-at-line.
6571 (vc-annotate-show-diff-revision-at-line-internal): Change the
6572 argument to mean whether to show a file diff or not. Get the file
6573 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6574 (vc-annotate-show-diff-revision-at-line):
6575 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6576 (vc-annotate-warp-revision): Add an optional file argument.
6577
6578 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6579 (vc-git-annotate-extract-revision-at-line): Also return the file
6580 name if found.
6581
6582 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6583 command. Remove unused code.
6584 (vc-hg-annotate-re): Update to match --follow output.
6585 (vc-hg-annotate-extract-revision-at-line): Also return the file
6586 name if found.
6587
6588 * vc.el: Update annotate-extract-revision-at-line documentation.
6589
b0b0ef98
KR
65902009-10-18 Kevin Ryde <user42@zip.com.au>
6591
6592 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6593 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6594
a9e7f03d
KR
6595 * net/browse-url.el (browse-url): Identify alist with "consp and
6596 not functionp" and let all other things go down the `apply' leg,
6597 as suggested by Stefan. (Further to bug#4531.)
6598
7346a407
CY
65992009-10-18 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * minibuffer.el (read-file-name): Check for repeat before putting
6602 a default argument in file-name-history (Bug#4657).
6603
6604 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6605 read syntax (Bug#4737).
6606
3c13704d 6607 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6608
1da94541
CY
66092009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6610
6611 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6612 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6613 entries and make note of obsolete tags.
6614
2b93080a
SM
66152009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6618
18b5ffb5
GM
66192009-10-18 Glenn Morris <rgm@gnu.org>
6620
6621 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6622 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6623 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6624 now, and in any case the file header format has changed.
6625
c2e161b2
GM
66262009-10-17 Glenn Morris <rgm@gnu.org>
6627
6628 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6629 (flyspell-get-word, flyspell-large-region)
6630 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6631
a1eb44f5
CY
66322009-10-17 Chong Yidong <cyd@stupidchicken.com>
6633
6634 * Makefile.in (ELCFILES): Add ede/shell.
6635
4418646e
DN
66362009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6637
6638 * term/common-win.el (x-colors): Purecopy it.
6639
4062011e
SM
66402009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6643 permissive for when the buffer is empty.
6644 (tar-header-block-tokenize): Decode the username and groupname.
6645 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6646
2df48a87
SM
66472009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * international/mule-cmds.el (select-safe-coding-system): If the file
6650 has a coding cookie, use it regardless of any other setting (bug#4712).
6651
fd7dd48c
GM
66522009-10-17 Glenn Morris <rgm@gnu.org>
6653
3ee0b477 6654 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6655 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6656
2550e4b1
GM
6657 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6658 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6659 (dired-keep-marker-symlink, dired-dwim-target)
6660 (dired-copy-preserve-time): Do not autoload these defcustoms.
6661
fd7dd48c
GM
6662 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6663 messages from messing up the file coding. (Bug#4623)
6664
f3e3a990
GM
66652009-10-17 Jari Aalto <jari.aalto@cante.net>
6666
6667 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6668 if no match is found for the current dictionary. (Bug#4578)
6669
6670 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6671 optional, since that is how it is documented, and this is often called
6672 with a nil argument. (Bug#4577)
6673 (flyspell-external-point-words, flyspell-auto-correct-word)
6674 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6675 (flyspell-word-search-backward): Remove nil argument in calls to
6676 flyspell-get-word, since it is not needed now.
6677
66782009-10-17 Ulrich Mueller <ulm@gentoo.org>
6679
1becddbb 6680 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6681
b61374ab
GM
66822009-10-16 Glenn Morris <rgm@gnu.org>
6683
6684 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6685
412707c2
SM
66862009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6687
6688 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6689 (ange-ftp-file-size): New function.
6690 (ange-ftp-file-attributes): Use it.
6691
0c6f436e
MA
66922009-10-16 Michael Albinus <michael.albinus@gmx.de>
6693
6694 * net/tramp-smb.el (tramp-smb-version): New defvar.
6695 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6696 repeated checks.
6697
850bfd04
GM
66982009-10-16 Glenn Morris <rgm@gnu.org>
6699
6700 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6701 Maybe copy some custom properties from old to new name. (Bug#4706)
6702
f3ed9aca
JB
67032009-10-16 Juanma Barranquero <lekktu@gmail.com>
6704
6705 * subr.el (error, sit-for, start-process-shell-command)
6706 (start-file-process-shell-command): Set the calling convention
6707 after the function definition.
6708
fd6c5134
SM
67092009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * subr.el (error, sit-for, start-process-shell-command)
6712 (start-file-process-shell-command): Use the new
6713 set-advertised-calling-convention feature.
6714
73874eb7
KH
67152009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6716
fd6c5134
SM
6717 * international/ucs-normalize.el (ucs-normalize-version):
6718 Change to 1.2.
6719 (check-range): Adjust for Unicode 5.2.
73874eb7 6720
03fb33cf
JL
67212009-10-15 Juri Linkov <juri@jurta.org>
6722
6723 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6724 to the `menu-item' format.
6725
4260b402
MA
67262009-10-15 Michael Albinus <michael.albinus@gmx.de>
6727
6728 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6729 if the environment variable does not exist.
6730
6731 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6732 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6733 parameter.
6734 (tramp-smb-handle-add-name-to-file)
6735 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6736 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6737 (tramp-smb-handle-file-attributes)
6738 (tramp-smb-do-file-attributes-with-stat)
6739 (tramp-smb-handle-file-local-copy)
6740 (tramp-smb-handle-insert-directory)
6741 (tramp-smb-handle-make-directory)
6742 (tramp-smb-handle-make-directory-internal)
6743 (tramp-smb-handle-make-symbolic-link)
6744 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6745 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6746 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6747 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6748 Handle long file names.
6749 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6750 process is running.
6751 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6752 Read share names with "-g" option.
6753
d7a0fd6f
GM
67542009-10-15 Ryan Yeske <rcyeske@gmail.com>
6755
6756 * net/rcirc.el (rcirc-view-log-file): New command.
6757 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6758 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6759 specified.
6760
0b44494a
GM
67612009-10-15 Glenn Morris <rgm@gnu.org>
6762
af9fb32f
GM
6763 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6764 from the second command-line argument.
6765 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6766 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6767 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6768 w32-batch-update-autoloads.
6769 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6770 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6771
0b44494a
GM
6772 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6773 the headers cannot be located. Simplify, subtracting superflous
6774 save-excursions.
6775
d5e63715
SM
67762009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 Replace completion-base-size by completion-base-position to fix bugs
6779 such as (bug#4699).
6780 * simple.el (completion-base-position): New var.
6781 (completion-base-size): Mark as obsolete.
6782 (choose-completion): Make it work for mouse events as well.
6783 Pass the new base-position to choose-completion-string.
6784 (choose-completion-guess-base-position): New function, extracted from
6785 choose-completion-delete-max-match.
6786 (choose-completion-delete-max-match): Use it. Make obsolete.
6787 (choose-completion-string): Use the new base-position info.
6788 (completion-root-regexp): Delete.
6789 (completion-setup-function): Preserve completion-base-position.
6790 Eliminate obsolete base-size manipulation.
6791 * minibuffer.el (display-completion-list): Don't mess with base-size.
6792 (minibuffer-completion-help): Set completion-base-position instead.
6793 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6794 choose-completion.
6795 * textmodes/bibtex.el (bibtex-complete):
6796 * emacs-lisp/crm.el (crm--choose-completion-string):
6797 Adjust to new calling convention.
6798 * complete.el (partial-completion-mode): Use minibufferp to avoid
6799 bumping into incompatible change to choose-completion-string-functions.
6800 * ido.el (ido-choose-completion-string): Make its calling convention
6801 more permissive.
6802 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6803 base-size manipulation.
6804 (comint-dynamic-list-input-ring): Use dotimes and push.
6805 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6806 fundamental-mode. Use `or'.
6807
92f8bfc7
JL
68082009-10-14 Juri Linkov <juri@jurta.org>
6809
6810 * misearch.el (multi-isearch-next-buffer-from-list)
6811 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6812
e78e280d
SM
68132009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6814
384ca163
SM
6815 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6816 `bytecomp.el'.
6817
681e0e7c
SM
6818 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6819 string we return is all made up of text from the completions rather
6820 than part from the completions and part from the input (bug#4219).
6821
e78e280d
SM
6822 * ido.el (ido-everywhere): Use define-minor-mode.
6823
6824 * buff-menu.el (list-buffers, ctl-x-map):
6825 Mark the entry points with ;;;###autoload cookies.
6826
b4e813ca
DN
68272009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6828
52964e54
DN
6829 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6830 correctly in the detached head case.
6831 (vc-git-print-log): Remove unused binding.
6832
b4e813ca
DN
6833 * vc.el (vc-responsible-backend): When a directory is passed for
6834 for registration create a VC repository if no backend is
6835 responsible for the directory argument.
6836 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6837
6838 * vc.el: Move comments about RCS and SCCS ...
6839 * vc-rcs.el:
6840 * vc-sccs.el: ... here, respectively.
6841
40ba9882
SM
68422009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * minibuffer.el (completion--file-name-table): Return nil if there's
6845 no file completion, even if substitute-in-file-name changed
6846 the string (bug#4708).
6847
04e0f59b
JL
68482009-10-13 Juri Linkov <juri@jurta.org>
6849
6850 * files-x.el (read-file-local-variable-value): Don't filter out
6851 minor modes from mode name completion (bug#4664).
6852
314c8e25
JB
68532009-10-13 Juanma Barranquero <lekktu@gmail.com>
6854
6855 * international/mule-cmds.el (ucs-names): Remove exclusion of
6856 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6857
5c9b7d36
KH
68582009-10-13 Kenichi Handa <handa@m17n.org>
6859
6860 * international/uni-name.el: Regenerated.
6861
1e7a80f2
JB
68622009-10-13 Juanma Barranquero <lekktu@gmail.com>
6863
6864 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6865 should be automatically buffer-local, but isn't.)
6866
cd29f88b
SS
68672009-10-12 Sam Steingold <sds@gnu.org>
6868
6869 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6870 timestamps if the buffer has been visited before.
0cd16af4
SS
6871 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6872 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6873
37493a98
GM
68742009-10-12 Glenn Morris <rgm@gnu.org>
6875
6876 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6877 Let-bind `size'.
6878
3b56b1e6
JB
68792009-10-12 Juanma Barranquero <lekktu@gmail.com>
6880
7422a4bb
JB
6881 * proced.el (proced-unload-function): New function.
6882
fa72d075
JB
6883 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6884 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6885 Doc fix.
6886
3b56b1e6
JB
6887 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6888
4d9b4323
JL
68892009-10-11 Juri Linkov <juri@jurta.org>
6890
6891 * files-x.el (read-file-local-variable-value):
6892 Provide default value only for bound variables (bug#4664).
6893
f6f7e059
MA
68942009-10-11 Michael Albinus <michael.albinus@gmx.de>
6895
6896 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6897 connection methods like smb.
6898
6899 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6900 can be empty.
6901
6902 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6903 (tramp-smb-file-name-handler-alist): Add handlers for
6904 `add-name-to-file', `make-symbolic-link'.
6905 (tramp-smb-handle-add-name-to-file)
2992485f 6906 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6907 (tramp-smb-handle-make-symbolic-link)
6908 (tramp-smb-get-cifs-capabilities): New defuns.
6909 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6910 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6911 (tramp-smb-handle-file-local-copy)
6912 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6913 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6914 The file name syntax depends on cifs capabilities.
6915 (tramp-smb-handle-file-attributes):
6916 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6917 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6918 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6919
67868d26
CY
69202009-10-11 Chong Yidong <cyd@stupidchicken.com>
6921
6922 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6923 (eieio-defclass): Apply deftype handler and setf-method properties
6924 directly.
6925 (eieio-add-new-slot): Avoid union function from cl library.
6926 (eieio--typep): New function.
6927 (eieio-perform-slot-validation): Use it.
6928
6d6a5b7e
KF
69292009-10-10 Karl Fogel <kfogel@red-bean.com>
6930
3b56b1e6 6931 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6932 Update documentation to refer to the variables documented in r1.135.
6933 (Bug#4188)
6934
67b70de9
KF
69352009-10-10 Karl Fogel <kfogel@red-bean.com>
6936
6937 * bookmark.el (Info-suffix-list): Remove this unused variable.
6938 (bookmark-current-point): Remove this obsolete variable.
6939 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6940 Adjust for removal of bookmark-current-point.
6941
6942 (bookmarks-already-loaded, bookmark-current-buffer)
6943 (bookmark-yank-point): Document. (Bug#4188)
6944
58ae51ae
GM
69452009-10-10 Glenn Morris <rgm@gnu.org>
6946
4619ff5e
GM
6947 * frame.el (frame-height): Doc fix.
6948
58ae51ae
GM
6949 * calendar/calendar.el (calendar-split-width-threshold): New option.
6950 (calendar-basic-setup): Use calendar-split-width-threshold.
6951
d364386c
JB
69522009-10-09 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6955 Ideographic Supplement" range (U+1F200..U+1F2FF).
6956
33e97a28
KF
69572009-10-09 Karl Fogel <kfogel@red-bean.com>
6958
02d0f051 6959 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6960 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6961
69622009-10-09 Karl Fogel <kfogel@red-bean.com>
6963
d364386c 6964 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6965 (bookmark-bmenu-execute-deletions): Don't save here, as
6966 bookmark-delete will now do so if necessary.
d364386c 6967 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6968 (Bug#4348)
6969
9656d87b
GM
69702009-10-09 Glenn Morris <rgm@gnu.org>
6971
6972 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6973
e6227f06
KF
69742009-10-09 Karl Fogel <kfogel@red-bean.com>
6975
6976 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6977 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6978 argument now, so the two function's behaviors will match. (Bug#3645)
6979
288f783b
MA
69802009-10-08 Michael Albinus <michael.albinus@gmx.de>
6981
6982 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6983 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6984 Apply `save-match-data'.
288f783b
MA
6985
6986 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6987 case both directories are remote.
6988 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6989 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6990
872a1ea4
JB
69912009-10-07 Juanma Barranquero <lekktu@gmail.com>
6992
6993 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6994
ab2baced
GM
69952009-10-07 Glenn Morris <rgm@gnu.org>
6996
e78e280d
SM
6997 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6998 of concat.
ab2baced 6999
5c4634c1
SM
70002009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * files-x.el (read-file-local-variable): Include some
7003 non-user-variables in the completion table (bug#4664).
7004
c2dc9732
MA
70052009-10-07 Michael Albinus <michael.albinus@gmx.de>
7006
7007 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7008 message.
7009
7010 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7011 (tramp-smb-file-name-handler-alist): Add handler for
7012 `copy-directory', `expand-file-name', `set-file-modes'.
7013 (tramp-smb-handle-copy-directory)
7014 (tramp-smb-handle-expand-file-name)
7015 (tramp-smb-handle-set-file-modes): New defuns.
7016 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7017 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7018 entry.
7019 (tramp-smb-handle-insert-directory): Don't flush the cache.
7020 (tramp-smb-maybe-open-connection): Check for samba client and
7021 server versions.
7022
11be40a6
EZ
70232009-10-07 Eli Zaretskii <eliz@gnu.org>
7024
7025 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7026 to not error out of search for "^lisp=" fails.
7027
8c4afe20
JB
70282009-10-07 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * makefile.w32-in (WINS_UPDATES): New macro.
7031 (custom-deps, finder-data, autoloads): Use it.
7032
429a1506
GM
70332009-10-07 Glenn Morris <rgm@gnu.org>
7034
ee2e93e2
GM
7035 * Makefile.in (autoloads): Revert previous change.
7036 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7037 the list of preloaded files passed on the command-line, get
7038 it from src/Makefile.
7039
429a1506
GM
7040 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7041 show the original buffer rather than a random one.
7042
a51203ee 70432009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7044
7045 * help.el (describe-no-warranty): Place point in a slightly better
7046 position in the GPLv3 text.
7047
f58f7520
SS
70482009-10-06 Sam Steingold <sds@gnu.org>
7049
7050 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7051 the comm attribute is present before calling regexp-quote.
7052
bde79dc0
JB
70532009-10-06 Juanma Barranquero <lekktu@gmail.com>
7054
7055 * play/animate.el (animate-string): For good effect, make sure
7056 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7057
7058 * play/animate.el (animate-sequence, animate-birthday-present):
7059 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7060
25ab0302
GM
70612009-10-06 Glenn Morris <rgm@gnu.org>
7062
73fe714a
GM
7063 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7064
3405d98c
GM
7065 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7066 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7067 (batch-update-autoloads): Process a string value of autoload-excludes,
7068 set during the build process.
7069 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7070
9fb2cdc5
GM
7071 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7072 inside with-parsed... macro so that `v' is defined.
7073
7938ab41
GM
7074 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7075 * progmodes/fortran.el (fortran-end-of-block)
7076 (fortran-beginning-of-block):
7077 Also push mark in the macro case.
7078
eaf9b564
GM
7079 * emerge.el (emerge-show-file-name):
7080 * calc/calc.el (calc-quit):
7081 * calc/calc-misc.el (calc-big-or-small):
7082 * calc/calc-graph.el (calc-graph-view):
7083 * calc/calc-ext.el (calc-reset):
7084 * calendar/calendar.el (calendar-basic-setup):
7085 Use window-full-height-p.
7086
25ab0302
GM
7087 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7088 header we don't understand, don't insert another. (Bug#4624)
7089 If changing mime charset, insert the new one in the right place.
7090
00169eb6
GM
70912009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7092
7093 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7094 (cal-tex-cursor-month): Correctly increment the end date for diary and
7095 holiday listing. (Bug#4626)
7096
82882188
SM
70972009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7098
40ba9882 7099 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7100 a symbol.
7101
a8f316ca
JB
71022009-10-05 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7105 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7106 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7107 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7108
7109 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7110 (eieio-default-superclass): Reflow docstrings.
7111 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7112 (eieio-unbind-method-implementations, defmethod)
7113 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7114 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7115 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7116 (eieio-slot-originating-class-p, eieio-slot-name-index)
7117 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7118 (constructor, initialize-instance, no-next-method, object-print)
7119 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7120 Fix typos in docstrings.
7121 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7122 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7123 (next-method-p): Doc fixes.
7124 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7125 Fix typos in error messages.
7126 (eieio-defmethod): Fix typo in description of generic method.
7127
7128 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7129 (eieio-persistent-save-interactive, slot-missing):
7130 Fix typos in docstrings.
7131 (eieio-instance-inheritor-slot-boundp): Doc fix.
7132
7133 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7134 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7135
7136 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7137 (eieio-custom-object-apply-reset):
7138 Fix typos in docstrings and error messages.
7139
7140 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7141 Fix typo in docstring.
7142
7143 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7144 (eieio-browse-tree): Doc fix.
7145 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7146 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7147 Fix typos in docstrings.
7148
7149 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7150 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7151 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7152 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7153 Reflow docstrings.
7154
c66b7ac0
DN
71552009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7156
4a827e0a 7157 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7158 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7159 Set log-view-vc-backend so that diff can work.
4a827e0a 7160
c66b7ac0
DN
7161 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7162 vc-version-diff.
7163 (vc-diff-internal): Autoload this instead of vc-version-diff.
7164
1902a98c
EZ
71652009-10-05 Eli Zaretskii <eliz@gnu.org>
7166
a7a8618b
EZ
7167 * simple.el (eval-expression): Doc fix.
7168
1902a98c
EZ
7169 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7170
0e1f2ee6
MA
71712009-10-05 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * files.el (directory-files-no-dot-files-regexp): New defconst.
7174 (delete-directory): Use it.
7175 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7176
263c02ef 7177 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7178 (tramp-methods): Add recursive option to `tramp-copy-args'.
7179 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7180 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7181 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7182 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7183 Add handler for `copy-directory'.
7184 (tramp-handle-copy-directory): New defun.
7185 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7186 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7187 Optimize sent command.
263c02ef 7188
72aa7df4
SM
71892009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7190
4a34f065
SM
7191 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7192 window if necessary.
7193
72aa7df4
SM
7194 * calendar/calendar.el (calendar-basic-setup): Don't call
7195 switch-to-buffer in a dedicated window.
7196
5feb1ba7
KF
71972009-10-05 Karl Fogel <kfogel@red-bean.com>
7198
7199 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7200 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7201 (bookmark-error-no-filename): New error.
7202 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7203 bookmark has no file. Don't even attempt to handle things that
7204 are not files; the whole point of custom handlers is to keep that
7205 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7206 (bookmark-file-or-variation-thereof): Remove now-unused function.
7207 (bookmark-location): Doc string fix.
7208 (Bug#4250)
7209
1bd49952
KF
72102009-10-04 Karl Fogel <kfogel@red-bean.com>
7211
7212 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7213 don't use a file dialog, because they usually don't know how to read
7214 a directory target from the user. (Bug#4230)
7215 Also, make sure the prompt can display directories as well as files.
7216
825382c0
KF
72172009-10-04 Karl Fogel <kfogel@red-bean.com>
7218
7219 * bookmark.el (bookmark-set, bookmark-buffer-name):
7220 Improve doc strings. (Bug#1193)
7221
13901bcb
KF
72222009-10-04 Karl Fogel <kfogel@red-bean.com>
7223
4a34f065
SM
7224 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7225 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7226 (bookmark-get-annotation, bookmark-set-annotation)
7227 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7228 (bookmark-set-position, bookmark-get-front-context-string)
7229 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7230 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7231 (bookmark-jump-other-window, bookmark-handle-bookmark)
7232 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7233 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7234 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7235 Improve doc strings to say whether bookmark can be a string or
7236 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7237 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7238 (bookmark-default-annotation-text, bookmark-yank-word)
7239 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7240 (bookmark-import-new-list, bookmark-maybe-rename)
7241 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7242 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7243 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7244 add a FIXME comment about how the function may be pointless.
13901bcb 7245 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7246 parameter name, to clarify that this takes a bookmark record
7247 not a bookmark name.
13901bcb 7248 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7249 and improve the doc string a bit.
13901bcb
KF
7250 (Bug#4188)
7251
5c1b3e94
KF
72522009-10-04 Karl Fogel <kfogel@red-bean.com>
7253
7254 * bookmark.el (bookmark-alist): Document the new `handler' element
7255 in the param alist.
7256 (bookmark-make-record-function): Adjust documentation for above.
7257 (Bug#4193)
7258
8559076d
KF
72592009-10-04 Karl Fogel <kfogel@red-bean.com>
7260
7261 * info.el (Info-bookmark-make-record): Document this function.
7262 (Info-bookmark-jump): Document with a doc string, not just a comment.
7263 (Bug#4203)
7264
b4583b8c
MA
72652009-10-04 Michael Albinus <michael.albinus@gmx.de>
7266
7267 * files.el (copy-directory): New defun.
7268
7269 * dired-aux.el (dired-copy-file-recursive): Use it.
7270
131ae8f2
JB
72712009-10-04 Juanma Barranquero <lekktu@gmail.com>
7272
a30e71ae 7273 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7274 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7275 docstrings.
a30e71ae 7276
131ae8f2
JB
7277 * recentf.el (recentf-unload-function): New function.
7278
ccafbf06
GM
72792009-10-04 Glenn Morris <rgm@gnu.org>
7280
7281 * window.el (window-full-height-p): Add doc string.
7282
02c6f098
GM
72832009-10-04 Martin Rudalics <rudalics@gmx.at>
7284
7285 * window.el (window-full-height-p): New function. (Bug#4543)
7286
ed6b0195
DN
72872009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7288
7289 * vc.el: Remove commented out code.
7290 (vc-derived-from-dir-mode): Remove, unused.
7291 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7292
1b8d1cc7
MA
72932009-10-03 Michael Albinus <michael.albinus@gmx.de>
7294
4a34f065
SM
7295 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7296 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7297 there could be recursive loading when `default-directory' is a
7298 remote file name. (Bug#4614)
7299
ac3c593c
GM
73002009-10-03 Glenn Morris <rgm@gnu.org>
7301
686ea556
GM
7302 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7303 the frame is wide.
7304 (calendar-generate-window): Test for shrinkability rather than width.
7305
ac3c593c
GM
7306 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7307 reusing existing buffers, in case we happen to visit two files with the
7308 same basename. (Bug#4593)
7309
573709fd
EZ
73102009-10-02 Eli Zaretskii <eliz@gnu.org>
7311
4a34f065 7312 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7313 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7314 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7315 subdirs of cedet as well.
8f885d01 7316 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7317
8d6c1239
SM
73182009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7319
7320 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7321 Obey advertised-signature-table.
7322
7323 * help-fns.el (help-function-arglist): Don't check
7324 advertised-signature-table.
7325 (describe-function-1): Do it here instead so it also applies to subrs.
7326
c4861de0
MA
73272009-10-02 Michael Albinus <michael.albinus@gmx.de>
7328
7329 * simple.el (start-file-process): Say in the doc-string, that file
7330 handlers might not support pty association, if PROGRAM is nil.
7331
7332 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7333 HOST and USER are strings. They are nil, when there are
7334 incomplete entries in ~/.netrc, for example.
7335 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7336 root directory ("device busy" error otherwise).
7337
8d6c1239
SM
7338 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7339 Flush file properties of created directory.
c4861de0 7340
d2bda74f
EZ
73412009-10-02 Eli Zaretskii <eliz@gnu.org>
7342
7343 * makefile.w32-in (WINS_BASIC): Remove cedet.
7344 (WINS_CEDET): Add cedet.
7345 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7346
895d1904
GM
73472009-10-02 Kevin Ryde <user42@zip.com.au>
7348
7349 * net/browse-url.el (browse-url): Pass any symbol in
7350 browse-url-browser-function to `apply', since if you've mistakenly put
7351 an unbound symbol then the error is clearer. (Bug#4531)
7352
32226619
JB
73532009-10-02 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * allout.el (allout-init, allout-back-to-current-heading)
7356 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7357 (allout-ascend, allout-up-current-level, allout-end-of-level)
7358 (allout-previous-visible-heading, allout-forward-current-level)
7359 (allout-backward-current-level, allout-show-children):
7360 * apropos.el (apropos-describe-plist):
7361 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7362 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7363 * completion.el (add-completion, add-permanent-completion):
7364 * descr-text.el (describe-text-category, describe-char):
7365 * desktop.el (desktop-lazy-abort):
7366 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7367 * dired.el (dired-build-subdir-alist):
7368 * ediff.el (ediff-version):
7369 * elide-head.el (elide-head, elide-head-show):
7370 * emerge.el (emerge-version):
7371 * env.el (getenv):
7372 * face-remap.el (variable-pitch-mode):
7373 * faces.el (describe-face):
7374 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7375 (dired-at-point):
7376 * files.el (find-file-existing, auto-save-mode):
7377 * font-lock.el (font-lock-fontify-buffer):
7378 * help-fns.el (describe-function, describe-variable)
7379 (describe-syntax, describe-categories):
7380 * help.el (view-lossage, describe-bindings, describe-key)
7381 (describe-mode):
7382 * hexl.el (hexl-current-address):
7383 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7384 * info.el (Info-goto-emacs-key-command-node):
7385 * log-edit.el (log-edit-insert-cvs-template)
7386 (log-edit-insert-cvs-rcstemplate):
7387 * menu-bar.el (menu-bar-mode):
7388 * mouse.el (mouse-appearance-menu):
7389 * newcomment.el (comment-indent-new-line):
7390 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7391 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7392 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7393 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7394 * recentf.el (recentf-mode):
7395 * savehist.el (savehist-mode, savehist-save):
7396 * shadowfile.el (shadow-copy-files):
7397 * simple.el (kill-ring-save, next-line, previous-line)
7398 (normal-erase-is-backspace-mode):
7399 * strokes.el (strokes-update-window-configuration)
7400 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7401 (strokes-xpm-for-stroke):
7402 * time.el (emacs-uptime, emacs-init-time):
7403 * tutorial.el (tutorial--describe-nonstandard-key)
7404 (tutorial--detailed-help):
7405 * type-break.el (type-break-mode)
7406 (type-break-mode-line-message-mode, type-break-query-mode)
7407 (type-break-guesstimate-keystroke-threshold):
7408 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7409 * version.el (emacs-version):
7410 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7411 * winner.el (winner-mode):
7412 * calendar/timeclock.el (timeclock-in, timeclock-out)
7413 (timeclock-status-string, timeclock-change)
7414 (timeclock-workday-remaining-string)
7415 (timeclock-workday-elapsed-string)
7416 (timeclock-when-to-leave-string):
7417 * calendar/todo-mode.el (todo-add-category):
7418 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7419 * emacs-lisp/autoload.el (update-file-autoloads):
7420 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7421 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7422 (checkdoc-message-text, checkdoc-defun):
7423 * emacs-lisp/debug.el (debugger-list-functions):
7424 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7425 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7426 (eieio-describe-generic):
7427 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7428 * emacs-lisp/shadow.el (list-load-path-shadows):
7429 * emulation/cua-base.el (cua-mode):
7430 * emulation/edt.el (edt-set-scroll-margins):
7431 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7432 (tpu-toggle-regexp, tpu-toggle-search-direction)
7433 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7434 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7435 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7436 (viper-set-parsing-style-toggling-macro)
7437 (viper-set-emacs-state-searchstyle-macros):
7438 * emulation/viper.el (viper-set-hooks):
7439 * eshell/esh-mode.el (eshell-truncate-buffer):
7440 * international/mule-cmds.el (prefer-coding-system)
7441 (describe-input-method, describe-language-environment):
7442 * international/mule-diag.el (list-character-sets)
7443 (describe-character-set, describe-coding-system)
7444 (describe-fontset, list-fontsets, list-input-methods):
7445 * mail/sendmail.el (mail-signature):
7446 * net/ange-ftp.el (ange-ftp-copy-file):
7447 * net/browse-url.el (browse-url):
7448 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7449 * net/quickurl.el (quickurl-add-url):
7450 * net/rcirc.el (names, topic):
7451 * net/xesam.el (xesam-mode):
7452 * play/5x5.el (5x5-new-game):
7453 * play/yow.el (apropos-zippy):
7454 * progmodes/ada-mode.el (ada-mode-version):
7455 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7456 (f90-end-of-block)
7457 (f90-beginning-of-block):
7458 * progmodes/fortran.el (fortran-end-of-block)
7459 (fortran-beginning-of-block):
7460 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7461 * progmodes/python.el (python-describe-symbol, python-shell):
7462 * term/ns-win.el (ns-print-buffer):
7463 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7464 * textmodes/flyspell.el (flyspell-mode-on):
7465 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7466 (pages-directory-for-addresses):
7467 * textmodes/table.el (table-recognize-cell)
7468 (table-query-dimension, table-generate-source)
7469 (table-insert-sequence, table--warn-incompatibility):
7470 * textmodes/tex-mode.el (tex-validate-buffer):
7471 * textmodes/texinfmt.el (texinfmt-version)
7472 (texinfo-format-buffer):
7473 Use `called-interactively-p' instead of `interactive-p'.
7474
12a3c28c
JB
74752009-10-02 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * image-mode.el (image-toggle-display):
7478 * emacs-lisp/elp.el (elp-instrument-function):
7479 * emacs-lisp/advice.el (ad-make-advised-definition):
7480 * emacs-lisp/easy-mmode.el (define-minor-mode):
7481 * net/browse-url.el (browse-url-maybe-new-window):
7482 * progmodes/sh-script.el (sh-learn-buffer-indent):
7483 Pass new argument 'any to `called-interactively-p'.
7484
171fda8a
JB
74852009-10-01 Juanma Barranquero <lekktu@gmail.com>
7486
171fda8a
JB
7487 * international/uni-bidi.el:
7488 * international/uni-category.el:
7489 * international/uni-combining.el:
7490 * international/uni-comment.el:
7491 * international/uni-decimal.el:
9c3c9fdf 7492 * international/uni-decomposition.el:
171fda8a
JB
7493 * international/uni-digit.el:
7494 * international/uni-lowercase.el:
7495 * international/uni-mirrored.el:
7496 * international/uni-name.el:
7497 * international/uni-numeric.el:
7498 * international/uni-old-name.el:
7499 * international/uni-titlecase.el:
7500 * international/uni-uppercase.el:
7501 Regenerate from Unicode 5.2.0 data.
7502
dcb9734a
GM
75032009-10-01 Glenn Morris <rgm@gnu.org>
7504
7505 * Makefile.in (ELCFILES): Regenerate.
7506
ced10a4c
SM
75072009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7508
9d28c33e
SM
7509 * subr.el (interactive-p): Mark obsolete.
7510 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7511 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7512 advertised-signature-table for subroutines as well.
7513
ced10a4c
SM
7514 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7515 (set-advertised-calling-convention): New function.
7516 (make-obsolete, define-obsolete-function-alias)
7517 (make-obsolete-variable, define-obsolete-variable-alias):
7518 Make the optional-ness of `when' obsolete.
7519 (define-obsolete-face-alias): Make `when' non-optional.
7520 * help-fns.el (help-function-arglist):
7521 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7522 Use advertised-signature-table.
7523
cc3dda16
MA
75242009-10-01 Michael Albinus <michael.albinus@gmx.de>
7525
7526 * files.el (delete-directory): New defun. The original function
7527 in fileio.c has been renamed to `delete-directory-internal'.
7528
7529 * dired.el (dired-delete-file): Call `delete-directory' with
7530 RECURSIVE parameter.
7531
5ce6e4f4 7532 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7533 parameter RECURSIVE. Implementation is missing.
7534
7535 * net/tramp.el (tramp-handle-make-directory): Flush upper
7536 directory's file properties.
ced10a4c 7537 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7538 (tramp-handle-dired-recursive-delete-directory): Flush directory
7539 properties after the remove command only.
7540
ced10a4c
SM
7541 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7542 Handle optional parameter RECURSIVE.
cc3dda16 7543
ced10a4c
SM
7544 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7545 Handle optional parameter RECURSIVE.
cc3dda16
MA
7546
7547 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7548 connection timeout.
7549 (tramp-smb-handle-delete-directory): Handle optional parameter
7550 RECURSIVE.
7551
cf885595
SM
75522009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7553
e3a6b82f
SM
7554 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7555 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7556 (byte-compile-defmacro): Use backquotes.
7557
7201bfbb
SM
7558 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7559
cf885595
SM
7560 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7561 has no associated file.
7562 (vc-resynch-buffer): Use vc-dir-buffers.
7563
a4d2c321
GM
75642009-10-01 Glenn Morris <rgm@gnu.org>
7565
9ffe3f52
GM
7566 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7567 (chart-file-count):
7568 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7569 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7570 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7571 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7572 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7573 (eieio-copy-parents-into-subclass, make-instance, class-children)
7574 (eieio-generic-form):
bd2afec2 7575
9515cdcc
GM
7576 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7577 match-data. (Bug#4555).
7578
a4d2c321
GM
7579 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7580 rather than parsing it as a regexp. This relaxes the layout
7581 requirements and makes errors easier to detect.
7582 (check-declare-verify): Check file is regular.
7583 (check-declare-directory): Doc fix.
7584 * subr.el (declare-function): Doc fix.
7585
b15c31c7
GM
7586 * ibuffer.el (ibuffer-format-qualifier):
7587 * isearch.el (hi-lock-regexp-okay):
7588 * calc/calc.el (math-zerop):
7589 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7590 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7591 Remove unused declarations.
7592
1fc28a2c
GM
75932009-09-30 Glenn Morris <rgm@gnu.org>
7594
1fc28a2c
GM
7595 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7596
494f4fc7
GM
7597 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7598 filename is not a string.
7599
561580e9
CY
76002009-09-29 Chong Yidong <cyd@stupidchicken.com>
7601
7602 * files.el (safe-local-eval-forms): Fix typo.
7603
dcbbecd4
SM
76042009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * vc-hooks.el (vc-dir-buffers): New var.
7607 (vc-state-refresh): New function.
7608 (vc-state): Use it.
7609 (vc-after-save): Always ask the backend to recompute the new state.
7610 Always call vc-dir if necessary, using vc-dir-buffers.
7611 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7612 Use vc-dir-buffers.
7613 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7614 (vc-dir-prepare-status-buffer, vc-dir-update)
7615 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7616 Don't call expand-file-name on default-directory.
7617
d88444f2
JB
76182009-09-29 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * speedbar.el (speedbar-item-delete):
7621 * calc/calc-prog.el (calc-kbd-if):
7622 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7623
7624 * epa.el (epa-key-list-mode-map):
7625 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7626
7627 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7628 (hs-show-hook): Fix typo in docstring.
7629
5da62d41
GM
76302009-09-29 Glenn Morris <rgm@gnu.org>
7631
8360fce0
GM
7632 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7633 file-name-nondirectory call preventing location of cedet files.
7634 (check-declare-verify): Use literal search rather than re-search.
ae715515 7635 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7636
7637 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7638 Use tramp-compat-file-attributes rather than nonexistent
7639 tramp-compat-handle-file-attributes.
7640
5da62d41
GM
7641 * Makefile.in (lisptagsfiles4): New.
7642 (AUTOGENEL): Add cedet loaddefs files.
7643 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7644 (update-elclist, compile-always, backup-compiled-files)
7645 (bootstrap-clean): Add yet another directory level.
7646 (update-elclist): Use LC_COLLATE rather than COLLATE.
7647 (ELCFILES): Update, via `make update-elclist'.
7648
48267264
JB
76492009-09-29 Juanma Barranquero <lekktu@gmail.com>
7650
7651 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7652 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7653 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7654
2c4cd0b0
AS
76552009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7656
7657 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7658 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7659 (update-elclist): Add third directory level to look for elc files.
7660 (compile-always): Likewise.
7661 (backup-compiled-files): Likewise.
7662 (bootstrap-clean): Likewise.
7663 (ELCFILES): Update.
7664
a2533e47
CY
76652009-09-28 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * Makefile.in (ELCFILES): Add CEDET files.
7668
eefbedb1
MA
76692009-09-28 Michael Albinus <michael.albinus@gmx.de>
7670
7671 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7672
7673 * net/tramp.el (top): Require tramp-imap.
7674
7675 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7676 Use `tramp-compat-handle-file-attributes'.
7677
76782009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7679
7680 * net/tramp-imap.el: New package.
7681
748e3d67
VJL
76822009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7683
7684 * whitespace.el (whitespace-trailing-regexp)
7685 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7686 Fix doc string.
7687
15120dec
CY
76882009-09-27 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7691 menu.
7692
7693 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7694 menu-bar-ediff-menu.
7695
7696 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7697 define-overloadable-function.
7698
7699 * progmodes/autoconf.el: Provide autoconf as well, so that this
7700 file can be `require'd.
7701
7702 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7703
7704 * emacs-lisp/autoload.el (generated-autoload-feature)
7705 (generated-autoload-load-name): New vars.
7706 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7707 (make-autoload): Recognize define-overloadable-function and
7708 defclass forms (for EIEIO).
7709
7710 * Makefile.in (update-subdirs): Exclude cedet directory.
7711
135abf91
AR
77122009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7713
1becddbb 7714 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7715
7716 * faces.el: Default light-background background for region face to
7717 ns_selection_color under NS.
7718
3d994264
TZ
77192009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7720
7721 * net/imap-hash.el: New library, see NEWS.
7722
7723 * Makefile.in (ELCFILES): Add imap-hash.el.
7724
ce9a0ccb
SM
77252009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7728 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7729 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7730 definition where the docstring could be taken for the return value.
7731
a92cdd49
GM
77322009-09-26 Glenn Morris <rgm@gnu.org>
7733
7734 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7735 Add option to only show images below a certain size.
7736 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7737 save-excursion calls.
7738
416ac2f1
EZ
77392009-09-26 Eli Zaretskii <eliz@gnu.org>
7740
7741 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7742 subdirectories) and eieio.
7743
d9a13f68
AM
77442009-09-26 Alan Mackenzie <acm@muc.de>
7745
9c3c9fdf 7746 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7747 buggy bracketing. (Bug#4289)
d9a13f68
AM
7748
7749 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7750 character constants (as case labels). (Bug#4289)
d9a13f68 7751
182b3bec
CY
77522009-09-25 Juri Linkov <juri@jurta.org>
7753
7754 * files.el (safe-local-eval-forms): Allow time-stamp in
7755 before-save-hook (Bug#4554).
7756
8f75f2da
JB
77572009-09-25 Drew Adams <drew.adams@oracle.com>
7758
7759 * menu-bar.el (list-buffers-directory): Doc fix.
7760
8390fb80
SM
77612009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7764 Try and avoid copying twice the same paragraph.
7765 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7766 Remove save-excursion.
7767 (log-edit-changelog-entry): Do it here instead.
7768
11ee8d90
JB
77692009-09-25 Juanma Barranquero <lekktu@gmail.com>
7770
027b1942
JB
7771 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7772 when available, instead of hardcoding mode names. Doc fix.
7773
11ee8d90
JB
7774 * menu-bar.el (list-buffers-directory): Add docstring.
7775 Make automatically buffer-local.
7776
7777 * dired.el (dired-mode):
7778 * files.el (cd-absolute):
7779 * pcvs.el (cvs-temp-buffer):
7780 * pcvs-util.el (cvs-get-buffer-create):
7781 * shell.el (shell-mode):
7782 * vc-dir.el (vc-dir-mode):
7783 Don't make `list-buffers-directory' buffer local.
7784
21289c5d
CY
77852009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7786
8390fb80
SM
7787 * comint.el (comint-exec, comint-run, make-comint):
7788 Doc fixes (Bug#4542).
21289c5d 7789
e8652dd9
GM
77902009-09-25 Glenn Morris <rgm@gnu.org>
7791
7792 * mail/rmailmm.el (rmail-mime): New custom group.
7793 Move all defcustoms in this file into this group.
7794 (rmail-mime-media-type-handlers-alist): Revert previous change.
7795 (rmail-mime-show-images): New option.
7796 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7797 references to it, since it wasn't actually used for anything.
7798 (rmail-mime-insert-image): New function.
7799 (rmail-mime-image): Use rmail-mime-insert-image.
7800 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7801 obey the value of `rmail-mime-show-images' option. Print the size of
7802 attachments.
e8652dd9 7803
fb652bb5
JB
78042009-09-25 David Engster <deng@randomsample.de>
7805
7806 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7807
32a9841c
VJL
78082009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7809
7810 * whitespace.el: Does not highlight trailing spaces While point is
7811 at end of line. Does not highligt spaces at beginning of buffer
7812 while point is at beginning of buffer. Does not highlight spaces
7813 at end of buffer while point is at end of buffer. (Bug#4177)
7814 New version 12.0.
7815 (whitespace-display-mappings): Adjust initialization.
7816 (whitespace-point, whitespace-font-lock-refontify): New vars.
7817 (whitespace-color-on, whitespace-color-off): Adjust code.
7818 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7819 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7820 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7821
e477ca84
CY
78222009-09-24 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7825
7826 * textmodes/sgml-mode.el: Remove xml-mode alias.
7827
7828 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7829 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7830
68712602
AM
78312009-09-24 Alan Mackenzie <acm@muc.de>
7832
7833 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7834 c-forward-conditionals, but it doesn't move point and doesn't set
7835 the mark.
7836 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7837 (c-down-conditional-with-else, c-backward-conditional)
7838 (c-forward-conditional): Refactor to use c-scan-conditionals.
7839
1659ada0
JB
78402009-09-24 Juanma Barranquero <lekktu@gmail.com>
7841
7842 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7843 (help-default-arg-highlight): Remove.
7844 (help-highlight-arg): New function.
7845 (help-do-arg-highlight): Use it.
7846 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7847
b3f01e46
SM
78482009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7851 Undo last change, which didn't fix the problem and introduced others.
7852
107ef54a
NR
78532009-09-24 Nick Roberts <nickrob@snap.net.nz>
7854
7855 * progmodes/gdb-mi.el: Don't require speedbar.
7856 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7857
ffa1fed6
GM
78582009-09-24 Glenn Morris <rgm@gnu.org>
7859
2157a2be
GM
7860 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7861
6125167c
GM
7862 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7863
ffa1fed6
GM
7864 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7865 there is no newline after the final mime boundary. (Bug#4539)
7866 Move markers on insertion so that any buttons inserted don't end up in
7867 the next part of a multipart message.
2e9075d3
GM
7868 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7869 (rmail-mime-bulk-handler): Optionally handle images.
7870 (rmail-mime-image): New button action.
7871 (rmail-mime-image-handler): New function.
7872 (rmail-mime-mode): New mode.
7873 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7874
4a814992
SM
78752009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7876
075518b5
SM
7877 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7878 than just dropping elements from it (bug#4504).
7879
8ad2defc
SM
7880 * term.el (term-set-scroll-region): Don't move cursor any more.
7881 (term-handle-ansi-escape): Call term-goto here instead.
7882 Suggested by Ivan Kanis <apple@kanis.eu>.
7883
4a814992
SM
7884 * term.el: Require CL.
7885 (term-ansi-reset): New function.
7886 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7887 (term-handle-colors-array): Simplify.
7888
5a0c3f56
JB
78892009-09-24 Juanma Barranquero <lekktu@gmail.com>
7890
7891 * allout.el (allout-overlay-interior-modification-handler)
7892 (allout-obtain-passphrase):
7893 * epa-file.el (epa-file-write-region):
7894 * ps-print.el (ps-begin-job):
7895 * vc-hooks.el (vc-toggle-read-only):
7896 * vc-rcs.el (vc-rcs-rollback):
7897 * vc-sccs.el (vc-sccs-rollback):
7898 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7899 (vc-version-diff, vc-revert, vc-rollback):
7900 * wdired.el (wdired-check-kill-buffer):
7901 * emacs-lisp/authors.el (authors):
7902 * net/socks.el (socks-open-connection):
7903 * net/zeroconf.el (zeroconf-service-add-hook):
7904 * obsolete/vc-mcvs.el (vc-mcvs-register):
7905 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7906 (gdb-select-frame):
7907 * progmodes/grep.el (lgrep, rgrep):
7908 * progmodes/idlw-help.el (idlwave-help-check-locations)
7909 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7910 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7911 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7912 (reftex-toc-rename-label): Fix typos in error messages.
7913
7914 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7915 (dired-copy-how-to-fn): Doc fix.
7916 (dired-files-attributes, dired-read-shell-command):
7917 Fix typos in docstrings.
7918
7919 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7920 (dired-x-find-file-other-window): Reflow docstrings.
7921 (dired-omit-marker-char, dired-read-shell-command)
7922 (dired-x-submit-report): Fix typos in docstrings.
7923
7924 * shell.el (shell-mode-hook):
7925 * view.el (View-scroll-line-forward):
7926 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7927 Fix typos in docstrings.
7928
7929 * net/dig.el (dig-invoke): Fix typo in docstring.
7930 (query-dig): Reflow docstring.
7931
7932 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7933 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7934 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7935 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7936 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7937 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7938 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7939 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7940 (idlwave-completion-map, idlwave-current-indent)
7941 (idlwave-custom-ampersand-surround, idlwave-customize)
7942 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7943 (idlwave-define-abbrev, idlwave-determine-class-special)
7944 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7945 (idlwave-end-block-reg, idlwave-end-of-statement)
7946 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7947 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7948 (idlwave-explicit-class-listed, idlwave-file-header)
7949 (idlwave-fill-paragraph, idlwave-find-class-definition)
7950 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7951 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7952 (idlwave-in-quote, idlwave-indent-action-table)
7953 (idlwave-indent-expand-table, idlwave-indent-line)
7954 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7955 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7956 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7957 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7958 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7959 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7960 (idlwave-outlawed-buffers, idlwave-popup-select)
7961 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7962 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7963 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7964 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7965 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7966 (idlwave-statement-type, idlwave-struct-skip)
7967 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7968 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7969 (idlwave-what-module-find-class): Fix typos in docstrings.
7970 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7971 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7972 (idlwave-find-module, idlwave-find-structure-definition)
7973 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7974 (idlwave-list-load-path-shadows, idlwave-next-statement)
7975 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7976 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7977 (idlwave-template): Reflow docstrings.
7978
7979 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7980 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7981 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7982 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7983 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7984 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7985 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7986 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7987 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7988 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7989 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7990 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7991 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7992 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7993 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7994 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7995 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7996 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7997 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7998 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7999 Fix typos in docstrings.
8000 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8001 (idlwave-shell-hide-output, idlwave-shell-mode)
8002 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8003 Reflow docstrings.
8004
8005 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8006
62136c5d
SM
80072009-09-24 Ivan Kanis <apple@kanis.eu>
8008
8009 * term.el (term-bold-attribute): New var.
8010 (term-handle-colors-array): Use it.
8011
9c1a45ed
NR
80122009-09-23 Nick Roberts <nickrob@snap.net.nz>
8013
8014 * progmodes/gdb-mi.el (gdb-version): New variable.
8015 (gdb-non-stop-handler): Set gdb-version.
8016 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8017 Condition "--thread" option on gdb-version.
8018 (gdb-invalidate-threads): Remove unused argument.
8019
03304f31
SM
80202009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8023 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8024
4f02f0c9
GM
80252009-09-23 Glenn Morris <rgm@gnu.org>
8026
8027 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8028 replying to mail without References or Message-Id. (Bug#4525)
8029
a3b4b363
AR
80302009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8031
8032 * term/ns-win.el (ns-reg-to-script): New variable.
8033
7bda18cc
DU
80342009-09-23 Daiki Ueno <ueno@unixuser.org>
8035
8036 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8037
72169e55
SS
80382009-09-22 Sam Steingold <sds@gnu.org>
8039
8040 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8041 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8042 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8043 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8044
905b7d38
SM
80452009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8046
b0459dec
SM
8047 * textmodes/fill.el: Convert to utf-8 encoding.
8048 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8049 pre-unicode days.
8050
905b7d38
SM
8051 * add-log.el (change-log-fill-forward-paragraph): New function.
8052 (change-log-mode): Use it so fill-region DTRT.
8053 Set fill-indent-according-to-mode here rather than in
8054 change-log-fill-paragraph.
8055 (change-log-fill-paragraph): Remove.
8056
baa7f3de
JB
80572009-09-22 Juanma Barranquero <lekktu@gmail.com>
8058
8059 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8060 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8061
a8d789f0
GM
80622009-09-22 Glenn Morris <rgm@gnu.org>
8063
daedbbc2
GM
8064 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8065 the scroll-bar scroll the calendar window rather than the buffer.
8066
d8899a74
GM
8067 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8068 commands that move point (as opposed to scrolling).
8069
a8d789f0
GM
8070 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8071
8072 * emacs-lisp/elint.el (elint): New custom group.
8073 (elint-log-buffer): Make it a defcustom.
8074 (elint-scan-preloaded, elint-ignored-warnings)
8075 (elint-directory-skip-re): New options.
8076 (elint-builtin-variables): Doc fix.
8077 (elint-preloaded-env): New variable.
8078 (elint-unknown-builtin-args): Add an entry for encode-time.
8079 (elint-extra-errors): Make it a variable rather than a constant.
8080 (elint-preloaded-skip-re): New constant.
8081 (elint-directory): Skip files matching elint-directory-skip-re.
8082 (elint-features): New variable, local to linted buffers.
8083 (elint-update-env): Initialize elint-features. Possibly add
8084 elint-preloaded-env to the buffer's environment.
8085 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8086 Skip quoted forms.
8087 (elint-init-form): New function, extracted from elint-init-env.
8088 Make non-list forms a warning rather than an error.
8089 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8090 easy-menu-define, put that adds an error-condition, and provide.
8091 When requiring cl, also require cl-macs. Really require cl, to handle
8092 some cl macros. Store required libraries in the list elint-features,
8093 so as not to re-load them. Treat cc-require like require.
8094 (elint-init-env): Call elint-init-form to do the work.
8095 Handle eval-and-compile and such like.
8096 (elint-add-required-env): Do not clear messages.
8097 (elint-special-forms): Add handlers for function, defalias, if, when,
8098 unless, and, or.
8099 (elint-form): Add optional argument to ignore elint-special-forms,
8100 useful to prevent recursive calls from handlers. Doc fix.
8101 Respect elint-ignored-warnings.
8102 (elint-form): Respect elint-ignored-warnings.
8103 (elint-bound-variable, elint-bound-function): New variables.
8104 (elint-unbound-variable): Respect elint-bound-variable.
8105 (elint-get-args): Respect elint-bound-function.
8106 (elint-check-cond-form): Add some simple handling for (f)boundp and
8107 featurep tests.
8108 (elint-check-defalias-form): New handler.
8109 (elint-check-let-form): Make an empty let a warning rather than an
8110 error.
8111 (elint-check-setq-form): Make an empty setq a warning rather than an
8112 error. Respect elint-ignored-warnings.
8113 (elint-check-defvar-form): Accept null doc-strings.
8114 (elint-check-conditional-form): New handler. Does some simple-minded
8115 checking of featurep and (f)boundp tests.
8116 (elint-put-function-args): New function.
8117 (elint-initialize): Use elint-scan-doc-file rather than
8118 elint-find-builtin-variables. Use elint-put-function-args.
8119 Possibly scan preloaded-file-list.
8120 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8121 extend to handle functions as well.
8122
245be23c
JB
81232009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8124
8125 * linum.el (linum-delete-overlays, linum-update-window):
8126 Do not modify the right margin. (Bug#3971)
8127
91fdbd6f
CY
81282009-09-21 Chong Yidong <cyd@stupidchicken.com>
8129
8130 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
8131 nxml-mode instead of xml-mode.
8132
7589d38e
JB
81332009-09-21 Kevin Ryde <user42@zip.com.au>
8134
8135 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8136
5ac42715
SM
81372009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * net/dig.el (dig-mode): Use define-derived-mode.
8140
09c01323
DN
81412009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8142
4096c5f2
DN
8143 * vc-dispatcher.el (vc-do-command): Return the process object in
8144 the asynchronous case. Use when instead of if. Do not run
5480359e 8145 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8146
0e172cc2
DN
8147 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8148 properties to the stash strings.
8149 (vc-git-stash-list): Return a list of strings.
8150 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8151 (vc-git-stash-show-at-point): New functions.
8152 (vc-git-stash-map): New keymap.
8153
03304f31
SM
8154 * register.el (ctl-x-r-map): Define the keys here instead of
8155 using autoload.
09c01323 8156
03304f31 81572009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8158
8159 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8160 list, to workaround performance problem (bug#4485).
8161
2f5fc4d7
NR
81622009-09-20 Nick Roberts <nickrob@snap.net.nz>
8163
8164 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8165
b0f5fd2e
DU
81662009-09-20 Daiki Ueno <ueno@unixuser.org>
8167
8168 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8169 Document that this option is not recommended to use.
8170
f3445fab
GM
81712009-09-19 Glenn Morris <rgm@gnu.org>
8172
547c6921
GM
8173 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8174 variable `var'.
8175
f3445fab
GM
8176 * calc/calc-alg.el (var):
8177 * calc/calcalg2.el (var): Define for compiler.
8178
946c009b
CY
81792009-09-19 Chong Yidong <cyd@stupidchicken.com>
8180
e3f36d03
SM
8181 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8182 Doc fix (Bug#3932).
e2045997 8183
24aedbca
CY
8184 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8185
327dd27a
CY
8186 * time-stamp.el (time-stamp-month-dd-yyyy)
8187 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8188 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8189 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8190 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8191 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8192
946c009b
CY
8193 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8194 indent buffer only if called interactively (Bug#4452).
8195
3e70541a
JB
81962009-09-19 Juanma Barranquero <lekktu@gmail.com>
8197 Eli Zaretskii <eliz@gnu.org>
8198
8199 This fixes bug#4197 (merged to bug#865, though not identical).
8200 * server.el (server-auth-dir): Add docstring note about FAT32.
8201 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8202 but warn against using them.
8203
9b94c32e
NR
82042009-09-19 Nick Roberts <nickrob@snap.net.nz>
8205
8206 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8207 older GDB where there is no has_more field.
8208
66590684
GM
82092009-09-19 Glenn Morris <rgm@gnu.org>
8210
8211 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8212
9a1337f9
CY
82132009-09-18 Chong Yidong <cyd@stupidchicken.com>
8214
8215 * files.el (auto-mode-alist): Change default for XML files to nXML
8216 mode (Bug#4169).
8217
d7554167
JB
82182009-09-18 Juanma Barranquero <lekktu@gmail.com>
8219
8220 * server.el (server-ensure-safe-dir): Pass 'integer
8221 to `file-attributes', as suggested.
8222
35a3f9a4
SM
82232009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8226 (dired-query): Use read-key.
8227
044f9b05
AR
82282009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8229
8230 * cus-start.el (ns-use-qd-smoothing): Remove.
8231
6188ea49
GM
82322009-09-18 Glenn Morris <rgm@gnu.org>
8233
08cf18e4
GM
8234 * allout.el (top-level): Remove unnecessary progn.
8235
07eae5c5
GM
8236 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8237
6726c25e
GM
8238 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8239 definition of abbrev table.
8240
3f527154 8241 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8242 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8243 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8244 * net/newst-backend.el (newsticker--cache-read-feed):
8245 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8246 condition-case handlers.
8247
ccb4c30c
NR
82482009-09-18 Nick Roberts <nickrob@snap.net.nz>
8249
8250 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8251 (gdb-var-list): Add an element for has_more field.
8252 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8253 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8254 (gdb-var-update-handler-1): Parse output of dynamic variable
8255 objects (STL containers).
8256 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8257 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8258
8259 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8260 gdb-var-list.
8261 (gud-speedbar-buttons): Make node expandable if expression "has more"
8262 children.
8263
8686ac71
JB
82642009-09-17 Juanma Barranquero <lekktu@gmail.com>
8265
8266 * startup.el (emacs-quick-startup): Remove variable and all uses.
8267 (command-line): Set `inhibit-x-resources' instead.
8268 (command-line-1): Use `inhibit-x-resources' instead.
8269
a69c67e8
CY
82702009-09-17 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * subr.el: Fix last change to avoid using the `unless' macro,
8273 which breaks bootstrapping.
8274
354f0faf
SM
82752009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8278 extended definitions, in case we reload subr.el after having
8279 loaded CL.
8280 (eval-next-after-load): Mark as obsolete.
8281
98b9bf40
JL
82822009-09-17 Juri Linkov <juri@jurta.org>
8283
8284 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8285 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8286 (menu-bar-showhide-menu, menu-bar-tools-menu)
8287 (menu-bar-describe-menu, menu-bar-help-menu)
8288 (minibuffer-local-completion-map, minibuffer-local-map):
8289 Fix list quoting.
8290
28fab7b5
GM
82912009-09-17 Glenn Morris <rgm@gnu.org>
8292
88d5190c
GM
8293 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8294 arguments, whether or not it has a handler.
8295
74f24ba7
GM
8296 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8297
28fab7b5
GM
8298 * simple.el (hard-newline): Give it a doc-string.
8299
a8106aec
GM
8300 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8301 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8302
76251ad7
DN
83032009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8304
72033dbe
DN
8305 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8306 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8307 (menu-bar-options-menu, menu-bar-showhide-menu)
8308 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8309 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8310 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8311 (menu-bar-options-menu, menu-bar-tools-menu)
8312 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8313 (menu-bar-help-menu):
8314 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8315 string arguments.
8316
76251ad7
DN
8317 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8318 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8319 calls for the menu names and :help.
8320
97b952b7
SM
83212009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8322
8323 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8324 to :minor-mode-function (bug#4455).
8325
8f38189e
SM
83262009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8327
d2fd733e
SM
8328 * startup.el (command-line): Initialize the window-system after
8329 processing the command-line.
8330
8f38189e
SM
8331 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8332 page-delimiter matches the empty string.
8333
77564fa4
GM
83342009-09-16 Glenn Morris <rgm@gnu.org>
8335
8336 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8337 byte-compile-not-obsolete-var. It's a list now.
8338 (byte-compile-not-obsolete-funcs): New variable.
8339 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8340 byte-compile-not-obsolete-funcs.
8341 (byte-compile-variable-ref, byte-compile-defvar): Update for
8342 byte-compile-not-obsolete-vars name-change and list nature.
8343 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8344 and variables behind (f)boundp tests.
8345 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8346
79d316d3
DN
83472009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8348
8349 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8350
8fed6934
SM
83512009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8352
8353 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8354 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8355 Don't autoload.
8356
4078fd57
SE
83572009-09-15 Stephen Eglen <stephen@gnu.org>
8358
8359 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8360 the virtual-buffers, use the name of the buffer specified by
4078fd57 8361 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8362 problem if the target and the symlink had different names.)
4078fd57 8363
838ff458
SM
83642009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8365
b3c7c12d
SM
8366 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8367
13dc2bc2
SM
8368 * desktop.el (desktop-path): Check user-emacs-directory.
8369
49fec531
SM
8370 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8371
0e328d37
SM
8372 * loadup.el: Use after-load-functions to GC after loading each file.
8373 Remove the explicit GC calls that used to be sprinkled around.
8374
838ff458
SM
8375 * subr.el (after-load-functions): New hook.
8376 (do-after-load-evaluation): Run it. Use string-match-p to detect
8377 `obsolete' packages, rather than painfully extracting the relevant
8378 directory name.
8379
a62f564f
GM
83802009-09-15 Glenn Morris <rgm@gnu.org>
8381
8382 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8383 free variable `doc'.
8384
8385 * dired.el (dired-mode-map): Add menu entry for async shell command.
8386
8387 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8388 variables, also consider the .elc files, since the .el files are
8389 normally gzipped (subsequent code locates the .el.gz from the .elc).
8390
8391 * calc/calc-prog.el (arglist): Define for compiler.
8392
8393 * calendar/diary-lib.el (diary-display-function): Change the default to
8394 fancy display.
8395 (body): Define for compiler.
8396
8397 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8398 (byte-compile-file-form, byte-compile-lambda)
8399 (byte-compile-top-level-body, byte-compile-form)
8400 (byte-compile-variable-ref, byte-compile-setq)
8401 (byte-compile-setq-default, byte-compile-body)
8402 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8403 (batch-byte-compile): Give some more local variables with common names
8404 a "bytecomp-" prefix to avoid masking warnings about free variables.
8405
cd05fe7f
GM
8406 * startup.el (command-line-1): Give local variables with common names a
8407 distinguishing prefix, so as not to hide free variable warnings during
8408 bootstrap.
8409
a62f564f
GM
8410 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8411 clever and add a suffix to make a unique name, just let the user decide
8412 whether or not to overwrite it. If the input is a directory, write the
8413 default filename to that directory. (Bug#4388)
8414 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8415 is a filename-as-a-directory.
8416
fbc88440
SM
84172009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8418
8419 * textmodes/page.el (what-page): Don't move to beginning of line.
8420 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8421
60308853
DN
84222009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8423
8424 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8425
32ba3abc
DN
84262009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8427
9cd39aff
DN
8428 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8429 * help.el (help-for-help-internal): Add purecopy calls for text.
8430
32ba3abc
DN
8431 * vc.el (top): print-log method now takes an optional SHORTLOG
8432 argument. Add a new method: root.
32ba3abc
DN
8433 (vc-root-diff, vc-print-root-log): New functions.
8434 (vc-log-short-style): New variable.
8435 (vc-print-log-internal): Add support for showing short logs.
8436
8437 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8438 vc-print-root-log and vc-print-root-diff.
8439
8440 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8441 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8442 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8443 short logs.
8444
8445 * vc-cvs.el (vc-cvs-print-log):
8446 * vc-mtn.el (vc-mtn-print-log):
8447 * vc-rcs.el (vc-rcs-print-log):
8448 * vc-sccs.el (vc-sccs-print-log):
8449 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8450 that is ignored for now.
8451
837b0e99
DN
8452 * vc-mtn.el (vc-mtn-annotate-command):
8453 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8454
31cd2dd4
SM
84552009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8458 to function-key-map, and give them ascii-character property.
8459 * term/x-win.el (x-alternatives-map):
8460 * term/ns-win.el (ns-alternatives-map):
8461 * term/internal.el (msdos-key-remapping-map):
8462 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8463
d62e5bf2
GM
84642009-09-14 Glenn Morris <rgm@gnu.org>
8465
8466 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8467 temp-buffers (2009-09-12).
8468
7d0105e5
SM
84692009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8470
8471 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8472 the new read-key function.
8473
e17ed9ad
CY
84742009-09-13 Chong Yidong <cyd@stupidchicken.com>
8475
8476 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8477 is defined (Bug#4405).
8478
1fc26e29
CY
84792009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8480
8481 * recentf.el (recentf-cleanup): Use a hash table to find
8482 duplicates (Bug#4407).
8483
61dc96a2 84842009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8485
8486 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8487 kp-0 to ascii equivalents (Bug#4325).
8488
42c3a9e3
CY
84892009-09-13 Chong Yidong <cyd@stupidchicken.com>
8490
1f5c1626
CY
8491 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8492
42c3a9e3 8493 * eshell/em-hist.el:
31cd2dd4
SM
8494 * eshell/em-dirs.el (eshell-complete-user-reference):
8495 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8496
84972009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8498
8499 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8500 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8501 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8502 * eshell/em-hist.el (eshell-history-file-name):
8503 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8504
1e2b6acf
GM
85052009-09-13 Glenn Morris <rgm@gnu.org>
8506
8507 * ediff-merg.el (ediff-do-merge):
8508 * filesets.el (filesets-run-cmd):
8509 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8510 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8511 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8512 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8513 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8514 Replace empty `let's with `progn'.
8515
adba8116
SM
85162009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * mail/sendmail.el (send-mail-function):
8519 * tooltip.el (tooltip-mode):
8520 * simple.el (transient-mark-mode):
8521 * rfn-eshadow.el (file-name-shadow-mode):
8522 * frame.el (blink-cursor-mode):
8523 * font-core.el (global-font-lock-mode):
8524 * files.el (temporary-file-directory)
8525 (small-temporary-file-directory, auto-save-file-name-transforms):
8526 * epa-hook.el (auto-encryption-mode):
8527 * composite.el (global-auto-composition-mode):
8528 Use custom-initialize-delay.
8529 * startup.el (command-line): Don't explicitly call
8530 custom-reevaluate-setting for all the above vars.
8531 * custom.el (custom-initialize-safe-set)
8532 (custom-initialize-safe-default): Delete.
8533
0a4afea9
SM
85342009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8535
9f94990d
SM
8536 * term/x-win.el (x-initialize-window-system):
8537 * term/w32-win.el (w32-initialize-window-system):
8538 * term/ns-win.el (ns-initialize-window-system): Don't call
8539 mouse-wheel-mode since it's enabled globally by default already.
8540
0a4afea9
SM
8541 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8542 actually define the variable, but only silences the byte-compiler.
8543 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8544 before looking it up.
8545 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8546 is changed.
8547
bf01513f
GM
85482009-09-12 Glenn Morris <rgm@gnu.org>
8549
8550 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8551 1000.
8552 (elint-add-required-env): Don't beep on error.
8553 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8554 (elint-init-env): Skip non-list forms.
8555 (elint-log): Handle unknown file positions.
bf01513f 8556
d85889e4
DU
85572009-09-12 Daiki Ueno <ueno@unixuser.org>
8558
8559 * epg.el (epg-make-context): Add autoload cookie.
8560 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8561 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8562 (epg-verify-string, epg-start-sign, epg-sign-file)
8563 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8564 (epg-encrypt-string, epg-start-export-keys)
8565 (epg-export-keys-to-file, epg-export-keys-to-string)
8566 (epg-start-import-keys, epg-import-keys-from-file)
8567 (epg-import-keys-from-string, epg-start-receive-keys)
8568 (epg-receive-keys, epg-import-keys-from-server)
8569 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8570 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8571 (epg-generate-key-from-file, epg-generate-key-from-string):
8572 Remove autoload cookie.
d85889e4 8573
8f825ee6
EZ
85742009-09-12 Eli Zaretskii <eliz@gnu.org>
8575
36b434ee
EZ
8576 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8577 reevaluation of trash-directory.
8578
8f825ee6
EZ
8579 * mwheel.el: Fix last change.
8580 (mouse-wheel-mode): New defvar.
8581 (mouse-wheel-mode): Remove autoload cookie.
8582
5766c380
SM
85832009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8584
ab5c0fcd
SM
8585 * mwheel.el (mwheel-installed-bindings): New var.
8586 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8587 the bindings we set last time. Use custom-initialize-delay.
8588 * loadup.el: Load mwheel after term/*-win.el.
8589 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8590 and mouse-wheel-up-event now that their first evaluation is done
8591 sufficiently late to be correct.
8592
45448e64
SM
8593 * startup.el (tutorial-directory): Make it a defcustom.
8594 Use custom-initialize-delay rather than eval-at-startup to set it.
8595 * image.el (image-load-path): Make it a defcustom.
8596 Use custom-initialize-delay rather than eval-at-startup to set it.
8597 * subr.el (eval-at-startup): Remove.
8598 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8599
5766c380
SM
8600 * subr.el (do-after-load-evaluation): Warn the user after loading an
8601 obsolete package.
8602
d6549da4
GM
86032009-09-12 Glenn Morris <rgm@gnu.org>
8604
8605 * proced.el (proced-mark-alt): Remove alias.
8606 (proced-mode-map): Remove proced-mark-alt.
8607
8608 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8609 Elint file and directory. Remove initialization entry.
8610
8611 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8612 commands.
8613 (elint-current-buffer): Set mode-line-process.
8614 (elint-init-env): Handle define-derived-mode.
8615 Fix declare-function with unspecified arglist. Guard against odd
8616 defalias statements (eg iso-insert's 8859-1-map).
8617 (elint-add-required-env): Use a temp buffer.
8618 (elint-form): Just print the function/macro name, not the whole form.
8619 Return env unchanged if we fail to parse a macro.
8620 (elint-forms): Guard against parse errors.
8621 (elint-output): New function, to handle batch mode.
8622 (elint-log-message): Add optional argument. Use elint-output.
8623 (elint-set-mode-line): New function.
8624
30194d4d
CY
86252009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8626
8627 * emacs-lisp/elp.el (elp-not-profilable): Add more
8628 functions (Bug#4233).
8629
a035f9b0
CY
86302009-09-12 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8633 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8634
dad61164
NR
86352009-09-11 Nick Roberts <nickrob@snap.net.nz>
8636
8637 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8638 (gdb-var-list-children): Use json parsing.
8639
9c3c9fdf 86402009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8641
8642 * progmodes/js.el (js--proper-indentation): Handle the case where
8643 char-before is null. Reported by Deniz Dogan.
8644
b4587710
JB
86452009-09-11 Juanma Barranquero <lekktu@gmail.com>
8646
8647 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8648
13890796
DU
86492009-09-11 Daiki Ueno <ueno@unixuser.org>
8650
8651 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8652 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8653 (epg-context-set-passphrase-callback)
97d4bdba 8654 (epg-context-set-progress-callback): Add description about
b18508dd 8655 callback function.
13890796 8656
2efb64a8
SM
86572009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8658
790d0270
SM
8659 * custom.el (custom-delayed-init-variables): New var.
8660 (custom-initialize-delay): New function.
8661 * startup.el (command-line): "Re"evaluate all vars in
8662 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8663 explicitly any more.
8664 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8665 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8666
8667 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8668
ac243a40
NR
86692009-09-11 Nick Roberts <nickrob@snap.net.nz>
8670
8671 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8672 (gdb-var-update-handler): Use json parsing.
8673
657bc6fc
JB
86742009-09-11 Juanma Barranquero <lekktu@gmail.com>
8675
8676 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8677 decode annotated text, regardless of language environment. (Bug#2741)
8678
b6fe8102
SM
86792009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * Makefile.in (autoloads): Make rmail.el writable as well.
8682
5cc443fe
GM
86832009-09-11 Glenn Morris <rgm@gnu.org>
8684
5515c54e
GM
8685 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8686 loaddefs.el.
8687 * dired.el: Regenerate with extracted autoloads.
8688 * Makefile.in (autoloads): Make dired.el writable.
8689
15067158
GM
8690 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8691 * ibuffer.el: Regenerate with extracted autoloads.
8692 * Makefile.in (autoloads): Make ibuffer.el writable.
8693
d35d0238
GM
8694 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8695 * version.el (emacs-copyright, emacs-major-version)
8696 (emacs-minor-version): Reformat doc-strings for make-docfile.
8697
5cc443fe
GM
8698 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8699 functions and variables, since they must be stuff specific to some other
8700 platform.
8701 (apropos-print): Make mouse-click message less specific about button.
8702
8703 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8704 that records where a macro was defined.
8705 * help-fns.el (describe-function-1): Mention if a function has a
8706 compiler-macro.
8707 * help-mode.el (help-function-cmacro): New button.
8708
8709 * locate.el (top-level): Always require dired.
8710 (locate-mode-map): Initialize inside the defvar.
8711
8712 * net/ange-ftp.el (dired-compress-file): Declare.
8713 (ange-ftp-dired-compress-file): Add doc string.
8714
8715 * term/ns-win.el (x-display-name, x-setup-function-keys):
8716 Unify doc-strings with X versions.
8717
8cb95edf
SM
87182009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8719
726a4d09
SM
8720 * emulation/crisp.el (crisp-mode-map): Move initialization
8721 into declaration.
8722 (crisp-mode): Use define-minor-mode.
8723
8cb95edf
SM
8724 * progmodes/xscheme.el (xscheme-evaluation-commands):
8725 Put a :advertised-binding property rather than using
8726 advertised-xscheme-send-previous-expression.
8727 (advertised-xscheme-send-previous-expression): Declare obsolete.
8728 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8729 `advertised-undo'.
8730 (crisp-mode): Add corresponding bindings to
8731 undo's :advertised-binding instead.
8732 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8733 than using dired-advertised-find-file.
8734 (dired-advertised-find-file):
8735 * simple.el (advertised-undo):
8736 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8737 (widget-keymap): Put a :advertised-binding property rather
8738 than using advertised-widget-backward.
8739 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8740 than using advertised-undo.
8741 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8742
07db5857
SS
87432009-09-10 Simon South <ssouth@slowcomputing.org>
8744
8745 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8746 Mark mode is enabled and region is active; otherwise indent or
8747 insert TAB as usual.
8748 (delphi-mode): Update description of TAB-key binding.
8749
50d4ba39
SM
87502009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * subr.el (define-key-rebound-commands): Mark obsolete.
8753 * startup.el (precompute-menubar-bindings): Remove.
8754 (normal-top-level): Remove obsolete code that tried to precompute
8755 menubar bindings.
8756 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8757 define-key-rebound-commands and precompute-menubar-bindings.
8758
ffa894db
KY
87592009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8760
8761 * net/imap.el (imap-interactive-login): Better messages.
8762 (imap-open): Fix bug with renamed buffer on reconnect.
8763 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8764 for easier debugging and cleaner code. On successful (guessed based on
8765 server capabilities) secondary authentication, set imap-state
8766 correctly.
8767 (imap-last-authenticator): Define imap-last-authenticator as a variable
8768 to avoid warnings.
8769
9477096c
GM
87702009-09-10 Glenn Morris <rgm@gnu.org>
8771
8772 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8773
8774 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8775 (byte-compile-file-form-autoload): Don't warn about unknown functions
8776 where the autoload statement comes after the use.
8777 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8778 that any handlers inside the body (eg require) are in turn respected.
8779
8780 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8781 effects.
8782
8783 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8784 and syntax and abbrev tables basic docs, if they don't have any.
8785
8786 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8787
8788 * international/mule-cmds.el (top-level): Require cl when compiling.
8789 (view-hello-file): Use default-value rather than
8790 default-enable-multibyte-characters.
8791
8792 * progmodes/fortran.el: Move all safe and risky properties into the
8793 defcustoms.
8794
8795 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8796 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8797 * mail/undigest.el:
8798 Put autoloads in rmail.el rather than loaddefs.el.
8799 * mail/rmail.el: Regenerate with extracted autoloads.
8800
8801 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8802 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8803
9f16c547
NR
88042009-09-10 Nick Roberts <nickrob@snap.net.nz>
8805
8806 Reported in thread for Bug#4375.
8807 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8808 "-data-evaluate-expression" instead of print.
8809 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8810 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8811 (gdb): Revert 2009-08-11 change. User should detach inferior
8812 manually.
9f16c547
NR
8813
8814 Remove the word "separate" from IO functions as inferior
8815 output is now never displayed in the GUD buffer.
8816
50405cd0
JB
88172009-09-10 Juanma Barranquero <lekktu@gmail.com>
8818
8819 * startup.el (command-line-normalize-file-name): On Windows and
8820 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8821
7ae62430
JL
88222009-09-10 Juri Linkov <juri@jurta.org>
8823
8824 * isearch.el (isearch-text-char-description): Propertize escape
8825 character sequences with the `escape-glyph' face. (Bug#4344)
8826
8827 * simple.el (shell-command): Set asynchronous process filter to
8828 `comint-output-filter'. (Bug#4343)
8829
8830 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8831 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8832 the list. Move "asm" to the bottom.
8833 (grep-find-ignored-directories): Add `choice' with nil value
8834 to empty the list easily.
8835 (grep-find-ignored-files): New option.
8836 (grep-files-history): Set to nil by default instead of '("ch" "el").
8837 (grep-compute-defaults): Add "<X>" to `grep-template'.
8838 (grep-read-files): Bind new local variables `default-alias' and
8839 `default-extension'. Use a list of default values for the file prompt.
8840 (lgrep): Add `--exclude=' command line options composed from
8841 `grep-find-ignored-files'.
8842 (rgrep): Add `-name' command line options composed from
8843 `grep-find-ignored-files'. (Bug#4301)
8844
cd875252
SM
88452009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8848 (bug#4368).
8849
cdce0b33
KY
88502009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * calendar/time-date.el (autoload):
8853 Expand define-obsolete-function-alias into defalias and make-obsolete
8854 for old Emacsen that Gnus supports.
8855 (with-no-warnings): Define it for old Emacsen.
8856 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8857 is available.
8858 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8859 float-time is available; suppress compile warning for time-to-seconds.
8860
88612009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8862
8863 * net/imap.el (imap-message-map): Docstring fix.
8864
2b2eb431
GM
88652009-09-09 Glenn Morris <rgm@gnu.org>
8866
8867 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8868 line numbers too. (Bug#4374)
8869
83a5aac5
SM
88702009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8871
755e0210
SM
8872 * smerge-mode.el (smerge-remove-props, smerge-refine):
8873 Use with-silent-modifications (bug#4342).
8874
83a5aac5
SM
8875 * subr.el (with-silent-modifications): New macro.
8876
79f01fa7
JB
88772009-09-07 Juanma Barranquero <lekktu@gmail.com>
8878
8879 * files.el (top-level): Require `cl' when compiling.
8880
448ecec3
GM
88812009-09-07 Glenn Morris <rgm@gnu.org>
8882
8883 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8884
8f09a02f
GM
8885 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8886 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8887
76ff67bf
NR
88882009-09-06 Nick Roberts <nickrob@snap.net.nz>
8889
8890 * vc-git.el (vc-git-annotate-command): Use separator to parse
8891 arguments correctly.
8892
943c8b75
EZ
88932009-09-06 Eli Zaretskii <eliz@gnu.org>
8894
8895 * proced.el (proced-mode): Doc fix.
8896
680db9ac
MA
88972009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8898
8899 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8900 lstat fails.
8901 (tramp-do-file-attributes-with-ls): Check for file existence at
8902 remote end.
8903 (tramp-do-file-attributes-with-stat): Likewise.
8904 (tramp-convert-file-attributes): Return nil when attr is nil.
8905
3f12e5bd
GM
89062009-09-05 Glenn Morris <rgm@gnu.org>
8907
c8dc27bf
GM
8908 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8909 properties to this button.
8910 (diary-fancy-display): Don't extend the button to the final newline.
8911 (diary-fancy-display-mode): Continue to define "q" as a local key.
8912
cca065d8
GM
8913 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8914 efficient.
8915
cddaedb6
GM
8916 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8917
3f12e5bd
GM
8918 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8919 (byte-compile-dest-file-function): New option.
8920 (byte-compile-dest-file): Doc fix.
8921 Obey byte-compile-dest-file-function.
8922 (byte-compile-cl-file-p): New function.
8923 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8924 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8925 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8926 than for file being previously loaded.
8927 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8928 (byte-compile-file-form-require): Handle the case where requiring a file
8929 indirectly causes CL to be loaded.
8930
049a231b
KF
89312009-09-05 Karl Fogel <kfogel@red-bean.com>
8932
8933 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8934 before killing the old buffer, since by the time `kill-buffer' is
8935 run so many buffer variables have been set to nil that it may not
8936 behave as expected. (Bug#4061)
8937
ef7ef2a0
KF
89382009-09-05 Karl Fogel <kfogel@red-bean.com>
8939
8940 * files.el (find-alternate-file): If the old buffer is modified
8941 and visiting a file, behave similarly to `kill-buffer' when
8942 killing it, thus reverting to the pre-1.878 behavior; see
8943 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8944 for discussion. Also, consult `buffer-file-name' as a variable
8945 not as a function, for consistency with the rest of the code.
8946
73d854cd
MA
89472009-09-04 Michael Albinus <michael.albinus@gmx.de>
8948
8949 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8950 also when adding a new directory.
8951
8952 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8953 defun.
8954
df120481
SM
89552009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * files.el (locate-file-completion-table): Make it provide boundary
8958 information, so partial-completion works better.
8959
c0bc6d79
SM
89602009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8961
8962 * mail/footnote.el (Footnote-text-under-cursor):
8963 Check footnote-text-marker-alist before using it (bug#4324).
8964
f76a9756
GM
89652009-09-04 Glenn Morris <rgm@gnu.org>
8966
67d110f1
GM
8967 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8968 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8969 * play/solitaire.el, play/tetris.el:
8970 Remove leading * from defcustom and defface docs.
8971
b42d4989
GM
8972 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8973 necessary.
8974 (diary-fancy-overriding-map): New variable.
8975 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8976 Use view-mode.
8977
f76a9756
GM
8978 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8979 goto-line.
8980
e605eeeb
GM
89812009-09-03 Glenn Morris <rgm@gnu.org>
8982
597e2240
GM
8983 * arc-mode.el (archive-mode):
8984 * dos-fns.el (set-default-process-coding-system):
8985 * man.el (Man-getpage-in-background):
8986 * menu-bar.el (menu-bar-describe-menu):
8987 * server.el (server-process-filter):
8988 * startup.el (command-line):
8989 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8990 * w32-fns.el (set-default-process-coding-system):
8991 * x-dnd.el (x-dnd-handle-file-name):
8992 * international/mule-cmds.el (mule-menu-keymap)
8993 (set-default-coding-systems, language-info-alist, set-language-info)
8994 (set-language-environment, standard-display-european-internal)
8995 (set-locale-environment):
8996 * international/mule-diag.el (mule-diag):
8997 * mail/emacsbug.el (report-emacs-bug):
8998 * mail/rmail.el (rmail-mode):
8999 * mail/sendmail.el (mail-setup):
9000 Use default-value rather than default-enable-multibyte-characters.
9001
f38184aa
GM
9002 * progmodes/f90.el: Move all safe properties into the defcustoms.
9003 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9004
e605eeeb
GM
9005 * calendar/appt.el (appt-check):
9006 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9007 (diary-check-diary-file, diary-list-entries)
9008 (diary-include-other-diary-files, diary-simple-display)
9009 (diary-fancy-display, diary-print-entries)
9010 (diary-mark-included-diary-files, diary-make-entry):
9011 Don't call substitute-in-file-name on diary-file.
9012
734db384
SM
90132009-09-03 Eduard Wiebe <usenet@pusto.de>
9014 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9017 (footnote-mode-map): Move initialization into the declaration.
9018 (footnote-minor-mode-map): Define it rather than changing global-map.
9019 (footnote-mode): Use define-minor-mode.
9020
e5aa47f9
MA
90212009-09-02 Michael Albinus <michael.albinus@gmx.de>
9022
9023 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9024 (tramp-do-file-attributes-with-perl)
9025 (tramp-do-file-attributes-with-stat): Rename from
9026 `tramp-handle-file-attributes-with-*'.
9027 (tramp-handle-file-attributes): Use them.
9028 (tramp-do-directory-files-and-attributes-with-perl)
9029 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9030 `tramp-handle-directory-files-and-attributes-with-*'.
9031 (tramp-handle-directory-files-and-attributes): Use them.
9032 (tramp-method-out-of-band-p): Additional parameter SIZE.
9033 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9034 (tramp-handle-write-region): Use it.
734db384 9035 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9036 (tramp-handle-vc-registered): Check, whether the first run did
9037 return files to be tested.
9038 (tramp-advice-make-auto-save-file-name): Do not call directly
9039 `tramp-handle-make-auto-save-file-name', because this would bypass
9040 the locking mechanism.
9041
734db384 9042 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9043 (file-remote-p, process-file, start-file-process, set-file-times)
9044 (tramp-compat-file-attributes): Compatibility functions shall not
9045 call directly `tramp-handle-*', because this would bypass the
9046 locking mechanism.
9047 (tramp-compat-number-sequence): New defun.
9048
6e2ca895
GM
90492009-09-02 Glenn Morris <rgm@gnu.org>
9050
697c7714
GM
9051 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9052 alias for float-time.
9053 (time-to-number-of-days): In Emacs, use float-time.
9054 * net/newst-backend.el (time-add): Suppress warnings from compat
9055 function.
9056 * time.el (emacs-uptime, emacs-init-time):
9057 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9058 Use float-time rather than time-to-seconds.
9059
6e2ca895
GM
9060 * minibuffer.el (completion-initials-expand): Fix typo.
9061
9062 * faces.el (modeline, modeline-inactive, modeline-highlight)
9063 (modeline-buffer-id):
9064 * info.el (info-menu-5): Mark these face aliases as obsolete.
9065
ed17efec
NR
90662009-09-01 Nick Roberts <nickrob@snap.net.nz>
9067
9068 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9069 space ...
9070 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9071 no "--thread" option.
9072 (gdb-stopped): Don't print "Switched to thread" message when it is
9073 unchanged.
9074
fcb68f70
SM
90752009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9076
9077 * minibuffer.el (completion-try-completion)
9078 (completion-all-completions): Remove ill-defined (and
9079 mistakenly installed and luckily never used nor documented)
9080 `completion-styles' property.
9081 (completion-initials-expand, completion-initials-all-completions)
9082 (completion-initials-try-completion): New functions.
9083 (completion-styles-alist): Add doc to each entry.
9084 Add new `initials' entry.
9085
83318a6d
NR
90862009-09-01 Nick Roberts <nickrob@snap.net.nz>
9087
9088 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9089 MI command -var-evaluate-expression.
9090 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9091 and tweak for case of string child.
734db384 9092 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9093
d63eb0e7
GM
90942009-09-01 Glenn Morris <rgm@gnu.org>
9095
c4f6e489
GM
9096 * add-log.el (change-log-date-face, change-log-name-face)
9097 (change-log-email-face, change-log-file-face, change-log-list-face)
9098 (change-log-conditionals-face, change-log-function-face)
9099 (change-log-acknowledgement-face):
9100 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9101 (custom-modified-face, custom-set-face, custom-changed-face)
9102 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9103 (custom-documentation-face, custom-state-face, custom-comment-face)
9104 (custom-comment-tag-face, custom-variable-tag-face)
9105 (custom-variable-button-face, custom-face-tag-face)
9106 (custom-group-tag-face-1, custom-group-tag-face):
9107 * diff-mode.el (diff-header-face, diff-file-header-face)
9108 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9109 (diff-added-face, diff-changed-face, diff-function-face)
9110 (diff-context-face, diff-nonexistent-face):
9111 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9112 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9113 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9114 (Info-title-4-face):
9115 * isearch.el (isearch-lazy-highlight-face):
9116 * log-view.el (log-view-file-face, log-view-message-face):
9117 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9118 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9119 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9120 (cvs-msg-face):
9121 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9122 (smerge-base-face, smerge-markers-face):
9123 * wid-edit.el (widget-documentation-face, widget-button-face)
9124 (widget-field-face, widget-single-line-field-face)
9125 (widget-inactive-face, widget-button-pressed-face):
9126 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9127 (woman-addition-face):
2fb1ec93
GM
9128 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9129 (eshell-ls-executable-face, eshell-ls-readonly-face)
9130 (eshell-ls-unreadable-face, eshell-ls-special-face)
9131 (eshell-ls-missing-face, eshell-ls-archive-face)
9132 (eshell-ls-backup-face, eshell-ls-product-face)
9133 (eshell-ls-clutter-face):
9134 * eshell/em-prompt.el (eshell-prompt-face):
9135 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9136 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9137 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9138 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9139 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9140 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9141 (antlr-font-lock-literal-face):
c4f6e489
GM
9142 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9143 (ebrowse-root-class-face, ebrowse-file-name-face)
9144 (ebrowse-default-face, ebrowse-member-attribute-face)
9145 (ebrowse-member-class-face, ebrowse-progress-face):
9146 * progmodes/make-mode.el (makefile-space-face):
9147 * progmodes/sh-script.el (sh-heredoc-face):
9148 * textmodes/flyspell.el (flyspell-incorrect-face)
9149 (flyspell-duplicate-face):
9150 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9151 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9152 Mark face aliases with "-face" suffix as obsolete.
9153
d80619fa
GM
9154 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9155 compiler.
9156
5f68c1b7
GM
9157 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9158 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9159 easy-menu-define wants to modify these.
9160
9161 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9162
9163 * net/browse-url.el (browse-url-file-url):
9164 * term/internal.el (dos-codepage-setup):
9165 Use default-value rather than default-enable-multibyte-characters.
9166
d80619fa 9167 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9168 * progmodes/flymake.el (flymake-highlight-line)
9169 (flymake-goto-file-and-line, flymake-goto-line):
9170 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9171 (gdb-goto-breakpoint):
9172 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9173 * progmodes/python.el (python-find-function)
9174 (python-pdbtrack-track-stack-file):
9175 * progmodes/verilog-mode.el (verilog-surelint-off):
9176 * term/ns-win.el (ns-open-file-select-line):
9177 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9178 Use forward-line rather than goto-line.
9179
d63eb0e7
GM
9180 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9181 * textmodes/reftex-index.el (reftex-display-index):
9182 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9183 * textmodes/reftex-toc.el (reftex-toc):
9184 Remove unnecessary bindings of default-major-mode (all are followed by
9185 major-mode check and possible mode switch).
9186
0afad278
NR
91872009-08-31 Nick Roberts <nickrob@snap.net.nz>
9188
9189 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9190 Handle watchpoints (bug#4282).
9191 (def-gdb-thread-buffer-command): Enable thread to be selected by
9192 clicking without selecting threads buffer first.
9193 (gdb-current-context-command): Use selected frame so that "up",
9194 "down" etc work in the GUD buffer.
9195 (gdb-update): Find selected frame before rendering stack buffer.
9196 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9197
4e135dd2
SM
91982009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * progmodes/sym-comp.el (displayed-completions): Remove.
9201 (symbol-complete): Use minibuffer-complete.
9202
e61eba34
GM
92032009-08-31 Glenn Morris <rgm@gnu.org>
9204
9205 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9206
734db384
SM
9207 * apropos.el (apropos-symbols-internal):
9208 Handle (obsolete) face aliases.
e61eba34
GM
9209
9210 * faces.el (describe-face): Adjust the output format to be more like
9211 describe-variable, and to mention (obsolete) face aliases.
9212 Adjust the whitespace so that help-setup-xref works.
9213
9214 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9215 * calendar/diary-lib.el (diary-button-face):
9216 Mark these face aliases as obsolete.
9217
9218 * calendar/calendar.el (calendar-today): Doc fix.
9219
4cf71456
NR
92202009-08-31 Nick Roberts <nickrob@snap.net.nz>
9221
9222 * progmodes/gdb-mi.el (gdb-control-all-threads)
9223 (gdb-control-current-thread): Force tool bar update.
9224 (gdb-non-stop-handler): New function.
9225 (gdb-init-1): Use it to test if non-stop mode is supported.
9226 Remove unused gdbmi buffer type.
9227
e61eba34 92282009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9229
9230 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9231 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9232
4324f7ca
NR
92332009-08-30 Nick Roberts <nickrob@snap.net.nz>
9234
9235 * comint.el (comint-exec-1): Check command is non-null first.
9236 Part of gdb-mi.el change (2009-08-28).
9237
a1bf889a
SM
92382009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9241
060c08b5
JB
92422009-08-30 Juanma Barranquero <lekktu@gmail.com>
9243
9244 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9245 instead of `dolist' to avoid a recursive require when bootstrapping.
9246
ab22be48
SM
92472009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9248
73ebf88f
SM
9249 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9250
80629cfc
SM
9251 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9252
206d0387 9253 * net/imap.el (imap-send-command): Simplify.
734db384 9254 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9255
844f7784
SM
9256 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9257
5ca4661e
SM
9258 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9259 with constant argument.
9260
c61dc887
SM
9261 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9262
7eb73deb
SM
9263 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9264
5fe443de
SM
9265 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9266 Change default, since most of our files don't have a history.
9267 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9268 the user.
9269
6444d64a
SM
9270 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9271 Add comint-run.
9272
5cb16bfc
SM
9273 * calc/calc.el: Improve commenting convention.
9274 (calc-digit-map, toplevel): Simplify.
9275
0aeb71a7
SM
9276 * comint.el (comint-insert-input): Be careful to only set point if we
9277 don't delegate to some other command.
9278
9a9af856
SM
9279 * proced.el (proced-signal-list): Make it an alist.
9280 (proced-grammar-alist): Capitalize names.
9281 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9282 Disable undo manually and make it read-only.
9283 Use completion-annotate-function.
9284
ab22be48
SM
9285 * minibuffer.el (minibuffer-message): If the current buffer is not
9286 a minibuffer, insert the message in the echo area rather than at the
9287 end of the buffer.
9288 (completion-annotate-function): New variable.
9289 (minibuffer-completion-help): Use it.
9290 (completion--embedded-envvar-table): Environment vars are
9291 always case-sensitive.
9292
4a948dbf
GM
92932009-08-30 Glenn Morris <rgm@gnu.org>
9294
9295 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9296 from fortran-current-defun.
9297 (fortran-beginning-of-subprogram): Be more precise about finding the
9298 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9299 (fortran-end-of-subprogram): Simplify.
9300 (fortran-current-defun): Use fortran-start-prog-re.
9301
486cf3b8
JB
93022009-08-29 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * subr.el (do-after-load-evaluation): Simplify.
9305
db167d28
DN
93062009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9307
9308 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9309
9310 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9311 (vc-rcs-print-log): Use it.
9312
9313 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9314
efbc652a
SM
93152009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9316
2aa0e5bf
SM
9317 * paths.el (abbrev-file-name): Move to abbrev.el.
9318 * abbrev.el (abbrev-file-name): Move from paths.el.
9319 Obey user-emacs-directory.
9320 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9321 user-emacs-directory.
9322 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9323 abbrev-file-name and calc-settings-file any more.
9324 * startup.el (command-line): Recompute abbrev-file-name and
9325 abbreviated-home-dir.
9326 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9327 of the special code for when C-h bindings haven't been changed.
9328 (display-startup-echo-area-message): Use with-current-buffer.
9329 (command-line-1): Use a list of strings, rather than a list of lists
9330 of strings for longopts.
9331
51da8fe2
SM
9332 * files.el (get-free-disk-space): Use / for default-directory.
9333
0c3cc4dd
SM
9334 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9335 Use with-current-buffer.
9336
d988dbf6
SM
9337 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9338 Recognize immutable variables like most-positive-fixnum.
9339 (byte-compile-setq-default): Check and warn if trying to assign
9340 to an immutable variable, or a non-variable.
9341
efbc652a
SM
9342 * progmodes/cc-vars.el (c-comment-continuation-stars):
9343 * progmodes/cc-engine.el (c-looking-at-bos):
9344 * progmodes/cc-cmds.el (c-toggle-auto-state)
9345 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9346 (c-comment-line-break-function): Add version of obsolescence.
9347
d30a05d1
JL
93482009-08-28 Juri Linkov <juri@jurta.org>
9349
9350 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9351 associated with `archive-mode'.
9352
9353 * image.el (image-type-header-regexps): Use only JPEG magic number
9354 to determine JPEG images, and don't use `image-jpeg-p' because
9355 Emacs can display non-JFIF non-Exif JPEG images.
9356
1e8eecea
JB
93572009-08-28 Juanma Barranquero <lekktu@gmail.com>
9358
9359 * arc-mode.el (archive-mode):
9360 * emacs-lisp/re-builder.el (re-builder-unload-function):
9361 Protect against the default value of `major-mode' being nil.
9362
dd4fbf56
JB
93632009-08-28 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9366 Fix typos in docstrings.
9367
9368 * progmodes/js.el (js--macro-decl-re): Doc fix.
9369 (js--plain-method-re, js--split-name): Refloc docstring.
9370 (js--class-styles, js--make-merged-item, js--splice-into-items):
9371 Fix typos in docstrings; reflow docstrings.
9372 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9373 (js--variable-decl-matcher, js--inside-pitem-p)
9374 (js--parse-state-at-point, js--get-all-known-symbols)
9375 (js--symbol-history, js-find-symbol, js--js-references)
9376 (js--moz-interactor, js--js-encode-value, js--read-tab):
9377 Fix typos in docstrings.
9378
72f16325
SM
93792009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9380
14acf2f5
SM
9381 * textmodes/reftex.el (reftex-get-file-buffer-force):
9382 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9383 * emulation/viper.el (viper-go-away, viper-set-hooks):
9384 * emacs-lisp/re-builder.el (re-builder-unload-function):
9385 * emacs-lisp/bytecomp.el (byte-compile-file):
9386 * ses.el (ses-unload-function):
9387 * hexl.el (hexl-find-file):
9388 * files.el (normal-mode):
9389 * ehelp.el (with-electric-help):
9390 * autoinsert.el (auto-insert-alist):
9391 * arc-mode.el (archive-mode):
9392 Use (default-value 'major-mode) instead of default-major-mode.
9393
72f16325
SM
9394 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9395 * international/mule.el (load-with-code-conversion):
9396 * emacs-lisp/debug.el (debug):
9397 * ediff-vers.el (ediff-rcs-get-output-buffer):
9398 * dired.el (dired-internal-noselect): Don't let-bind
9399 default-major-mode around code that doesn't use it.
9400 E.g. buffer creation via get-buffer-create doesn't use it.
9401
aa485f7c
MA
94022009-08-28 Michael Albinus <michael.albinus@gmx.de>
9403
9404 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9405 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9406 when writing the temp file. Otherwise, epa-file gets confused.
9407 (tramp-register-file-name-handlers): Make it a defun. Move also
9408 `epa-file-handler' to the front of `file-name-handler-alist'.
9409
94102009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9413 start right after a ^M.
9414 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9415 (tramp-completion-file-name-regexp-separate)
9416 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9417 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9418 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9419 (tramp-completion-file-name-handler): Apply the checks here,
9420 instead during registration.
48c2d18a 9421 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9422 `tramp-register-file-name-handler'. Register both
9423 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9424 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9425
3f0c2b92
NR
94262009-08-28 Nick Roberts <nickrob@snap.net.nz>
9427
72f16325
SM
9428 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9429 Remove variable ...
3f0c2b92
NR
9430 (gdb-init-1, gdb-display-separate-io-buffer)
9431 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9432 references to it.
9433 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9434 (gdb-inferior-filter): Use comint-output-filter to stop
9435 echoing and remove ^M characters.
9436
705e5bd9
SM
94372009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9438
009fdc2e
SM
9439 * emulation/viper-init.el (viper-restore-cursor-type):
9440 * emulation/cua-base.el (cua--update-indications):
9441 Replace default-cursor-type with (default-value 'cursor-type).
9442
b56a5ae0
SM
9443 * mail/sendmail.el (mail-recover-1):
9444 * international/mule-diag.el (describe-current-coding-system-briefly)
9445 (describe-current-coding-system):
9446 * international/mule-cmds.el (select-safe-coding-system)
9447 (select-message-coding-system)
9448 (set-language-environment-coding-systems, set-locale-environment):
9449 * hexl.el (hexl-insert-multibyte-char):
9450 * dos-w32.el (find-buffer-file-type-coding-system):
9451 * simple.el (what-cursor-position):
9452 Replace uses of default-buffer-file-coding-system
9453 with (default-value 'buffer-file-coding-system).
9454
de70529f
SM
9455 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9456 Replace uses of default-cursor-in-non-selected-windows
9457 with (default-value 'cursor-in-non-selected-windows).
9458 Use with-current-buffer.
9459
705e5bd9
SM
9460 * mail/feedmail.el: Use CL macros.
9461 (feedmail-run-the-queue, feedmail-send-it-immediately):
9462 * dos-w32.el (find-buffer-file-type): Replace uses of
9463 default-buffer-file-type with (default-value 'buffer-file-type).
9464
4d985ac2
GM
94652009-08-28 Glenn Morris <rgm@gnu.org>
9466
9467 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9468 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9469 Use default-value of major-mode rather than default-major-mode.
9470
17c15b81
SM
94712009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9472
3a68ab06
SM
9473 * Makefile.in (update-elcfiles): Report left over elc files.
9474
9421bdd1
SM
9475 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9476 expand-file-name and with-current-buffer.
9477 (mail-get-names, mail-directory): Use with-current-buffer.
9478
17c15b81
SM
9479 * vc.el (vc-read-revision): New function.
9480 (vc-version-diff, vc-merge): Use it.
9481
ba83a64e
SS
94822009-08-27 Sam Steingold <sds@gnu.org>
9483
9484 * simple.el (kill-do-not-save-duplicates): New user option.
9485 (kill-new): When it is non-nil, and the new string is the same as
9486 the latest kill, set replace to t to avoid duplicates in kill-ring.
9487
be3e598a 94882009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9489
9490 * net/tramp.el (tramp-handle-process-file): Do not flush all
9491 caches when `process-file-side-effects' is set.
9492 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9493 instead of `tramp-find-file-exists-command'.
9494 Unset `process-file-side-effects'.
d5b5c94a
MA
9495
94962009-08-27 Michael Albinus <michael.albinus@gmx.de>
9497
9498 * net/tramp.el (tramp-methods): New method "rsyncc".
9499 (top): Add completion function for "rsyncc".
9500 (tramp-message-show-message): New defvar.
9501 (tramp-message, tramp-error): Use it.
9502 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9503 remote copying.
9504 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9505 `tramp-methods' entry `copy-env' of "rsyncc".
9506 (tramp-vc-registered-read-file-names): New defconst.
9507 (tramp-vc-registered-file-names): New defvar.
9508 (tramp-handle-vc-registered): Implement optimization strategy.
9509 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9510 (tramp-vc-file-name-handler): New defun.
9511 (tramp-get-ls-command, tramp-get-test-command)
9512 (tramp-get-file-exists-command, tramp-get-remote-ln)
9513 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9514 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9515
9516 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9517 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9518 timestamps.
9519 (tramp-get-file-property): Check for timestamps in
9520 `tramp-cache-inhibit-cache'.
9521 (tramp-set-file-property): Write timestamp.
9522
1339cf20
KH
95232009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9524
9525 * language/japan-util.el (japanese-symbol-table): Add entries for
9526 cp932-2-byte.
9527
9528 * international/characters.el: Add category `j' to cp932-2-byte.
9529
726e3f1d
KH
95302009-08-27 Kenichi Handa <handa@m17n.org>
9531
9532 * international/fontset.el (build-default-fontset-data): New macro.
9533 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9534 tibetan, ethiopic, and ipa.
726e3f1d 9535
4e3b4528
SM
95362009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9539 (enable-multibyte-characters): Not customizable any more.
9540
9541 * subr.el (default-mode-line-format, default-header-line-format)
9542 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9543 (default-direction-reversed, default-truncate-lines)
9544 (default-left-margin, default-tab-width, default-case-fold-search)
9545 (default-left-margin-width, default-right-margin-width)
9546 (default-left-fringe-width, default-right-fringe-width)
9547 (default-fringes-outside-margins, default-scroll-bar-width)
9548 (default-vertical-scroll-bar, default-indicate-empty-lines)
9549 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9550 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9551 (default-scroll-down-aggressively, default-fill-column)
9552 (default-cursor-type, default-buffer-file-type)
9553 (default-cursor-in-non-selected-windows)
9554 (default-buffer-file-coding-system, default-major-mode)
9555 (default-enable-multibyte-characters): Mark as obsolete.
9556
b3cca6a6
DN
95572009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9558
652cc1a2
DN
9559 * vc-dir.el (vc-dir-update): Remove debug helper.
9560
b3cca6a6
DN
9561 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9562
4ed8c7aa
SS
95632009-08-26 Sam Steingold <sds@gnu.org>
9564
9565 * simple.el (save-interprogram-paste-before-kill): New user option.
9566 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9567 save the interprogram-paste into kill-ring before overriding it
9568 with the Emacs kill.
9569
3b64d86b
DN
95702009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9571
9572 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9573 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9574 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9575 and move to vc-rcs.el.
9576 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9577 move to vc-rcs.el.
9578 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9579 (vc-rcs-update-changelog): Remove.
9580 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9581 and move to vc-rcs.el.
9582
9583 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9584 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9585 renaming.
9586 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9587 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9588 vc.el, renamed to be RCS specific.
9589
72f16325
SM
9590 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9591 New functions.
9592 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9593
9594 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9595 New functions.
9596
636a36a0
SM
95972009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9598
9599 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9600
239b3340
DN
96012009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9602
b91f0762 9603 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9604 (vc-git-stash, vc-git-stash-show): New functions.
9605 (vc-git-extra-menu-map): Bind them.
b91f0762 9606
b8e54362
DN
9607 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9608 directory correctly in case the item is a directory itself.
9609
239b3340
DN
9610 * vc.el: Document the desired behavior for reverted files in the
9611 `added' state.
dc810649
DN
9612 (vc-default-prettify-state-info): Remove function, unused.
9613
9614 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9615
e49c0179
GM
96162009-08-26 Glenn Morris <rgm@gnu.org>
9617
9618 * bindings.el (standard-mode-line-format): Reposition dashes in
9619 which-func entry. (Bug#4217)
9620
3029e594
GM
9621 * files.el (enable-local-variables, enable-local-eval)
9622 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9623 the defcustoms.
9624 (auto-mode-alist, ignored-local-variables)
9625 (save-some-buffers-action-alist): Move risky declarations to the
9626 definitions.
9627 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9628 (font-lock-defaults, format-alist, imenu--index-alist)
9629 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9630 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9631 (mode-line-modified, mode-line-mule-info, mode-line-position)
9632 (mode-line-process, mode-line-remote, outline-level)
9633 (parse-time-rules, rmail-output-file-alist)
9634 (special-display-buffer-names, vc-mode):
9635 Move risky declarations to the relevant files.
72f16325
SM
9636 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9637 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9638 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9639 * font-core.el (font-lock-defaults):
9640 * format.el (format-alist):
9641 * vc-hooks.el (vc-mode):
9642 * window.el (special-display-buffer-names):
9643 * international/mule-cmds.el (input-method-alist):
9644 Define riskiness here (dumped file) rather than in files.el.
9645 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9646 * imenu.el (imenu-generic-expression, imenu--index-alist):
9647 * outline.el (outline-level):
9648 * time.el (display-time-string):
9649 * calendar/parse-time.el (parse-time-rules):
9650 * mail/rmailout.el (rmail-output-file-alist):
9651 Autoload riskiness here, rather than placing in files.el.
9652
8476cfaf
SM
96532009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9654
9655 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9656
0b35b48e
MA
96572009-08-25 Michael Albinus <michael.albinus@gmx.de>
9658
9659 * simple.el (process-file-side-effects): New defvar.
9660
9661 * dired-aux.el (dired-show-file-type):
9662 * vc.el (vc-diff-internal):
9663 * vc-arch.el (vc-arch-diff):
9664 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9665 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9666 * vc-git.el (vc-git-registered, vc-git-working-revision)
9667 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9668 (vc-git--empty-db-p):
9669 * vc-hooks.el (vc-user-login-name):
9670 * vc-svn.el (vc-svn-registered, vc-svn-state)
9671 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9672 * progmodes/grep.el (grep-probe): Let-bind
9673 `process-file-side-effects' with nil.
9674
9675 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9676
9677 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9678 daemon. Replace ping by checking for running service for bluez
9679 and zeroconf. (Bug#4239)
9680
d54cc599
GM
96812009-08-25 Kevin Ryde <user42@zip.com.au>
9682
9683 * net/dig.el (dig): Add autoload cookie.
9684
7bfd055d
GM
96852009-08-25 Glenn Morris <rgm@gnu.org>
9686
bac9c66c
GM
9687 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9688 load-history for absolute file-names.
9689 (byte-compile-file-form-require): Warn about use of the cl package.
9690
7bfd055d
GM
9691 * format.el (format-alist): Doc fix.
9692
5ac1f9e0
GM
9693 * play/bubbles.el (top-level): Don't require cl at run-time.
9694
af62aa88
GM
9695 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9696 run-time cl).
9697
71e036af
DD
96982009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9699
9700 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9701 from cl package.
9702 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9703
42110eaf
JB
97042009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9705
9706 * calc/calc-alg.el (math-trig-rewrite)
9707 (math-hyperbolic-trig-rewrite): New functions.
9708 (calc-simplify): Simplify trig functions when asked.
9709
88421f3e
SM
97102009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9713
dbd9624e
KH
97142009-08-24 Kenichi Handa <handa@m17n.org>
9715
9716 * language/ind-util.el (mapthread): Delete it.
9717 (combinatorial): New function.
9718 (indian--puthash-cv): Use combinatorial instead of mapthread.
9719
9b89e3ee
GM
97202009-08-22 Kevin Ryde <user42@zip.com.au>
9721
9722 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9723 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9724 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9725 Clarify docstring that the value is strings not symbols.
9726 (checkdoc-list-of-strings-p): New function.
9727
e6ce8c42
GM
97282009-08-22 Glenn Morris <rgm@gnu.org>
9729
2ddf2ea6 9730 * files.el (auto-mode-alist):
a3374680
GM
9731 * hippie-exp.el (he-concat-directory-file-name):
9732 * lpr.el (lpr-windows-system, printer-name):
9733 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9734 * ps-print.el (ps-windows-system):
9735 * startup.el (command-line):
9736 * emulation/viper-ex.el (viper-glob-function):
9737 * international/mule-cmds.el (set-language-environment-coding-systems):
9738 * net/ange-ftp.el (ange-ftp-write-region):
9739 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9740 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9741 unisoft-unix, vax-vms, win32, w32.
9742
977955fa
GM
9743 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9744 given name if the pattern is not more specific.
9745
b4deec2e
GM
9746 * calendar/lunar.el (lunar-phase-names): New option.
9747 (lunar-phase): Doc fix.
9748 (lunar-cycles-per-year): New constant.
9749 (lunar-index): New function.
9750 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9751 (lunar-phase-name): Use lunar-phase-names.
9752 (calendar-lunar-phases): Use format.
9753 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9754
47e83968
GM
9755 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9756 Copy imenu-example--name-and-position function here for own use.
9757 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9758
e6ce8c42
GM
9759 * bs.el (bs--redisplay):
9760 * cus-edit.el (custom-redraw):
9761 * ibuffer.el (ibuffer-bury-buffer):
9762 * server.el (server-goto-line-column):
9763 * startup.el (command-line-1):
9764 * strokes.el (strokes-xpm-for-stroke):
9765 * term.el (term-display-buffer-line):
9766 * view.el (View-goto-line):
9767 * calc/calc.el (calc-do, calc-trail-buffer):
9768 * play/gamegrid.el (gamegrid-add-score-insecure):
9769 * progmodes/ada-mode.el (ada-compile-goto-error):
9770 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9771 (ebrowse-select-1st-to-9nth):
47e83968 9772 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9773 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9774 * progmodes/gud.el (gud-display-line):
9775 (idlwave-shell-display-line):
9776 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9777 * progmodes/make-mode.el (makefile-browser-toggle):
9778 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9779 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9780 * textmodes/picture.el (picture-draw-rectangle):
9781 * textmodes/reftex-index.el (reftex-index-goto-letter):
9782 (reftex-select-jump-to-previous):
9783 * textmodes/reftex-sel.el (reftex-find-start-point)
9784 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9785 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9786 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9787 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9788 * textmodes/two-column.el (2C-associated-buffer):
9789 Use forward-line rather than goto-line.
9790
9791 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9792 goto-line.
9793
4b18bdb3
GM
9794 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9795 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9796 (quick-check-list-to-regexp): Declare.
e6ce8c42 9797
72f16325
SM
9798 * progmodes/make-mode.el (makefile-browser-insert-selection):
9799 Use goto-char rather than goto-line.
e6ce8c42
GM
9800
9801 * progmodes/prolog.el (compilation-error-regexp-alist)
9802 (compilation-forget-errors): Declare.
9803
32a2cf25
JL
98042009-08-22 Juri Linkov <juri@jurta.org>
9805
9806 * progmodes/grep.el (lgrep, rgrep): At the beginning
9807 set `dir' to `default-directory' unless `dir' is a non-nil
9808 readable directory. (Bug#4052)
9809 (lgrep, rgrep): Change a weird way to report an error
9810 from using `read-string' to using `error'.
9811 Instead of using interactive arguments in the function body,
9812 add new argument `confirm'.
9813
5443c9b7
SM
98142009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9815
cb5b40ee
SM
9816 * textmodes/remember.el (remember-buffer):
9817 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9818 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9819 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9820 * net/newst-treeview.el (newsticker-groups-filename):
9821 * net/newst-backend.el (newsticker-cache-filename):
9822 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9823 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9824 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9825 (speedbar-buffers-line-path, speedbar-path-line)
9826 (speedbar-buffers-line-path):
9827 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9828 (epg-sign-keys):
9829 * epa.el (epa-display-verify-result):
9830 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9831
d6261cc1
GM
98322009-08-21 Glenn Morris <rgm@gnu.org>
9833
3e1ea342
GM
9834 * progmodes/js.el (inferior-moz-process): Fix declaration.
9835
ce86eeb5
GM
9836 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9837
fff28970
GM
9838 * obsolete/rnewspost.el (news-mail-reply):
9839 Use goto-char rather than goto-line.
9840
d93e053b
GM
9841 * term/ns-win.el (ns-open-file-select-line):
9842 Use line-beginning-position rather than goto-line.
9843
d5d105e8
GM
9844 * apropos.el (apropos-command):
9845 * ehelp.el (electric-helpify):
9846 * printing.el (pr-show-setup):
9847 * strokes.el (strokes-help):
9848 * tutorial.el (tutorial--describe-nonstandard-key)
9849 (tutorial--detailed-help):
9850 * woman.el (woman-mini-help, woman-display-extended-fonts):
9851 * calc/calc-help.el (calc-describe-key):
9852 * emulation/edt.el (edt-electric-helpify):
9853 * international/mule-diag.el (mule-diag):
9854 * play/yow.el (apropos-zippy):
9855 * progmodes/python.el (python-describe-symbol):
9856 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9857 * textmodes/table.el (*table--cell-describe-mode)
9858 (*table--cell-describe-bindings):
9859 Use help-print-return-message rather than the now obsolete alias.
9860
a8ab722f 9861 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9862 (calendar-cursor-to-visible-date):
9863 * play/5x5.el (5x5-position-cursor):
9864 * play/decipher.el (decipher):
9865 * play/gomoku.el (gomoku-goto-xy):
9866 * play/landmark.el (lm-goto-xy):
9867 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9868 (mpuz-paint-digit):
9869 Use forward-line, not goto-line.
a8ab722f 9870
d6261cc1
GM
9871 * mail/rmail.el (rmail-obsolete): Delete custom group.
9872 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9873 (rmail-remote-password, rmail-remote-password-required):
9874 Remove unneeded :set-after and :set properties.
9875
9e846523
MA
98762009-08-21 Michael Albinus <michael.albinus@gmx.de>
9877
9878 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9879
bbe1f502
DN
98802009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9881
bcc5db24
DN
9882 * loadup.el: Remove leftover macos code.
9883
bbe1f502
DN
9884 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9885 Explicitly pass the date format to git blame so that user local
9886 so that the output format can be parsed.
9887
6fd2d19a
MA
98882009-08-20 Michael Albinus <michael.albinus@gmx.de>
9889
9890 * net/dbus.el (top): Don't check for (getenv
9891 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9892
31764e15
SM
98932009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9894
9895 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9896 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9897
28930e39
SM
98982009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9899
4fd15622 9900 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9901 Bug#3287
4fd15622 9902
b3d8e4a0
SM
9903 * help.el (help-print-return-message): Rename from
9904 print-help-return-message.
9905
c9829c70
SM
9906 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9907 cvs-mode-map parent hack.
9908 (log-view-mode): Derive from special-mode.
9909
b932657b
SM
9910 * linum.el (linum-mode): window-size-change-functions is redundant.
9911 Adapt to new window-configuration-change-hook behavior.
9912 (linum-after-size, linum-after-config): Remove.
9913
1b700bca
SM
9914 * imenu.el (imenu-example--name-and-position)
9915 (imenu-example--lisp-extract-index-name)
9916 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9917 Mark as obsolete.
9918
28930e39
SM
9919 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9920 (inferior-prolog-mode): Use it.
9921 (inferior-prolog-load-file): Reset list of errors.
9922
c9af0b68
KH
99232009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9924
9925 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9926
9927 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9928
720c7cd6
MA
99292009-08-19 Michael Albinus <michael.albinus@gmx.de>
9930
9931 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9932 is running already.
9933
03a74b84
SM
99342009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * subr.el (listify-key-sequence-1): Use normal syntax since those
9937 integers are nowadays always represented by the same (positive) number
9938 on all platforms.
9939 (read-key-empty-map): New const.
9940 (read-key-delay): New var.
9941 (read-key): New function.
9942 (force-mode-line-update): Use with-current-buffer.
9943 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9944 (start-process-shell-command, start-file-process-shell-command):
9945 Discourage the use of command-args.
9946
f43e88d4
GM
99472009-08-19 Glenn Morris <rgm@gnu.org>
9948
9949 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9950
890429cc
SM
99512009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9952
85be9ec4
SM
9953 * simple.el (choose-completion-string): Don't rely on
9954 minibuffer-completing-file-name and ad-hoc checks to decide whether
9955 to continue completion or not.
9956
890429cc
SM
9957 * minibuffer.el (minibuffer-hide-completions): New function.
9958 (completion--do-completion): Use it.
9959 (completions-annotations): New face.
9960 (completion--insert-strings): Use it.
9961 (completion-pcm--delim-wild-regex): Add docstring.
9962 (completion-pcm--string->pattern): Add support for 0-width delimiters
9963 in completion-pcm--delim-wild-regex.
9964
265d4549
SM
99652009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9966
d440b941
SM
9967 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9968 Remove unused var `buffer-modified-p'.
9969
265d4549
SM
9970 * minibuffer.el (completion--do-completion): Move point for the #b001
9971 case as well (bug#4176).
9972 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9973
ba6f7d86
MA
99742009-08-18 Michael Albinus <michael.albinus@gmx.de>
9975
9976 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9977 and :session buses.
9978
98819490
KH
99792009-08-18 Kenichi Handa <handa@m17n.org>
9980
265d4549
SM
9981 * international/ucs-normalize.el (ucs-normalize-version):
9982 Change to 1.1.
58627cf0
KH
9983 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9984 (utf-8-hfs): Make it perform normalization on encoding too.
9985
98819490
KH
9986 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9987 (sentence-end-without-space): Delete duplicated chars.
9988 (sentence-end-base): Likewise.
e739cc85
KH
9989
9990 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9991 (html-mode): Delete duplicated chars from sentence-end-base.
9992
9993 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9994 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9995
645b9326
CY
99962009-08-17 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * files.el (hack-one-local-variable): If the mode function is for
9999 a minor mode, pass it an argument (Bug#4148).
10000
56c195af
MA
100012009-08-17 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * net/tramp.el (tramp-register-completion-file-name-handler):
10004 Check also for (member 'partial-completion completion-styles).
10005
7a55c78b
CY
100062009-08-16 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10009 abbrev (Bug#3943).
10010
be3e598a 100112009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10012
10013 * progmodes/cperl-mode.el: Merge upstream 6.2.
10014 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10015 (cperl-forward-re): Check cperl-brace-recursing.
10016 (cperl-highlight-charclass): New function.
10017 (cperl-find-pods-heres): Use it.
31cd2dd4 10018 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10019 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10020 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10021 (cperl-beautify-level): Don't process entire regexp.
10022 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10023 calling man.
10024 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10025 (cperl-init-faces): Build a list in the normal way.
10026
81b1f9c9
CY
100272009-08-16 Chong Yidong <cyd@stupidchicken.com>
10028
10029 * calendar/parse-time.el (parse-time-string-chars): Save match
10030 data.
10031
c3732cb8
SM
100322009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10033
55659495
SM
10034 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10035 (sql-product): Use it.
10036 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10037 (sql-set-product): Add completion.
10038 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10039 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10040 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10041 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10042 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10043 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10044 (sql-highlight-db2-keywords): Remove.
10045 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10046 (sql-highlight-product): Use derived-mode-p.
10047 (sql-set-sqli-buffer): Use with-current-buffer.
10048 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10049 Simplify.
10050
1ae79427
SM
10051 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10052
c3732cb8
SM
10053 * term.el: Fix commenting convention, turn comments into docstrings.
10054
f24b8bf3
CY
100552009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10056
10057 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10058
7b6fefac 100592009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10060
1200ac26 10061 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10062 character classes, to handle non-ascii characters (Bug#3190).
10063
100642009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10065
1abbe4e5
CY
10066 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10067 another heredoc if the user adds another < (Bug#3226).
10068
c3732cb8
SM
10069 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10070 Don't initialize based on window-system (Bug#4124).
19261da4 10071
daad00fc
CY
10072 * facemenu.el (facemenu-read-color): Use a completion function
10073 that accepts any defined color, such as RGB triplets (Bug#3677).
10074
e1bdde78
CY
10075 * files.el (get-free-disk-space): Change fallback default
10076 directory to /. Expand DIR argument before switching to fallback.
10077 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10078
9d73a99e
CY
100792009-08-15 Chong Yidong <cyd@stupidchicken.com>
10080
10081 * files.el (load-library): Doc fix.
10082
68b962d4 100832009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10084
953e0c1a 10085 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10086 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10087 incremental search string.
9d73a99e 10088
c3732cb8 10089 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10090 XEmacs.
9d73a99e 10091
c3732cb8
SM
10092 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10093 (ediff-merge-region-is-non-clash)
10094 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10095 Also check if the job is really a merge job.
9d73a99e 10096
c3732cb8 10097 * ediff.el (ediff-current-file): New function.
9d73a99e 10098
2e330adc
CY
100992009-08-15 Chong Yidong <cyd@stupidchicken.com>
10100
10101 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10102 conventions.
c3732cb8 10103 (js-insert-and-indent): Delete function.
2e330adc
CY
10104 (js-mode-map): Don't bind keys to js-insert-and-indent.
10105 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10106 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10107 (js-auto-indent-flag): Delete variable.
2e330adc 10108
17b5d0f7
CY
101092009-08-14 Chong Yidong <cyd@stupidchicken.com>
10110
c3732cb8
SM
10111 * progmodes/js.el: Remove proclaim statement.
10112 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10113
ba2d8894
CY
10114 * files.el (auto-mode-alist): Use js-mode for .js files.
10115
c3732cb8 10116 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10117
10118 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10119
10120 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10121
c3732cb8 10122 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10123
101242009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10125 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10126
10127 * progmodes/js.el: New file.
10128
b6377f1d
MH
101292009-08-14 Mark A. Hershberger <mah@everybody.org>
10130
10131 * timezone.el (timezone-parse-date): Add ability to understand ISO
10132 basic format (minimal separators) dates in addition to the
10133 already-supported extended format dates.
10134
bc0eef46
EZ
101352009-08-14 Eli Zaretskii <eliz@gnu.org>
10136
4e021e65
EZ
10137 * international/ucs-normalize.el: Add a `coding' file variable.
10138
bc0eef46
EZ
10139 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10140
53dab179
SS
101412009-08-14 Sam Steingold <sds@gnu.org>
10142
6801c38a 10143 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10144
6c58c39c
CY
101452009-08-13 Chong Yidong <cyd@stupidchicken.com>
10146
10147 * faces.el (help-argument-name): Define it here instead of
10148 help-fns.el, because in daemon mode help-fns.el may be loaded when
10149 faces are still uninitialized (Bug#1078).
10150
10151 * help-fns.el (help-argument-name): Move defface to faces.el.
10152
c7baf7e9
NR
101532009-08-13 Nick Roberts <nickrob@snap.net.nz>
10154
10155 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10156 create buffer with a pty but no process so that GDB can make the
10157 inferior the controlling process.
10158
9c40e995 101592009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10160
10161 * international/ucs-normalize.el: New file.
10162
8cdba32b
RS
101632009-08-13 Richard Stallman <rms@gnu.org>
10164
5c950923
RS
10165 * mail/rmail.el (rmail-get-attr-names):
10166 Accept an attribute header that is too short.
10167
76e1e40b
RS
10168 * mail/rmail.el (rmail-forget-messages):
10169 Ignore nil elt in rmail-message-vector. Use dotimes.
10170
1fc01b08
RS
10171 * progmodes/compile.el (compilation-goto-locus):
10172 Use next-error-move-function.
10173
8cdba32b
RS
10174 * simple.el (next-error-move-function): New variable.
10175
99910cf4
JL
101762009-08-12 Juri Linkov <juri@jurta.org>
10177
10178 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10179 always non-nil. (Bug#4052)
10180
10181 * replace.el (read-regexp): Return empty string when
10182 `default-value' is nil.
10183 (keep-lines-read-args): Don't use empty string as the
10184 default value for `read-regexp'. (Bug#2495)
10185
fc5bdf6c
JL
101862009-08-12 Juri Linkov <juri@jurta.org>
10187
10188 * international/mule-cmds.el (ucs-insert): Change arguments
10189 from `arg' to `character', `count', `inherit' to be the same
10190 as in `insert-char'. Doc fix. (Bug#4039)
10191
10192 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10193
77748848
JL
101942009-08-12 Juri Linkov <juri@jurta.org>
10195
10196 * files-x.el: New file.
10197
10198 * files.el: Move code that deals with adding/deleting
10199 file/directory-local variables to files-x.el.
10200
10201 * Makefile.in (ELCFILES): Add files-x.elc.
10202
c8a44c4e
DD
102032009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10204
27a9fd5a
DD
10205 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10206 to use `goto-line'.
10207 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10208 `goto-line'.
10209 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10210 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10211 threads list.
107ef54a 10212 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10213 (gdb-starting): Moved -data-list-register-names...
10214 (gdb-stopped): ...here so it's sent when first thread stops.
10215 (gdb-registers-handler-custom): Do nothing if register names are
10216 unknown yet.
27a9fd5a 10217
c8a44c4e
DD
10218 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10219 from `gdb-mi.el' to avoid extra tangling.
10220
10221 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10222 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10223 (gdb-update-gud-running): No extra fuss for updating frame number.
10224
dfd4e693
SM
102252009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10226
51c4341f
SM
10227 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10228 (describe-language-environment-map, setup-language-environment-map)
10229 (set-coding-system-map): Move initialization into declaration.
10230 (set-language-info-alist): Last arg to define-key-after can be skipped.
10231
10232 * international/quail.el (quail-completion-1): Simplify.
10233 (quail-define-rules): Use slightly more compact code.
10234 (quail-insert-decode-map): Propertize keys, compact columns.
10235
dfd4e693
SM
10236 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10237 Add goto-line.
10238
83326559
MB
102392009-08-10 Miles Bader <miles@gnu.org>
10240
10241 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10242 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10243 (js2-instance-member, js2-private-member, js2-private-function-call)
10244 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10245 (js2-magic-paren, js2-external-variable):
10246 Remove "-face" suffix from face names.
10247 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10248 (js2-highlight-undeclared-vars, js2-peek-token)
10249 (js2-parse-function-params, js2-mode-show-errors)
10250 (js2-mode-show-warnings, js2-make-magic-delimiter)
10251 (js2-mode-highlight-magic-parens): Update to use new face names.
10252
8e754ea2
MA
102532009-08-09 Michael Albinus <michael.albinus@gmx.de>
10254
10255 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10256 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10257
1c292fc7
CY
102582009-08-09 Chong Yidong <cyd@stupidchicken.com>
10259
18d433a7
CY
10260 * subr.el: Provide hashtable-print-readable.
10261
1c292fc7
CY
10262 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10263 hs-c-like-adjust-block-beginning.
10264 (hs-hide-block-at-point): Stop hiding at the beginning of
10265 hs-block-end-regexp (Bug#700).
10266
2db0ae07
DD
102672009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10268
10269 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10270 a macro.
10271 (gdb-registers-handler-custom): Do not fail when register names
10272 are unavailable.
10273
fe4740a6
DD
102742009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10275
10276 * progmodes/gdb-mi.el (gdb-control-all-threads)
10277 (gdb-control-current-thread): Interactive setters for
10278 `gdb-gud-control-all-threads' to use in menu.
10279 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 10280 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
10281 gud/thread.xpm and gud/all.xpm.
10282
ce299d55
CY
102832009-08-08 Yoni Rabkin <yoni@rabkins.net>
10284
10285 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10286 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10287 (net-utils-mode): New mode for viewing diagnostic network output.
10288 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10289 (net-utils-run-simple): New function.
10290 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10291
7c4654ad
DD
102922009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10293
10294 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10295 (gdb-memory-set-address, def-gdb-set-positive-number)
10296 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10297 after changing settings.
10298 (gdb-invalidate-disassembly): Update when first shown.
10299 (gdb-edit-locals-value): Fixed.
10300 (gdb-registers-handler-custom): Print registers in right order and
10301 allow changing register values (only for current thread yet).
9cbac26b
DD
10302 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10303 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10304 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10305 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10306 info in mode name.
10307 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10308
0f25a277
EZ
103092009-08-08 Eli Zaretskii <eliz@gnu.org>
10310
10311 * mail/rmail.el (rmail-add-mbox-headers)
10312 (rmail-set-message-counters-counter): Search for
10313 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10314
b971be60
GM
103152009-08-08 Glenn Morris <rgm@gnu.org>
10316
10317 * Makefile.in (ELCFILES): Update.
10318
a35d3ad8
EZ
103192009-08-07 Eli Zaretskii <eliz@gnu.org>
10320
60c2df40
EZ
10321 * mail/sendmail.el (mail-yank-original): Set
10322 buffer-file-coding-system from the one used by the message whose
10323 text is yanked.
10324
8b0bcc2e
EZ
10325 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10326 to "windows" when "pgnuplot" is used.
10327 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10328 call accept-process-output if "pgnuplot" is used.
10329 (calc-graph-init): Don't send -display and -geometry to
10330 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10331 running "pgnuplot -V" with shell-command-to-string.
10332
10333 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10334 the default.
10335
103362009-08-07 Eli Zaretskii <eliz@gnu.org>
10337
10338 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10339 org/org-latex.elc.
10340
3bca7ca5
DN
103412009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10342
3c53763c
DN
10343 * vc-dispatcher.el (vc-resynch-window): Update comment.
10344
3bca7ca5
DN
10345 * term.el (term-handle-ansi-escape): Add comments with the
10346 terminfo capabilities implemented.
10347
7b217360
DD
103482009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10349
10350 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10351 (gdb-var-create-handler): Rewritten using JSON parser.
10352 (gdb-propertize-header): Moved earlier.
10353 (gdb-set-header): Removed to avoid duplication.
10354 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10355 Refresh disassembly buffers only after threads list have been
10356 update.
10357 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10358 variables.
10359
b4d84ecf
JL
103602009-08-04 Juri Linkov <juri@jurta.org>
10361
10362 * files.el: Commands to add/delete file/directory-local variables.
10363 (read-file-local-variable, read-file-local-variable-value)
10364 (read-file-local-variable-mode, modify-file-local-variable)
10365 (modify-file-local-variable-prop-line)
10366 (modify-dir-local-variable): New functions.
10367 (add-file-local-variable, delete-file-local-variable)
10368 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10369 (add-dir-local-variable, delete-dir-local-variable)
10370 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10371 (copy-dir-locals-to-file-locals-prop-line): New commands.
10372
42da39c1
CY
103732009-08-04 Chong Yidong <cyd@stupidchicken.com>
10374
10375 * abbrev.el (insert-abbrev-table-description): Prettify output.
10376 Suggested by Karl Chen.
10377
98bf8494
DD
103782009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10379
78b9fb28 10380 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10381 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10382 (gdb-overlay-arrow-position, gdb-thread-position)
10383 (gdb-disassembly-position): Declare variables.
10384 (gdb-wait-for-pending): Function now.
10385 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10386 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10387 compilation goes smoothly.
10388 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10389 (gdb-non-stop-setting): New customization setting which replaces
10390 `gdb-non-stop' so changing it doesn't break active GDB session.
10391 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10392 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10393 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10394 (gdb-show-threads-by-default): New customization options.
10395 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10396 routines.
10397 (gdb-get-buffer-create): Send buffers update signal when they are
10398 created.
10399 (gdb-invalidate-locals, gdb-invalidate-registers)
10400 (gdb-invalidate-breakpoints)
10401 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10402 (gdb-invalidate-memory): Accept update signal.
10403 (gdb-current-context-command): Use --frame option.
10404 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10405 Implement `gdb-frame-number' selection logic.
10406 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10407 whether to show GUD toolbar buttons.
10408 (gdb-thread-exited): Unselect current thread when it exits.
10409 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10410 (gdb-mark-line): Routine which sets overlay arrow or inverses
10411 video on fringeless displays.
10412 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10413 to build aligned columns of data in GDB buffers and set text
10414 properties line-by-line.
10415 (gdb-invalidate-breakpoints)
10416 (gdb-breakpoints-list-handler-custom)
10417 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10418 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10419 (gdb-registers-handler-custom): Align data columns.
10420 (gdb-locals-handler-custom): Now prints data like in variable
10421 declarations.
10422 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10423 Removed confusing buttons.
10424 (gdb-invalidate-threads): Append --frame.
10425 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10426 between breakpoints/threads buffers.
10427 (gdb-set-window-buffer): Now can ignore dedicated windows.
10428 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10429 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10430 (def-gdb-thread-buffer-gud-command): Replaces
10431 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10432 for fine thread control.
10433 (gdb-preempt-existing-or-display-buffer): New function used to
10434 display bound buffers without breaking window layout.
10435 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10436 (gdb-select-frame): New version of `gdb-frames-select' which now
10437 sets `gdb-frame-number' so commands may use --frame option instead
10438 of inner debugger state.
10439 (gdb-frame-handler): Do not set `gdb-frame-number'.
10440 (gdb-threads-mode-map): Select threads with mouse.
10441
10442 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10443 avoid compilation warning.
10444 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10445 `gdb-show-stop-p`.
10446
566f3909
DD
10447 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10448 Argument `key' renamed to `buffer-type'.
10449 (gdb-current-context-buffer-name): Do not add thread info to
10450 buffer name when no thread is selected.
10451 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10452 command (bug 3794).
10453 (gdb-thread-selected): Handle `=thread-selected' notification.
10454 (gdb-wait-for-pending): New macro to deal with congestion problems.
10455 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10456 breakpoints.
7b6fefac
JB
10457 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10458 This fixes problem similar to one described in bug 3947.
566f3909
DD
10459 (gud-menu-map): More menu items.
10460 (gdb-init-1): Reset `gdb-thread-number' to nil.
10461
4a31122c
DD
10462 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10463 non-stop settings.
10464
10465 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10466 (gdb-current-context-command): Do not append --thread if
10467 `gdb-thread-number' is nil.
10468 (gdb-running-threads-count, gdb-stopped-threads-count): New
10469 variables.
10470 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10471 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10472 customization options.
10473 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10474 GUD commands.
7b6fefac 10475 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10476 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10477 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10478 set `gdb-thread-number' and update `gud-running' properly.
10479 (gdb-running): Update threads list when new threads appear.
10480 (gdb-stopped): Support non-stop operation and new thread switching
10481 logic.
10482 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10483 (gdb-json-partial-output): New set of JSON routines.
10484 (def-gdb-auto-update-trigger): New `signal-list' optional
10485 argument.
10486 (gdb-thread-list-handler-custom): Update `gud-running',
10487 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10488 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10489 (gdb-continue-thread, gdb-step-thread): New commands for fine
10490 thread execution control.
10491 (gud-menu-map): New menu items to switch non-stop options.
10492 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10493 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10494
10495 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10496 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10497 gdb-buffer-rules.
10498 (def-gdb-auto-update-handler): New nopreserve optional argument.
10499 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10500
10501 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10502 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10503 (gdb-parent-mode): New mode to derive other GDB modes from.
10504 (gdb-display-disassembly-for-thread)
10505 (gdb-frame-disassembly-for-thread): New commands for threads
10506 buffer.
10507
10508 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10509 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10510 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10511 (gdb-update): We now store all GDB buffers in a list so that they
10512 can be updated by traversing a list instead of calling invalidate
7b6fefac 10513 triggers explicitly.
a5c9f540
DD
10514 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10515 pair for GDB buffer.
10516 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10517 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10518 handle pending triggers.
10519 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10520 (def-gdb-thread-buffer-simple-command)
10521 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10522 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10523 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10524 New commands which show buffers bound to thread.
e7086683 10525 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10526
7b6fefac
JB
10527 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10528 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10529 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10530 to (gud-comint-buffer) in *-buffer-name functions
10531 because (gdb-get-target-string) already does that.
10532 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10533 (gdb-changed-registers-handler): Rewritten without regexps.
10534
ba214964 10535 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10536 (gdb-thread-number): New variable.
10537 (gdb-current-context-command): New macro which adds --thread
10538 option to command.
7b6fefac 10539 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10540 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10541 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10542 (gdb-select-thread): New command which selects current thread.
10543 (gdb-invalidate-frames, gdb-invalidate-locals)
10544 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10545
2ac33804
MA
105462009-08-04 Michael Albinus <michael.albinus@gmx.de>
10547
10548 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10549 robust. (Bug#3977)
2ac33804
MA
10550 (tramp-handle-insert-file-contents): `unwind-protect' must be
10551 inside `with-parsed-tramp-file-name'.
10552
10553 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10554 fails.
10555
39d0296f
NR
105562009-08-03 Nick Roberts <nickrob@snap.net.nz>
10557
10558 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10559 directory if CLASSPATH is not set.
10560
adcbca53
MA
105612009-08-03 Michael Albinus <michael.albinus@gmx.de>
10562
7b6fefac
JB
10563 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10564 New defconst.
7ef849b6 10565 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10566
30924b0b
CY
105672009-08-02 Kevin Ryde <user42@zip.com.au>
10568
7b6fefac
JB
10569 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10570 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10571
b6ce92f1
CY
105722009-08-02 Chong Yidong <cyd@stupidchicken.com>
10573
d977a092
CY
10574 * select.el (x-set-selection): Doc fix (Bug#4021).
10575
10576 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10577
b6ce92f1
CY
10578 * help-fns.el (describe-variable): Treat list return values from
10579 dir-locals-find-file properly (Bug#4005).
10580
7b6fefac 105812009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10582
10583 * net/tramp.el (tramp-debug-message): Print also microseconds.
10584
105852009-08-02 Michael Albinus <michael.albinus@gmx.de>
10586
10587 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10588 or END is non-nil.
10589 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10590 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10591 format.
10592
5ce6e4f4 10593 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10594 (tramp-get-file-property): Use it.
10595
10596 * autorevert.el (auto-revert-handler): Allow
10597 `auto-revert-tail-mode' for remote files.
10598
2aafe808
JR
105992009-08-02 Jason Rumney <jasonr@gnu.org>
10600
10601 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10602 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10603
e094097c
CY
106042009-08-02 Chong Yidong <cyd@stupidchicken.com>
10605
10606 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10607 (font-lock-variable-name-face, font-lock-constant-face): Darken
10608 the colors for light backgrounds.
10609
de94f281
EZ
106102009-08-01 Eli Zaretskii <eliz@gnu.org>
10611
10612 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10613 month names. (Bug#3987)
10614
54b99340
CY
106152009-07-31 Chong Yidong <cyd@stupidchicken.com>
10616
10617 * simple.el (line-move-finish): Pass whole number to
10618 line-move-to-column.
34be836c 10619 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10620
38216c30
JB
106212009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10622
10623 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10624
c779896d
CY
106252009-07-29 Alan Mackenzie <acm@muc.de>
10626
10627 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10628
592ccae0
DD
106292009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10630
35edc6c6
DD
10631 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10632 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10633
5a9e3ab7
JB
106342009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10635
10636 * calc/calc.el (calc-mode-map): Add keybinding for
10637 `calc-transpose-lines'.
10638
7b6fefac 106392009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10640
10641 * calc/calc-misc.el (calc-transpose-lines): New function.
10642
905fb90e
MA
106432009-07-28 Michael Albinus <michael.albinus@gmx.de>
10644
10645 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10646 Simplify check for out-of-band methods.
10647 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10648 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10649
76e14464
DN
106502009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10651
10652 * vc-git.el (vc-git-checkin): Fix typo.
10653
6088b51f 106542009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10655
10656 * progmodes/js2-mode.el: New file.
10657
b85157fe
NR
106582009-07-28 Nick Roberts <nickrob@snap.net.nz>
10659
10660 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10661 (gud-menu-map): Adjust tooltip accordingly.
10662
d43c2b06
DN
106632009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10664
1c0f0c3b
DN
10665 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10666 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10667
d43c2b06
DN
10668 * add-log.el (change-log-mode-map): Add a menu.
10669
3dec5c36
MA
106702009-07-27 Michael Albinus <michael.albinus@gmx.de>
10671
10672 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10673 function returns nil.
10674 (dbus-handle-event): Handle special return value :ignore.
10675 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10676
5704140c
CY
106772009-07-26 Chong Yidong <cyd@stupidchicken.com>
10678
10679 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10680 it's not needed.
10681
3077d1f6
EZ
106822009-07-25 Eli Zaretskii <eliz@gnu.org>
10683
10684 Fix Bug#3888:
10685
10686 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10687
10688 * term/pc-win.el (x-display-name, x-colors)
10689 (x-select-enable-clipboard, x-select-text): Doc fix.
10690
10691 * term/common-win.el (x-display-name, x-colors): Doc fix.
10692
10693 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10694 (xw-defined-colors): Doc fix.
10695
10696 * w32-fns.el (x-select-text, x-setup-function-keys)
10697 (x-get-selection, x-set-selection): Doc fix.
10698
10699 * term/x-win.el (x-select-text, x-setup-function-keys)
10700 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10701
10702 * select.el (x-set-selection): Doc fix.
10703
51768bc8
MA
107042009-07-25 Michael Albinus <michael.albinus@gmx.de>
10705
10706 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10707 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10708 "IsNSSSupportAvailable" method is not available. Reported by
10709 Steve Youngs <steve@sxemacs.org>.
10710
b11c2874
KH
107112009-07-24 Kenichi Handa <handa@m17n.org>
10712
10713 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10714 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10715 (build-unicode-category-table): Fix range checks.
10716
ba83b7b6
DN
107172009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10718
10719 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10720 the buffer we try to sync is current when calling
10721 vc-resynch-buffer.
10722
10723 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10724 not show up to date files.
10725
7a8ae964
GM
107262009-07-24 Glenn Morris <rgm@gnu.org>
10727
10728 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10729 Add autoload cookies. If necessary, initialize.
10730 (elint-log): Handle non-file buffers.
10731 (elint-initialize): Add optional argument to reinitialize.
10732 (elint-find-builtin-variables): Save excursion.
10733
a707eb05
DN
107342009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10735
10736 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10737 for Lint.
10738
0a2ddfa6
DN
107392009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10740
d6a62b0d
DN
10741 * vc.el (vc-print-log-internal): New function, split out from ...
10742 (vc-print-log): ... here.
10b5dcad 10743 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10744
0a2ddfa6
DN
10745 * vc-git.el (vc-git-add-signoff): New variable.
10746 (vc-git-checkin): Use it.
10747 (vc-git-toggle-signoff): New function.
10748 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10749 (vc-git--run-command-string): Accept a nil FILE argument.
10750 (vc-git-stash-list): New function.
10751 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10752
589a99f2
GM
107532009-07-23 Glenn Morris <rgm@gnu.org>
10754
10755 * help-fns.el (describe-variable): Describe ignored and risky local
10756 variables in a similar way to that in which we describe safe ones.
10757
10758 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10759 (byte-compile-output-file-form, byte-compile-output-docform)
10760 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10761 Give some more local variables with common names a "bytecomp-" prefix,
10762 so as not to shadow things during compilation.
10763 * emacs-lisp/cl-macs.el (load-time-value)
10764 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10765 `outbuffer' to `bytecomp-outbuffer'.
10766
10767 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10768 since the next two variables cover them automatically now.
10769 (elint-builtin-variables, elint-autoloaded-variables): New.
10770 (elint-unknown-builtin-args): Remove all members, since they can be
10771 parsed automatically now.
10772 (elint-extra-errors): New.
10773 (elint-env-add-env, elint-env-add-macro): Use cadr.
10774 (elint-current-buffer): Use or. Change final message.
10775 (elint-get-top-forms): Use line-end-position.
10776 (elint-init-env): Use cadr. Handle autoload, declare-function,
10777 and defalias.
10778 (elint-add-required-env): Doc fix. Use or. Standardize error.
10779 (regexp-assoc): Remove unused function.
10780 (elint-top-form): Set elint-current-pos, to record the start of the
10781 top-level form, for compilation-mode.
10782 (elint-form): Trap errors in macro expansion. Use dolist.
10783 (elint-unbound-variable): Use elint-builtin-variables and
10784 elint-autoloaded-variables.
10785 (elint-get-args): Use cadr, or.
10786 (elint-check-cond-form): Use dolist, cadr.
10787 (elint-check-condition-case-form): Doc fix. Use cadr.
10788 Use elint-extra-errors.
10789 (elint-log): New function.
10790 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10791 Distinguish errors and warnings.
10792 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10793 Use a bytecomp-style format.
10794 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10795 (elint-get-log-buffer): Use compilation mode. Disable undo.
10796 Don't truncate lines.
10797 (elint-initialize): Set builtin and autoloaded variable lists.
10798 Only process elint-unknown-builtin-args if non-nil.
10799 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10800 New functions.
10801 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10802
855b42a2
GM
108032009-07-22 Kevin Ryde <user42@zip.com.au>
10804
10805 * net/newst-backend.el (newsticker--parse-atom-1.0)
10806 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10807 (newsticker--parse-rss-1.0):
10808 * progmodes/idlwave.el (idlwave-mode):
10809 * progmodes/idlw-shell.el (idlwave-shell-mode):
10810 * progmodes/vera-mode.el (vera-mode):
10811 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10812 * progmodes/vhdl-mode.el (vhdl-mode):
10813 * textmodes/table.el (table-generate-source)
10814 (table--warn-incompatibility):
10815 Hyperlink urls in docstrings with URL `...'.
10816
fd413a37
GM
108172009-07-22 Glenn Morris <rgm@gnu.org>
10818
cb711556
GM
10819 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10820 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10821 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10822 Remove leading * from defcustom docs.
10823
fd413a37
GM
10824 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10825
10826 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10827 defcustom doc.
10828 (list-load-path-shadows): Optionally, just return shadows as a string.
10829
10830 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10831
a4f69701
CY
108322009-07-21 Chong Yidong <cyd@stupidchicken.com>
10833
10834 * mail/rmailedit.el (rmail-edit-mode): Use
10835 auto-save-include-big-deletions.
10836
10837 * mail/rmail.el (rmail-variables): Use
10838 auto-save-include-big-deletions.
10839
10840 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10841 changes.
10842
ec06459c
JB
108432009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10844
10845 * calc/calc.el (calc-undo-length): New variable.
10846 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10847
b41b0976
RS
108482009-07-21 Richard Stallman <rms@gnu.org>
10849
10850 * files.el (auto-save-mode): Handle buffer-save-size = -2
10851 for toggling mode.
10852
4ed32706
GM
108532009-07-21 Glenn Morris <rgm@gnu.org>
10854
531b1264
GM
10855 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10856
55d27f41
GM
10857 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10858
02df3f4d
GM
10859 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10860 silence compiler. Instead...
10861 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10862 (ps-print-ensure-fontified): Update for above function name changes.
10863
fdd8417e
GM
10864 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10865 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10866 silence compiler. Instead...
10867 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10868 (mh-show-buffer): Only define for compiler.
10869 (pr-mh-current-message): Update for above function name changes.
10870
4ed32706
GM
10871 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10872 as an argument.
10873 (find-file-noselect, insert-file-1): Update for above change.
10874
10875 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10876
10877 * mail/mailclient.el (mailclient-send-it): Fix message.
10878
10879 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10880 (edebug-eval): Check cl-debug-env is bound.
10881 (print-level, print-circle): Don't redefine built-in variables.
10882
10883 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10884 (custom-print-vectors): Remove old comments from doc.
10885
10886 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10887 (emerge-version): Make the variable an obsolete alias for the
10888 emacs-version variable. Make the function obsolete.
10889 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10890 Emerge options, rather than merging in into the main Options menu.
10891 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10892 and auto advance modes. Disable edit/fast items when not relevant.
10893
86812144
CY
108942009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10895
10896 * term/vt420.el (terminal-init-vt420): Fix typo.
10897
6bb90094
SS
108982009-07-20 Sam Steingold <sds@gnu.org>
10899
10900 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10901 variable (removed from compile.el on 2004-03-11).
10902
42e0a725
CY
109032009-07-20 Chong Yidong <cyd@stupidchicken.com>
10904
10905 * files.el (hack-local-variables-filter): Fix last change.
10906
2ee20f24
JL
109072009-07-19 Juri Linkov <juri@jurta.org>
10908
10909 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10910 (dir-local-variables-alist): New buffer-local variable.
10911 (hack-local-variables-filter): If variable is not dir-local,
10912 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10913 because file-local overrides dir-local.
3570691b 10914 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10915 Remove obsolete declaration.
10916 (hack-dir-local-variables): Add dir-local variable/value pair to
10917 `dir-local-variables-alist' and remove duplicates. Doc fix.
10918
10919 * help-fns.el (describe-variable): Add information about
10920 file-local and dir-local variables.
10921
89bf83cd
CY
109222009-07-19 Chong Yidong <cyd@stupidchicken.com>
10923
10924 * files.el (hack-local-variables-filter): Rewrite.
10925
1a8d3541
GM
109262009-07-19 Glenn Morris <rgm@gnu.org>
10927
d9e8a018
GM
10928 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10929 Silence compiler by only defining on XEmacs.
10930
da332cfb
GM
10931 * international/mule.el (auto-coding-regexp-alist): Only match
10932 BABYL... at the start of buffer, not of lines. (Bug#3790)
10933
1a8d3541
GM
10934 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10935 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10936 (cal-menu-context-mouse-menu): Doc fix.
10937
10938 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10939
10940 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10941
d842b103
JL
109422009-07-18 Juri Linkov <juri@jurta.org>
10943
10944 * info.el: Virtual Info keyword finder.
3570691b 10945 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10946 (Info-finder-file): New variable.
10947 (Info-finder-find-file): New function.
10948 (finder-known-keywords, finder-package-info)
10949 (find-library-name, lm-commentary): Use defvar and
10950 declare-function to silence compiler warnings.
10951 (Info-finder-find-node): New function.
10952 (info-finder): New command.
10953
10954 * subr.el (process-kill-buffer-query-function): New function.
10955 (add-hook)<kill-buffer-query-functions>: Add hook
10956 `process-kill-buffer-query-function'.
10957
10d37df7
AM
109582009-07-18 Alan Mackenzie <acm@muc.de>
10959
7b6fefac 10960 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10961 (c-postprocess-file-styles): Give invocation of `c-set-style'
10962 DONT-OVERRIDE parameter of t. Already set style variables will
10963 thus not be overridden by style settings given by `c-file-syle'.
10964
10965 * files.el (hack-local-variables-filter): Remove entries with
10966 duplicate keys from `file-local-variables-alist'.
10967
102e1a41
EZ
109682009-07-18 Eli Zaretskii <eliz@gnu.org>
10969
10970 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10971 x-set-selection if display-selections-p returns nil for the
10972 current frame.
10973
16f2e9fc
CY
109742009-07-18 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10977
f22693fc
EZ
109782009-07-18 Eli Zaretskii <eliz@gnu.org>
10979
a6c2c80c
EZ
10980 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10981 Accept nil in addition to a regexp.
10982 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10983 Accept nil in addition to a regexp.
10984 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10985 buffers that have an associated file. Handle nil values of
10986 desktop-buffers-not-to-save and desktop-files-not-to-save.
10987 (Bug#3833)
10988
f22693fc
EZ
10989 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10990 (x-disown-selection-internal): New functions.
10991
e456379a
NR
109922009-07-18 Nick Roberts <nickrob@snap.net.nz>
10993
10994 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10995 warning.
10996 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10997 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10998
0013b70f
CY
109992009-07-18 David De La Harpe Golden <david@harpegolden.net>
11000
11001 * simple.el (set-mark): Revert last change.
11002
0855c2ca
CY
110032009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11004
11005 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11006 rendering of pngs is not possible instead of messaging a long
11007 description.
11008
3f5c9cad
CY
110092009-07-17 David De La Harpe Golden <david@harpegolden.net>
11010
11011 * w32-fns.el (x-selection-owner-p): New function.
11012
11013 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
11014 (mouse-yank-at-click, mouse-yank-primary): If
11015 select-active-regions is non-nil, deactivate the mark before
11016 insertion.
3f5c9cad
CY
11017
11018 * simple.el (deactivate-mark, set-mark): Only save selection if we
11019 own it.
11020
1fc87f9b
KH
110212009-07-17 Kenichi Handa <handa@m17n.org>
11022
11023 * case-table.el (describe-buffer-case-table): Fix for the case
11024 that KEY is a cons.
11025
d56fdcd2
DN
110262009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11027
11028 * vc-rcs.el (vc-rcs-find-file-hook):
11029 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11030
bede3e9f
MA
110312009-07-16 Michael Albinus <michael.albinus@gmx.de>
11032
11033 * net/tramp.el (tramp-wait-for-output): Handle the case when
11034 commands do not return a newline but a null byte before the shell
11035 prompt. (Bug#3858)
11036
7653ca1d
YM
110372009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11038
11039 * term/ns-win.el (ns-set-alpha): Don't declare.
11040 (ns-set-background-alpha): Remove function.
11041
ed2a52e9
SM
110422009-07-16 Kevin Ryde <user42@zip.com.au>
11043
11044 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11045 y-or-n-p, for safety.
11046
7a907299
RS
110472009-07-16 Richard Stallman <rms@gnu.org>
11048
11049 * files.el (auto-save-mode): If buffer-saved-size is -2,
11050 don't clobber it.
11051
11052 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11053 (rmail-retry-ignored-headers): Add more uninteresting fields.
11054
c0db3477
CY
110552009-07-15 Jari Aalto <jari.aalto@cante.net>
11056
11057 * net/rcirc.el (rcirc): Use history variables.
11058 (rcirc-server-name-history, rcirc-nick-name-history)
11059 (rcirc-server-port-history): New variables.
11060
6c875452
KH
110612009-07-15 Kenichi Handa <handa@m17n.org>
11062
bf974dc9
KH
11063 * international/mule-cmds.el (set-language-environment-charset):
11064 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11065 ignore them.
11066
6c875452
KH
11067 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11068 Delete unibyte-display.
11069
2066b4fe
CY
110702009-07-15 Chong Yidong <cyd@stupidchicken.com>
11071
11072 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11073
f9be2e35
CY
110742009-07-15 Chong Yidong <cyd@stupidchicken.com>
11075
11076 * simple.el (deactivate-mark): Optional argument FORCE.
11077 (set-mark): Use deactivate-mark.
11078
11079 * info.el (Info-search): No need to check transient-mark-mode
11080 before calling deactivate-mark.
11081
11082 * select.el (x-set-selection): Doc fix.
11083 (x-valid-simple-selection-p): Allow buffer values.
11084 (xselect--selection-bounds): Handle buffer values. Suggested by
11085 David De La Harpe Golden.
11086
11087 * mouse.el (mouse-set-region, mouse-drag-track): Call
11088 copy-region-as-kill before setting the mark, to let
11089 select-active-regions work.
11090
be3e598a 110912009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11092
11093 * simple.el (deactivate-mark): If select-active-regions is
11094 non-nil, copy the selection data into a string.
11095 (activate-mark): If select-active-regions is non-nil, set the
11096 selection to the current buffer.
11097 (set-mark): Update selection if select-active-regions is non-nil.
11098
11099 * select.el (x-valid-simple-selection-p): Allow buffer values.
11100
cbd61418
SM
111012009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11104 and more featureful message-mode.
11105
f470187f
CY
111062009-07-14 Chong Yidong <cyd@stupidchicken.com>
11107
11108 * select.el (x-set-selection): Doc fix.
11109 (x-valid-simple-selection-p): Disallow selection data consisting
11110 of a list or cons of integers, since that is not used.
11111 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11112 (xselect-convert-to-string, xselect-convert-to-length)
11113 (xselect-convert-to-filename, xselect-convert-to-charpos)
11114 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11115
bfc99364
DD
111162009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11117
11118 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11119 output in -break-info command (Emacs bug #3794).
11120
e32721f5
GM
111212009-07-14 Glenn Morris <rgm@gnu.org>
11122
1e46f9e4
GM
11123 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11124 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11125 (edebug-print-length, edebug-print-level, edebug-print-circle)
11126 (edebug-sit-for-seconds, edebug-view-outside)
11127 (edebug-bounce-point, edebug-set-global-break-condition)
11128 (edebug-Go-nonstop-mode, edebug-trace-mode)
11129 (edebug-Trace-fast-mode, edebug-continue-mode)
11130 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11131 (edebug-visit-eval-list): Doc fixes.
11132
e32721f5
GM
11133 * subr.el (def-edebug-spec): Doc fix.
11134
66a85e76
KH
111352009-07-14 Kenichi Handa <handa@m17n.org>
11136
11137 * international/characters.el: Fix setting of category ?C.
11138
28571246
JD
111392009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11140
7b6fefac 11141 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11142 ns-popup-font-panel instead of generate-fontset-menu.
11143
5d74672c
EZ
111442009-07-12 Eli Zaretskii <eliz@gnu.org>
11145
7b6fefac 11146 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11147
eb1727a4
CY
111482009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11149
11150 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11151 the PK\003\004 header (Bug#3770).
11152
208384c5
CY
111532009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11154
11155 * pcomplete.el (pcomplete-comint-setup): Check for
11156 shell-dynamic-complete-filename too.
11157
774409a1
CY
111582009-07-11 Chong Yidong <cyd@stupidchicken.com>
11159
11160 * simple.el (temporary-goal-column): Change the value for
11161 line-move-visual to a cons cell.
11162 (line-move-visual): Record or set the window hscroll, if
11163 necessary (Bug#3494).
11164 (line-move-1): Handle cons value of temporary-goal-column.
11165
1639ee1d
KH
111662009-07-11 Kenichi Handa <handa@m17n.org>
11167
11168 * international/mule-diag.el (describe-character-set): Don't show
11169 width.
11170
2b1d2412
SS
111712009-07-10 Sam Steingold <sds@gnu.org>
11172
11173 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11174 Omake sometimes indents the errors it prints, so allow all
11175 regexps to start with spaces.
11176
ed3a5691
EZ
111772009-07-10 Eli Zaretskii <eliz@gnu.org>
11178
ed2a52e9
SM
11179 * cus-edit.el (customize-changed-options-previous-release):
11180 Bump value to 22.1. (Bug#3804)
ed3a5691 11181
49405d0e
SS
111822009-07-08 Sam Steingold <sds@gnu.org>
11183
11184 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11185 to be a cons cell (test . ignored-directory) to selectively ignore
11186 some directories depending on the location of the search.
11187
93c3eb7c
MA
111882009-07-08 Michael Albinus <michael.albinus@gmx.de>
11189
11190 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11191 remote user is root, on the local host.
11192 (tramp-local-host-p): Either the local user or the remote user
11193 must be root. (Bug#3771)
11194
6f2a8484
NR
111952009-07-08 Nick Roberts <nickrob@snap.net.nz>
11196
11197 * progmodes/gdb-mi.el (gdb): Remove description of
11198 gdb-use-separate-io-buffer.
69cb8d82 11199 (menu): Don't allow toggling of or enable
6f2a8484
NR
11200 gdb-use-separate-io-buffer from menubar.
11201
88d03607
CY
112022009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11203
11204 * mail/unrmail.el (unrmail): Make sure the message ends with two
11205 newlines (Bug#3769).
11206
7ef5b8b2
GM
112072009-07-08 Glenn Morris <rgm@gnu.org>
11208
11209 * calendar/calendar.el (calendar-current-date): Rework previous change.
11210
3ce82f97
GM
112112009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11212
11213 * calendar/calendar.el (calendar-current-date):
11214 Add an optional argument giving an offset from today.
11215
f35fc841
GM
112162009-07-08 Glenn Morris <rgm@gnu.org>
11217
11218 * tutorial.el (tutorial--describe-nonstandard-key):
11219 Adjust the message for when a key has been unbound.
11220 (help-with-tutorial): Hide the arch-tag.
11221
40149292
KH
112222009-07-08 Kenichi Handa <handa@m17n.org>
11223
69cb8d82
KH
11224 * international/fontset.el (setup-default-fontset): For each
11225 script, append (not set) font-specs.
11226
40149292
KH
11227 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11228 docstring.
11229
ff0c4194
NR
112302009-07-08 Nick Roberts <nickrob@snap.net.nz>
11231
11232 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11233 -data-list-register-names to ...
11234 (gdb-starting): ... here because GDB 7.0 requires execution to
11235 have started when using this MI command.
11236 (gdb-set-header): New function to distinguish select and
11237 unselected tabs in gdb buffers.
11238 (gdb-propertize-header): New macro that uses gdb-set-header.
11239 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11240 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11241
8954c675
CY
112422009-07-07 Chong Yidong <cyd@stupidchicken.com>
11243
11244 * Makefile.in (ELCFILES): Remove fadr.elc.
11245
0996385d
DD
112462009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11247
dc6b4519
DD
11248 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11249 may contain frame information, so `string-match' should be used.
11250 (gdb-update): Disassembly is invalidated through
11251 `gdb-get-selected-frame'.
11252 (gdb-pad-string): New function to pad string with spaces.
11253 (gdb-invalidate-disassembly): Invalidate only if the buffer
11254 exists.
11255 (gdb-disassembly-handler-custom): Column alignment.
11256 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11257 placing new ones.
11258 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11259 end of line, too.
11260 (gdb-frame-handler): Match convention to for disassembly buffer
11261 mode name.
17c1380b 11262 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11263 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11264 not highlight breakpoints without line information.
69a197a2 11265 (gdb-input): Add trailing newline to command.
dc6b4519 11266
14340b25
DD
11267 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11268 buffer properly.
11269 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11270 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11271 now.
11272 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11273 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11274 to place breakpoints.
14340b25
DD
11275 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11276 functions.
11277 (gdb-disassembly-handler-custom): Show overlay arrow.
11278 (gdb-disassembly-place-breakpoints): Show breakpoints in
11279 disassembly buffer.
11280 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11281 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11282 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11283 in `gud-menu-map'.
14340b25 11284
38d4f316 11285 * fadr.el: Remove.
1f2a6224 11286
7b6fefac 11287 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11288 (gdb-memory-address): New variable which holds top address of
7b6fefac 11289 memory page shown in memory buffer.
0996385d
DD
11290 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11291 customization variables.
11292 New functions:
11293 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11294 display the memory buffer.
11295 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11296 buffer display parameters.
11297 (def-gdb-memory-format, gdb-memory-format-binary)
11298 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11299 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11300 Functions for setting memory buffer format.
11301 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11302 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11303 unit size used in memory buffer.
11304 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11305 to next/previous page of memory buffer.
28d67a53 11306 Now using (bindat-get-field) instead of fadr functions.
0996385d 11307
9ba562d3
SS
113082009-07-07 Sam Steingold <sds@gnu.org>
11309
11310 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11311 non-top-level files.
11312
a43977db
KH
113132009-07-07 Kenichi Handa <handa@m17n.org>
11314
11315 * international/mule-cmds.el (reset-language-environment): Put
11316 the highset priority to the charset iso-8859-1.
11317
d44d05e8
CY
113182009-07-06 Chong Yidong <cyd@stupidchicken.com>
11319
11320 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11321 to the end of the line when locating the block (Bug#700).
11322
3e2fa353
MA
113232009-07-06 Michael Albinus <michael.albinus@gmx.de>
11324
11325 * net/tramp.el (tramp-handle-write-region): Flush file properties
11326 in case of short track.
11327
be3e598a 113282009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11329
bf0b361c
JB
11330 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11331 Coded custom representation of verilog error regular expressions
11332 to work with Emacs-22's new format.
d88782c3 11333 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11334 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11335 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11336 error recognition into XEmacs.
11337 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11338 error recognition into Emacs-22.
11339
25c6f63e
CY
113402009-07-06 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * woman.el: Remove stand-alone closing parentheses.
11343 (woman-file-name, woman2-format-paragraphs)
11344 (woman-leave-blank-lines): Code cleanup.
11345 (woman-use-own-frame): Change default to nil.
11346 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11347 defaults to inherit from default faces.
11348 (woman2-process-escapes): Consume the newline after a stand-alone
11349 filler character (Bug#3651).
11350
f176290e
GM
113512009-07-06 Glenn Morris <rgm@gnu.org>
11352
11353 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11354 (top-level): Move provide to the end.
11355 (ffap): Remove defunct URL from custom group.
11356
11357 * subr.el (eval-after-load): Doc fix.
11358
7b6fefac 113592009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11360
11361 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11362 `calc-embedded-word' is called twice.
11363
4b8b1ec5
SM
113642009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * files.el (find-alternate-file-other-window, find-alternate-file):
11367 Obey confirm-nonexistent-file-or-buffer.
11368
d6ceb380
MA
113692009-07-05 Michael Albinus <michael.albinus@gmx.de>
11370
11371 * dired-aux.el (dired-show-file-type): Handle remote files.
11372
be3e598a 113732009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11374
4b8b1ec5
SM
11375 * desktop.el (desktop-globals-to-save):
11376 Add file-name-history (Bug#2750).
c760f19e 11377
6d00ce04
CY
113782009-07-05 Chong Yidong <cyd@stupidchicken.com>
11379
4b8b1ec5 11380 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11381
6ee21b07
JB
113822009-07-04 Johan Bockgård <bojohan@gnu.org>
11383
11384 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11385 property on entire argument since this is what eshell-lisp-command
11386 expects.
11387
f0dbdc25
MA
113882009-07-03 Michael Albinus <michael.albinus@gmx.de>
11389
11390 * net/tramp-gvfs.el (tramp-gvfs-methods)
11391 (tramp-gvfs-zeroconf-domain)
11392 (tramp-bluez-discover-devices-timeout): Add version flag.
11393 (tramp-gvfs-handler-mounted-unmounted)
11394 (tramp-gvfs-connection-mounted-p): Polish handling of
11395 incompatibilities between GVFS 0.2 and 1.0.
11396
e044e4fc
JD
113972009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11398
4b8b1ec5 11399 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11400
2e9b968b
JB
114012009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11402
bf0b361c 11403 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11404 formatted correctly.
11405
baf1a55e
JL
114062009-07-02 Juri Linkov <juri@jurta.org>
11407
11408 * info.el: Virtual Info files and nodes.
11409 (Info-virtual-files, Info-virtual-nodes): New variables.
11410 (Info-current-node-virtual): New variable.
11411 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11412 New functions.
11413 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11414 to check for a virtual file instead of checking a fixed list
11415 of node names.
11416 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11417 instead of ad-hoc processing of "dir" and (apropos history toc).
11418 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11419 instead of ad-hoc processing of "dir" and (apropos history toc).
11420 Reread a file when moving from a virtual node.
11421 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11422 (Info-directory-toc-nodes, Info-directory-find-file)
11423 (Info-directory-find-node): New functions.
11424 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11425 (Info-history): Move part of code to
11426 `Info-history-find-node'.
11427 (Info-history-toc-nodes, Info-history-find-file)
11428 (Info-history-find-node): New functions.
11429 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11430 (Info-toc): Move part of code to `Info-toc-find-node'.
11431 (Info-toc-find-node): New function.
4b8b1ec5 11432 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11433 the current Info file name to references because now the node
11434 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11435 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11436 (Info-toc-nodes): Rename input argument `file' to `filename'.
11437 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11438 instead of ad-hoc processing of ("dir" apropos history toc).
11439 (Info-index-nodes): Use Info-virtual-file-p
11440 to check for a virtual file instead of checking a fixed list
11441 of node names.
11442 (Info-index-node): Add check for `Info-current-node-virtual'.
11443 Raise `save-match-data' higher up the tree to contain
11444 `search-forward' too (bug fix).
11445 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11446 (Info-virtual-index-nodes): New variable.
11447 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11448 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11449 (Info-apropos-file, Info-apropos-nodes): New variables.
11450 (Info-apropos-toc-nodes, Info-apropos-find-file)
11451 (Info-apropos-find-node, Info-apropos-matches): New functions.
11452 (info-apropos): Move part of code to `Info-apropos-find-node' and
11453 `Info-apropos-matches'.
11454 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11455 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11456 for a virtual file instead of checking a fixed list of node names.
11457
11458 * simple.el (async-shell-command): New command.
11459
11460 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11461
11462 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11463 instead of `mount-info'.
11464
d04bc496
MA
114652009-07-02 Michael Albinus <michael.albinus@gmx.de>
11466
11467 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11468 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11469
af0403e0
KH
114702009-07-02 Kenichi Handa <handa@m17n.org>
11471
11472 * international/mule.el (set-keyboard-coding-system): Force *-unix
11473 coding-system to avoid eol conversion.
11474
99278f8a
MA
114752009-07-01 Michael Albinus <michael.albinus@gmx.de>
11476
4b8b1ec5
SM
11477 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11478 Add handler for `process-file', `shell-command' and
99278f8a
MA
11479 `start-file-process'.
11480 (tramp-gvfs-handle-shell-command)
11481 (tramp-gvfs-handle-start-file-process)
11482 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11483 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11484
3f1c6666
JD
114852009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11486
11487 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11488
3f396bac
KH
114892009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11490
11491 * language/korean.el (set-language-info-alist): Add korean-cp949,
11492 cp949 to spec.
11493
c1185193
KH
114942009-07-01 Kenichi Handa <handa@m17n.org>
11495
11496 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11497
11498 * international/encoded-kb.el: Deleted.
11499
11500 * international/mule.el (set-keyboard-coding-system): Perform the
11501 necessary setup here instead of calling encoded-kbd-setup-display.
11502
3f150a60
GM
115032009-07-01 Glenn Morris <rgm@gnu.org>
11504
11505 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11506
b0d5b05b
GM
115072009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11508
11509 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11510
4f4126e6
MA
115112009-06-30 Michael Albinus <michael.albinus@gmx.de>
11512
4b8b1ec5
SM
11513 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11514 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11515 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11516
7ae3ea65 11517 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11518 (top): Add a default for "synce" in `tramp-default-user-alist'.
11519 Add completion function for "synce" method.
11520 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11521 (tramp-hal-interface-manager, tramp-hal-interface-device):
11522 New defconst.
11523 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11524 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11525 New defuns.
d6ceb380
MA
11526
11527 * net/trampver.el: Update release number.
7ae3ea65 11528
0ad6626b
KH
115292009-06-30 Kenichi Handa <handa@m17n.org>
11530
11531 * international/fontset.el (setup-default-fontset): Add CJK fonts
11532 for symbols and the other miscellaneous characters.
11533
4b8b1ec5
SM
11534 * language/korea-util.el (setup-korean-environment-internal):
11535 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11536 (exit-korean-environment): Cancel above.
11537
11538 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11539 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11540 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11541 environments, and an exit-function to cancel that.
11542
11543 * language/japan-util.el (setup-japanese-environment-internal):
11544 Call use-cjk-char-width-table with arg `ja_JP'.
11545
11546 * international/characters.el (cjk-char-width-table): Delete it.
11547 (cjk-char-width-table-list): New variable.
11548 (use-cjk-char-width-table): New arg local-name.
11549 (use-default-char-width-table): Fix for the case that Emacs is
11550 already using the default char-width-table.
11551
fd46e893
MA
115522009-06-29 Michael Albinus <michael.albinus@gmx.de>
11553
11554 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11555 modes mandatory. (Bug#3712)
11556
b87d9f96
AM
115572009-06-29 Alan Mackenzie <acm@muc.de>
11558
11559 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11560 correction between the visible width of TABs and their number of bytes.
b87d9f96 11561
2d25aa5a
CY
115622009-06-29 Chong Yidong <cyd@stupidchicken.com>
11563
11564 * server.el (server-buffer-done): Prevent kill-buffer from
11565 prompting by clearing the buffer modification flag (Bug#3696).
11566
a3a8b002
DN
115672009-06-28 Michael McNamara <mac@mail.brushroad.com>
11568
bf0b361c 11569 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11570 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11571 (verilog-basic-complete-re): Support localparam lineup.
11572 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11573 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11574 commenting.
11575 (verilog-leap-to-case-head): Now support *nested* unique &
11576 priority case statements.
11577 (verilog-auto-lineup): Make just declarations the default (as it
11578 had been).
4b8b1ec5 11579 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11580 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11581 select the various styles of automatic lineup.
a3a8b002
DN
11582 (verilog-error-regexp-alist): Rework to support the XEmacs style
11583 of error regular expressions from compilers, lint tools &
11584 simulators. Note that GNU Emacs has made it impossible for a mode
11585 to load such things.
11586 (electric-verilog-terminate-line, verilog-indent-declaration)
11587 (verilog-auto-wiure): Rework for radio button selection of
11588 auto-lineup selection of specification of auto lineup.
11589 (verilog-beg-of-statement-1): Redesign to support proper operation
11590 in additional code, based on testing with auto-lineup.
11591 (verilog-calculate-indent, assignments & declarations)
11592 (verilog-backward-token): Enhance to support auto-lineup of
11593 assignments & declarations.
11594 (verilog-in-directive-p, verilog-at-struct-p): New function for
11595 easy test of whether we are.
11596 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11597 to support safe execution at almost anyline.
11598 (verilog-calc-1): Properly support indenting deep inside generate
11599 blocks.
48c2d18a 11600 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11601 as it is redundant with font-lock-defaults.
a8f316ca 11602 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11603 to avoid circular calls if syntax-ppss is a function (as is the
11604 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11605 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11606 (verilog-ovm-begin-re, verilog-ovm-end-re)
11607 (verilog-ovm-statement-re, verilog-leap-to-head)
11608 (verilog-backward-token): Add support for OVM macros. Some are
11609 complete statements, and others open and close scopes like begin
11610 and end.
11611 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11612 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11613 compilation issue.
48c2d18a 11614 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11615 coverpoint, constraint and cross statements.
a3a8b002
DN
11616 (verilog-defun-level-list, verilog-generate-defun-level-list)
11617 (verilog-all-defun-level-list): Redo these specifications - it is
11618 too hard to support eval-when compile aggregation of lists also
11619 built at when-compile time.
11620 (verilog-defun-level-list): Place defconsts of variables used in
11621 building regular expressions which are built in eval-when-compile
11622 bodies in the same eval-when-compile body to facilitate compile
11623 without load.
11624 (verilog-beg-block-re-ordered): Support indenting
11625 virtual/protected tasks and functions.
7b6fefac 11626 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11627 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11628 indentation of some module items (generate items).
11629 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11630 across virtual/protected tasks and functions.
11631
116322009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11633
bf0b361c 11634 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11635 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11636 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11637 in concatenations. Reported by Yishay Belkind.
11638 (verilog-auto-ascii-enum): Support one-hot state machines in
11639 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11640 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11641 modport in AUTOINST and add vl-modport for users. Reported by
11642 David Rogoff.
11643 (verilog-auto-inout-module, verilog-auto-inst)
11644 (verilog-decls-get-interfaces, verilog-insert-definition)
11645 (verilog-insert-one-definition, verilog-read-decls)
11646 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11647 (verilog-sig-modport, verilog-signals-combine-bus)
11648 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11649 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11650 Suggested by David Rogoff.
11651 (verilog-repair-open-comma): Fix non-insertion of comma when
11652 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11653 (verilog-make-width-expression): Simplify [A-1:0] expression
11654 widths to just {A{1'b0}}.
11655 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11656 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11657 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11658 inputs/outputs or data type. Suggested by Vasu Kandadi.
11659 (next-error-last-buffer): Fix byte-compiler warning.
11660 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11661 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11662 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11663 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11664 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11665 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11666 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11667 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11668 causing use of <= assignments. Reported by Alex Reed.
11669 (verilog-read-decls): Fix triand, trior, wand, wor to be
11670 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11671 (verilog-extended-complete-re): Support import "DPI-C" functions.
11672 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11673 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11674 (verilog-insert-date, verilog-insert-year)
11675 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11676 Windows systems. Reported by Michael Potts.
11677 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11678 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11679 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11680 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11681 (verilog-read-decls): Fix detecting "parameter int" when using
11682 AUTOINSTPARAM. Reported by Bruce T.
11683 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11684 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11685 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11686 verilog-goto-defun will work. Reported by Lawrence Butcher.
11687 (verilog-getopt): Expand environment variables in -f file
11688 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11689 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11690 when reading enumerations.
11691 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11692 Suggested by Stephen Peltan.
4b8b1ec5 11693 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11694 files. Reported by Steve Peltan.
11695
f7c0d931
CY
116962009-06-28 David De La Harpe Golden <david@harpegolden.net>
11697
11698 * files.el (trash-directory): Fix defcustom type.
11699
baf1a55e 117002009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11701
11702 * help-fns.el (describe-function-1): Correctly locate adviced
11703 functions in hyperlink (Bug#2438).
11704
d63a01ef
CY
117052009-06-28 Chong Yidong <cyd@stupidchicken.com>
11706
11707 * files.el (trash-directory): Change default to nil.
11708 (move-file-to-trash): If trash-directory is nil and
11709 system-move-file-to-trash is unbound, perform freedesktop-style
11710 trashing.
11711
117122009-06-28 David De La Harpe Golden <david@harpegolden.net>
11713
11714 * files.el (move-file-to-trash): Add freedesktop trash
11715 support (Bug#973).
11716
fc2f6a26
GM
117172009-06-28 Glenn Morris <rgm@gnu.org>
11718
11719 * autorevert.el (global-auto-revert-non-file-buffers)
11720 (global-auto-revert-mode): Doc fixes.
11721
00242b07
JB
117222009-06-27 Johan Bockgård <bojohan@gnu.org>
11723
11724 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11725
f5594f03
CY
117262009-06-27 Chong Yidong <cyd@stupidchicken.com>
11727
e8a2b2da
CY
11728 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11729 opened an X connection before calling x-get-resource (Bug#3194).
11730
f5594f03
CY
11731 * play/doctor.el: Remove reference to obsolete website.
11732 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11733
3c3bf6ce
DN
117342009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11735
11736 Remove find-file-not-found-hook VC method. (Bug#2757)
11737 * vc-hooks.el (vc-file-not-found-hook)
11738 (vc-default-find-file-not-found-hook): Remove functions.
11739 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11740 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11741 * vc.el:
11742 * vc-hg.el:
11743 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11744
e26a7bc0
AM
117452009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11746
11747 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11748 compatibility function for `looking-back'.
e26a7bc0 11749
4b8b1ec5 11750 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11751 Use `ispell-looking-back'.
e26a7bc0 11752
d9848600
MA
117532009-06-24 Michael Albinus <michael.albinus@gmx.de>
11754
11755 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11756 rather than `filename'.
d9848600 11757
05fbc4a9
MB
117582009-06-23 Miles Bader <miles@gnu.org>
11759
11760 * face-remap.el (text-scale-set): New function.
11761
f86ca715
GM
117622009-06-23 Glenn Morris <rgm@gnu.org>
11763
33e2c2e5
GM
11764 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11765
f529f302
GM
11766 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11767
34995333
GM
11768 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11769
cc80ccee
GM
11770 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11771
84cb770d
GM
11772 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11773 Simplify Persian conditionals.
11774
d916c965
GM
11775 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11776 variable `filename'.
11777
b6a44b27
GM
11778 * comint.el (comint-insert-input): Doc fix.
11779
f86ca715
GM
11780 * Makefile.in (ELCFILES): Fix typo in previous change.
11781
666e158e
MB
117822009-06-23 Miles Bader <miles@gnu.org>
11783
11784 * cus-start.el: Add entry for `recenter-redisplay'.
11785
be3e598a 117862009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11787
11788 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11789 Add an optional argument for the backend, use it instead of
11790 calling vc-backend.
4b8b1ec5
SM
11791 (vc-mode-line): Add an optional argument for the backend.
11792 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11793 special handling for vc-state being a buffer to ...
11794
11795 * vc-rcs.el (vc-rcs-find-file-hook):
11796 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11797
11798 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11799 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11800 vc-stay-local-p and vc-mode-line calls.
11801
11802 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11803 (vc-cvs-diff, vc-cvs-annotate-command)
11804 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11805 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11806 vc-mode-line calls.
11807
11808 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11809 direct comparison.
11810 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11811 backend when calling vc-mode-line.
11812 (vc-register): Do not create a closure for calling the vc register
11813 function, call it directly.
11814
2764748c
DN
118152009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11816
11817 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11818 to make it obvious item can be clicked.
f5a0b281
DN
11819
11820 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11821
d4a885b2
KH
118222009-06-23 Kenichi Handa <handa@m17n.org>
11823
11824 * language/korea-util.el (korean-key-bindings): Change the binding
11825 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11826 same command.
11827
e3610693
MA
118282009-06-22 Michael Albinus <michael.albinus@gmx.de>
11829
11830 Sync with Tramp 2.1.16.
11831
11832 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11833
11834 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11835 when a loading of a package fails. Completion function for rsync
11836 is `tramp-completion-function-alist-ssh'.
11837 (all): Replace all calls of `split-string' and
11838 `tramp-split-string' by `tramp-compat-split-string'.
11839 (tramp-default-method): Use `tramp-compat-process-running-p'.
11840 (tramp-default-proxies-alist): Allow also Lisp forms.
11841 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11842 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11843 (tramp-domain-regexp): Allow also "-", "_" and ".".
11844 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11845 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11846 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11847 (tramp-handle-directory-files-and-attributes-with-stat):
11848 Care about filenames with spaces, or starting with "-".
e3610693
MA
11849 (tramp-handle-dired-uncache): New defun.
11850 (tramp-handle-insert-directory): Don't flush the directory from
11851 cache, this is handled by `dired-uncache' now.
11852 (tramp-handle-insert-file-contents): Improve error handling.
11853 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11854 Quote `tramp-end-of-output'.
11855 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11856 (tramp-check-for-regexp): Both echoes must be present, before removing.
11857 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11858 (tramp-compute-multi-hops): Eval cons cells of
11859 `tramp-default-proxies-alist'.
11860 (tramp-maybe-open-connection): Use the same command pattern for
11861 first hop and further hops.
11862 (tramp-wait-for-output): Remove handling of newlines.
11863 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11864 (tramp-split-string): Remove function. It is handled in
11865 tramp-compat now.
11866
4b8b1ec5
SM
11867 * net/tramp-cmds.el (tramp-bug):
11868 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11869
11870 * net/tramp-compat.el (tramp-compat-split-string)
11871 (tramp-compat-process-running-p): New defuns.
11872
11873 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11874 for `dired-uncache'.
11875
11876 * net/tramp-gvfs.el: New package.
11877
4b8b1ec5
SM
11878 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11879 Add handler for `dired-uncache'.
e3610693
MA
11880 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11881
11882 * net/trampver.el: Update release number. Make version check fit
11883 for SXEmacs 22.
11884
13a3f374
JM
118852009-06-22 Jim Meyering <meyering@redhat.com>
11886
e0a28a3b 11887 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11888 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11889 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11890
5242671e 118912009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11892 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11893
e0a28a3b 11894 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11895 repository (http://sphinx.net.ru/hg/gdb-mi/).
11896
3fde45af
GM
118972009-06-22 Glenn Morris <rgm@gnu.org>
11898
46253b34
GM
11899 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11900 `mode' and `eval' entries. (Bug#3430)
11901
97e18192
GM
11902 * Makefile.in (ELCFILES): Add fadr.elc.
11903
731a00fb
GM
11904 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11905 differing behavior of \n and ^ in strings. (Bug#3385)
11906
c66cd0ff
GM
11907 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11908
3fde45af
GM
11909 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11910 property.
11911 (lisp-indent-function): Make it a defcustom.
11912
db2241a0
NR
119132009-06-21 Nick Roberts <nickrob@snap.net.nz>
11914
11915 * progmodes/gdb-ui.el: Replace with ...
5242671e 11916 * progmodes/gdb-mi.el: ... this file.
db2241a0 11917 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11918
119192009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11920
db2241a0
NR
11921 * fadr.el: New file.
11922
38d4f316 11923See ChangeLog.14 for earlier changes.
e3d51b27
MR
11924
11925;; Local Variables:
11926;; coding: utf-8
e3d51b27
MR
11927;; End:
11928
4e5617ee 11929 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11930
11931 This file is part of GNU Emacs.
11932
11933 GNU Emacs is free software: you can redistribute it and/or modify
11934 it under the terms of the GNU General Public License as published by
11935 the Free Software Foundation, either version 3 of the License, or
11936 (at your option) any later version.
11937
11938 GNU Emacs is distributed in the hope that it will be useful,
11939 but WITHOUT ANY WARRANTY; without even the implied warranty of
11940 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11941 GNU General Public License for more details.
11942
11943 You should have received a copy of the GNU General Public License
11944 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11945
38d4f316 11946;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1