wid-edit doc fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c790cad4
GM
12010-11-10 Glenn Morris <rgm@gnu.org>
2
3 * wid-edit.el (widget-field-use-before-change)
4 (widget-use-overlay-change): Doc fixes.
5
14121c52
GM
62010-11-09 Glenn Morris <rgm@gnu.org>
7
8 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
9
73525e72
SM
102010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11
9bdba5f5
SM
12 * minibuffer.el (minibuffer-completion-help): Specify the end of the
13 completion field (bug#7211).
14
73525e72
SM
15 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
16 Fix handling of backslash escapes.
17 (python-quote-syntax): Adjust accordingly.
18
aef8d045 192010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
20
21 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
22 (vc-mtn-workfile-branch): Adjust to new output format.
23
cc4d2366
SM
242010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * international/mule-cmds.el (princ-list): Mark as obsolete.
27
7f925a67
SM
282010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * emacs-lisp/smie.el: New package.
31
6ce78fdc
MA
322010-11-06 Michael Albinus <michael.albinus@gmx.de>
33
7f925a67
SM
34 * files.el (backup-by-copying-when-mismatch):
35 Set `permanent-local' property.
6ce78fdc
MA
36
37 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 38 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 39
21620882
EZ
402010-11-06 Eli Zaretskii <eliz@gnu.org>
41
42 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
43 (ls-lisp-classify-file): New function.
44 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
45 (ls-lisp-classify): Call ls-lisp-classify-file.
46 (insert-directory): Remove blanks from switches.
21620882 47
8468f78b
WS
482010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
49
7f925a67 50 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 51 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
52 AUTOINOUT for SV style multidimensional arrays, bug294.
53 Reported by Eric Mastromarchi.
54 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
55 font-lock-fontify-buffer to cleanup style issues.
56
fe9c5521
MA
572010-11-05 Michael Albinus <michael.albinus@gmx.de>
58
59 * net/trampver.el: Update release number.
60
00d9e115
YM
612010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
62
63 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
64 beginning of the string. Use `string-match-p'. (Bug#6765)
65
cb5e49a3
GM
662010-11-01 Glenn Morris <rgm@gnu.org>
67
68 * locate.el (locate, locate-mode): Doc fixes.
69
381d186f
CY
702010-11-01 Chong Yidong <cyd@stupidchicken.com>
71
72 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
73 user for confirmation.
74 (server-force-stop): Use it.
75 (server-start): Use server-force-stop for kill-emacs-hook, to
76 avoid user interaction while killing Emacs.
77
98cfec0d
CY
782010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
81 (log-edit-author): New dynamic var.
82 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
83 Use it to return the author if different from committer.
84 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
85
862010-10-31 Eli Zaretskii <eliz@gnu.org>
87
88 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
89
902010-10-31 Chong Yidong <cyd@stupidchicken.com>
91
92 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
93 (vc-root-diff, vc-print-root-log, vc-log-incoming)
94 (vc-log-outgoing): Use it.
95 (vc-diff-internal): Set diff-vc-backend.
96
97 * vc/diff-mode.el (diff-vc-backend): New var.
98
992010-10-31 Juri Linkov <juri@jurta.org>
100
101 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
102 buffer-locally to lambda that re-runs the vc diff command.
103 (Bug#6447)
104
1052010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
106
107 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
108
109 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
110 log-outgoing commands.
111 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
112 to create a buffer local revert-buffer-function variable.
113 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
114 revert-buffer-function lambda.
115
116 Improve VC create/retrieve tag/branch.
117 * vc.el (vc-create-tag): Do not read the directory name for VCs
118 with repository revision granularity. Adjust the tag/branch
119 prompt. Reset VC properties.
120 (vc-retrieve-tag): Do not read the directory name for VCs
121 with repository revision granularity. Reset VC properties.
122
123 Add optional support for resetting VC properties.
124 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
125 call vc-file-clearprops when true.
126 (vc-resynch-buffer): Add new optional argument, pass it down.
127 (vc-resynch-buffers-in-directory): Likewise.
128
129 Improve support for special markup in the VC commit message.
130 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
131 * vc-hg.el (vc-hg-checkin): Add support for Date:.
132 * vc-git.el (vc-git-checkin):
133 * vc-bzr.el (vc-bzr-checkin): Likewise.
134
135 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
136 * vc-git.el (vc-git-log-view-mode): Fix font lock for
137 incoming/outgoing logs.
138 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
139
140 * vc-git.el (vc-git-log-outgoing): Use the same format as the
141 short log.
142 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
143 command
144
145 Add bindings for vc-log-incoming and vc-log-outgoing.
146 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
147 and vc-log-outgoing.
148 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
149 and vc-log-outgoing.
150
151 Improve state updating for VC tag commands.
152 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
153 to update the state of all buffers in the directory.
154
1552010-05-19 Glenn Morris <rgm@gnu.org>
156
157 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
158
1592010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * vc.el (vc-checkin, vc-modify-change-comment):
162 Adjust to new vc-start/finish-logentry.
163 (vc-find-conflicted-file): New command.
164 (vc-transfer-file): Adjust to new vc-checkin.
165 (vc-next-action): Improve scoping.
166
167 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
168 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
169
170 * vc-dispatcher.el (vc-log-edit): Shorten names for
171 log-edit-show-files.
172
173 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
174 (vc-bzr-conflicted-files): New function.
175
176 * log-edit.el (log-edit-summary, log-edit-header)
177 (log-edit-unknown-header): New faces.
178 (log-edit-headers-alist): New var.
179 (log-edit-header-contents-regexp): New const.
180 (log-edit-match-to-eoh): New function.
181 (log-edit-font-lock-keywords): Use them.
182 (log-edit): Insert a "Summary:" header as default.
183 (log-edit-mode): Mark font-lock rules as case-insensitive.
184 (log-edit-done): Cleanup headers.
185 (log-edit-extract-headers): New function to replace it.
186
187 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
188 the windows/frames.
189
190 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
191
192 * vc-dir.el (vc-dir-kill-line): New command.
193 (vc-dir-mode-map): Bind it to C-k.
194 (vc-dir-headers): Abbreviate the working dir.
195
196 * vc-git.el (vc-git-revision-table): Include remote branches.
197
1982010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
199
200 New VC methods: vc-log-incoming and vc-log-outgoing.
201 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
202 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
203 New functions.
204 (vc-print-log-internal): Just call vc-log-internal-common.
205 (vc-log-view-type): New permanent local variable.
206
207 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
208
209 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
210 of the dynamic bound vc-short-log.
211 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
212
213 * vc-git.el (vc-git-log-outgoing): New function.
214 (vc-git-log-view-mode): Use vc-log-view-type instead
215 of the dynamic bound vc-short-log.
216
217 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
218 the dynamic bound vc-short-log. Highlight the tag.
219 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
220 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
221 (vc-hg-incoming-mode): Remove.
222 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
223
224 Fix default-directory for vc-root-diff.
225 * vc.el (vc-root-diff): Bind default-directory to the root
226 directory for the diff command.
227
2282010-10-31 Sam Steingold <sds@gnu.org>
229
230 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
231 `vc-hg-command' with a list of flags.
232
2332010-10-31 Glenn Morris <rgm@gnu.org>
234
235 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
236 log-edit-before-checkin-process.
237
238 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
239
240 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
241
242 * vc-dispatcher.el (vc-start-logentry): Doc fix.
243 (log-view-process-buffer, log-edit-extra-flags): Declare.
244
2452010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
246
247 Add special markup processing for commit logs.
248 * log-edit.el (log-edit): Add new argument MODE. Use that mode
249 when non-nil instead of the log-view-mode.
250
251 * vc.el (vc-default-log-edit-mode): New function.
252
253 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
254 log-edit.
255
256 Support for shelving snapshots and for showing shelves.
257 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
258 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
259 New functions.
260 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
261 (vc-bzr-extra-menu-map): Map them.
262
a057950d
MA
2632010-10-30 Michael Albinus <michael.albinus@gmx.de>
264
265 * net/tramp.el (tramp-handle-insert-file-contents): For root,
266 preserve owner and group when editing files. (Bug#7289)
267
d2ce10d2
GM
2682010-10-29 Glenn Morris <rgm@gnu.org>
269
270 * speedbar.el (speedbar-mode):
271 * play/fortune.el (fortune-in-buffer, fortune):
272 * play/gomoku.el (gomoku-mode):
273 * play/landmark.el (lm-mode):
274 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
275 Replace inappropriate uses of toggle-read-only. (Bug#7292)
276
82f7efc3
GM
2772010-10-28 Glenn Morris <rgm@gnu.org>
278
279 * select.el (x-selection): Mark it as an obsolete alias.
280
ca39416c
AH
2812010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
282
283 * add-log.el (find-change-log): Use derived-mode-p rather than
284 major-mode (bug#7284).
285
aab705a2
GM
2862010-10-27 Glenn Morris <rgm@gnu.org>
287
288 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
289 rather than just an unused variable that inherits from the real one.
290
a03c2342
WS
2912010-10-23 Michael McNamara <mac@mail.brushroad.com>
292
293 * verilog-mode.el (verilog-directive-re): Make this variable
294 auto-built for efficiency of execution and updating.
295 (verilog-extended-complete-re): Support 'pure' fucntion & task
296 declarations (these have no bodies).
ca39416c
AH
297 (verilog-beg-of-statement): General cleanup to enable support of
298 'pure' fucntion & task declarations (these have no bodies).
299 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
300 noticed by Steve Pearlmutter.
301 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
302 (verilog-directive-nest-re, verilog-set-auto-endcomments):
303 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
304 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
305 attribute handling for lining up declarations and assignments.
306 (verilog-beg-of-statement-1): Fix issue where continued declaration
307 is indented differently if it is after a begin..end clock.
308 (verilog-in-attribute-p, verilog-skip-backward-comments)
309 (verilog-skip-forward-comment-p): Support proper treatment of
310 attributes by indent code. Reported by Jeff Steele.
ca39416c 311 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
312 (verilog-backward-up-list, verilog-in-struct-region-p)
313 (verilog-backward-token, verilog-in-struct-p)
314 (verilog-in-coverage-p, verilog-do-indent)
315 (verilog-pretty-declarations): Use verilog-backward-up-list as
316 wrapper around backward-up-list inorder to properly skip comments.
317 Reported by David Rogoff.
318 (verilog-property-re, verilog-endcomment-reason-re)
319 (verilog-beg-of-statement, verilog-set-auto-endcomments)
320 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
321 of if). Reported by Max Bjurling and
322 (verilog-calc-1): Fix for clocking block in modport
323 declaration. Reported by Brian Hunter.
324
3252010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
326
327 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
328 (verilog-gate-keywords, verilog-read-sub-decls)
329 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
330 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
331 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
332 (verilog-read-decls): Fix spaces in V2K module parameters causing
333 mis-identification as interfaces, bug287.
334 (verilog-read-decls): Fix not treating "parameter string" as a
335 parameter in AUTOINSTPARAM.
336 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
337 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 338 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
339 function end comment highlight. Reported by Steve Pearlmutter.
340 (verilog-font-lock-keywords-2): Fix highlighting of single
341 character pins, bug264. Reported by Michael Laajanen.
342 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
343 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
344 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
345 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
346 (verilog-pretty-expr): Fix interactive arguments, bug272.
347 Reported by Mark Johnson.
348 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
349 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
350 bug269. Suggested by Gary Delp.
351 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
352 (verilog-preprocessor, verilog-set-compile-command):
353 Create verilog-preprocess and verilog-preprocessor to show
354 preprocessed output.
a03c2342
WS
355 (verilog-get-beg-of-line, verilog-get-end-of-line)
356 (verilog-modi-file-or-buffer, verilog-modi-name)
357 (verilog-modi-point, verilog-within-string): Move defmacro's
358 before first use to avoid warning. Reported by Steve Pearlmutter.
359 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
360 (verilog-colorize-region, verilog-highlight-buffer)
361 (verilog-highlight-includes, verilog-highlight-modules)
362 (verilog-highlight-region, verilog-mode): Rename colorize to
363 highlight to match other packages. Disable module highlighting,
364 as received speed complaints, reenable for experimentation only
365 using new verilog-highlight-modules.
366 (verilog-read-decls): Fix regexp stack overflow in very large
367 AUTO_TEMPLATEs, bug250.
368 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
369 (verilog-scan): Create verilog-save-buffer-state to standardize
370 making insignificant changes that shouldn't call hooks.
371 (verilog-save-no-change-functions, verilog-save-scan-cache)
372 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
373 Create verilog-save-no-change-functions to wrap verilog-scan
374 preservation, and fix to work with nested preserved calls.
375 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
376 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
377 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
378 (verilog-submit-bug-report): Update variable list to be complete.
379 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
380 breaking on-the-fly font-locking.
381 (verilog-colorize-buffer, verilog-colorize-include-files)
382 (verilog-colorize-include-files-buffer, verilog-colorize-region)
383 (verilog-load-file-at-mouse, verilog-load-file-at-point)
384 (verilog-mode, verilog-read-inst-module-matcher): With point on a
385 AUTOINST cell instance name, middle mouse button now finds-file on
386 it. Suggested by Brad Dobbie.
387 (verilog-alw-get-temps, verilog-auto-reset)
388 (verilog-auto-sense-sigs, verilog-read-always-signals)
389 (verilog-read-always-signals-recurse): Fix loop indexes being
390 AUTORESET. AUTORESET now assumes any variables in the
391 initialization section of a for() should be ignored. Reported by
392 Dan Dever.
393 (verilog-error-font-lock-keywords)
394 (verilog-error-regexp-emacs-alist)
395 (verilog-error-regexp-xemacs-alist): Fix error detection of
396 Cadence HAL, reported by David Asher. Repair drift between the
397 three similar error variables.
398 (verilog-modi-lookup, verilog-modi-lookup-cache)
399 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
400 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
401 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
402 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
403 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
404 "{1*2{...". Broke in last revision.
405 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
406 submodule connections with replications "{#{a},#{b}}".
407
0d0d9424
GM
4082010-10-23 Glenn Morris <rgm@gnu.org>
409
ca39416c
AH
410 * comint.el (comint-password-prompt-regexp):
411 Match "enter the password". (Bug#7224)
0d0d9424 412
88dbda51
JB
4132010-10-22 Juanma Barranquero <lekktu@gmail.com>
414
415 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
416 Fix typo in docstring.
417
efd49885
MA
4182010-10-21 Michael Albinus <michael.albinus@gmx.de>
419
420 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
421 errors.
422
423 * net/trampver.el: Update release number.
424
52ce2890
KH
4252010-10-20 Kenichi Handa <handa@m17n.org>
426
427 * face-remap.el (text-scale-adjust): Call read-event with a proper
428 prompt.
429
bca0f839
MA
4302010-10-19 Michael Albinus <michael.albinus@gmx.de>
431
432 * net/tramp.el (tramp-do-file-attributes-with-stat)
433 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
434 order to make stat results a float. Patch by Andreas Schwab
435 <schwab@linux-m68k.org>.
436
e8b69dc2
SM
4372010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * repeat.el (repeat): Use read-key (bug#6256).
440
a8c41b4c
CY
4412010-10-18 Chong Yidong <cyd@stupidchicken.com>
442
443 * emacs-lisp/unsafep.el: Don't mark functions that display
444 messages as safe. Suggested by Johan Bockgård.
445
8348910a
SM
4462010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
447
7c3f6228
JB
448 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
449 Turn comments into docstrings.
450
8348910a
SM
451 * minibuffer.el (completion--replace): Move point where it belongs
452 when there's a common suffix (bug#7215).
453
e499c64d
MA
4542010-10-15 Michael Albinus <michael.albinus@gmx.de>
455
456 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
457 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
458 <dale@codefu.org>.
e499c64d 459
c4186f9c
KH
4602010-10-15 Kenichi Handa <handa@m17n.org>
461
462 * international/characters.el: Add category '|' (word breakable)
463 to fullwidth characters.
464
7ca9cfda
KH
4652010-10-14 Kenichi Handa <handa@m17n.org>
466
9650fc61
KH
467 * mail/rmail.el (rmail-show-message-1): Catch an error of
468 base64-decode-region and just show an error message (bug#7165).
469
7c3f6228 470 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
471 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
472 a font-spec (bug#7197).
473
7163badd
GM
4742010-10-13 Glenn Morris <rgm@gnu.org>
475
476 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
477
51e4f4a8
JB
4782010-10-12 Juanma Barranquero <lekktu@gmail.com>
479
c0943d3d
JB
480 * international/mule.el (define-coding-system):
481 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
482 * composite.el (compose-region): Fix typo in docstring.
483
4842010-10-10 Jan Djärv <jan.h.d@swipnet.se>
485
486 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
487 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
488 (mac-right-option-modifier): New alias for ns-right-option-modifier.
489
490 * cus-start.el (all): ns-right-alternate-modifier is new.
491
9386ae12
AS
4922010-10-10 Andreas Schwab <schwab@linux-m68k.org>
493
494 * Makefile.in (ELCFILES): Update.
495
4c528197
SM
4962010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * emacs-lisp/lisp.el (lisp-completion-at-point):
499 Use emacs-lisp-mode-syntax-table for the whole function.
500
4897601e
NR
5012010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
502
503 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 504 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
505 work when breakpoint number exceeds nine.
506
c58059f2
DK
5072010-10-05 David Koppelman <koppel@ece.lsu.edu>
508
509 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
510 instead of font-lock-mode before adding keywords.
511 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
512 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
513 non-nil; removed hook inhibit hack.
514
c7d6d8a1
GM
5152010-10-09 Glenn Morris <rgm@gnu.org>
516
d15f9a2b
GM
517 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
518 (load-path-shadows-find): ... to this.
519 (list-load-path-shadows): Update for above change.
520
c7d6d8a1
GM
521 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
522
e5d49589
GM
5232010-10-08 Glenn Morris <rgm@gnu.org>
524
5823f53f
GM
525 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
526
e5d49589
GM
527 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
528 (shadows-compare-text-p): Make it an obsolete alias for...
529 (load-path-shadows-compare-text): ... new name.
530 (find-emacs-lisp-shadows): Update for above name change.
531 (load-path-shadows-same-file-or-nonexistent): New name for the old
532 shadow-same-file-or-nonexistent.
533
397ae226
CY
5342010-10-03 Chong Yidong <cyd@stupidchicken.com>
535
536 * minibuffer.el (completion--some, completion--do-completion)
537 (minibuffer-complete-and-exit, minibuffer-completion-help)
538 (completion-basic-try-completion)
539 (completion-basic-all-completions)
540 (completion-pcm--find-all-completions): Use lexical-let to
541 avoid some false matches in variable completion (Bug#7056)
542
8686a5ea
OOS
5432010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
544
545 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
546
83b8ea28
LL
5472010-10-03 Leo <sdl.web@gmail.com>
548
549 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
550 return non-nil if the file exists (Bug#7090).
551
55586d2a
SM
5522010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * minibuffer.el (completion--replace):
555 Better preserve markers (bug#7138).
556
2b7ba565
JB
5572010-09-29 Juanma Barranquero <lekktu@gmail.com>
558
559 * server.el (server-process-filter): Doc fix.
560
53ad04fc
DA
5612010-09-27 Drew Adams <drew.adams@oracle.com>
562
563 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
564
c19f76a1
AS
5652010-09-27 Andreas Schwab <schwab@linux-m68k.org>
566
0cceab3d
AS
567 * Makefile.in (ELCFILES): Update.
568
55586d2a
SM
569 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
570 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 571
fd057fd2
KH
5722010-09-27 Kenichi Handa <handa@m17n.org>
573
574 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
575 "ustar" format.
576
368b3544
KH
5772010-09-27 Kenichi Handa <handa@m17n.org>
578
579 * international/mule.el (define-coding-system): Docstring fixed.
580
581 * international/mule-diag.el (describe-character-set): Use princ
582 with proper print-length and print-level instead of insert.
583
fb5f3a23
JB
5842010-09-26 Juanma Barranquero <lekktu@gmail.com>
585
586 * window.el (walk-windows): Doc fix (bug#7105).
587
af3ccb5c
GM
5882010-09-23 Glenn Morris <rgm@gnu.org>
589
590 * isearch.el (isearch-lazy-highlight-cleanup)
591 (isearch-lazy-highlight-initial-delay)
592 (isearch-lazy-highlight-interval)
593 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
594 * net/net-utils.el (ipconfig-program-options):
595 Move aliases to options before the associated definitions.
596
c9805d23
SM
5972010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * newcomment.el (comment-normalize-vars): Better test validity of
600 comment-end-skip.
601
9e0d4f9e
SM
6022010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
605 (float-e): New name for `e'.
606 (degrees-to-radians, radians-to-degrees):
607 * calendar/solar.el (solar-longitude):
608 * calculator.el (calculator-registers, calculator-funcall):
609 * textmodes/artist.el (artist-spray-random-points):
610 * play/bubbles.el (bubbles--initialize-images): Use new names.
611
a2930e43
EL
6122010-09-19 Eric M. Ludlam <zappo@gnu.org>
613
614 Update to CEDET 1.0's version of EIEIO.
615
9e0d4f9e
SM
616 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
617 New function.
a2930e43
EL
618 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
619 (eieio-default-eval-maybe): Eval val instead of unquoting only.
620 (class-precedence-list): If class is nil, return nil.
621 (eieio-generic-call): If class of first input arg is nil, don't
622 look up static methods, and do check for primary methods.
623 (initialize-instance): See if the default needs to be evaluated
624 during the constructor.
625 (eieio-perform-slot-validation-for-default): Don't do the check
626 for values that will eventually be evaluated.
627 (eieio-eval-default-p): New function.
628 (eieio-default-eval-maybe): Use it.
629
6302010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
631
632 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
633 method-invocation-order.
634 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
635 (eieio-class-precedence-dfs): Compute class precedence list using
636 dfs algorithm.
637 (eieio-class-precedence-bfs): Compute class precedence list using
638 bfs algorithm.
9e0d4f9e 639 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
640 c3 algorithm.
641 (class-precedence-list): New function.
642 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
643 (inconsistent-class-hierarchy): New error symbol.
644 (call-next-method): Stow the replacement argument list for future
645 call-next-method invocations.
646
87e798a7
GM
6472010-09-15 Glenn Morris <rgm@gnu.org>
648
ea7f9ebf
GM
649 * calendar/appt.el (appt-check): If not displaying the diary,
650 use (diary 1) to only get the entries we need.
651 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
652 that it is in day order. (Bug#7019)
653
1bf6d075
GM
654 * calendar/appt.el (appt-check): Rather than showing the diary,
655 just turn off invisible display, and only if needed.
656
87e798a7
GM
657 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
658
f3a30a50
SM
6592010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
662 Add `when' argument. Update callers.
663
664 * subr.el (unintern): Declare the obarray arg mandatory.
665
92b99a01
GM
6662010-09-14 Glenn Morris <rgm@gnu.org>
667
67ae9766
GM
668 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
669 Doc fixes.
670
92b99a01
GM
671 * calendar/diary-lib.el (diary-included-files): New variable.
672 (diary-list-entries): Maybe initialize diary-included-files.
673 (diary-include-other-diary-files): Append to diary-included-files.
674 * calendar/appt.el (appt-update-list): Also check the members of
675 diary-included-files. (Bug#6999)
08151ec5 676 (appt-check): Doc fix.
92b99a01 677
5a66ed0f
DR
6782010-09-12 David Reitter <david.reitter@gmail.com>
679
680 * simple.el (line-move-visual): Do not truncate goal column to
681 integer size. (Bug#7020)
682
dba28758
SM
6832010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * repeat.el (repeat): Allow repeating when the last event is a click.
686 Suggested by Drew Adams (bug#6256).
687
681b88dd
SM
6882010-09-11 Sascha Wilde <wilde@sha-bang.de>
689
690 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
691 Replace setting HGRCPATH to "" by some less invasive --config options.
692
71e657fc
SM
6932010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
694
695 * font-lock.el (font-lock-beginning-of-syntax-function):
696 Mark as obsolete.
697
639b9d87
GM
6982010-09-10 Glenn Morris <rgm@gnu.org>
699
700 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
701 and tool-bar modes. (Bug#6211)
702 (menu-bar-mode): Move setting of standard-value after the
703 minor-mode definition, otherwise it seems to have no effect.
704
33bd47be
MY
7052010-09-08 Masatake YAMATO <yamato@redhat.com>
706
707 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
708 Fix typo. (Bug#6976)
709
9c405a86
CY
7102010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
711
712 * whitespace.el: Allow cleaning up blanks without blank
713 visualization (Bug#6651). Adjust help window for
714 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
715 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
716 (whitespace-style): Add new value 'face. Adjust docstring.
717 (whitespace-space, whitespace-hspace, whitespace-tab):
718 Adjust foreground property face.
9c405a86
CY
719 (whitespace-line-column): Adjust docstring and type declaration.
720 (whitespace-style-value-list, whitespace-toggle-option-alist)
721 (whitespace-help-text): Adjust const initialization.
722 (whitespace-toggle-options, global-whitespace-toggle-options):
723 Adjust docstring.
724 (whitespace-display-window, whitespace-interactive-char)
725 (whitespace-style-face-p, whitespace-color-on): Adjust code.
726 (whitespace-help-scroll): New fun.
727
3fa0dc8f
AK
7282010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
729
730 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
731
732 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
733 chars like - or ] (bug#6984).
734 (rx-any-condense-range): Explode 2-char ranges.
735
1e05f387
SM
7362010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * textmodes/bibtex.el:
739 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
740
a3b337cd
GM
7412010-09-02 Glenn Morris <rgm@gnu.org>
742
743 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
744
d419e1d9
KH
7452010-08-31 Kenichi Handa <handa@m17n.org>
746
747 * international/mule-cmds.el (standard-display-european-internal):
748 Setup standard-display-table for 8-bit characters by storing 8-bit
749 characters in the element vector.
750
1e05f387
SM
751 * disp-table.el (standard-display-8bit):
752 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
753 characters in the element vector.
754 (standard-display-european): Likewise.
755
20b8ac83
MA
7562010-08-26 Michael Albinus <michael.albinus@gmx.de>
757
758 Sync with Tramp 2.1.19.
759
760 * net/tramp-cmds.el (tramp-cleanup-all-connections)
761 (tramp-reporter-dump-variable, tramp-load-report-modules)
762 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
763 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
764
765 * net/tramp-compat.el (top): Do not autoload
766 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
767 only when `start-file-process' is not bound.
768 (byte-compile-not-obsolete-vars): Define if not bound.
769 (tramp-compat-funcall): New defmacro.
770 (tramp-compat-line-beginning-position)
771 (tramp-compat-line-end-position)
772 (tramp-compat-temporary-file-directory)
773 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
774 (tramp-compat-copy-file, tramp-compat-copy-directory)
775 (tramp-compat-delete-file, tramp-compat-delete-directory)
776 (tramp-compat-number-sequence, tramp-compat-process-running-p):
777 Use it.
778 (tramp-advice-file-expand-wildcards): Do not use
779 `tramp-handle-file-remote-p'.
780 (tramp-compat-make-temp-file): Simplify fallback implementation.
781 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
782 (tramp-compat-copy-tree): Remove function.
783 (tramp-compat-delete-file): New defun.
784 (tramp-compat-delete-directory): Provide implementation for older
785 Emacsen.
786 (tramp-compat-file-attributes): Handle only
787 `wrong-number-of-arguments' error.
788
1e05f387
SM
789 * net/tramp-fish.el (tramp-fish-handle-copy-file):
790 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
791 (tramp-fish-handle-delete-file): Add TRASH arg.
792 (tramp-fish-handle-directory-files-and-attributes):
793 Do not use `tramp-fish-handle-file-attributes.
794 (tramp-fish-handle-file-local-copy)
795 (tramp-fish-handle-insert-file-contents)
796 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
797
798 * net/tramp-gvfs.el (top): Require url-util.
799 (tramp-gvfs-mount-point): Remove.
800 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
801 and `set-file-selinux-context'.
802 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
803 (tramp-gvfs-handle-file-selinux-context)
804 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
805 (with-tramp-dbus-call-method): Format trace message.
806 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
807 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
808 Implement backup call, when operation on local files fails.
809 Use progress reporter. Flush properties of changed files.
810 (tramp-gvfs-handle-delete-file): Add TRASH arg.
811 Use `tramp-compat-delete-file'.
20b8ac83
MA
812 (tramp-gvfs-handle-expand-file-name): Expand "~/".
813 (tramp-gvfs-handle-make-directory): Make more traces.
814 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
815 (tramp-gvfs-url-file-name): Hexify file name in url.
816 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
817 into account for the resulting file name.
818 (tramp-gvfs-handler-askquestion): Preserve current message, in
819 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
820 Return dummy mountpoint, when the answer is "no".
821 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
822 (tramp-gvfs-handler-mounted-unmounted)
823 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
824 attribute "default_location". Set "prefix" property.
825 Handle default-location.
20b8ac83
MA
826 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
827 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
828 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
829 "no" in interactive questions, for example).
830 Use `tramp-compat-funcall'.
20b8ac83
MA
831
832 * net/tramp-imap.el (top): Autoload `epg-make-context'.
833 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
834 (tramp-imap-do-copy-or-rename-file)
835 (tramp-imap-handle-insert-file-contents)
836 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
837 (tramp-imap-handle-delete-file): Add TRASH arg.
838
1e05f387
SM
839 * net/tramp-smb.el (tramp-smb-handle-copy-file):
840 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
841 (tramp-smb-handle-copy-file)
842 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
843 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
844 Use `with-progress-reporter'.
845 (tramp-smb-handle-delete-file): Add TRASH arg.
846
847 * net/tramp.el (tramp-methods): Move hostname to the end in all
848 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
849 appropriate.
850 (tramp-verbose): Describe verbose level 9.
851 (tramp-completion-function-alist)
852 (tramp-file-name-regexp, tramp-chunksize)
853 (tramp-local-coding-commands, tramp-remote-coding-commands)
854 (with-connection-property, tramp-completion-mode-p)
855 (tramp-action-process-alive, tramp-action-out-of-band)
856 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
857 (tramp-exists-file-name-handler): Fix docstring.
858 (tramp-remote-process-environment): Use `format' instead of
859 `concat'. Protect version string by apostroph.
860 (tramp-shell-prompt-pattern): Do not use a shy group in case of
861 XEmacs.
862 (tramp-file-name-regexp-unified)
863 (tramp-completion-file-name-regexp-unified): On W32 systems, do
864 not regard the volume letter as remote filename. (Bug#5447)
865 (tramp-perl-file-attributes)
866 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
867 (tramp-vc-registered-read-file-names): Read input as
868 here-document, otherwise the command could exceed maximum length
869 of command line.
870 (tramp-file-name-handler-alist): Add `file-selinux-context' and
871 `set-file-selinux-context'.
872 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
873 backtrace functions.
874 (tramp-error-with-buffer): Don't show the connection buffer when
875 we are in completion mode.
876 (tramp-progress-reporter-update, tramp-remote-selinux-p)
877 (tramp-handle-file-selinux-context)
878 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
879 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
880 New defuns.
881 (with-progress-reporter): New defmacro.
882 (tramp-debug-outline-regexp): New defconst.
883 (top, tramp-rfn-eshadow-setup-minibuffer)
884 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
885 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
886 (tramp-completion-mode-p, tramp-check-for-regexp)
887 (tramp-open-connection-setup-interactive-shell)
888 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
889 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
890 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
891 Use `tramp-compat-funcall'.
892 (tramp-handle-make-symbolic-link): Flush file properties.
893 (tramp-handle-load, tramp-handle-file-local-copy)
894 (tramp-handle-insert-file-contents, tramp-handle-write-region)
895 (tramp-handle-vc-registered, tramp-maybe-send-script)
896 (tramp-find-shell): Use `with-progress-reporter'.
897 (tramp-do-file-attributes-with-stat): Add space in format string,
898 in order to work around a bug in pdksh. Reported by Gilles Pion
899 <gpion@lfdj.com>.
900 (tramp-handle-verify-visited-file-modtime): Do not send a command
901 when the connection is not established.
902 (tramp-handle-set-file-times): Simplify the check for utc.
903 (tramp-handle-directory-files-and-attributes)
904 (tramp-get-remote-path): Use `copy-tree'.
905 (tramp-completion-handle-file-name-all-completions): Ensure, that
906 non remote files are still checked. Oops.
1e05f387
SM
907 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
908 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
909 (tramp-do-copy-or-rename-file): Add progress reporter.
910 (tramp-do-copy-or-rename-file-directly): Do not use
911 `tramp-handle-file-remote-p'.
912 (tramp-do-copy-or-rename-file-out-of-band):
913 Use `tramp-compat-delete-directory'.
914 (tramp-do-copy-or-rename-file-out-of-band)
915 (tramp-compute-multi-hops, tramp-maybe-open-connection):
916 Use `format-spec-make'.
917 (tramp-handle-delete-file): Add TRASH arg.
918 (tramp-handle-dired-uncache): Flush directory cache, not only file
919 cache.
920 (tramp-handle-expand-file-name)
921 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
922 (tramp-completion-handle-file-name-completion):
923 Use `tramp-connectable-p'.
20b8ac83
MA
924 (tramp-handle-start-file-process): Set connection property "vec".
925 Use it, in order to invalidate file caches. Check only for
926 `remote-tty' process property.
927 Implement tty setting. (Bug#4604, Bug#6360)
928 (tramp-file-name-for-operation): Add `call-process-region' and
929 `set-file-selinux-context'.
930 (tramp-find-foreign-file-name-handler)
931 (tramp-advice-make-auto-save-file-name)
932 (tramp-set-auto-save-file-modes): Remove superfluous check for
933 `stringp'. This is done inside `tramp-tramp-file-p'.
934 (tramp-file-name-handler): Trace 'quit. Catch the error for some
935 operations when we are in completion mode. This gives the user
936 the chance to correct the file name in the minibuffer.
937 (tramp-completion-mode-p): Use `non-essential'.
938 (tramp-handle-file-name-all-completions): Backward/ XEmacs
939 compatibility: Use `completion-ignore-case' if
940 `read-file-name-completion-ignore-case' does not exist.
941 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
942 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
943 `tramp-open-shell'.
944 (tramp-action-password): Hide password prompt before next run.
945 (tramp-process-actions): Widen connection buffer for the trace.
946 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
947 process property. Trace stty settings if `tramp-verbose' >= 9.
948 Apply workaround for IRIX64 bug. Move argument of last
949 `tramp-send-command' where it belongs to.
950 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
951 front of `login-args'.
952 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
953 on "/dev/null" instead of "/".
954 (tramp-get-ls-command-with-dired): Make test for "--dired"
955 stronger.
956 (tramp-set-auto-save-file-modes): Adapt version check.
957 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
958 (tramp-handle-process-file): Call the program in a subshell, in
959 order to preserve working directory.
960 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
961 `tramp-remote-sh' from `tramp-methods'.
962 (tramp-get-ls-command): Make test for "--color=never" stronger.
963 (tramp-check-for-regexp): Use (forward-line 1).
964
965 * net/trampver.el: Update release number.
966
9672010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
968
969 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
970 empty argument to gvfs-copy.
971
9722010-08-26 Chong Yidong <cyd@stupidchicken.com>
973
974 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
975 handle new TRASH arg of `delete-file'.
976
9772010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
978
979 * net/tramp.el (tramp-handle-insert-directory): Don't use
980 `forward-word', its default syntax could be changed.
981
9822010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
983 Michael Albinus <michael.albinus@gmx.de>
984
985 Implement compression for inline methods.
986
987 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
988 (tramp-copy-size-limit): Allow also nil.
989 (tramp-inline-compress-commands): New defconst.
990 (tramp-find-inline-compress, tramp-get-inline-compress)
991 (tramp-get-inline-coding): New defuns.
992 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
993 replaced by `tramp-get-inline-coding'.
994 (tramp-handle-file-local-copy, tramp-handle-write-region)
995 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
996
9972010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
998
999 Detect ssh 'ControlMaster' argument automatically in some cases.
1000
1001 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1002 (tramp-default-method): Use it.
1003
10042010-08-26 Karel Klíč <kklic@redhat.com>
1005
1006 * net/tramp.el (tramp-file-name-for-operation):
1007 Add file-selinux-context.
1008
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
10092010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1010
1011 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1012
8d9f4291
CY
10132010-08-26 Chong Yidong <cyd@stupidchicken.com>
1014
1015 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1016 (Bug#6907).
1017
9027027d
CF
10182010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1019
1020 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1021 with "else" (Bug#3991).
1022
c00725d7
LL
10232010-08-22 Leo <sdl.web@gmail.com>
1024
1025 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1026 (ignore, bright, dim, keyword): Split list of nicknames before
1027 passing to rcirc-add-or-remove (Bug#6894).
1028
bc7d7ea6
CY
10292010-08-22 Chong Yidong <cyd@stupidchicken.com>
1030
1031 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1032
41a20de9
CY
10332010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1034
1035 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1036 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1037 New version 13.0.
1038 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1039 Adjust initialization.
1040 (whitespace-bob-marker, whitespace-eob-marker)
1041 (whitespace-buffer-changed): New vars.
1042 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1043 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1044 (whitespace-post-command-hook, whitespace-display-char-on):
1045 Adjust code.
1046 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1047 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1048
e0143335
LL
10492010-08-21 Leo <sdl.web@gmail.com>
1050
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1051 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1052 * lisp/ido.el: Revert Óscar's.
1053 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1054 Remember the buffers at head, rather than their name.
1055 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1056
8f081e96
SM
10572010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1058 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1061 extra backslash added to each line (bug#6890).
1062
3ff78624
SM
10632010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1066
635f7282
GM
10672010-08-21 Glenn Morris <rgm@gnu.org>
1068
1069 * menu-bar.el (menu-bar-games-menu): Add landmark.
1070
fb89a654
GM
10712010-08-20 Glenn Morris <rgm@gnu.org>
1072
9130a2d6
GM
1073 * align.el (align-regexp): Make group and spacing arguments
1074 use the interactive defaults when non-interactive. (Bug#6698)
1075
fb89a654
GM
1076 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1077 expansion, so as not to need sendmail.
1078 (mail-text-start): Remove declaration.
1079 (rmail-retry-failure): Require sendmail.
1080
186e86db
SM
10812010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1084
a67e6f13
MA
10852010-08-18 Michael Albinus <michael.albinus@gmx.de>
1086
186e86db
SM
1087 * progmodes/flymake.el (flymake-start-syntax-check-process):
1088 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1089
f3cc64f8
KH
10902010-08-18 Kenichi Handa <handa@m17n.org>
1091
1092 * files.el: Add `word-wrap' as safe local variable.
1093
bb25c8d7
GM
10942010-08-18 Glenn Morris <rgm@gnu.org>
1095
1096 * woman.el (woman-translate): Case matters. (Bug#6849)
1097
a4aae1a5
CY
10982010-08-14 Chong Yidong <cyd@stupidchicken.com>
1099
1100 * simple.el (kill-region): Doc fix (Bug#6787).
1101
721dce17
GM
11022010-08-14 Glenn Morris <rgm@gnu.org>
1103
1104 * calendar/diary-lib.el (diary-header-line-format):
1105 Fit it to the window, not the frame.
1106
7467d0a8
AS
11072010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1108
1109 * subr.el (ignore-errors): Add debug declaration.
1110
1fcf76af
GG
11112010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1112
1113 * whitespace.el (whitespace-color-off): Remove post-command-hook
1114 locally.
1115
e54a1075
JB
11162010-08-08 Johan Bockgård <bojohan@gnu.org>
1117
1118 * replace.el (replace-highlight): Bind isearch-forward and
1119 isearch-error, ensuring that highlighting is updated if the user
1120 switches the search direction (Bug#6808).
1121
1122 * isearch.el (isearch-lazy-highlight-forward): New var.
1123 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1124 (isearch-lazy-highlight-update): Use it.
1125
7a84eee5
KH
11262010-08-06 Kenichi Handa <handa@m17n.org>
1127
186e86db
SM
1128 * international/mule.el (define-charset): Store NAME as :base property.
1129 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1130 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1131 current priority. Force using the designation of the specific
1132 charset by adding `charset' text property. Improve the whole
1133 algorithm.
1134
f6b55526
JB
11352010-08-05 Juanma Barranquero <lekktu@gmail.com>
1136
1137 * emulation/pc-select.el (pc-selection-mode-hook)
1138 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1139 (pc-selection-mode): Fix typos in docstrings.
1140
6b4d96c2
KH
11412010-08-04 Kenichi Handa <handa@m17n.org>
1142
1143 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1144 ctext-non-standard-encodings-alist here.
1145
186e86db
SM
1146 * international/mule.el (ctext-non-standard-encodings-alist):
1147 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1148 (ctext-standard-encodings): New variable.
1149 (ctext-non-standard-encodings-table): List only elements for
1150 non-standard encodings.
186e86db 1151 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1152 Check ctext-standard-encodings.
1153
1154 * international/mule-conf.el (compound-text): Doc fix.
1155 (ctext-no-compositions): Doc fix.
1156 (compound-text-with-extensions): Doc fix.
1157
c613687b
SM
11582010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1161
d5b8058f
JB
11622010-08-03 Juanma Barranquero <lekktu@gmail.com>
1163
9ebc731b
JB
1164 * progmodes/which-func.el (which-func-format): Split help-echo text
1165 into lines, like other mode-line tooltips.
1166
d5b8058f
JB
1167 * server.el (server-start): When using TCP sockets, force IPv4
1168 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1169
a2077b7f
SM
11702010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1173
f63a7652
JB
11742010-08-02 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * term.el (term-delimiter-argument-list): Reflow docstring.
1177 (term-read-input-ring, term-write-input-ring, term-send-input)
1178 (term-bol, term-erase-in-display, serial-supported-or-barf):
1179 Fix typos in docstrings.
1180
a7e26d8b
SM
11812010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1184
bbc4e17c
JB
11852010-08-01 Juanma Barranquero <lekktu@gmail.com>
1186
1187 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1188
9aea20c9
MK
11892010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1190
1191 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1192 Fix typo in docstring (bug#6747).
1193
16b0b347
LL
11942010-07-30 Leo <sdl.web@gmail.com>
1195
1196 * eshell/esh-io.el (eshell-get-target): Better detection of
1197 read-only file (Bug#6762).
1198
ad9ae065
JB
11992010-07-30 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * align.el (align-default-spacing): Doc fix.
1202 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1203
fe4be04c
JB
12042010-07-23 Juanma Barranquero <lekktu@gmail.com>
1205
1206 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1207
7c7c04c0
JB
12082010-07-19 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1211 (display-time-world-buffer-name, display-time-world-mode-map):
1212 Fix typos in docstrings.
1213
c9088194
SK
12142010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1215
1216 * image-mode.el (image-display-size): New function.
1217 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1218 (image-mode-fit-frame): Use it (Bug#6639).
1219
dad7c716
CY
12202010-07-17 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * dired.el (dired-buffers-for-dir): Handle list values of
1223 dired-directory (Bug#6636).
1224
f253ef6a
RS
12252010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1226
1227 * vc.el (vc-coding-system-inherit-eol): New defvar.
1228 (vc-coding-system-for-diff): Use it to decide whether to inherit
1229 from the file the EOL format for reading the diffs of that file.
1230 (Bug#4451)
1231
134a027f
EZ
12322010-07-16 Eli Zaretskii <eliz@gnu.org>
1233
1234 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1235 unibyte, so compressed attachments are not compressed again.
1236
243881ed
J
12372010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1238
1239 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1240 now that unicode is used (Bug#6594).
1241
5cbce271
CY
12422010-07-14 Chong Yidong <cyd@stupidchicken.com>
1243
1244 * simple.el (push-mark-command): Set the selection if
1245 select-active-regions is non-nil.
1246
3260caf8
GM
12472010-07-10 Glenn Morris <rgm@gnu.org>
1248
1249 * calendar/calendar.el (calendar-week-end-day): New function.
1250 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1251 Respect calendar-week-start-day. (Bug#6606)
1252 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1253 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1254 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1255 respect calendar-week-start-day.
1256
c876b263
CY
12572010-07-10 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * simple.el (use-region-p): Doc fix (Bug#6607).
1260
4565b08e
CS
12612010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1262
1263 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1264 builtins (BufferError, BytesWarning, WindowsError; callables
1265 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1266
49554388
GM
12672010-07-07 Glenn Morris <rgm@gnu.org>
1268
1269 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1270 forward-line fallout.
1271
e8579ebc
CY
12722010-07-06 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * mouse.el (mouse-appearance-menu): Add docstring.
1275
1276 * help.el (describe-key): Print up-event using key-description.
1277
5d1cd8bd
MA
12782010-07-03 Michael Albinus <michael.albinus@gmx.de>
1279
1280 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1281 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1282 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1283
112dbc0e
MA
12842010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1285
1286 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1287
d0cb23ca
DN
12882010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1289
1290 Avoid displaying files with a nil state in vc-dir.
1291 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1292 cases that cause insertion.
1293 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1294 with a nil state.
1295
01b229d1
CY
12962010-06-30 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1299
8bf1c786 13002010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1301
1302 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1303
dfc6544c
CY
13042010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1305
1306 * generic-x.el (bat-generic-mode): Fix regexp for command line
1307 switches (Bug#5719).
1308
b7d4de51
CY
13092010-06-27 Masatake YAMATO <yamato@redhat.com>
1310
dfc6544c
CY
1311 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1312 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1313
3726248f
CY
13142010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1315
8bf1c786 1316 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1317 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1318 bindings of bookmark-automatically-show-annotations (Bug#6515).
1319
aca54191
EZ
13202010-06-25 Eli Zaretskii <eliz@gnu.org>
1321
1322 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1323 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1324
2330fa87
ŠN
13252010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1326
1327 * comint.el (make-comint, make-comint-in-buffer): Mention return
1328 value in the docstrings. (Bug#6498)
1329
29115ca9
YR
13302010-06-24 Yoni Rabkin <yoni@rabkins.net>
1331
1332 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1333 since it is not present when using some non-default switches.
1334
2c79f053
KF
13352010-06-23 Karl Fogel <kfogel@red-bean.com>
1336
1337 * simple.el (compose-mail): Fix doc string to refer to
1338 `compose-mail-user-agent-warnings', instead of to the
1339 nonexistent `compose-mail-check-user-agent'.
1340
50d76a9f
DN
13412010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1342
1343 Fix vc-annotate for renamed files when using Git.
1344 * vc-git.el (vc-git-find-revision): Deal with empty results from
1345 ls-files. Doe not pass the object as a file name to cat-file, it
1346 is not a file name.
1347 (vc-git-annotate-command): Pass the file name using -- to avoid
1348 ambiguity with the revision.
1349 (vc-git-previous-revision): Pass a relative file name.
1350
6095a05b
GM
13512010-06-22 Glenn Morris <rgm@gnu.org>
1352
943375a6
GM
1353 * progmodes/js.el (js-mode-map): Use standard capitalization and
1354 ellipses for menu entries.
1355
6095a05b
GM
1356 * wid-edit.el (widget-complete): Doc fix.
1357
4514199e
JH
13582010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1359
1360 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1361
c4786d60
DN
13622010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1363
11c46b39
DN
1364 Fix annotating other revisions for renamed files in vc-annotate.
1365 * vc-annotate.el (vc-annotate): Add an optional argument for the
1366 VC backend. Use it when non-nil.
1367 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
1368
c4786d60
DN
1369 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1370 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1371 Do not pass the file name to the 'previous-revision call when we
1372 don't want a file diff. (Bug#6489)
1373
04ec0963
DN
13742010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1375
11c46b39 1376 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1377 * vc.el (vc-find-revision): Add an optional argument for
1378 the VC backend. Use it when non-nil.
1379 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1380 backend to vc-find-revision. (Bug#6487)
1381
c036381c
DN
13822010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1383
1384 Fix reading file names in Git annotate buffers.
1e05f387
SM
1385 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1386 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1387
05c123e6
AM
13882010-06-20 Alan Mackenzie <acm@muc.de>
1389
1390 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1391 in file local variables, set it first.
1392
4111f0c7
GM
13932010-06-19 Glenn Morris <rgm@gnu.org>
1394
74739ffd
GM
1395 * descr-text.el (describe-char-unicode-data): Insert separating
1396 space when needed. (Bug#6422)
1397
4111f0c7
GM
1398 * progmodes/idlwave.el (idlwave-action-and-binding):
1399 Fix typo in 2009-12-03 change. (Bug#6450)
1400
b8add347
SM
14012010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1404
36901266
SM
14052010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * font-lock.el (font-lock-major-mode): Rename from
1408 font-lock-mode-major-mode to distinguish it from
1409 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1410 (font-lock-set-defaults):
1411 * font-core.el (font-lock-default-function): Adjust users.
1412 (font-lock-mode): Don't set it at all.
1413
12755d08
SM
14142010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1417
d7cd4abb
GM
14182010-06-15 Glenn Morris <rgm@gnu.org>
1419
1420 * calendar/appt.el (appt-time-msg-list): Doc fix.
1421 (appt-check): Let-bind appt-warn-time.
1422 (appt-add): Make the 3rd argument optional.
1423 Simplify argument names. Doc fix. Check for integer WARNTIME.
1424 Only add WARNTIME to the output list if non-nil.
1425
a675c749
IK
14262010-06-15 Ivan Kanis <apple@kanis.eu>
1427
1428 * calendar/appt.el (appt-check): Let the 3rd element of
1429 appt-time-msg-list specify the warning time.
1430 (appt-add): Add new argument with the warning time. (Bug#5176)
1431
a9de35fe
BR
14322010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1433
1434 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1435 older than version 1.6. (Bug#6361)
1436
37a7e764
HE
14372010-06-12 Helmut Eller <eller.helmut@gmail.com>
1438
1439 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1440 used by cl-do-arglist. (Bug#6408)
1441
8c6eab5a
SM
14422010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1443
989bc97f
SM
1444 * emacs-lisp/advice.el (ad-compile-function):
1445 Define warning-suppress-types before we let-bind it (bug#6275).
1446
8c6eab5a
SM
1447 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1448 declare it, make it buffer-local and permanent-local (bug#6324).
1449 (vc-resynch-window): Adjust name.
1450 * vc-hooks.el (vc-find-file-hook): Adjust name.
1451
2d9a4946
JR
14522010-06-07 Jonathan Rockway <jon@jrock.us>
1453
1454 * net/rcirc.el: Add support for password authentication.
1455 (rcirc-server-alist): Add :password keyword.
1456 (rcirc): Ask for a password, or get it from the server's alist.
1457 (rcirc-connect): Add password argument. Pass it to server.
1458
35b148ee
JB
14592010-06-05 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * net/dbus.el (dbus-register-method): Declare function.
1462 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1463 (dbus-introspect): Doc fix.
1464 (dbus-event-bus-name, dbus-introspect-get-interface)
1465 (dbus-introspect-get-argument): Reflow docstrings.
1466
86253dc0
CY
14672010-06-04 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * term/common-win.el (x-colors): Add "dark green" and "dark
1470 turquoise" (Bug#6332).
1471
3845c322
GM
14722010-06-03 Glenn Morris <rgm@gnu.org>
1473
1474 * desktop.el (desktop-clear-preserve-buffers):
1475 Add "*Warnings*" buffer. (Bug#6336)
1476
dbe82b27
DN
14772010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1478
1479 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1480
feceda26
SM
14812010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1484 `file-directory-p' to the filename part rather than to the whole text.
1485
896114cf
SM
14862010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1489
949544ed
DA
14902010-05-31 Drew Adams <drew.adams@oracle.com>
1491
1492 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1493
450439d5
JB
14942010-05-31 Juanma Barranquero <lekktu@gmail.com>
1495
1496 * subr.el (momentary-string-display): Just use read-event to read
1497 the exit event (Bug#6238).
1498
fcb52808
CY
14992010-05-29 Chong Yidong <cyd@stupidchicken.com>
1500
1501 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1502 (ansi-color-drop-regexp): New constant.
1503 (ansi-color-apply, ansi-color-filter-region)
896114cf 1504 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1505 (ansi-color-apply): Build string list before calling concat.
1506
4da3541b
CY
15072010-05-27 Chong Yidong <cyd@stupidchicken.com>
1508
896114cf
SM
1509 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1510 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1511
15122010-05-27 Masatake YAMATO <yamato@redhat.com>
1513
1514 * htmlfontify.el (hfy-face-resolve-face): New function.
1515 (hfy-face-to-style): Use it (Bug#6279).
1516
397eb3f3
SM
15172010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * epa.el (epa--select-keys): Don't explicitly delete the window since
1520 that can fail (e.g. sole window in frame). Use dedication instead.
1521
ab0c07c0
SM
15222010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1523
1524 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1525
29031d52
CY
15262010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * subr.el (read-quoted-char): Resolve modifiers after key
1529 remapping (bug#6212).
1530
dc9ed794
SM
15312010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1534 (tmm-get-keymap): Compute shortcuts (bug#6171).
1535
e1cb2c13
GM
15362010-05-10 Glenn Morris <rgm@gnu.org>
1537
1538 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1539 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1540
61a808e8
CY
15412010-05-07 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * Version 23.2 released.
1544
f034e176
CY
15452010-05-03 Chong Yidong <cyd@stupidchicken.com>
1546
c0943d3d 1547 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1548 car of each item, not the whole list (Bug#6083).
f034e176 1549
f5d6ff44
CY
15502010-05-02 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * progmodes/js.el (js-mode): Make paragraph variables local before
1553 calling c-setup-paragraph-variables (Bug#6071).
1554
aa4d4e4a
EZ
15552010-05-01 Eli Zaretskii <eliz@gnu.org>
1556
1557 * composite.el (compose-region, reference-point-alist): Fix typos
1558 in the doc strings.
1559
78edd3b7 15602010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1561
1562 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1563 gnuplot's "set" command.
1564
29c48340
JB
15652010-04-26 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * abbrev.el (last-abbrev-text): Doc fix.
1568 (abbrev-prefix-mark): Don't escape parenthesis.
1569
8ed6fc47
AS
15702010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1571
1572 * composite.el (find-composition): Doc fix.
1573
063c6324
JB
15742010-04-24 Juanma Barranquero <lekktu@gmail.com>
1575
1576 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1577 (sql-oracle-program, sql-sqlite-options)
1578 (sql-query-placeholders-and-send): Doc fixes.
1579 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1580 (sql-imenu-generic-expression, sql-buffer)
1581 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1582 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1583 (sql-mode-sybase-font-lock-keywords)
1584 (sql-mode-informix-font-lock-keywords)
1585 (sql-mode-interbase-font-lock-keywords)
1586 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1587 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1588 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1589 (sql-product-feature, sql-highlight-product)
1590 (comint-line-beginning-position, sql-rename-buffer)
1591 (sql-toggle-pop-to-buffer-after-send-region)
1592 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1593 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1594 Fix typos in docstrings.
1595
e89dee79
JL
15962010-04-23 Juri Linkov <juri@jurta.org>
1597
1598 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1599 property instead of `invisible' and `after-string' (bug#5998).
1600
316d12fb
JL
16012010-04-23 Juri Linkov <juri@jurta.org>
1602
1603 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1604
770255e9
JB
16052010-04-23 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * filecache.el (file-cache-add-directory-list)
1608 (file-cache-add-directory-recursively): Fix typos in docstrings.
1609
ece33a6e
KH
16102010-04-22 Kenichi Handa <handa@m17n.org>
1611
1612 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1613 (gujarati-composable-pattern): Fix typo.
ece33a6e 1614
771533aa
KH
16152010-04-20 Kenichi Handa <handa@m17n.org>
1616
1617 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1618 (tamil-composable-pattern, malayalam-composable-pattern):
1619 Add two-part vowels to "v" (vowel sign).
771533aa 1620
790c2e44
CY
16212010-04-20 Chong Yidong <cyd@stupidchicken.com>
1622
99833607
CY
1623 * files.el (copy-directory): Handle symlinks (Bug#5982).
1624
1e05f387
SM
1625 * progmodes/compile.el (compilation-next-error-function):
1626 Revert 2009-10-12 change (Bug#5983).
790c2e44 1627
808ecc4e
CY
16282010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1629
1630 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1631 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1632 (Bug#5846).
1633
d2c7b917
GM
16342010-04-20 Glenn Morris <rgm@gnu.org>
1635
0ca12598
GM
1636 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1637
d2c7b917
GM
1638 * minibuffer.el (completion-at-point): Doc fix.
1639
bce31830
DN
16402010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1641
1642 Fix the version number for added files.
1643 * vc-hg.el (vc-hg-working-revision): Check if the file is
1644 registered after hg parent fails (Bug#5961).
1645
0433ffa6
GM
16462010-04-17 Glenn Morris <rgm@gnu.org>
1647
1648 * htmlfontify.el (htmlfontify-buffer)
1649 (htmlfontify-copy-and-link-dir): Autoload entry points.
1650
8507c65c
CY
16512010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1652
1653 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1654 name relative to the project root (Bug#5960).
1655
e9ef9777
GM
16562010-04-16 Glenn Morris <rgm@gnu.org>
1657
1658 * vc-git.el (vc-git-print-log): Doc fix.
1659
3808c51f
CY
16602010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1661
1662 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1663
7860d2e3
CY
16642010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1665
1666 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1667 default settings (Bug#5928).
1668
119850e9
GM
16692010-04-10 Glenn Morris <rgm@gnu.org>
1670
1671 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1672 New function.
0a23b2c3 1673 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1674
86a366f4
KH
16752010-04-07 Kenichi Handa <handa@m17n.org>
1676
1677 * language/indian.el (malayalam-composable-pattern): Fix previous
1678 change (add U+0D4D "SIGN VIRAMA").
1679 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1680 (tamil-composable-pattern): Fix typo in the regexp.
1681 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1682 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1683 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1684
8afe2ec6
CY
16852010-04-06 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1688 paragraph-separate (Bug#5821).
1689
3c5d6dfb
JL
16902010-04-05 Juri Linkov <juri@jurta.org>
1691
1692 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1693
1694 * info.el (Info-find-node-2): Comment out code that skips
1695 breadcrumbs line.
1696 (Info-mouse-follow-link): New command.
1697 (Info-link-keymap): New keymap.
1698 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1699 Return a string with links instead of inserting breadcrumbs
1700 to the Info buffer.
1701 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1702 Instead of putting the `invisible' text property over the Info
1703 header, make an overlay over the Info header with the `invisible'
1704 property and `after-string' set to the string returned by
1705 `Info-breadcrumbs'.
1706
6baa27a2
CY
17072010-04-03 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1710 Reported by monkey@sandpframing.com.
1711
b42da387
TA
17122010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1713
1714 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1715 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1716
42763dda
KH
17172010-03-30 Kenichi Handa <handa@m17n.org>
1718
1719 * language/sinhala.el (composition-function-table): Fix regexp for
1720 the new Unicode specification.
1721
1722 * language/indian.el (devanagari-composable-pattern)
1723 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1724 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1725 specification.
1726 (bengali-composable-pattern, gurmukhi-composable-pattern)
1727 (gujarati-composable-pattern, oriya-composable-pattern)
1728 (telugu-composable-pattern): New variables to cope with the new
1729 Unicode specification. Use them in composition-function-table.
1730
fe59d705
SM
17312010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1732
79d74ac5 1733 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1734 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1735 vectors rather than cons cells, as used in menu-bar-update-buffers.
1736
03ffe8be
CY
17372010-03-28 Chong Yidong <cyd@stupidchicken.com>
1738
2a793f7f
CY
1739 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1740 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1741 electric punctuation for "{}();,:" (Bug#5586).
1742
03ffe8be
CY
1743 * mail/sendmail.el (mail-default-directory): Doc fix.
1744
17452010-03-27 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * mail/sendmail.el (mail-default-directory): Doc fix.
1748
94785022
EZ
17492010-03-27 Eli Zaretskii <eliz@gnu.org>
1750
1751 * subr.el (version-regexp-alist, version-to-list)
1752 (version-list-<, version-list-=, version-list-<=)
1753 (version-list-not-zero, version<, version<=, version=): Doc fix.
1754 (Bug#5744).
1755
eca16aa7
NR
17562010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1757 Nick Roberts <nickrob@snap.net.nz>
1758
1759 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1760 (gdb-init-1): Use it.
1761
431af6a4
DN
17622010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1763
1764 * vc.el (vc-root-diff): Doc fix.
1765
9d30a9f4
CY
17662010-03-25 Chong Yidong <cyd@stupidchicken.com>
1767
9aa2c576
CY
1768 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1769
9d30a9f4
CY
1770 * simple.el (append-to-buffer): Fix last change.
1771
d0fba174
CY
17722010-03-24 Chong Yidong <cyd@stupidchicken.com>
1773
1774 * simple.el (append-to-buffer): Ensure that point is preserved if
1775 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1776 (Bug#5749)
1777
efee6a6d
SM
17782010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1781 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1782 not be present any more.
1783
c6f3804c
JB
17842010-03-24 Juanma Barranquero <lekktu@gmail.com>
1785
1786 * faces.el (set-face-attribute): Fix typo in docstring.
1787 (face-valid-attribute-values): Reflow docstring.
1788
4c3a215a
GM
17892010-03-23 Glenn Morris <rgm@gnu.org>
1790
efee6a6d 1791 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1792
e9ba3e26
CY
17932010-03-21 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * indent.el (indent-for-tab-command): Doc fix.
1796
c8de140b
JB
17972010-03-22 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1800 (image-dired-read-comment): Doc fix.
1801
efee6a6d
SM
1802 * json.el (json-object-type, json-array-type, json-key-type)
1803 (json-false, json-null, json-read-number):
c8de140b
JB
1804 * minibuffer.el (completion-in-region-functions):
1805 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1806 (cal-tex-cursor-week):
1807 * emacs-lisp/trace.el (trace-function):
1808 * eshell/em-basic.el (eshell/printnl):
1809 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1810 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1811 * obsolete/levents.el (allocate-event, event-key, event-object)
1812 (event-point, event-process, event-timestamp, event-to-character)
1813 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1814 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1815 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1816 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1817 (reftex-highlight-selection): Fix typos in docstrings.
1818
d1200087
JB
18192010-03-19 Juanma Barranquero <lekktu@gmail.com>
1820
1821 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1822
f454672b
GM
18232010-03-18 Glenn Morris <rgm@gnu.org>
1824
1825 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1826 2008-02-13 without comment; mark it obsolete.
1827 (rmail-highlight-headers): Use rmail-highlight-face once more.
1828
d5704d66
CY
18292010-03-16 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * woman.el (woman2-process-escapes): Only consume the newline if
1832 the filler character is on a line by itself (Bug#5729).
1833
fade35dd
KH
18342010-03-16 Kenichi Handa <handa@m17n.org>
1835
1836 * language/indian.el (devanagari-composable-pattern): Add more
1837 consonants.
1838
c8215db1
MA
18392010-03-14 Michael Albinus <michael.albinus@gmx.de>
1840
1841 * net/trampver.el: Update release number.
1842
b4d16368
GM
18432010-03-13 Glenn Morris <rgm@gnu.org>
1844
1845 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1846
c0e17ff2
MA
18472010-03-13 Michael Albinus <michael.albinus@gmx.de>
1848
efee6a6d
SM
1849 * net/tramp.el (tramp-find-executable):
1850 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1851 output of "wc -l" more robust.
1852 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1853 (tramp-open-connection-setup-interactive-shell): Remove workaround
1854 for OpenSolaris bug, it is not needed anymore.
1855
eb123b12
GM
18562010-03-12 Glenn Morris <rgm@gnu.org>
1857
1858 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1859
5f8d2ce0
WS
18602010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1861
1862 * files.el (auto-mode-alist): Accept more verilog file patterns.
1863
35b148ee 18642010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1865
1866 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1867 instead of "format:"; this ensures that the output is
1868 newline-terminated.
1869
4e7cafbe
CY
18702010-03-08 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1873 that all errors are caught, and that the return value is always a
1874 list (Bug#5692).
1875
aec66319
KH
18762010-03-08 Kenichi Handa <handa@m17n.org>
1877
1878 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1879 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1880
b327c975
AS
18812010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1882
1883 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1884 call to rfc822-bad-address. (Bug#5692)
1885
1c465a6a
CY
18862010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1887
1e05f387
SM
1888 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1889 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1890
a4e32226
CY
18912010-03-06 Chong Yidong <cyd@stupidchicken.com>
1892
1893 * calculator.el (calculator): Don't bind split-window-keep-point
1894 (Bug#5674).
1895
4c83ed3d
SM
18962010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * vc-git.el: Re-flow to fit into 80 columns.
1899 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1900 Remove spurious `quote' element in each case alternative.
1901 (vc-git-show-log-entry): Use prog1.
1902 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1903
e8defde3
SM
19042010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1907
233f0c9f
CY
19082010-03-03 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1911 definition, not the name (Bug#5481).
1912
254bedef 19132010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1914
1915 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1916 argument with a local variable. (Bug#5670)
1917
7187cdae
JL
19182010-03-02 Juri Linkov <juri@jurta.org>
1919
1920 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1921
9cf3544e
MA
19222010-03-02 Michael Albinus <michael.albinus@gmx.de>
1923
1924 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1925 error when FILENAME and NEWNAME are existing remote directories.
1926
1927 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1928 parameter DIR-FLAG.
1929
33f77982
GM
19302010-03-02 Glenn Morris <rgm@gnu.org>
1931
1932 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1933 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1934
d99ea08e
KH
19352010-03-01 Kenichi Handa <handa@m17n.org>
1936
e8defde3 1937 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1938 myanmar-composable-pattern.
1939
e8defde3
SM
1940 * international/characters.el (script-list):
1941 * international/fontset.el (script-representative-chars):
1942 Change myanmar to burmese.
d99ea08e 1943 (otf-script-alist): Likewise.
4aa2c3b2
KH
1944 (setup-default-fontset): Likewise. Re-fix :otf spec.
1945
b374f54d
KY
19462010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1947
1948 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1949
71572c03
JD
19502010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1951
1952 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1953
00cffdeb
MA
19542010-02-28 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * net/tramp.el (tramp-handle-write-region): START can be a string.
1957 Take care in the checks. Reported by Dan Davison
1958 <davison@stats.ox.ac.uk>.
1959
d4b06783
MA
19602010-02-28 Michael Albinus <michael.albinus@gmx.de>
1961
1962 * net/dbus.el (dbus-introspect, dbus-get-property)
1963 (dbus-set-property, dbus-get-all-properties): Use
1964 `dbus-call-method' when noninteractive. (Bug#5645)
1965
8c3e96d2
CY
19662010-02-28 Chong Yidong <cyd@stupidchicken.com>
1967
de3a1fe9
CY
1968 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1969 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1970 * calendar/icalendar.el (icalendar--add-diary-entry):
1971 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1972 * files.el (recover-session-finish): Use with-current-buffer
1973 instead of save-excursion.
1974
c53b9c3b
SM
19752010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1976
1977 Fix in-buffer completion when after-change-functions modify the buffer.
1978 * minibuffer.el (completion--replace): New function.
1979 (completion--do-completion): Use it and use relative movement.
1980
4a16bdc6
CY
19812010-02-27 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1984
b8280f39
CY
19852010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1986
c53b9c3b
SM
1987 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1988 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1989
f88cc4d6
KH
19902010-02-26 Kenichi Handa <handa@m17n.org>
1991
1992 * language/burmese.el: Fix entries in composition-function-table.
1993 (myanmar-composable-pattern): New variable.
1994
1995 * international/fontset.el (setup-default-fontset): Add an entry
1996 for myanmar.
1997
1998 * international/characters.el (script-list): Add Myanmar
1999 Extended-A.
2000
cdbf9100
GM
20012010-02-26 Glenn Morris <rgm@gnu.org>
2002
90a94603
GM
2003 * custom.el (custom-initialize-delay): Doc fix.
2004
cdbf9100
GM
2005 * mail/sendmail.el (send-mail-function): Autoload the call
2006 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2007
f95a5fd0
CY
20082010-02-24 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * files.el (hack-local-variables-filter): For eval forms, also
2011 check safe-local-variable-p (Bug#5636).
2012
6583ba0e
CY
20132010-02-24 Eduard Wiebe <usenet@pusto.de>
2014
2015 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2016 and use c(ad)r of cddr (Bug#5640).
2017
459a5f4b
MA
20182010-02-22 Michael Albinus <michael.albinus@gmx.de>
2019
2020 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2021 setting the modes by `ignore-errors'. It might fail, for example
2022 if the file is not owned by the user but the group.
2023 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2024
bb23f6e8
CY
20252010-02-21 Chong Yidong <cyd@stupidchicken.com>
2026
50c58e27
CY
2027 * files.el (directory-listing-before-filename-regexp): Use
2028 stricter matching for iso-style dates, to avoid false matches with
2029 date-like filenames (Bug#5597).
2030
b660eb70
CY
2031 * htmlfontify.el (htmlfontify): Doc fix.
2032
2033 * eshell/eshell.el (eshell): Doc fix.
2034
bb23f6e8
CY
2035 * startup.el (fancy-about-screen): In mode-line, apply
2036 mode-line-buffer-id face only to the buffer name (Bug#5613).
2037
3e39928c
CY
20382010-02-20 Kevin Ryde <user42@zip.com.au>
2039
f7e0618c
JB
2040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2041 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2042 (Bug#5599).
2043
0f00e948
EZ
20442010-02-20 Eli Zaretskii <eliz@gnu.org>
2045
2046 * subr.el (remove-yank-excluded-properties): Explain in a comment
2047 why `category' property is removed.
2048
3513efb2
CY
20492010-02-19 Chong Yidong <cyd@stupidchicken.com>
2050
2051 * isearch.el (isearch-update-post-hook, isearch-update): Revert
2052 2010-02-17 change.
2053
b4340b3f
UJ
20542010-02-19 Ulf Jasper <ulf.jasper@web.de>
2055
2056 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2057 (icalendar--convert-weekly-to-ical)
2058 (icalendar--convert-yearly-to-ical)
2059 (icalendar--convert-block-to-ical)
2060 (icalendar--convert-cyclic-to-ical)
2061 (icalendar--convert-anniversary-to-ical): Take care of time
2062 specifications where hour has 1-digit only (Bug#5549).
2063
8cfae03d
NR
20642010-02-19 Nick Roberts <nickrob@snap.net.nz>
2065
2066 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2067 of disassemble output in GDB 7.1.
2068
055e4eea
GM
20692010-02-19 Glenn Morris <rgm@gnu.org>
2070
2071 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2072 property. (Bug#5593)
2073
ff6b00de
SS
20742010-02-18 Sam Steingold <sds@gnu.org>
2075
2076 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2077
fe8c0b47
SM
20782010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 Use abbreviated file names in bookmarks (bug#5591).
2081 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2082 calls to expand-file-name.
2083 (bookmark-relocate): Use abbreviated file names in bookmarks.
2084 (bookmark-load): Use abbreviated file names in messages.
2085
73a37a69
MA
20862010-02-18 Michael Albinus <michael.albinus@gmx.de>
2087
2088 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2089 expand "." and "..". Reported by Thierry Volpiatto
2090 <thierry.volpiatto@gmail.com>.
2091
6e4f5731
MA
20922010-02-18 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2095 permissions of the temporary file to "0600". In case the remote
2096 file has no read permissions for the owner, there might be
2097 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2098
209922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2100
2101 * emacs-lisp/authors.el (authors-renamed-files-alist):
2102 Add entries for INSTALL.CVS.
2103
ba5bf642
MH
21042010-02-17 Mark A. Hershberger <mah@everybody.org>
2105
f7e0618c 2106 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2107
f7e0618c 2108 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2109 (isearch-update): Use the new hook.
2110
aac0b0f2
MA
21112010-02-16 Michael Albinus <michael.albinus@gmx.de>
2112
fe8c0b47
SM
2113 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2114 Fix errors in copying directories.
aac0b0f2
MA
2115 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2116 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2117 (tramp-handle-delete-file)
2118 (tramp-handle-dired-recursive-delete-directory)
2119 (tramp-handle-write-region): Flush also the cache for the upper
2120 directory.
2121
05bbe066
CY
21222010-02-16 Chong Yidong <cyd@stupidchicken.com>
2123
e8ab3908
CY
2124 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2125
ff90f4b0
CY
2126 * cus-edit.el (hardware): Doc fix.
2127
2128 * man.el (man): Add to external custom group.
2129
2130 * delim-col.el (columns): Move to wp custom group.
2131
2132 * doc-view.el (doc-view): Add to data custom group.
2133
fe8c0b47 2134 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2135
05bbe066
CY
2136 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2137 by ispell-parse-output (Bug#5575).
2138
fa6ea913
KH
21392010-02-16 Kenichi Handa <handa@m17n.org>
2140
2141 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2142 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2143 (skkdic-convert): Use `euc-japan' coding system for writing.
2144
88fd78ae
GM
21452010-02-16 Glenn Morris <rgm@gnu.org>
2146
2147 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2148 tex-main-file before using it. (Bug#5562)
2149
2b8c974a
SM
21502010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2153 warnings, since it is annoying for the user to see them each time he
2154 runs the code.
2155
7540f029
MA
21562010-02-15 Michael Albinus <michael.albinus@gmx.de>
2157
2158 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2159 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2160 instead of PROC for caching "first-password-request". Otherwise,
2161 new processes would not profit from passwords already entered.
2162
2b8c974a
SM
2163 * net/tramp-cache.el (tramp-dump-connection-properties):
2164 Don't save "first-password-request" property.
7540f029 2165
fa5f7c5f
JB
21662010-02-14 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * outline.el (outline-head-from-level):
2169 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2170 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2171 (elint-defun, elint-buffer-env, elint-top-form-logged)
2172 (elint-unbound-variable):
2173 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2174 Fix typos in docstrings.
2175
ecbaeb7b
MA
21762010-02-14 Michael Albinus <michael.albinus@gmx.de>
2177
2178 * files.el (insert-directory): When WILDCARD-REGEXP and
2179 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2180 whole directory. (Bug#5551)
2181
2182 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2183 dired's alignment sanity. (Bug#5516)
2184
91e3333f
JL
21852010-02-14 Juri Linkov <juri@jurta.org>
2186
2187 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2188 Remove remaining ^H with their preceding chars. (Bug#5566)
2189
36020642
GM
21902010-02-13 Glenn Morris <rgm@gnu.org>
2191
2192 * simple.el (transpose-subr): Give it a doc-string.
2193
2194 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2195 Doc fixes.
2196
f5952338
JL
21972010-02-12 Juri Linkov <juri@jurta.org>
2198
2199 * arc-mode.el (archive-unique-fname): Make directories for nested
2200 archives. (Bug#5540)
2201
918fe50f
JL
22022010-02-12 Juri Linkov <juri@jurta.org>
2203
2204 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2205
c07ff221
SM
22062010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2207
48b1e7cf
SM
2208 * subr.el (copy-overlay): Handle deleted overlays.
2209
c07ff221
SM
2210 * man.el (Man-completion-table): Don't signal an error if we can't run
2211 manual-program (bug#4056).
2212
0e374247
JB
22132010-02-10 Juanma Barranquero <lekktu@gmail.com>
2214
2215 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2216
dbf8402b
SM
22172010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2218
348d1e60
SM
2219 * info.el (Info-bookmark-jump): Simplify.
2220
dbf8402b
SM
2221 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2222 (bookmark-default-handler): Accept new bookmark field `buffer'.
2223
e6d23bb5
CY
22242010-02-10 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * iswitchb.el (iswitchb-completions): Revert last change.
2227
a8e4290b
MA
22282010-02-10 Michael Albinus <michael.albinus@gmx.de>
2229
2b23acde 2230 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2231 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2232 This prevents file names like "~/" being listed literally.
a8e4290b 2233
c59d6fad
DN
22342010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2235
348d1e60
SM
2236 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2237 Remove dead code. (Bug#5546)
c59d6fad 2238
3a66e78f
CY
22392010-02-09 Chong Yidong <cyd@stupidchicken.com>
2240
2241 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2242 correctly (Bug#5548).
2243
f29fd869
CY
22442010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2245
2246 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2247 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2248
7fad1447
KH
22492010-02-08 Kenichi Handa <handa@m17n.org>
2250
2251 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2252 cookie for putting `lisp-indent-function'.
7fad1447 2253
50e4518b
GM
22542010-02-07 Glenn Morris <rgm@gnu.org>
2255
2256 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2257 Move F2003 named interfaces from keywords-2 to keywords-1, and
2258 use function-name-face rather than constant-face.
2259 Simplify "abstract interface" regexp.
2260
a4cc44cf
CY
22612010-02-07 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2264 ID-FORMAT. Pass it to `file-attributes'.
2265
2266 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2267
c917476d
CY
22682010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2269
2270 * faces.el (set-face-attribute): Allow calling
2271 internal-set-lisp-face-attribute with 'unspecified family and
2272 foundry argument (Bug#5536).
2273
7cf3f3d6
GM
22742010-02-07 Glenn Morris <rgm@gnu.org>
2275
2276 * progmodes/f90.el (f90-font-lock-keywords-2)
2277 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2278 Handle F2003 named interfaces.
2279
ffe87109
CY
22802010-02-06 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2283 beg and end before calling c-get-state-before-change-functions.
2284
4775ecad
DN
22852010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
2288
0d17c4b9
JL
22892010-02-05 Juri Linkov <juri@jurta.org>
2290
2291 * doc-view.el (doc-view-mode):
2292 * image-mode.el (image-mode): Put property mode-class=special.
2293 (Bug#4896)
2294
8228a275
MH
22952010-02-05 Mark A. Hershberger <mah@everybody.org>
2296
2297 * vc-svn.el (vc-svn-revision-table): New function.
2298
d9320986
MA
22992010-02-05 Michael Albinus <michael.albinus@gmx.de>
2300
2301 * net/ange-ftp.el (ange-ftp-insert-directory):
2302 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2303 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2304 Handle also directories. (Bug#5478)
2305
f43d8ecc
GM
23062010-02-05 Glenn Morris <rgm@gnu.org>
2307
2308 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2309
ce3a988d
CY
23102010-02-05 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * startup.el (command-line-1): Convert options beginning with a
2313 single dash as well (Bug#5519).
2314
bdd42899
SM
23152010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2316
51b23c44
SM
2317 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2318 * minibuffer.el (completion-initials-expand): Only check the presence
2319 of delims *within* the boundaries, since otherwise the / delim is
2320 always found for files.
2321
bdd42899
SM
2322 Fix up various corner case problems.
2323 * doc-view.el (doc-view-last-page-number): New function.
2324 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2325 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2326 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2327 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2328 (doc-view-convert-current-doc): Don't create the resolution.el file
2329 here any more.
2330 (doc-view-pdf/ps->png): Do it here instead.
2331 (doc-view-already-converted-p): Check that resolution.el is present.
2332 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2333 windows that are not yet showing images.
2334
d5b3979c
MA
23352010-02-04 Michael Albinus <michael.albinus@gmx.de>
2336
2337 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2338 `dired-uncache' for every elemnt which is an absolute file name.
2339
2340 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2341 directory, handle its directory component.
2342 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2343 function is called permanently and creates noise, otherwise.
2344
2345 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2346 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2347 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2348
b003beb1
DB
23492010-02-04 David Burger <dburger@google.com> (tiny change)
2350
2351 * macros.el (apply-macro-to-region-lines):
2352 Minor simplification. (Bug#5485)
2353
ea92f9f3
GM
23542010-02-04 Glenn Morris <rgm@gnu.org>
2355
a03ae20d
GM
2356 * mail/rmail.el (rmail-show-message-1): Handle malformed
2357 quoted-printable text. (Bug#5441)
2358
4d01b827
GM
2359 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2360
ea92f9f3
GM
2361 * simple.el (visual-line-mode): Capitalize lighter.
2362
82055bb7
JW
23632010-02-03 John Wiegley <jwiegley@gmail.com>
2364
2365 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2366 list of files considered for "virtual buffer" completions.
2367
8214b6e4
MA
23682010-02-03 Michael Albinus <michael.albinus@gmx.de>
2369
2370 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2371 also in case of (and (not full) (not wildcard)). This is needed,
2372 when dired is called with a list of files, which are not in
2373 `default-directory'. (Bug#5478)
2374
1df9718f
SM
23752010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2378
02ba1267
JL
23792010-02-02 Juri Linkov <juri@jurta.org>
2380
2381 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2382 from unidiff to allow function-line after @@.
2383
a0c6a0fb
JL
23842010-02-02 Juri Linkov <juri@jurta.org>
2385
2386 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2387 '(RCS SCCS) with inverted condition.
2388
c35fcd52
MA
23892010-02-02 Michael Albinus <michael.albinus@gmx.de>
2390
2391 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2392 messages.
2393
6ba973c1
JL
23942010-02-01 Juri Linkov <juri@jurta.org>
2395
2396 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2397 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2398 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2399 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2400
0bca393f
SM
24012010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2404 (doc-view-revert-buffer): New command.
2405 (doc-view-mode-map): Use it.
2406
7a444e2a
DN
24072010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2408
2409 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2410 pending merge is detected.
2411
ad6fc8f4
JL
24122010-01-31 Juri Linkov <juri@jurta.org>
2413
2414 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2415 beginning of interactive spec like all other grep commands do.
2416 Put "all" in front of "gz". (Bug#5260)
2417
b9236874
DN
24182010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2419
2420 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2421
1e868757
CY
24222010-01-29 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2425 regexp is incorrect (Bug#5476).
2426
e5c70c41
MA
24272010-01-29 Michael Albinus <michael.albinus@gmx.de>
2428
2429 * net/tramp.el (tramp-handle-insert-directory): Handle also
2430 symlinks, when FILENAME is not in `default-directory'.
2431
0c0b61f1
MA
24322010-01-28 Michael Albinus <michael.albinus@gmx.de>
2433
2434 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 2435 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
2436
2437 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2438 of SWITCHES. Handle the case, FILENAME is not in
2439 `default-directory'. (Bug#5478)
2440 (tramp-register-file-name-handlers): Add safe-magic property.
2441
763f325e
CY
24422010-01-28 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2445 unzip (Bug#5475).
2446
fd09a83f
CY
24472010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2448
2449 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2450 (flymake-master-make-header-init): Add other C++ filename masks.
2451 (flymake-find-possible-master-files)
2452 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2453
7e5686f0
MA
24542010-01-28 Michael Albinus <michael.albinus@gmx.de>
2455
2456 Fix some busybox annoyances.
2457
2458 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2459 not responding." string.
2460 (tramp-open-connection-setup-interactive-shell): Dump stty
2461 settings. Enable "neveropen" arg for all `tramp-send-command'
2462 calls. Handle "=" in variable values properly.
2463 (tramp-find-inline-encoding): Raise an error, when no encoding is
2464 found.
2465 (tramp-wait-for-output): Check, whether PROC buffer is available.
2466 Remove spurious " ^H" sequences, sent by busybox.
2467 (tramp-get-ls-command): Suppress coloring, if possible.
2468
c6265c10
GM
24692010-01-28 Glenn Morris <rgm@gnu.org>
2470
c85a168b
GM
2471 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2472
c6265c10
GM
2473 * log-edit.el (log-edit-strip-single-file-name): Add missing
2474 :safe, :group, and :version tags.
2475
7d82a738
SB
24762010-01-27 Stephen Berman <stephen.berman@gmx.net>
2477
2478 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2479 buffers. (Bug#5477)
2480
8b0e68ea
CY
24812010-01-27 David De La Harpe Golden <david@harpegolden.net>
2482
2483 * files.el (delete-directory): Handle moving to trash without
2484 first doing recursion (Bug#5436).
2485
368d3208
DN
24862010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2487
2488 * vc-hooks.el (vc-path): Mark as obsolete.
2489
755da7fa
DN
24902010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2491
e2396d80
DN
2492 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2493 names too.
2494
755da7fa
DN
2495 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2496 for the short log.
2497 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2498
6a6d15ab 24992010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2500
ac9ffe99 2501 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2502
48c2d18a 2503 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2504
504dcc71
EH
25052010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2506
2507 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2508 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2509
51850286
DN
25102010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2511
c2f1d6d8
DN
2512 Remove support for adding --signoff on commit.
2513 Future support will use an incompatible generic mechanism.
2514 * vc-git.el (vc-git-add-signoff): Remove variable.
2515 (vc-git-toggle-signoff): Remove function.
2516 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2517
51850286
DN
2518 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2519 from xterm-set-background-mode. Return t if the background mode
2520 was set.
2521 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2522 earlier, call it again in case the background mode has changed.
2523
02c6d0d0
CY
25242010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2525
2526 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2527 (Bug#3541).
2528
064eee03
CY
25292010-01-23 Chong Yidong <cyd@stupidchicken.com>
2530
02c6d0d0
CY
2531 * emacs-lisp/assoc.el (aelement): Doc fix.
2532 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2533
5336c3ec 25342010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2535
48c2d18a 2536 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2537 is the same as subprogram call, not declaration. (Bug#5435).
2538
0536254e
MA
25392010-01-23 Michael Albinus <michael.albinus@gmx.de>
2540
2541 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2542 (tramp-smb-maybe-open-connection): Use it.
2543
411d06c2
MA
25442010-01-22 Michael Albinus <michael.albinus@gmx.de>
2545
0536254e 2546 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2547
c893016b
SM
25482010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2551 just because we see "encoding: 8bit".
2552 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2553
9425f8e1
CY
25542010-01-22 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2557
6a801864
EZ
25582010-01-22 Eli Zaretskii <eliz@gnu.org>
2559
2560 * jka-compr.el (jka-compr-load): If load-file is not in
2561 load-history, try its file-truename version. (bug#5447)
2562
3e8f7d91
AM
25632010-01-21 Alan Mackenzie <acm@muc.de>
2564
2565 Fix a situation where deletion of a cpp construct throws an error.
2566 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2567 invoking c-with-all-but-one-cpps-commented-out, check that the
2568 special cpp construct is still in the buffer.
2569 (c-parse-state): Record the special cpp with markers, not numbers.
2570
f0bd0ad5
CY
25712010-01-21 Kenichi Handa <handa@m17n.org>
2572
2573 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2574 process last-command-event, as it is now decoded first (Bug#5380).
2575
5189d95b
CY
25762010-01-20 Chong Yidong <cyd@stupidchicken.com>
2577
2578 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2579
e073d74a
GM
25802010-01-20 Glenn Morris <rgm@gnu.org>
2581
2582 * indent.el (tab-always-indent): Fix custom-type.
2583
8ee04f3a
AM
25842010-01-19 Alan Mackenzie <acm@muc.de>
2585
2586 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2587 buffer throws "args out of range".
2588 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2589 playing the role of delimiter.
2590
6a47c86a
SL
25912010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2592
bf0b361c 2593 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2594 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2595 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2596 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2597 Improve comments in "is" portion. Handle null procedure declaration.
2598 (ada-move-to-end): Improve doc string.
2599
2acfb954
ÓF
26002010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2601
e90d57c0 2602 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2603 Remove obsolete information from commentary.
e90d57c0
JB
2604 (ido-choice-list): Initialize to nil.
2605 (ido-get-bufname): Reject minibuffers.
2606 (ido-make-buffer-list): If "default" is a nonexistent
2607 buffer, ignore it, as per the function's comment.
2608 (ido-kill-buffer-internal): New function.
2609 (ido-kill-buffer-at-head): Use it.
2610 (ido-visit-buffer): Likewise.
2acfb954 2611
244b023e
CY
26122010-01-18 Chong Yidong <cyd@stupidchicken.com>
2613
2614 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2615
db9e401b
JB
26162010-01-18 Juanma Barranquero <lekktu@gmail.com>
2617
db9e401b
JB
2618 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2619 Fix typos in chart titles.
2620
2621 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2622 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2623 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2624 (describe-class, eieio-describe-generic, describe-generic):
2625 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2626 (eieio-speedbar-expand):
2627 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2628 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2629 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2630 (viper-del-backward-char-in-replace, viper-backward-indent)
2631 (viper-brac-function, viper-register-to-point, viper-submit-report):
2632 * net/tramp.el (tramp-remote-coding-commands):
2633 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2634 Fix typos in docstrings.
2635
9295137d
CY
26362010-01-17 Chong Yidong <cyd@stupidchicken.com>
2637
2638 * mail/sendmail.el (mail-yank-original): Set the mark if the
2639 specified function for yanking does not do it.
2640
4d0bbcb6
DN
26412010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2642
7902c120
DN
2643 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2644
4d0bbcb6
DN
2645 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2646 resyncing a directory.
2647
0b702bc1
SL
26482010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2649
6a47c86a 2650 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2651 (ada-ident-re): Delete ., allow multibyte characters.
2652 (ada-goto-label-re): New; matches goto labels.
2653 (ada-block-label-re): New; matches block labels.
2654 (ada-label-re): New; matches both.
2655 (ada-named-block-re): Deleted; callers changed to use
2656 `ada-block-label-re' instead.
2657 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2658 Use `ada-block-label-re'.
2659 (ada-indent-on-previous-lines): Improve handling of goto labels.
2660 (ada-get-indent-block-start): Special-case block label.
2661 (ada-get-indent-label): Split into `ada-indent-block-label' and
2662 `ada-indent-goto-label'.
2663 (ada-goto-stmt-start, ada-goto-next-non-ws):
2664 Optionally ignore goto labels.
2665 (ada-goto-next-word): Simplify.
2666 (ada-indent-newline-indent-conditional): Insert newline before
2667 trying to fix indentation; doc fix.
2668
05287c49
JB
26692010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2670
2671 * calc/calc.el (calc-command-flags): Give it an initial value.
2672
4963739e
JB
26732010-01-17 Juanma Barranquero <lekktu@gmail.com>
2674
4963739e
JB
2675 * files.el (minibuffer-with-setup-hook):
2676 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2677 (artist-key-draw-continously, artist-key-do-continously-continously)
2678 (artist-key-set-point-continously, artist-mouse-draw-continously):
2679 Fix typos in docstrings.
2680
116bd1ee
CY
26812010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2682
2683 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2684 return t (Bug#3898).
2685
2784cd7a 26862010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2687
2688 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2689 can parse the output of the external commands (Bug#5279).
2690
abd5cfe8
CY
26912010-01-16 Jari Aalto <jari.aalto@cante.net>
2692
2693 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2694
4fe22cdf
CY
26952010-01-16 Chong Yidong <cyd@stupidchicken.com>
2696
bbdc98ef
CY
2697 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2698
c7dc1ac1
CY
2699 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2700
4fe22cdf
CY
2701 * startup.el (command-line): Remove unused --icon-type arg.
2702 Handle --display arg, passing it to command-line-1 (Bug#5392).
2703
045b9da7
ML
27042010-01-16 Mario Lang <mlang@delysid.org>
2705
045b9da7
ML
2706 * emacs-lisp/chart.el (chart-translate-namezone):
2707 * textmodes/artist.el (artist-compute-popup-menu-table):
2708 Remove duplicated words in doc-strings.
2709
6554a5df
CY
27102010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2711
2712 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2713 to mairix-search to suppress threading (Bug#5342).
2714
ca4f0e9a
KH
27152010-01-15 Kenichi Handa <handa@m17n.org>
2716
2717 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2718 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2719
1db3226b
GM
27202010-01-15 Glenn Morris <rgm@gnu.org>
2721
56a03f46
GM
2722 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2723
2724 * wid-edit.el (widget-keymap): Doc fix.
2725
1db3226b
GM
2726 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2727 former seems to be more widely accepted by various svn versions.
2728
80cd4bb4
JB
27292010-01-14 Juanma Barranquero <lekktu@gmail.com>
2730
d1f18ec0
JB
2731 * find-cmd.el (find-constituents):
2732 * vc-arch.el (vc-arch-root):
2733 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2734 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2735 * progmodes/ada-stmt.el (ada-if):
2736 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2737 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2738 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2739 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2740
80cd4bb4
JB
2741 * progmodes/flymake.el (flymake-post-syntax-check):
2742 Fix typo in error message.
2743
9c23ca47
JB
27442010-01-14 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2747 which is always a string. (Bug#5313)
2748
8794c483
JB
27492010-01-14 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * progmodes/ada-xref.el (ada-default-prj-properties):
2752 Simplify previous change.
2753
95005d39
SL
27542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2755
2756 * progmodes/ada-xref.el (ada-default-prj-properties):
2757 Default ada_project_path to $ADA_PROJECT_PATH.
2758
27592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2760
2761 * progmodes/ada-mode.el (ada-create-keymap):
2762 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2763
fb0d1545
SL
27642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2765
2766 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2767 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2768 (ada-get-current-indent, ada-imenu-generic-expression)
2769 (ada-which-function): Check for it.
2770
5c9434d0
SL
27712010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2772
2773 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2774 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2775
3a4f3a3b
GM
27762010-01-14 Glenn Morris <rgm@gnu.org>
2777
2778 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2779
d9a7c140
KH
27802010-01-14 Kenichi Handa <handa@m17n.org>
2781
2782 * composite.el (auto-composition-mode): Make it a buffer local
2783 variable (permanent-local).
2784 (auto-composition-function): Set the default value to
2785 auto-compose-chars.
49caf252 2786 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2787 (global-auto-composition-mode): Likewise.
2788 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2789
38bee102
KF
27902010-01-13 Karl Fogel <kfogel@red-bean.com>
2791
2792 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2793
b8b45afc
MA
27942010-01-12 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * files.el (copy-directory): Compute target for recursive
2797 directories with identical names. (Bug#5343)
2798
893db5bc
GM
27992010-01-12 Glenn Morris <rgm@gnu.org>
2800
2801 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2802 it to bug-gnu-emacs rather than emacs-pretest-bug.
2803
d8b8451f
SS
28042010-01-11 Sam Steingold <sds@gnu.org>
2805
2806 * imenu.el (imenu-default-create-index-function): Detect infinite
2807 loops caused by imenu-prev-index-position-function.
2808
30afcdff
JB
28092010-01-11 Juanma Barranquero <lekktu@gmail.com>
2810
2811 * htmlfontify.el (htmlfontify-load-rgb-file)
2812 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2813 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2814 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2815 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2816 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2817 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2818 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2819 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2820 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2821 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2822 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2823 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2824 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2825 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2826 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2827 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2828 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2829 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2830 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2831 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2832 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2833 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2834 backslash-quoting from parentheses, etc.
2835
92b1c416
CY
28362010-01-11 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * progmodes/js.el: Autoload javascript-mode alias.
2839
4454adab
JB
28402010-01-11 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2843 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2844 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2845 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2846 Fix typos in docstrings.
2847 (ffap-url-regexp): Doc fix.
2848 (ffap-at-mouse): Fix typo in message.
2849
6589a2f9
GM
28502010-01-11 Glenn Morris <rgm@gnu.org>
2851
2852 * version.el (emacs-copyright): Set copyright year to 2010.
2853
4e5617ee
SM
28542010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * format.el (format-annotate-function): Only set
2857 write-region-post-annotation-function after running to-fn so as not to
2858 affect nested write-region calls (bug#5273).
2859
52bee098
CY
28602010-01-10 Chong Yidong <cyd@stupidchicken.com>
2861
a069f067
CY
2862 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2863 wisent/python.el.
2864
e709e39d
CY
28652010-01-09 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * man.el (Man-goto-section): Signal error if the section is not
2868 found (Bug#5317).
2869
6ee86780
JB
28702010-01-09 Juanma Barranquero <lekktu@gmail.com>
2871
2872 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2873 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2874
fa7b5f7b
CY
28752010-01-09 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * progmodes/compile.el: Don't treat compile-command as safe if
2878 compilation-read-command might be nil (Bug#4218).
2879
de62c4d9
JD
28802010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2881
2882 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2883 NS options.
2884
e94be827
KH
28852010-01-08 Kenichi Handa <handa@m17n.org>
2886
4e5617ee
SM
2887 * international/fontset.el (build-default-fontset-data):
2888 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2889
1dfae2a2
JB
28902010-01-07 Juanma Barranquero <lekktu@gmail.com>
2891
2892 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2893 to `create-file-buffer' as it expects, not just a buffer name.
2894 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2895 to help uniquify. (Bug#3224)
2896
d0cf45b7
JD
28972010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2898
2899 * font-setting.el (font-setting-change-default-font): Use user-spec
2900 instead of name.
2901
7534fa5e
DN
29022010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2903
2904 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2905
fd579fdc
CY
29062010-01-05 Tom Tromey <tromey@redhat.com>
2907
4e5617ee
SM
2908 * progmodes/python.el (python-font-lock-keywords):
2909 Handle qualified decorators (Bug#881).
fd579fdc 2910
37860caf
DN
29112010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2912
2913 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2914 in a lightweight checkout.
2915
69db641d
KH
29162010-01-05 Kenichi Handa <handa@m17n.org>
2917
4e5617ee 2918 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2919
b25d6a02
DN
29202010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2921
2922 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2923
137d88ca
DN
29242010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2925
2926 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2927 checkouts. (Bug#618)
3d5d0aa9 2928 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2929 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2930 (vc-bzr-shelve-menu-map):
2931 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2932 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2933
da76998b
CY
29342010-01-02 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2937 They are valid characters in URL paths (rfc3986), and at least
2938 Firefox does not understand the encoded version (Bug#3166).
2939
b2ad70b6
CY
29402010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2941
2942 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2943 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2944 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2945 (octave-end-as-array-index-p): New function.
2946 (calculate-octave-indent): Use it.
2947
54136282
KF
29482010-01-02 Karl Fogel <kfogel@red-bean.com>
2949
2950 * bookmark.el: Consistently put the text property on the bookmark name.
2951 (bookmark-bmenu-marks-width): Bump back to 2, to include
2952 annotation marks.
2953 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2954 property on the bookmark name, instead of not putting it at all.
2955 (bookmark-bmenu-list): Fix where we put the text property.
2956
cc4d3cad
KF
29572010-01-02 Karl Fogel <kfogel@red-bean.com>
2958
2959 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2960 for showing buffer modified state (as added in the previous change).
2961
b894c439
KF
29622010-01-02 Karl Fogel <kfogel@red-bean.com>
2963
2964 * bookmark.el: Show modified state of bookmark buffer more accurately.
2965 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2966 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2967 (with-buffer-modified-unmodified): New macro.
2968 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2969 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2970 Use new macro to preserve the buffer modified state.
b894c439 2971
3a69db53
KF
29722010-01-02 Karl Fogel <kfogel@red-bean.com>
2973
4e5617ee 2974 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2975 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2976 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2977 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2978 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2979 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2980 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2981
af414f10
EZ
29822010-01-02 Eli Zaretskii <eliz@gnu.org>
2983
4e5617ee
SM
2984 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2985 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2986
f2ec0e5e
CY
29872010-01-02 Ryan Yeske <rcyeske@gmail.com>
2988
2989 * net/rcirc.el: Add follow-link binding (Bug#4738).
2990
38c1ba62
EZ
29912010-01-02 Eli Zaretskii <eliz@gnu.org>
2992
4e5617ee 2993 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2994 (cvs-update): New target for backward compatibility.
2995
4e5617ee 2996 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2997 (cvs-update): New target for backward compatibility.
2998
ea2c0f5b
KF
29992010-01-02 Karl Fogel <kfogel@red-bean.com>
3000
3001 * bookmark.el: Remove gratuitous gratitude.
3002
5ae329f4
KF
30032010-01-02 Karl Fogel <kfogel@red-bean.com>
3004
47989945
KF
3005 * bookmark.el (bookmark-bmenu-any-marks): New function
3006 (bookmark-bmenu-save): Clear buffer modification if no marks.
3007
30082010-01-02 Karl Fogel <kfogel@red-bean.com>
3009
3010 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3011 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3012 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3013 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3014
3015 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3016 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3017 To: emacs-devel {_AT_} gnu.org
3018 Subject: bookmark.el bug report
3019 Date: Mon, 28 Dec 2009 14:19:16 +0800
3020 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3021
aef053eb
KF
30222010-01-02 Karl Fogel <kfogel@red-bean.com>
3023
3024 * bookmark.el: Improvements suggested by Drew Adams:
3025 (bookmark-bmenu-ensure-position): New name for
3026 `bookmark-bmenu-check-position'. Just ensure the position,
3027 don't return any meaningful value.
3028 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3029 New constants.
3030
0472835f
JB
30312010-01-02 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3034 (bookmark-yank-point, bookmark-bmenu-check-position):
3035 Fix typos in docstrings.
3036 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3037 (bookmark-name-from-full-record, bookmark-get-position)
3038 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3039 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3040 Remove useless quoting of parenthesis, etc. in docstrings.
3041
3042 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3043 (ediff-append-custom-diff): Fix typo in error message.
3044 (ediff-meta-mark-equal-files): Fix typos in messages.
3045
3046 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3047
0472835f
JB
3048 * net/imap-hash.el (imap-hash-make): Doc fix.
3049 (imap-hash-test): Fix typo in error message; reflow docstring.
3050 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3051 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3052 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3053 Fix typos in docstrings.
3054 (imap-hash-open-connection): Fix typo in error message.
3055
3056 * play/gomoku.el (gomoku): Fix typos in docstring.
3057
3058 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3059 (gdb-jsonify-buffer): Fix typos in docstring.
3060 (gdb-goto-breakpoint): Fix typo in error message.
3061 ("Display Other Windows"): Fix typo in help message.
3062 (gdb-speedbar-expand-node): Fix typo in question.
3063
3064 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3065 (idlwave-html-system-help-location, idlwave-html-help-location)
3066 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3067 (idlwave-help-browser-generic-args, idlwave-help-directory)
3068 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3069 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3070 (idlwave-online-help, idlwave-help-html-link)
3071 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3072 Fix typos in docstrings.
3073 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3074 Reflow docstrings.
3075 (idlwave-help-assistant-start): Fix typo in error message.
3076
3077 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3078 (octave-electric-space): Fix typos in docstrings.
3079
9bbe0828
CY
30802010-01-01 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3083
a88c46c3
CY
30842010-01-01 Juri Linkov <juri@jurta.org>
3085
3086 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3087 increase the default to 500 (Bug#5148).
a88c46c3 3088
7ee6c59b
NR
30892009-12-31 Nick Roberts <nickrob@snap.net.nz>
3090
3091 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3092 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3093 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3094
a9c8a2cd
NR
30952009-12-30 Nick Roberts <nickrob@snap.net.nz>
3096
3097 Show working revision correctly for mercurial.
3098 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3099 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3100
659e4408
JB
31012009-12-29 Juanma Barranquero <lekktu@gmail.com>
3102
3103 Declare some functions for the byte-compiler.
3104 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3105 (speedbar-timer-fn, speedbar-change-expand-button-char)
3106 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3107
7ee6c59b
NR
31082009-12-29 Nick Roberts <nickrob@snap.net.nz>
3109
3110 This changeset reverts GDB Graphical Interface to use annotations.
3111 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3112
460f6e7c
DN
31132009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3114
3115 Make vc-dir work on subdirectories of the bzr root.
3116 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
3117 file names relative to it.
3118 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3119 relative directory to vc-bzr-after-dir-status.
3120
543f553a
TH
31212009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3122
3123 * font-lock.el (font-lock-refresh-defaults): New function, which
3124 can be used to let font-lock react to external changes in
3125 variables like font-lock-defaults and keywords.
3126 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3127
2592ab76
DN
31282009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3129
ac859983
DN
3130 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3131
2592ab76
DN
3132 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3133
58941d03
JB
31342009-12-28 Juanma Barranquero <lekktu@gmail.com>
3135
3136 Supersede color.diff settings in git log (bug#5211).
3137
3138 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3139 escape chars in its output when the user has color.diff set to `always'.
3140 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3141
39764e76
KR
31422009-12-26 Kevin Ryde <user42@zip.com.au>
3143
3144 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3145 node. Keep previous "Index" name to work with past coreutils too.
3146
91c4831e
KR
3147 * man.el (man): Revise docstring a bit to show -a and -l as
3148 examples. Add -k description since support for it has otherwise
3149 been a secret. (Further to bug#3717.)
651e932e
KR
3150 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3151 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3152 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3153
7f4d4a97
MA
31542009-12-26 Michael Albinus <michael.albinus@gmx.de>
3155
3156 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3157 switches. Check also for //SUBDIRED// line.
3158
bcffff46
KH
31592009-12-25 Kenichi Handa <handa@m17n.org>
3160
3161 * language/indian.el (devanagari-composable-pattern): Fixed to
3162 handle ZWNJ and ZWJ. Use it in composition-function-table for
3163 Devanagari.
3164 (malayalam-composable-pattern): Fix previous change.
3165
dc1dcfa4
VJL
31662009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3167
3168 * ps-print.el (ps-face-attributes): It was not returning the
3169 attribute face for faces specified as string. Reported by harven
41a20de9 3170 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3171 (ps-print-version): New version 7.3.5.
3172
6fe539d2
UJ
31732009-12-18 Ulf Jasper <ulf.jasper@web.de>
3174
3175 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
3176 timezone names.
3177 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
3178 (icalendar--add-diary-entry): Remove the trailing blank that
3179 diary-make-entry inserts.
3180
1f3611c6
MA
31812009-12-17 Michael Albinus <michael.albinus@gmx.de>
3182
3183 Make `file-expand-wildcards' work for remote files.
3184
3185 * files.el (file-expand-wildcards): In case of remote files, check
3186 only local file name part for wildcards. Provide feature 'files
3187 and subfeature 'remote-wildcards. (Bug#5198)
3188
3189 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3190 if there is already an established connection.
3191 (tramp-advice-file-expand-wildcards): Remove it.
3192
3193 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3194 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
3195 Activate advice for older GNU Emacs versions. (Bug#5237)
3196
9762b219
JB
31972009-12-17 Juanma Barranquero <lekktu@gmail.com>
3198
3199 Some doc fixes (more needed).
3200
3201 * find-cmd.el (find-constituents): Reflow docstring.
3202 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3203 (find-generic): Doc fix.
3204
cfb54897
JL
32052009-12-17 Juri Linkov <juri@jurta.org>
3206
3207 Fix regression from 23.1 to allow multiple modes in Local Variables.
3208
3209 * files.el (hack-local-variables-filter): While ignoring duplicates,
3210 don't take `mode' into account.
3211 (hack-local-variables-filter, hack-dir-local-variables): Don't
3212 remove duplicate `mode' from local-variables-alist (like `eval').
3213
ad974e9e
JL
32142009-12-17 Juri Linkov <juri@jurta.org>
3215
3216 Make `dired-diff' more safe. (Bug#5225)
3217
3218 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3219 `current' or when `file' is a directory of the `current' file.
3220
3616e0b9
AS
32212009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3222
3223 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3224 unconditionally preloaded files.
3225
72b57560
JL
32262009-12-16 Juri Linkov <juri@jurta.org>
3227
3228 Revert to old 23.1 logic of using the file at the mark as default.
3229 * dired-aux.el (dired-diff): Use the file at the mark as default
3230 if it's not the same as the current file, and the target dir is
3231 the current dir or the mark is active. Add the current file
3232 as the arg of `dired-dwim-target-defaults'. Use the default file
3233 in the prompt. (Bug#5225)
3234
68712eb6
MA
32352009-12-15 Michael Albinus <michael.albinus@gmx.de>
3236
3237 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3238 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3239 (tramp-check-for-regexp): Check also, when an echoing shell stops
3240 to echo sent commands.
3241
fd471993
CY
32422009-12-14 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * Makefile.in: Revert last change (Bug#5191).
3245
86b5e14c
DN
32462009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3247
3248 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3249 (vc-hg-working-revision): Make sure the command is executed in a
3250 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3251
8cffbb75
CY
32522009-12-14 Chong Yidong <cyd@stupidchicken.com>
3253
3254 * progmodes/python.el (python-symbol-completions): Remove text
3255 properties from symbol string before calling python-send-receive.
3256
6c2b67ad
NR
32572009-12-14 Nick Roberts <nickrob@snap.net.nz>
3258
3259 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3260 when there are values for both file and line. (Bug#5060)
6c2b67ad 3261
ff6f4585
JL
32622009-12-14 Juri Linkov <juri@jurta.org>
3263
3264 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3265 whitespace after the file name of the first line of unified format,
3266 because git-diff doesn't output whitespace and file modification time
3267 after the file name.
3268
d3de1c8e
JL
32692009-12-14 David Kastrup <dak@gnu.org>
3270
3271 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3272 check if it already has the `display' property added by
3273 `Info-display-images-node', and not put the `invisible' property
3274 in this case.
3275
2f1b7dc4
GM
32762009-12-13 Glenn Morris <rgm@gnu.org>
3277
a0cefee5
GM
3278 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3279 (report-emacs-bug): In message-mode, sort manually before storing
3280 original report text. (Bug#5178)
2f1b7dc4
GM
3281 Remove superfluous save-excursion.
3282
31bb373f
MA
32832009-12-12 Michael Albinus <michael.albinus@gmx.de>
3284
3285 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3286 when responding to "GetAll" properties.
3287
5e1d4968
CY
32882009-12-12 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * simple.el (compose-mail): Remove mail-setup-with-from from
3291 customization checks.
3292
097d86f9
EZ
32932009-12-12 Eli Zaretskii <eliz@gnu.org>
3294
3295 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3296 RAR archives created on Unix systems.
3297
1d4adede
SM
32982009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3301 the varalias that was accidentally removed by the 2009-11-19 change
3302 (bug#5186).
3303
3ff3655c
KH
33042009-12-12 Kenichi Handa <handa@m17n.org>
3305
3306 * language/indian.el (indian-compose-regexp): New function.
3307 (malayalam-composable-pattern): Fix the pattern.
3308 (composition-function-table): Set malayalam-composable-pattern for
3309 Malayalam characters.
3310
82d3343c
CY
33112009-12-11 Chong Yidong <cyd@stupidchicken.com>
3312
315eb96d
CY
3313 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3314 rather than down-mouse-1, based on follow-link conventions.
3315
82d3343c
CY
3316 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3317 are compiled.
3318
86a4c7ac
DN
33192009-12-11 Michael McNamara <mac@mail.brushroad.com>
3320
bf0b361c 3321 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3322 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3323 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3324 (verilog-leap-to-head, verilog-backward-token):
3325 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3326
33272009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3328
bf0b361c
JB
3329 * progmodes/verilog-mode.el (verilog-auto-lineup)
3330 (verilog-nameable-item-re): Cleanup user-visible spelling and
3331 documentation errors. One reported by Gary Delp.
1d4adede 3332 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3333 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3334 package, bug195. Reported by Pierre-David Pfister.
3335
fe03f49a
GM
33362009-12-11 Glenn Morris <rgm@gnu.org>
3337
47641aac
GM
3338 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3339
85094855
GM
3340 * mail/emacsbug.el: No longer require sendmail.
3341 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3342 (report-emacs-bug-orig-text): Doc fix.
3343 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3344 New local variables, to adapt to different mail-user-agents.
3345 (report-emacs-bug): Fix test for a gnu.org address.
3346 Use overlays for emphasis, since font-lock defeats 'face property.
3347 Pretest bugs also end up at the newsgroup these days.
3348 Stop message-mode stripping text properties.
3349 Set and use the new buffer-local variables.
3350 (report-emacs-bug-hook): Add doc-string.
3351 Remove some unnecessary save-excursions and simplify.
3352 Use the appropriate hook and send-command.
3353
fe03f49a
GM
3354 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3355 capitalization of some menu entries.
3356
345427f0
VJL
33572009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3358
4e6a65b9 3359 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
3360 `buffer-display-table' is unique when two or more windows are
3361 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3362 New version 12.1.
3363
c70ccbba
EZ
33642009-12-10 Eli Zaretskii <eliz@gnu.org>
3365
3366 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3367 characters in the Attribute field.
3368
f1943c1b
DN
33692009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3372
1c67aeaa
SM
33732009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3376 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3377 Disregard autoload-excludes.
3378 (update-directory-autoloads): Obey autoload-excludes here instead.
3379 But don't store its contents in no-autoloads and remove entries that
3380 refer to excludes files.
3381
d8194864
GM
33822009-12-10 Glenn Morris <rgm@gnu.org>
3383
8c0171c0
GM
3384 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3385 (expand-mail-aliases): Define for compiler.
3386
dba372dd
GM
3387 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3388 Define for compiler.
3389
d8194864
GM
3390 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3391 appropriate for the mail-user-agent in use.
3392
fe5facd3
MA
33932009-12-09 Michael Albinus <michael.albinus@gmx.de>
3394
3395 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3396
99999a1d
DN
33972009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 Fix short log parsing and fontification.
3400 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3401 Fix fontification for the [merge] label.
3402
2ea1c4aa
SM
34032009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3404
3405 Drop some properties to avoid surprises.
3406 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3407 (hfy-fontify-buffer): Use it.
3408
9840deb6
SM
34092009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3410
a0d1aadf
SM
3411 Minor cleanup.
3412 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3413 Adjust all callers.
3414 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3415 args compulsory. Adjust callers.
3416 (ffap-gopher-at-point): Remove unused var `name'.
3417
9840deb6
SM
3418 Get rid of the ELCFILES abomination.
3419 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3420 (compile-elcfiles): New phony target.
3421 (compile-main): Compute ELCFILES dynamically.
3422 (compile-clean): New target to remove left-over elc files.
3423 (compile, all): Use it.
3424
7eb3f9a8
KH
34252009-12-09 Kenichi Handa <handa@etlken>
3426
3427 * international/mule-diag.el: Require help-mode instead of help-fns.
3428
ae63e572
KH
34292009-12-09 Kenichi Handa <handa@m17n.org>
3430
5ce6e4f4 3431 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3432 fine ranges instead of pre-calculating accurate ranges.
3433 Iterate with bigger gc-cons-threshold.
ae63e572 3434
e2f3c692
DN
34352009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3436
3437 Add support for stashing a snapshot of the current tree.
3438 * vc-git.el (vc-git-stash-snapshot): New function.
3439 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3440
cf6d0352
JB
34412009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3442
3443 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3444 instead of `(beginning|end)-of-line'.
3445
48e4acc9
GM
34462009-12-08 Glenn Morris <rgm@gnu.org>
3447
6e890faa
GM
3448 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3449
48e4acc9
GM
3450 * Makefile.in (ELCFILES): Regenerate.
3451
d2a1dc7b
JL
34522009-12-07 Juri Linkov <juri@jurta.org>
3453
3454 Don't lazy-highlight the comint output in history Isearch mode.
3455
3456 * comint.el (comint-history-isearch-search): Instead of
3457 `comint-line-beginning-position', use `comint-after-pmark-p'
3458 to check if point if before the process mark, and go to
3459 `process-mark' in this case.
3460
51ef56c4
SM
34612009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3462
fb10ee4a
SM
3463 * textmodes/tex-mode.el (latex-complete)
3464 (latex-indent-or-complete): Remove.
3465 (latex-mode): Set completion-at-point-functions instead.
3466
3467 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3468 * minibuffer.el (completion-at-point-functions): New var.
3469 (completion-at-point): New command.
fb10ee4a 3470 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3471 * progmodes/python.el (python-mode-map): Use completion-at-point.
3472 (python-completion-at-point): Rename from python-partial-symbol and
3473 adjust for use in completion-at-point-functions.
3474 (python-mode): Setup completion-at-point for Python completion.
3475 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3476 extracted from lisp-complete-symbol.
3477 (lisp-complete-symbol): Use it.
3478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3479 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3480 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3481 Use completion-at-point.
51ef56c4 3482 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3483 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3484 * progmodes/sym-comp.el: Move to...
3485 * obsolete/sym-comp.el: Move from progmodes.
3486
5e7a9022
EZ
34872009-12-07 Eli Zaretskii <eliz@gnu.org>
3488
3489 Prevent save-buffer in Rmail buffers from using the coding-system
3490 of the current message, and from clobbering the encoding mnemonics
3491 in the mode line (Bug#4623).
3492
3493 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3494 flag, too.
3495 (rmail-message-encoding): New variable.
3496 (rmail-write-region-annotate): Record the encoding of the current
3497 message in rmail-message-encoding.
3498 (rmail-after-save-hook): New function, restores the encoding of
3499 the current message after the message collection is saved.
3500
9136e895
JL
35012009-12-07 Juri Linkov <juri@jurta.org>
3502
3503 * progmodes/grep.el (grep-read-files): Use `completing-read'
3504 instead of `read-string'. Set its `collection' arg to
3505 `read-file-name-internal'. (Bug#4301)
3506
40637410
JL
35072009-12-07 Juri Linkov <juri@jurta.org>
3508
3509 Correctly restore original Isearch point. (Bug#4994)
3510
3511 * isearch.el (isearch-mode): Move `isearch-push-state' after
3512 `(run-hooks 'isearch-mode-hook)'.
3513 (isearch-cancel): When `isearch-push-state-function' is defined,
3514 let-bind `isearch-cmds' to the first state (the last element of
3515 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3516 function and restores the original point). Otherwise, move point
3517 to `isearch-opoint'.
3518
da10ce2b
SM
35192009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3522 chars that don't have names, so the table can be built much faster at
3523 run-time.
3524
3d68fa99
CY
35252009-12-07 Chong Yidong <cyd@stupidchicken.com>
3526
f82b1493
CY
3527 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3528 change. Suggested by David Kastrup.
3529
3d68fa99
CY
3530 * simple.el (compose-mail): Check for incompatibilities and warn.
3531 (compose-mail-user-agent-warnings): New option.
3532
662c5698
DN
35332009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3534
3535 Support showing a single log entry from vc-annotate.
3536 * vc.el (print-log): Add a new argument: START-REVISION.
3537 (vc-print-log-internal): Add a new optional argument and
3538 pass it to the backend.
3539 (vc-print-log, vc-print-root-log): Adjust callers.
3540 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3541 buffer already displays the requested log entry, use it.
3542 Otherwise display only the log entry in question.
3543 * vc-svn.el (vc-svn-print-log):
e4070cdc 3544 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3545 * vc-hg.el (vc-hg-state):
3546 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3547 (vc-git-show-log-entry): Return t on success.
3548 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3549 (vc-bzr-show-log-entry): Return t on success.
3550 * vc-rcs.el (vc-rcs-print-log):
3551 * vc-sccs.el (vc-sccs-print-log):
3552 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3553
e4070cdc
GM
35542009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3555
5ce6e4f4
JB
3556 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3557 Add menus to the meta mode. (Bug#5043)
e4070cdc 3558
5ce6e4f4 35592009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3560
3561 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3562 event-key.
662c5698 3563
662c5698
DN
3564 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3565
dab816a9
MA
35662009-12-07 Michael Albinus <michael.albinus@gmx.de>
3567
3568 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3569 Berbain <raphael.berbain@gmail.com>.
3570
3571 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3572 characters.
3573 (tramp-initial-end-of-output): New defconst.
3574 (tramp-methods, tramp-find-shell)
3575 (tramp-open-connection-setup-interactive-shell)
3576 (tramp-maybe-open-connection): Use it.
3577 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3578 existence of `#' and `$'.
3579
3580 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3581 `tramp-initial-end-of-output'.
3582
a91e1f6b
DN
35832009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3584
3585 Get the background mode from the terminal for xterm, and set
3586 faces accordingly.
3587 * term/xterm.el (xterm-set-background-mode): New function.
3588 (terminal-init-xterm): Use it in case xterm supports background
3589 color queries. Recompute faces after getting the background
3590 color.
3591
5fa9d1ec
GM
35922009-12-07 Ulrich Mueller <ulm@gentoo.org>
3593
3594 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3595 number comment back on its own line, for easier parsing.
3596
5e9fde5e
SM
35972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 Make it work for non-file buffers (bug#5102).
3600 * doc-view.el (doc-view-current-cache-dir):
3601 Use doc-view-buffer-file-name rather than buffer-file-name.
3602 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3603
2f2f5242
CY
36042009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3605
3606 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3607 author field is too short.
3608
cebf8ec6
DN
36092009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3610
5e9fde5e
SM
3611 * vc-git.el (vc-git-print-log): Handle a limit argument.
3612 Display the short log in graph form and with labels.
0d3f8a78
DN
3613 (vc-git-log-view-mode): Handle labels.
3614
cebf8ec6
DN
3615 Make vc-revert change VC state from 'added to 'unregistered.
3616 * vc-git.el (vc-git-revert): Call git reset first.
3617
8e39154d
UJ
36182009-12-06 Ulf Jasper <ulf.jasper@web.de>
3619
d8194864
GM
3620 * net/newst-backend.el, net/newst-plainview.el:
3621 * net/newst-reader.el, net/newst-ticker.el:
3622 * net/newst-treeview.el, net/newsticker.el:
3623 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3624
ef187c24
CY
36252009-12-06 Chong Yidong <cyd@stupidchicken.com>
3626
238a0f3a
CY
3627 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3628
2c6bb71a
CY
3629 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3630 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3631 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3632 Update annotation regexp.
3633
ef187c24
CY
3634 * simple.el (beginning-of-visual-line): Constrain to field
3635 boundaries (Bug#5106).
3636
571855b6
UJ
36372009-12-06 Ulf Jasper <ulf.jasper@web.de>
3638
d8194864 3639 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3640 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3641 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3642 * net/newst-backend.el (newsticker--parse-generic-feed)
3643 (newsticker--parse-generic-items)
d8194864 3644 (newsticker--decode-numeric-entities): Move
571855b6 3645 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3646 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3647
b857059c
CY
36482009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3649
3650 * progmodes/js.el (js--js-not): Add null to the list of values.
3651
c2dae51b
CY
36522009-12-06 Chong Yidong <cyd@stupidchicken.com>
3653
d8194864 3654 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3655
ed0f72d2
RW
36562009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3657
3658 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3659 delimiter if it is at the end of the current line.
3660 (bibtex-generate-url-list): Fix docstring.
3661
365b9a62
SM
36622009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3665 minibuffer's content with itself.
3666 Fold the confirm-after-completion case into the `confirm' case.
3667 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3668
990a9cb1
KR
36692009-12-06 Kevin Ryde <user42@zip.com.au>
3670
3671 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3672 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3673
8b5a10db 3674 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3675 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3676
065543e7
JL
36772009-12-05 Juri Linkov <juri@jurta.org>
3678
3679 Save and restore dired buffer's point positions too. (Bug#4880)
3680
3681 * dired.el (dired-save-positions): Return in the first element
3682 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3683 Doc fix.
3684 (dired-restore-positions): First restore buffer's position.
3685 While restoring window's positions, check if window still displays
3686 the original buffer.
3687
503edac9
CY
36882009-12-05 Chong Yidong <cyd@stupidchicken.com>
3689
9a594ee6
CY
3690 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3691 if possible.
3692
925f8c70
CY
3693 * shell.el (shell): Require ansi-color (Bug#5113).
3694
3695 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3696
503edac9
CY
3697 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3698
8fea6b33
AM
36992009-12-05 Alan Mackenzie <acm@muc.de>
3700
3701 * progmodes/cc-mode.el (c-before-hack-hook)
3702 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3703 `c-file-style' to work again. This reversion restores the current
212c5aef 3704 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3705
5d1fd962
CY
37062009-12-05 Kevin Ryde <user42@zip.com.au>
3707
3708 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3709 comment-start-skip to comment-end-skip as comment (Bug#4781).
3710
30760c8b
JL
37112009-12-05 Juri Linkov <juri@jurta.org>
3712
3713 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3714 for virtual nodes. (Bug#4147)
3715 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3716 when moving from a virtual node.
3717 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3718 (Info-mode): Add `Info-virtual-index' to the docstring.
3719
403111a8
RW
37202009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3721
3722 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3723 track of the buffer position of the end of a BibTeX entry as this
3724 position may change during reformatting.
3725 (bibtex-format-entry): Remove whitespace before processing
3726 numerical fields so that we recognize the latter properly.
3727 (bibtex-reformat): Do not use push which changes the global value
3728 of bibtex-entry-format.
3729 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3730 (bibtex-field-re-init): Replace only space characters by regexp
3731 for whitespace.
365b9a62 3732 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3733 (bibtex-initialize): Also update bibtex-strings.
3734 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3735 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3736 Update bibtex-reference-keys.
403111a8 3737
25b54627
SM
37382009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3741 point after a star, if that's the only place where modifications can
3742 make progress.
3743
35639eb4
DN
37442009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3745
3746 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3747 in docstrings.
3748
8b78760b
JL
37492009-12-04 Juri Linkov <juri@jurta.org>
3750
3751 * proced.el (proced): Call `(proced-update t)' to update process
3752 information instead of only running proced-post-display-hook.
3753 (proced-send-signal): Add a leading space to the buffer name
3754 " *Marked Processes*" to make this buffer ephemeral.
3755
2b3489a7
JL
37562009-12-04 Juri Linkov <juri@jurta.org>
3757
3758 * dired.el (dired-auto-revert-buffer): New defcustom.
3759 (dired-internal-noselect): Use it.
3760
9b9debd1
JL
37612009-12-04 Juri Linkov <juri@jurta.org>
3762
3763 Change roles of modes and functions in image-mode.el (Bug#5062).
3764
3765 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3766 in `auto-mode-alist'.
3767 (image-mode-previous-major-mode): New variable.
3768 (image-minor-mode-map): Rename from `image-mode-text-map'.
3769 (image-mode): Move graceful error-handling code from
3770 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3771 (image-minor-mode): Remove all image-handling code.
3772 Replace `image-mode-text-map' with `image-minor-mode-map'.
3773 Check for `image-type' in mode-line format string.
3774 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3775 (image-mode-as-text): New function with most code from
3776 `image-mode-maybe'.
3777 (image-toggle-display-text): Move code that removes image
3778 properties from `image-toggle-display' to here.
3779 (image-toggle-display-image): New function with code that adds
3780 image properties copied from `image-toggle-display'.
3781 (image-toggle-display): Remove most code with leaving only code
3782 that toggles between `image-mode-as-text' and `image-mode'.
3783
0c74a301
UJ
37842009-12-04 Ulf Jasper <ulf.jasper@web.de>
3785
3786 * net/newst-treeview.el
3787 (newsticker--treeview-list-highlight-start): Restored call to
3788 save-excursion: Selected item was stuck.
3789 (newsticker--treeview-list-select): New.
3790 (newsticker--treeview-item-show-text)
3791 (newsticker--treeview-item-show)
3792 (newsticker--treeview-item-update): Use new
3793 newsticker-treeview-item-mode.
3794 (newsticker-treeview-update): Keep current item.
3795 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3796 (newsticker--treeview-first-feed): Doc change.
3797 (newsticker-treeview-list-menu)
3798 (newsticker-treeview-item-menu): Added menu entries.
3799 (newsticker-treeview-item-mode): New.
3800
5ce6e4f4 3801 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3802 windows.
3803
9eaeec5b
SS
38042009-12-04 Sam Steingold <sds@gnu.org>
3805
3806 * log-view.el (log-view-mode-map): "q" calls quit-window,
3807 like in all the other non-self-insert buffers.
3808
b2bf5be5
SM
38092009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 Minor cleanup.
3812 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3813 key decoding rather than do it manually via last-input-event +
3814 ascii-character.
3815 (term-exec): Use delete-and-extract-region.
3816 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3817 (term-process-pager): Remove unused var `i'.
3818 (term-dynamic-simple-complete): Make obsolete.
3819 (serial-update-config-menu): Remove unused vars `y' and `str'.
3820 (term-update-mode-line): Remove unused var `temp'.
3821
46e5c897
DN
38222009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3823
3824 Limit the number of log entries displayed by default.
3825 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3826 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3827 using a prefix argument.
3828
627e0a14
GM
38292009-12-03 Glenn Morris <rgm@gnu.org>
3830
3831 * progmodes/idlwave.el (class): Restore still useful declaration.
3832
8578c224
AM
38332009-12-03 Alan Mackenzie <acm@muc.de>
3834
4abc318c 3835 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3836
b2bf5be5
SM
3837 * progmodes/cc-mode.el (c-basic-common-init):
3838 Call c-state-cache-init.
9762b219 3839 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3840 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3841 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3842
3843 * progmodes/cc-langs.el (c-before-font-lock-function):
3844 c-extend-and-neutralize-syntax-in-CPP has been renamed
3845 c-neutralize-syntax-in-and-mark-CPP.
3846
3847 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3848 with `category' properties now, not `syntax-table' ones.
3849
3850 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3851 enhanced (but slower) version of c-end-of-macro that won't land
3852 inside a literal or on another awkward character.
3853 (c-state-cache-too-far, c-state-cache-start)
3854 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3855 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3856 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3857 (c-state-min-scan-pos, c-state-brace-pair-desert)
3858 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3859 buffer local variables.
3860 (c-state-literal-at, c-state-lit-beg)
3861 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3862 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3863 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3864 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3865 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3866 (c-renarrow-state-cache)
3867 (c-append-lower-brace-pair-to-state-cache)
3868 (c-state-push-any-brace-pair, c-append-to-state-cache)
3869 (c-remove-stale-state-cache)
3870 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3871 (c-invalidate-state-cache-1, c-parse-state-1)
3872 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3873 (c-parse-state): Enhance and refactor.
3874 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3875
3876 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3877 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3878 modify to use category text properties rather than syntax-table ones.
3879 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3880 to switch off/on the syntactic paren property of C++ template
3881 delimiters using the category property.
3882 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3883 template delims suppressed.
3884 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3885 New constant/macros which apply category properties to the start
3886 and end of preprocessor constructs.
b2bf5be5 3887 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3888 "comment out" the syntactic value of characters in preprocessor
3889 constructs.
3890 (c-with-cpps-commented-out)
3891 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3892 with characters in all or all but one preprocessor constructs
3893 "commented out".
3894
0d4dc442
RW
38952009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3896
3897 * proced.el (proced-filter-alist): Use regexp-quote.
3898
a09dc9bf
MA
38992009-12-03 Michael Albinus <michael.albinus@gmx.de>
3900
3901 Cleanup.
3902 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3903 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3904 arguments. Expand `default-directory'.
3905
3906 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3907 the benefit of returning an expanded localname.
3908 (tramp-tramp-file-p): Handle the case NAME is not a string.
3909
3f6bd790
DN
39102009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3911
4dfb3b9c
DN
3912 Add support for bzr shelve/unshelve.
3913 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3914 (vc-bzr-extra-menu-map): New variables.
3915 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3916 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3917 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3918 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3919 (vc-bzr-dir-extra-headers): Display shelves.
3920
3f6bd790
DN
3921 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3922
842d73a1
SM
39232009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * textmodes/bibtex.el (bibtex-complete-internal):
3926 Use completion-in-region.
3927 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3928
7fa4876f
DN
39292009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3930
3931 Support applying stashes. Improve UI.
3932 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3933 (vc-git-stash-apply, vc-git-stash-pop)
3934 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3935 (vc-git-stash-menu): New functions.
3936 (vc-git-stash-menu-map): New variable.
3937 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3938
d6e82452
GM
39392009-12-03 Glenn Morris <rgm@gnu.org>
3940
3941 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3942 (vc-print-log-internal): Fix previous change.
3943 (vc-revert): Correct pluralization.
3944
8d222148
SM
39452009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3946
ea52206b
SM
3947 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3948 it to be an alist any more.
3949 (makefile-complete): Use completion-in-region.
3950
69a94a37
SM
3951 * progmodes/octave-mod.el (octave-complete-symbol):
3952 Use completion-in-region.
3953
8d222148
SM
3954 Misc cleanup.
3955 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3956 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3957 (idlwave-complete-class): Don't quote lambda.
3958 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3959 (idlwave-mode-map): Move initialization into declaration.
3960 (idlwave-action-and-binding): Use backquotes.
3961 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3962 Simplify.
3963 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3964 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3965 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3966 `parts', and `all-parts'.
3967 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3968 (idlwave-convert-xml-system-routine-info): Remove unused string
3969 `version-string'.
3970 (idlwave-display-user-catalog-widget): Use dolist.
3971 (idlwave-scanning-lib): Declare dynamically-scoped var.
3972 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3973 (completion-highlight-first-word-only): Declare to silence bytecomp.
3974 (idlwave-popup-select): Tighten scope of `resp'.
3975 (idlwave-find-struct-tag): Remove unused var `beg'.
3976 (idlwave-after-load-rinfo-hook): Declare.
3977 (idlwave-sintern-class-info): Remove unused var `taglist'.
3978 (idlwave-find-class-definition): Remove unused var `list'.
3979 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3980 (idlwave-what-module-find-class): Remove unused var `classes'.
3981
3bb8691b
JB
39822009-12-03 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3985
f72f0c23
SM
39862009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3989 buffers visited. Remove redundant current-buffer-saving.
3990
601a9508
SM
39912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 Use completion-in-buffer and remove uses of dynamic scoping.
3994 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3995 (pascal-buffer-to-use, pascal-flag): Don't declare.
3996 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3997 (pascal-get-completion-decl, pascal-keyword-completion):
3998 Add `pascal-str' argument, save-excursion,
3999 return the found completions, and don't filter with pascal-pred.
4000 (pascal-completion-cache): New var.
4001 (pascal-completion): Don't switch buffer any more (it was never
4002 necessary). Don't save-excursion any more (it's done by the called
4003 subroutines). Use a cache to avoid redundant computations.
4004 Use complete-with-action rather than pascal-completion-response and
4005 let it apply the predicate as well.
4006 (pascal-complete-word): Use completion-in-buffer when
4007 pascal-toggle-completions is nil.
4008 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4009 not used any more.
4010 (pascal-comp-defun): Don't change buffer any more.
4011 Use complete-with-action rather than pascal-completion-response and
4012 let it apply the predicate as well.
4013 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4014 when neded.
4015
1ff4cb98
KH
40162009-12-02 Kenichi Handa <handa@m17n.org>
4017
4018 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4019 shape for all Indic scripts.
4020
bb12edf1
SM
40212009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 Use completion-in-buffer.
4024 * wid-edit.el (widget-field-text-end): New function.
4025 (widget-field-value-get): Use it.
4026 (widget-string-complete, widget-file-complete)
4027 (widget-color-complete): Use it and completion-in-region.
4028 (widget-complete): Don't narrow the buffer.
4029
5813f6ef
GM
40302009-12-02 Glenn Morris <rgm@gnu.org>
4031
c920f222
GM
4032 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4033 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4034 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4035 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4036
5813f6ef
GM
4037 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4038 save-excursion with save-current-buffer.
4039 Widen before searching. (Bug#5093)
4040 (diary-list-sexp-entries): Remove superfluous save-excursion.
4041
34b1d750
GM
40422009-12-02 Michael Welsh Duggan <mwd@cert.org>
4043
4044 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4045 name. (Bug#5038)
4046
b2d5f31a
GM
40472009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4048
4049 * ido.el (ido-file-internal): Handle filenames at point that do
4050 not have a directory part. (Bug#5049)
4051
c710ac3c
JB
40522009-12-02 Juanma Barranquero <lekktu@gmail.com>
4053
4054 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4055 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4056
9946be46
SM
40572009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4058
4059 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4060 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4061 any more.
4062
b08016f2
SM
40632009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4064
e7440df4
SM
4065 * comint.el (comint-insert-input): Ignore clicks to the right of
4066 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4067
3bb8691b 4068 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4069 terminate before setting up the major mode.
4070
f3b757f5
SM
4071 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4072 in case.
4073
a2877f1d
SM
4074 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4075 the last element.
4076
b08016f2
SM
4077 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4078
782d6e30
GM
40792009-12-01 Glenn Morris <rgm@gnu.org>
4080
4081 * window.el (window--display-buffer-2): Fix previous changes.
4082
28f57f7e
CY
40832009-12-01 Chong Yidong <cyd@stupidchicken.com>
4084
4085 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4086
c31a2fdc
GM
40872009-12-01 Glenn Morris <rgm@gnu.org>
4088
4089 * Makefile.in (ELCFILES): Add mpc.elc.
4090
e1ada222
SM
40912009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4092
4093 * mpc.el: New file.
4094
0c9ff2c5
GM
40952009-12-01 Glenn Morris <rgm@gnu.org>
4096
3689984f
GM
4097 * window.el (window-to-use): Define for compiler.
4098
3ab4308b
GM
4099 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4100 consistent with others (no final period).
4101
0c9ff2c5
GM
4102 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4103 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4104
fb0c18ff
DN
41052009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4106
4107 Make vc-print-log buttons work.
045b9da7 4108 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4109
2ac7e73e
JB
41102009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4111
4112 * savehist.el (savehist-autosave-interval): Allow setting to nil
4113 through customize. (Bug#5056)
4114
5237d741
JB
41152009-11-30 Juanma Barranquero <lekktu@gmail.com>
4116
4117 Fix references to jit-lock properties.
4118 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4119 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4120 (perl-font-lock-special-syntactic-constructs):
4121 Quote jit-lock-defer-multiline property.
4122
379241fa
DN
41232009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4124
4125 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4126
054ae856
JL
41272009-11-30 Juri Linkov <juri@jurta.org>
4128
4129 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4130 value `buffer' of `multi-isearch-next-buffer-current-function'.
4131 Use `(current-buffer)' when `buffer' is nil.
4132 (multi-isearch-next-buffer-from-list): Don't fallback to
4133 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4134
67296dda
JL
41352009-11-30 Juri Linkov <juri@jurta.org>
4136
4137 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4138 of buffers with `get-buffer' to `multi-isearch-buffers'.
4139 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4140 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4141 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4142 FILES with `expand-file-name' converting relative file names
4143 to absolute. Doc fix. (Bug#4727)
4144
c585bf32
JL
41452009-11-30 Juri Linkov <juri@jurta.org>
4146
4147 * misearch.el (multi-isearch-read-buffers)
4148 (multi-isearch-read-matching-buffers): New functions.
4149 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4150 Use them in the `interactive' spec. Doc fix.
4151 (multi-isearch-read-files, multi-isearch-read-matching-files):
4152 New functions.
4153 (multi-isearch-files, multi-isearch-files-regexp):
4154 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4155
0a745733
JL
41562009-11-30 Juri Linkov <juri@jurta.org>
4157
4158 * doc-view.el (doc-view-continuous):
4159 Rename from `doc-view-continuous-mode'.
4160 (doc-view-menu): Move "Toggle display" to the top.
4161 Add submenu "Continuous" with radio buttons "Off"/"On"
4162 and "Save as Default".
4163 (doc-view-scroll-up-or-next-page)
4164 (doc-view-scroll-down-or-previous-page)
4165 (doc-view-next-line-or-next-page)
4166 (doc-view-previous-line-or-previous-page): Rename
4167 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
4168
1f9689eb
JL
41692009-11-30 Juri Linkov <juri@jurta.org>
4170
4171 * comint.el (comint-mode-map): Rebind `M-r' from
4172 `comint-previous-matching-input' to
4173 `comint-history-isearch-backward-regexp'.
4174 Unbind `M-s' to allow global key binding `M-s'.
4175 Add menu items for `comint-history-isearch-backward' and
4176 `comint-history-isearch-backward-regexp'. (Bug#3746)
4177
2952b1ae
JL
41782009-11-30 Juri Linkov <juri@jurta.org>
4179
4180 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4181 For def=recenter, replace `recenter' with `recenter-top-bottom'
4182 that is called with `this-command' and `last-command' let-bound
4183 to `recenter-top-bottom'. When the last `def' was not `recenter',
4184 set `recenter-last-op' to nil. (Bug#4981)
4185
7a9547ca
SM
41862009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4187
20565545
SM
4188 Minor cleanup and simplification.
4189 * filecache.el (file-cache-add-directory)
4190 (file-cache-add-directory-recursively)
4191 (file-cache-add-from-file-cache-buffer)
4192 (file-cache-delete-file-regexp, file-cache-delete-directory)
4193 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4194 (file-cache-temp-minibuffer-message): Delete function.
4195 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4196
7a9547ca
SM
4197 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4198 Don't signal an error when bumping into EOB in tr, s, or y.
4199
08e968f3
JL
42002009-11-29 Juri Linkov <juri@jurta.org>
4201
4202 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4203 (Bug#4960)
4204
4205 * descr-text.el (describe-char-unidata-list): Use lowercase name
4206 for "Unicode name" like in other tags.
4207
f8d170a4
JL
42082009-11-29 Juri Linkov <juri@jurta.org>
4209
4210 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4211 New compatibility macro.
7a9547ca 4212 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4213
0116abbd
JL
42142009-11-29 Juri Linkov <juri@jurta.org>
4215
4216 Add defcustom to define the cycling order of `recenter-top-bottom'.
4217 (Bug#4981)
4218
4219 * window.el (recenter-last-op): Doc fix.
4220 (recenter-positions): New defcustom.
4221 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4222 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4223
61eef560
MA
42242009-11-29 Michael Albinus <michael.albinus@gmx.de>
4225
4226 Improve integration of Tramp and ange-ftp in eshell.
4227
e4070cdc 4228 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4229 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4230 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4231
4232 * eshell/esh-util.el (top): Require also Tramp when compiling.
4233 (eshell-directory-files-and-attributes): Check for FTP remote
4234 connection.
4235 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4236 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4237 (eshell-file-attributes): Handle ".". Return `entry'.
4238
4239 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4240 (ange-ftp-directory-files-and-attributes)
4241 (ange-ftp-real-directory-files-and-attributes): New defuns.
4242
4243 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4244 shell with "exec" when possible. This prevents trailing prompts
4245 in `start-file-process'.
4246
f5467d3f
SM
42472009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4248
21f49db9
SM
4249 Try and remove assumptions about point-min==1.
4250 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4251 (rng-compute-mode-line-string): Show the validation percentage in
4252 terms of the narrowed text, not the widened text.
4253 (rng-do-some-validation): Don't catch internal errors when debugging.
4254 (rng-first-error): Simplify.
4255 (rng-after-change-function): Remove work around. AFAIK the bug has
4256 been fixed a while ago.
4257
26224faf
SM
4258 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4259 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4260
d7117720
SM
4261 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4262
f5467d3f
SM
4263 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4264 `cd' doesn't always do it for us (bug#5067).
4265
4266 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4267 on 2009-10-25 as part of some other change (bug#5067).
4268
c5269f1c
SM
42692009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4270
62a258a7
SM
4271 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4272 `suspicious'.
4273 (byte-compile-warnings): Use byte-compile-warning-types.
4274 (byte-compile-save-excursion): Warn about use of set-buffer right
4275 after save-excursion.
4276
c5269f1c
SM
4277 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4278 the excursion as well.
4279
3ba30eb8
MA
42802009-11-27 Michael Albinus <michael.albinus@gmx.de>
4281
4282 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4283 providing a Tramp related implementation of "su" and "sudo".
4284 (eshell-unix-initialize): Add "su" and "sudo".
4285
6c6f788d
DU
42862009-11-27 Daiki Ueno <ueno@unixuser.org>
4287
4288 * net/socks.el (socks-send-command): Convert binary request to
4289 unibyte before sending. This fixes mishandling of some port
4290 numbers such as 129.
4291
10c877fe
SM
42922009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4293
6f06a171
SM
4294 * help.el (describe-bindings-internal): Remove `interactive'.
4295
10c877fe
SM
4296 * man.el (Man-completion-table): Trim a terminating "(".
4297 Remove the space between name page a section.
4298 Add the command's description on the `help-echo' property.
c5269f1c
SM
4299 Remove `process-connection-type' binding since it's unused by
4300 call-process.
10c877fe
SM
4301 Provide completion for the "<section> <name>" format as well.
4302 (Man-default-man-entry): Remove spurious var shadowing the argument.
4303
c44a4822
KR
43042009-11-26 Kevin Ryde <user42@zip.com.au>
4305
4306 * log-view.el: Add "Keywords: tools", since its other keywords
4307 aren't in finder-known-keywords, and following vc.el.
4308
9d58f081
KR
4309 * sha1.el (sha1-string-external): default-directory "/" in case
4310 otherwise non-existent. process-connection-type pipe for touch of
4311 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4312
72fe6b25
SM
43132009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 Misc coding convention cleanups.
4316 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4317 hfy-init-kludge-hooks.
4318 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4319 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4320 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4321 and push.
4322 (hfy-slant, hfy-weight): Use tables rather than code.
4323 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4324 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4325 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4326 (hfy-face-to-css): Remove `nconc' with single arg.
4327 (hfy-p-to-face-lennart): Use `or'.
4328 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4329 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4330 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4331 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4332 (hfy-force-fontification): Use run-hooks.
4333
85e0a536
SM
43342009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4335
4336 Various minor fixes.
4337 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4338 Javascript belongs in the header, not the body.
4339 (hfy-javascript): Remove.
4340 (hfy-fontify-buffer): Don't insert it any more.
4341 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4342 Fix bug in invis handling when there were no invis props in a chunk.
4343
62ccc42c
SM
43442009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4347
2643c7aa
DN
43482009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4349
4350 * finder.el (finder-mode-map): Add a menu.
4351
0e5c8aed
DN
43522009-11-26 Michael McNamara <mac@mail.brushroad.com>
4353
bf0b361c 4354 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4355 "unsigned" structs.
4356
4357 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4358 fork" statement better.
4359
43602009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4361
bf0b361c
JB
4362 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4363 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4364 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4365 Reported by Clay Douglass.
0e5c8aed
DN
4366
4367 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
4368 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
4369 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
4370 Pierre-David Pfister.
4371
7629c4e7
GM
43722009-11-26 Glenn Morris <rgm@gnu.org>
4373
62ccc42c
SM
4374 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4375 the scope.
7629c4e7 4376
a5d358f8
JB
43772009-11-25 Johan Bockgård <bojohan@gnu.org>
4378
4379 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4380 Really use previous revision.
4381
002cbde5
KR
43822009-11-25 Kevin Ryde <user42@zip.com.au>
4383
4384 * man.el (Man-completion-table): default-directory "/" in case
4385 doesn't otherwise exist. process-environment COLUMNS=999 so as
4386 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4387 any chance of hitting the pseudo-tty TIOCGWINSZ.
4388 (man): completion-ignore-case t for friendliness and since man
4389 itself is case-insensitive on the command line.
4390 Further to Bug#3717.
002cbde5 4391
8cb5ffe8
KR
4392 * arc-mode.el: Add "Keywords: files", so the details in its
4393 commentary can be reached from finder-by-keyword.
34607612
KR
4394 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4395 editing mode, but it's comms related and sgml-mode.el has "comm"
4396 on that basis too.
b8dfcf54 4397 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4398 * international/isearch-x.el, international/ja-dic-cnv.el:
4399 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4400 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4401
1e2d9ba1
JL
44022009-11-25 Juri Linkov <juri@jurta.org>
4403
4404 * man.el (Man-completion-table): Modify regexp to include
4405 section names to completion strings. (Bug#3717)
4406
a601d313
JL
44072009-11-25 Juri Linkov <juri@jurta.org>
4408
4409 Search recursively in gzipped files. (Bug#4982)
4410
4411 * progmodes/grep.el (grep-highlight-matches): Add new options
4412 `always' and `auto'. Doc fix.
4413 (grep-process-setup): Check `grep-highlight-matches' for
4414 `auto-detect' to determine the need to compute grep defaults.
4415 Move Windows/DOS specific --colors settings handling
4416 to `grep-compute-defaults'. Check `grep-highlight-matches'
4417 to get the value of "--color=".
4418 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4419 has the value `auto-detect'. Move Windows/DOS specific settings
4420 from `grep-process-setup'.
4421 (zrgrep): New command with alias `rzgrep'.
4422
bde04ea9
JL
44232009-11-25 Juri Linkov <juri@jurta.org>
4424
4425 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4426 to nil instead of switching off view-mode. (Bug#4896)
4427
7d6b4d3c
JL
44282009-11-25 Juri Linkov <juri@jurta.org>
4429
4430 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4431
4432 * mwheel.el (mwheel-scroll-up-function)
4433 (mwheel-scroll-down-function): New defvars.
4434 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4435 `scroll-up', and `mwheel-scroll-down-function' instead of
4436 `scroll-down'.
4437
4438 * doc-view.el (doc-view-scroll-up-or-next-page)
4439 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4440 Use this ARG in the call to image-scroll-up/image-scroll-down.
4441 Change `interactive' spec to "P". Goto next/previous page only
4442 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4443 SPC/DEL case). Doc fix.
4444 (doc-view-next-line-or-next-page)
4445 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4446 for consistency.
4447 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4448 `doc-view-scroll-up-or-next-page', and buffer-local
4449 `mwheel-scroll-down-function' to
4450 `doc-view-scroll-down-or-previous-page'.
4451
e237085f
JL
44522009-11-25 Juri Linkov <juri@jurta.org>
4453
4454 Provide additional default values (directories at other Dired
4455 windows) via M-n in the minibuffer of some Dired commands.
4456
4457 * dired-aux.el (dired-diff, dired-compare-directories)
4458 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4459 `minibuffer-default' in `minibuffer-with-setup-hook'.
4460 (dired-dwim-target-directory): Find a window that displays Dired
4461 buffer instead of failing when the next window is not Dired.
4462 Use `get-window-with-predicate' to find for the next Dired window.
4463 (dired-dwim-target-defaults): New function.
4464
4465 * ediff-util.el (ediff-read-file-name):
4466 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4467 in `minibuffer-with-setup-hook'.
4468
7d371eac
JL
44692009-11-25 Juri Linkov <juri@jurta.org>
4470
4471 Provide additional default values (file name at point or at the
4472 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4473
4474 * minibuffer.el (read-file-name-defaults): New function.
4475 (read-file-name): Reset `minibuffer-default' to nil when
4476 it duplicates initial input `insdef'.
4477 Bind `minibuffer-default-add-function' to lambda that
4478 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4479 (minibuffer-insert-file-name-at-point): New command.
4480
4481 * files.el (file-name-at-point-functions): New defcustom.
4482 (find-file-default): Remove defvar.
4483 (find-file-read-args): Don't use `find-file-default'.
4484 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4485 to `read-file-name'.
4486 (find-file-literally): Use `read-file-name' with
4487 `confirm-nonexistent-file-or-buffer'.
4488
4489 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4490
4491 * dired.el (dired-read-dir-and-switches):
4492 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4493 to `read-file-name'.
4494 (dired-file-name-at-point): New function.
4495 (dired-mode): Add hook `dired-file-name-at-point' to
4496 `file-name-at-point-functions'.
4497
04ae543a
SM
44982009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 Really make the *Completions* window soft-dedicated (bug#5030).
4501 * window.el (window--display-buffer-2): Add `dedicated' argument.
4502 (display-buffer): Pass it when needed so the dedicated flag is set
4503 after calling set-window-buffer, which would otherwise reset it.
4504
eb708e66
SM
45052009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4506
d6b8d4e7
SM
4507 * progmodes/meta-mode.el (meta-complete-symbol):
4508 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4509 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4510 Use completion-in-region.
4511
5f24557b
SM
4512 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4513 (dabbrev-completion): Use completion-in-region.
4514 (dabbrev--abbrev-at-point): Simplify regexp.
4515
fe4346f0
SM
4516 * abbrev.el (abbrev--before-point): Use word-motion functions
4517 if :regexp is not specified (bug#5031).
4518
cb190d7d
SM
4519 * subr.el (string-prefix-p): New function.
4520
e2ec6dd5
SM
4521 * man.el (Man-completion-cache): New var.
4522 (Man-completion-table): Use it.
4523
eb708e66
SM
4524 * vc.el (vc-print-log-internal): Make `limit' optional for better
4525 compatibility (e.g. with vc-annotate.el).
4526
4cf8971b
KR
45272009-11-24 Kevin Ryde <user42@zip.com.au>
4528
eb708e66 4529 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4530 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4531
4cf8971b
KR
4532 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4533 when .el source file not found or other error.
4534
d204c46c
SM
45352009-11-24 Markus Triska <markus.triska@gmx.at>
4536
4537 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4538
bb301b9a
SM
45392009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4540
449c27f0
SM
4541 Handle the [back] button properly (bug#4979).
4542 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4543 Use help-setup-xref, help-buffer, and with-help-window.
4544 (describe-char): Add `buffer' argument.
4545 Pass proper command to help-setup-xref. Don't meddle with
4546 help-xref-stack-item directly.
4547 (describe-text-category): Use with-help-window and help-buffer.
4548
32fe5377
SM
4549 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4550 for the displayed buffer (bug#4887).
4551
bb301b9a
SM
4552 * man.el (Man-completion-table): New function.
4553 (man): Use it.
4554
35179414
DR
45552009-11-24 David Reitter <david.reitter@gmail.com>
4556
bb301b9a 4557 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4558 .git is) rather than the file's directory and a relative path spec
4559 to work around a bug in git.
4560
605a20a9
MA
45612009-11-24 Michael Albinus <michael.albinus@gmx.de>
4562
4563 Improve handling of processes on remote hosts.
4564
4565 * eshell/esh-util.el (eshell-path-env): New defvar.
4566 (eshell-parse-colon-path): New defun.
4567 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4568
bb301b9a
SM
4569 * eshell/esh-ext.el (eshell-search-path):
4570 Use `eshell-parse-colon-path'.
605a20a9
MA
4571 (eshell-remote-command): Remove argument HANDLER.
4572 (eshell-external-command): Check for FTP remote connection.
4573
bb301b9a
SM
4574 * eshell/esh-proc.el (eshell-gather-process-output):
4575 Use `file-truename', in order to start also symlinked files.
4576 Apply `start-file-process' instead of `start-process'.
4577 Shorten `command' to the local file name part.
605a20a9 4578
bb301b9a
SM
4579 * eshell/em-cmpl.el (eshell-complete-commands-list):
4580 Use `eshell-parse-colon-path'.
605a20a9
MA
4581
4582 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4583
4584 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4585 to `eshell-directory-change-hook'.
4586
d1d33062
TH
45872009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4588
4589 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4590 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4591
a34d8565 45922009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4593
a34d8565
MK
4594 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4595 made on 2009-11-22.
d1d33062 4596
c83b8d1b
GM
45972009-11-24 Glenn Morris <rgm@gnu.org>
4598
4599 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4600 deleted variable bookmark-bmenu-bookmark-column.
4601
83505cfe
SM
46022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4605
5241b291
CY
46062009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4607
4608 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4609 two slashes to the "file:" prefix.
4610 (browse-url-file-url): De-munge Cygwin filenames before passing
4611 them to Windows browser.
4612 (browse-url-default-windows-browser): Use call-process.
4613
aefcadb6
JL
46142009-11-23 Juri Linkov <juri@jurta.org>
4615
4616 Implement DocView Continuous mode. (Bug#4896)
4617 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4618 (doc-view-mode-map): Bind C-n/<down> to
4619 `doc-view-next-line-or-next-page', C-p/<up> to
4620 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4621 (doc-view-next-line-or-next-page)
4622 (doc-view-previous-line-or-previous-page): New commands.
4623
0d62bcea
JL
46242009-11-23 Juri Linkov <juri@jurta.org>
4625
4626 Implement Isearch in comint input history. (Bug#3746)
4627 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4628 `isearch-mode-hook'.
4629 (comint-history-isearch): New defcustom.
4630 (comint-history-isearch-backward)
4631 (comint-history-isearch-backward-regexp): New commands.
4632 (comint-history-isearch-message-overlay): New buffer-local variable.
4633 (comint-history-isearch-setup, comint-history-isearch-end)
4634 (comint-goto-input, comint-history-isearch-search)
4635 (comint-history-isearch-message, comint-history-isearch-wrap)
4636 (comint-history-isearch-push-state)
4637 (comint-history-isearch-pop-state): New functions.
4638
b593f105
MA
46392009-11-23 Michael Albinus <michael.albinus@gmx.de>
4640
4641 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4642 return.
4643 (tramp-handle-make-symbolic-link)
4644 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4645 Quote file names.
4646 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4647 (tramp-handle-process-file): Use it.
4648
0f202d5d
SM
46492009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * window.el (move-to-window-line-last-op): Remove.
4652 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4653
216349f8
SM
46542009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4655
0f202d5d 4656 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4657 * window.el (move-to-window-line-last-op): New var.
4658 (move-to-window-line-top-bottom): New command.
4659 (global-map): Bind M-r move-to-window-line-top-bottom.
4660
c10e0633
GM
46612009-11-23 Sven Joachim <svenjoac@gmx.de>
4662
4663 * dired-x.el (dired-guess-shell-alist-default):
4664 Support xz format. (Bug#4953)
4665
953e0c1a
GM
46662009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4667
4668 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4669 last-command-char/last-command-event.
4670 (viper-prefix-arg-value): Do correct conversion of event-char for
4671 XEmacs.
4672
83505cfe
SM
4673 * emulation/viper-util.el, emulation/viper.el:
4674 Use viper-last-command-char instead of
4675 last-command-char/last-command-event.
953e0c1a 4676
83505cfe
SM
4677 * ediff-init.el, ediff-mult.el, ediff-util.el:
4678 Replace last-command-char and last-command-event
4679 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4680
4681 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4682 created in fundamental mode.
4683
4684 * ediff.el (ediff-version): Revert the change of interactive-p to
4685 called-interactively-p.
4686
9ee12eee
TH
46872009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4688
4689 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4690 generation from word-movement command names.
4691
8b571bf3
JD
46922009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4693
4694 * cus-start.el (all): Add native condition for font-use-system-font.
4695
4121db47
AM
46962009-11-21 Nathaniel Flath <flat0103@gmail.com>
4697
83505cfe
SM
4698 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4699 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4700
d71f5e0c
TH
47012009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4702
4703 * progmodes/subword.el: Rename from lisp/subword.el.
4704
4705 * subword.el: Rename to progmodes/subword.el.
4706
4707 * Makefile.in (ELCFILES): Adapt to subword.el move.
4708
fc9d6ad6
SM
47092009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4710 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4713 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4714 (bookmark-bmenu-show-filenames): Use push.
4715 (bookmark-bmenu-hide-filenames): Use local var instead of
4716 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4717 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4718 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4719 filenames now that the bookmark names are always available.
4720
26d9285f
SM
47212009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4724 (bookmark-search-pattern): Move and leave unbound.
4725 (bookmark-bmenu-mode-map): Change binding.
4726 (bookmark-read-search-input): Simplify.
4727 Don't use text-char-description. Don't error on non-char events.
4728 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4729 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4730 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4731 Use a local var for the timer.
4732 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4733 (i.e. bookmark-bmenu-search).
4734
d73a0317
GM
47352009-11-21 Glenn Morris <rgm@gnu.org>
4736
4737 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4738
e572025f
CY
47392009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4740
26d9285f
SM
4741 * net/browse-url.el (browse-url-default-windows-browser):
4742 Use cygstart for cygwin.
e572025f 4743
6aeaa3dc
KF
47442009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4745
e4070cdc 4746 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4747 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4748 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4749 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4750 (bookmark-read-search-input): Adjust to fit within 80 columns.
4751
a9b76eec
TH
47522009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4753
4754 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4755 (c-backward-into-nomenclature): Adapt to subword renaming.
4756
4757 * subword.el (subword-forward, subword-backward, subword-mark)
4758 (subword-kill, subword-backward-kill, subword-transpose)
4759 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4760 (subword-forward-internal, subword-backward-internal):
4761 Rename from forward-subword, backward-subword, mark-subword,
4762 kill-subword, backward-kill-subword, transpose-subwords,
4763 downcase-subword, upcase-subword, capitalize-subword,
4764 forward-subword-internal, backward-subword-internal.
a9b76eec 4765
1e7d4475
SM
47662009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4767
26d9285f
SM
4768 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4769 New options.
1e7d4475
SM
4770 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4771 New vars.
4772 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4773 (bookmark-bmenu-filter-alist-by-regexp)
4774 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4775 (bookmark-bmenu-search): New command.
4776 (bookmark-bmenu-mode-map): Bind it.
4777
653d1554
TH
47782009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4779
ab84bfa0
TH
4780 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4781 backward-subword to quit the byte-compiler.
4782
1f35fda9
TH
4783 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4784
4785 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4786
653d1554 4787 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4788 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4789 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4790
4791 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4792 subword.el functions instead of cc-subword.el.
4793
1e7d4475
SM
4794 * progmodes/cc-subword.el: Rename to subword.el.
4795 * subword.el: Rename from progmodes/cc-subword.el.
4796 (subword-mode-map): Rename from c-subword-mode-map.
4797 (subword-mode): Rename from c-subword-mode.
653d1554 4798 (global-subword-mode): New global minor mode.
1e7d4475
SM
4799 (forward-subword): Rename from c-forward-subword.
4800 (backward-subword): Rename from c-backward-subword.
4801 (mark-subword): Rename from c-mark-subword.
4802 (kill-subword): Rename from c-kill-subword.
4803 (backward-kill-subword): Rename from c-backward-kill-subword.
4804 (transpose-subwords): Rename from c-tranpose-subword.
4805 (downcase-subword): Rename from c-downcase-subword.
4806 (capitalize-subword): Rename from c-capitalize-subword.
4807 (forward-subword-internal): Rename from c-forward-subword-internal.
4808 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4809
9717f119
DN
48102009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4811
8de724f3
DN
4812 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4813 from a dired buffer.
4814 (vc-dired-deduce-fileset): New function.
4815 (vc-root-diff, vc-print-root-log): Use it.
4816
9717f119
DN
4817 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4818 nil LIMIT argument to vc-print-log-internal.
4819
af4999b8
GM
48202009-11-20 Glenn Morris <rgm@gnu.org>
4821
4822 * Makefile.in (ELCFILES): Regenerate.
4823
b58edcb6
JB
48242009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4825
02e1b488
SM
4826 * calc/calc.el (calc-set-mode-line):
4827 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4828 (math-format-number): Rename `math-format-complement-signed' to
4829 `math-format-twos-complement'.
4830
02e1b488 4831 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4832 math-format-complement-signed.
4833 (calc-radix): Rename `calc-complement-signed-mode' to
4834 `calc-twos-complement-mode'.
02e1b488
SM
4835 (calc-octal-radix, calc-hex-radix): Add an argument for
4836 two's complement.
b58edcb6 4837
02e1b488
SM
4838 * calc/calc-embed.el (calc-embedded-mode-vars):
4839 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4840
02e1b488
SM
4841 * calc/calc-ext.el (calc-init-extensions):
4842 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4843 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4844
02e1b488
SM
4845 * calc/calc-units.el (math-build-units-table-buffer):
4846 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4847
4848 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4849 entries.
4850
4851 * calc/calc-vec.el (calcFunc-vunpack):
4852 * calc/calc-aent.el (calc-do-calc-eval):
4853 * calc/calc-forms.el (math-format-date):
4854 * calc/calc-graph.el (calc-graph-plot):
4855 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4856 * calc/calccomp.el (math-compose-expr):
4857 Let `calc-twos-complement-mode' be nil.
4858
48592009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4862 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4863 * minibuffer.el (completion-in-region-functions): New hook.
4864 (completion-in-region): New function.
4865 * emacs-lisp/lisp.el (lisp-complete-symbol):
4866 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4867
e3353a78
SM
48682009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4869
eff77808
SM
4870 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4871 (latex-complete-alist): New vars.
4872 (latex-string-prefix-p, latex-complete-bibtex-keys)
4873 (latex-complete-envnames, latex-complete-refkeys)
4874 (latex-complete-data): New functions.
4875 (latex-complete, latex-indent-or-complete): New commands.
4876
d2c9fc42
SM
4877 * window.el (display-buffer-mark-dedicated): New var.
4878 (display-buffer): Obey it.
4879 * minibuffer.el (minibuffer-completion-help): Use it.
4880
31a1c477
SM
4881 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4882
bed4c972
SM
4883 * filecache.el (file-cache-add-file): Use push and cons.
4884 (file-cache-delete-file-regexp): Use push.
4885 (file-cache-complete): Use completion-in-region.
4886
8c22699f
SM
4887 * simple.el (with-wrapper-hook): Fix thinko.
4888
e3353a78
SM
4889 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4890 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4891 Use with-current-buffer and string-to-number.
4892 (hfy-fallback-colour-values): Use assoc-string.
4893 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4894 (hfy-face-at): Remove unused var `found-face'.
4895 (hfy-compile-stylesheet): Remove unused var `css'.
4896 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4897 and `orig-buffer'.
4898 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4899 Use with-current-buffer.
4900 (hfy-text-p): Use expand-file-name and fewer setq.
4901
acca02b0
SM
49022009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4903
4904 * htmlfontify.el, hfy-cmap.el: New files.
4905
042b7cc6
JL
49062009-11-19 Juri Linkov <juri@jurta.org>
4907
4908 * minibuffer.el (completions-format): New defcustom.
4909 (completion--insert-strings): Implement vertical format.
4910
4911 * simple.el (switch-to-completions): Move point to the first
4912 completion when point was at the beginning of the buffer.
4913
da205913
JL
49142009-11-19 Juri Linkov <juri@jurta.org>
4915
4916 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4917
4918 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4919
0b8ee421
CY
49202009-11-19 Chong Yidong <cyd@stupidchicken.com>
4921
4922 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4923 (mail-signature): Change default to t.
4924 (mail-from-style): Deprecate `system-default' value.
4925 (mail-insert-from-field): For default value of mail-from-style,
4926 default to `angles' unless `angles' needs quoting and `parens'
4927 does not.
4928 (mail-citation-prefix-regexp): Use citation regexp from
4929 message-mode.
4930
4265deab
MA
49312009-11-19 Michael Albinus <michael.albinus@gmx.de>
4932
acca02b0
SM
4933 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4934 Set variables for computing the prompt for reading password.
4265deab 4935
27cacd2d
GM
49362009-11-19 Glenn Morris <rgm@gnu.org>
4937
470bce7d
GM
4938 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4939
7e705a1d
GM
4940 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4941
27cacd2d
GM
4942 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4943 (newsticker-treeview-listwindow-height): Fix custom type.
4944
b2f0be0f
KH
49452009-11-19 Kenichi Handa <handa@m17n.org>
4946
4947 * descr-text.el (describe-char-padded-string): Compose with TAB
4948 only if there's a font for CH.
02e1b488 4949 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4950
03446045 49512009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4952
4953 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4954 more accurate version of the regexp. (Bug#3910)
b96337b0 4955
03446045 49562009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4957
4958 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4959
e0620570
JB
49602009-11-18 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4963 (font-setting-change-default-font): Fix typo in docstring.
4964
6cc6582e
AM
49652009-11-18 Alan Mackenzie <acm@muc.de>
4966
4967 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4968
dfb3c4c6
JD
49692009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4970
02e1b488 4971 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4972
4973 * cus-start.el (all): ... to here.
4974
e268e987
MA
49752009-11-17 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4978 Don't set `ad-return-value' if `ad-do-it' doesn't.
4979
303ffde8
MA
4980 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4981 modification time.
4982
637fa988
JD
49832009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4984
4985 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4986 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4987
4988 * loadup.el: If feature system-font-setting or font-render-setting is
4989 there, load font-setting.
4990
02e1b488 4991 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4992 * font-setting.el: New file.
4993
1d16a255
GM
49942009-11-17 Glenn Morris <rgm@gnu.org>
4995
4996 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4997
2d84f804
GM
4998 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4999 Preserve point in the list buffer. (Bug#4939)
5000 Use point-at-eol.
5001 (newsticker--treeview-list-update-highlight)
5002 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5003
14467b99
JB
50042009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5005
5006 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5007 Remove.
5008
5009 * calc/calc-ext.el (calc-init-extensions): Remove references to
5010 symclip.
5011
5012 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5013
5014 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5015 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5016 `calc-symclip'.
5017
e3c39c01
KR
50182009-11-16 Kevin Ryde <user42@zip.com.au>
5019
02e1b488 5020 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5021 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5022
497de631
KR
5023 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5024 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5025 Ignore trailing spaces by omit-nulls to split-string (fixing
5026 regression from Emacs 21 due to the incompatible split-string
14467b99 5027 change). (Bug #4928.)
497de631 5028
48b27575
DN
50292009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5030
5237d741 5031 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5032 (vc-print-log-internal): Insert buttons to request more entries
5033 when limiting the output.
5034
5035 * vc-sccs.el (vc-sccs-print-log):
5036 * vc-rcs.el (vc-rcs-print-log):
5037 * vc-cvs.el (vc-cvs-print-log):
5038 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5039 LIMIT is non-nil.
5040
d3e97185
MA
50412009-11-16 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5044 error when `tramp-gvfs-dbus-event-vector' is set.
5045 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5046
68d87786
SM
50472009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5050
c0a39702
MA
50512009-11-16 Michael Albinus <michael.albinus@gmx.de>
5052
5053 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5054 (dbus-register-property): Register the handlers of
c0a39702
MA
5055 "org.freedesktop.DBus.Properties" for SERVICE.
5056 (dbus-property-handler): Fix docstring.
5057
1e857121
YM
50582009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5059
5060 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5061 Quote doc string reference in defvaralias as it is not in special form.
5062 (byte-compile-output-docform): Doc fix.
5063
887484c1
JB
50642009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5065
5066 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5067 (calc-complement-signed-mode): New variables.
5068 (calc-set-mode-line): Add indicator for twos-complements.
5069 (math-format-number): Format twos-complement notation.
5070
5071 * calc/calc-bin.el (calc-word-size): Reset the variables
5072 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5073 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5074 (calc-symclip): New functions.
887484c1
JB
5075
5076 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5077
68d87786
SM
5078 * calc/calc-embed.el (calc-embedded-mode-vars):
5079 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5080
5081 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5082 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5083
5084 * calc/calc-ext.el (math-read-number-fancy): Read complement
5085 signed numbers.
68d87786
SM
5086 (calc-init-extensions): Add binding for `calc-symclip'.
5087 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5088
5089 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5090 `calc-symclip'.
68d87786 5091 (calc-modes-menu): Add item for twos complement mode.
887484c1 5092
5237d741 5093 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5094
4cf1d7e3
CY
50952009-11-15 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * register.el (jump-to-register, insert-register): Handle Semantic
5098 tags. From commented-out advice in semantic/senator.el.
5099
f8e65267
DN
51002009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5101
6616006b
DN
5102 * vc.el (vc-log-show-limit): New variable.
5103 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5104 when using a prefix argument.
5105 (vc-print-log-internal): Add new argument LIMIT.
5106
5107 * vc-svn.el (vc-svn-print-log):
5108 * vc-mtn.el (vc-mtn-print-log):
5109 * vc-hg.el (vc-hg-print-log):
5110 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5111 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5112 non-optional.
5113
5114 * vc-sccs.el (vc-sccs-print-log):
5115 * vc-rcs.el (vc-rcs-print-log):
5116 * vc-git.el (vc-git-print-log):
5117 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5118 ignore it. Make the BUFFER argument non-optional
5119
f8e65267
DN
5120 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5121
0566c4bc
CY
51222009-11-15 Chong Yidong <cyd@stupidchicken.com>
5123
7cce3c91
CY
5124 * dired.el (dired-mode-map): Move encryption items to "Operate"
5125 menu (Bug#4703).
5126
d7063de9
CY
5127 * strokes.el (strokes-update-window-configuration): Make strokes
5128 buffer current before erasing (Bug#4906).
5129
0fc10137
JL
51302009-11-15 Juri Linkov <juri@jurta.org>
5131
5132 * simple.el (set-mark-default-inactive): Add :type, :group
5133 and :version. (Bug#4876)
5134
f5fce4ec
MA
51352009-11-15 Michael Albinus <michael.albinus@gmx.de>
5136
5137 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5138 (archive-unique-fname): ... here. (Bug#4929)
5139
8d720a00
SM
51402009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5141
589888fe
SM
5142 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5143 with a real fix.
5144
8d720a00
SM
5145 * novice.el (disabled-command-function): Add useful args.
5146 Setup the help buffer so that [back] works.
5147 Remove redundant call to help-mode.
5148 (disabled-command-function): Use `case'.
5149 (en/disable-command): New function extracted from enable-command.
5150 (enable-command, disable-command): Use it.
5151
a61344d6
GM
51522009-11-14 Glenn Morris <rgm@gnu.org>
5153
497f0cdd
GM
5154 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5155 constants. (Bug#4913)
5156
a61344d6
GM
5157 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5158
d501801e
GM
51592009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5160
5161 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5162 defined in C that have no doc-strings. (Bug#1063)
5163
5af27ac2
GM
51642009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5165
5166 * cus-edit.el (data, files):
5167 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5168
aec5395b
CY
51692009-11-14 Chong Yidong <cyd@stupidchicken.com>
5170
e7791447
CY
5171 * simple.el (shell-command): Doc fix (Bug#4891).
5172
aec5395b
CY
5173 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5174
7a41cd7f
GM
51752009-11-14 Glenn Morris <rgm@gnu.org>
5176
c3583c94
GM
5177 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5178 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5179 If they are already loaded, eval-after-load will do the right thing.
5180
73900d1f
GM
5181 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5182 compiling.
5183
0028351d
GM
5184 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5185
f6714ede
GM
5186 * simple.el (x-selection-owner-p): Declare.
5187 (read-mail-command): Use custom radio type rather than choice.
5188 (completion-no-auto-exit): Doc fix.
5189
7a41cd7f 5190 * custom.el (defgroup):
5af27ac2 5191 * epg-config.el (epg): Doc fixes.
7a41cd7f 5192
2d0659ec
DN
51932009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5194
5195 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5196 * international/ccl.el (define-ccl-program): Do not purecopy the
5197 docstring, defconst does it anyway.
5198
7fdbcd83
SM
51992009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5200
d499c5b9
SM
5201 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5202 a second time.
5203
7fdbcd83
SM
5204 * x-dnd.el (x-dnd-maybe-call-test-function):
5205 * window.el (split-window-vertically):
5206 * whitespace.el (whitespace-help-on):
5207 * vc-rcs.el (vc-rcs-consult-headers):
5208 * userlock.el (ask-user-about-lock-help)
5209 (ask-user-about-supersession-help):
5210 * type-break.el (type-break-force-mode-line-update):
5211 * time-stamp.el (time-stamp-conv-warn):
5212 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5213 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5214 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5215 (term-write-input-ring, term-check-source, term-start-output-log):
5216 (term-display-buffer-line, term-dynamic-list-completions):
5217 (term-ansi-make-term, serial-term):
5218 * subr.el (selective-display):
5219 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5220 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5221 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5222 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5223 (speedbar-remove-localized-speedbar-support)
5224 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5225 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5226 (speedbar-buffers-line-directory):
5227 * simple.el (shell-command-on-region, append-to-buffer)
5228 (prepend-to-buffer):
5229 * shadowfile.el (shadow-save-todo-file):
5230 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5231 (scroll-bar-maybe-set-window-start):
5232 * sb-image.el (speedbar-image-dump):
5233 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5234 (load-save-place-alist-from-file):
5235 * ps-samp.el (ps-print-message-from-summary):
5236 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5237 (ps-background-image, ps-begin-job, ps-do-despool):
5238 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5239 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5240 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5241 (pr-call-process, pr-file-list, pr-interface-save):
5242 * novice.el (disabled-command-function)
5243 (enable-command, disable-command):
5244 * mouse.el (mouse-buffer-menu-alist):
5245 * mouse-copy.el (mouse-kill-preserving-secondary):
5246 * macros.el (kbd-macro-query):
5247 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5248 * informat.el (batch-info-validate):
5249 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5250 * hippie-exp.el (try-expand-dabbrev-visible):
5251 * help-mode.el (help-make-xrefs):
5252 * help-fns.el (describe-variable):
5253 * generic-x.el (bat-generic-mode-run-as-comint):
5254 * finder.el (finder-mouse-select):
5255 * find-dired.el (find-dired-sentinel):
5256 * filesets.el (filesets-file-close):
5257 * files.el (list-directory):
5258 * faces.el (list-faces-display, describe-face):
5259 * facemenu.el (list-colors-display):
5260 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5261 * epg.el (epg--process-filter, epg-cancel):
5262 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5263 (epa--read-signature-type):
5264 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5265 (emerge-file-names):
5266 * ehelp.el (electric-helpify):
5267 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5268 * ediff-vers.el (rcs-ediff-view-revision):
5269 * ediff-util.el (ediff-setup):
5270 * ediff-mult.el (ediff-append-custom-diff):
5271 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5272 (ediff-wordify):
5273 * echistory.el (Electric-command-history-redo-expression):
5274 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5275 * disp-table.el (describe-display-table):
5276 * dired.el (dired-find-buffer-nocreate):
5277 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5278 * dabbrev.el (dabbrev--same-major-mode-p):
5279 * chistory.el (list-command-history):
5280 * apropos.el (apropos-documentation):
5281 * allout.el (allout-obtain-passphrase):
5282 (allout-copy-exposed-to-buffer):
5283 (allout-verify-passphrase): Use with-current-buffer.
5284
2ccbc060
GM
52852009-11-13 Glenn Morris <rgm@gnu.org>
5286
5287 * Makefile.in (ELCFILES): Regenerate.
5288
b172ed20
MA
52892009-11-13 Michael Albinus <michael.albinus@gmx.de>
5290
7fdbcd83
SM
5291 * net/dbus.el (dbus-registered-objects-table): Rename from
5292 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5293 (dbus-unregister-object): Unregister also properties.
5294 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5295 Use a timeout of 500 msec, in order to not block.
5296 (dbus-register-property, dbus-property-handler): New defuns.
5297
e96d62cd
SM
52982009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * simple.el (minibuffer-default-add-completions): Drop deprecated
5301 4th arg.
5302
14bd267d
EZ
53032009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5304
e96d62cd
SM
5305 * textmodes/artist.el (artist-mouse-choose-operation):
5306 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5307 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5308 (artist-compute-up-event-key): New function.
5309 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5310
bf89fd7b
KH
53112009-11-13 Kenichi Handa <handa@m17n.org>
5312
5313 * language/japan-util.el: Make sure that the value of jisx0208
5314 property is jisx0208 character.
5315
f70b8925
DN
53162009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5317
5318 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5319 car or each item, not the whole list.
5320
4d93a9e0
SM
53212009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * minibuffer.el (minibuffer-completion-help):
5324 Use minibuffer-hide-completions.
5325
05404988
SM
53262009-11-12 Per Starbäck <per@starback.se> (tiny change)
5327
5328 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5329 (dired-revert): Use them (bug#4880).
5330
5297bc10
DN
53312009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5334
e2685eb7
JL
53352009-11-12 Juri Linkov <juri@jurta.org>
5336
5337 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5338 New functions.
5339 (find-file-literally-at-point): Alias of `ffap-literally'.
5340
76410c3e
DN
53412009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5342
6d341a2a
DN
5343 * textmodes/ispell.el (ispell-skip-region-alist):
5344 * textmodes/css-mode.el (auto-mode-alist):
5345 * progmodes/compile.el (auto-mode-alist):
5346 * international/mule.el (ctext-non-standard-encodings-alist)
5347 (ctext-non-standard-encodings-regexp):
5348 * simple.el (shell-command-switch, text-read-only):
5349 * replace.el (occur-mode-map):
5350 * paths.el (rmail-file-name):
5351 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5352 * find-file.el (ff-special-constructs):
5353 * files.el (file-name-handler-alist):
5354 * composite.el: Purecopy strings.
5355
76410c3e
DN
5356 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5357
aaa448c9
DN
53582009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5359
5360 * widget.el (define-widget): Purecopy the docstring.
5361 * international/mule-cmds.el (charset): Do not purecopy the
5362 docstring here, define-widget does it.
5363
5364 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5365 * textmodes/bibtex-style.el (auto-mode-alist):
5366 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5367 * progmodes/compile.el (compile-command):
5368 * language/korea-util.el (default-korean-keyboard):
5369 * international/mule-conf.el (file-coding-system-alist):
5370 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5371 * tooltip.el (tooltip-frame-parameters):
5372 * newcomment.el (comment-end, comment-padding):
5373 * dired.el (dired-trivial-filenames):
5374 * comint.el (comint-file-name-prefix): Purecopy initial values.
5375
bbe650fd
MA
53762009-11-11 Michael Albinus <michael.albinus@gmx.de>
5377
5378 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5379 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5380 `tramp-unload'.
5381 (tramp-advice-make-auto-save-file-name)
5382 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5383 after removing the advice.
5384
6bdad9ae
DN
53852009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5386
2f7f4bee
DN
5387 * progmodes/grep.el (grep-regexp-alist):
5388 * international/mule-cmds.el (iso-2022-control-alist):
5389 * emacs-lisp/timer.el (timer-duration-words):
5390 * subr.el (version-separator, version-regexp-alist):
5391 * minibuffer.el (completion-styles-alist):
5392 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5393 Change defvars to defconsts.
5394
a042de45
DN
5395 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5396 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5397 * international/mule-conf.el: Allow to be byte compiled.
5398
3b6acc72
DN
5399 * international/mule.el (define-charset): Purecopy props.
5400 (load-with-code-conversion): Purecopy doc string and file name.
5401 (put-charset-property): Purecopy strings.
5402 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5403
1c2efdfb 5404 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5405 (define-char-code-property): Correctly purecopy the table.
5406
62591911
DN
5407 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5408
8b908da6
DN
5409 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5410
ff917d63
DN
5411 * subr.el (add-hook): Purecopy strings.
5412 (eval-after-load): Purecopy load-history-regexp and the form.
5413
af89cf77
DN
5414 * custom.el (custom-declare-group): Purecopy load-file-name.
5415
a3c20c83 5416 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5417 * net/eudc.el (eudc-tools-menu):
5418 * international/mule-cmds.el (set-coding-system-map)
5419 (mule-menu-keymap):
5420 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5421 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5422 * replace.el (occur-mode-map):
5423 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5424 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5425 (menu-bar-custom-menu, menu-bar-showhide-menu)
5426 (menu-bar-options-menu, menu-bar-tools-menu)
5427 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5428 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5429 (menu-bar-help-menu):
5430 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5431 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5432
6bdad9ae
DN
5433 * term/x-win.el (x-gtk-stock-map):
5434 * progmodes/vera-mode.el (auto-mode-alist):
5435 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5436 (inferior-lisp-program, inferior-lisp-load-command):
5437 * progmodes/hideshow.el (hs-special-modes-alist):
5438 * progmodes/gud.el (same-window-regexps):
5439 * progmodes/grep.el (grep-program, find-program, xargs-program):
5440 * net/telnet.el (same-window-regexps):
5441 * net/rlogin.el (same-window-regexps):
5442 * language/ethiopic.el (font-ccl-encoder-alist):
5443 * vc-sccs.el (vc-sccs-master-templates):
5444 * vc-rcs.el (vc-rcs-master-templates):
5445 * subr.el (cl-assertion-failed):
5446 * simple.el (next-error-overlay-arrow-position):
5447 * lpr.el (lpr-command):
5448 * locate.el (locate-ls-subdir-switches):
5449 * info.el (same-window-regexps, info)
5450 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5451 * image-mode.el (image-mode, auto-mode-alist):
5452 * hippie-exp.el (hippie-expand-ignore-buffers):
5453 * format.el (format-alist):
5454 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5455 (find-name-arg):
5456 * facemenu.el (facemenu-keybindings):
5457 * dired.el (dired-listing-switches, dired-chown-program):
5458 * diff.el (diff-switches, diff-command):
5459 * cus-edit.el (same-window-regexps):
5460 * bindings.el (mode-line-mule-info)
5461 (mode-line-buffer-identification): Purecopy strings.
5462
e0987650
JL
54632009-11-11 Juri Linkov <juri@jurta.org>
5464
3570691b 5465 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5466 Tell the byte-compiler about dired-get-filename.
5467 (shell-command): In Dired mode, get filename from the current line
5468 as the default value.
5469
b16ff465
GM
54702009-11-10 Glenn Morris <rgm@gnu.org>
5471
e8a11b22
GM
5472 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5473 * calendar/holidays.el, progmodes/cperl-mode.el:
5474 Update x-popup-menu declarations.
5475
b16ff465
GM
5476 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5477 (list-load-path-shadows): Use dolist.
5478 (list-load-path-shadows): Use with-current-buffer.
5479
032c3399
JL
54802009-11-10 Juri Linkov <juri@jurta.org>
5481
5482 * minibuffer.el (read-file-name): Support a list of default values
5483 in `default-filename'. Use the first file name where only one
5484 element is required. Doc fix.
5485
8fb1629f
MA
54862009-11-09 Michael Albinus <michael.albinus@gmx.de>
5487
5488 * net/dbus.el (dbus-unregister-object): Release service, if no
5489 other method is registered for it.
5490
a51203ee 54912009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5492
5493 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5494 bookmark-sort-flag is non-nil (Bug#4653).
5495
9bf7dc8a
CY
54962009-11-08 Chong Yidong <cyd@stupidchicken.com>
5497
15207e74
CY
5498 * emulation/cua-base.el: Add CUA property to some CC mode commands
5499 (Bug#4100).
5500
8bf7ed70
KR
55012009-11-08 Kevin Ryde <user42@zip.com.au>
5502
5503 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5504 at end of sentence (Bug#4818).
8bf7ed70 5505
951802d0
CY
55062009-11-08 Jared Finder <jfinder@crypticstudios.com>
5507
5508 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5509 Handle "see declaration of" MSFT statements (Bug#4100).
5510
e8244310
MA
55112009-11-08 Michael Albinus <michael.albinus@gmx.de>
5512
5513 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5514 (tramp-advice-file-expand-wildcards): Unload via
5515 `ad-remove-advice'.
5516
5517 * net/trampver.el: Update release number.
5518
a51203ee 55192009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5520
5521 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5522 `ad-do-it'.
5523
a51203ee 55242009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5525
5526 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5527 in order to keep context in SELinux.
5528
bedd8a58
CY
55292009-11-08 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * dired-aux.el (dired-query): Place cursor in echo area and allow
5532 C-g.
5533
5534 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5535 menu item if not on a directory (Bug#4701).
5536
0484d600
MA
55372009-11-07 Michael Albinus <michael.albinus@gmx.de>
5538
5539 Sync with Tramp 2.1.17.
5540
5541 * net/tramp.el (tramp-handle-copy-directory): Don't use
5542 `file-remote-p' (due to compatibility).
5543
5544 * net/tramp-compat.el (tramp-compat-copy-directory)
5545 (tramp-compat-delete-directory): New defuns.
5546
5547 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5548 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5549 `tramp-compat-delete-directory'.
5550
5551 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5552 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5553 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5554
5555 * net/trampver.el: Update release number.
5556
b42b2189
CY
55572009-11-07 Chong Yidong <cyd@stupidchicken.com>
5558
6960d7b9
CY
5559 * tar-mode.el (tar-copy): Call write-region on the right buffer
5560 (Bug#4857).
5561
b42b2189
CY
5562 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5563 by hand, if necessary (Bug#4878).
5564
0ad57dfd
CY
55652009-11-06 Chong Yidong <cyd@stupidchicken.com>
5566
d19e23ae
CY
5567 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5568 align size column (Bug#4839).
5569
0ad57dfd
CY
5570 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5571 statement.
5572
0b7f397c
DN
55732009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5574
5575 * progmodes/ld-script.el (auto-mode-alist):
5576 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5577
5578 * cus-face.el (custom-declare-face): Purecopy face spec.
5579
495bd5ca
KH
55802009-11-06 Kenichi Handa <handa@m17n.org>
5581
5582 * international/uni-bidi.el: Re-generated.
5583 * international/uni-category.el: Re-generated.
5584 * international/uni-combining.el: Re-generated.
5585 * international/uni-mirrored.el: Re-generated.
5586
1e8780b1
DN
55872009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5588
5589 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5590 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5591 (tex-start-options, slitex-run-command, latex-run-command)
5592 (tex-run-command, tex-directory):
5593 * textmodes/ispell.el (ispell-html-skip-alists)
5594 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5595 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5596 (adaptive-fill-regexp):
5597 * textmodes/dns-mode.el (auto-mode-alist):
5598 * progmodes/python.el (interpreter-mode-alist):
5599 * progmodes/etags.el (tags-compression-info-list):
5600 * progmodes/etags.el (tags-file-name):
5601 * net/browse-url.el (browse-url-galeon-program)
5602 (browse-url-firefox-program):
5603 * mail/sendmail.el (mail-signature-file)
5604 (mail-citation-prefix-regexp):
5605 * international/mule-conf.el (eight-bit):
5606 * international/latexenc.el (latex-inputenc-coding-alist):
5607 * international/fontset.el (x-pixel-size-width-font-regexp):
5608 * emacs-lisp/warnings.el (warning-type-format):
5609 * emacs-lisp/trace.el (trace-buffer):
5610 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5611 (emacs-lisp-mode-map):
5612 * calendar/holidays.el (holiday-solar-holidays)
5613 (holiday-bahai-holidays, holiday-islamic-holidays)
5614 (holiday-christian-holidays, holiday-hebrew-holidays)
5615 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5616 (hebrew-holidays-1, holiday-oriental-holidays)
5617 (holiday-general-holidays):
5618 * x-dnd.el (x-dnd-known-types):
5619 * tool-bar.el (tool-bar):
5620 * startup.el (site-run-file):
5621 * shell.el (shell-dumb-shell-regexp):
5622 * rfn-eshadow.el (file-name-shadow-tty-properties)
5623 (file-name-shadow-properties):
5624 * paths.el (remote-shell-program, news-directory):
5625 * mouse.el ([C-down-mouse-3]):
5626 * menu-bar.el (menu-bar-tools-menu):
5627 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5628 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5629 (jka-compr-compression-info-list):
5630 * isearch.el (search-whitespace-regexp):
5631 * image-file.el (image-file-name-extensions):
5632 * find-dired.el (find-ls-option):
5633 * files.el (directory-listing-before-filename-regexp)
5634 (directory-free-space-args, insert-directory-program)
5635 (list-directory-brief-switches, magic-fallback-mode-alist)
5636 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5637 (automount-dir-prefix):
5638 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5639 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5640 (face-font-registry-alternatives, face-font-registry-alternatives)
5641 (face-font-family-alternatives):
5642 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5643 (facemenu-foreground-menu, facemenu-face-menu):
5644 * epa-hook.el (epa-file-name-regexp):
5645 * dnd.el (dnd-protocol-alist):
5646 * textmodes/rst.el (auto-mode-alist):
a51203ee 5647 * button.el (default-button): Purecopy strings.
1e8780b1 5648
0adae11f
GM
56492009-11-06 Glenn Morris <rgm@gnu.org>
5650
5651 * Makefile.in (ELCFILES): Update.
5652
2adaf057
SM
56532009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5654
8f72f03c
SM
5655 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5656 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5657
2adaf057
SM
5658 * nxml/xsd-regexp.el (xsdre-gen-categories):
5659 * nxml/xmltok.el (xmltok-parse-entity):
5660 * nxml/rng-parse.el (rng-parse-validate-file):
5661 * nxml/rng-maint.el (rng-format-manual)
5662 (rng-manual-output-force-new-line):
5663 * nxml/rng-loc.el (rng-save-schema-location-1):
5664 * nxml/rng-cmpct.el (rng-c-parse-file):
5665 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5666 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5667
14862301
SM
56682009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5669
bf0b361c 5670 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5671 Remove extra save-excursions and make-variable-buffer-local's.
5672 Suggested by Stefan Monnier.
5673
5674 (verilog-getopt-file, verilog-module-inside-filename-p)
5675 (verilog-set-define): Merge GNU 1.35 and repair changes from
5676 switching to using with-current-buffer.
5677
5678 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5679 being treated as a number and confusing AUTORESET.
5680 Reported by Dan Dever.
5681
5682 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5683 Add verilog-auto-ignore-concat to fix backward compatibility with
5684 older verilog-modes. Reported by Dan Katz.
5685
5686 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5687 containing closing anchors "...$".
5688
5689 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5690 Reported by Wade Smith.
5691
48c2d18a 5692 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5693
56942009-11-05 Michael McNamara <mac@mail.brushroad.com>
5695
bf0b361c
JB
5696 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5697 for labels.
14862301
SM
5698
5699 (verilog-label-re, verilog-calc-1): Support proper indent of named
5700 asserts.
5701
5702 (verilog-backward-token, verilog-basic-complete-re)
5703 (verilog-beg-of-statement, verilog-indent-re): Support proper
5704 indent of the assert statement at the beginning of a block of text.
5705
5706 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5707 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5708 tokens as begins.
5709
4f8f657f
GM
57102009-11-05 Glenn Morris <rgm@gnu.org>
5711
775adc51
GM
5712 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5713 Emacs 19. (Bug#1531)
5714 (byte-compile-fix-header): Update for the above change.
5715 Drop test for epoch::version.
5716
4ad6a5e7 5717 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5718 * cus-dep.el (custom-make-dependencies):
5719 * finder.el (finder-compile-keywords):
5720 Use autoload-rubric's feature argument.
4ad6a5e7 5721
4f8f657f
GM
5722 * calendar/diary-lib.el (top-level): Make load behave more like require.
5723
881e4184
GM
5724 * vc-git.el (vc-git-stash-map): Move definition before use.
5725
ba214964 57262009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5727
b6f8ba09
DN
5728 * custom.el (custom-declare-group): Purecopy standard-value.
5729 (custom-declare-group): Purecopy custom-prefix.
5730
7fdbcd83
SM
5731 * international/mule.el (load-with-code-conversion):
5732 Call do-after-load-evaluation unconditionally.
eb6f577b 5733
f6195dfb
DN
5734 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5735
56f14120
SM
57362009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5739
e5c89ce9
GM
57402009-11-04 Glenn Morris <rgm@gnu.org>
5741
5742 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5743 (byte-compile-compatibility): Remove option.
5744 (byte-compile-close-variables, byte-compile-fix-header)
5745 (byte-compile-insert-header, byte-compile-output-docform)
5746 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5747 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5748 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5749 (byte-compile-insert, byte-compile-defun):
5750 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5751 (byte-defop-compiler19): Remove.
5752 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5753 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5754
e24f42ab
JL
57552009-11-04 Juri Linkov <juri@jurta.org>
5756
5757 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5758 (menu-bar-options-menu): Don't quote the `prop' arg of
5759 `menu-bar-make-mm-toggle'.
5760
d3d5f4f5
JB
57612009-11-04 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * calendar/calendar.el (cal-loaddefs):
5764 * calendar/diary-lib.el (diary-loaddefs):
5765 * calendar/holidays.el (hol-loaddefs):
5766 * eshell/esh-module.el (esh-groups): Load rather than require.
5767
6e39d3b2
SM
57682009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5769
e96d62cd
SM
5770 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5771 point-min==1.
7e83e8b4
SM
5772 (todo-top-priorities): Only display-buffer when called interactively.
5773 (todo-item-start): Don't save excursion point.
5774 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5775 (todo-insert-item-here, todo-file-item, todo-remove-item):
5776 Adjust uses of todo-item-start and todo-item-end.
5777
fae4e5b9
SM
5778 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5779 (autoload-rubric): Don't use any more.
fae4e5b9 5780
6e39d3b2
SM
5781 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5782 and only put a prop if it is non-nil.
5783
c9753fb4
JL
57842009-11-03 Juri Linkov <juri@jurta.org>
5785
5786 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5787 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5788
5789 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5790 and "Menu" to make top-level menu item visually one unit (like
5791 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5792 multi-word menu items). Fix :help string for quit-window.
5793
db04f33f
GM
57942009-11-03 Glenn Morris <rgm@gnu.org>
5795
2aea6521
GM
5796 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5797 (byte-compile-file-form-define-abbrev-table)
5798 (byte-compile-file-form-custom-declare-variable)
5799 (byte-compile-variable-ref, byte-compile-defvar):
5800 Whether or not a warning is enabled should only affect whether we issue
5801 the warning, not whether or not we collect the relevant data.
5802 Eg warnings can be turned on and off throughout the course of a file.
5803
db04f33f
GM
5804 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5805 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5806
937e6a56
SM
58072009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5810 * play/mpuz.el (mpuz-create-buffer):
5811 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5812 (lm-print-y,s,noise, lm-print-w0, lm-init):
5813 * play/gomoku.el (gomoku-prompt-for-move):
5814 * play/fortune.el (fortune-in-buffer):
5815 * play/dissociate.el (dissociated-press):
5816 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5817 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5818 * mail/supercite.el (sc-eref-show):
5819 * mail/smtpmail.el (smtpmail-send-it):
5820 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5821 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5822 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5823 (rmail-summary-goto-msg, rmail-summary-expunge)
5824 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5825 (rmail-summary-add-label, rmail-summary-output-menu)
5826 (rmail-summary-output-body):
5827 * mail/rfc822.el (rfc822-addresses):
5828 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5829 * mail/mailpost.el (post-mail-send-it):
5830 * mail/hashcash.el (hashcash-generate-payment):
5831 * mail/feedmail.el (feedmail-run-the-queue)
5832 (feedmail-queue-send-edit-prompt-help-first)
5833 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5834 (feedmail-deduce-address-list):
5835 * eshell/esh-ext.el (eshell-remote-command):
5836 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5837 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5838 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5839 (viper-save-string-in-file, viper-valid-marker):
5840 * emulation/viper-keym.el (viper-toggle-key):
5841 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5842 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5843 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5844 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5845 (viper-exec-form-in-emacs, viper-brac-function):
5846 * emulation/viper.el (viper-delocalize-var):
5847 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5848 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5849 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5850 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5851 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5852 * emulation/edt.el (edt-electric-helpify):
5853 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5854 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5855 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5856 (cua-indent-to-global-mark-column):
5857 * calendar/diary-lib.el (calendar-mark-1):
5858 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5859 Use with-current-buffer.
5860 * emulation/viper.el (viper-delocalize-var): Use dolist.
5861
5b955562
CY
58622009-11-03 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * comint.el (comint-replace-by-expanded-history-before-point):
5865 Replace !! with the previous input string literally (Bug#1795).
5866
6292c599
JB
58672009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5868
5869 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5870 to be made up of whitespace.
5871
8368c14e
CY
58722009-11-02 Chong Yidong <cyd@stupidchicken.com>
5873
5874 * minibuffer.el (read-file-name): Don't use file dialogs for
5875 remote directories (Bug#99).
5876
6f750f0d
CY
58772009-11-01 Chong Yidong <cyd@stupidchicken.com>
5878
5879 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5880
97ab3f47
AS
58812009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5882
5883 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5884 instead of deleting the window or frame.
5885
673c1168
CY
58862009-10-31 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5889 Support face colors.
5890
937e6a56
SM
5891 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5892 New function. Support face colors (Bug#1168).
673c1168
CY
5893 (tex-common-initialization): Use it.
5894
5895 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5896 mode allows it (Bug#1168).
5897
c9349f0a
CY
58982009-10-31 Juri Linkov <juri@jurta.org>
5899
5900 * facemenu.el (list-colors-display): Don't mark buffer as
5901 modified (Bug#3948).
5902
ebf5c4f5
CY
59032009-10-31 Chong Yidong <cyd@stupidchicken.com>
5904
5c2dce75
CY
5905 * international/mule-diag.el (list-character-sets-1): Minor
5906 message fix (Bug#3526).
5907
26581f0e
CY
5908 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5909 face property (Bug#4834).
5910 (etags-list-tags, etags-tags-apropos-additional)
5911 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5912 property.
5913
ebf5c4f5
CY
5914 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5915 items.
5916
9a529312
SM
59172009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * textmodes/two-column.el (2C-split):
5920 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5921 * textmodes/tex-mode.el (tex-set-buffer-directory):
5922 * textmodes/spell.el (spell-region, spell-string):
5923 * textmodes/reftex.el (reftex-erase-buffer):
5924 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5925 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5926 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5927 (reftex-select-item):
5928 * textmodes/reftex-ref.el (reftex-label-info-update)
5929 (reftex-offer-label-menu):
5930 * textmodes/reftex-index.el (reftex-index-change-entry)
5931 (reftex-index-phrases-info):
5932 * textmodes/reftex-global.el (reftex-create-tags-file)
5933 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5934 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5935 (reftex-view-crossref-from-bibtex):
5936 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5937 (reftex-extract-bib-entries-from-thebibliography)
5938 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5939 * textmodes/refbib.el (r2b-capitalize-title):
5940 (r2b-convert-buffer, r2b-help):
5941 * textmodes/page-ext.el (pages-directory)
5942 (pages-directory-goto-with-mouse):
5943 * textmodes/bibtex.el (bibtex-validate-globally):
5944 * textmodes/bib-mode.el (bib-capitalize-title):
5945 * textmodes/artist.el (artist-clear-buffer, artist-system):
5946 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5947 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5948 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5949 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5950 (xscheme-send-control-g-interrupt, xscheme-start-process)
5951 (xscheme-process-sentinel, xscheme-cd):
5952 * progmodes/verilog-mode.el (verilog-read-always-signals)
5953 (verilog-set-define, verilog-getopt-file)
5954 (verilog-module-inside-filename-p):
5955 * progmodes/sh-script.el:
5956 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5957 (python-pdbtrack-grub-for-buffer, python-execute-file):
5958 * progmodes/octave-inf.el (inferior-octave):
5959 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5960 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5961 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5962 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5963 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5964 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5965 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5966 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5967 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5968 (idlwave-shell-examine-display, idlwave-shell-run-region)
5969 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5970 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5971 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5972 (idlwave-help-get-help-buffer):
5973 * progmodes/gud.el (gud-basic-call, gud-find-class)
5974 (gud-tooltip-activate-mouse-motions-if-enabled):
5975 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5976 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5977 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5978 (ebrowse-tags-next-file):
5979 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5980 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5981 (ebnf-eps-finish-and-write):
5982 * progmodes/cpp.el (cpp-edit-save):
5983 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5984 * progmodes/cc-defs.el (c-emacs-features):
5985 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5986 (antlr-directory-dependencies):
5987 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5988 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5989 (ada-find-any-references, ada-make-filename-from-adaname)
5990 (ada-make-body-gnatstub):
5991 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5992 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5993 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5994 * net/rcirc.el (rcirc-debug):
5995 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5996 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5997 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5998 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5999 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6000 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6001 (newsticker--treeview-list-clear-highlight)
6002 (newsticker--treeview-list-update-highlight)
6003 (newsticker--treeview-list-highlight-start)
6004 (newsticker--treeview-tree-update-highlight)
6005 (newsticker--treeview-get-selected-item)
6006 (newsticker-treeview-mark-list-items-old)
6007 (newsticker--treeview-set-current-node):
6008 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6009 * net/newst-backend.el (newsticker--get-news-by-funcall)
6010 (newsticker--get-news-by-wget, newsticker--image-get)
6011 (newsticker--image-sentinel):
6012 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6013 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6014 (eudc-ph-close-session):
6015 * net/eudc.el (eudc-save-options):
6016 * language/thai-word.el (thai-update-word-table):
6017 * language/japan-util.el (japanese-string-conversion):
6018 * international/titdic-cnv.el (tsang-quick-converter)
6019 (ziranma-converter, ctlau-converter):
6020 * international/mule-cmds.el (describe-language-environment):
6021 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6022 (skkdic-convert-postfix, skkdic-convert-prefix):
6023 (skkdic-convert-okuri-nasi, skkdic-convert):
6024 * emacs-lisp/re-builder.el (reb-update-overlays):
6025 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6026 * emacs-lisp/gulp.el (gulp-send-requests):
6027 * emacs-lisp/find-gc.el (trace-call-tree):
6028 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6029 (eieio-describe-generic):
6030 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6031 * emacs-lisp/edebug.el (edebug-outside-excursion):
6032 * emacs-lisp/debug.el (debugger-make-xrefs):
6033 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6034 * emacs-lisp/chart.el (chart-new-buffer):
6035 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6036 Use with-current-buffer.
6037 * textmodes/artist.el (artist-system): Don't call
6038 copy-sequence on a fresh string.
6039 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6040
d566f228
GM
60412009-10-31 Stephen Berman <stephen.berman@gmx.net>
6042
6043 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6044 is no item to edit. (Bug#4820)
d566f228 6045 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6046 buffer. (Bug#4820)
d566f228 6047
f3628edd
GM
60482009-10-31 Glenn Morris <rgm@gnu.org>
6049
5cf3709c
GM
6050 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6051 (comint-last-output-start, comint-last-input-start)
6052 (comint-last-input-end): Don't defvar when compiling.
6053 (ange-ftp-process-file): Use bound-and-true-p.
6054
4c814fd2
GM
6055 * pcmpl-rpm.el (top-level): Move provide statement to end.
6056 (pcmpl-rpm): Remove unused custom group.
6057
113b8dcc
GM
6058 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6059
31c615e4
GM
6060 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6061
416d3588
GM
6062 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6063 (byte-compile-warnings): Add `constants' as an option.
6064 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6065 (display-call-tree): Update for byte-compile-fdefinition possibly
6066 returning `(macro lambda ...)'. (Bug#4778)
6067 (byte-compile-variable-ref, byte-compile-setq-default):
6068 Respect `constants' member of byte-compile-warnings.
6069
00f71f39
SM
60702009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6073 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6074 to "submit:".
6075
ca0a881a
DN
60762009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6077
6078 * textmodes/ispell.el (ispell-skip-region-alist):
6079 * international/mule-conf.el (eight-bit):
6080 * international/fontset.el (font-encoding-alist):
6081 * startup.el (pure-space-overflow-message):
6082 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6083 * paths.el (gnus-nntp-service, rmail-spool-directory)
6084 (term-file-prefix):
6085 * files.el (save-some-buffers-action-alist):
6086 * cmuscheme.el (same-window-buffer-names):
6087 * ielm.el (same-window-buffer-names):
6088 * shell.el (same-window-buffer-names):
6089 * mail/sendmail.el (same-window-buffer-names):
6090 * progmodes/inf-lisp.el (same-window-buffer-names):
6091 * bindings.el (mode-line-client)
6092 (mode-line-column-line-number-mode-map):
6093 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6094 (tibetan-precomposed-regexp): Purecopy string arguments.
6095
b861e45e
SM
60962009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6df9b6d7
SM
6098 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6099 (calcDigit-nondigit):
6100 * calc/calc-yank.el (calc-copy-to-buffer):
6101 * calc/calc-units.el (calc-invalidate-units-table):
6102 * calc/calc-trail.el (calc-trail-yank):
6103 * calc/calc-store.el (calc-insert-variables):
6104 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6105 * calc/calc-prog.el (calc-read-parse-table):
6106 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6107 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6108 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6109 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6110 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6111 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6112 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6113 * calc/calc-ext.el (calc-realign):
6114 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6115 (calc-embedded-finish-edit, calc-embedded-make-info)
6116 (calc-embedded-finish-command, calc-embedded-stack-change):
6117 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6118
70f44c65
SM
6119 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6120 shell-dynamic-complete-filename in preference to
6121 comint-dynamic-complete-filename.
6122
b861e45e
SM
6123 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6124 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6125 Don't consider whether the display supports colors.
6126 (bookmark-import-new-list): Use dolist.
6127 (bookmark-bmenu-mode-map): Move initialization into declaration.
6128 (bookmark-bmenu-list): Use dolist, simplify.
6129 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6130 (menu-bar-final-items): Use push.
6131
8549241d 61322009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6133
6134 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6135 it works on remote files.
6136 (vc-hg-diff): Don't pass any `--cwd' argument.
6137
30644573
KR
61382009-10-27 Kevin Ryde <user42@zip.com.au>
6139
cc63d28f
SM
6140 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6141 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6142 (Further to Bug#3921).
6143
9be01a63
MA
61442009-10-27 Michael Albinus <michael.albinus@gmx.de>
6145
6146 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6147 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6148 calling `tramp-imap-put-file'. Add file size to the call.
6149 (tramp-imap-get-file-entries): Compute also user name, file size,
6150 and date.
6151 (tramp-imap-handle-insert-directory): Insert uid and gid.
6152 (tramp-imap-handle-file-attributes): Transform uid and gid
6153 according to `id-format'.
6154 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6155 size in header X-Size.
6156
41849bf9
JB
61572009-10-26 Juanma Barranquero <lekktu@gmail.com>
6158
6159 * simple.el (transpose-subr): Give clearer error when the mark
6160 is not set. (Bug#4807)
6161
293c24f9
MA
61622009-10-26 Michael Albinus <michael.albinus@gmx.de>
6163
cc63d28f
SM
6164 * net/tramp.el (tramp-perl-file-truename): New defconst.
6165 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6166 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6167 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6168 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6169
cc63d28f
SM
6170 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6171 Ignore `dired-call-process'.
293c24f9
MA
6172 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6173
61742009-10-26 Julian Scheid <julians37@gmail.com>
6175
cc63d28f 6176 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6177 (tramp-get-remote-readlink): New defun.
6178 (tramp-handle-file-truename): Use it.
6179 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6180 file exists if cache value present.
48c2d18a 6181 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6182 (tramp-handle-file-readable-p): Use it.
6183 (tramp-handle-file-writable-p): Likewise.
6184 (tramp-handle-file-executable-p): Likewise.
6185 (tramp-handle-file-name-all-completions): Try using Perl to get
6186 partial completions. When perl not available, combine `cd' and
6187 `ls' into single remote operation and use shell expansion to get
6188 partial remote directory contents. Set `file-exists-p' cache for
6189 directory and any files returned by ls. Change cache handling to
6190 support partial directory contents. Use error message emitted by
6191 remote `cd' or Perl code for local tramp-error.
6192 (tramp-do-copy-or-rename-file-directly): Avoid separate
6193 tramp-send-command-and-check call.
cc63d28f
SM
6194 (tramp-handle-process-file): Merge three remote ops into one.
6195 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6196 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6197 file-attributes shows uid/gid to be set already.
6198
a7610c52
DN
61992009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6200
6201 * textmodes/tex-mode.el (tex-dvi-view-command)
6202 (tex-show-queue-command, tex-open-quote):
6203 * progmodes/ruby-mode.el (auto-mode-alist)
6204 (interpreter-mode-alist): Purecopy strings.
6205
6206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6207
6208 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6209 string for the hook, keymap and abbrev table.
6210
6211 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6212
6213 * x-dnd.el (x-dnd-xdnd-to-action):
6214 * startup.el (fancy-startup-text, fancy-about-text): Change to
6215 defconst from defvar.
6216
6217 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6218
6219 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6220 Purecopy initialization strings.
6221
6222 * mail/sendmail.el (mail-header-separator)
6223 (mail-personal-alias-file):
6224 * mail/rmail.el (rmail-default-dont-reply-to-names)
6225 (rmail-ignored-headers, rmail-retry-ignored-headers)
6226 (rmail-highlighted-headers, rmail-secondary-file-directory)
6227 (rmail-secondary-file-regexp):
6228 * files.el (null-device, file-name-invalid-regexp)
6229 (locate-dominating-stop-dir-regexp)
cc63d28f 6230 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6231 (interpreter-mode-alist): Use mapcar instead of mapc.
6232
6233 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6234
6235 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6236 (completion-ignored-extensions):
6237 (debug-ignored-errors): Purecopy strings.
6238
4fcc3d32
SM
62392009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6240
0667de21
SM
6241 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6242 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6243 (pcomplete--here): Use push.
6244
4fcc3d32
SM
6245 * subr.el (all-completions): Declare the 4th arg obsolete.
6246
955ef430
SM
62472009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6248
2d085307
SM
6249 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6250 (pcomplete-unquote-argument): New function.
6251 (pcomplete--common-suffix): Always pay attention to case.
6252 (pcomplete--table-subvert): Quote and unquote the text.
6253 (pcomplete--common-quoted-suffix): New function.
6254 (pcomplete-std-complete): Use it and pcomplete-begin.
6255
955ef430
SM
6256 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6257 we're inside a dedicated or minibuffer window.
6258
7c85c02b
KF
62592009-10-24 Karl Fogel <kfogel@red-bean.com>
6260
6261 * bookmark.el: Update documentation, especially documentation
6262 of `bookmark-alist' and of the bookmark file format.
6263 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6264
3e8ae8a6
CY
62652009-10-24 Chong Yidong <cyd@stupidchicken.com>
6266
3e425845
CY
6267 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6268 keybindings apply to the mail buffer (Bug#4003). Shrink help
6269 window to buffer.
6270
cdd47d48
CY
6271 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6272 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6273 (whitespace-toggle-options, global-whitespace-toggle-options):
6274 Doc fix (Bug#3660).
cdd47d48 6275
ba07c9ad
CY
6276 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6277 of xmltok-start before the end tag was inserted (Bug#2840).
6278
3e8ae8a6
CY
6279 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6280 patterns that are preceded by an open-paren (Bug#1320).
6281
ab276820
CY
62822009-10-24 Sven Joachim <svenjoac@gmx.de>
6283
6284 * files.el (delete-directory): Delete symlinks to directories with
6285 delete-file (Bug#4739).
6286
905a9ed3
DN
62872009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6288
a9a2a6db
DN
6289 * vc.el (vc-backend-for-registration): Rename from
6290 vc-get-backend-for-registration. Update callers.
6291
cc63d28f
SM
6292 * international/mule-cmds.el (set-language-info-alist):
6293 Purecopy lang-env.
905a9ed3
DN
6294 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6295 (charset): Purecopy the name.
6296 (define-char-code-property): Purecopy string arguments.
6297
6298 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6299 Purecopy string arguments.
6300
6301 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6302 * ediff-hook.el (menu-bar-ediff-menu):
6303 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6304 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6305
d270305a
GM
63062009-10-24 Glenn Morris <rgm@gnu.org>
6307
6c74d523 6308 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6309 * term.el (term-dynamic-list-completions): Use choose-completion rather
6310 than obsolete alias mouse-choose-completion.
6311
ae732337
GM
6312 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6313 file-cache-choose-completion.
6314 (file-cache-choose-completion): Handle an optional event argument.
6315 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6316
cc63d28f
SM
6317 * progmodes/octave-mod.el (octave-complete-symbol):
6318 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6319
9847dc91
GM
6320 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6321 use.
6322
e8f2a5d5
GM
6323 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6324 compiler.
6325
d270305a
GM
6326 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6327
c6432f1e
SM
63282009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6331 Ignore `pred' now that we receive one.
6332 Handle test-completion specially.
6333
6ab196f9
DN
63342009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6335
6336 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6337 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6338 REGISTER ...
6339 (vc-get-backend-for-registration): ... here. New function.
6340 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6341 of vc-responsible-backend, pass the file name instead of the
6342 directory name.
6343
48feed59
SM
63442009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6347 New funs.
6348 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6349 (pcomplete-comint-setup): Don't modify a global var via
6350 accidental side-effects.
6351 (pcomplete-shell-setup): Adjust call accordingly.
6352 (pcomplete-parse-comint-arguments): Use push.
6353
00006066
CY
63542009-10-23 Chong Yidong <cyd@stupidchicken.com>
6355
36bfa3af
CY
6356 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6357 Allow uncapitalized info node names (Bug#3921).
6358
00006066
CY
6359 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6360 to the DEBUG file (Bug#3781).
6361
aa311d6e
CY
63622009-10-23 Jari Aalto <jari.aalto@cante.net>
6363
6364 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6365 dictionary entry (Bug#4579).
6366
b88f2d0a
MA
63672009-10-23 Michael Albinus <michael.albinus@gmx.de>
6368
6369 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6370 from `rfn-eshadow-update-overlay-hook' when unloading.
6371 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6372 "rsyncc". Adjust doc string.
48c2d18a 6373 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6374 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6375 Keep temporary file when indicated by method ("rsync" and
6376 "rsyncc").
6377 (tramp-handle-write-region): Handle APPEND.
6378 (tramp-delete-temp-file-function): New defun. Added to
6379 `kill-buffer-hook'.
6380
1becddbb
JB
63812009-10-23 Juanma Barranquero <lekktu@gmail.com>
6382
6383 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6384
8f43cbf3
DN
63852009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6386
6387 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6388 (color-name-rgb-alist, tty-standard-colors)
6389 (tty-color-mode-alist): Change to defconst.
6390
6391 * simple.el (mark-inactive): Purecopy message.
6392
6393 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6394 (global-map, yank-menu):
6395 * textmodes/ispell.el (ispell-menu-map):
6396 * net/eudc.el (eudc-tools-menu):
6397 * international/mule-cmds.el (describe-language-environment-map)
6398 (setup-language-environment-map, set-coding-system-map)
6399 (mule-menu-keymap):
6400 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6401 * replace.el (occur-mode-map):
6402 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6403
1d228a31
JB
64042009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6405
6406 * calc/calc.el (math-read-number, math-read-number-simple): Use
6407 `save-match-data'.
6408
3b067af1
SM
64092009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6410
28a90c44
SM
6411 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6412 rather than fiddling with global-map bindings, since it should only
6413 affect per-terminal settings.
6414 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6415
a452eee8
SM
6416 * minibuffer.el (completion-table-with-terminator): Allow to specify
6417 the terminator-regexp.
6418
ab14d7d5
SM
6419 * simple.el (switch-to-completions): Look for *Completions* in other
6420 frames as well.
6421
3b067af1
SM
6422 * pcomplete.el: Allow the use of completion-tables.
6423 (pcomplete-std-complete): New command.
6424 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6425 (pcomplete--here): Use a function for `form' rather than an expression,
6426 so it can be byte-compiled.
6427 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6428 Add edebug declaration.
6429 (pcomplete-show-completions): Remove unused var `curbuf'.
6430 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6431 Don't assume `completions' is a list of strings any more.
3b067af1 6432
5480359e
JB
64332009-10-22 Juanma Barranquero <lekktu@gmail.com>
6434
6435 * find-dired.el (find-name-arg): Fix typo in docstring.
6436
3170b794
SM
64372009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6438
48c23a25
SM
6439 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6440 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6441
56b14058
SM
6442 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6443 pcomplete-entries.
6444
3170b794
SM
6445 * comint.el (comint-read-input-ring, comint-write-input-ring)
6446 (comint-substitute-in-file-name)
6447 (comint-dynamic-complete-as-filename)
6448 (comint-dynamic-simple-complete)
6449 (comint-dynamic-list-filename-completions)
6450 (comint-dynamic-list-completions)
6451 (comint-redirect-results-list-from-process): Minor simplifications.
6452
2affef34
KR
64532009-10-21 Kevin Ryde <user42@zip.com.au>
6454
3170b794
SM
6455 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6456 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6457 the first form. And insert a blank line after ";;; Code" since
d8194864 6458 that's usual style. (Bug#4612)
2affef34 6459
e7b94bbb
KR
6460 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6461
528c56e2
SM
64622009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * minibuffer.el (completion-table-with-terminator): Properly implement
6465 boundaries, in case `terminator' appears in the suffix.
6466 (completion--embedded-envvar-table): Don't return boundaries if
6467 there's no valid completion. Simplify.
6468 (completion-file-name-table): New completion table extracted from
6469 completion--file-name-table.
6470 (completion--file-name-table): Use it.
6471 (read-file-name-predicate): Declare obsolete.
6472 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6473 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6474 completion-file-name-table, and use the `pred' argument.
6475 * files.el (locate-file-completion-table): Use the `pred' arg rather
6476 than read-file-name-predicate.
6477 (abbreviate-file-name): Use \` rather than ^ for BOS.
6478
f9ed9b4f
DN
64792009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6480
6481 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6482 vc-responsible-backend to register, it causes problems.
6483
5f2022a3
SM
64842009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6487
fc754ea1
MA
64882009-10-21 Michael Albinus <michael.albinus@gmx.de>
6489
6490 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6491 (tramp-smb-handle-file-attributes): Use it.
6492 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6493 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6494 `mapcar'. Use `tramp-smb-get-stat-capability'.
6495 Add `dired-filename' text properties.
fc754ea1
MA
6496 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6497 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6498 version.
6499
79bd5ba1
SM
65002009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * subr.el (read-key-delay): Reduce to 0.01.
6503 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6504 (bug#4751).
6505
3c13704d
SM
65062009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6507
554efd10
SM
6508 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6509
c2a37b78
SM
6510 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6511 (Info-menu): Remove unused vars `last' and `completions'.
6512 (Info-index-nodes): Remove unused var `node'.
6513
3c13704d
SM
6514 * info.el (Info-complete-menu-item): Use complete-with-action.
6515
d1e4c403
DN
65162009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 Make vc-annotate work through copies and renames.
3c13704d
SM
6519 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6520 Return the file name too.
d1e4c403
DN
6521 (vc-annotate-revision-at-line)
6522 (vc-annotate-find-revision-at-line)
6523 (vc-annotate-revision-previous-to-line)
6524 (vc-annotate-show-log-revision-at-line): Update to get the file
6525 name from vc-annotate-extract-revision-at-line.
6526 (vc-annotate-show-diff-revision-at-line-internal): Change the
6527 argument to mean whether to show a file diff or not. Get the file
6528 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6529 (vc-annotate-show-diff-revision-at-line):
6530 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6531 (vc-annotate-warp-revision): Add an optional file argument.
6532
6533 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6534 (vc-git-annotate-extract-revision-at-line): Also return the file
6535 name if found.
6536
6537 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6538 command. Remove unused code.
6539 (vc-hg-annotate-re): Update to match --follow output.
6540 (vc-hg-annotate-extract-revision-at-line): Also return the file
6541 name if found.
6542
6543 * vc.el: Update annotate-extract-revision-at-line documentation.
6544
b0b0ef98
KR
65452009-10-18 Kevin Ryde <user42@zip.com.au>
6546
6547 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6548 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6549
a9e7f03d
KR
6550 * net/browse-url.el (browse-url): Identify alist with "consp and
6551 not functionp" and let all other things go down the `apply' leg,
6552 as suggested by Stefan. (Further to bug#4531.)
6553
7346a407
CY
65542009-10-18 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * minibuffer.el (read-file-name): Check for repeat before putting
6557 a default argument in file-name-history (Bug#4657).
6558
6559 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6560 read syntax (Bug#4737).
6561
3c13704d 6562 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6563
1da94541
CY
65642009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6565
6566 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6567 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6568 entries and make note of obsolete tags.
6569
2b93080a
SM
65702009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6573
18b5ffb5
GM
65742009-10-18 Glenn Morris <rgm@gnu.org>
6575
6576 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6577 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6578 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6579 now, and in any case the file header format has changed.
6580
c2e161b2
GM
65812009-10-17 Glenn Morris <rgm@gnu.org>
6582
6583 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6584 (flyspell-get-word, flyspell-large-region)
6585 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6586
a1eb44f5
CY
65872009-10-17 Chong Yidong <cyd@stupidchicken.com>
6588
6589 * Makefile.in (ELCFILES): Add ede/shell.
6590
4418646e
DN
65912009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6592
6593 * term/common-win.el (x-colors): Purecopy it.
6594
4062011e
SM
65952009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6596
6597 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6598 permissive for when the buffer is empty.
6599 (tar-header-block-tokenize): Decode the username and groupname.
6600 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6601
2df48a87
SM
66022009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * international/mule-cmds.el (select-safe-coding-system): If the file
6605 has a coding cookie, use it regardless of any other setting (bug#4712).
6606
fd7dd48c
GM
66072009-10-17 Glenn Morris <rgm@gnu.org>
6608
3ee0b477 6609 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6610 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6611
2550e4b1
GM
6612 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6613 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6614 (dired-keep-marker-symlink, dired-dwim-target)
6615 (dired-copy-preserve-time): Do not autoload these defcustoms.
6616
fd7dd48c
GM
6617 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6618 messages from messing up the file coding. (Bug#4623)
6619
f3e3a990
GM
66202009-10-17 Jari Aalto <jari.aalto@cante.net>
6621
6622 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6623 if no match is found for the current dictionary. (Bug#4578)
6624
6625 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6626 optional, since that is how it is documented, and this is often called
6627 with a nil argument. (Bug#4577)
6628 (flyspell-external-point-words, flyspell-auto-correct-word)
6629 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6630 (flyspell-word-search-backward): Remove nil argument in calls to
6631 flyspell-get-word, since it is not needed now.
6632
66332009-10-17 Ulrich Mueller <ulm@gentoo.org>
6634
1becddbb 6635 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6636
b61374ab
GM
66372009-10-16 Glenn Morris <rgm@gnu.org>
6638
6639 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6640
412707c2
SM
66412009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6642
6643 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6644 (ange-ftp-file-size): New function.
6645 (ange-ftp-file-attributes): Use it.
6646
0c6f436e
MA
66472009-10-16 Michael Albinus <michael.albinus@gmx.de>
6648
6649 * net/tramp-smb.el (tramp-smb-version): New defvar.
6650 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6651 repeated checks.
6652
850bfd04
GM
66532009-10-16 Glenn Morris <rgm@gnu.org>
6654
6655 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6656 Maybe copy some custom properties from old to new name. (Bug#4706)
6657
f3ed9aca
JB
66582009-10-16 Juanma Barranquero <lekktu@gmail.com>
6659
6660 * subr.el (error, sit-for, start-process-shell-command)
6661 (start-file-process-shell-command): Set the calling convention
6662 after the function definition.
6663
fd6c5134
SM
66642009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6665
6666 * subr.el (error, sit-for, start-process-shell-command)
6667 (start-file-process-shell-command): Use the new
6668 set-advertised-calling-convention feature.
6669
73874eb7
KH
66702009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6671
fd6c5134
SM
6672 * international/ucs-normalize.el (ucs-normalize-version):
6673 Change to 1.2.
6674 (check-range): Adjust for Unicode 5.2.
73874eb7 6675
03fb33cf
JL
66762009-10-15 Juri Linkov <juri@jurta.org>
6677
6678 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6679 to the `menu-item' format.
6680
4260b402
MA
66812009-10-15 Michael Albinus <michael.albinus@gmx.de>
6682
6683 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6684 if the environment variable does not exist.
6685
6686 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6687 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6688 parameter.
6689 (tramp-smb-handle-add-name-to-file)
6690 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6691 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6692 (tramp-smb-handle-file-attributes)
6693 (tramp-smb-do-file-attributes-with-stat)
6694 (tramp-smb-handle-file-local-copy)
6695 (tramp-smb-handle-insert-directory)
6696 (tramp-smb-handle-make-directory)
6697 (tramp-smb-handle-make-directory-internal)
6698 (tramp-smb-handle-make-symbolic-link)
6699 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6700 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6701 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6702 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6703 Handle long file names.
6704 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6705 process is running.
6706 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6707 Read share names with "-g" option.
6708
d7a0fd6f
GM
67092009-10-15 Ryan Yeske <rcyeske@gmail.com>
6710
6711 * net/rcirc.el (rcirc-view-log-file): New command.
6712 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6713 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6714 specified.
6715
0b44494a
GM
67162009-10-15 Glenn Morris <rgm@gnu.org>
6717
af9fb32f
GM
6718 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6719 from the second command-line argument.
6720 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6721 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6722 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6723 w32-batch-update-autoloads.
6724 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6725 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6726
0b44494a
GM
6727 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6728 the headers cannot be located. Simplify, subtracting superflous
6729 save-excursions.
6730
d5e63715
SM
67312009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 Replace completion-base-size by completion-base-position to fix bugs
6734 such as (bug#4699).
6735 * simple.el (completion-base-position): New var.
6736 (completion-base-size): Mark as obsolete.
6737 (choose-completion): Make it work for mouse events as well.
6738 Pass the new base-position to choose-completion-string.
6739 (choose-completion-guess-base-position): New function, extracted from
6740 choose-completion-delete-max-match.
6741 (choose-completion-delete-max-match): Use it. Make obsolete.
6742 (choose-completion-string): Use the new base-position info.
6743 (completion-root-regexp): Delete.
6744 (completion-setup-function): Preserve completion-base-position.
6745 Eliminate obsolete base-size manipulation.
6746 * minibuffer.el (display-completion-list): Don't mess with base-size.
6747 (minibuffer-completion-help): Set completion-base-position instead.
6748 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6749 choose-completion.
6750 * textmodes/bibtex.el (bibtex-complete):
6751 * emacs-lisp/crm.el (crm--choose-completion-string):
6752 Adjust to new calling convention.
6753 * complete.el (partial-completion-mode): Use minibufferp to avoid
6754 bumping into incompatible change to choose-completion-string-functions.
6755 * ido.el (ido-choose-completion-string): Make its calling convention
6756 more permissive.
6757 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6758 base-size manipulation.
6759 (comint-dynamic-list-input-ring): Use dotimes and push.
6760 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6761 fundamental-mode. Use `or'.
6762
92f8bfc7
JL
67632009-10-14 Juri Linkov <juri@jurta.org>
6764
6765 * misearch.el (multi-isearch-next-buffer-from-list)
6766 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6767
e78e280d
SM
67682009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6769
384ca163
SM
6770 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6771 `bytecomp.el'.
6772
681e0e7c
SM
6773 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6774 string we return is all made up of text from the completions rather
6775 than part from the completions and part from the input (bug#4219).
6776
e78e280d
SM
6777 * ido.el (ido-everywhere): Use define-minor-mode.
6778
6779 * buff-menu.el (list-buffers, ctl-x-map):
6780 Mark the entry points with ;;;###autoload cookies.
6781
b4e813ca
DN
67822009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6783
52964e54
DN
6784 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6785 correctly in the detached head case.
6786 (vc-git-print-log): Remove unused binding.
6787
b4e813ca
DN
6788 * vc.el (vc-responsible-backend): When a directory is passed for
6789 for registration create a VC repository if no backend is
6790 responsible for the directory argument.
6791 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6792
6793 * vc.el: Move comments about RCS and SCCS ...
6794 * vc-rcs.el:
6795 * vc-sccs.el: ... here, respectively.
6796
40ba9882
SM
67972009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * minibuffer.el (completion--file-name-table): Return nil if there's
6800 no file completion, even if substitute-in-file-name changed
6801 the string (bug#4708).
6802
04e0f59b
JL
68032009-10-13 Juri Linkov <juri@jurta.org>
6804
6805 * files-x.el (read-file-local-variable-value): Don't filter out
6806 minor modes from mode name completion (bug#4664).
6807
314c8e25
JB
68082009-10-13 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * international/mule-cmds.el (ucs-names): Remove exclusion of
6811 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6812
5c9b7d36
KH
68132009-10-13 Kenichi Handa <handa@m17n.org>
6814
6815 * international/uni-name.el: Regenerated.
6816
1e7a80f2
JB
68172009-10-13 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6820 should be automatically buffer-local, but isn't.)
6821
cd29f88b
SS
68222009-10-12 Sam Steingold <sds@gnu.org>
6823
6824 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6825 timestamps if the buffer has been visited before.
0cd16af4
SS
6826 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6827 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6828
37493a98
GM
68292009-10-12 Glenn Morris <rgm@gnu.org>
6830
6831 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6832 Let-bind `size'.
6833
3b56b1e6
JB
68342009-10-12 Juanma Barranquero <lekktu@gmail.com>
6835
7422a4bb
JB
6836 * proced.el (proced-unload-function): New function.
6837
fa72d075
JB
6838 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6839 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6840 Doc fix.
6841
3b56b1e6
JB
6842 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6843
4d9b4323
JL
68442009-10-11 Juri Linkov <juri@jurta.org>
6845
6846 * files-x.el (read-file-local-variable-value):
6847 Provide default value only for bound variables (bug#4664).
6848
f6f7e059
MA
68492009-10-11 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6852 connection methods like smb.
6853
6854 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6855 can be empty.
6856
6857 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6858 (tramp-smb-file-name-handler-alist): Add handlers for
6859 `add-name-to-file', `make-symbolic-link'.
6860 (tramp-smb-handle-add-name-to-file)
2992485f 6861 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6862 (tramp-smb-handle-make-symbolic-link)
6863 (tramp-smb-get-cifs-capabilities): New defuns.
6864 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6865 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6866 (tramp-smb-handle-file-local-copy)
6867 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6868 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6869 The file name syntax depends on cifs capabilities.
6870 (tramp-smb-handle-file-attributes):
6871 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6872 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6873 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6874
67868d26
CY
68752009-10-11 Chong Yidong <cyd@stupidchicken.com>
6876
6877 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6878 (eieio-defclass): Apply deftype handler and setf-method properties
6879 directly.
6880 (eieio-add-new-slot): Avoid union function from cl library.
6881 (eieio--typep): New function.
6882 (eieio-perform-slot-validation): Use it.
6883
6d6a5b7e
KF
68842009-10-10 Karl Fogel <kfogel@red-bean.com>
6885
3b56b1e6 6886 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6887 Update documentation to refer to the variables documented in r1.135.
6888 (Bug#4188)
6889
67b70de9
KF
68902009-10-10 Karl Fogel <kfogel@red-bean.com>
6891
6892 * bookmark.el (Info-suffix-list): Remove this unused variable.
6893 (bookmark-current-point): Remove this obsolete variable.
6894 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6895 Adjust for removal of bookmark-current-point.
6896
6897 (bookmarks-already-loaded, bookmark-current-buffer)
6898 (bookmark-yank-point): Document. (Bug#4188)
6899
58ae51ae
GM
69002009-10-10 Glenn Morris <rgm@gnu.org>
6901
4619ff5e
GM
6902 * frame.el (frame-height): Doc fix.
6903
58ae51ae
GM
6904 * calendar/calendar.el (calendar-split-width-threshold): New option.
6905 (calendar-basic-setup): Use calendar-split-width-threshold.
6906
d364386c
JB
69072009-10-09 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6910 Ideographic Supplement" range (U+1F200..U+1F2FF).
6911
33e97a28
KF
69122009-10-09 Karl Fogel <kfogel@red-bean.com>
6913
02d0f051 6914 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6915 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6916
69172009-10-09 Karl Fogel <kfogel@red-bean.com>
6918
d364386c 6919 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6920 (bookmark-bmenu-execute-deletions): Don't save here, as
6921 bookmark-delete will now do so if necessary.
d364386c 6922 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6923 (Bug#4348)
6924
9656d87b
GM
69252009-10-09 Glenn Morris <rgm@gnu.org>
6926
6927 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6928
e6227f06
KF
69292009-10-09 Karl Fogel <kfogel@red-bean.com>
6930
6931 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6932 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6933 argument now, so the two function's behaviors will match. (Bug#3645)
6934
288f783b
MA
69352009-10-08 Michael Albinus <michael.albinus@gmx.de>
6936
6937 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6938 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6939 Apply `save-match-data'.
288f783b
MA
6940
6941 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6942 case both directories are remote.
6943 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6944 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6945
872a1ea4
JB
69462009-10-07 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6949
ab2baced
GM
69502009-10-07 Glenn Morris <rgm@gnu.org>
6951
e78e280d
SM
6952 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6953 of concat.
ab2baced 6954
5c4634c1
SM
69552009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * files-x.el (read-file-local-variable): Include some
6958 non-user-variables in the completion table (bug#4664).
6959
c2dc9732
MA
69602009-10-07 Michael Albinus <michael.albinus@gmx.de>
6961
6962 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6963 message.
6964
6965 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6966 (tramp-smb-file-name-handler-alist): Add handler for
6967 `copy-directory', `expand-file-name', `set-file-modes'.
6968 (tramp-smb-handle-copy-directory)
6969 (tramp-smb-handle-expand-file-name)
6970 (tramp-smb-handle-set-file-modes): New defuns.
6971 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6972 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6973 entry.
6974 (tramp-smb-handle-insert-directory): Don't flush the cache.
6975 (tramp-smb-maybe-open-connection): Check for samba client and
6976 server versions.
6977
11be40a6
EZ
69782009-10-07 Eli Zaretskii <eliz@gnu.org>
6979
6980 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6981 to not error out of search for "^lisp=" fails.
6982
8c4afe20
JB
69832009-10-07 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * makefile.w32-in (WINS_UPDATES): New macro.
6986 (custom-deps, finder-data, autoloads): Use it.
6987
429a1506
GM
69882009-10-07 Glenn Morris <rgm@gnu.org>
6989
ee2e93e2
GM
6990 * Makefile.in (autoloads): Revert previous change.
6991 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6992 the list of preloaded files passed on the command-line, get
6993 it from src/Makefile.
6994
429a1506
GM
6995 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6996 show the original buffer rather than a random one.
6997
a51203ee 69982009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6999
7000 * help.el (describe-no-warranty): Place point in a slightly better
7001 position in the GPLv3 text.
7002
f58f7520
SS
70032009-10-06 Sam Steingold <sds@gnu.org>
7004
7005 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7006 the comm attribute is present before calling regexp-quote.
7007
bde79dc0
JB
70082009-10-06 Juanma Barranquero <lekktu@gmail.com>
7009
7010 * play/animate.el (animate-string): For good effect, make sure
7011 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7012
7013 * play/animate.el (animate-sequence, animate-birthday-present):
7014 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7015
25ab0302
GM
70162009-10-06 Glenn Morris <rgm@gnu.org>
7017
73fe714a
GM
7018 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7019
3405d98c
GM
7020 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7021 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7022 (batch-update-autoloads): Process a string value of autoload-excludes,
7023 set during the build process.
7024 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7025
9fb2cdc5
GM
7026 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7027 inside with-parsed... macro so that `v' is defined.
7028
7938ab41
GM
7029 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7030 * progmodes/fortran.el (fortran-end-of-block)
7031 (fortran-beginning-of-block):
7032 Also push mark in the macro case.
7033
eaf9b564
GM
7034 * emerge.el (emerge-show-file-name):
7035 * calc/calc.el (calc-quit):
7036 * calc/calc-misc.el (calc-big-or-small):
7037 * calc/calc-graph.el (calc-graph-view):
7038 * calc/calc-ext.el (calc-reset):
7039 * calendar/calendar.el (calendar-basic-setup):
7040 Use window-full-height-p.
7041
25ab0302
GM
7042 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7043 header we don't understand, don't insert another. (Bug#4624)
7044 If changing mime charset, insert the new one in the right place.
7045
00169eb6
GM
70462009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7047
7048 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7049 (cal-tex-cursor-month): Correctly increment the end date for diary and
7050 holiday listing. (Bug#4626)
7051
82882188
SM
70522009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7053
40ba9882 7054 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7055 a symbol.
7056
a8f316ca
JB
70572009-10-05 Juanma Barranquero <lekktu@gmail.com>
7058
7059 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7060 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7061 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7062 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7063
7064 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7065 (eieio-default-superclass): Reflow docstrings.
7066 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7067 (eieio-unbind-method-implementations, defmethod)
7068 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7069 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7070 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7071 (eieio-slot-originating-class-p, eieio-slot-name-index)
7072 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7073 (constructor, initialize-instance, no-next-method, object-print)
7074 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7075 Fix typos in docstrings.
7076 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7077 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7078 (next-method-p): Doc fixes.
7079 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7080 Fix typos in error messages.
7081 (eieio-defmethod): Fix typo in description of generic method.
7082
7083 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7084 (eieio-persistent-save-interactive, slot-missing):
7085 Fix typos in docstrings.
7086 (eieio-instance-inheritor-slot-boundp): Doc fix.
7087
7088 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7089 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7090
7091 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7092 (eieio-custom-object-apply-reset):
7093 Fix typos in docstrings and error messages.
7094
7095 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7096 Fix typo in docstring.
7097
7098 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7099 (eieio-browse-tree): Doc fix.
7100 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7101 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7102 Fix typos in docstrings.
7103
7104 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7105 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7106 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7107 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7108 Reflow docstrings.
7109
c66b7ac0
DN
71102009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7111
4a827e0a 7112 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7113 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7114 Set log-view-vc-backend so that diff can work.
4a827e0a 7115
c66b7ac0
DN
7116 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7117 vc-version-diff.
7118 (vc-diff-internal): Autoload this instead of vc-version-diff.
7119
1902a98c
EZ
71202009-10-05 Eli Zaretskii <eliz@gnu.org>
7121
a7a8618b
EZ
7122 * simple.el (eval-expression): Doc fix.
7123
1902a98c
EZ
7124 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7125
0e1f2ee6
MA
71262009-10-05 Michael Albinus <michael.albinus@gmx.de>
7127
7128 * files.el (directory-files-no-dot-files-regexp): New defconst.
7129 (delete-directory): Use it.
7130 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7131
263c02ef 7132 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7133 (tramp-methods): Add recursive option to `tramp-copy-args'.
7134 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7135 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7136 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7137 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7138 Add handler for `copy-directory'.
7139 (tramp-handle-copy-directory): New defun.
7140 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7141 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7142 Optimize sent command.
263c02ef 7143
72aa7df4
SM
71442009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7145
4a34f065
SM
7146 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7147 window if necessary.
7148
72aa7df4
SM
7149 * calendar/calendar.el (calendar-basic-setup): Don't call
7150 switch-to-buffer in a dedicated window.
7151
5feb1ba7
KF
71522009-10-05 Karl Fogel <kfogel@red-bean.com>
7153
7154 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7155 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7156 (bookmark-error-no-filename): New error.
7157 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7158 bookmark has no file. Don't even attempt to handle things that
7159 are not files; the whole point of custom handlers is to keep that
7160 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7161 (bookmark-file-or-variation-thereof): Remove now-unused function.
7162 (bookmark-location): Doc string fix.
7163 (Bug#4250)
7164
1bd49952
KF
71652009-10-04 Karl Fogel <kfogel@red-bean.com>
7166
7167 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7168 don't use a file dialog, because they usually don't know how to read
7169 a directory target from the user. (Bug#4230)
7170 Also, make sure the prompt can display directories as well as files.
7171
825382c0
KF
71722009-10-04 Karl Fogel <kfogel@red-bean.com>
7173
7174 * bookmark.el (bookmark-set, bookmark-buffer-name):
7175 Improve doc strings. (Bug#1193)
7176
13901bcb
KF
71772009-10-04 Karl Fogel <kfogel@red-bean.com>
7178
4a34f065
SM
7179 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7180 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7181 (bookmark-get-annotation, bookmark-set-annotation)
7182 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7183 (bookmark-set-position, bookmark-get-front-context-string)
7184 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7185 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7186 (bookmark-jump-other-window, bookmark-handle-bookmark)
7187 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7188 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7189 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7190 Improve doc strings to say whether bookmark can be a string or
7191 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7192 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7193 (bookmark-default-annotation-text, bookmark-yank-word)
7194 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7195 (bookmark-import-new-list, bookmark-maybe-rename)
7196 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7197 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7198 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7199 add a FIXME comment about how the function may be pointless.
13901bcb 7200 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7201 parameter name, to clarify that this takes a bookmark record
7202 not a bookmark name.
13901bcb 7203 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7204 and improve the doc string a bit.
13901bcb
KF
7205 (Bug#4188)
7206
5c1b3e94
KF
72072009-10-04 Karl Fogel <kfogel@red-bean.com>
7208
7209 * bookmark.el (bookmark-alist): Document the new `handler' element
7210 in the param alist.
7211 (bookmark-make-record-function): Adjust documentation for above.
7212 (Bug#4193)
7213
8559076d
KF
72142009-10-04 Karl Fogel <kfogel@red-bean.com>
7215
7216 * info.el (Info-bookmark-make-record): Document this function.
7217 (Info-bookmark-jump): Document with a doc string, not just a comment.
7218 (Bug#4203)
7219
b4583b8c
MA
72202009-10-04 Michael Albinus <michael.albinus@gmx.de>
7221
7222 * files.el (copy-directory): New defun.
7223
7224 * dired-aux.el (dired-copy-file-recursive): Use it.
7225
131ae8f2
JB
72262009-10-04 Juanma Barranquero <lekktu@gmail.com>
7227
a30e71ae 7228 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7229 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7230 docstrings.
a30e71ae 7231
131ae8f2
JB
7232 * recentf.el (recentf-unload-function): New function.
7233
ccafbf06
GM
72342009-10-04 Glenn Morris <rgm@gnu.org>
7235
7236 * window.el (window-full-height-p): Add doc string.
7237
02c6f098
GM
72382009-10-04 Martin Rudalics <rudalics@gmx.at>
7239
7240 * window.el (window-full-height-p): New function. (Bug#4543)
7241
ed6b0195
DN
72422009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7243
7244 * vc.el: Remove commented out code.
7245 (vc-derived-from-dir-mode): Remove, unused.
7246 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7247
1b8d1cc7
MA
72482009-10-03 Michael Albinus <michael.albinus@gmx.de>
7249
4a34f065
SM
7250 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7251 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7252 there could be recursive loading when `default-directory' is a
7253 remote file name. (Bug#4614)
7254
ac3c593c
GM
72552009-10-03 Glenn Morris <rgm@gnu.org>
7256
686ea556
GM
7257 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7258 the frame is wide.
7259 (calendar-generate-window): Test for shrinkability rather than width.
7260
ac3c593c
GM
7261 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7262 reusing existing buffers, in case we happen to visit two files with the
7263 same basename. (Bug#4593)
7264
573709fd
EZ
72652009-10-02 Eli Zaretskii <eliz@gnu.org>
7266
4a34f065 7267 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7268 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7269 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7270 subdirs of cedet as well.
8f885d01 7271 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7272
8d6c1239
SM
72732009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7276 Obey advertised-signature-table.
7277
7278 * help-fns.el (help-function-arglist): Don't check
7279 advertised-signature-table.
7280 (describe-function-1): Do it here instead so it also applies to subrs.
7281
c4861de0
MA
72822009-10-02 Michael Albinus <michael.albinus@gmx.de>
7283
7284 * simple.el (start-file-process): Say in the doc-string, that file
7285 handlers might not support pty association, if PROGRAM is nil.
7286
7287 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7288 HOST and USER are strings. They are nil, when there are
7289 incomplete entries in ~/.netrc, for example.
7290 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7291 root directory ("device busy" error otherwise).
7292
8d6c1239
SM
7293 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7294 Flush file properties of created directory.
c4861de0 7295
d2bda74f
EZ
72962009-10-02 Eli Zaretskii <eliz@gnu.org>
7297
7298 * makefile.w32-in (WINS_BASIC): Remove cedet.
7299 (WINS_CEDET): Add cedet.
7300 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7301
895d1904
GM
73022009-10-02 Kevin Ryde <user42@zip.com.au>
7303
7304 * net/browse-url.el (browse-url): Pass any symbol in
7305 browse-url-browser-function to `apply', since if you've mistakenly put
7306 an unbound symbol then the error is clearer. (Bug#4531)
7307
32226619
JB
73082009-10-02 Juanma Barranquero <lekktu@gmail.com>
7309
7310 * allout.el (allout-init, allout-back-to-current-heading)
7311 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7312 (allout-ascend, allout-up-current-level, allout-end-of-level)
7313 (allout-previous-visible-heading, allout-forward-current-level)
7314 (allout-backward-current-level, allout-show-children):
7315 * apropos.el (apropos-describe-plist):
7316 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7317 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7318 * completion.el (add-completion, add-permanent-completion):
7319 * descr-text.el (describe-text-category, describe-char):
7320 * desktop.el (desktop-lazy-abort):
7321 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7322 * dired.el (dired-build-subdir-alist):
7323 * ediff.el (ediff-version):
7324 * elide-head.el (elide-head, elide-head-show):
7325 * emerge.el (emerge-version):
7326 * env.el (getenv):
7327 * face-remap.el (variable-pitch-mode):
7328 * faces.el (describe-face):
7329 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7330 (dired-at-point):
7331 * files.el (find-file-existing, auto-save-mode):
7332 * font-lock.el (font-lock-fontify-buffer):
7333 * help-fns.el (describe-function, describe-variable)
7334 (describe-syntax, describe-categories):
7335 * help.el (view-lossage, describe-bindings, describe-key)
7336 (describe-mode):
7337 * hexl.el (hexl-current-address):
7338 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7339 * info.el (Info-goto-emacs-key-command-node):
7340 * log-edit.el (log-edit-insert-cvs-template)
7341 (log-edit-insert-cvs-rcstemplate):
7342 * menu-bar.el (menu-bar-mode):
7343 * mouse.el (mouse-appearance-menu):
7344 * newcomment.el (comment-indent-new-line):
7345 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7346 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7347 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7348 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7349 * recentf.el (recentf-mode):
7350 * savehist.el (savehist-mode, savehist-save):
7351 * shadowfile.el (shadow-copy-files):
7352 * simple.el (kill-ring-save, next-line, previous-line)
7353 (normal-erase-is-backspace-mode):
7354 * strokes.el (strokes-update-window-configuration)
7355 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7356 (strokes-xpm-for-stroke):
7357 * time.el (emacs-uptime, emacs-init-time):
7358 * tutorial.el (tutorial--describe-nonstandard-key)
7359 (tutorial--detailed-help):
7360 * type-break.el (type-break-mode)
7361 (type-break-mode-line-message-mode, type-break-query-mode)
7362 (type-break-guesstimate-keystroke-threshold):
7363 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7364 * version.el (emacs-version):
7365 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7366 * winner.el (winner-mode):
7367 * calendar/timeclock.el (timeclock-in, timeclock-out)
7368 (timeclock-status-string, timeclock-change)
7369 (timeclock-workday-remaining-string)
7370 (timeclock-workday-elapsed-string)
7371 (timeclock-when-to-leave-string):
7372 * calendar/todo-mode.el (todo-add-category):
7373 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7374 * emacs-lisp/autoload.el (update-file-autoloads):
7375 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7376 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7377 (checkdoc-message-text, checkdoc-defun):
7378 * emacs-lisp/debug.el (debugger-list-functions):
7379 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7380 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7381 (eieio-describe-generic):
7382 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7383 * emacs-lisp/shadow.el (list-load-path-shadows):
7384 * emulation/cua-base.el (cua-mode):
7385 * emulation/edt.el (edt-set-scroll-margins):
7386 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7387 (tpu-toggle-regexp, tpu-toggle-search-direction)
7388 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7389 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7390 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7391 (viper-set-parsing-style-toggling-macro)
7392 (viper-set-emacs-state-searchstyle-macros):
7393 * emulation/viper.el (viper-set-hooks):
7394 * eshell/esh-mode.el (eshell-truncate-buffer):
7395 * international/mule-cmds.el (prefer-coding-system)
7396 (describe-input-method, describe-language-environment):
7397 * international/mule-diag.el (list-character-sets)
7398 (describe-character-set, describe-coding-system)
7399 (describe-fontset, list-fontsets, list-input-methods):
7400 * mail/sendmail.el (mail-signature):
7401 * net/ange-ftp.el (ange-ftp-copy-file):
7402 * net/browse-url.el (browse-url):
7403 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7404 * net/quickurl.el (quickurl-add-url):
7405 * net/rcirc.el (names, topic):
7406 * net/xesam.el (xesam-mode):
7407 * play/5x5.el (5x5-new-game):
7408 * play/yow.el (apropos-zippy):
7409 * progmodes/ada-mode.el (ada-mode-version):
7410 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7411 (f90-end-of-block)
7412 (f90-beginning-of-block):
7413 * progmodes/fortran.el (fortran-end-of-block)
7414 (fortran-beginning-of-block):
7415 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7416 * progmodes/python.el (python-describe-symbol, python-shell):
7417 * term/ns-win.el (ns-print-buffer):
7418 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7419 * textmodes/flyspell.el (flyspell-mode-on):
7420 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7421 (pages-directory-for-addresses):
7422 * textmodes/table.el (table-recognize-cell)
7423 (table-query-dimension, table-generate-source)
7424 (table-insert-sequence, table--warn-incompatibility):
7425 * textmodes/tex-mode.el (tex-validate-buffer):
7426 * textmodes/texinfmt.el (texinfmt-version)
7427 (texinfo-format-buffer):
7428 Use `called-interactively-p' instead of `interactive-p'.
7429
12a3c28c
JB
74302009-10-02 Juanma Barranquero <lekktu@gmail.com>
7431
7432 * image-mode.el (image-toggle-display):
7433 * emacs-lisp/elp.el (elp-instrument-function):
7434 * emacs-lisp/advice.el (ad-make-advised-definition):
7435 * emacs-lisp/easy-mmode.el (define-minor-mode):
7436 * net/browse-url.el (browse-url-maybe-new-window):
7437 * progmodes/sh-script.el (sh-learn-buffer-indent):
7438 Pass new argument 'any to `called-interactively-p'.
7439
171fda8a
JB
74402009-10-01 Juanma Barranquero <lekktu@gmail.com>
7441
171fda8a
JB
7442 * international/uni-bidi.el:
7443 * international/uni-category.el:
7444 * international/uni-combining.el:
7445 * international/uni-comment.el:
7446 * international/uni-decimal.el:
9c3c9fdf 7447 * international/uni-decomposition.el:
171fda8a
JB
7448 * international/uni-digit.el:
7449 * international/uni-lowercase.el:
7450 * international/uni-mirrored.el:
7451 * international/uni-name.el:
7452 * international/uni-numeric.el:
7453 * international/uni-old-name.el:
7454 * international/uni-titlecase.el:
7455 * international/uni-uppercase.el:
7456 Regenerate from Unicode 5.2.0 data.
7457
dcb9734a
GM
74582009-10-01 Glenn Morris <rgm@gnu.org>
7459
7460 * Makefile.in (ELCFILES): Regenerate.
7461
ced10a4c
SM
74622009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7463
9d28c33e
SM
7464 * subr.el (interactive-p): Mark obsolete.
7465 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7466 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7467 advertised-signature-table for subroutines as well.
7468
ced10a4c
SM
7469 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7470 (set-advertised-calling-convention): New function.
7471 (make-obsolete, define-obsolete-function-alias)
7472 (make-obsolete-variable, define-obsolete-variable-alias):
7473 Make the optional-ness of `when' obsolete.
7474 (define-obsolete-face-alias): Make `when' non-optional.
7475 * help-fns.el (help-function-arglist):
7476 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7477 Use advertised-signature-table.
7478
cc3dda16
MA
74792009-10-01 Michael Albinus <michael.albinus@gmx.de>
7480
7481 * files.el (delete-directory): New defun. The original function
7482 in fileio.c has been renamed to `delete-directory-internal'.
7483
7484 * dired.el (dired-delete-file): Call `delete-directory' with
7485 RECURSIVE parameter.
7486
5ce6e4f4 7487 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7488 parameter RECURSIVE. Implementation is missing.
7489
7490 * net/tramp.el (tramp-handle-make-directory): Flush upper
7491 directory's file properties.
ced10a4c 7492 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7493 (tramp-handle-dired-recursive-delete-directory): Flush directory
7494 properties after the remove command only.
7495
ced10a4c
SM
7496 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7497 Handle optional parameter RECURSIVE.
cc3dda16 7498
ced10a4c
SM
7499 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7500 Handle optional parameter RECURSIVE.
cc3dda16
MA
7501
7502 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7503 connection timeout.
7504 (tramp-smb-handle-delete-directory): Handle optional parameter
7505 RECURSIVE.
7506
cf885595
SM
75072009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7508
e3a6b82f
SM
7509 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7510 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7511 (byte-compile-defmacro): Use backquotes.
7512
7201bfbb
SM
7513 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7514
cf885595
SM
7515 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7516 has no associated file.
7517 (vc-resynch-buffer): Use vc-dir-buffers.
7518
a4d2c321
GM
75192009-10-01 Glenn Morris <rgm@gnu.org>
7520
9ffe3f52
GM
7521 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7522 (chart-file-count):
7523 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7524 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7525 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7526 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7527 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7528 (eieio-copy-parents-into-subclass, make-instance, class-children)
7529 (eieio-generic-form):
bd2afec2 7530
9515cdcc
GM
7531 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7532 match-data. (Bug#4555).
7533
a4d2c321
GM
7534 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7535 rather than parsing it as a regexp. This relaxes the layout
7536 requirements and makes errors easier to detect.
7537 (check-declare-verify): Check file is regular.
7538 (check-declare-directory): Doc fix.
7539 * subr.el (declare-function): Doc fix.
7540
b15c31c7
GM
7541 * ibuffer.el (ibuffer-format-qualifier):
7542 * isearch.el (hi-lock-regexp-okay):
7543 * calc/calc.el (math-zerop):
7544 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7545 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7546 Remove unused declarations.
7547
1fc28a2c
GM
75482009-09-30 Glenn Morris <rgm@gnu.org>
7549
1fc28a2c
GM
7550 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7551
494f4fc7
GM
7552 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7553 filename is not a string.
7554
561580e9
CY
75552009-09-29 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * files.el (safe-local-eval-forms): Fix typo.
7558
dcbbecd4
SM
75592009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * vc-hooks.el (vc-dir-buffers): New var.
7562 (vc-state-refresh): New function.
7563 (vc-state): Use it.
7564 (vc-after-save): Always ask the backend to recompute the new state.
7565 Always call vc-dir if necessary, using vc-dir-buffers.
7566 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7567 Use vc-dir-buffers.
7568 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7569 (vc-dir-prepare-status-buffer, vc-dir-update)
7570 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7571 Don't call expand-file-name on default-directory.
7572
d88444f2
JB
75732009-09-29 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * speedbar.el (speedbar-item-delete):
7576 * calc/calc-prog.el (calc-kbd-if):
7577 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7578
7579 * epa.el (epa-key-list-mode-map):
7580 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7581
7582 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7583 (hs-show-hook): Fix typo in docstring.
7584
5da62d41
GM
75852009-09-29 Glenn Morris <rgm@gnu.org>
7586
8360fce0
GM
7587 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7588 file-name-nondirectory call preventing location of cedet files.
7589 (check-declare-verify): Use literal search rather than re-search.
ae715515 7590 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7591
7592 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7593 Use tramp-compat-file-attributes rather than nonexistent
7594 tramp-compat-handle-file-attributes.
7595
5da62d41
GM
7596 * Makefile.in (lisptagsfiles4): New.
7597 (AUTOGENEL): Add cedet loaddefs files.
7598 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7599 (update-elclist, compile-always, backup-compiled-files)
7600 (bootstrap-clean): Add yet another directory level.
7601 (update-elclist): Use LC_COLLATE rather than COLLATE.
7602 (ELCFILES): Update, via `make update-elclist'.
7603
48267264
JB
76042009-09-29 Juanma Barranquero <lekktu@gmail.com>
7605
7606 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7607 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7608 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7609
2c4cd0b0
AS
76102009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7611
7612 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7613 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7614 (update-elclist): Add third directory level to look for elc files.
7615 (compile-always): Likewise.
7616 (backup-compiled-files): Likewise.
7617 (bootstrap-clean): Likewise.
7618 (ELCFILES): Update.
7619
a2533e47
CY
76202009-09-28 Chong Yidong <cyd@stupidchicken.com>
7621
7622 * Makefile.in (ELCFILES): Add CEDET files.
7623
eefbedb1
MA
76242009-09-28 Michael Albinus <michael.albinus@gmx.de>
7625
7626 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7627
7628 * net/tramp.el (top): Require tramp-imap.
7629
7630 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7631 Use `tramp-compat-handle-file-attributes'.
7632
76332009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7634
7635 * net/tramp-imap.el: New package.
7636
748e3d67
VJL
76372009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7638
7639 * whitespace.el (whitespace-trailing-regexp)
7640 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7641 Fix doc string.
7642
15120dec
CY
76432009-09-27 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7646 menu.
7647
7648 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7649 menu-bar-ediff-menu.
7650
7651 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7652 define-overloadable-function.
7653
7654 * progmodes/autoconf.el: Provide autoconf as well, so that this
7655 file can be `require'd.
7656
7657 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7658
7659 * emacs-lisp/autoload.el (generated-autoload-feature)
7660 (generated-autoload-load-name): New vars.
7661 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7662 (make-autoload): Recognize define-overloadable-function and
7663 defclass forms (for EIEIO).
7664
7665 * Makefile.in (update-subdirs): Exclude cedet directory.
7666
135abf91
AR
76672009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7668
1becddbb 7669 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7670
7671 * faces.el: Default light-background background for region face to
7672 ns_selection_color under NS.
7673
3d994264
TZ
76742009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7675
7676 * net/imap-hash.el: New library, see NEWS.
7677
7678 * Makefile.in (ELCFILES): Add imap-hash.el.
7679
ce9a0ccb
SM
76802009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7683 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7684 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7685 definition where the docstring could be taken for the return value.
7686
a92cdd49
GM
76872009-09-26 Glenn Morris <rgm@gnu.org>
7688
7689 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7690 Add option to only show images below a certain size.
7691 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7692 save-excursion calls.
7693
416ac2f1
EZ
76942009-09-26 Eli Zaretskii <eliz@gnu.org>
7695
7696 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7697 subdirectories) and eieio.
7698
d9a13f68
AM
76992009-09-26 Alan Mackenzie <acm@muc.de>
7700
9c3c9fdf 7701 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7702 buggy bracketing. (Bug#4289)
d9a13f68
AM
7703
7704 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7705 character constants (as case labels). (Bug#4289)
d9a13f68 7706
182b3bec
CY
77072009-09-25 Juri Linkov <juri@jurta.org>
7708
7709 * files.el (safe-local-eval-forms): Allow time-stamp in
7710 before-save-hook (Bug#4554).
7711
8f75f2da
JB
77122009-09-25 Drew Adams <drew.adams@oracle.com>
7713
7714 * menu-bar.el (list-buffers-directory): Doc fix.
7715
8390fb80
SM
77162009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7719 Try and avoid copying twice the same paragraph.
7720 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7721 Remove save-excursion.
7722 (log-edit-changelog-entry): Do it here instead.
7723
11ee8d90
JB
77242009-09-25 Juanma Barranquero <lekktu@gmail.com>
7725
027b1942
JB
7726 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7727 when available, instead of hardcoding mode names. Doc fix.
7728
11ee8d90
JB
7729 * menu-bar.el (list-buffers-directory): Add docstring.
7730 Make automatically buffer-local.
7731
7732 * dired.el (dired-mode):
7733 * files.el (cd-absolute):
7734 * pcvs.el (cvs-temp-buffer):
7735 * pcvs-util.el (cvs-get-buffer-create):
7736 * shell.el (shell-mode):
7737 * vc-dir.el (vc-dir-mode):
7738 Don't make `list-buffers-directory' buffer local.
7739
21289c5d
CY
77402009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7741
8390fb80
SM
7742 * comint.el (comint-exec, comint-run, make-comint):
7743 Doc fixes (Bug#4542).
21289c5d 7744
e8652dd9
GM
77452009-09-25 Glenn Morris <rgm@gnu.org>
7746
7747 * mail/rmailmm.el (rmail-mime): New custom group.
7748 Move all defcustoms in this file into this group.
7749 (rmail-mime-media-type-handlers-alist): Revert previous change.
7750 (rmail-mime-show-images): New option.
7751 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7752 references to it, since it wasn't actually used for anything.
7753 (rmail-mime-insert-image): New function.
7754 (rmail-mime-image): Use rmail-mime-insert-image.
7755 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7756 obey the value of `rmail-mime-show-images' option. Print the size of
7757 attachments.
e8652dd9 7758
fb652bb5
JB
77592009-09-25 David Engster <deng@randomsample.de>
7760
7761 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7762
32a9841c
VJL
77632009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7764
7765 * whitespace.el: Does not highlight trailing spaces While point is
7766 at end of line. Does not highligt spaces at beginning of buffer
7767 while point is at beginning of buffer. Does not highlight spaces
7768 at end of buffer while point is at end of buffer. (Bug#4177)
7769 New version 12.0.
7770 (whitespace-display-mappings): Adjust initialization.
7771 (whitespace-point, whitespace-font-lock-refontify): New vars.
7772 (whitespace-color-on, whitespace-color-off): Adjust code.
7773 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7774 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7775 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7776
e477ca84
CY
77772009-09-24 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7780
7781 * textmodes/sgml-mode.el: Remove xml-mode alias.
7782
7783 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7784 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7785
68712602
AM
77862009-09-24 Alan Mackenzie <acm@muc.de>
7787
7788 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7789 c-forward-conditionals, but it doesn't move point and doesn't set
7790 the mark.
7791 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7792 (c-down-conditional-with-else, c-backward-conditional)
7793 (c-forward-conditional): Refactor to use c-scan-conditionals.
7794
1659ada0
JB
77952009-09-24 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7798 (help-default-arg-highlight): Remove.
7799 (help-highlight-arg): New function.
7800 (help-do-arg-highlight): Use it.
7801 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7802
b3f01e46
SM
78032009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7806 Undo last change, which didn't fix the problem and introduced others.
7807
107ef54a
NR
78082009-09-24 Nick Roberts <nickrob@snap.net.nz>
7809
7810 * progmodes/gdb-mi.el: Don't require speedbar.
7811 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7812
ffa1fed6
GM
78132009-09-24 Glenn Morris <rgm@gnu.org>
7814
2157a2be
GM
7815 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7816
6125167c
GM
7817 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7818
ffa1fed6
GM
7819 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7820 there is no newline after the final mime boundary. (Bug#4539)
7821 Move markers on insertion so that any buttons inserted don't end up in
7822 the next part of a multipart message.
2e9075d3
GM
7823 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7824 (rmail-mime-bulk-handler): Optionally handle images.
7825 (rmail-mime-image): New button action.
7826 (rmail-mime-image-handler): New function.
7827 (rmail-mime-mode): New mode.
7828 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7829
4a814992
SM
78302009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7831
075518b5
SM
7832 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7833 than just dropping elements from it (bug#4504).
7834
8ad2defc
SM
7835 * term.el (term-set-scroll-region): Don't move cursor any more.
7836 (term-handle-ansi-escape): Call term-goto here instead.
7837 Suggested by Ivan Kanis <apple@kanis.eu>.
7838
4a814992
SM
7839 * term.el: Require CL.
7840 (term-ansi-reset): New function.
7841 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7842 (term-handle-colors-array): Simplify.
7843
5a0c3f56
JB
78442009-09-24 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * allout.el (allout-overlay-interior-modification-handler)
7847 (allout-obtain-passphrase):
7848 * epa-file.el (epa-file-write-region):
7849 * ps-print.el (ps-begin-job):
7850 * vc-hooks.el (vc-toggle-read-only):
7851 * vc-rcs.el (vc-rcs-rollback):
7852 * vc-sccs.el (vc-sccs-rollback):
7853 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7854 (vc-version-diff, vc-revert, vc-rollback):
7855 * wdired.el (wdired-check-kill-buffer):
7856 * emacs-lisp/authors.el (authors):
7857 * net/socks.el (socks-open-connection):
7858 * net/zeroconf.el (zeroconf-service-add-hook):
7859 * obsolete/vc-mcvs.el (vc-mcvs-register):
7860 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7861 (gdb-select-frame):
7862 * progmodes/grep.el (lgrep, rgrep):
7863 * progmodes/idlw-help.el (idlwave-help-check-locations)
7864 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7865 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7866 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7867 (reftex-toc-rename-label): Fix typos in error messages.
7868
7869 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7870 (dired-copy-how-to-fn): Doc fix.
7871 (dired-files-attributes, dired-read-shell-command):
7872 Fix typos in docstrings.
7873
7874 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7875 (dired-x-find-file-other-window): Reflow docstrings.
7876 (dired-omit-marker-char, dired-read-shell-command)
7877 (dired-x-submit-report): Fix typos in docstrings.
7878
7879 * shell.el (shell-mode-hook):
7880 * view.el (View-scroll-line-forward):
7881 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7882 Fix typos in docstrings.
7883
7884 * net/dig.el (dig-invoke): Fix typo in docstring.
7885 (query-dig): Reflow docstring.
7886
7887 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7888 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7889 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7890 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7891 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7892 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7893 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7894 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7895 (idlwave-completion-map, idlwave-current-indent)
7896 (idlwave-custom-ampersand-surround, idlwave-customize)
7897 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7898 (idlwave-define-abbrev, idlwave-determine-class-special)
7899 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7900 (idlwave-end-block-reg, idlwave-end-of-statement)
7901 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7902 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7903 (idlwave-explicit-class-listed, idlwave-file-header)
7904 (idlwave-fill-paragraph, idlwave-find-class-definition)
7905 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7906 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7907 (idlwave-in-quote, idlwave-indent-action-table)
7908 (idlwave-indent-expand-table, idlwave-indent-line)
7909 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7910 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7911 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7912 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7913 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7914 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7915 (idlwave-outlawed-buffers, idlwave-popup-select)
7916 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7917 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7918 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7919 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7920 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7921 (idlwave-statement-type, idlwave-struct-skip)
7922 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7923 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7924 (idlwave-what-module-find-class): Fix typos in docstrings.
7925 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7926 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7927 (idlwave-find-module, idlwave-find-structure-definition)
7928 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7929 (idlwave-list-load-path-shadows, idlwave-next-statement)
7930 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7931 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7932 (idlwave-template): Reflow docstrings.
7933
7934 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7935 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7936 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7937 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7938 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7939 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7940 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7941 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7942 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7943 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7944 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7945 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7946 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7947 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7948 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7949 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7950 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7951 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7952 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7953 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7954 Fix typos in docstrings.
7955 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7956 (idlwave-shell-hide-output, idlwave-shell-mode)
7957 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7958 Reflow docstrings.
7959
7960 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7961
62136c5d
SM
79622009-09-24 Ivan Kanis <apple@kanis.eu>
7963
7964 * term.el (term-bold-attribute): New var.
7965 (term-handle-colors-array): Use it.
7966
9c1a45ed
NR
79672009-09-23 Nick Roberts <nickrob@snap.net.nz>
7968
7969 * progmodes/gdb-mi.el (gdb-version): New variable.
7970 (gdb-non-stop-handler): Set gdb-version.
7971 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7972 Condition "--thread" option on gdb-version.
7973 (gdb-invalidate-threads): Remove unused argument.
7974
03304f31
SM
79752009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7978 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7979
4f02f0c9
GM
79802009-09-23 Glenn Morris <rgm@gnu.org>
7981
7982 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7983 replying to mail without References or Message-Id. (Bug#4525)
7984
a3b4b363
AR
79852009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7986
7987 * term/ns-win.el (ns-reg-to-script): New variable.
7988
7bda18cc
DU
79892009-09-23 Daiki Ueno <ueno@unixuser.org>
7990
7991 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7992
72169e55
SS
79932009-09-22 Sam Steingold <sds@gnu.org>
7994
7995 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7996 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7997 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7998 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7999
905b7d38
SM
80002009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8001
b0459dec
SM
8002 * textmodes/fill.el: Convert to utf-8 encoding.
8003 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8004 pre-unicode days.
8005
905b7d38
SM
8006 * add-log.el (change-log-fill-forward-paragraph): New function.
8007 (change-log-mode): Use it so fill-region DTRT.
8008 Set fill-indent-according-to-mode here rather than in
8009 change-log-fill-paragraph.
8010 (change-log-fill-paragraph): Remove.
8011
baa7f3de
JB
80122009-09-22 Juanma Barranquero <lekktu@gmail.com>
8013
8014 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8015 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8016
a8d789f0
GM
80172009-09-22 Glenn Morris <rgm@gnu.org>
8018
daedbbc2
GM
8019 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8020 the scroll-bar scroll the calendar window rather than the buffer.
8021
d8899a74
GM
8022 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8023 commands that move point (as opposed to scrolling).
8024
a8d789f0
GM
8025 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8026
8027 * emacs-lisp/elint.el (elint): New custom group.
8028 (elint-log-buffer): Make it a defcustom.
8029 (elint-scan-preloaded, elint-ignored-warnings)
8030 (elint-directory-skip-re): New options.
8031 (elint-builtin-variables): Doc fix.
8032 (elint-preloaded-env): New variable.
8033 (elint-unknown-builtin-args): Add an entry for encode-time.
8034 (elint-extra-errors): Make it a variable rather than a constant.
8035 (elint-preloaded-skip-re): New constant.
8036 (elint-directory): Skip files matching elint-directory-skip-re.
8037 (elint-features): New variable, local to linted buffers.
8038 (elint-update-env): Initialize elint-features. Possibly add
8039 elint-preloaded-env to the buffer's environment.
8040 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8041 Skip quoted forms.
8042 (elint-init-form): New function, extracted from elint-init-env.
8043 Make non-list forms a warning rather than an error.
8044 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8045 easy-menu-define, put that adds an error-condition, and provide.
8046 When requiring cl, also require cl-macs. Really require cl, to handle
8047 some cl macros. Store required libraries in the list elint-features,
8048 so as not to re-load them. Treat cc-require like require.
8049 (elint-init-env): Call elint-init-form to do the work.
8050 Handle eval-and-compile and such like.
8051 (elint-add-required-env): Do not clear messages.
8052 (elint-special-forms): Add handlers for function, defalias, if, when,
8053 unless, and, or.
8054 (elint-form): Add optional argument to ignore elint-special-forms,
8055 useful to prevent recursive calls from handlers. Doc fix.
8056 Respect elint-ignored-warnings.
8057 (elint-form): Respect elint-ignored-warnings.
8058 (elint-bound-variable, elint-bound-function): New variables.
8059 (elint-unbound-variable): Respect elint-bound-variable.
8060 (elint-get-args): Respect elint-bound-function.
8061 (elint-check-cond-form): Add some simple handling for (f)boundp and
8062 featurep tests.
8063 (elint-check-defalias-form): New handler.
8064 (elint-check-let-form): Make an empty let a warning rather than an
8065 error.
8066 (elint-check-setq-form): Make an empty setq a warning rather than an
8067 error. Respect elint-ignored-warnings.
8068 (elint-check-defvar-form): Accept null doc-strings.
8069 (elint-check-conditional-form): New handler. Does some simple-minded
8070 checking of featurep and (f)boundp tests.
8071 (elint-put-function-args): New function.
8072 (elint-initialize): Use elint-scan-doc-file rather than
8073 elint-find-builtin-variables. Use elint-put-function-args.
8074 Possibly scan preloaded-file-list.
8075 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8076 extend to handle functions as well.
8077
245be23c
JB
80782009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8079
8080 * linum.el (linum-delete-overlays, linum-update-window):
8081 Do not modify the right margin. (Bug#3971)
8082
91fdbd6f
CY
80832009-09-21 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
8086 nxml-mode instead of xml-mode.
8087
7589d38e
JB
80882009-09-21 Kevin Ryde <user42@zip.com.au>
8089
8090 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8091
5ac42715
SM
80922009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * net/dig.el (dig-mode): Use define-derived-mode.
8095
09c01323
DN
80962009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8097
4096c5f2
DN
8098 * vc-dispatcher.el (vc-do-command): Return the process object in
8099 the asynchronous case. Use when instead of if. Do not run
5480359e 8100 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8101
0e172cc2
DN
8102 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8103 properties to the stash strings.
8104 (vc-git-stash-list): Return a list of strings.
8105 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8106 (vc-git-stash-show-at-point): New functions.
8107 (vc-git-stash-map): New keymap.
8108
03304f31
SM
8109 * register.el (ctl-x-r-map): Define the keys here instead of
8110 using autoload.
09c01323 8111
03304f31 81122009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8113
8114 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8115 list, to workaround performance problem (bug#4485).
8116
2f5fc4d7
NR
81172009-09-20 Nick Roberts <nickrob@snap.net.nz>
8118
8119 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8120
b0f5fd2e
DU
81212009-09-20 Daiki Ueno <ueno@unixuser.org>
8122
8123 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8124 Document that this option is not recommended to use.
8125
f3445fab
GM
81262009-09-19 Glenn Morris <rgm@gnu.org>
8127
547c6921
GM
8128 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8129 variable `var'.
8130
f3445fab
GM
8131 * calc/calc-alg.el (var):
8132 * calc/calcalg2.el (var): Define for compiler.
8133
946c009b
CY
81342009-09-19 Chong Yidong <cyd@stupidchicken.com>
8135
e3f36d03
SM
8136 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8137 Doc fix (Bug#3932).
e2045997 8138
24aedbca
CY
8139 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8140
327dd27a
CY
8141 * time-stamp.el (time-stamp-month-dd-yyyy)
8142 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8143 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8144 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8145 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8146 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8147
946c009b
CY
8148 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8149 indent buffer only if called interactively (Bug#4452).
8150
3e70541a
JB
81512009-09-19 Juanma Barranquero <lekktu@gmail.com>
8152 Eli Zaretskii <eliz@gnu.org>
8153
8154 This fixes bug#4197 (merged to bug#865, though not identical).
8155 * server.el (server-auth-dir): Add docstring note about FAT32.
8156 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8157 but warn against using them.
8158
9b94c32e
NR
81592009-09-19 Nick Roberts <nickrob@snap.net.nz>
8160
8161 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8162 older GDB where there is no has_more field.
8163
66590684
GM
81642009-09-19 Glenn Morris <rgm@gnu.org>
8165
8166 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8167
9a1337f9
CY
81682009-09-18 Chong Yidong <cyd@stupidchicken.com>
8169
8170 * files.el (auto-mode-alist): Change default for XML files to nXML
8171 mode (Bug#4169).
8172
d7554167
JB
81732009-09-18 Juanma Barranquero <lekktu@gmail.com>
8174
8175 * server.el (server-ensure-safe-dir): Pass 'integer
8176 to `file-attributes', as suggested.
8177
35a3f9a4
SM
81782009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8181 (dired-query): Use read-key.
8182
044f9b05
AR
81832009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8184
8185 * cus-start.el (ns-use-qd-smoothing): Remove.
8186
6188ea49
GM
81872009-09-18 Glenn Morris <rgm@gnu.org>
8188
08cf18e4
GM
8189 * allout.el (top-level): Remove unnecessary progn.
8190
07eae5c5
GM
8191 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8192
6726c25e
GM
8193 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8194 definition of abbrev table.
8195
3f527154 8196 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8197 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8198 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8199 * net/newst-backend.el (newsticker--cache-read-feed):
8200 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8201 condition-case handlers.
8202
ccb4c30c
NR
82032009-09-18 Nick Roberts <nickrob@snap.net.nz>
8204
8205 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8206 (gdb-var-list): Add an element for has_more field.
8207 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8208 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8209 (gdb-var-update-handler-1): Parse output of dynamic variable
8210 objects (STL containers).
8211 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8212 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8213
8214 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8215 gdb-var-list.
8216 (gud-speedbar-buttons): Make node expandable if expression "has more"
8217 children.
8218
8686ac71
JB
82192009-09-17 Juanma Barranquero <lekktu@gmail.com>
8220
8221 * startup.el (emacs-quick-startup): Remove variable and all uses.
8222 (command-line): Set `inhibit-x-resources' instead.
8223 (command-line-1): Use `inhibit-x-resources' instead.
8224
a69c67e8
CY
82252009-09-17 Chong Yidong <cyd@stupidchicken.com>
8226
8227 * subr.el: Fix last change to avoid using the `unless' macro,
8228 which breaks bootstrapping.
8229
354f0faf
SM
82302009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8233 extended definitions, in case we reload subr.el after having
8234 loaded CL.
8235 (eval-next-after-load): Mark as obsolete.
8236
98b9bf40
JL
82372009-09-17 Juri Linkov <juri@jurta.org>
8238
8239 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8240 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8241 (menu-bar-showhide-menu, menu-bar-tools-menu)
8242 (menu-bar-describe-menu, menu-bar-help-menu)
8243 (minibuffer-local-completion-map, minibuffer-local-map):
8244 Fix list quoting.
8245
28fab7b5
GM
82462009-09-17 Glenn Morris <rgm@gnu.org>
8247
88d5190c
GM
8248 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8249 arguments, whether or not it has a handler.
8250
74f24ba7
GM
8251 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8252
28fab7b5
GM
8253 * simple.el (hard-newline): Give it a doc-string.
8254
a8106aec
GM
8255 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8256 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8257
76251ad7
DN
82582009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8259
72033dbe
DN
8260 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8261 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8262 (menu-bar-options-menu, menu-bar-showhide-menu)
8263 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8264 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8265 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8266 (menu-bar-options-menu, menu-bar-tools-menu)
8267 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8268 (menu-bar-help-menu):
8269 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8270 string arguments.
8271
76251ad7
DN
8272 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8273 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8274 calls for the menu names and :help.
8275
97b952b7
SM
82762009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8279 to :minor-mode-function (bug#4455).
8280
8f38189e
SM
82812009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8282
d2fd733e
SM
8283 * startup.el (command-line): Initialize the window-system after
8284 processing the command-line.
8285
8f38189e
SM
8286 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8287 page-delimiter matches the empty string.
8288
77564fa4
GM
82892009-09-16 Glenn Morris <rgm@gnu.org>
8290
8291 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8292 byte-compile-not-obsolete-var. It's a list now.
8293 (byte-compile-not-obsolete-funcs): New variable.
8294 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8295 byte-compile-not-obsolete-funcs.
8296 (byte-compile-variable-ref, byte-compile-defvar): Update for
8297 byte-compile-not-obsolete-vars name-change and list nature.
8298 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8299 and variables behind (f)boundp tests.
8300 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8301
79d316d3
DN
83022009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8303
8304 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8305
8fed6934
SM
83062009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8309 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8310 Don't autoload.
8311
4078fd57
SE
83122009-09-15 Stephen Eglen <stephen@gnu.org>
8313
8314 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8315 the virtual-buffers, use the name of the buffer specified by
4078fd57 8316 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8317 problem if the target and the symlink had different names.)
4078fd57 8318
838ff458
SM
83192009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8320
b3c7c12d
SM
8321 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8322
13dc2bc2
SM
8323 * desktop.el (desktop-path): Check user-emacs-directory.
8324
49fec531
SM
8325 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8326
0e328d37
SM
8327 * loadup.el: Use after-load-functions to GC after loading each file.
8328 Remove the explicit GC calls that used to be sprinkled around.
8329
838ff458
SM
8330 * subr.el (after-load-functions): New hook.
8331 (do-after-load-evaluation): Run it. Use string-match-p to detect
8332 `obsolete' packages, rather than painfully extracting the relevant
8333 directory name.
8334
a62f564f
GM
83352009-09-15 Glenn Morris <rgm@gnu.org>
8336
8337 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8338 free variable `doc'.
8339
8340 * dired.el (dired-mode-map): Add menu entry for async shell command.
8341
8342 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8343 variables, also consider the .elc files, since the .el files are
8344 normally gzipped (subsequent code locates the .el.gz from the .elc).
8345
8346 * calc/calc-prog.el (arglist): Define for compiler.
8347
8348 * calendar/diary-lib.el (diary-display-function): Change the default to
8349 fancy display.
8350 (body): Define for compiler.
8351
8352 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8353 (byte-compile-file-form, byte-compile-lambda)
8354 (byte-compile-top-level-body, byte-compile-form)
8355 (byte-compile-variable-ref, byte-compile-setq)
8356 (byte-compile-setq-default, byte-compile-body)
8357 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8358 (batch-byte-compile): Give some more local variables with common names
8359 a "bytecomp-" prefix to avoid masking warnings about free variables.
8360
cd05fe7f
GM
8361 * startup.el (command-line-1): Give local variables with common names a
8362 distinguishing prefix, so as not to hide free variable warnings during
8363 bootstrap.
8364
a62f564f
GM
8365 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8366 clever and add a suffix to make a unique name, just let the user decide
8367 whether or not to overwrite it. If the input is a directory, write the
8368 default filename to that directory. (Bug#4388)
8369 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8370 is a filename-as-a-directory.
8371
fbc88440
SM
83722009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * textmodes/page.el (what-page): Don't move to beginning of line.
8375 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8376
60308853
DN
83772009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8378
8379 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8380
32ba3abc
DN
83812009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8382
9cd39aff
DN
8383 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8384 * help.el (help-for-help-internal): Add purecopy calls for text.
8385
32ba3abc
DN
8386 * vc.el (top): print-log method now takes an optional SHORTLOG
8387 argument. Add a new method: root.
32ba3abc
DN
8388 (vc-root-diff, vc-print-root-log): New functions.
8389 (vc-log-short-style): New variable.
8390 (vc-print-log-internal): Add support for showing short logs.
8391
8392 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8393 vc-print-root-log and vc-print-root-diff.
8394
8395 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8396 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8397 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8398 short logs.
8399
8400 * vc-cvs.el (vc-cvs-print-log):
8401 * vc-mtn.el (vc-mtn-print-log):
8402 * vc-rcs.el (vc-rcs-print-log):
8403 * vc-sccs.el (vc-sccs-print-log):
8404 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8405 that is ignored for now.
8406
837b0e99
DN
8407 * vc-mtn.el (vc-mtn-annotate-command):
8408 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8409
31cd2dd4
SM
84102009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8413 to function-key-map, and give them ascii-character property.
8414 * term/x-win.el (x-alternatives-map):
8415 * term/ns-win.el (ns-alternatives-map):
8416 * term/internal.el (msdos-key-remapping-map):
8417 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8418
d62e5bf2
GM
84192009-09-14 Glenn Morris <rgm@gnu.org>
8420
8421 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8422 temp-buffers (2009-09-12).
8423
7d0105e5
SM
84242009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8427 the new read-key function.
8428
e17ed9ad
CY
84292009-09-13 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8432 is defined (Bug#4405).
8433
1fc26e29
CY
84342009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8435
8436 * recentf.el (recentf-cleanup): Use a hash table to find
8437 duplicates (Bug#4407).
8438
61dc96a2 84392009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8440
8441 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8442 kp-0 to ascii equivalents (Bug#4325).
8443
42c3a9e3
CY
84442009-09-13 Chong Yidong <cyd@stupidchicken.com>
8445
1f5c1626
CY
8446 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8447
42c3a9e3 8448 * eshell/em-hist.el:
31cd2dd4
SM
8449 * eshell/em-dirs.el (eshell-complete-user-reference):
8450 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8451
84522009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8453
8454 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8455 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8456 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8457 * eshell/em-hist.el (eshell-history-file-name):
8458 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8459
1e2b6acf
GM
84602009-09-13 Glenn Morris <rgm@gnu.org>
8461
8462 * ediff-merg.el (ediff-do-merge):
8463 * filesets.el (filesets-run-cmd):
8464 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8465 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8466 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8467 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8468 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8469 Replace empty `let's with `progn'.
8470
adba8116
SM
84712009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * mail/sendmail.el (send-mail-function):
8474 * tooltip.el (tooltip-mode):
8475 * simple.el (transient-mark-mode):
8476 * rfn-eshadow.el (file-name-shadow-mode):
8477 * frame.el (blink-cursor-mode):
8478 * font-core.el (global-font-lock-mode):
8479 * files.el (temporary-file-directory)
8480 (small-temporary-file-directory, auto-save-file-name-transforms):
8481 * epa-hook.el (auto-encryption-mode):
8482 * composite.el (global-auto-composition-mode):
8483 Use custom-initialize-delay.
8484 * startup.el (command-line): Don't explicitly call
8485 custom-reevaluate-setting for all the above vars.
8486 * custom.el (custom-initialize-safe-set)
8487 (custom-initialize-safe-default): Delete.
8488
0a4afea9
SM
84892009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8490
9f94990d
SM
8491 * term/x-win.el (x-initialize-window-system):
8492 * term/w32-win.el (w32-initialize-window-system):
8493 * term/ns-win.el (ns-initialize-window-system): Don't call
8494 mouse-wheel-mode since it's enabled globally by default already.
8495
0a4afea9
SM
8496 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8497 actually define the variable, but only silences the byte-compiler.
8498 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8499 before looking it up.
8500 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8501 is changed.
8502
bf01513f
GM
85032009-09-12 Glenn Morris <rgm@gnu.org>
8504
8505 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8506 1000.
8507 (elint-add-required-env): Don't beep on error.
8508 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8509 (elint-init-env): Skip non-list forms.
8510 (elint-log): Handle unknown file positions.
bf01513f 8511
d85889e4
DU
85122009-09-12 Daiki Ueno <ueno@unixuser.org>
8513
8514 * epg.el (epg-make-context): Add autoload cookie.
8515 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8516 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8517 (epg-verify-string, epg-start-sign, epg-sign-file)
8518 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8519 (epg-encrypt-string, epg-start-export-keys)
8520 (epg-export-keys-to-file, epg-export-keys-to-string)
8521 (epg-start-import-keys, epg-import-keys-from-file)
8522 (epg-import-keys-from-string, epg-start-receive-keys)
8523 (epg-receive-keys, epg-import-keys-from-server)
8524 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8525 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8526 (epg-generate-key-from-file, epg-generate-key-from-string):
8527 Remove autoload cookie.
d85889e4 8528
8f825ee6
EZ
85292009-09-12 Eli Zaretskii <eliz@gnu.org>
8530
36b434ee
EZ
8531 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8532 reevaluation of trash-directory.
8533
8f825ee6
EZ
8534 * mwheel.el: Fix last change.
8535 (mouse-wheel-mode): New defvar.
8536 (mouse-wheel-mode): Remove autoload cookie.
8537
5766c380
SM
85382009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8539
ab5c0fcd
SM
8540 * mwheel.el (mwheel-installed-bindings): New var.
8541 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8542 the bindings we set last time. Use custom-initialize-delay.
8543 * loadup.el: Load mwheel after term/*-win.el.
8544 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8545 and mouse-wheel-up-event now that their first evaluation is done
8546 sufficiently late to be correct.
8547
45448e64
SM
8548 * startup.el (tutorial-directory): Make it a defcustom.
8549 Use custom-initialize-delay rather than eval-at-startup to set it.
8550 * image.el (image-load-path): Make it a defcustom.
8551 Use custom-initialize-delay rather than eval-at-startup to set it.
8552 * subr.el (eval-at-startup): Remove.
8553 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8554
5766c380
SM
8555 * subr.el (do-after-load-evaluation): Warn the user after loading an
8556 obsolete package.
8557
d6549da4
GM
85582009-09-12 Glenn Morris <rgm@gnu.org>
8559
8560 * proced.el (proced-mark-alt): Remove alias.
8561 (proced-mode-map): Remove proced-mark-alt.
8562
8563 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8564 Elint file and directory. Remove initialization entry.
8565
8566 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8567 commands.
8568 (elint-current-buffer): Set mode-line-process.
8569 (elint-init-env): Handle define-derived-mode.
8570 Fix declare-function with unspecified arglist. Guard against odd
8571 defalias statements (eg iso-insert's 8859-1-map).
8572 (elint-add-required-env): Use a temp buffer.
8573 (elint-form): Just print the function/macro name, not the whole form.
8574 Return env unchanged if we fail to parse a macro.
8575 (elint-forms): Guard against parse errors.
8576 (elint-output): New function, to handle batch mode.
8577 (elint-log-message): Add optional argument. Use elint-output.
8578 (elint-set-mode-line): New function.
8579
30194d4d
CY
85802009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8581
8582 * emacs-lisp/elp.el (elp-not-profilable): Add more
8583 functions (Bug#4233).
8584
a035f9b0
CY
85852009-09-12 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8588 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8589
dad61164
NR
85902009-09-11 Nick Roberts <nickrob@snap.net.nz>
8591
8592 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8593 (gdb-var-list-children): Use json parsing.
8594
9c3c9fdf 85952009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8596
8597 * progmodes/js.el (js--proper-indentation): Handle the case where
8598 char-before is null. Reported by Deniz Dogan.
8599
b4587710
JB
86002009-09-11 Juanma Barranquero <lekktu@gmail.com>
8601
8602 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8603
13890796
DU
86042009-09-11 Daiki Ueno <ueno@unixuser.org>
8605
8606 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8607 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8608 (epg-context-set-passphrase-callback)
97d4bdba 8609 (epg-context-set-progress-callback): Add description about
b18508dd 8610 callback function.
13890796 8611
2efb64a8
SM
86122009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8613
790d0270
SM
8614 * custom.el (custom-delayed-init-variables): New var.
8615 (custom-initialize-delay): New function.
8616 * startup.el (command-line): "Re"evaluate all vars in
8617 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8618 explicitly any more.
8619 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8620 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8621
8622 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8623
ac243a40
NR
86242009-09-11 Nick Roberts <nickrob@snap.net.nz>
8625
8626 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8627 (gdb-var-update-handler): Use json parsing.
8628
657bc6fc
JB
86292009-09-11 Juanma Barranquero <lekktu@gmail.com>
8630
8631 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8632 decode annotated text, regardless of language environment. (Bug#2741)
8633
b6fe8102
SM
86342009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8635
8636 * Makefile.in (autoloads): Make rmail.el writable as well.
8637
5cc443fe
GM
86382009-09-11 Glenn Morris <rgm@gnu.org>
8639
5515c54e
GM
8640 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8641 loaddefs.el.
8642 * dired.el: Regenerate with extracted autoloads.
8643 * Makefile.in (autoloads): Make dired.el writable.
8644
15067158
GM
8645 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8646 * ibuffer.el: Regenerate with extracted autoloads.
8647 * Makefile.in (autoloads): Make ibuffer.el writable.
8648
d35d0238
GM
8649 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8650 * version.el (emacs-copyright, emacs-major-version)
8651 (emacs-minor-version): Reformat doc-strings for make-docfile.
8652
5cc443fe
GM
8653 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8654 functions and variables, since they must be stuff specific to some other
8655 platform.
8656 (apropos-print): Make mouse-click message less specific about button.
8657
8658 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8659 that records where a macro was defined.
8660 * help-fns.el (describe-function-1): Mention if a function has a
8661 compiler-macro.
8662 * help-mode.el (help-function-cmacro): New button.
8663
8664 * locate.el (top-level): Always require dired.
8665 (locate-mode-map): Initialize inside the defvar.
8666
8667 * net/ange-ftp.el (dired-compress-file): Declare.
8668 (ange-ftp-dired-compress-file): Add doc string.
8669
8670 * term/ns-win.el (x-display-name, x-setup-function-keys):
8671 Unify doc-strings with X versions.
8672
8cb95edf
SM
86732009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8674
726a4d09
SM
8675 * emulation/crisp.el (crisp-mode-map): Move initialization
8676 into declaration.
8677 (crisp-mode): Use define-minor-mode.
8678
8cb95edf
SM
8679 * progmodes/xscheme.el (xscheme-evaluation-commands):
8680 Put a :advertised-binding property rather than using
8681 advertised-xscheme-send-previous-expression.
8682 (advertised-xscheme-send-previous-expression): Declare obsolete.
8683 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8684 `advertised-undo'.
8685 (crisp-mode): Add corresponding bindings to
8686 undo's :advertised-binding instead.
8687 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8688 than using dired-advertised-find-file.
8689 (dired-advertised-find-file):
8690 * simple.el (advertised-undo):
8691 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8692 (widget-keymap): Put a :advertised-binding property rather
8693 than using advertised-widget-backward.
8694 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8695 than using advertised-undo.
8696 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8697
07db5857
SS
86982009-09-10 Simon South <ssouth@slowcomputing.org>
8699
8700 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8701 Mark mode is enabled and region is active; otherwise indent or
8702 insert TAB as usual.
8703 (delphi-mode): Update description of TAB-key binding.
8704
50d4ba39
SM
87052009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * subr.el (define-key-rebound-commands): Mark obsolete.
8708 * startup.el (precompute-menubar-bindings): Remove.
8709 (normal-top-level): Remove obsolete code that tried to precompute
8710 menubar bindings.
8711 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8712 define-key-rebound-commands and precompute-menubar-bindings.
8713
ffa894db
KY
87142009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8715
8716 * net/imap.el (imap-interactive-login): Better messages.
8717 (imap-open): Fix bug with renamed buffer on reconnect.
8718 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8719 for easier debugging and cleaner code. On successful (guessed based on
8720 server capabilities) secondary authentication, set imap-state
8721 correctly.
8722 (imap-last-authenticator): Define imap-last-authenticator as a variable
8723 to avoid warnings.
8724
9477096c
GM
87252009-09-10 Glenn Morris <rgm@gnu.org>
8726
8727 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8728
8729 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8730 (byte-compile-file-form-autoload): Don't warn about unknown functions
8731 where the autoload statement comes after the use.
8732 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8733 that any handlers inside the body (eg require) are in turn respected.
8734
8735 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8736 effects.
8737
8738 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8739 and syntax and abbrev tables basic docs, if they don't have any.
8740
8741 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8742
8743 * international/mule-cmds.el (top-level): Require cl when compiling.
8744 (view-hello-file): Use default-value rather than
8745 default-enable-multibyte-characters.
8746
8747 * progmodes/fortran.el: Move all safe and risky properties into the
8748 defcustoms.
8749
8750 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8751 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8752 * mail/undigest.el:
8753 Put autoloads in rmail.el rather than loaddefs.el.
8754 * mail/rmail.el: Regenerate with extracted autoloads.
8755
8756 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8757 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8758
9f16c547
NR
87592009-09-10 Nick Roberts <nickrob@snap.net.nz>
8760
8761 Reported in thread for Bug#4375.
8762 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8763 "-data-evaluate-expression" instead of print.
8764 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8765 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8766 (gdb): Revert 2009-08-11 change. User should detach inferior
8767 manually.
9f16c547
NR
8768
8769 Remove the word "separate" from IO functions as inferior
8770 output is now never displayed in the GUD buffer.
8771
50405cd0
JB
87722009-09-10 Juanma Barranquero <lekktu@gmail.com>
8773
8774 * startup.el (command-line-normalize-file-name): On Windows and
8775 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8776
7ae62430
JL
87772009-09-10 Juri Linkov <juri@jurta.org>
8778
8779 * isearch.el (isearch-text-char-description): Propertize escape
8780 character sequences with the `escape-glyph' face. (Bug#4344)
8781
8782 * simple.el (shell-command): Set asynchronous process filter to
8783 `comint-output-filter'. (Bug#4343)
8784
8785 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8786 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8787 the list. Move "asm" to the bottom.
8788 (grep-find-ignored-directories): Add `choice' with nil value
8789 to empty the list easily.
8790 (grep-find-ignored-files): New option.
8791 (grep-files-history): Set to nil by default instead of '("ch" "el").
8792 (grep-compute-defaults): Add "<X>" to `grep-template'.
8793 (grep-read-files): Bind new local variables `default-alias' and
8794 `default-extension'. Use a list of default values for the file prompt.
8795 (lgrep): Add `--exclude=' command line options composed from
8796 `grep-find-ignored-files'.
8797 (rgrep): Add `-name' command line options composed from
8798 `grep-find-ignored-files'. (Bug#4301)
8799
cd875252
SM
88002009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8801
8802 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8803 (bug#4368).
8804
cdce0b33
KY
88052009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * calendar/time-date.el (autoload):
8808 Expand define-obsolete-function-alias into defalias and make-obsolete
8809 for old Emacsen that Gnus supports.
8810 (with-no-warnings): Define it for old Emacsen.
8811 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8812 is available.
8813 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8814 float-time is available; suppress compile warning for time-to-seconds.
8815
88162009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8817
8818 * net/imap.el (imap-message-map): Docstring fix.
8819
2b2eb431
GM
88202009-09-09 Glenn Morris <rgm@gnu.org>
8821
8822 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8823 line numbers too. (Bug#4374)
8824
83a5aac5
SM
88252009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8826
755e0210
SM
8827 * smerge-mode.el (smerge-remove-props, smerge-refine):
8828 Use with-silent-modifications (bug#4342).
8829
83a5aac5
SM
8830 * subr.el (with-silent-modifications): New macro.
8831
79f01fa7
JB
88322009-09-07 Juanma Barranquero <lekktu@gmail.com>
8833
8834 * files.el (top-level): Require `cl' when compiling.
8835
448ecec3
GM
88362009-09-07 Glenn Morris <rgm@gnu.org>
8837
8838 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8839
8f09a02f
GM
8840 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8841 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8842
76ff67bf
NR
88432009-09-06 Nick Roberts <nickrob@snap.net.nz>
8844
8845 * vc-git.el (vc-git-annotate-command): Use separator to parse
8846 arguments correctly.
8847
943c8b75
EZ
88482009-09-06 Eli Zaretskii <eliz@gnu.org>
8849
8850 * proced.el (proced-mode): Doc fix.
8851
680db9ac
MA
88522009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8853
8854 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8855 lstat fails.
8856 (tramp-do-file-attributes-with-ls): Check for file existence at
8857 remote end.
8858 (tramp-do-file-attributes-with-stat): Likewise.
8859 (tramp-convert-file-attributes): Return nil when attr is nil.
8860
3f12e5bd
GM
88612009-09-05 Glenn Morris <rgm@gnu.org>
8862
c8dc27bf
GM
8863 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8864 properties to this button.
8865 (diary-fancy-display): Don't extend the button to the final newline.
8866 (diary-fancy-display-mode): Continue to define "q" as a local key.
8867
cca065d8
GM
8868 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8869 efficient.
8870
cddaedb6
GM
8871 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8872
3f12e5bd
GM
8873 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8874 (byte-compile-dest-file-function): New option.
8875 (byte-compile-dest-file): Doc fix.
8876 Obey byte-compile-dest-file-function.
8877 (byte-compile-cl-file-p): New function.
8878 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8879 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8880 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8881 than for file being previously loaded.
8882 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8883 (byte-compile-file-form-require): Handle the case where requiring a file
8884 indirectly causes CL to be loaded.
8885
049a231b
KF
88862009-09-05 Karl Fogel <kfogel@red-bean.com>
8887
8888 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8889 before killing the old buffer, since by the time `kill-buffer' is
8890 run so many buffer variables have been set to nil that it may not
8891 behave as expected. (Bug#4061)
8892
ef7ef2a0
KF
88932009-09-05 Karl Fogel <kfogel@red-bean.com>
8894
8895 * files.el (find-alternate-file): If the old buffer is modified
8896 and visiting a file, behave similarly to `kill-buffer' when
8897 killing it, thus reverting to the pre-1.878 behavior; see
8898 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8899 for discussion. Also, consult `buffer-file-name' as a variable
8900 not as a function, for consistency with the rest of the code.
8901
73d854cd
MA
89022009-09-04 Michael Albinus <michael.albinus@gmx.de>
8903
8904 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8905 also when adding a new directory.
8906
8907 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8908 defun.
8909
df120481
SM
89102009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * files.el (locate-file-completion-table): Make it provide boundary
8913 information, so partial-completion works better.
8914
c0bc6d79
SM
89152009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8916
8917 * mail/footnote.el (Footnote-text-under-cursor):
8918 Check footnote-text-marker-alist before using it (bug#4324).
8919
f76a9756
GM
89202009-09-04 Glenn Morris <rgm@gnu.org>
8921
67d110f1
GM
8922 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8923 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8924 * play/solitaire.el, play/tetris.el:
8925 Remove leading * from defcustom and defface docs.
8926
b42d4989
GM
8927 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8928 necessary.
8929 (diary-fancy-overriding-map): New variable.
8930 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8931 Use view-mode.
8932
f76a9756
GM
8933 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8934 goto-line.
8935
e605eeeb
GM
89362009-09-03 Glenn Morris <rgm@gnu.org>
8937
597e2240
GM
8938 * arc-mode.el (archive-mode):
8939 * dos-fns.el (set-default-process-coding-system):
8940 * man.el (Man-getpage-in-background):
8941 * menu-bar.el (menu-bar-describe-menu):
8942 * server.el (server-process-filter):
8943 * startup.el (command-line):
8944 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8945 * w32-fns.el (set-default-process-coding-system):
8946 * x-dnd.el (x-dnd-handle-file-name):
8947 * international/mule-cmds.el (mule-menu-keymap)
8948 (set-default-coding-systems, language-info-alist, set-language-info)
8949 (set-language-environment, standard-display-european-internal)
8950 (set-locale-environment):
8951 * international/mule-diag.el (mule-diag):
8952 * mail/emacsbug.el (report-emacs-bug):
8953 * mail/rmail.el (rmail-mode):
8954 * mail/sendmail.el (mail-setup):
8955 Use default-value rather than default-enable-multibyte-characters.
8956
f38184aa
GM
8957 * progmodes/f90.el: Move all safe properties into the defcustoms.
8958 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8959
e605eeeb
GM
8960 * calendar/appt.el (appt-check):
8961 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8962 (diary-check-diary-file, diary-list-entries)
8963 (diary-include-other-diary-files, diary-simple-display)
8964 (diary-fancy-display, diary-print-entries)
8965 (diary-mark-included-diary-files, diary-make-entry):
8966 Don't call substitute-in-file-name on diary-file.
8967
734db384
SM
89682009-09-03 Eduard Wiebe <usenet@pusto.de>
8969 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8972 (footnote-mode-map): Move initialization into the declaration.
8973 (footnote-minor-mode-map): Define it rather than changing global-map.
8974 (footnote-mode): Use define-minor-mode.
8975
e5aa47f9
MA
89762009-09-02 Michael Albinus <michael.albinus@gmx.de>
8977
8978 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8979 (tramp-do-file-attributes-with-perl)
8980 (tramp-do-file-attributes-with-stat): Rename from
8981 `tramp-handle-file-attributes-with-*'.
8982 (tramp-handle-file-attributes): Use them.
8983 (tramp-do-directory-files-and-attributes-with-perl)
8984 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8985 `tramp-handle-directory-files-and-attributes-with-*'.
8986 (tramp-handle-directory-files-and-attributes): Use them.
8987 (tramp-method-out-of-band-p): Additional parameter SIZE.
8988 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8989 (tramp-handle-write-region): Use it.
734db384 8990 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8991 (tramp-handle-vc-registered): Check, whether the first run did
8992 return files to be tested.
8993 (tramp-advice-make-auto-save-file-name): Do not call directly
8994 `tramp-handle-make-auto-save-file-name', because this would bypass
8995 the locking mechanism.
8996
734db384 8997 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8998 (file-remote-p, process-file, start-file-process, set-file-times)
8999 (tramp-compat-file-attributes): Compatibility functions shall not
9000 call directly `tramp-handle-*', because this would bypass the
9001 locking mechanism.
9002 (tramp-compat-number-sequence): New defun.
9003
6e2ca895
GM
90042009-09-02 Glenn Morris <rgm@gnu.org>
9005
697c7714
GM
9006 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9007 alias for float-time.
9008 (time-to-number-of-days): In Emacs, use float-time.
9009 * net/newst-backend.el (time-add): Suppress warnings from compat
9010 function.
9011 * time.el (emacs-uptime, emacs-init-time):
9012 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9013 Use float-time rather than time-to-seconds.
9014
6e2ca895
GM
9015 * minibuffer.el (completion-initials-expand): Fix typo.
9016
9017 * faces.el (modeline, modeline-inactive, modeline-highlight)
9018 (modeline-buffer-id):
9019 * info.el (info-menu-5): Mark these face aliases as obsolete.
9020
ed17efec
NR
90212009-09-01 Nick Roberts <nickrob@snap.net.nz>
9022
9023 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9024 space ...
9025 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9026 no "--thread" option.
9027 (gdb-stopped): Don't print "Switched to thread" message when it is
9028 unchanged.
9029
fcb68f70
SM
90302009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * minibuffer.el (completion-try-completion)
9033 (completion-all-completions): Remove ill-defined (and
9034 mistakenly installed and luckily never used nor documented)
9035 `completion-styles' property.
9036 (completion-initials-expand, completion-initials-all-completions)
9037 (completion-initials-try-completion): New functions.
9038 (completion-styles-alist): Add doc to each entry.
9039 Add new `initials' entry.
9040
83318a6d
NR
90412009-09-01 Nick Roberts <nickrob@snap.net.nz>
9042
9043 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9044 MI command -var-evaluate-expression.
9045 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9046 and tweak for case of string child.
734db384 9047 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9048
d63eb0e7
GM
90492009-09-01 Glenn Morris <rgm@gnu.org>
9050
c4f6e489
GM
9051 * add-log.el (change-log-date-face, change-log-name-face)
9052 (change-log-email-face, change-log-file-face, change-log-list-face)
9053 (change-log-conditionals-face, change-log-function-face)
9054 (change-log-acknowledgement-face):
9055 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9056 (custom-modified-face, custom-set-face, custom-changed-face)
9057 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9058 (custom-documentation-face, custom-state-face, custom-comment-face)
9059 (custom-comment-tag-face, custom-variable-tag-face)
9060 (custom-variable-button-face, custom-face-tag-face)
9061 (custom-group-tag-face-1, custom-group-tag-face):
9062 * diff-mode.el (diff-header-face, diff-file-header-face)
9063 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9064 (diff-added-face, diff-changed-face, diff-function-face)
9065 (diff-context-face, diff-nonexistent-face):
9066 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9067 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9068 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9069 (Info-title-4-face):
9070 * isearch.el (isearch-lazy-highlight-face):
9071 * log-view.el (log-view-file-face, log-view-message-face):
9072 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9073 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9074 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9075 (cvs-msg-face):
9076 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9077 (smerge-base-face, smerge-markers-face):
9078 * wid-edit.el (widget-documentation-face, widget-button-face)
9079 (widget-field-face, widget-single-line-field-face)
9080 (widget-inactive-face, widget-button-pressed-face):
9081 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9082 (woman-addition-face):
2fb1ec93
GM
9083 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9084 (eshell-ls-executable-face, eshell-ls-readonly-face)
9085 (eshell-ls-unreadable-face, eshell-ls-special-face)
9086 (eshell-ls-missing-face, eshell-ls-archive-face)
9087 (eshell-ls-backup-face, eshell-ls-product-face)
9088 (eshell-ls-clutter-face):
9089 * eshell/em-prompt.el (eshell-prompt-face):
9090 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9091 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9092 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9093 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9094 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9095 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9096 (antlr-font-lock-literal-face):
c4f6e489
GM
9097 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9098 (ebrowse-root-class-face, ebrowse-file-name-face)
9099 (ebrowse-default-face, ebrowse-member-attribute-face)
9100 (ebrowse-member-class-face, ebrowse-progress-face):
9101 * progmodes/make-mode.el (makefile-space-face):
9102 * progmodes/sh-script.el (sh-heredoc-face):
9103 * textmodes/flyspell.el (flyspell-incorrect-face)
9104 (flyspell-duplicate-face):
9105 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9106 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9107 Mark face aliases with "-face" suffix as obsolete.
9108
d80619fa
GM
9109 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9110 compiler.
9111
5f68c1b7
GM
9112 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9113 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9114 easy-menu-define wants to modify these.
9115
9116 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9117
9118 * net/browse-url.el (browse-url-file-url):
9119 * term/internal.el (dos-codepage-setup):
9120 Use default-value rather than default-enable-multibyte-characters.
9121
d80619fa 9122 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9123 * progmodes/flymake.el (flymake-highlight-line)
9124 (flymake-goto-file-and-line, flymake-goto-line):
9125 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9126 (gdb-goto-breakpoint):
9127 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9128 * progmodes/python.el (python-find-function)
9129 (python-pdbtrack-track-stack-file):
9130 * progmodes/verilog-mode.el (verilog-surelint-off):
9131 * term/ns-win.el (ns-open-file-select-line):
9132 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9133 Use forward-line rather than goto-line.
9134
d63eb0e7
GM
9135 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9136 * textmodes/reftex-index.el (reftex-display-index):
9137 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9138 * textmodes/reftex-toc.el (reftex-toc):
9139 Remove unnecessary bindings of default-major-mode (all are followed by
9140 major-mode check and possible mode switch).
9141
0afad278
NR
91422009-08-31 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9145 Handle watchpoints (bug#4282).
9146 (def-gdb-thread-buffer-command): Enable thread to be selected by
9147 clicking without selecting threads buffer first.
9148 (gdb-current-context-command): Use selected frame so that "up",
9149 "down" etc work in the GUD buffer.
9150 (gdb-update): Find selected frame before rendering stack buffer.
9151 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9152
4e135dd2
SM
91532009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * progmodes/sym-comp.el (displayed-completions): Remove.
9156 (symbol-complete): Use minibuffer-complete.
9157
e61eba34
GM
91582009-08-31 Glenn Morris <rgm@gnu.org>
9159
9160 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9161
734db384
SM
9162 * apropos.el (apropos-symbols-internal):
9163 Handle (obsolete) face aliases.
e61eba34
GM
9164
9165 * faces.el (describe-face): Adjust the output format to be more like
9166 describe-variable, and to mention (obsolete) face aliases.
9167 Adjust the whitespace so that help-setup-xref works.
9168
9169 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9170 * calendar/diary-lib.el (diary-button-face):
9171 Mark these face aliases as obsolete.
9172
9173 * calendar/calendar.el (calendar-today): Doc fix.
9174
4cf71456
NR
91752009-08-31 Nick Roberts <nickrob@snap.net.nz>
9176
9177 * progmodes/gdb-mi.el (gdb-control-all-threads)
9178 (gdb-control-current-thread): Force tool bar update.
9179 (gdb-non-stop-handler): New function.
9180 (gdb-init-1): Use it to test if non-stop mode is supported.
9181 Remove unused gdbmi buffer type.
9182
e61eba34 91832009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9184
9185 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9186 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9187
4324f7ca
NR
91882009-08-30 Nick Roberts <nickrob@snap.net.nz>
9189
9190 * comint.el (comint-exec-1): Check command is non-null first.
9191 Part of gdb-mi.el change (2009-08-28).
9192
a1bf889a
SM
91932009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9196
060c08b5
JB
91972009-08-30 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9200 instead of `dolist' to avoid a recursive require when bootstrapping.
9201
ab22be48
SM
92022009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9203
73ebf88f
SM
9204 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9205
80629cfc
SM
9206 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9207
206d0387 9208 * net/imap.el (imap-send-command): Simplify.
734db384 9209 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9210
844f7784
SM
9211 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9212
5ca4661e
SM
9213 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9214 with constant argument.
9215
c61dc887
SM
9216 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9217
7eb73deb
SM
9218 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9219
5fe443de
SM
9220 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9221 Change default, since most of our files don't have a history.
9222 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9223 the user.
9224
6444d64a
SM
9225 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9226 Add comint-run.
9227
5cb16bfc
SM
9228 * calc/calc.el: Improve commenting convention.
9229 (calc-digit-map, toplevel): Simplify.
9230
0aeb71a7
SM
9231 * comint.el (comint-insert-input): Be careful to only set point if we
9232 don't delegate to some other command.
9233
9a9af856
SM
9234 * proced.el (proced-signal-list): Make it an alist.
9235 (proced-grammar-alist): Capitalize names.
9236 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9237 Disable undo manually and make it read-only.
9238 Use completion-annotate-function.
9239
ab22be48
SM
9240 * minibuffer.el (minibuffer-message): If the current buffer is not
9241 a minibuffer, insert the message in the echo area rather than at the
9242 end of the buffer.
9243 (completion-annotate-function): New variable.
9244 (minibuffer-completion-help): Use it.
9245 (completion--embedded-envvar-table): Environment vars are
9246 always case-sensitive.
9247
4a948dbf
GM
92482009-08-30 Glenn Morris <rgm@gnu.org>
9249
9250 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9251 from fortran-current-defun.
9252 (fortran-beginning-of-subprogram): Be more precise about finding the
9253 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9254 (fortran-end-of-subprogram): Simplify.
9255 (fortran-current-defun): Use fortran-start-prog-re.
9256
486cf3b8
JB
92572009-08-29 Juanma Barranquero <lekktu@gmail.com>
9258
9259 * subr.el (do-after-load-evaluation): Simplify.
9260
db167d28
DN
92612009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9262
9263 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9264
9265 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9266 (vc-rcs-print-log): Use it.
9267
9268 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9269
efbc652a
SM
92702009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9271
2aa0e5bf
SM
9272 * paths.el (abbrev-file-name): Move to abbrev.el.
9273 * abbrev.el (abbrev-file-name): Move from paths.el.
9274 Obey user-emacs-directory.
9275 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9276 user-emacs-directory.
9277 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9278 abbrev-file-name and calc-settings-file any more.
9279 * startup.el (command-line): Recompute abbrev-file-name and
9280 abbreviated-home-dir.
9281 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9282 of the special code for when C-h bindings haven't been changed.
9283 (display-startup-echo-area-message): Use with-current-buffer.
9284 (command-line-1): Use a list of strings, rather than a list of lists
9285 of strings for longopts.
9286
51da8fe2
SM
9287 * files.el (get-free-disk-space): Use / for default-directory.
9288
0c3cc4dd
SM
9289 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9290 Use with-current-buffer.
9291
d988dbf6
SM
9292 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9293 Recognize immutable variables like most-positive-fixnum.
9294 (byte-compile-setq-default): Check and warn if trying to assign
9295 to an immutable variable, or a non-variable.
9296
efbc652a
SM
9297 * progmodes/cc-vars.el (c-comment-continuation-stars):
9298 * progmodes/cc-engine.el (c-looking-at-bos):
9299 * progmodes/cc-cmds.el (c-toggle-auto-state)
9300 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9301 (c-comment-line-break-function): Add version of obsolescence.
9302
d30a05d1
JL
93032009-08-28 Juri Linkov <juri@jurta.org>
9304
9305 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9306 associated with `archive-mode'.
9307
9308 * image.el (image-type-header-regexps): Use only JPEG magic number
9309 to determine JPEG images, and don't use `image-jpeg-p' because
9310 Emacs can display non-JFIF non-Exif JPEG images.
9311
1e8eecea
JB
93122009-08-28 Juanma Barranquero <lekktu@gmail.com>
9313
9314 * arc-mode.el (archive-mode):
9315 * emacs-lisp/re-builder.el (re-builder-unload-function):
9316 Protect against the default value of `major-mode' being nil.
9317
dd4fbf56
JB
93182009-08-28 Juanma Barranquero <lekktu@gmail.com>
9319
9320 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9321 Fix typos in docstrings.
9322
9323 * progmodes/js.el (js--macro-decl-re): Doc fix.
9324 (js--plain-method-re, js--split-name): Refloc docstring.
9325 (js--class-styles, js--make-merged-item, js--splice-into-items):
9326 Fix typos in docstrings; reflow docstrings.
9327 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9328 (js--variable-decl-matcher, js--inside-pitem-p)
9329 (js--parse-state-at-point, js--get-all-known-symbols)
9330 (js--symbol-history, js-find-symbol, js--js-references)
9331 (js--moz-interactor, js--js-encode-value, js--read-tab):
9332 Fix typos in docstrings.
9333
72f16325
SM
93342009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9335
14acf2f5
SM
9336 * textmodes/reftex.el (reftex-get-file-buffer-force):
9337 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9338 * emulation/viper.el (viper-go-away, viper-set-hooks):
9339 * emacs-lisp/re-builder.el (re-builder-unload-function):
9340 * emacs-lisp/bytecomp.el (byte-compile-file):
9341 * ses.el (ses-unload-function):
9342 * hexl.el (hexl-find-file):
9343 * files.el (normal-mode):
9344 * ehelp.el (with-electric-help):
9345 * autoinsert.el (auto-insert-alist):
9346 * arc-mode.el (archive-mode):
9347 Use (default-value 'major-mode) instead of default-major-mode.
9348
72f16325
SM
9349 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9350 * international/mule.el (load-with-code-conversion):
9351 * emacs-lisp/debug.el (debug):
9352 * ediff-vers.el (ediff-rcs-get-output-buffer):
9353 * dired.el (dired-internal-noselect): Don't let-bind
9354 default-major-mode around code that doesn't use it.
9355 E.g. buffer creation via get-buffer-create doesn't use it.
9356
aa485f7c
MA
93572009-08-28 Michael Albinus <michael.albinus@gmx.de>
9358
9359 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9360 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9361 when writing the temp file. Otherwise, epa-file gets confused.
9362 (tramp-register-file-name-handlers): Make it a defun. Move also
9363 `epa-file-handler' to the front of `file-name-handler-alist'.
9364
93652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9366
9367 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9368 start right after a ^M.
9369 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9370 (tramp-completion-file-name-regexp-separate)
9371 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9372 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9373 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9374 (tramp-completion-file-name-handler): Apply the checks here,
9375 instead during registration.
48c2d18a 9376 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9377 `tramp-register-file-name-handler'. Register both
9378 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9379 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9380
3f0c2b92
NR
93812009-08-28 Nick Roberts <nickrob@snap.net.nz>
9382
72f16325
SM
9383 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9384 Remove variable ...
3f0c2b92
NR
9385 (gdb-init-1, gdb-display-separate-io-buffer)
9386 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9387 references to it.
9388 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9389 (gdb-inferior-filter): Use comint-output-filter to stop
9390 echoing and remove ^M characters.
9391
705e5bd9
SM
93922009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9393
009fdc2e
SM
9394 * emulation/viper-init.el (viper-restore-cursor-type):
9395 * emulation/cua-base.el (cua--update-indications):
9396 Replace default-cursor-type with (default-value 'cursor-type).
9397
b56a5ae0
SM
9398 * mail/sendmail.el (mail-recover-1):
9399 * international/mule-diag.el (describe-current-coding-system-briefly)
9400 (describe-current-coding-system):
9401 * international/mule-cmds.el (select-safe-coding-system)
9402 (select-message-coding-system)
9403 (set-language-environment-coding-systems, set-locale-environment):
9404 * hexl.el (hexl-insert-multibyte-char):
9405 * dos-w32.el (find-buffer-file-type-coding-system):
9406 * simple.el (what-cursor-position):
9407 Replace uses of default-buffer-file-coding-system
9408 with (default-value 'buffer-file-coding-system).
9409
de70529f
SM
9410 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9411 Replace uses of default-cursor-in-non-selected-windows
9412 with (default-value 'cursor-in-non-selected-windows).
9413 Use with-current-buffer.
9414
705e5bd9
SM
9415 * mail/feedmail.el: Use CL macros.
9416 (feedmail-run-the-queue, feedmail-send-it-immediately):
9417 * dos-w32.el (find-buffer-file-type): Replace uses of
9418 default-buffer-file-type with (default-value 'buffer-file-type).
9419
4d985ac2
GM
94202009-08-28 Glenn Morris <rgm@gnu.org>
9421
9422 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9423 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9424 Use default-value of major-mode rather than default-major-mode.
9425
17c15b81
SM
94262009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9427
3a68ab06
SM
9428 * Makefile.in (update-elcfiles): Report left over elc files.
9429
9421bdd1
SM
9430 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9431 expand-file-name and with-current-buffer.
9432 (mail-get-names, mail-directory): Use with-current-buffer.
9433
17c15b81
SM
9434 * vc.el (vc-read-revision): New function.
9435 (vc-version-diff, vc-merge): Use it.
9436
ba83a64e
SS
94372009-08-27 Sam Steingold <sds@gnu.org>
9438
9439 * simple.el (kill-do-not-save-duplicates): New user option.
9440 (kill-new): When it is non-nil, and the new string is the same as
9441 the latest kill, set replace to t to avoid duplicates in kill-ring.
9442
be3e598a 94432009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9444
9445 * net/tramp.el (tramp-handle-process-file): Do not flush all
9446 caches when `process-file-side-effects' is set.
9447 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9448 instead of `tramp-find-file-exists-command'.
9449 Unset `process-file-side-effects'.
d5b5c94a
MA
9450
94512009-08-27 Michael Albinus <michael.albinus@gmx.de>
9452
9453 * net/tramp.el (tramp-methods): New method "rsyncc".
9454 (top): Add completion function for "rsyncc".
9455 (tramp-message-show-message): New defvar.
9456 (tramp-message, tramp-error): Use it.
9457 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9458 remote copying.
9459 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9460 `tramp-methods' entry `copy-env' of "rsyncc".
9461 (tramp-vc-registered-read-file-names): New defconst.
9462 (tramp-vc-registered-file-names): New defvar.
9463 (tramp-handle-vc-registered): Implement optimization strategy.
9464 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9465 (tramp-vc-file-name-handler): New defun.
9466 (tramp-get-ls-command, tramp-get-test-command)
9467 (tramp-get-file-exists-command, tramp-get-remote-ln)
9468 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9469 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9470
9471 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9472 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9473 timestamps.
9474 (tramp-get-file-property): Check for timestamps in
9475 `tramp-cache-inhibit-cache'.
9476 (tramp-set-file-property): Write timestamp.
9477
1339cf20
KH
94782009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9479
9480 * language/japan-util.el (japanese-symbol-table): Add entries for
9481 cp932-2-byte.
9482
9483 * international/characters.el: Add category `j' to cp932-2-byte.
9484
726e3f1d
KH
94852009-08-27 Kenichi Handa <handa@m17n.org>
9486
9487 * international/fontset.el (build-default-fontset-data): New macro.
9488 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9489 tibetan, ethiopic, and ipa.
726e3f1d 9490
4e3b4528
SM
94912009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9494 (enable-multibyte-characters): Not customizable any more.
9495
9496 * subr.el (default-mode-line-format, default-header-line-format)
9497 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9498 (default-direction-reversed, default-truncate-lines)
9499 (default-left-margin, default-tab-width, default-case-fold-search)
9500 (default-left-margin-width, default-right-margin-width)
9501 (default-left-fringe-width, default-right-fringe-width)
9502 (default-fringes-outside-margins, default-scroll-bar-width)
9503 (default-vertical-scroll-bar, default-indicate-empty-lines)
9504 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9505 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9506 (default-scroll-down-aggressively, default-fill-column)
9507 (default-cursor-type, default-buffer-file-type)
9508 (default-cursor-in-non-selected-windows)
9509 (default-buffer-file-coding-system, default-major-mode)
9510 (default-enable-multibyte-characters): Mark as obsolete.
9511
b3cca6a6
DN
95122009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9513
652cc1a2
DN
9514 * vc-dir.el (vc-dir-update): Remove debug helper.
9515
b3cca6a6
DN
9516 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9517
4ed8c7aa
SS
95182009-08-26 Sam Steingold <sds@gnu.org>
9519
9520 * simple.el (save-interprogram-paste-before-kill): New user option.
9521 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9522 save the interprogram-paste into kill-ring before overriding it
9523 with the Emacs kill.
9524
3b64d86b
DN
95252009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9526
9527 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9528 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9529 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9530 and move to vc-rcs.el.
9531 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9532 move to vc-rcs.el.
9533 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9534 (vc-rcs-update-changelog): Remove.
9535 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9536 and move to vc-rcs.el.
9537
9538 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9539 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9540 renaming.
9541 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9542 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9543 vc.el, renamed to be RCS specific.
9544
72f16325
SM
9545 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9546 New functions.
9547 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9548
9549 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9550 New functions.
9551
636a36a0
SM
95522009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9554 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9555
239b3340
DN
95562009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9557
b91f0762 9558 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9559 (vc-git-stash, vc-git-stash-show): New functions.
9560 (vc-git-extra-menu-map): Bind them.
b91f0762 9561
b8e54362
DN
9562 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9563 directory correctly in case the item is a directory itself.
9564
239b3340
DN
9565 * vc.el: Document the desired behavior for reverted files in the
9566 `added' state.
dc810649
DN
9567 (vc-default-prettify-state-info): Remove function, unused.
9568
9569 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9570
e49c0179
GM
95712009-08-26 Glenn Morris <rgm@gnu.org>
9572
9573 * bindings.el (standard-mode-line-format): Reposition dashes in
9574 which-func entry. (Bug#4217)
9575
3029e594
GM
9576 * files.el (enable-local-variables, enable-local-eval)
9577 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9578 the defcustoms.
9579 (auto-mode-alist, ignored-local-variables)
9580 (save-some-buffers-action-alist): Move risky declarations to the
9581 definitions.
9582 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9583 (font-lock-defaults, format-alist, imenu--index-alist)
9584 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9585 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9586 (mode-line-modified, mode-line-mule-info, mode-line-position)
9587 (mode-line-process, mode-line-remote, outline-level)
9588 (parse-time-rules, rmail-output-file-alist)
9589 (special-display-buffer-names, vc-mode):
9590 Move risky declarations to the relevant files.
72f16325
SM
9591 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9592 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9593 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9594 * font-core.el (font-lock-defaults):
9595 * format.el (format-alist):
9596 * vc-hooks.el (vc-mode):
9597 * window.el (special-display-buffer-names):
9598 * international/mule-cmds.el (input-method-alist):
9599 Define riskiness here (dumped file) rather than in files.el.
9600 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9601 * imenu.el (imenu-generic-expression, imenu--index-alist):
9602 * outline.el (outline-level):
9603 * time.el (display-time-string):
9604 * calendar/parse-time.el (parse-time-rules):
9605 * mail/rmailout.el (rmail-output-file-alist):
9606 Autoload riskiness here, rather than placing in files.el.
9607
8476cfaf
SM
96082009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9609
9610 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9611
0b35b48e
MA
96122009-08-25 Michael Albinus <michael.albinus@gmx.de>
9613
9614 * simple.el (process-file-side-effects): New defvar.
9615
9616 * dired-aux.el (dired-show-file-type):
9617 * vc.el (vc-diff-internal):
9618 * vc-arch.el (vc-arch-diff):
9619 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9620 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9621 * vc-git.el (vc-git-registered, vc-git-working-revision)
9622 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9623 (vc-git--empty-db-p):
9624 * vc-hooks.el (vc-user-login-name):
9625 * vc-svn.el (vc-svn-registered, vc-svn-state)
9626 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9627 * progmodes/grep.el (grep-probe): Let-bind
9628 `process-file-side-effects' with nil.
9629
9630 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9631
9632 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9633 daemon. Replace ping by checking for running service for bluez
9634 and zeroconf. (Bug#4239)
9635
d54cc599
GM
96362009-08-25 Kevin Ryde <user42@zip.com.au>
9637
9638 * net/dig.el (dig): Add autoload cookie.
9639
7bfd055d
GM
96402009-08-25 Glenn Morris <rgm@gnu.org>
9641
bac9c66c
GM
9642 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9643 load-history for absolute file-names.
9644 (byte-compile-file-form-require): Warn about use of the cl package.
9645
7bfd055d
GM
9646 * format.el (format-alist): Doc fix.
9647
5ac1f9e0
GM
9648 * play/bubbles.el (top-level): Don't require cl at run-time.
9649
af62aa88
GM
9650 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9651 run-time cl).
9652
71e036af
DD
96532009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9654
9655 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9656 from cl package.
9657 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9658
42110eaf
JB
96592009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9660
9661 * calc/calc-alg.el (math-trig-rewrite)
9662 (math-hyperbolic-trig-rewrite): New functions.
9663 (calc-simplify): Simplify trig functions when asked.
9664
88421f3e
SM
96652009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9668
dbd9624e
KH
96692009-08-24 Kenichi Handa <handa@m17n.org>
9670
9671 * language/ind-util.el (mapthread): Delete it.
9672 (combinatorial): New function.
9673 (indian--puthash-cv): Use combinatorial instead of mapthread.
9674
9b89e3ee
GM
96752009-08-22 Kevin Ryde <user42@zip.com.au>
9676
9677 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9678 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9679 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9680 Clarify docstring that the value is strings not symbols.
9681 (checkdoc-list-of-strings-p): New function.
9682
e6ce8c42
GM
96832009-08-22 Glenn Morris <rgm@gnu.org>
9684
2ddf2ea6 9685 * files.el (auto-mode-alist):
a3374680
GM
9686 * hippie-exp.el (he-concat-directory-file-name):
9687 * lpr.el (lpr-windows-system, printer-name):
9688 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9689 * ps-print.el (ps-windows-system):
9690 * startup.el (command-line):
9691 * emulation/viper-ex.el (viper-glob-function):
9692 * international/mule-cmds.el (set-language-environment-coding-systems):
9693 * net/ange-ftp.el (ange-ftp-write-region):
9694 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9695 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9696 unisoft-unix, vax-vms, win32, w32.
9697
977955fa
GM
9698 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9699 given name if the pattern is not more specific.
9700
b4deec2e
GM
9701 * calendar/lunar.el (lunar-phase-names): New option.
9702 (lunar-phase): Doc fix.
9703 (lunar-cycles-per-year): New constant.
9704 (lunar-index): New function.
9705 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9706 (lunar-phase-name): Use lunar-phase-names.
9707 (calendar-lunar-phases): Use format.
9708 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9709
47e83968
GM
9710 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9711 Copy imenu-example--name-and-position function here for own use.
9712 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9713
e6ce8c42
GM
9714 * bs.el (bs--redisplay):
9715 * cus-edit.el (custom-redraw):
9716 * ibuffer.el (ibuffer-bury-buffer):
9717 * server.el (server-goto-line-column):
9718 * startup.el (command-line-1):
9719 * strokes.el (strokes-xpm-for-stroke):
9720 * term.el (term-display-buffer-line):
9721 * view.el (View-goto-line):
9722 * calc/calc.el (calc-do, calc-trail-buffer):
9723 * play/gamegrid.el (gamegrid-add-score-insecure):
9724 * progmodes/ada-mode.el (ada-compile-goto-error):
9725 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9726 (ebrowse-select-1st-to-9nth):
47e83968 9727 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9728 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9729 * progmodes/gud.el (gud-display-line):
9730 (idlwave-shell-display-line):
9731 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9732 * progmodes/make-mode.el (makefile-browser-toggle):
9733 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9734 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9735 * textmodes/picture.el (picture-draw-rectangle):
9736 * textmodes/reftex-index.el (reftex-index-goto-letter):
9737 (reftex-select-jump-to-previous):
9738 * textmodes/reftex-sel.el (reftex-find-start-point)
9739 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9740 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9741 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9742 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9743 * textmodes/two-column.el (2C-associated-buffer):
9744 Use forward-line rather than goto-line.
9745
9746 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9747 goto-line.
9748
4b18bdb3
GM
9749 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9750 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9751 (quick-check-list-to-regexp): Declare.
e6ce8c42 9752
72f16325
SM
9753 * progmodes/make-mode.el (makefile-browser-insert-selection):
9754 Use goto-char rather than goto-line.
e6ce8c42
GM
9755
9756 * progmodes/prolog.el (compilation-error-regexp-alist)
9757 (compilation-forget-errors): Declare.
9758
32a2cf25
JL
97592009-08-22 Juri Linkov <juri@jurta.org>
9760
9761 * progmodes/grep.el (lgrep, rgrep): At the beginning
9762 set `dir' to `default-directory' unless `dir' is a non-nil
9763 readable directory. (Bug#4052)
9764 (lgrep, rgrep): Change a weird way to report an error
9765 from using `read-string' to using `error'.
9766 Instead of using interactive arguments in the function body,
9767 add new argument `confirm'.
9768
5443c9b7
SM
97692009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9770
cb5b40ee
SM
9771 * textmodes/remember.el (remember-buffer):
9772 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9773 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9774 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9775 * net/newst-treeview.el (newsticker-groups-filename):
9776 * net/newst-backend.el (newsticker-cache-filename):
9777 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9778 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9779 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9780 (speedbar-buffers-line-path, speedbar-path-line)
9781 (speedbar-buffers-line-path):
9782 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9783 (epg-sign-keys):
9784 * epa.el (epa-display-verify-result):
9785 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9786
d6261cc1
GM
97872009-08-21 Glenn Morris <rgm@gnu.org>
9788
3e1ea342
GM
9789 * progmodes/js.el (inferior-moz-process): Fix declaration.
9790
ce86eeb5
GM
9791 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9792
fff28970
GM
9793 * obsolete/rnewspost.el (news-mail-reply):
9794 Use goto-char rather than goto-line.
9795
d93e053b
GM
9796 * term/ns-win.el (ns-open-file-select-line):
9797 Use line-beginning-position rather than goto-line.
9798
d5d105e8
GM
9799 * apropos.el (apropos-command):
9800 * ehelp.el (electric-helpify):
9801 * printing.el (pr-show-setup):
9802 * strokes.el (strokes-help):
9803 * tutorial.el (tutorial--describe-nonstandard-key)
9804 (tutorial--detailed-help):
9805 * woman.el (woman-mini-help, woman-display-extended-fonts):
9806 * calc/calc-help.el (calc-describe-key):
9807 * emulation/edt.el (edt-electric-helpify):
9808 * international/mule-diag.el (mule-diag):
9809 * play/yow.el (apropos-zippy):
9810 * progmodes/python.el (python-describe-symbol):
9811 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9812 * textmodes/table.el (*table--cell-describe-mode)
9813 (*table--cell-describe-bindings):
9814 Use help-print-return-message rather than the now obsolete alias.
9815
a8ab722f 9816 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9817 (calendar-cursor-to-visible-date):
9818 * play/5x5.el (5x5-position-cursor):
9819 * play/decipher.el (decipher):
9820 * play/gomoku.el (gomoku-goto-xy):
9821 * play/landmark.el (lm-goto-xy):
9822 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9823 (mpuz-paint-digit):
9824 Use forward-line, not goto-line.
a8ab722f 9825
d6261cc1
GM
9826 * mail/rmail.el (rmail-obsolete): Delete custom group.
9827 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9828 (rmail-remote-password, rmail-remote-password-required):
9829 Remove unneeded :set-after and :set properties.
9830
9e846523
MA
98312009-08-21 Michael Albinus <michael.albinus@gmx.de>
9832
9833 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9834
bbe1f502
DN
98352009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9836
bcc5db24
DN
9837 * loadup.el: Remove leftover macos code.
9838
bbe1f502
DN
9839 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9840 Explicitly pass the date format to git blame so that user local
9841 so that the output format can be parsed.
9842
6fd2d19a
MA
98432009-08-20 Michael Albinus <michael.albinus@gmx.de>
9844
9845 * net/dbus.el (top): Don't check for (getenv
9846 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9847
31764e15
SM
98482009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9849
9850 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9851 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9852
28930e39
SM
98532009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9854
4fd15622 9855 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9856 Bug#3287
4fd15622 9857
b3d8e4a0
SM
9858 * help.el (help-print-return-message): Rename from
9859 print-help-return-message.
9860
c9829c70
SM
9861 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9862 cvs-mode-map parent hack.
9863 (log-view-mode): Derive from special-mode.
9864
b932657b
SM
9865 * linum.el (linum-mode): window-size-change-functions is redundant.
9866 Adapt to new window-configuration-change-hook behavior.
9867 (linum-after-size, linum-after-config): Remove.
9868
1b700bca
SM
9869 * imenu.el (imenu-example--name-and-position)
9870 (imenu-example--lisp-extract-index-name)
9871 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9872 Mark as obsolete.
9873
28930e39
SM
9874 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9875 (inferior-prolog-mode): Use it.
9876 (inferior-prolog-load-file): Reset list of errors.
9877
c9af0b68
KH
98782009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9879
9880 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9881
9882 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9883
720c7cd6
MA
98842009-08-19 Michael Albinus <michael.albinus@gmx.de>
9885
9886 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9887 is running already.
9888
03a74b84
SM
98892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * subr.el (listify-key-sequence-1): Use normal syntax since those
9892 integers are nowadays always represented by the same (positive) number
9893 on all platforms.
9894 (read-key-empty-map): New const.
9895 (read-key-delay): New var.
9896 (read-key): New function.
9897 (force-mode-line-update): Use with-current-buffer.
9898 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9899 (start-process-shell-command, start-file-process-shell-command):
9900 Discourage the use of command-args.
9901
f43e88d4
GM
99022009-08-19 Glenn Morris <rgm@gnu.org>
9903
9904 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9905
890429cc
SM
99062009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9907
85be9ec4
SM
9908 * simple.el (choose-completion-string): Don't rely on
9909 minibuffer-completing-file-name and ad-hoc checks to decide whether
9910 to continue completion or not.
9911
890429cc
SM
9912 * minibuffer.el (minibuffer-hide-completions): New function.
9913 (completion--do-completion): Use it.
9914 (completions-annotations): New face.
9915 (completion--insert-strings): Use it.
9916 (completion-pcm--delim-wild-regex): Add docstring.
9917 (completion-pcm--string->pattern): Add support for 0-width delimiters
9918 in completion-pcm--delim-wild-regex.
9919
265d4549
SM
99202009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9921
d440b941
SM
9922 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9923 Remove unused var `buffer-modified-p'.
9924
265d4549
SM
9925 * minibuffer.el (completion--do-completion): Move point for the #b001
9926 case as well (bug#4176).
9927 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9928
ba6f7d86
MA
99292009-08-18 Michael Albinus <michael.albinus@gmx.de>
9930
9931 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9932 and :session buses.
9933
98819490
KH
99342009-08-18 Kenichi Handa <handa@m17n.org>
9935
265d4549
SM
9936 * international/ucs-normalize.el (ucs-normalize-version):
9937 Change to 1.1.
58627cf0
KH
9938 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9939 (utf-8-hfs): Make it perform normalization on encoding too.
9940
98819490
KH
9941 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9942 (sentence-end-without-space): Delete duplicated chars.
9943 (sentence-end-base): Likewise.
e739cc85
KH
9944
9945 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9946 (html-mode): Delete duplicated chars from sentence-end-base.
9947
9948 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9949 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9950
645b9326
CY
99512009-08-17 Chong Yidong <cyd@stupidchicken.com>
9952
9953 * files.el (hack-one-local-variable): If the mode function is for
9954 a minor mode, pass it an argument (Bug#4148).
9955
56c195af
MA
99562009-08-17 Michael Albinus <michael.albinus@gmx.de>
9957
9958 * net/tramp.el (tramp-register-completion-file-name-handler):
9959 Check also for (member 'partial-completion completion-styles).
9960
7a55c78b
CY
99612009-08-16 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9964 abbrev (Bug#3943).
9965
be3e598a 99662009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9967
9968 * progmodes/cperl-mode.el: Merge upstream 6.2.
9969 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9970 (cperl-forward-re): Check cperl-brace-recursing.
9971 (cperl-highlight-charclass): New function.
9972 (cperl-find-pods-heres): Use it.
31cd2dd4 9973 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9974 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9975 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9976 (cperl-beautify-level): Don't process entire regexp.
9977 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9978 calling man.
9979 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9980 (cperl-init-faces): Build a list in the normal way.
9981
81b1f9c9
CY
99822009-08-16 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * calendar/parse-time.el (parse-time-string-chars): Save match
9985 data.
9986
c3732cb8
SM
99872009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9988
55659495
SM
9989 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9990 (sql-product): Use it.
9991 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9992 (sql-set-product): Add completion.
9993 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9994 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9995 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9996 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9997 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9998 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9999 (sql-highlight-db2-keywords): Remove.
10000 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10001 (sql-highlight-product): Use derived-mode-p.
10002 (sql-set-sqli-buffer): Use with-current-buffer.
10003 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10004 Simplify.
10005
1ae79427
SM
10006 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10007
c3732cb8
SM
10008 * term.el: Fix commenting convention, turn comments into docstrings.
10009
f24b8bf3
CY
100102009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10011
10012 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10013
7b6fefac 100142009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10015
1200ac26 10016 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10017 character classes, to handle non-ascii characters (Bug#3190).
10018
100192009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10020
1abbe4e5
CY
10021 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10022 another heredoc if the user adds another < (Bug#3226).
10023
c3732cb8
SM
10024 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10025 Don't initialize based on window-system (Bug#4124).
19261da4 10026
daad00fc
CY
10027 * facemenu.el (facemenu-read-color): Use a completion function
10028 that accepts any defined color, such as RGB triplets (Bug#3677).
10029
e1bdde78
CY
10030 * files.el (get-free-disk-space): Change fallback default
10031 directory to /. Expand DIR argument before switching to fallback.
10032 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10033
9d73a99e
CY
100342009-08-15 Chong Yidong <cyd@stupidchicken.com>
10035
10036 * files.el (load-library): Doc fix.
10037
68b962d4 100382009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10039
953e0c1a 10040 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10041 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10042 incremental search string.
9d73a99e 10043
c3732cb8 10044 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10045 XEmacs.
9d73a99e 10046
c3732cb8
SM
10047 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10048 (ediff-merge-region-is-non-clash)
10049 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10050 Also check if the job is really a merge job.
9d73a99e 10051
c3732cb8 10052 * ediff.el (ediff-current-file): New function.
9d73a99e 10053
2e330adc
CY
100542009-08-15 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10057 conventions.
c3732cb8 10058 (js-insert-and-indent): Delete function.
2e330adc
CY
10059 (js-mode-map): Don't bind keys to js-insert-and-indent.
10060 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10061 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10062 (js-auto-indent-flag): Delete variable.
2e330adc 10063
17b5d0f7
CY
100642009-08-14 Chong Yidong <cyd@stupidchicken.com>
10065
c3732cb8
SM
10066 * progmodes/js.el: Remove proclaim statement.
10067 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10068
ba2d8894
CY
10069 * files.el (auto-mode-alist): Use js-mode for .js files.
10070
c3732cb8 10071 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10072
10073 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10074
10075 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10076
c3732cb8 10077 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10078
100792009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10080 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10081
10082 * progmodes/js.el: New file.
10083
b6377f1d
MH
100842009-08-14 Mark A. Hershberger <mah@everybody.org>
10085
10086 * timezone.el (timezone-parse-date): Add ability to understand ISO
10087 basic format (minimal separators) dates in addition to the
10088 already-supported extended format dates.
10089
bc0eef46
EZ
100902009-08-14 Eli Zaretskii <eliz@gnu.org>
10091
4e021e65
EZ
10092 * international/ucs-normalize.el: Add a `coding' file variable.
10093
bc0eef46
EZ
10094 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10095
53dab179
SS
100962009-08-14 Sam Steingold <sds@gnu.org>
10097
6801c38a 10098 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10099
6c58c39c
CY
101002009-08-13 Chong Yidong <cyd@stupidchicken.com>
10101
10102 * faces.el (help-argument-name): Define it here instead of
10103 help-fns.el, because in daemon mode help-fns.el may be loaded when
10104 faces are still uninitialized (Bug#1078).
10105
10106 * help-fns.el (help-argument-name): Move defface to faces.el.
10107
c7baf7e9
NR
101082009-08-13 Nick Roberts <nickrob@snap.net.nz>
10109
10110 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10111 create buffer with a pty but no process so that GDB can make the
10112 inferior the controlling process.
10113
9c40e995 101142009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10115
10116 * international/ucs-normalize.el: New file.
10117
8cdba32b
RS
101182009-08-13 Richard Stallman <rms@gnu.org>
10119
5c950923
RS
10120 * mail/rmail.el (rmail-get-attr-names):
10121 Accept an attribute header that is too short.
10122
76e1e40b
RS
10123 * mail/rmail.el (rmail-forget-messages):
10124 Ignore nil elt in rmail-message-vector. Use dotimes.
10125
1fc01b08
RS
10126 * progmodes/compile.el (compilation-goto-locus):
10127 Use next-error-move-function.
10128
8cdba32b
RS
10129 * simple.el (next-error-move-function): New variable.
10130
99910cf4
JL
101312009-08-12 Juri Linkov <juri@jurta.org>
10132
10133 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10134 always non-nil. (Bug#4052)
10135
10136 * replace.el (read-regexp): Return empty string when
10137 `default-value' is nil.
10138 (keep-lines-read-args): Don't use empty string as the
10139 default value for `read-regexp'. (Bug#2495)
10140
fc5bdf6c
JL
101412009-08-12 Juri Linkov <juri@jurta.org>
10142
10143 * international/mule-cmds.el (ucs-insert): Change arguments
10144 from `arg' to `character', `count', `inherit' to be the same
10145 as in `insert-char'. Doc fix. (Bug#4039)
10146
10147 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10148
77748848
JL
101492009-08-12 Juri Linkov <juri@jurta.org>
10150
10151 * files-x.el: New file.
10152
10153 * files.el: Move code that deals with adding/deleting
10154 file/directory-local variables to files-x.el.
10155
10156 * Makefile.in (ELCFILES): Add files-x.elc.
10157
c8a44c4e
DD
101582009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10159
27a9fd5a
DD
10160 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10161 to use `goto-line'.
10162 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10163 `goto-line'.
10164 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10165 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10166 threads list.
107ef54a 10167 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10168 (gdb-starting): Moved -data-list-register-names...
10169 (gdb-stopped): ...here so it's sent when first thread stops.
10170 (gdb-registers-handler-custom): Do nothing if register names are
10171 unknown yet.
27a9fd5a 10172
c8a44c4e
DD
10173 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10174 from `gdb-mi.el' to avoid extra tangling.
10175
10176 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10177 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10178 (gdb-update-gud-running): No extra fuss for updating frame number.
10179
dfd4e693
SM
101802009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10181
51c4341f
SM
10182 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10183 (describe-language-environment-map, setup-language-environment-map)
10184 (set-coding-system-map): Move initialization into declaration.
10185 (set-language-info-alist): Last arg to define-key-after can be skipped.
10186
10187 * international/quail.el (quail-completion-1): Simplify.
10188 (quail-define-rules): Use slightly more compact code.
10189 (quail-insert-decode-map): Propertize keys, compact columns.
10190
dfd4e693
SM
10191 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10192 Add goto-line.
10193
83326559
MB
101942009-08-10 Miles Bader <miles@gnu.org>
10195
10196 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10197 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10198 (js2-instance-member, js2-private-member, js2-private-function-call)
10199 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10200 (js2-magic-paren, js2-external-variable):
10201 Remove "-face" suffix from face names.
10202 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10203 (js2-highlight-undeclared-vars, js2-peek-token)
10204 (js2-parse-function-params, js2-mode-show-errors)
10205 (js2-mode-show-warnings, js2-make-magic-delimiter)
10206 (js2-mode-highlight-magic-parens): Update to use new face names.
10207
8e754ea2
MA
102082009-08-09 Michael Albinus <michael.albinus@gmx.de>
10209
10210 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10211 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10212
1c292fc7
CY
102132009-08-09 Chong Yidong <cyd@stupidchicken.com>
10214
18d433a7
CY
10215 * subr.el: Provide hashtable-print-readable.
10216
1c292fc7
CY
10217 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10218 hs-c-like-adjust-block-beginning.
10219 (hs-hide-block-at-point): Stop hiding at the beginning of
10220 hs-block-end-regexp (Bug#700).
10221
2db0ae07
DD
102222009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10223
10224 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10225 a macro.
10226 (gdb-registers-handler-custom): Do not fail when register names
10227 are unavailable.
10228
fe4740a6
DD
102292009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10230
10231 * progmodes/gdb-mi.el (gdb-control-all-threads)
10232 (gdb-control-current-thread): Interactive setters for
10233 `gdb-gud-control-all-threads' to use in menu.
10234 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 10235 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
10236 gud/thread.xpm and gud/all.xpm.
10237
ce299d55
CY
102382009-08-08 Yoni Rabkin <yoni@rabkins.net>
10239
10240 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10241 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10242 (net-utils-mode): New mode for viewing diagnostic network output.
10243 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10244 (net-utils-run-simple): New function.
10245 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10246
7c4654ad
DD
102472009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10248
10249 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10250 (gdb-memory-set-address, def-gdb-set-positive-number)
10251 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10252 after changing settings.
10253 (gdb-invalidate-disassembly): Update when first shown.
10254 (gdb-edit-locals-value): Fixed.
10255 (gdb-registers-handler-custom): Print registers in right order and
10256 allow changing register values (only for current thread yet).
9cbac26b
DD
10257 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10258 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10259 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10260 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10261 info in mode name.
10262 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10263
0f25a277
EZ
102642009-08-08 Eli Zaretskii <eliz@gnu.org>
10265
10266 * mail/rmail.el (rmail-add-mbox-headers)
10267 (rmail-set-message-counters-counter): Search for
10268 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10269
b971be60
GM
102702009-08-08 Glenn Morris <rgm@gnu.org>
10271
10272 * Makefile.in (ELCFILES): Update.
10273
a35d3ad8
EZ
102742009-08-07 Eli Zaretskii <eliz@gnu.org>
10275
60c2df40
EZ
10276 * mail/sendmail.el (mail-yank-original): Set
10277 buffer-file-coding-system from the one used by the message whose
10278 text is yanked.
10279
8b0bcc2e
EZ
10280 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10281 to "windows" when "pgnuplot" is used.
10282 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10283 call accept-process-output if "pgnuplot" is used.
10284 (calc-graph-init): Don't send -display and -geometry to
10285 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10286 running "pgnuplot -V" with shell-command-to-string.
10287
10288 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10289 the default.
10290
102912009-08-07 Eli Zaretskii <eliz@gnu.org>
10292
10293 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10294 org/org-latex.elc.
10295
3bca7ca5
DN
102962009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10297
3c53763c
DN
10298 * vc-dispatcher.el (vc-resynch-window): Update comment.
10299
3bca7ca5
DN
10300 * term.el (term-handle-ansi-escape): Add comments with the
10301 terminfo capabilities implemented.
10302
7b217360
DD
103032009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10304
10305 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10306 (gdb-var-create-handler): Rewritten using JSON parser.
10307 (gdb-propertize-header): Moved earlier.
10308 (gdb-set-header): Removed to avoid duplication.
10309 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10310 Refresh disassembly buffers only after threads list have been
10311 update.
10312 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10313 variables.
10314
b4d84ecf
JL
103152009-08-04 Juri Linkov <juri@jurta.org>
10316
10317 * files.el: Commands to add/delete file/directory-local variables.
10318 (read-file-local-variable, read-file-local-variable-value)
10319 (read-file-local-variable-mode, modify-file-local-variable)
10320 (modify-file-local-variable-prop-line)
10321 (modify-dir-local-variable): New functions.
10322 (add-file-local-variable, delete-file-local-variable)
10323 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10324 (add-dir-local-variable, delete-dir-local-variable)
10325 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10326 (copy-dir-locals-to-file-locals-prop-line): New commands.
10327
42da39c1
CY
103282009-08-04 Chong Yidong <cyd@stupidchicken.com>
10329
10330 * abbrev.el (insert-abbrev-table-description): Prettify output.
10331 Suggested by Karl Chen.
10332
98bf8494
DD
103332009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10334
78b9fb28 10335 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10336 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10337 (gdb-overlay-arrow-position, gdb-thread-position)
10338 (gdb-disassembly-position): Declare variables.
10339 (gdb-wait-for-pending): Function now.
10340 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10341 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10342 compilation goes smoothly.
10343 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10344 (gdb-non-stop-setting): New customization setting which replaces
10345 `gdb-non-stop' so changing it doesn't break active GDB session.
10346 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10347 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10348 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10349 (gdb-show-threads-by-default): New customization options.
10350 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10351 routines.
10352 (gdb-get-buffer-create): Send buffers update signal when they are
10353 created.
10354 (gdb-invalidate-locals, gdb-invalidate-registers)
10355 (gdb-invalidate-breakpoints)
10356 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10357 (gdb-invalidate-memory): Accept update signal.
10358 (gdb-current-context-command): Use --frame option.
10359 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10360 Implement `gdb-frame-number' selection logic.
10361 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10362 whether to show GUD toolbar buttons.
10363 (gdb-thread-exited): Unselect current thread when it exits.
10364 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10365 (gdb-mark-line): Routine which sets overlay arrow or inverses
10366 video on fringeless displays.
10367 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10368 to build aligned columns of data in GDB buffers and set text
10369 properties line-by-line.
10370 (gdb-invalidate-breakpoints)
10371 (gdb-breakpoints-list-handler-custom)
10372 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10373 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10374 (gdb-registers-handler-custom): Align data columns.
10375 (gdb-locals-handler-custom): Now prints data like in variable
10376 declarations.
10377 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10378 Removed confusing buttons.
10379 (gdb-invalidate-threads): Append --frame.
10380 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10381 between breakpoints/threads buffers.
10382 (gdb-set-window-buffer): Now can ignore dedicated windows.
10383 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10384 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10385 (def-gdb-thread-buffer-gud-command): Replaces
10386 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10387 for fine thread control.
10388 (gdb-preempt-existing-or-display-buffer): New function used to
10389 display bound buffers without breaking window layout.
10390 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10391 (gdb-select-frame): New version of `gdb-frames-select' which now
10392 sets `gdb-frame-number' so commands may use --frame option instead
10393 of inner debugger state.
10394 (gdb-frame-handler): Do not set `gdb-frame-number'.
10395 (gdb-threads-mode-map): Select threads with mouse.
10396
10397 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10398 avoid compilation warning.
10399 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10400 `gdb-show-stop-p`.
10401
566f3909
DD
10402 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10403 Argument `key' renamed to `buffer-type'.
10404 (gdb-current-context-buffer-name): Do not add thread info to
10405 buffer name when no thread is selected.
10406 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10407 command (bug 3794).
10408 (gdb-thread-selected): Handle `=thread-selected' notification.
10409 (gdb-wait-for-pending): New macro to deal with congestion problems.
10410 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10411 breakpoints.
7b6fefac
JB
10412 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10413 This fixes problem similar to one described in bug 3947.
566f3909
DD
10414 (gud-menu-map): More menu items.
10415 (gdb-init-1): Reset `gdb-thread-number' to nil.
10416
4a31122c
DD
10417 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10418 non-stop settings.
10419
10420 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10421 (gdb-current-context-command): Do not append --thread if
10422 `gdb-thread-number' is nil.
10423 (gdb-running-threads-count, gdb-stopped-threads-count): New
10424 variables.
10425 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10426 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10427 customization options.
10428 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10429 GUD commands.
7b6fefac 10430 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10431 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10432 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10433 set `gdb-thread-number' and update `gud-running' properly.
10434 (gdb-running): Update threads list when new threads appear.
10435 (gdb-stopped): Support non-stop operation and new thread switching
10436 logic.
10437 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10438 (gdb-json-partial-output): New set of JSON routines.
10439 (def-gdb-auto-update-trigger): New `signal-list' optional
10440 argument.
10441 (gdb-thread-list-handler-custom): Update `gud-running',
10442 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10443 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10444 (gdb-continue-thread, gdb-step-thread): New commands for fine
10445 thread execution control.
10446 (gud-menu-map): New menu items to switch non-stop options.
10447 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10448 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10449
10450 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10451 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10452 gdb-buffer-rules.
10453 (def-gdb-auto-update-handler): New nopreserve optional argument.
10454 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10455
10456 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10457 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10458 (gdb-parent-mode): New mode to derive other GDB modes from.
10459 (gdb-display-disassembly-for-thread)
10460 (gdb-frame-disassembly-for-thread): New commands for threads
10461 buffer.
10462
10463 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10464 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10465 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10466 (gdb-update): We now store all GDB buffers in a list so that they
10467 can be updated by traversing a list instead of calling invalidate
7b6fefac 10468 triggers explicitly.
a5c9f540
DD
10469 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10470 pair for GDB buffer.
10471 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10472 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10473 handle pending triggers.
10474 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10475 (def-gdb-thread-buffer-simple-command)
10476 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10477 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10478 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10479 New commands which show buffers bound to thread.
e7086683 10480 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10481
7b6fefac
JB
10482 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10483 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10484 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10485 to (gud-comint-buffer) in *-buffer-name functions
10486 because (gdb-get-target-string) already does that.
10487 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10488 (gdb-changed-registers-handler): Rewritten without regexps.
10489
ba214964 10490 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10491 (gdb-thread-number): New variable.
10492 (gdb-current-context-command): New macro which adds --thread
10493 option to command.
7b6fefac 10494 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10495 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10496 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10497 (gdb-select-thread): New command which selects current thread.
10498 (gdb-invalidate-frames, gdb-invalidate-locals)
10499 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10500
2ac33804
MA
105012009-08-04 Michael Albinus <michael.albinus@gmx.de>
10502
10503 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10504 robust. (Bug#3977)
2ac33804
MA
10505 (tramp-handle-insert-file-contents): `unwind-protect' must be
10506 inside `with-parsed-tramp-file-name'.
10507
10508 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10509 fails.
10510
39d0296f
NR
105112009-08-03 Nick Roberts <nickrob@snap.net.nz>
10512
10513 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10514 directory if CLASSPATH is not set.
10515
adcbca53
MA
105162009-08-03 Michael Albinus <michael.albinus@gmx.de>
10517
7b6fefac
JB
10518 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10519 New defconst.
7ef849b6 10520 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10521
30924b0b
CY
105222009-08-02 Kevin Ryde <user42@zip.com.au>
10523
7b6fefac
JB
10524 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10525 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10526
b6ce92f1
CY
105272009-08-02 Chong Yidong <cyd@stupidchicken.com>
10528
d977a092
CY
10529 * select.el (x-set-selection): Doc fix (Bug#4021).
10530
10531 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10532
b6ce92f1
CY
10533 * help-fns.el (describe-variable): Treat list return values from
10534 dir-locals-find-file properly (Bug#4005).
10535
7b6fefac 105362009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10537
10538 * net/tramp.el (tramp-debug-message): Print also microseconds.
10539
105402009-08-02 Michael Albinus <michael.albinus@gmx.de>
10541
10542 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10543 or END is non-nil.
10544 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10545 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10546 format.
10547
5ce6e4f4 10548 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10549 (tramp-get-file-property): Use it.
10550
10551 * autorevert.el (auto-revert-handler): Allow
10552 `auto-revert-tail-mode' for remote files.
10553
2aafe808
JR
105542009-08-02 Jason Rumney <jasonr@gnu.org>
10555
10556 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10557 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10558
e094097c
CY
105592009-08-02 Chong Yidong <cyd@stupidchicken.com>
10560
10561 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10562 (font-lock-variable-name-face, font-lock-constant-face): Darken
10563 the colors for light backgrounds.
10564
de94f281
EZ
105652009-08-01 Eli Zaretskii <eliz@gnu.org>
10566
10567 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10568 month names. (Bug#3987)
10569
54b99340
CY
105702009-07-31 Chong Yidong <cyd@stupidchicken.com>
10571
10572 * simple.el (line-move-finish): Pass whole number to
10573 line-move-to-column.
34be836c 10574 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10575
38216c30
JB
105762009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10577
10578 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10579
c779896d
CY
105802009-07-29 Alan Mackenzie <acm@muc.de>
10581
10582 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10583
592ccae0
DD
105842009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10585
35edc6c6
DD
10586 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10587 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10588
5a9e3ab7
JB
105892009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10590
10591 * calc/calc.el (calc-mode-map): Add keybinding for
10592 `calc-transpose-lines'.
10593
7b6fefac 105942009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10595
10596 * calc/calc-misc.el (calc-transpose-lines): New function.
10597
905fb90e
MA
105982009-07-28 Michael Albinus <michael.albinus@gmx.de>
10599
10600 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10601 Simplify check for out-of-band methods.
10602 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10603 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10604
76e14464
DN
106052009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10606
10607 * vc-git.el (vc-git-checkin): Fix typo.
10608
6088b51f 106092009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10610
10611 * progmodes/js2-mode.el: New file.
10612
b85157fe
NR
106132009-07-28 Nick Roberts <nickrob@snap.net.nz>
10614
10615 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10616 (gud-menu-map): Adjust tooltip accordingly.
10617
d43c2b06
DN
106182009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10619
1c0f0c3b
DN
10620 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10621 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10622
d43c2b06
DN
10623 * add-log.el (change-log-mode-map): Add a menu.
10624
3dec5c36
MA
106252009-07-27 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10628 function returns nil.
10629 (dbus-handle-event): Handle special return value :ignore.
10630 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10631
5704140c
CY
106322009-07-26 Chong Yidong <cyd@stupidchicken.com>
10633
10634 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10635 it's not needed.
10636
3077d1f6
EZ
106372009-07-25 Eli Zaretskii <eliz@gnu.org>
10638
10639 Fix Bug#3888:
10640
10641 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10642
10643 * term/pc-win.el (x-display-name, x-colors)
10644 (x-select-enable-clipboard, x-select-text): Doc fix.
10645
10646 * term/common-win.el (x-display-name, x-colors): Doc fix.
10647
10648 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10649 (xw-defined-colors): Doc fix.
10650
10651 * w32-fns.el (x-select-text, x-setup-function-keys)
10652 (x-get-selection, x-set-selection): Doc fix.
10653
10654 * term/x-win.el (x-select-text, x-setup-function-keys)
10655 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10656
10657 * select.el (x-set-selection): Doc fix.
10658
51768bc8
MA
106592009-07-25 Michael Albinus <michael.albinus@gmx.de>
10660
10661 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10662 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10663 "IsNSSSupportAvailable" method is not available. Reported by
10664 Steve Youngs <steve@sxemacs.org>.
10665
b11c2874
KH
106662009-07-24 Kenichi Handa <handa@m17n.org>
10667
10668 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10669 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10670 (build-unicode-category-table): Fix range checks.
10671
ba83b7b6
DN
106722009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10673
10674 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10675 the buffer we try to sync is current when calling
10676 vc-resynch-buffer.
10677
10678 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10679 not show up to date files.
10680
7a8ae964
GM
106812009-07-24 Glenn Morris <rgm@gnu.org>
10682
10683 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10684 Add autoload cookies. If necessary, initialize.
10685 (elint-log): Handle non-file buffers.
10686 (elint-initialize): Add optional argument to reinitialize.
10687 (elint-find-builtin-variables): Save excursion.
10688
a707eb05
DN
106892009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10690
10691 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10692 for Lint.
10693
0a2ddfa6
DN
106942009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10695
d6a62b0d
DN
10696 * vc.el (vc-print-log-internal): New function, split out from ...
10697 (vc-print-log): ... here.
10b5dcad 10698 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10699
0a2ddfa6
DN
10700 * vc-git.el (vc-git-add-signoff): New variable.
10701 (vc-git-checkin): Use it.
10702 (vc-git-toggle-signoff): New function.
10703 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10704 (vc-git--run-command-string): Accept a nil FILE argument.
10705 (vc-git-stash-list): New function.
10706 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10707
589a99f2
GM
107082009-07-23 Glenn Morris <rgm@gnu.org>
10709
10710 * help-fns.el (describe-variable): Describe ignored and risky local
10711 variables in a similar way to that in which we describe safe ones.
10712
10713 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10714 (byte-compile-output-file-form, byte-compile-output-docform)
10715 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10716 Give some more local variables with common names a "bytecomp-" prefix,
10717 so as not to shadow things during compilation.
10718 * emacs-lisp/cl-macs.el (load-time-value)
10719 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10720 `outbuffer' to `bytecomp-outbuffer'.
10721
10722 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10723 since the next two variables cover them automatically now.
10724 (elint-builtin-variables, elint-autoloaded-variables): New.
10725 (elint-unknown-builtin-args): Remove all members, since they can be
10726 parsed automatically now.
10727 (elint-extra-errors): New.
10728 (elint-env-add-env, elint-env-add-macro): Use cadr.
10729 (elint-current-buffer): Use or. Change final message.
10730 (elint-get-top-forms): Use line-end-position.
10731 (elint-init-env): Use cadr. Handle autoload, declare-function,
10732 and defalias.
10733 (elint-add-required-env): Doc fix. Use or. Standardize error.
10734 (regexp-assoc): Remove unused function.
10735 (elint-top-form): Set elint-current-pos, to record the start of the
10736 top-level form, for compilation-mode.
10737 (elint-form): Trap errors in macro expansion. Use dolist.
10738 (elint-unbound-variable): Use elint-builtin-variables and
10739 elint-autoloaded-variables.
10740 (elint-get-args): Use cadr, or.
10741 (elint-check-cond-form): Use dolist, cadr.
10742 (elint-check-condition-case-form): Doc fix. Use cadr.
10743 Use elint-extra-errors.
10744 (elint-log): New function.
10745 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10746 Distinguish errors and warnings.
10747 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10748 Use a bytecomp-style format.
10749 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10750 (elint-get-log-buffer): Use compilation mode. Disable undo.
10751 Don't truncate lines.
10752 (elint-initialize): Set builtin and autoloaded variable lists.
10753 Only process elint-unknown-builtin-args if non-nil.
10754 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10755 New functions.
10756 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10757
855b42a2
GM
107582009-07-22 Kevin Ryde <user42@zip.com.au>
10759
10760 * net/newst-backend.el (newsticker--parse-atom-1.0)
10761 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10762 (newsticker--parse-rss-1.0):
10763 * progmodes/idlwave.el (idlwave-mode):
10764 * progmodes/idlw-shell.el (idlwave-shell-mode):
10765 * progmodes/vera-mode.el (vera-mode):
10766 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10767 * progmodes/vhdl-mode.el (vhdl-mode):
10768 * textmodes/table.el (table-generate-source)
10769 (table--warn-incompatibility):
10770 Hyperlink urls in docstrings with URL `...'.
10771
fd413a37
GM
107722009-07-22 Glenn Morris <rgm@gnu.org>
10773
cb711556
GM
10774 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10775 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10776 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10777 Remove leading * from defcustom docs.
10778
fd413a37
GM
10779 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10780
10781 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10782 defcustom doc.
10783 (list-load-path-shadows): Optionally, just return shadows as a string.
10784
10785 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10786
a4f69701
CY
107872009-07-21 Chong Yidong <cyd@stupidchicken.com>
10788
10789 * mail/rmailedit.el (rmail-edit-mode): Use
10790 auto-save-include-big-deletions.
10791
10792 * mail/rmail.el (rmail-variables): Use
10793 auto-save-include-big-deletions.
10794
10795 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10796 changes.
10797
ec06459c
JB
107982009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10799
10800 * calc/calc.el (calc-undo-length): New variable.
10801 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10802
b41b0976
RS
108032009-07-21 Richard Stallman <rms@gnu.org>
10804
10805 * files.el (auto-save-mode): Handle buffer-save-size = -2
10806 for toggling mode.
10807
4ed32706
GM
108082009-07-21 Glenn Morris <rgm@gnu.org>
10809
531b1264
GM
10810 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10811
55d27f41
GM
10812 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10813
02df3f4d
GM
10814 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10815 silence compiler. Instead...
10816 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10817 (ps-print-ensure-fontified): Update for above function name changes.
10818
fdd8417e
GM
10819 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10820 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10821 silence compiler. Instead...
10822 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10823 (mh-show-buffer): Only define for compiler.
10824 (pr-mh-current-message): Update for above function name changes.
10825
4ed32706
GM
10826 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10827 as an argument.
10828 (find-file-noselect, insert-file-1): Update for above change.
10829
10830 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10831
10832 * mail/mailclient.el (mailclient-send-it): Fix message.
10833
10834 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10835 (edebug-eval): Check cl-debug-env is bound.
10836 (print-level, print-circle): Don't redefine built-in variables.
10837
10838 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10839 (custom-print-vectors): Remove old comments from doc.
10840
10841 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10842 (emerge-version): Make the variable an obsolete alias for the
10843 emacs-version variable. Make the function obsolete.
10844 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10845 Emerge options, rather than merging in into the main Options menu.
10846 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10847 and auto advance modes. Disable edit/fast items when not relevant.
10848
86812144
CY
108492009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10850
10851 * term/vt420.el (terminal-init-vt420): Fix typo.
10852
6bb90094
SS
108532009-07-20 Sam Steingold <sds@gnu.org>
10854
10855 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10856 variable (removed from compile.el on 2004-03-11).
10857
42e0a725
CY
108582009-07-20 Chong Yidong <cyd@stupidchicken.com>
10859
10860 * files.el (hack-local-variables-filter): Fix last change.
10861
2ee20f24
JL
108622009-07-19 Juri Linkov <juri@jurta.org>
10863
10864 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10865 (dir-local-variables-alist): New buffer-local variable.
10866 (hack-local-variables-filter): If variable is not dir-local,
10867 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10868 because file-local overrides dir-local.
3570691b 10869 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10870 Remove obsolete declaration.
10871 (hack-dir-local-variables): Add dir-local variable/value pair to
10872 `dir-local-variables-alist' and remove duplicates. Doc fix.
10873
10874 * help-fns.el (describe-variable): Add information about
10875 file-local and dir-local variables.
10876
89bf83cd
CY
108772009-07-19 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * files.el (hack-local-variables-filter): Rewrite.
10880
1a8d3541
GM
108812009-07-19 Glenn Morris <rgm@gnu.org>
10882
d9e8a018
GM
10883 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10884 Silence compiler by only defining on XEmacs.
10885
da332cfb
GM
10886 * international/mule.el (auto-coding-regexp-alist): Only match
10887 BABYL... at the start of buffer, not of lines. (Bug#3790)
10888
1a8d3541
GM
10889 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10890 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10891 (cal-menu-context-mouse-menu): Doc fix.
10892
10893 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10894
10895 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10896
d842b103
JL
108972009-07-18 Juri Linkov <juri@jurta.org>
10898
10899 * info.el: Virtual Info keyword finder.
3570691b 10900 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10901 (Info-finder-file): New variable.
10902 (Info-finder-find-file): New function.
10903 (finder-known-keywords, finder-package-info)
10904 (find-library-name, lm-commentary): Use defvar and
10905 declare-function to silence compiler warnings.
10906 (Info-finder-find-node): New function.
10907 (info-finder): New command.
10908
10909 * subr.el (process-kill-buffer-query-function): New function.
10910 (add-hook)<kill-buffer-query-functions>: Add hook
10911 `process-kill-buffer-query-function'.
10912
10d37df7
AM
109132009-07-18 Alan Mackenzie <acm@muc.de>
10914
7b6fefac 10915 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10916 (c-postprocess-file-styles): Give invocation of `c-set-style'
10917 DONT-OVERRIDE parameter of t. Already set style variables will
10918 thus not be overridden by style settings given by `c-file-syle'.
10919
10920 * files.el (hack-local-variables-filter): Remove entries with
10921 duplicate keys from `file-local-variables-alist'.
10922
102e1a41
EZ
109232009-07-18 Eli Zaretskii <eliz@gnu.org>
10924
10925 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10926 x-set-selection if display-selections-p returns nil for the
10927 current frame.
10928
16f2e9fc
CY
109292009-07-18 Chong Yidong <cyd@stupidchicken.com>
10930
10931 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10932
f22693fc
EZ
109332009-07-18 Eli Zaretskii <eliz@gnu.org>
10934
a6c2c80c
EZ
10935 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10936 Accept nil in addition to a regexp.
10937 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10938 Accept nil in addition to a regexp.
10939 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10940 buffers that have an associated file. Handle nil values of
10941 desktop-buffers-not-to-save and desktop-files-not-to-save.
10942 (Bug#3833)
10943
f22693fc
EZ
10944 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10945 (x-disown-selection-internal): New functions.
10946
e456379a
NR
109472009-07-18 Nick Roberts <nickrob@snap.net.nz>
10948
10949 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10950 warning.
10951 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10952 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10953
0013b70f
CY
109542009-07-18 David De La Harpe Golden <david@harpegolden.net>
10955
10956 * simple.el (set-mark): Revert last change.
10957
0855c2ca
CY
109582009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10959
10960 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10961 rendering of pngs is not possible instead of messaging a long
10962 description.
10963
3f5c9cad
CY
109642009-07-17 David De La Harpe Golden <david@harpegolden.net>
10965
10966 * w32-fns.el (x-selection-owner-p): New function.
10967
10968 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10969 (mouse-yank-at-click, mouse-yank-primary): If
10970 select-active-regions is non-nil, deactivate the mark before
10971 insertion.
3f5c9cad
CY
10972
10973 * simple.el (deactivate-mark, set-mark): Only save selection if we
10974 own it.
10975
1fc87f9b
KH
109762009-07-17 Kenichi Handa <handa@m17n.org>
10977
10978 * case-table.el (describe-buffer-case-table): Fix for the case
10979 that KEY is a cons.
10980
d56fdcd2
DN
109812009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10982
10983 * vc-rcs.el (vc-rcs-find-file-hook):
10984 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10985
bede3e9f
MA
109862009-07-16 Michael Albinus <michael.albinus@gmx.de>
10987
10988 * net/tramp.el (tramp-wait-for-output): Handle the case when
10989 commands do not return a newline but a null byte before the shell
10990 prompt. (Bug#3858)
10991
7653ca1d
YM
109922009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10993
10994 * term/ns-win.el (ns-set-alpha): Don't declare.
10995 (ns-set-background-alpha): Remove function.
10996
ed2a52e9
SM
109972009-07-16 Kevin Ryde <user42@zip.com.au>
10998
10999 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11000 y-or-n-p, for safety.
11001
7a907299
RS
110022009-07-16 Richard Stallman <rms@gnu.org>
11003
11004 * files.el (auto-save-mode): If buffer-saved-size is -2,
11005 don't clobber it.
11006
11007 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11008 (rmail-retry-ignored-headers): Add more uninteresting fields.
11009
c0db3477
CY
110102009-07-15 Jari Aalto <jari.aalto@cante.net>
11011
11012 * net/rcirc.el (rcirc): Use history variables.
11013 (rcirc-server-name-history, rcirc-nick-name-history)
11014 (rcirc-server-port-history): New variables.
11015
6c875452
KH
110162009-07-15 Kenichi Handa <handa@m17n.org>
11017
bf974dc9
KH
11018 * international/mule-cmds.el (set-language-environment-charset):
11019 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11020 ignore them.
11021
6c875452
KH
11022 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11023 Delete unibyte-display.
11024
2066b4fe
CY
110252009-07-15 Chong Yidong <cyd@stupidchicken.com>
11026
11027 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11028
f9be2e35
CY
110292009-07-15 Chong Yidong <cyd@stupidchicken.com>
11030
11031 * simple.el (deactivate-mark): Optional argument FORCE.
11032 (set-mark): Use deactivate-mark.
11033
11034 * info.el (Info-search): No need to check transient-mark-mode
11035 before calling deactivate-mark.
11036
11037 * select.el (x-set-selection): Doc fix.
11038 (x-valid-simple-selection-p): Allow buffer values.
11039 (xselect--selection-bounds): Handle buffer values. Suggested by
11040 David De La Harpe Golden.
11041
11042 * mouse.el (mouse-set-region, mouse-drag-track): Call
11043 copy-region-as-kill before setting the mark, to let
11044 select-active-regions work.
11045
be3e598a 110462009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11047
11048 * simple.el (deactivate-mark): If select-active-regions is
11049 non-nil, copy the selection data into a string.
11050 (activate-mark): If select-active-regions is non-nil, set the
11051 selection to the current buffer.
11052 (set-mark): Update selection if select-active-regions is non-nil.
11053
11054 * select.el (x-valid-simple-selection-p): Allow buffer values.
11055
cbd61418
SM
110562009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11059 and more featureful message-mode.
11060
f470187f
CY
110612009-07-14 Chong Yidong <cyd@stupidchicken.com>
11062
11063 * select.el (x-set-selection): Doc fix.
11064 (x-valid-simple-selection-p): Disallow selection data consisting
11065 of a list or cons of integers, since that is not used.
11066 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11067 (xselect-convert-to-string, xselect-convert-to-length)
11068 (xselect-convert-to-filename, xselect-convert-to-charpos)
11069 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11070
bfc99364
DD
110712009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11072
11073 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11074 output in -break-info command (Emacs bug #3794).
11075
e32721f5
GM
110762009-07-14 Glenn Morris <rgm@gnu.org>
11077
1e46f9e4
GM
11078 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11079 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11080 (edebug-print-length, edebug-print-level, edebug-print-circle)
11081 (edebug-sit-for-seconds, edebug-view-outside)
11082 (edebug-bounce-point, edebug-set-global-break-condition)
11083 (edebug-Go-nonstop-mode, edebug-trace-mode)
11084 (edebug-Trace-fast-mode, edebug-continue-mode)
11085 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11086 (edebug-visit-eval-list): Doc fixes.
11087
e32721f5
GM
11088 * subr.el (def-edebug-spec): Doc fix.
11089
66a85e76
KH
110902009-07-14 Kenichi Handa <handa@m17n.org>
11091
11092 * international/characters.el: Fix setting of category ?C.
11093
28571246
JD
110942009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11095
7b6fefac 11096 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11097 ns-popup-font-panel instead of generate-fontset-menu.
11098
5d74672c
EZ
110992009-07-12 Eli Zaretskii <eliz@gnu.org>
11100
7b6fefac 11101 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11102
eb1727a4
CY
111032009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11104
11105 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11106 the PK\003\004 header (Bug#3770).
11107
208384c5
CY
111082009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11109
11110 * pcomplete.el (pcomplete-comint-setup): Check for
11111 shell-dynamic-complete-filename too.
11112
774409a1
CY
111132009-07-11 Chong Yidong <cyd@stupidchicken.com>
11114
11115 * simple.el (temporary-goal-column): Change the value for
11116 line-move-visual to a cons cell.
11117 (line-move-visual): Record or set the window hscroll, if
11118 necessary (Bug#3494).
11119 (line-move-1): Handle cons value of temporary-goal-column.
11120
1639ee1d
KH
111212009-07-11 Kenichi Handa <handa@m17n.org>
11122
11123 * international/mule-diag.el (describe-character-set): Don't show
11124 width.
11125
2b1d2412
SS
111262009-07-10 Sam Steingold <sds@gnu.org>
11127
11128 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11129 Omake sometimes indents the errors it prints, so allow all
11130 regexps to start with spaces.
11131
ed3a5691
EZ
111322009-07-10 Eli Zaretskii <eliz@gnu.org>
11133
ed2a52e9
SM
11134 * cus-edit.el (customize-changed-options-previous-release):
11135 Bump value to 22.1. (Bug#3804)
ed3a5691 11136
49405d0e
SS
111372009-07-08 Sam Steingold <sds@gnu.org>
11138
11139 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11140 to be a cons cell (test . ignored-directory) to selectively ignore
11141 some directories depending on the location of the search.
11142
93c3eb7c
MA
111432009-07-08 Michael Albinus <michael.albinus@gmx.de>
11144
11145 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11146 remote user is root, on the local host.
11147 (tramp-local-host-p): Either the local user or the remote user
11148 must be root. (Bug#3771)
11149
6f2a8484
NR
111502009-07-08 Nick Roberts <nickrob@snap.net.nz>
11151
11152 * progmodes/gdb-mi.el (gdb): Remove description of
11153 gdb-use-separate-io-buffer.
69cb8d82 11154 (menu): Don't allow toggling of or enable
6f2a8484
NR
11155 gdb-use-separate-io-buffer from menubar.
11156
88d03607
CY
111572009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11158
11159 * mail/unrmail.el (unrmail): Make sure the message ends with two
11160 newlines (Bug#3769).
11161
7ef5b8b2
GM
111622009-07-08 Glenn Morris <rgm@gnu.org>
11163
11164 * calendar/calendar.el (calendar-current-date): Rework previous change.
11165
3ce82f97
GM
111662009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11167
11168 * calendar/calendar.el (calendar-current-date):
11169 Add an optional argument giving an offset from today.
11170
f35fc841
GM
111712009-07-08 Glenn Morris <rgm@gnu.org>
11172
11173 * tutorial.el (tutorial--describe-nonstandard-key):
11174 Adjust the message for when a key has been unbound.
11175 (help-with-tutorial): Hide the arch-tag.
11176
40149292
KH
111772009-07-08 Kenichi Handa <handa@m17n.org>
11178
69cb8d82
KH
11179 * international/fontset.el (setup-default-fontset): For each
11180 script, append (not set) font-specs.
11181
40149292
KH
11182 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11183 docstring.
11184
ff0c4194
NR
111852009-07-08 Nick Roberts <nickrob@snap.net.nz>
11186
11187 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11188 -data-list-register-names to ...
11189 (gdb-starting): ... here because GDB 7.0 requires execution to
11190 have started when using this MI command.
11191 (gdb-set-header): New function to distinguish select and
11192 unselected tabs in gdb buffers.
11193 (gdb-propertize-header): New macro that uses gdb-set-header.
11194 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11195 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11196
8954c675
CY
111972009-07-07 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * Makefile.in (ELCFILES): Remove fadr.elc.
11200
0996385d
DD
112012009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11202
dc6b4519
DD
11203 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11204 may contain frame information, so `string-match' should be used.
11205 (gdb-update): Disassembly is invalidated through
11206 `gdb-get-selected-frame'.
11207 (gdb-pad-string): New function to pad string with spaces.
11208 (gdb-invalidate-disassembly): Invalidate only if the buffer
11209 exists.
11210 (gdb-disassembly-handler-custom): Column alignment.
11211 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11212 placing new ones.
11213 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11214 end of line, too.
11215 (gdb-frame-handler): Match convention to for disassembly buffer
11216 mode name.
17c1380b 11217 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11218 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11219 not highlight breakpoints without line information.
69a197a2 11220 (gdb-input): Add trailing newline to command.
dc6b4519 11221
14340b25
DD
11222 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11223 buffer properly.
11224 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11225 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11226 now.
11227 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11228 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11229 to place breakpoints.
14340b25
DD
11230 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11231 functions.
11232 (gdb-disassembly-handler-custom): Show overlay arrow.
11233 (gdb-disassembly-place-breakpoints): Show breakpoints in
11234 disassembly buffer.
11235 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11236 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11237 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11238 in `gud-menu-map'.
14340b25 11239
38d4f316 11240 * fadr.el: Remove.
1f2a6224 11241
7b6fefac 11242 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11243 (gdb-memory-address): New variable which holds top address of
7b6fefac 11244 memory page shown in memory buffer.
0996385d
DD
11245 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11246 customization variables.
11247 New functions:
11248 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11249 display the memory buffer.
11250 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11251 buffer display parameters.
11252 (def-gdb-memory-format, gdb-memory-format-binary)
11253 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11254 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11255 Functions for setting memory buffer format.
11256 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11257 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11258 unit size used in memory buffer.
11259 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11260 to next/previous page of memory buffer.
28d67a53 11261 Now using (bindat-get-field) instead of fadr functions.
0996385d 11262
9ba562d3
SS
112632009-07-07 Sam Steingold <sds@gnu.org>
11264
11265 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11266 non-top-level files.
11267
a43977db
KH
112682009-07-07 Kenichi Handa <handa@m17n.org>
11269
11270 * international/mule-cmds.el (reset-language-environment): Put
11271 the highset priority to the charset iso-8859-1.
11272
d44d05e8
CY
112732009-07-06 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11276 to the end of the line when locating the block (Bug#700).
11277
3e2fa353
MA
112782009-07-06 Michael Albinus <michael.albinus@gmx.de>
11279
11280 * net/tramp.el (tramp-handle-write-region): Flush file properties
11281 in case of short track.
11282
be3e598a 112832009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11284
bf0b361c
JB
11285 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11286 Coded custom representation of verilog error regular expressions
11287 to work with Emacs-22's new format.
d88782c3 11288 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11289 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11290 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11291 error recognition into XEmacs.
11292 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11293 error recognition into Emacs-22.
11294
25c6f63e
CY
112952009-07-06 Chong Yidong <cyd@stupidchicken.com>
11296
11297 * woman.el: Remove stand-alone closing parentheses.
11298 (woman-file-name, woman2-format-paragraphs)
11299 (woman-leave-blank-lines): Code cleanup.
11300 (woman-use-own-frame): Change default to nil.
11301 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11302 defaults to inherit from default faces.
11303 (woman2-process-escapes): Consume the newline after a stand-alone
11304 filler character (Bug#3651).
11305
f176290e
GM
113062009-07-06 Glenn Morris <rgm@gnu.org>
11307
11308 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11309 (top-level): Move provide to the end.
11310 (ffap): Remove defunct URL from custom group.
11311
11312 * subr.el (eval-after-load): Doc fix.
11313
7b6fefac 113142009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11315
11316 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11317 `calc-embedded-word' is called twice.
11318
4b8b1ec5
SM
113192009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * files.el (find-alternate-file-other-window, find-alternate-file):
11322 Obey confirm-nonexistent-file-or-buffer.
11323
d6ceb380
MA
113242009-07-05 Michael Albinus <michael.albinus@gmx.de>
11325
11326 * dired-aux.el (dired-show-file-type): Handle remote files.
11327
be3e598a 113282009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11329
4b8b1ec5
SM
11330 * desktop.el (desktop-globals-to-save):
11331 Add file-name-history (Bug#2750).
c760f19e 11332
6d00ce04
CY
113332009-07-05 Chong Yidong <cyd@stupidchicken.com>
11334
4b8b1ec5 11335 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11336
6ee21b07
JB
113372009-07-04 Johan Bockgård <bojohan@gnu.org>
11338
11339 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11340 property on entire argument since this is what eshell-lisp-command
11341 expects.
11342
f0dbdc25
MA
113432009-07-03 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * net/tramp-gvfs.el (tramp-gvfs-methods)
11346 (tramp-gvfs-zeroconf-domain)
11347 (tramp-bluez-discover-devices-timeout): Add version flag.
11348 (tramp-gvfs-handler-mounted-unmounted)
11349 (tramp-gvfs-connection-mounted-p): Polish handling of
11350 incompatibilities between GVFS 0.2 and 1.0.
11351
e044e4fc
JD
113522009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11353
4b8b1ec5 11354 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11355
2e9b968b
JB
113562009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11357
bf0b361c 11358 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11359 formatted correctly.
11360
baf1a55e
JL
113612009-07-02 Juri Linkov <juri@jurta.org>
11362
11363 * info.el: Virtual Info files and nodes.
11364 (Info-virtual-files, Info-virtual-nodes): New variables.
11365 (Info-current-node-virtual): New variable.
11366 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11367 New functions.
11368 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11369 to check for a virtual file instead of checking a fixed list
11370 of node names.
11371 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11372 instead of ad-hoc processing of "dir" and (apropos history toc).
11373 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11374 instead of ad-hoc processing of "dir" and (apropos history toc).
11375 Reread a file when moving from a virtual node.
11376 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11377 (Info-directory-toc-nodes, Info-directory-find-file)
11378 (Info-directory-find-node): New functions.
11379 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11380 (Info-history): Move part of code to
11381 `Info-history-find-node'.
11382 (Info-history-toc-nodes, Info-history-find-file)
11383 (Info-history-find-node): New functions.
11384 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11385 (Info-toc): Move part of code to `Info-toc-find-node'.
11386 (Info-toc-find-node): New function.
4b8b1ec5 11387 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11388 the current Info file name to references because now the node
11389 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11390 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11391 (Info-toc-nodes): Rename input argument `file' to `filename'.
11392 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11393 instead of ad-hoc processing of ("dir" apropos history toc).
11394 (Info-index-nodes): Use Info-virtual-file-p
11395 to check for a virtual file instead of checking a fixed list
11396 of node names.
11397 (Info-index-node): Add check for `Info-current-node-virtual'.
11398 Raise `save-match-data' higher up the tree to contain
11399 `search-forward' too (bug fix).
11400 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11401 (Info-virtual-index-nodes): New variable.
11402 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11403 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11404 (Info-apropos-file, Info-apropos-nodes): New variables.
11405 (Info-apropos-toc-nodes, Info-apropos-find-file)
11406 (Info-apropos-find-node, Info-apropos-matches): New functions.
11407 (info-apropos): Move part of code to `Info-apropos-find-node' and
11408 `Info-apropos-matches'.
11409 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11410 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11411 for a virtual file instead of checking a fixed list of node names.
11412
11413 * simple.el (async-shell-command): New command.
11414
11415 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11416
11417 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11418 instead of `mount-info'.
11419
d04bc496
MA
114202009-07-02 Michael Albinus <michael.albinus@gmx.de>
11421
11422 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11423 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11424
af0403e0
KH
114252009-07-02 Kenichi Handa <handa@m17n.org>
11426
11427 * international/mule.el (set-keyboard-coding-system): Force *-unix
11428 coding-system to avoid eol conversion.
11429
99278f8a
MA
114302009-07-01 Michael Albinus <michael.albinus@gmx.de>
11431
4b8b1ec5
SM
11432 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11433 Add handler for `process-file', `shell-command' and
99278f8a
MA
11434 `start-file-process'.
11435 (tramp-gvfs-handle-shell-command)
11436 (tramp-gvfs-handle-start-file-process)
11437 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11438 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11439
3f1c6666
JD
114402009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11441
11442 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11443
3f396bac
KH
114442009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11445
11446 * language/korean.el (set-language-info-alist): Add korean-cp949,
11447 cp949 to spec.
11448
c1185193
KH
114492009-07-01 Kenichi Handa <handa@m17n.org>
11450
11451 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11452
11453 * international/encoded-kb.el: Deleted.
11454
11455 * international/mule.el (set-keyboard-coding-system): Perform the
11456 necessary setup here instead of calling encoded-kbd-setup-display.
11457
3f150a60
GM
114582009-07-01 Glenn Morris <rgm@gnu.org>
11459
11460 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11461
b0d5b05b
GM
114622009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11463
11464 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11465
4f4126e6
MA
114662009-06-30 Michael Albinus <michael.albinus@gmx.de>
11467
4b8b1ec5
SM
11468 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11469 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11470 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11471
7ae3ea65 11472 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11473 (top): Add a default for "synce" in `tramp-default-user-alist'.
11474 Add completion function for "synce" method.
11475 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11476 (tramp-hal-interface-manager, tramp-hal-interface-device):
11477 New defconst.
11478 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11479 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11480 New defuns.
d6ceb380
MA
11481
11482 * net/trampver.el: Update release number.
7ae3ea65 11483
0ad6626b
KH
114842009-06-30 Kenichi Handa <handa@m17n.org>
11485
11486 * international/fontset.el (setup-default-fontset): Add CJK fonts
11487 for symbols and the other miscellaneous characters.
11488
4b8b1ec5
SM
11489 * language/korea-util.el (setup-korean-environment-internal):
11490 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11491 (exit-korean-environment): Cancel above.
11492
11493 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11494 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11495 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11496 environments, and an exit-function to cancel that.
11497
11498 * language/japan-util.el (setup-japanese-environment-internal):
11499 Call use-cjk-char-width-table with arg `ja_JP'.
11500
11501 * international/characters.el (cjk-char-width-table): Delete it.
11502 (cjk-char-width-table-list): New variable.
11503 (use-cjk-char-width-table): New arg local-name.
11504 (use-default-char-width-table): Fix for the case that Emacs is
11505 already using the default char-width-table.
11506
fd46e893
MA
115072009-06-29 Michael Albinus <michael.albinus@gmx.de>
11508
11509 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11510 modes mandatory. (Bug#3712)
11511
b87d9f96
AM
115122009-06-29 Alan Mackenzie <acm@muc.de>
11513
11514 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11515 correction between the visible width of TABs and their number of bytes.
b87d9f96 11516
2d25aa5a
CY
115172009-06-29 Chong Yidong <cyd@stupidchicken.com>
11518
11519 * server.el (server-buffer-done): Prevent kill-buffer from
11520 prompting by clearing the buffer modification flag (Bug#3696).
11521
a3a8b002
DN
115222009-06-28 Michael McNamara <mac@mail.brushroad.com>
11523
bf0b361c 11524 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11525 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11526 (verilog-basic-complete-re): Support localparam lineup.
11527 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11528 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11529 commenting.
11530 (verilog-leap-to-case-head): Now support *nested* unique &
11531 priority case statements.
11532 (verilog-auto-lineup): Make just declarations the default (as it
11533 had been).
4b8b1ec5 11534 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11535 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11536 select the various styles of automatic lineup.
a3a8b002
DN
11537 (verilog-error-regexp-alist): Rework to support the XEmacs style
11538 of error regular expressions from compilers, lint tools &
11539 simulators. Note that GNU Emacs has made it impossible for a mode
11540 to load such things.
11541 (electric-verilog-terminate-line, verilog-indent-declaration)
11542 (verilog-auto-wiure): Rework for radio button selection of
11543 auto-lineup selection of specification of auto lineup.
11544 (verilog-beg-of-statement-1): Redesign to support proper operation
11545 in additional code, based on testing with auto-lineup.
11546 (verilog-calculate-indent, assignments & declarations)
11547 (verilog-backward-token): Enhance to support auto-lineup of
11548 assignments & declarations.
11549 (verilog-in-directive-p, verilog-at-struct-p): New function for
11550 easy test of whether we are.
11551 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11552 to support safe execution at almost anyline.
11553 (verilog-calc-1): Properly support indenting deep inside generate
11554 blocks.
48c2d18a 11555 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11556 as it is redundant with font-lock-defaults.
a8f316ca 11557 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11558 to avoid circular calls if syntax-ppss is a function (as is the
11559 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11560 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11561 (verilog-ovm-begin-re, verilog-ovm-end-re)
11562 (verilog-ovm-statement-re, verilog-leap-to-head)
11563 (verilog-backward-token): Add support for OVM macros. Some are
11564 complete statements, and others open and close scopes like begin
11565 and end.
11566 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11567 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11568 compilation issue.
48c2d18a 11569 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11570 coverpoint, constraint and cross statements.
a3a8b002
DN
11571 (verilog-defun-level-list, verilog-generate-defun-level-list)
11572 (verilog-all-defun-level-list): Redo these specifications - it is
11573 too hard to support eval-when compile aggregation of lists also
11574 built at when-compile time.
11575 (verilog-defun-level-list): Place defconsts of variables used in
11576 building regular expressions which are built in eval-when-compile
11577 bodies in the same eval-when-compile body to facilitate compile
11578 without load.
11579 (verilog-beg-block-re-ordered): Support indenting
11580 virtual/protected tasks and functions.
7b6fefac 11581 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11582 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11583 indentation of some module items (generate items).
11584 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11585 across virtual/protected tasks and functions.
11586
115872009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11588
bf0b361c 11589 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11590 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11591 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11592 in concatenations. Reported by Yishay Belkind.
11593 (verilog-auto-ascii-enum): Support one-hot state machines in
11594 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11595 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11596 modport in AUTOINST and add vl-modport for users. Reported by
11597 David Rogoff.
11598 (verilog-auto-inout-module, verilog-auto-inst)
11599 (verilog-decls-get-interfaces, verilog-insert-definition)
11600 (verilog-insert-one-definition, verilog-read-decls)
11601 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11602 (verilog-sig-modport, verilog-signals-combine-bus)
11603 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11604 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11605 Suggested by David Rogoff.
11606 (verilog-repair-open-comma): Fix non-insertion of comma when
11607 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11608 (verilog-make-width-expression): Simplify [A-1:0] expression
11609 widths to just {A{1'b0}}.
11610 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11611 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11612 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11613 inputs/outputs or data type. Suggested by Vasu Kandadi.
11614 (next-error-last-buffer): Fix byte-compiler warning.
11615 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11616 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11617 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11618 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11619 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11620 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11621 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11622 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11623 causing use of <= assignments. Reported by Alex Reed.
11624 (verilog-read-decls): Fix triand, trior, wand, wor to be
11625 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11626 (verilog-extended-complete-re): Support import "DPI-C" functions.
11627 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11628 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11629 (verilog-insert-date, verilog-insert-year)
11630 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11631 Windows systems. Reported by Michael Potts.
11632 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11633 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11634 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11635 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11636 (verilog-read-decls): Fix detecting "parameter int" when using
11637 AUTOINSTPARAM. Reported by Bruce T.
11638 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11639 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11640 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11641 verilog-goto-defun will work. Reported by Lawrence Butcher.
11642 (verilog-getopt): Expand environment variables in -f file
11643 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11644 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11645 when reading enumerations.
11646 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11647 Suggested by Stephen Peltan.
4b8b1ec5 11648 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11649 files. Reported by Steve Peltan.
11650
f7c0d931
CY
116512009-06-28 David De La Harpe Golden <david@harpegolden.net>
11652
11653 * files.el (trash-directory): Fix defcustom type.
11654
baf1a55e 116552009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11656
11657 * help-fns.el (describe-function-1): Correctly locate adviced
11658 functions in hyperlink (Bug#2438).
11659
d63a01ef
CY
116602009-06-28 Chong Yidong <cyd@stupidchicken.com>
11661
11662 * files.el (trash-directory): Change default to nil.
11663 (move-file-to-trash): If trash-directory is nil and
11664 system-move-file-to-trash is unbound, perform freedesktop-style
11665 trashing.
11666
116672009-06-28 David De La Harpe Golden <david@harpegolden.net>
11668
11669 * files.el (move-file-to-trash): Add freedesktop trash
11670 support (Bug#973).
11671
fc2f6a26
GM
116722009-06-28 Glenn Morris <rgm@gnu.org>
11673
11674 * autorevert.el (global-auto-revert-non-file-buffers)
11675 (global-auto-revert-mode): Doc fixes.
11676
00242b07
JB
116772009-06-27 Johan Bockgård <bojohan@gnu.org>
11678
11679 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11680
f5594f03
CY
116812009-06-27 Chong Yidong <cyd@stupidchicken.com>
11682
e8a2b2da
CY
11683 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11684 opened an X connection before calling x-get-resource (Bug#3194).
11685
f5594f03
CY
11686 * play/doctor.el: Remove reference to obsolete website.
11687 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11688
3c3bf6ce
DN
116892009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11690
11691 Remove find-file-not-found-hook VC method. (Bug#2757)
11692 * vc-hooks.el (vc-file-not-found-hook)
11693 (vc-default-find-file-not-found-hook): Remove functions.
11694 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11695 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11696 * vc.el:
11697 * vc-hg.el:
11698 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11699
e26a7bc0
AM
117002009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11701
11702 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11703 compatibility function for `looking-back'.
e26a7bc0 11704
4b8b1ec5 11705 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11706 Use `ispell-looking-back'.
e26a7bc0 11707
d9848600
MA
117082009-06-24 Michael Albinus <michael.albinus@gmx.de>
11709
11710 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11711 rather than `filename'.
d9848600 11712
05fbc4a9
MB
117132009-06-23 Miles Bader <miles@gnu.org>
11714
11715 * face-remap.el (text-scale-set): New function.
11716
f86ca715
GM
117172009-06-23 Glenn Morris <rgm@gnu.org>
11718
33e2c2e5
GM
11719 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11720
f529f302
GM
11721 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11722
34995333
GM
11723 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11724
cc80ccee
GM
11725 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11726
84cb770d
GM
11727 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11728 Simplify Persian conditionals.
11729
d916c965
GM
11730 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11731 variable `filename'.
11732
b6a44b27
GM
11733 * comint.el (comint-insert-input): Doc fix.
11734
f86ca715
GM
11735 * Makefile.in (ELCFILES): Fix typo in previous change.
11736
666e158e
MB
117372009-06-23 Miles Bader <miles@gnu.org>
11738
11739 * cus-start.el: Add entry for `recenter-redisplay'.
11740
be3e598a 117412009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11742
11743 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11744 Add an optional argument for the backend, use it instead of
11745 calling vc-backend.
4b8b1ec5
SM
11746 (vc-mode-line): Add an optional argument for the backend.
11747 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11748 special handling for vc-state being a buffer to ...
11749
11750 * vc-rcs.el (vc-rcs-find-file-hook):
11751 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11752
11753 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11754 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11755 vc-stay-local-p and vc-mode-line calls.
11756
11757 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11758 (vc-cvs-diff, vc-cvs-annotate-command)
11759 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11760 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11761 vc-mode-line calls.
11762
11763 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11764 direct comparison.
11765 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11766 backend when calling vc-mode-line.
11767 (vc-register): Do not create a closure for calling the vc register
11768 function, call it directly.
11769
2764748c
DN
117702009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11771
11772 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11773 to make it obvious item can be clicked.
f5a0b281
DN
11774
11775 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11776
d4a885b2
KH
117772009-06-23 Kenichi Handa <handa@m17n.org>
11778
11779 * language/korea-util.el (korean-key-bindings): Change the binding
11780 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11781 same command.
11782
e3610693
MA
117832009-06-22 Michael Albinus <michael.albinus@gmx.de>
11784
11785 Sync with Tramp 2.1.16.
11786
11787 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11788
11789 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11790 when a loading of a package fails. Completion function for rsync
11791 is `tramp-completion-function-alist-ssh'.
11792 (all): Replace all calls of `split-string' and
11793 `tramp-split-string' by `tramp-compat-split-string'.
11794 (tramp-default-method): Use `tramp-compat-process-running-p'.
11795 (tramp-default-proxies-alist): Allow also Lisp forms.
11796 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11797 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11798 (tramp-domain-regexp): Allow also "-", "_" and ".".
11799 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11800 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11801 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11802 (tramp-handle-directory-files-and-attributes-with-stat):
11803 Care about filenames with spaces, or starting with "-".
e3610693
MA
11804 (tramp-handle-dired-uncache): New defun.
11805 (tramp-handle-insert-directory): Don't flush the directory from
11806 cache, this is handled by `dired-uncache' now.
11807 (tramp-handle-insert-file-contents): Improve error handling.
11808 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11809 Quote `tramp-end-of-output'.
11810 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11811 (tramp-check-for-regexp): Both echoes must be present, before removing.
11812 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11813 (tramp-compute-multi-hops): Eval cons cells of
11814 `tramp-default-proxies-alist'.
11815 (tramp-maybe-open-connection): Use the same command pattern for
11816 first hop and further hops.
11817 (tramp-wait-for-output): Remove handling of newlines.
11818 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11819 (tramp-split-string): Remove function. It is handled in
11820 tramp-compat now.
11821
4b8b1ec5
SM
11822 * net/tramp-cmds.el (tramp-bug):
11823 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11824
11825 * net/tramp-compat.el (tramp-compat-split-string)
11826 (tramp-compat-process-running-p): New defuns.
11827
11828 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11829 for `dired-uncache'.
11830
11831 * net/tramp-gvfs.el: New package.
11832
4b8b1ec5
SM
11833 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11834 Add handler for `dired-uncache'.
e3610693
MA
11835 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11836
11837 * net/trampver.el: Update release number. Make version check fit
11838 for SXEmacs 22.
11839
13a3f374
JM
118402009-06-22 Jim Meyering <meyering@redhat.com>
11841
e0a28a3b 11842 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11843 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11844 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11845
5242671e 118462009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11847 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11848
e0a28a3b 11849 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11850 repository (http://sphinx.net.ru/hg/gdb-mi/).
11851
3fde45af
GM
118522009-06-22 Glenn Morris <rgm@gnu.org>
11853
46253b34
GM
11854 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11855 `mode' and `eval' entries. (Bug#3430)
11856
97e18192
GM
11857 * Makefile.in (ELCFILES): Add fadr.elc.
11858
731a00fb
GM
11859 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11860 differing behavior of \n and ^ in strings. (Bug#3385)
11861
c66cd0ff
GM
11862 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11863
3fde45af
GM
11864 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11865 property.
11866 (lisp-indent-function): Make it a defcustom.
11867
db2241a0
NR
118682009-06-21 Nick Roberts <nickrob@snap.net.nz>
11869
11870 * progmodes/gdb-ui.el: Replace with ...
5242671e 11871 * progmodes/gdb-mi.el: ... this file.
db2241a0 11872 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11873
118742009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11875
db2241a0
NR
11876 * fadr.el: New file.
11877
38d4f316 11878See ChangeLog.14 for earlier changes.
e3d51b27
MR
11879
11880;; Local Variables:
11881;; coding: utf-8
e3d51b27
MR
11882;; End:
11883
4e5617ee 11884 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11885
11886 This file is part of GNU Emacs.
11887
11888 GNU Emacs is free software: you can redistribute it and/or modify
11889 it under the terms of the GNU General Public License as published by
11890 the Free Software Foundation, either version 3 of the License, or
11891 (at your option) any later version.
11892
11893 GNU Emacs is distributed in the hope that it will be useful,
11894 but WITHOUT ANY WARRANTY; without even the implied warranty of
11895 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11896 GNU General Public License for more details.
11897
11898 You should have received a copy of the GNU General Public License
11899 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11900
38d4f316 11901;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1