Don't be so lax with spelling.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
033862d1
GM
12010-11-03 Glenn Morris <rgm@gnu.org>
2
537b04b9
GM
3 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4
52365e61
GM
5 * play/landmark.el (lm-losing-threshold): Correct spelling.
6 (lm-human-plays): Use new name.
7
cd32f8a9
GM
8 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
9 (gomoku-human-plays): Use new name.
10
033862d1
GM
11 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
12 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
13 (gomoku-score-trans-table, gomoku-winning-threshold)
14 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
15
4b99edf2
CY
162010-11-03 Chong Yidong <cyd@stupidchicken.com>
17
18 * emacs-lisp/package.el: Don't put built-in packages in
19 package-alist, to avoid loading inefficiencies.
20 (package-built-in-p): Make VERSION optional, and treat it as a
21 minimum acceptable version.
22 (package-activate): Search separately for built-in packages. Emit
23 a warning if a dependency fails.
24 (define-package): Handle most common case, where there is no
25 obsolete package, first.
26 (package-compute-transaction): Print required version in error.
27 (package--initialized): New variable.
28 (list-packages): Use it.
29 (package-initialize): Optional arg NO-ACTIVATE. Don't put
30 built-in packages in packages-alist; keep it separate. Set
31 package--initialized.
32 (describe-package): Avoid activating packages as a side-effect.
33 Search separately for built-in packages.
34 (describe-package-1): Handle the case where an elpa package is
35 simultaneously built-in and available/installed.
36 (package-installed-p, package--generate-package-list): Search
37 separately for built-in packages.
38 (package-load-descriptor): Doc fix.
39
3225dcaa
SM
402010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * progmodes/perl-mode.el (perl-syntax-propertize-function):
43 Handle __DATA__ and __END__.
44
fa14dc18
NF
452010-11-02 Noah Friedman <friedman@splode.com>
46
47 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
48 nil, do not ask to recompile files that are not already compiled,
49 and do not recompile them.
50
0f75c62a
CY
512010-11-02 Chong Yidong <cyd@stupidchicken.com>
52
53 * emacs-lisp/package.el (package-initialize): Ensure that
54 obsoleted built-in packages are not in package-activated-list
55 during activation.
56 (describe-package-1): Make the "installed" status override
57 "built-in".
58
b29f5b7b
VJL
592010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
60
61 * subr.el (version-separator, version-regexp-alist): Remove '*'
62 from docstring.
63 (version-list-<=, version<=, version=): Doc fix.
64
b18fad6d
KH
652010-11-01 Kenichi Handa <handa@m17n.org>
66
67 * faces.el (glyphless-char): Inherit underline for tty.
68
a8039db1 692010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
70
71 Implement various display methods for glyphless characters.
72
73 * international/characters.el (char-acronym-table): New variable.
74 (glyphless-char-control): New variable.
75 (update-glyphless-char-display): New funciton.
76
77 * faces.el (glyphless-char): New face.
78
28886d5e
GM
792010-11-01 Glenn Morris <rgm@gnu.org>
80
919dd7aa
GM
81 * calendar/holidays.el (general-holidays, oriental-holidays)
82 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
83 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
84 the definitions of their targets.
85
c79fc059
GM
86 * emacs-lisp/smie.el (smie): New custom group.
87 (smie-blink-matching-inners, smie-indent-basic): Add :group.
88
c8ccffb1
GM
89 * faces.el (xw-defined-colors, x-setup-function-keys):
90 * mouse-sel.el (x-select-text):
91 * term/w32console.el (x-setup-function-keys): Update declarations.
92
f4ff702e
GM
93 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
94
806c491a
GM
95 * textmodes/ispell.el (comment-add): Declare.
96
c3dfebd1
GM
97 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
98 Declare.
99
28886d5e
GM
100 * info.el (finder-keywords-hash, package-alist): Declare.
101
693c9d15
CY
1022010-11-01 Chong Yidong <cyd@stupidchicken.com>
103
104 * finder.el (finder-compile-keywords): Don't use intern-soft,
105 since package names may not yet exist in the obarray.
106
1072010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
108
109 * vc/vc-arch.el (vc-arch-checkin):
110 * vc/vc-cvs.el (vc-cvs-checkin):
111 * vc/vc-mtn.el (vc-mtn-checkin):
112 * vc/vc-rcs.el (vc-rcs-checkin):
113 * vc/vc-sccs.el (vc-sccs-checkin):
114 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
115 since 2010-04-21 commit by Stefan Monnier.
116
36967cf7
GM
1172010-11-01 Glenn Morris <rgm@gnu.org>
118
feb5e60a
GM
119 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
120
1f023ca9
GM
121 * startup.el (package-enable-at-startup, package-initialize):
122 Silence compiler.
123
36967cf7
GM
124 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
125 Silence compiler.
126
430e7297
JD
1272010-10-31 Julien Danjou <julien@danjou.info>
128
129 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
130 (byte-recompile-directory):
131 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
132 Use `byte-recompile-file'.
133
c8c59954
GM
1342010-10-31 Glenn Morris <rgm@gnu.org>
135
136 * cus-start.el: Handle standard values via a keyword.
137 Only set version property if specified.
138 (cursor-in-non-selected-windows, menu-bar-mode)
139 (tool-bar-mode, show-trailing-whitespace):
140 Do not specify standard values.
141 (transient-mark-mode, temporary-file-directory): Use :standard.
142
04e63796
JD
1432010-10-31 Jan Djärv <jan.h.d@swipnet.se>
144
145 * term/x-win.el (x-get-selection-value): New function that gets
146 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
147
2699a554 1482010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
149
150 * net/tramp.el (tramp-handle-insert-file-contents): For root,
151 preserve owner and group when editing files. (Bug#7289)
152
35fcc05c 1532010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
154
155 * speedbar.el (speedbar-mode):
156 * play/fortune.el (fortune-in-buffer, fortune):
157 * play/gomoku.el (gomoku-mode):
158 * play/landmark.el (lm-mode):
159 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
160 Replace inappropriate uses of toggle-read-only. (Bug#7292)
161
82f7efc3
GM
162 * select.el (x-selection): Mark it as an obsolete alias.
163
2699a554 1642010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 165
f486841f 166 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
167 major-mode (bug#7284).
168
2699a554 1692010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
170
171 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
172 rather than just an unused variable that inherits from the real one.
173
e6ef5dd9
AM
1742010-10-31 Alan Mackenzie <acm@muc.de>
175
176 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
177 This fixes bug #7185.
178
8a500a91
CY
1792010-10-30 Chong Yidong <cyd@stupidchicken.com>
180
181 * startup.el (command-line): Search for package directories, and
182 don't load package.el if none are found.
183
184 * emacs-lisp/package.el (describe-package, list-packages): Call
185 package-initialize if it has not been called yet.
186
4f9e41e4
AM
1872010-10-30 Alan Mackenzie <acm@muc.de>
188
189 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
190 which fontifies the tail of an enum.
191 (c-basic-matchers-after): Insert a call to the above new function.
192 This fixes bug #7264.
193
88f43c67
GM
1942010-10-30 Glenn Morris <rgm@gnu.org>
195
196 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
197 tool-bar-mode, transient-mark-mode. (Bug#7306)
198 Include the :set property in the dumped Emacs.
199
c4d17d50
SM
2002010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 SMIE: change indent rules format, improve smie-setup.
203 * emacs-lisp/smie.el (smie-precs-precedence-table)
204 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
205 Mark them pure so the tables gets built at compile time.
206 (smie-bnf-precedence-table): Store the closer-alist in the table.
207 (smie-prec2-levels): Preserve the closer-alist.
208 (smie-blink-matching-open): Be more forgiving in case of indentation.
209 (smie-hanging-p): Rename from smie-indent--hanging-p.
210 (smie-bolp): Rename from smie-indent--bolp.
211 (smie--parent, smie--after): New dynamic vars.
212 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
213 (smie-indent-rules): Remove.
214 (smie-indent--offset-rule): Remove fun.
215 (smie-rules-function): New var.
216 (smie-indent--rule): New fun.
217 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
218 (smie-indent-exps): Use it.
219 (smie-setup): Setup paren blinking; add keyword args for token
220 functions; extract closer-alist from op-levels.
221 (smie-indent-debug-log): Remove var.
222 (smie-indent-debug): Remove fun.
223 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
224 (prolog-smie-rules): New fun to replace it.
225 (prolog-mode-variables): Simplify.
226 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
227 it's setup automatically.
228 (octave-smie-indent-rules): Remove.
229 (octave-smie-rules): New fun to replace it.
230 (octave-mode): Simplify.
231
9d794026
GM
2322010-10-29 Glenn Morris <rgm@gnu.org>
233
e088c02a
GM
234 * files.el (temporary-file-directory): Remove (already defined in C).
235 * cus-start.el: Add temporary-file-directory.
236
9d794026
GM
237 * abbrev.el (abbrev-mode):
238 * composite.el (auto-composition-mode):
239 * menu-bar.el (menu-bar-mode):
240 * simple.el (transient-mark-mode):
241 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
242 that they do not define the associated variables twice.
243 * simple.el (transient-mark-mode): Remove defvar.
244 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
245 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
246 Handle multiple groups, and also custom-delayed-init-variables.
247 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
248
dcc029e0
SM
2492010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
252 (pcase-if): Add one minor optimization.
253 (pcase-split-equal): Rename from pcase-split-eq.
254 (pcase-split-member): Rename from pcase-split-memq.
255 (pcase-u1): Add strings to the member optimization.
256 Add `guard' variant of predicates.
257 (pcase-q1): Add string patterns.
258
a62b88d4
SM
2592010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
262
f41f19b0
GM
2632010-10-28 Glenn Morris <rgm@gnu.org>
264
b3edb781
GM
265 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
266 Move menu-bar related settings to ../menu-bar.el.
267 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
268 Move ns-specific settings here from term/ns-win.el.
269
f41f19b0
GM
270 * simple.el (x-selection-owner-p): Remove unused declaration.
271
6175cd08
SM
2722010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * minibuffer.el (completion-cycling): New var (bug#7266).
275 (minibuffer-complete, completion--do-completion):
276 Use completion--flush-all-sorted-completions.
277 (minibuffer-complete): Only cycle if completion-cycling is set.
278 (completion--flush-all-sorted-completions): Unset completion-cycling.
279 (minibuffer-force-complete): Set completion-cycling.
280 (completion-all-sorted-completions): Move declaration before first use.
281
19677c71
LL
2822010-10-28 Leo <sdl.web@gmail.com>
283
284 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
285 which changes the order of matches seen by users (bug#7231).
286
2872010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
288
289 * progmodes/compile.el (compilation-mode-font-lock-keywords):
290 Don't confuse -omega as "-o mega".
291
2122161f
SM
2922010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
293
ce8794df
SM
294 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
295 (log-edit-author): New dynamic var.
296 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
297 to return the author if different from committer.
298 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
299
80cb310d
SM
300 * play/landmark.el: Adjust commenting convention.
301 (lm-nil-score): Rename from nil-score.
302 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
303 (OOOOscore): Move into a let in lm-score-trans-table.
304 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
305
2122161f
SM
306 * electric.el (electric-indent-chars): Autoload.
307 * progmodes/octave-mod.el (octave-mode):
308 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
309 (ruby-mode-abbrev-table): Merge initialization and declaration.
310
e925113b
GM
3112010-10-27 Glenn Morris <rgm@gnu.org>
312
208d109c
GM
313 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
314 variable.
315
7d3e3843
GM
316 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
317
e925113b
GM
318 * term/ns-win.el: Restore require of cl when compiling.
319 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
320 (ns-handle-nxopen): Optionally handle the temp-case.
321 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
322 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 323
b94a5a43
GM
3242010-10-26 Glenn Morris <rgm@gnu.org>
325
326 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
327
fc3eda04
AR
3282010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
329
330 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
331 global map.
332 * term/common-win.el (x-setup-function-keys): Remove most of the
333 keymappings. Comment on the remaining ones.
334
c79b0b1c
PO
3352010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
336
c31dc2c0 337 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
338 (server-start): Use server-port.
339
725513b7
GM
3402010-10-26 Glenn Morris <rgm@gnu.org>
341
d7d8c62a
GM
342 * term/ns-win.el (ns-version-string): Remove unused declaration.
343 (ns-invocation-args): Change to x-invocation-args.
344 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
345 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
346 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
347 Use x-invocation-args instead of ns-invocation-args.
348 (ns-initialize-window-system, handle-args-function-alist):
349 Use x-handle-args instead of ns-handle-args.
350 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
351 * startup.el (command-line-ns-option-alist): Replace
352 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
353 ns-handle-iconic with the x- equivalents.
354
725513b7
GM
355 * term/common-win.el (x-select-enable-clipboard):
356 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
357
358 * term/ns-win.el: No need to require cl when compiling.
359 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
360 (xw-defined-colors): Use the common-win definitions.
361 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
362 (ns-handle-iconic): Make it an alias for x-handle-iconic.
363 * term/common-win.el (x-select-text, x-alternatives-map)
364 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
365 * loadup.el [ns]: Load common-win.
366
77ec02d8
DU
3672010-10-26 Daiki Ueno <ueno@unixuser.org>
368
369 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 370 recipients; expand mail aliases (Bug#7280).
77ec02d8 371
6a5c2175
GM
3722010-10-25 Glenn Morris <rgm@gnu.org>
373
59ba9d59
GM
374 * term/common-win.el (x-handle-switch): Simplify with pop.
375 Optionally handle numeric switches.
376 (x-handle-numeric-switch): Just call x-handle-switch.
377 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
378 (x-handle-name-switch, x-handle-display, x-handle-args):
379 Simplify with pop.
380
6a5c2175
GM
381 * term/ns-win.el: Do not require easymenu.
382 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
383 <spell>: Move adjustments to menu-bar.el.
384 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
385 <separator-undo, spell>: Move ns-win's adjustments here.
386 * loadup.el [ns]: Do not load easymenu.
387
01898dc2
CY
3882010-10-24 Chong Yidong <cyd@stupidchicken.com>
389
390 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 391 Delete (Bug#7222).
01898dc2
CY
392
393 * startup.el (fancy-startup-tail): Instead of using inline images,
394 refer to image files from etc/.
395
396 * wid-edit.el (checkbox): Likewise.
397 (widget-image-find): Center image specs.
398
a44d921f
GM
3992010-10-24 Glenn Morris <rgm@gnu.org>
400
401 * term/ns-win.el (x-select-text): Doc fix.
402 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
403 (x-select-text): Move to term/common-win.
404 * term/w32-win.el (xw-defined-colors): Move to common-win.
405 * term/x-win.el (xw-defined-colors, x-alternatives-map)
406 (x-setup-function-keys, x-select-text): Move to common-win.
407 * term/common-win.el (x-select-text, x-alternatives-map)
408 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
409 definitions here.
410
709228c0 4112010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
412
413 * net/mairix.el (mairix-searches-mode-map):
414 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
415
0c382083 4162010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
417
418 * verilog-mode.el (verilog-directive-re): Make this variable
419 auto-built for efficiency of execution and updating.
420 (verilog-extended-complete-re): Support 'pure' fucntion & task
421 declarations (these have no bodies).
ca39416c
AH
422 (verilog-beg-of-statement): General cleanup to enable support of
423 'pure' fucntion & task declarations (these have no bodies).
424 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
425 noticed by Steve Pearlmutter.
426 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
427 (verilog-directive-nest-re, verilog-set-auto-endcomments):
428 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
429 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
430 attribute handling for lining up declarations and assignments.
431 (verilog-beg-of-statement-1): Fix issue where continued declaration
432 is indented differently if it is after a begin..end clock.
433 (verilog-in-attribute-p, verilog-skip-backward-comments)
434 (verilog-skip-forward-comment-p): Support proper treatment of
435 attributes by indent code. Reported by Jeff Steele.
ca39416c 436 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
437 (verilog-backward-up-list, verilog-in-struct-region-p)
438 (verilog-backward-token, verilog-in-struct-p)
439 (verilog-in-coverage-p, verilog-do-indent)
440 (verilog-pretty-declarations): Use verilog-backward-up-list as
441 wrapper around backward-up-list inorder to properly skip comments.
442 Reported by David Rogoff.
443 (verilog-property-re, verilog-endcomment-reason-re)
444 (verilog-beg-of-statement, verilog-set-auto-endcomments)
445 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
446 of if). Reported by Max Bjurling and
447 (verilog-calc-1): Fix for clocking block in modport
448 declaration. Reported by Brian Hunter.
449
0c382083 4502010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
451
452 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
453 (verilog-gate-keywords, verilog-read-sub-decls)
454 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
455 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
456 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
457 (verilog-read-decls): Fix spaces in V2K module parameters causing
458 mis-identification as interfaces, bug287.
459 (verilog-read-decls): Fix not treating "parameter string" as a
460 parameter in AUTOINSTPARAM.
461 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
462 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 463 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
464 function end comment highlight. Reported by Steve Pearlmutter.
465 (verilog-font-lock-keywords-2): Fix highlighting of single
466 character pins, bug264. Reported by Michael Laajanen.
467 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
468 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
469 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
470 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
471 (verilog-pretty-expr): Fix interactive arguments, bug272.
472 Reported by Mark Johnson.
473 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
474 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
475 bug269. Suggested by Gary Delp.
476 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
477 (verilog-preprocessor, verilog-set-compile-command):
478 Create verilog-preprocess and verilog-preprocessor to show
479 preprocessed output.
a03c2342
WS
480 (verilog-get-beg-of-line, verilog-get-end-of-line)
481 (verilog-modi-file-or-buffer, verilog-modi-name)
482 (verilog-modi-point, verilog-within-string): Move defmacro's
483 before first use to avoid warning. Reported by Steve Pearlmutter.
484 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
485 (verilog-colorize-region, verilog-highlight-buffer)
486 (verilog-highlight-includes, verilog-highlight-modules)
487 (verilog-highlight-region, verilog-mode): Rename colorize to
488 highlight to match other packages. Disable module highlighting,
489 as received speed complaints, reenable for experimentation only
490 using new verilog-highlight-modules.
491 (verilog-read-decls): Fix regexp stack overflow in very large
492 AUTO_TEMPLATEs, bug250.
493 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
494 (verilog-scan): Create verilog-save-buffer-state to standardize
495 making insignificant changes that shouldn't call hooks.
496 (verilog-save-no-change-functions, verilog-save-scan-cache)
497 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
498 Create verilog-save-no-change-functions to wrap verilog-scan
499 preservation, and fix to work with nested preserved calls.
500 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
501 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
502 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
503 (verilog-submit-bug-report): Update variable list to be complete.
504 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
505 breaking on-the-fly font-locking.
506 (verilog-colorize-buffer, verilog-colorize-include-files)
507 (verilog-colorize-include-files-buffer, verilog-colorize-region)
508 (verilog-load-file-at-mouse, verilog-load-file-at-point)
509 (verilog-mode, verilog-read-inst-module-matcher): With point on a
510 AUTOINST cell instance name, middle mouse button now finds-file on
511 it. Suggested by Brad Dobbie.
512 (verilog-alw-get-temps, verilog-auto-reset)
513 (verilog-auto-sense-sigs, verilog-read-always-signals)
514 (verilog-read-always-signals-recurse): Fix loop indexes being
515 AUTORESET. AUTORESET now assumes any variables in the
516 initialization section of a for() should be ignored. Reported by
517 Dan Dever.
518 (verilog-error-font-lock-keywords)
519 (verilog-error-regexp-emacs-alist)
520 (verilog-error-regexp-xemacs-alist): Fix error detection of
521 Cadence HAL, reported by David Asher. Repair drift between the
522 three similar error variables.
523 (verilog-modi-lookup, verilog-modi-lookup-cache)
524 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
525 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
526 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
527 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
528 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
529 "{1*2{...". Broke in last revision.
530 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
531 submodule connections with replications "{#{a},#{b}}".
532
0c382083
CY
5332010-10-24 Juanma Barranquero <lekktu@gmail.com>
534
535 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
536 Fix typo in docstring.
537
5382010-10-24 Kenichi Handa <handa@m17n.org>
539
540 * face-remap.el (text-scale-adjust): Call read-event with a proper
541 prompt.
542
5432010-10-24 Chong Yidong <cyd@stupidchicken.com>
544
545 * emacs-lisp/unsafep.el: Don't mark functions that display
546 messages as safe. Suggested by Johan Bockgård.
547
5482010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
551 Turn comments into docstrings.
552
553 * minibuffer.el (completion--replace): Move point where it belongs
554 when there's a common suffix (bug#7215).
555
9317e499
CY
5562010-10-24 Chong Yidong <cyd@stupidchicken.com>
557
558 Merge read-color and facemenu-read-color (Bug#7242).
559
560 * faces.el (read-color): Use the completion code from
561 facemenu-read-color. Require match in completion. Doc fix.
562
563 * facemenu.el (facemenu-read-color): Alias for read-color.
564 (facemenu-set-foreground, facemenu-set-background): Use
565 read-color.
566
567 * frame.el (set-background-color, set-foreground-color)
568 (set-cursor-color, set-mouse-color, set-border-color): Use
569 read-color.
570
a44d921f 5712010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
572
573 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
574 argument of delete-file and delete-directory (Bug#7011).
575
43207249
CY
5762010-10-24 Chong Yidong <cyd@stupidchicken.com>
577
578 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
579 button-buffer-map.
580
484db896 5812010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
582
583 * emacs-lisp/package.el (package--generate-package-list): Make the
584 *Packages* buffer read-only.
585
10f5e3e6
AM
5862010-10-24 Alan Mackenzie <acm@muc.de>
587
588 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
589 result of `c-beginning-of-decl-1' between invocations of a lambda
590 function (Bug #7265).
591
3ec6ca72
DU
5922010-10-24 Daiki Ueno <ueno@unixuser.org>
593
594 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
595 executable is not available on the system (Bug#7268).
596
ec514007
GM
5972010-10-24 Glenn Morris <rgm@gnu.org>
598
f5f25615
GM
599 * select.el (selection-coding-system, next-selection-coding-system):
600 Sync doc with C versions.
3646b86d 601
8aa0f263
GM
602 * w32-vars.el (x-select-enable-clipboard):
603 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
604 * term/common-win.el (x-select-enable-clipboard): Move here.
605
46710489
GM
606 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
607 definition of C variable.
608
ec514007
GM
609 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
610 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
611 Don't redefine things that are defined in C.
612 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
613 (show-trailing-whitespace, auto-hscroll-mode)
614 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
615 Set up the appropriate custom properties.
616
8a79905d
CY
6172010-10-24 Chong Yidong <cyd@stupidchicken.com>
618
619 Bind "C-c ]" to ...
620 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
621 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
622 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
623 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
624
aa02a29f
GM
6252010-10-23 Glenn Morris <rgm@gnu.org>
626
7dfc15df
GM
627 * textmodes/flyspell.el (flyspell-mode): If there was an error,
628 say what it was.
629
66c6abf0
GM
630 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
631 Sync docs with C version.
f3d87560 632
3193e969
GM
633 * term/ns-win.el (xw-defined-colors):
634 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
635
6f748f70
GM
636 * term/pc-win.el (x-select-enable-clipboard):
637 * term/x-win.el (x-select-enable-clipboard):
638 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
639
7aa93795
GM
640 * comint.el (comint-password-prompt-regexp): Make it less vague.
641 Bump version.
642
17284e30
GM
643 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
644
aa02a29f
GM
645 * help.el (finder-by-keyword): Remove unnecessary autoload.
646
69b55131
GM
6472010-10-22 Glenn Morris <rgm@gnu.org>
648
9a0dd02d
GM
649 * loadup.el: Unconditionally load float-sup.
650 * paren.el (show-paren-delay):
651 * emacs-lisp/float-sup.el:
652 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
653 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
654 (lazy-lock-stealth-verbose): Assume float support.
655 * ps-print.el: Assume float support on Emacs.
656 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
657 Remove non-float branch.
658
69b55131
GM
659 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
660 src/Makefile no longer being pre-processed.
661
7c23d9e8
SM
6622010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * emacs-lisp/find-func.el (find-library): Use test-completion.
665
23737b4a
LMI
6662010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
667
7c23d9e8 668 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 669
01d884cf
MA
670010-10-21 Michael Albinus <michael.albinus@gmx.de>
671
672 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
673 space in stat format string.
674 (tramp-send-command): Unset $PS1 when using here documents, in
675 order not to get several prompts.
676 (tramp-get-inline-coding): Return `nil' in case of errors.
677
08ffb131
DU
6782010-10-21 Daiki Ueno <ueno@unixuser.org>
679
7c23d9e8
SM
680 * hexl.el (hexl-mode, hexl-mode-exit):
681 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
682 (hexl-revert-buffer-function): New function.
683 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
684
ba7fdf30
AM
6852010-10-19 Alan Mackenzie <acm@muc.de>
686
7c23d9e8
SM
687 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
688 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
689 that these keywords aren't wrongly matched as identifiers.
690
ba7fdf30
AM
691 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
692 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 693 c-after-change. (Bug#7181)
ba7fdf30 694
7fd8732d
CY
6952010-10-19 Chong Yidong <cyd@stupidchicken.com>
696
697 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
698 Don't mark as safe.
699
700 * custom.el (custom-theme-set-variables): Likewise.
701 (load-theme): Add custom-theme-set-faces and
702 custom-theme-set-variables to safe-functions while loading.
703 (custom-enabled-themes): Mark as risky.
704
3f12b18c
JD
7052010-10-18 Julien Danjou <julien@danjou.info>
706
707 * bindings.el: Remove end dashes in default mode-line-format.
708
b8a47412
CY
7092010-10-19 Chong Yidong <cyd@stupidchicken.com>
710
711 * bindings.el (global-map): Bind C-d to delete-char and deletechar
712 to delete-forward-char.
713
714 * simple.el (normal-erase-is-backspace-mode): Remap delete to
715 deletechar, and hence delete-forward-char.
716
ca3fa302
JB
7172010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * repeat.el (repeat): Use read-key (bug#6256).
720
7212010-10-19 Chong Yidong <cyd@stupidchicken.com>
722
723 * emacs-lisp/unsafep.el: Don't mark functions that display
724 messages as safe. Suggested by Johan Bockgård.
725
7262010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * minibuffer.el (completion--replace): Move point where it belongs
729 when there's a common suffix (bug#7215).
730
7312010-10-19 Kenichi Handa <handa@m17n.org>
732
733 * international/characters.el: Add category '|' (word breakable)
734 to fullwidth characters.
735
3224b54d
MA
7362010-10-19 Michael Albinus <michael.albinus@gmx.de>
737
738 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
739 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
740 order to make stat results a float. Patch by Andreas Schwab
741 <schwab@linux-m68k.org>.
742
36ba6f07
JD
7432010-10-18 Julien Danjou <julien@danjou.info>
744
745 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
746 hidden by `make-pointer-invisible'.
747
43f964fc
SM
7482010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * files.el (locate-file-completion-table): Strip non-matching elements
751 before checking length of list (bug#7238).
752
e48eb343
CY
7532010-10-18 Chong Yidong <cyd@stupidchicken.com>
754
755 * custom.el (custom-theme-set-variables): Mark as a safe function.
756 (load-theme): Check forms using unsafep.
757
758 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
759
df987d70
AM
7602010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
761
43f964fc
SM
762 * textmodes/ispell.el (ispell-aspell-find-dictionary):
763 Fix aspell data file searching (bug#7230).
df987d70 764
29a4c45b
CY
7652010-10-16 Chong Yidong <cyd@stupidchicken.com>
766
767 * cus-theme.el (custom-theme--migrate-settings): New var.
768 (customize-create-theme): Allow editing the `user' theme.
769 (custom-theme-add-variable, custom-theme-add-var-1)
770 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
771 to the front of each variable or face widget.
772 (custom-theme-write): Save theme settings in the correct order.
773 Optionally, remove saved settings from user customizations.
43f964fc
SM
774 (custom-theme-write-variables, custom-theme-write-faces):
775 Save only the checked widgets.
29a4c45b
CY
776 (customize-themes): Add a link for migrating custom settings.
777
43f964fc
SM
778 * custom.el (custom-declare-theme, provide-theme):
779 Use custom-theme-name-valid-p.
29a4c45b
CY
780 (custom-theme-name-valid-p): Remove checks that are now
781 unnecessary since themes no longer obey load-path.
782
783 * cus-edit.el (custom-variable-value-create): For the simple
784 style, hide documentation string when hidden.
785
782b5e8d
CY
7862010-10-16 Chong Yidong <cyd@stupidchicken.com>
787
647bc502
CY
788 * cus-edit.el (custom-variable, custom-face): Combine the
789 :inhibit-magic and :display-style properties into a single
790 :custom-style property.
43f964fc
SM
791 (custom-toggle-hide-variable, custom-toggle-hide-face):
792 New functions. If hiding an edited value, save it to :shown-value.
793 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
794 (custom-magic-reset): Allow magic property to be unset.
795
782b5e8d
CY
796 * custom.el: Custom themes no longer use load-path.
797 (custom-theme-load-path): New option. Change built-in theme
798 directory to etc/.
799 (custom-enabled-themes): Add custom-theme-load-path dependency.
800 (custom-theme--load-path): New function.
801 (load-theme, custom-available-themes): Use it.
802
803 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
804 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
805 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
806 :custom-style property.
782b5e8d
CY
807
808 * themes/*.el: Moved to etc/.
809
99f65cfa
RA
8102010-10-16 Ralf Angeli <angeli@caeruleus.net>
811
812 * textmodes/reftex-cite.el
813 (reftex-extract-bib-entries-from-thebibliography): Do not move
814 point when searching for \bibitem entries. Match entries with
815 spaces or tabs in front of arguments.
816
da16abfc
CY
8172010-10-16 Chong Yidong <cyd@stupidchicken.com>
818
819 * cus-theme.el (customize-create-theme): Delete overlays after
820 erasing. If given a THEME arg, display only the faces of that arg
821 instead of custom-theme--listed-faces.
822 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 823 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
824 (custom-theme-add-variable, custom-theme-add-face): Apply value
825 from the theme settings, instead of the current value.
826 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
827 (custom-theme-visit-theme): Allow calling outside theme buffers.
828 (custom-theme-merge-theme): Don't enable the theme when merging.
829 (custom-theme-write-variables, custom-theme-write-faces): Use the
830 :shown-value properties to save buffer values, not global ones.
831 (customize-themes): Display a warning about user customizations.
832
833 * cus-edit.el (custom-variable-value-create)
834 (custom-face-value-create): Obey new special properties
835 :shown-value and :inhibit-magic.
836
aa095b2d
MA
8372010-10-15 Michael Albinus <michael.albinus@gmx.de>
838
839 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
840 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
841 <dale@codefu.org>.
aa095b2d 842
7ca9cfda
KH
8432010-10-14 Kenichi Handa <handa@m17n.org>
844
9650fc61
KH
845 * mail/rmail.el (rmail-show-message-1): Catch an error of
846 base64-decode-region and just show an error message (bug#7165).
847
43f964fc 848 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
849 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
850 a font-spec (bug#7197).
851
220d91b8 8522010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
853
854 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
855
220d91b8 8562010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 857
c0943d3d
JB
858 * international/mule.el (define-coding-system):
859 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
860 * composite.el (compose-region): Fix typo in docstring.
861
4983ddea
CY
8622010-10-14 Chong Yidong <cyd@stupidchicken.com>
863
de43f11b
CY
864 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
865 only after checking the theme-face property.
866
4983ddea
CY
867 * faces.el (face-spec-reset-face): Reset all attributes in one
868 single call to set-face-attribute.
869 (face-spec-match-p): Make it a defsubst.
870 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
871 (x-create-frame-with-faces, tty-create-frame-with-faces)
872 (tty-set-up-initial-frame-faces): Don't recompute face specs in
873 frame-set-background-mode, since they are recomputed immediately
874 afterwards in face-set-after-frame-default.
875 (face-set-after-frame-default): Minor optimization.
876 (cursor): Provide non-trivial defface spec.
877
878 * custom.el (custom-theme-recalc-face): Simplify.
879
a974dcf2
JB
8802010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
881
43f964fc 882 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
883 (math-is-polynomial, math-is-poly-rec): Replace `var'
884 with `math-var'.
885
43f964fc 886 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
887 (calcFunc-table, math-scan-for-limits): Replace `var'
888 with `math-var'.
889
10e4702a
GM
8902010-10-13 Glenn Morris <rgm@gnu.org>
891
892 * subr.el (last): Deal with dotted lists (reported in bug#7174).
893
88f427d5
SB
8942010-10-13 Stephen Berman <stephen.berman@gmx.net>
895
896 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
897
a1d16a7b
G
8982010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
899
900 * net/tls.el (tls-program): Remove spurious %s from openssl.
901 (tls-starttls-switches): Remove starttls hack.
902 (open-tls-stream): Ditto.
903 (tls-find-starttls-argument): Ditto.
904
2e288d54
JB
9052010-10-13 Juanma Barranquero <lekktu@gmail.com>
906
907 * image.el (image-library-alist): Declare as obsolete alias.
908 (image-type-available-p): Use `dynamic-library-alist'.
909
910 * term/w32-win.el (dynamic-library-alist):
911 Use instead of `image-library-alist'.
912
35744400
IS
9132010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
914
915 * subr.el (last): Make it faster. (Bug#7174)
916
290fe464
RO
9172010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
918
919 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
920
2919746c
CY
9212010-10-12 Chong Yidong <cyd@stupidchicken.com>
922
923 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
924 (describe-theme-1): Extract doc from unloaded themes.
925
926 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
927
928 * themes/tango-theme.el:
929 * themes/tango-dark-theme.el:
930 * themes/wheatgrass-theme.el: New files.
931
6b09b5d1
CY
9322010-10-12 Chong Yidong <cyd@stupidchicken.com>
933
934 * cus-theme.el (describe-theme, customize-themes)
935 (custom-theme-save): New commands.
936 (custom-new-theme-mode-map): Bind C-x C-s.
937 (custom-new-theme-mode): Use custom--initialize-widget-variables.
938 (customize-create-theme): New optional arg THEME.
939 (custom-theme-revert): Use it.
940 (custom-theme-visit-theme): Remove dead code.
941 (custom-theme-merge-theme): Use custom-available-themes.
942 (custom-theme-write): Make interactive.
943 (custom-theme-write): Use custom-theme-name-valid-p.
944 (describe-theme-1, custom-theme-choose-revert)
945 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
946 New funs.
947 (custom-theme-allow-multiple-selections): New option.
948 (custom-theme-choose-mode): New major mode.
949
43f964fc
SM
950 * custom.el (custom-theme-set-variables): Remove dead code.
951 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
952 (custom--inhibit-theme-enable): New var.
953 (provide-theme): Obey it.
954 (load-theme): Replace load with manual read/eval, in order to
955 check for correctness. Use custom-theme-name-valid-p.
956 (custom-theme-name-valid-p): New function.
957 (custom-available-themes): Use it.
958
959 * cus-edit.el (custom--initialize-widget-variables): New function.
960 (Custom-mode): Use it.
961
43f964fc
SM
962 * cus-face.el (custom-theme-set-faces): Remove dead code.
963 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
964
965 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
966
16366259
JB
9672010-10-12 Juanma Barranquero <lekktu@gmail.com>
968
cb7d821e 969 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 970
4c14013d 9712010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 972
4c14013d
JB
973 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
974 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
975 (mac-right-option-modifier): New alias for ns-right-option-modifier.
976
977 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 978
4c14013d 9792010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
980
981 * emacs-lisp/lisp.el (lisp-completion-at-point):
982 Use emacs-lisp-mode-syntax-table for the whole function.
983
4c14013d 9842010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
985
986 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
987 instead of font-lock-mode before adding keywords.
988 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
989 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
990 non-nil; removed hook inhibit hack.
991
4c14013d 9922010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 993
d15f9a2b
GM
994 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
995 (load-path-shadows-find): ... to this.
996 (list-load-path-shadows): Update for above change.
997
c7d6d8a1
GM
998 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
999
f0b7f5a8
KY
10002010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1001
1002 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
1003 Fix comment for declare-function.
1004
05d22d02
CY
10052010-10-11 Chong Yidong <cyd@stupidchicken.com>
1006
1007 * custom.el (custom-fix-face-spec): New function; code moved from
1008 custom-face-edit-fix-value.
1009 (custom-push-theme): Use it when checking if a face has been
1010 changed outside customize.
1011 (custom-available-themes): New function.
1012 (load-theme): Use it.
1013
43f964fc 1014 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
1015
1016 * custom.el (custom-push-theme): Cleanup (use cond).
1017 (disable-theme): Recompute the saved-face property.
1018 (custom-theme-recalc-face): Follow face alias before setting prop.
1019
43f964fc
SM
1020 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1021 New variables, containing checkbox images.
05d22d02
CY
1022
1023 * startup.el (fancy-startup-tail):
1024 * wid-edit.el (checkbox): Use them.
1025
293e7c22
DN
10262010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
1027
a0310a6c
DN
1028 * shell.el (shell-mode-map):
1029 * progmodes/modula2.el (m2-mode-map):
1030 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
1031 * play/mpuz.el (mpuz-mode-map):
1032 * play/landmark.el (lm-mode-map):
1033 * play/decipher.el (decipher-mode-map):
1034 * play/5x5.el (5x5-mode-map):
1035 * net/telnet.el (telnet-mode-map):
1036 * net/quickurl.el (quickurl-list-mode-map):
1037 * net/mairix.el (mairix-searches-mode-map):
1038 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
1039 * net/dig.el (dig-mode-map):
1040 * mail/mspools.el (mspools-mode-map):
1041 * hexl.el (hexl-mode-map):
1042 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
1043 (wordstar-C-o-map, wordstar-C-q-map):
1044 * emacs-lisp/edebug.el (edebug-eval-mode-map):
1045 * emacs-lisp/chart.el (chart-map):
1046 * edmacro.el (edmacro-mode-map):
1047 * erc/erc-list.el (erc-list-menu-mode-map):
1048 * array.el (array-mode-map): Declare and define in one step.
1049
293e7c22
DN
1050 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1051
446b12da
DU
10522010-10-10 Daiki Ueno <ueno@unixuser.org>
1053
1054 * epa.el (epa-passphrase-callback-function): Display filename
1055 passed as the 3rd arg.
43f964fc
SM
1056 * epa-file.el (epa-file-passphrase-callback-function):
1057 Pass filename to epa-passphrase-callback-function.
446b12da 1058
76c16af8
CY
10592010-10-09 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * cus-edit.el (custom-face-widget-to-spec)
1062 (custom-face-get-current-spec, custom-face-state): New functions.
1063 (custom-face-set, custom-face-mark-to-save)
1064 (custom-face-value-create, custom-face-state-set): Use them.
1065
1066 * cus-theme.el (custom-theme--listed-faces): New var.
1067 (customize-create-theme): Use *Custom Theme* as the buffer name.
1068 Set revert-buffer-function. Optional arg BUFFER. Insert all
1069 faces listed in custom-theme--listed-faces.
1070 (custom-theme-revert): New function.
1071 (custom-theme-add-variable, custom-theme-add-face): Insert at the
1072 bottom of the list.
1073 (custom-theme-write): Prompt for theme name if empty.
1074 (custom-theme-write-variables): Use dolist.
1075 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
1076
e15f8aaa
AM
10772010-10-09 Alan Mackenzie <acm@muc.de>
1078
1079 Enhance fontification of declarators to take account of the
1080 presence/absence of "typedef".
1081
1082 * cc-engine.el (c-forward-type): New &optional param
1083 "brace-block-too".
1084 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 1085 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
1086
1087 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
1088 fontification of declarators which follow a "}".
1089 (c-font-lock-declarations): Fontify declarators according to the
1090 presence/absence of "typedef".
1091
1092 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
1093 for "typedef".
1094 (c-typedef-decl-key): New lang variable built from
1095 c-typedef-decl-kwds.
1096
cf321e50
LMI
10972010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1098
77aec221
LMI
1099 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
1100 since that's too annoying. Move the filter groups commands to
1101 TAB/backtab.
1102
7450df5d
LMI
1103 * epa.el (epa-passphrase-callback-function): Say what we're
1104 querying the password for.
1105
cf321e50 1106 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 1107 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 1108
587faadd
CY
11092010-10-08 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * cus-edit.el (custom-commands, custom-buffer-create-internal)
1112 (custom-magic-value-create): Pad button tags with spaces.
1113 (custom-face-edit): New variable.
1114 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
1115 face editor here, instead of using custom-face-selected.
1116 Pass face defaults to custom-face-edit widget.
587faadd
CY
1117 (custom-face-selected, custom-display-unselected): Delete widgets.
1118 (custom-display-unselected-match): Function removed.
43f964fc
SM
1119 (custom-face-set, custom-face-mark-to-save):
1120 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
1121
1122 * wid-edit.el (widget--completing-widget): New var.
1123 (widget-default-complete): Bind it when doing completion.
1124 (widget-string-complete, widget-file-complete): Use it.
1125
a1ab97d0
GM
11262010-10-09 Glenn Morris <rgm@gnu.org>
1127
85d50db7
GM
1128 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
1129 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
1130 (holiday-hebrew-misc): Small simplifications.
1131
3fb78d1f
GM
1132 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
1133
a1ab97d0
GM
1134 * net/browse-url.el: Don't require thingatpt, term, dired,
1135 executable, or w3-auto when compiling.
1136 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
1137 Declare.
1138 (browse-url-text-emacs): Require term.
1139
2187e5bb
AS
11402010-10-08 Andreas Schwab <schwab@linux-m68k.org>
1141
1142 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
1143
e5d49589
GM
11442010-10-08 Glenn Morris <rgm@gnu.org>
1145
5823f53f
GM
1146 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1147
e5d49589
GM
1148 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1149 (shadows-compare-text-p): Make it an obsolete alias for...
1150 (load-path-shadows-compare-text): ... new name.
1151 (find-emacs-lisp-shadows): Update for above name change.
1152 (load-path-shadows-same-file-or-nonexistent): New name for the old
1153 shadow-same-file-or-nonexistent.
1154
4628bef1 11552010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
1156
1157 * minibuffer.el (completion--some, completion--do-completion)
1158 (minibuffer-complete-and-exit, minibuffer-completion-help)
1159 (completion-basic-try-completion)
1160 (completion-basic-all-completions)
1161 (completion-pcm--find-all-completions): Use lexical-let to
1162 avoid some false matches in variable completion (Bug#7056)
1163
4628bef1 11642010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
1165
1166 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1167
4628bef1 11682010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
1169
1170 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1171 return non-nil if the file exists (Bug#7090).
1172
4628bef1 11732010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
1174
1175 * minibuffer.el (completion--replace):
1176 Better preserve markers (bug#7138).
1177
4628bef1 11782010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
1179
1180 * server.el (server-process-filter): Doc fix.
1181
4628bef1 11822010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
1183
1184 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1185
4628bef1 11862010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 1187
0cceab3d
AS
1188 * Makefile.in (ELCFILES): Update.
1189
e4adf61e
GM
11902010-10-08 Glenn Morris <rgm@gnu.org>
1191
24ac444f
GM
1192 * vc/ediff-wind.el (ediff-setup-control-frame):
1193 * vc/ediff-ptch.el (ediff-default-backup-extension):
1194 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
1195 (ediff-exec-process): Remove system-types emx, windows-95.
1196
e4adf61e
GM
1197 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
1198
61328d7c
CY
11992010-10-07 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * cus-edit.el (custom-variable, custom-face): Doc fix.
1202 (custom-face-edit): Add value-create attribute.
1203 (custom-face-edit-value-create)
43f964fc
SM
1204 (custom-face-edit-value-visibility-action): New functions.
1205 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
1206 (custom-face-edit-deactivate): Show empty values with shadow face.
1207 (custom-face-selected): Only use this for face specs with default
1208 attributes.
1209 (custom-face-value-create): Cleanup.
1210
1211 * wid-edit.el (widget-checklist-value-create): Use dolist.
1212 (widget-checklist-match-find): Make second arg optional.
1213
ac44263a
GM
12142010-10-07 Glenn Morris <rgm@gnu.org>
1215
849b02b4
GM
1216 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
1217 Prefix things.
1218
ac44263a
GM
1219 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
1220 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
1221 load-path-shadows-mode, update references.
06d9ef85
GM
1222 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
1223 Rename variable and button.
1224 (list-load-path-shadows): Update button caller.
ac44263a 1225
29c72a6e
SM
12262010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * emacs-lisp/smie.el (smie-bnf-classify): New function.
1229 (smie-bnf-precedence-table): Use it to remember the closers/openers.
1230 (smie-merge-prec2s): Handle those new entries.
1231 (smie-prec2-levels): Only set precedence to nil for actual
1232 openers/closers.
1233 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
1234 that is now unnecessary.
1235
775f75bc 12362010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
1237
1238 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
1239
7e1e2a6e
GM
12402010-10-07 Glenn Morris <rgm@gnu.org>
1241
58d1ac6d
GM
1242 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
1243 (mail-position-on-field): Remove declarations.
1244 (mail-position-on-field): Autoload it.
1245 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
1246 and mail-header-end. Don't require sendmail.
1247
7b9235ad
GM
1248 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
1249 (shadow-mode): New mode.
1250 (shadow-find-file): New button.
1251 (list-load-path-shadows): Use shadow-mode and buttons.
1252
52da2182
GM
1253 * iimage.el (iimage-version): Remove.
1254 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
1255 Turn into defcustoms.
1256 (iimage-mode-map): Give it a doc string.
1257
7e1e2a6e
GM
1258 * calendar/appt.el (appt-activate): Give a warning rather than an error
1259 if there is no diary-file.
1260
e44eccd7
MA
12612010-10-06 Michael Albinus <michael.albinus@gmx.de>
1262
29c72a6e
SM
1263 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1264 Use `tramp-handle-find-backup-file-name'.
e44eccd7 1265
4583e796
GM
12662010-10-06 Glenn Morris <rgm@gnu.org>
1267
6aecca99
GM
1268 * font-core.el (font-lock-defaults-alist): Remove variable.
1269 (font-lock-mode): Doc fix.
1270 (font-lock-default-function): Do not consult font-lock-defaults-alist.
1271 * font-lock.el (font-lock-refresh-defaults): Doc fix.
1272 (font-lock-set-defaults): Doc fix.
1273 Do not consult font-lock-defaults-alist.
1274
645a6257
GM
1275 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
1276
4583e796
GM
1277 * emacs-lisp/cl.el: No longer provide cl-19.
1278
bd8fadca
MA
12792010-10-05 Michael Albinus <michael.albinus@gmx.de>
1280
1281 * net/tramp.el (tramp-handle-directory-files-and-attributes)
1282 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
1283 New defuns, taken from tramp-smb.el.
1284 (tramp-coding-system-change-eol-conversion)
43f964fc 1285 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 1286
43f964fc 1287 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
1288 (tramp-compat-coding-system-change-eol-conversion)
1289 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
1290 from tramp.el.
1291
1292 * net/tramp-gvfs.el:
1293 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
1294 by `tramp-compat-set-process-query-on-exit-flag'.
1295
43f964fc
SM
1296 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1297 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1298 `tramp-handle-file-exists-p' and
1299 `tramp-handle-file-newer-than-file-p'.
1300 (tramp-imap-handle-file-exists-p)
1301 (tramp-imap-handle-file-executable-p)
1302 (tramp-imap-handle-file-readable-p)
1303 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 1304 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
1305
1306 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
1307 by `tramp-compat-set-process-query-on-exit-flag' and
1308 `tramp-coding-system-change-eol-conversion' by
1309 `tramp-compat-coding-system-change-eol-conversion'.
1310
43f964fc
SM
1311 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1312 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1313 `tramp-handle-file-exists-p' and
1314 `tramp-handle-file-newer-than-file-p'.
1315 (tramp-smb-handle-directory-files-and-attributes)
1316 (tramp-smb-handle-file-exists-p)
43f964fc
SM
1317 (tramp-smb-handle-file-newer-than-file-p): Remove.
1318 (tramp-smb-maybe-open-connection):
1319 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
1320 `tramp-compat-set-process-query-on-exit-flag'.
1321
726c5357
GM
13222010-10-05 Glenn Morris <rgm@gnu.org>
1323
1324 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
1325
4a93e698
MA
13262010-10-04 Michael Albinus <michael.albinus@gmx.de>
1327
1328 Continue reorganization of load dependencies. (Bug#7156)
1329
1330 * net/tramp.el (tramp-handle-file-local-copy-hook)
1331 (tramp-delete-temp-file-function): Move down.
1332 (tramp-exists-file-name-handler): Move up.
1333 (tramp-register-file-name-handlers): Simplify autoload.
1334 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
1335 (tramp-handle-directory-files, tramp-handle-dired-uncache)
1336 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
1337 (tramp-handle-file-name-completion)
1338 (tramp-handle-file-name-directory)
1339 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
1340 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
1341 (tramp-handle-find-backup-file-name)
1342 (tramp-handle-insert-file-contents, tramp-handle-load)
1343 (tramp-handle-substitute-in-file-name)
1344 (tramp-handle-unhandled-file-name-directory)
1345 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 1346 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
1347
1348 * net/tramp-gvfs.el (top):
1349 * net/tramp-smb.el (top): Do not require 'tramp-sh.
1350
1351 * net/tramp-sh.el (all): Move several objects to tramp.el, see
1352 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
1353
b4593555
GM
13542010-10-04 Glenn Morris <rgm@gnu.org>
1355
1356 * calendar/appt.el (appt-add): Ensure reminders are enabled.
1357 (appt-activate): Give status messages.
1358
8762aa10
TZ
13592010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1360
1361 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
1362 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
1363 `gnutls-negotiate' (formerly `starttls-negotiate').
1364 Remove trivial wrapper `starttls-open-stream'.
8762aa10 1365
82fb8701
DN
13662010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1367
1368 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
1369 log-outgoing commands.
1370 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1371 to create a buffer local revert-buffer-function variable.
1372 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1373 revert-buffer-function lambda.
1374
c1ae068b
LMI
13752010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1376
1377 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
1378 `gnutls-boot'. Make TYPE the only required parameter.
1379 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
1380 (open-ssl-stream): Use it.
1381
67141a37
GM
13822010-10-03 Glenn Morris <rgm@gnu.org>
1383
77f38949
GM
1384 * subr.el (directory-sep-char): Remove obsolete variable.
1385 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
1386 it is "necessary".
1387
67141a37
GM
1388 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
1389 * vc/vc.el (vc-static-header-alist): Doc fix.
1390 * vc/vc-cvs.el (vc-cvs-header):
1391 * vc/vc-rcs.el (vc-rcs-header):
1392 * vc/vc-sccs.el (vc-sccs-header):
1393 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
1394 * obsolete/vc-mcvs.el (vc-mcvs-header):
1395 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
1396 on XEmacs.
1397
96bcef2e
CY
13982010-10-03 Chong Yidong <cyd@stupidchicken.com>
1399
43f964fc
SM
1400 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1401 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 1402
ef47f179
GM
14032010-10-03 Glenn Morris <rgm@gnu.org>
1404
0437978e
GM
1405 * obsolete/x-menu.el: Remove file, obsolete since 21.1
1406
aee3c6f7
GM
1407 * textmodes/rst.el (rst-font-lock-keywords-function):
1408 Drop Emacs 20 code.
1409
f88cd114
GM
1410 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
1411
6abfe35f
GM
1412 * printing.el: Drop Emacs 20 code.
1413
59e31cfa
GM
1414 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
1415 without having used appt.el already).
1416
922ad43e
GM
1417 * subr.el (make-local-hook): Remove function obsolete since 21.1.
1418 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
1419 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
1420 XEmacs.
1421 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
1422 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
1423
ef47f179
GM
1424 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
1425 (charset-width, find-charset-region, chars-in-region, forward-point)
1426 (encode-coding-string, coding-system-p, ccl-execute-on-string)
1427 (define-ccl-program, multibyte-string-p, string-make-multibyte):
1428 Remove compatibility cruft (none of these are used by ps*.el).
1429
ac6ca7ba
KR
14302010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1431
1432 * subr.el (booleanp): Return t instead of a list (Bug#7086).
1433
2a847524
CY
14342010-10-03 Chong Yidong <cyd@stupidchicken.com>
1435
43f964fc
SM
1436 * server.el (server-process-filter, server-return-error):
1437 Give emacsclient time to shut down after receiving an error string.
2a847524 1438
4bc3c53d
MA
14392010-10-02 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * files.el (remote-file-name-inhibit-cache): New defcustom.
1442
43f964fc
SM
1443 * time.el (display-time-file-nonempty-p):
1444 Use `remote-file-name-inhibit-cache'.
4bc3c53d 1445
43f964fc
SM
1446 * net/tramp.el (tramp-completion-reread-directory-timeout):
1447 Fix docstring.
4bc3c53d
MA
1448
1449 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
1450 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
1451 `remote-file-name-inhibit-cache'. Check also for an integer
1452 value. Add/increase counter when `tramp-verbose' >= 10.
1453 (tramp-set-file-property): Add/increase counter when
1454 `tramp-verbose' >= 10.
1455
1456 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1457 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
1458 (tramp-bug): Set tramp-autoload cookie. Report all interned
1459 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
1460 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
1461 characters only in strings.
1462
1463 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
1464 to backward compatibility.
1465
1466 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
1467 (tramp-handle-file-name-all-completions)
43f964fc
SM
1468 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
1469 (tramp-open-connection-setup-interactive-shell):
1470 Call `tramp-cleanup-connection' directly.
4bc3c53d 1471
9c524fcb
GM
14722010-10-02 Glenn Morris <rgm@gnu.org>
1473
3226d6ca
GM
1474 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
1475
1476 * subr.el (char-bytes): Remove obsolete function.
1477
1478 * isearch.el (isearch-return-char): Remove obsolete function.
1479
1480 * mouse.el: No longer provide mldrag.
1481 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
1482 Remove obsolete aliases.
1483
1484 * comint.el (comint-kill-output): Remove obsolete alias.
1485
1486 * composite.el (decompose-composite-char): Remove obsolete function.
1487 * ps-def.el (decompose-composite-char): Remove unused function.
1488
1489 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
1490
1491 * outline.el (outline-visible): Remove obsolete function.
1492
1493 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1494 * faces.el (internal-find-face, internal-get-face)
1495 (frame-update-faces, frame-update-face-colors)
1496 (x-frob-font-weight, x-frob-font-slant)
1497 (internal-frob-font-weight, internal-frob-font-slant)
1498 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1499 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1500 (x-make-font-bold-italic): Remove functions and aliases, obsolete
1501 since Emacs 21.1.
1502 * emulation/viper-util.el (viper-get-face):
1503 * obsolete/lucid.el (find-face, get-face): Use facep.
1504 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
1505 Remove unused functions.
1506 * vc/ediff-util.el (ediff-submit-report): Doc fix.
1507
9c524fcb
GM
1508 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
1509 delete tempfile if interrupted during compilation.
1510
aecb42aa
LMI
15112010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1512
1513 * net/tls.el (tls-starttls-switches): Give up on using starttls with
1514 gnutls-cli.
1515 (tls-program): Add --insecure to be consistent with the defaults from
1516 openssl s_client. Now all three commands are insecure.
1517
73077a9a
EZ
15182010-10-01 Eli Zaretskii <eliz@gnu.org>
1519
1520 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
1521 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
1522 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
1523
1ef075bb
GM
15242010-10-01 Glenn Morris <rgm@gnu.org>
1525
1fcaf927
GM
1526 * obsolete/sc.el: Remove file.
1527
1ef075bb
GM
1528 * files.el (temporary-file-directory): On darwin, also try
1529 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
1530
a16f5f64
JB
15312010-10-01 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
1534 Let's not break compatibility gratuitously, shall we?
1535
6b958814
G
15362010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
47e08896 1538 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
1539 (tls-find-starttls-argument): Use it.
1540 (open-tls-stream): Ditto.
1541
47e08896 1542 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
1543 entry.
1544 (netrc-machine): Ditto.
1545
cad90f3b
EZ
15462010-09-30 Eli Zaretskii <eliz@gnu.org>
1547
1548 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1549
968ef9b4
JB
15502010-09-30 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * server.el (server-start): Don't write pid to the authentication file.
1553 (server-create-tty-frame): Don't send pid.
1554 (server-process-filter): Send pid at the start of every connection.
1555
3536dea8
GM
15562010-09-30 Glenn Morris <rgm@gnu.org>
1557
8e378d88
GM
1558 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
1559 (show-all-diary-entries): Remove obsolete function aliases.
1560
3536dea8
GM
1561 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
1562 Remove options, obsolete since 22.1.
1563 (appt-display-format, appt-display-message): Remove
1564 backwards-compatibility code.
1565 (appt-check): No longer check appt-issue-message.
1566 (appt-make-list): No longer autoload it. Doc fix. No longer
1567 activate the package.
1568
df7fcaff
LMI
15692010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1570
1571 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
1572 (starttls-negotiate): Just call boot, and let the handshake be
1573 triggered from the read loop.
df7fcaff 1574
c2828614
GM
15752010-09-29 Glenn Morris <rgm@gnu.org>
1576
17a46341
GM
1577 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
1578 not displaying the diary.
1579 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
1580 * calendar/appt.el (appt-check): No longer need to kill diary.
1581
7161e329
GM
1582 * calendar/diary-lib.el (diary-list-entries): Move the
1583 "Preparing..." message entirely here.
1584 (diary-simple-display, diary-fancy-display): Move "Preparing..."
1585 messages to diary-list-entries.
1586 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
1587 diary-display-function.
1588
d0de6cba
GM
1589 * calendar/diary-lib.el (diary-include-other-diary-files):
1590 Trap some recursive includes.
1591
c2828614
GM
1592 * calendar/appt.el (appt-activate): Check diary file.
1593
0c43b6f8
KY
15942010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1595
1596 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1597 construction.
1598
1599 * calendar/time-date.el: No need to require cl for Emacs 21.
1600
97ce2730
GM
16012010-09-28 Glenn Morris <rgm@gnu.org>
1602
1603 * calendar/appt.el (appt-check): Minor simplification.
1604
e0a185ae
KY
16052010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1606
1607 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
1608 citation prefix.
1609
c19f76a1
AS
16102010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1611
95b6d681
JB
1612 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1613 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1614
fd057fd2
KH
16152010-09-27 Kenichi Handa <handa@m17n.org>
1616
1617 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1618 "ustar" format.
1619
368b3544
KH
16202010-09-27 Kenichi Handa <handa@m17n.org>
1621
1622 * international/mule.el (define-coding-system): Docstring fixed.
1623
1624 * international/mule-diag.el (describe-character-set): Use princ
1625 with proper print-length and print-level instead of insert.
1626
95b6d681 16272010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
1628
1629 * window.el (walk-windows): Doc fix (bug#7105).
1630
99368725
SM
16312010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * emacs-lisp/float-sup.el (e): Remove.
1634
8ed70bf3
LMI
16352010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1636
1637 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
1638 variable.
1639 (starttls-negotiate): Use it.
1640
d2e9d0bb
LMI
16412010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642
1643 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
1644 back.
1645
15413fb4
SM
16462010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
1649
1821a7b4
LMI
16502010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1651
6303aba1
LMI
1652 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
1653
1821a7b4
LMI
1654 * net/netrc.el (netrc-store-data): New function.
1655
8af55556
TZ
16562010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1657
1658 * net/gnutls.el: GnuTLS glue code to set up a connection.
1659
42343747
JD
16602010-09-25 Julien Danjou <julien@danjou.info>
1661
1662 * notifications.el: Call dbus-register-signal only if it is bound.
1663
ec60da52
GM
16642010-09-25 Glenn Morris <rgm@gnu.org>
1665
1666 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1667 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1668 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1669 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1670 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1671 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1672 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1673 * eshell/esh-util.el, eshell/esh-var.el:
1674 Remove leading `*' from docs of faces and defcustoms.
1675
4c964351
UM
16762010-09-25 Ulrich Mueller <ulm@gentoo.org>
1677
1678 * eshell/em-ls.el (eshell-ls-archive-regexp):
1679 * eshell/esh-util.el (eshell-tar-regexp):
1680 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1681 * info.el (Info-suffix-list):
1682 * international/mule.el (auto-coding-alist):
1683 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1684 * progmodes/etags.el (tags-compression-info-list):
1685 Support xz compression.
1686
41f54b73
CY
16872010-09-25 Chong Yidong <cyd@stupidchicken.com>
1688
1689 * files.el (get-free-disk-space): Don't assume the "df" output
1690 columns line up (Bug#6995).
1691
40b1a3a9
JB
16922010-09-25 Juanma Barranquero <lekktu@gmail.com>
1693
1694 * finder.el (finder-unknown-keywords):
1695 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1696 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1697
ba3033ee
JB
16982010-09-25 Juanma Barranquero <lekktu@gmail.com>
1699
1700 * server.el (server-start): Revert part of 2010-08-08 change. Using
1701 address 127.0.0.1 for local host is now done in Fmake_network_process.
1702
5e339ee2
GM
17032010-09-24 Glenn Morris <rgm@gnu.org>
1704
1705 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1706 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1707 * textmodes/css-mode.el, textmodes/dns-mode.el:
1708 Move autoloaded auto-mode-alist entries to files.el.
1709 * files.el (auto-mode-alist): Move entries here.
1710
af3ccb5c
GM
17112010-09-23 Glenn Morris <rgm@gnu.org>
1712
1713 * isearch.el (isearch-lazy-highlight-cleanup)
1714 (isearch-lazy-highlight-initial-delay)
1715 (isearch-lazy-highlight-interval)
1716 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1717 * net/net-utils.el (ipconfig-program-options):
1718 Move aliases to options before the associated definitions.
1719
266a86bd 17202010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
1721
1722 * newcomment.el (comment-normalize-vars): Better test validity of
1723 comment-end-skip.
1724
27ffea71 17252010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
1726
1727 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1728 (float-e): New name for `e'.
1729 (degrees-to-radians, radians-to-degrees):
1730 * calendar/solar.el (solar-longitude):
1731 * calculator.el (calculator-registers, calculator-funcall):
1732 * textmodes/artist.el (artist-spray-random-points):
1733 * play/bubbles.el (bubbles--initialize-images): Use new names.
1734
27ffea71 17352010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
1736
1737 Update to CEDET 1.0's version of EIEIO.
1738
9e0d4f9e
SM
1739 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1740 New function.
a2930e43
EL
1741 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1742 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1743 (class-precedence-list): If class is nil, return nil.
1744 (eieio-generic-call): If class of first input arg is nil, don't
1745 look up static methods, and do check for primary methods.
1746 (initialize-instance): See if the default needs to be evaluated
1747 during the constructor.
1748 (eieio-perform-slot-validation-for-default): Don't do the check
1749 for values that will eventually be evaluated.
1750 (eieio-eval-default-p): New function.
1751 (eieio-default-eval-maybe): Use it.
1752
27ffea71 17532010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
1754
1755 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1756 method-invocation-order.
1757 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1758 (eieio-class-precedence-dfs): Compute class precedence list using
1759 dfs algorithm.
1760 (eieio-class-precedence-bfs): Compute class precedence list using
1761 bfs algorithm.
9e0d4f9e 1762 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1763 c3 algorithm.
1764 (class-precedence-list): New function.
1765 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1766 (inconsistent-class-hierarchy): New error symbol.
1767 (call-next-method): Stow the replacement argument list for future
1768 call-next-method invocations.
1769
266a86bd 17702010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 1771
ea7f9ebf
GM
1772 * calendar/appt.el (appt-check): If not displaying the diary,
1773 use (diary 1) to only get the entries we need.
1774 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1775 that it is in day order. (Bug#7019)
1776
1bf6d075
GM
1777 * calendar/appt.el (appt-check): Rather than showing the diary,
1778 just turn off invisible display, and only if needed.
1779
87e798a7
GM
1780 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1781
1fc7dabf
GM
17822010-09-23 Glenn Morris <rgm@gnu.org>
1783
7a16788b
GM
1784 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1785 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 1786 Start warnings with lower-case, like the majority.
7a16788b 1787
19543b17
GM
1788 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1789
54238e6d
GM
1790 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1791
ce009d0b
GM
1792 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1793 * files.el (auto-mode-alist): Move ld-script entries here, further down
1794 the list.
1795
7b344dfe
GM
1796 * vc/add-log.el: Don't require timezone when compiling.
1797 (timezone-make-date-sortable): Autoload it.
1798 (change-log-sortable-date-at): Don't require timezone.
1799 Use `ignore-errors'.
1800
d9703498
GM
1801 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1802 Move alias before definition, so it does not need autoloading.
1803
1fc7dabf
GM
1804 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1805 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1806 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1807 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1808 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1809 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1810 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1811 * textmodes/tex-mode.el, textmodes/two-column.el:
1812 Remove leading `*' from docs of defcustoms etc.
1813
7676efad
TZ
18142010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1815
1816 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1817
b069e5a6
G
18182010-09-22 Dan Christensen <jdc@uwo.ca>
1819
1820 * calendar/time-date.el (date-to-time): Try using parse-time-string
1821 first before using the slower timezone-make-date-arpa-standard.
1822
1bf68d53
KY
18232010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * calendar/time-date.el (format-seconds): Comment fix.
1826
cd205c76
GM
18272010-09-22 Glenn Morris <rgm@gnu.org>
1828
1829 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1830 is not automatically buffer-local.
1831
4ddea91b
SM
18322010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1835 (smie-indent-comment): Be more careful with comment-start-skip.
1836 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1837 (smie-indent-functions): Use them.
1838
b0f037ed
MA
18392010-09-21 Michael Albinus <michael.albinus@gmx.de>
1840
1841 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1842
8cf1771a
JD
18432010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1844
36a1b6db
JD
1845 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1846 tool-bar-position. Don't modify frame parameters here.
180fb94a 1847 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 1848
8cf1771a
JD
1849 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1850
0097720d
SM
18512010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1852
5d8e0d5d
SM
1853 * textmodes/reftex-parse.el (reftex-what-macro)
1854 (reftex-context-substring): Let-bind forward-sexp-function to nil
1855 since we don't need/want to treat \begin...\end as a block (bug#7053).
1856
984edd22
SM
1857 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1858
1859 * simple.el (blink-matching-open): Use syntax-class.
1860
3672149f
SM
1861 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1862 Set invisibility spec for pascal's outline mode.
1863 (pascal-outline-change): Clean up calling convention.
1864 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1865
549d0e1e
SM
1866 * progmodes/prolog.el (prolog-smie-forward-token)
1867 (prolog-smie-backward-token): New functions.
1868 (prolog-mode-variables): Use them to parse "!," correctly.
1869 Set up smie-blink-matching for ".".
1870
a9cb95dd
SM
1871 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1872 and `end'.
1873 (ispell-region, ispell-process-line): Update users.
1874
de558d10
SM
1875 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1876 point-min==1.
1877
94eb3112
SM
1878 * textmodes/ispell.el: Fix commenting convention.
1879 (ispell-parse-output): Simplify, use push.
1880 (ispell-region): Use match-string-no-properties.
1881 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1882 (ispell-minor-mode): Use define-minor-mode.
1883 (ispell-message): Remove unused var `skip-regexp'.
1884 (ispell-add-per-file-word-list): Use dynamic let-binding.
1885 Try and use the proper comment marker.
1886
1f7f45a5
SM
1887 * mail/sendmail.el: Fix commenting convention.
1888 (sendmail-send-it): Use line-beginning-position.
1889
0097720d
SM
1890 * help-fns.el (describe-variable): Add original value, if applicable.
1891
596880ea
JB
18922010-09-20 Juanma Barranquero <lekktu@gmail.com>
1893
f0713411
JB
1894 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1895
596880ea
JB
1896 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1897
37c0347e
SM
18982010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1899
2bc01104
SM
1900 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1901 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1902 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1903 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1904 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1905 something like "." can also be a closer.
1906 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1907 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1908 Rename internal functions to use "--". Update callers.
1909
e2c3f530
SM
1910 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1911
37c0347e
SM
1912 * fringe.el (fringe-styles): New var.
1913 (fringe-mode, fringe-query-style): Use it.
1914
74790210
MM
19152010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1916
1917 * progmodes/sql.el: Version 2.8
93acd23d 1918 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
1919 (sql-product-alist): Add :list-all and :list-table features for
1920 SQLite, Postgres and MySQL products.
1921 (sql-redirect): Handle default value.
1922 (sql-execute, sql-execute-feature): New functions.
1923 (sql-read-table-name): New function.
93acd23d 1924 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
1925 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1926 for above functions.
1927 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1928 for above functions.
1929 (sql-postgres-login-params): Add user and database defaults.
1930 (sql-buffer-live-p): Bug fix.
93acd23d 1931 (sql-product-history): New variable.
74790210
MM
1932 (sql-read-product): New function. Use it.
1933 (sql-set-product, sql-product-interactive): Use it.
1934 (sql-connection-history): New variable.
93acd23d 1935 (sql-read-connection): New function. Use it.
74790210
MM
1936 (sql-connect): New function.
1937 (sql-for-each-login): Redesign function interface.
1938 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
1939 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1940 (sql-comint): Check for program. Existing live buffer.
74790210
MM
1941 (sql-comint-postgres): Add port parameter.
1942
cec01cd2
SM
19432010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * emacs-lisp/warnings.el: Fix commenting convention.
1946 (display-warning): Use special mode and make the buffer read-only.
1947
c2a845b5
JB
19482010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1949
1950 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1951 empty string when it follows a repeated or optional pattern.
1952
f5632fb6
SM
19532010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1956 (indent-region): Use indent-according-to-mode.
1957
71b961e8
EZ
19582010-09-18 Eli Zaretskii <eliz@gnu.org>
1959
1960 * fringe.el (fringe-mode): Doc fix.
1961
dbbd7ad4
KRC
19622010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1963
1964 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1965 refreshing the preview buffer.
1966
b879a6e2
SM
19672010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1970 (latex-syntax-propertize-rules): New consts; replace
1971 tex-font-lock-syntactic-keywords.
1972 (tex-env-mark, latex-env-before-change): New functions.
1973 (latex-electric-env-pair-mode): New minor mode.
1974 (tex-font-lock-verb): Change arguments; do move point.
1975 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1976 representation as a form of comment.
1977 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1978 (doctex-syntax-propertize-rules): New const; replaces
1979 doctex-font-lock-syntactic-keywords.
1980 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1981
1982 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1983 (fortran-make-syntax-propertize-function): New function; replaces
1984 fortran-font-lock-syntactic-keywords.
1985 (fortran-mode): Use it.
1986 (fortran-line-length): Use it. Improve interactive spec.
1987
1988 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1989 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1990 when adding surrounding \(..\).
1991
1992 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1993
4be520fb
SM
19942010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1995
269c197e
SM
1996 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1997 Use with-current-buffer.
1998
4be520fb
SM
1999 * isearch.el (isearch-face): Rename from `isearch'.
2000 (isearch-highlight): Use new name.
2001
a67597d6
EZ
20022010-09-17 Eli Zaretskii <eliz@gnu.org>
2003
2004 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
2005 5, for `half' width fringes. (Bug#6933)
2006
31c381e8
SM
20072010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2008
3fe6ef4e
SM
2009 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2010 (byte-compile-defvar): "foo/bar" does not lack a prefix.
2011
31c381e8
SM
2012 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
2013
fb0cf781
J
20142010-09-17 Stephen Berman <stephen.berman@gmx.net>
2015
2016 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
2017 in calculating new frame position. Add more space between new and
2018 parent on the left (Bug#7048).
2019
1a9dc3b5
MA
20202010-09-17 Michael Albinus <michael.albinus@gmx.de>
2021
2022 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
2023 defmacro.
2024
dff0fdc3
CY
20252010-09-16 Chong Yidong <cyd@stupidchicken.com>
2026
31c381e8 2027 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 2028
117c96c7
CY
2029 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
2030 obsolete alias for x-selection-value.
2031
dff0fdc3
CY
2032 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
2033
c6f2191f
MA
20342010-09-16 Michael Albinus <michael.albinus@gmx.de>
2035
2036 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
2037 cookie.
2038
6139f995
MA
20392010-09-15 Michael Albinus <michael.albinus@gmx.de>
2040
2041 * net/tramp-compat.el (tramp-compat-with-temp-message)
2042 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
2043 (tramp-compat-process-put): New defuns.
2044
2045 * net/tramp.el (top):
2046 * net/tramp-gvfs.el (top):
2047 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
2048
31c381e8
SM
2049 * net/tramp.el (tramp-progress-reporter-update):
2050 Use `tramp-compat-funcall'.
6139f995
MA
2051
2052 * net/tramp.el (tramp-process-actions):
2053 * net/tramp-gvfs.el (tramp-handle-vc-registered):
2054 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
2055 (tramp-get-remote-stat, tramp-get-remote-readlink):
2056 Use `tramp-compat-with-temp-message'.
6139f995
MA
2057
2058 * net/tramp-sh.el (top): Require 'cl.
2059 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
2060 (tramp-open-connection-setup-interactive-shell):
2061 Use `tramp-compat-process-put'.
6139f995 2062
22c3ce97
AM
20632010-09-15 Alan Mackenzie <acm@muc.de>
2064
2065 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
2066 indentation.
a4ee83cc 2067 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 2068
4f1e9960
SM
20692010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2070
2071 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2072 `lexical' for warnings related to lexical scoping.
2073 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
2074 global vars which don't have a prefix and could hence affect lexical
2075 scoping in unrelated files.
2076
01e80360
LMI
20772010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2078
2079 * net/imap.el: Revert back to version
2080 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2081 seem problematic.
2082
5e2a84e3
JB
20832010-09-14 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * obsolete/old-whitespace.el (whitespace-unload-function):
2086 Explicitly pass `obarray' to `unintern' to avoid a warning.
2087
f3a30a50
SM
20882010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
2091 Add `when' argument. Update callers.
2092
2093 * subr.el (unintern): Declare the obarray arg mandatory.
2094
92b99a01
GM
20952010-09-14 Glenn Morris <rgm@gnu.org>
2096
67ae9766
GM
2097 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
2098 Doc fixes.
2099
92b99a01
GM
2100 * calendar/diary-lib.el (diary-included-files): New variable.
2101 (diary-list-entries): Maybe initialize diary-included-files.
2102 (diary-include-other-diary-files): Append to diary-included-files.
2103 * calendar/appt.el (appt-update-list): Also check the members of
2104 diary-included-files. (Bug#6999)
08151ec5 2105 (appt-check): Doc fix.
92b99a01 2106
6664fc59 21072010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
2108
2109 * simple.el (line-move-visual): Do not truncate goal column to
2110 integer size. (Bug#7020)
2111
6664fc59 21122010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
2113
2114 * repeat.el (repeat): Allow repeating when the last event is a click.
2115 Suggested by Drew Adams (bug#6256).
2116
6664fc59 21172010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
2118
2119 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
2120 Replace setting HGRCPATH to "" by some less invasive --config options.
2121
6664fc59 21222010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
2123
2124 * font-lock.el (font-lock-beginning-of-syntax-function):
2125 Mark as obsolete.
2126
6664fc59 21272010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
2128
2129 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
2130 and tool-bar modes. (Bug#6211)
2131 (menu-bar-mode): Move setting of standard-value after the
2132 minor-mode definition, otherwise it seems to have no effect.
2133
6664fc59 21342010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
2135
2136 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2137 Fix typo. (Bug#6976)
2138
6664fc59 21392010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
2140
2141 * whitespace.el: Allow cleaning up blanks without blank
2142 visualization (Bug#6651). Adjust help window for
2143 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
2144 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
2145 (whitespace-style): Add new value 'face. Adjust docstring.
2146 (whitespace-space, whitespace-hspace, whitespace-tab):
2147 Adjust foreground property face.
9c405a86
CY
2148 (whitespace-line-column): Adjust docstring and type declaration.
2149 (whitespace-style-value-list, whitespace-toggle-option-alist)
2150 (whitespace-help-text): Adjust const initialization.
2151 (whitespace-toggle-options, global-whitespace-toggle-options):
2152 Adjust docstring.
2153 (whitespace-display-window, whitespace-interactive-char)
2154 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2155 (whitespace-help-scroll): New fun.
2156
ba96ddf5
KY
21572010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2158
2159 * calendar/time-date.el (format-seconds): Comment fix.
2160
a386ac70
MM
21612010-09-13 Michael R. Mauger <mmaug@yahoo.com>
2162
2163 * progmodes/sql.el: Version 2.7.
2164 (sql-buffer-live-p): Improve detection.
2165 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2166 (sql-set-sqli-buffer): Use it.
2167 (sql-product-interactive): Run `sql-set-sqli-hook'.
2168 (sql-rename-buffer): Code cleanup.
2169 (sql-redirect, sql-redirect-value): New functions. More to come.
2170
5d921df2
JB
21712010-09-13 Juanma Barranquero <lekktu@gmail.com>
2172
2173 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
2174 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2175 (TRAMP_SRC): New macro.
2176 ($(lisp)/net/tramp-loaddefs.el): New target.
2177
03c1ad43
MA
21782010-09-13 Michael Albinus <michael.albinus@gmx.de>
2179
2180 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
2181
2182 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
2183
2184 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
2185 'tramp-compat, everything else is required there.
2186 Use `ignore-errors' where appropriate.
03c1ad43
MA
2187 (tramp-inline-compress-start-size, tramp-copy-size-limit)
2188 (tramp-terminal-type, tramp-end-of-output)
2189 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
2190 (tramp-completion-function-alist-ssh)
2191 (tramp-completion-function-alist-telnet)
2192 (tramp-completion-function-alist-su)
2193 (tramp-completion-function-alist-putty, tramp-remote-path)
2194 (tramp-remote-process-environment, tramp-sh-extra-args)
2195 (tramp-actions-before-shell, tramp-uudecode)
2196 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
2197 (tramp-perl-file-attributes)
2198 (tramp-perl-directory-files-and-attributes)
2199 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
2200 (tramp-perl-encode, tramp-perl-decode)
2201 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
2202 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
2203 (tramp-handle-make-symbolic-link, tramp-handle-load)
2204 (tramp-handle-file-name-as-directory)
2205 (tramp-handle-file-name-directory)
2206 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2207 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
2208 (tramp-do-file-attributes-with-ls)
2209 (tramp-do-file-attributes-with-perl)
2210 (tramp-do-file-attributes-with-stat)
2211 (tramp-handle-set-visited-file-modtime)
2212 (tramp-handle-verify-visited-file-modtime)
2213 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
2214 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
2215 (tramp-handle-file-selinux-context)
2216 (tramp-handle-set-file-selinux-context)
2217 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
2218 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
2219 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
2220 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
2221 (tramp-handle-file-ownership-preserved-p)
2222 (tramp-handle-directory-file-name, tramp-handle-directory-files)
2223 (tramp-handle-directory-files-and-attributes)
2224 (tramp-do-directory-files-and-attributes-with-perl)
2225 (tramp-do-directory-files-and-attributes-with-stat)
2226 (tramp-handle-file-name-all-completions)
2227 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
2228 (tramp-handle-copy-file, tramp-handle-copy-directory)
2229 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
2230 (tramp-do-copy-or-rename-file-via-buffer)
2231 (tramp-do-copy-or-rename-file-directly)
2232 (tramp-do-copy-or-rename-file-out-of-band)
2233 (tramp-handle-make-directory, tramp-handle-delete-directory)
2234 (tramp-handle-delete-file)
2235 (tramp-handle-dired-recursive-delete-directory)
2236 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
2237 (tramp-handle-insert-directory)
2238 (tramp-handle-unhandled-file-name-directory)
2239 (tramp-handle-expand-file-name)
2240 (tramp-handle-substitute-in-file-name)
2241 (tramp-handle-executable-find, tramp-process-sentinel)
2242 (tramp-handle-start-file-process, tramp-handle-process-file)
2243 (tramp-handle-call-process-region, tramp-handle-shell-command)
2244 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
2245 (tramp-handle-insert-file-contents)
2246 (tramp-handle-insert-file-contents-literally)
2247 (tramp-handle-find-backup-file-name)
2248 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
2249 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
2250 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
2251 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
2252 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
2253 (tramp-find-file-exists-command, tramp-open-shell)
2254 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
2255 (tramp-open-connection-setup-interactive-shell)
2256 (tramp-local-coding-commands, tramp-remote-coding-commands)
2257 (tramp-find-inline-encoding, tramp-call-local-coding-command)
2258 (tramp-inline-compress-commands, tramp-find-inline-compress)
2259 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 2260 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
2261 (tramp-send-command-and-check, tramp-barf-unless-okay)
2262 (tramp-send-command-and-read, tramp-mode-string-to-int)
2263 (tramp-convert-file-attributes, tramp-check-cached-permissions)
2264 (tramp-file-mode-from-int, tramp-file-mode-permissions)
2265 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
2266 (tramp-method-out-of-band-p, tramp-local-host-p)
2267 (tramp-get-remote-path, tramp-get-remote-tmpdir)
2268 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
2269 (tramp-get-test-command, tramp-get-test-nt-command)
2270 (tramp-get-file-exists-command, tramp-get-remote-ln)
2271 (tramp-get-remote-perl, tramp-get-remote-stat)
2272 (tramp-get-remote-readlink, tramp-get-remote-trash)
2273 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
2274 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 2275 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
2276 tramp-sh.el.
2277 (tramp-methods, tramp-default-method-alist)
2278 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
2279 Move initialization to tramp-sh.el.
2280 (tramp-temp-name-prefix): Make it a defconst.
2281 (tramp-dissect-file-name): Don't check anymore for multi-hop
2282 methods.
2283 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 2284 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
2285 (tramp-get-debug-buffer): Use it.
2286
2287 * net/tramp-cache.el (top): Set tramp-autoload cookie for
2288 initialization forms.
2289 (tramp-set-connection-property): Don't protect `tramp-message'
2290 call, it isn't necessary any longer.
2291 (tramp-dump-connection-properties): Use `ignore-errors'.
2292
2293 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
2294 'password-cache and 'auth-source.
2295
2296 * net/tramp-gvfs.el (top):
2297 * net/tramp-smb.el (top): Require 'tramp-sh.
2298
2299 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
2300
2301 * net/tramp-sh.el: New file, derived from tramp.el.
2302 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 2303 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
2304 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
2305 Use `ignore-errors' where appropriate.
2306 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
2307 `tramp-file-name-handler-alist'.
2308 (tramp-send-command-and-check): Return t or nil. Remove all
2309 `zerop' checks, where called.
2310 (tramp-handle-set-file-modes)
2311 (tramp-do-copy-or-rename-file-directly)
2312 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 2313 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
2314 (tramp-sh-file-name-handler, tramp-send-command-and-check)
2315 (tramp-get-remote-ln): Set tramp-autoload cookie.
2316
2317 * net/tramp-fish.el: Remove file.
2318
c5fe4acb
DU
23192010-09-13 Daiki Ueno <ueno@unixuser.org>
2320
2321 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
2322 buffer-file-name to avoid file-locking. (Bug#7026)
2323
7ea2d383
MA
23242010-09-13 Julien Danjou <julien@danjou.info>
2325
2326 * notifications.el (notifications-notify): Add support for
2327 image-path and sound-name.
2328 (notifications-specification-version): Add this variable.
2329
5616cc54
SM
23302010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2331
31c381e8 2332 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 2333
94c7243b
LL
23342010-09-12 Leo <sdl.web@gmail.com>
2335
2336 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
2337 (rcirc-completion-start): New variables.
2338 (rcirc-nick-completions): Rename to rcirc-completions.
2339 (rcirc-nick-completion-start-offset): Delete.
2340 (rcirc-completion-at-point): New function for constructing
2341 completion data for both nicks and irc commands. Add to
2342 completion-at-point-functions in rcirc mode.
2343 (rcirc-complete): Rename from rcirc-nick-complete; use
2344 rcirc-completion-at-point.
2345 (defun-rcirc-command): Update rcirc-client-commands.
2346
0f34ae28
GM
23472010-09-11 Glenn Morris <rgm@gnu.org>
2348
2349 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
2350 atomically, to avoid parallel build errors. (Bug#4196)
2351
9250002f
MM
23522010-09-11 Michael R. Mauger <mmaug@yahoo.com>
2353
2354 * progmodes/sql.el: Version 2.6
2355 (sql-dialect): Synonym for "sql-product".
2356 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2357 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
2358 Set "sql-buffer" to buffer name not buffer object so multiple sql
2359 interactive buffers work properly. Reverts misguided changes in
2360 earlier work.
2361 (sql-comint): Make sure different buffer name is used if "*SQL*"
2362 buffer is for a different product.
2363 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
2364 login param.
2365 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2366 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2367 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
2368 Accept new buffer name or prompt for one.
2369 (sql-port): Default to zero.
2370 (sql-comint-mysql): Handle "sql-port" as a numeric.
2371 (sql-port-history): Delete unused variable.
2372 (sql-get-login): Default "sql-port" to a number.
31c381e8 2373 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
2374 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
2375 "sqlite3" executables.
31c381e8 2376 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
2377 (sql-buffer-live-p): New function.
2378 (sql-mode-menu, sql-send-string): Use it.
2379 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
2380 syntax pattern.
2381 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
2382 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
2383
a9ec34f4
LMI
23842010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2385
31c381e8 2386 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 2387
cf38dd42
SM
23882010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
2391 to replace texinfo-font-lock-syntactic-keywords.
2392 (texinfo-mode): Use it.
2393
2394 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
2395 Use syntax-propertize-function.
2396
2397 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
2398 replace sgml-font-lock-syntactic-keywords.
2399 (sgml-mode): Use it.
2400
2401 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
2402 since we don't use it.
2403
2404 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
2405
2406 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
2407 if available.
2408 (vhdl-fontify-buffer): Adjust.
2409
2410 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
2411 replace tcl-font-lock-syntactic-keywords.
2412 (tcl-mode): Use it.
2413
2414 * progmodes/simula.el (simula-syntax-propertize-function): New var to
2415 replace simula-font-lock-syntactic-keywords.
2416 (simula-mode): Use it.
2417
2418 * progmodes/sh-script.el (sh-st-symbol): Remove.
2419 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
2420 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
2421 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
2422 (sh-font-lock-paren): Set syntax-multiline.
2423 (sh-font-lock-syntactic-keywords): Remove.
2424 (sh-syntax-propertize-function): New function to replace it.
2425 (sh-mode): Use it.
2426
2427 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
2428 Define while compiling.
2429 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
2430 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2431 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
2432 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
2433 (ruby-here-doc-end-syntax): Only define when
2434 syntax-propertize is not available.
2435 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
2436 New functions.
2437 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
2438 (electric-indent-chars): Silence bytecompiler.
2439 (ruby-mode): Use prog-mode, syntax-propertize-function, and
2440 electric-indent-chars.
2441
2442 * progmodes/python.el (python-syntax-propertize-function): New var to
2443 replace python-font-lock-syntactic-keywords.
2444 (python-mode): Use it.
2445 (python-quote-syntax): Simplify and adjust to new use.
2446
2447 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
2448 replace perl-font-lock-syntactic-keywords.
2449 (perl-syntax-propertize-special-constructs): New fun to replace
2450 perl-font-lock-special-syntactic-constructs.
2451 (perl-font-lock-syntactic-face-function): New fun.
2452 (perl-mode): Use it.
2453
2454 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
2455 to replace octave-font-lock-close-quotes.
2456 (octave-syntax-propertize-function): New function to replace
2457 octave-font-lock-syntactic-keywords.
2458 (octave-mode): Use it.
2459
2460 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
2461 replaces mixal-font-lock-syntactic-keywords.
2462 (mixal-mode): Use it.
2463
2464 * progmodes/make-mode.el (makefile-syntax-propertize-function):
2465 New var; replaces makefile-font-lock-syntactic-keywords.
2466 (makefile-mode): Use it.
2467 (makefile-imake-mode): Adjust.
2468
2469 * progmodes/js.el (js--regexp-literal): Define while compiling.
2470 (js-syntax-propertize-function): New var; replaces
2471 js-font-lock-syntactic-keywords.
2472 (js-mode): Use it.
2473
2474 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
2475 replaces gdb-script-font-lock-syntactic-keywords.
2476 (gdb-script-mode): Use it.
2477
2478 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
2479 (fortran--font-lock-syntactic-keywords): New var.
2480 (fortran-line-length): Update syntax-propertize-function and
2481 fortran--font-lock-syntactic-keywords.
2482
2483 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
2484
2485 * progmodes/cfengine.el (cfengine-mode):
2486 Use syntax-propertize-function.
2487 (cfengine-font-lock-syntactic-keywords): Remove.
2488
2489 * progmodes/autoconf.el (autoconf-mode):
2490 Use syntax-propertize-function.
2491 (autoconf-font-lock-syntactic-keywords): Remove.
2492
2493 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
2494 (ada-after-change-function, ada-initialize-syntax-table-properties)
2495 (ada-handle-syntax-table-properties): Only define when
2496 syntax-propertize is not available.
2497 (ada-mode): Use syntax-propertize-function.
2498
2499 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
2500 (font-lock-fontify-syntactic-keywords-region): Move handling of
2501 font-lock-syntactically-fontified to...
2502 (font-lock-default-fontify-region): ...here.
2503 Let syntax-propertize-function take precedence.
2504 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
2505
2506 * emacs-lisp/syntax.el (syntax-propertize-function)
2507 (syntax-propertize-chunk-size, syntax-propertize--done)
2508 (syntax-propertize-extend-region-functions): New vars.
2509 (syntax-propertize-wholelines, syntax-propertize-multiline)
2510 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
2511 (syntax-propertize): New functions.
2512 (syntax-propertize-rules): New macro.
2513 (syntax-ppss-flush-cache): Set syntax-propertize--done.
2514 (syntax-ppss): Call syntax-propertize.
2515
2516 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
2517
36f7d366
AM
25182010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
2519
2520 * textmodes/ispell.el (ispell-init-process): Improve comments.
2521 XEmacs compatibility changes regarding (add-hook) 'local option
2522 and (set-process-query-on-exit-flag).
2523
8fca3921
MA
25242010-09-09 Michael Albinus <michael.albinus@gmx.de>
2525
cf38dd42
SM
2526 * net/tramp-cache.el (tramp-parse-connection-properties):
2527 Set tramp-autoload cookie.
8fca3921 2528
399653d6
GM
25292010-09-09 Glenn Morris <rgm@gnu.org>
2530
2531 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
2532 (imagemagick-register-types): Doc fix.
2533
c34a9669
SM
25342010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2535
b073dc4b
SM
2536 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
2537
2538 * progmodes/js.el (require): Require is already "eval-and-compile".
2539 (js--re-search-forward): Avoid `eval'. Preserve the error data.
2540 (js--re-search-backward): Use js--re-search-forward.
2541
2542 * progmodes/fortran.el (fortran-line-length): Don't recompute
2543 syntactic keywords redundantly a second time.
2544
2545 * progmodes/ada-mode.el: Replace "(set '" with setq.
2546 (ada-mode): Simplify.
2547 (ada-create-case-exception, ada-adjust-case-interactive)
2548 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
2549 (ada-search-ignore-string-comment, ada-move-to-start)
2550 (ada-move-to-end): Use with-syntax-table.
2551
2552 * font-lock.el (save-buffer-state): Remove `varlist' arg.
2553 (font-lock-unfontify-region, font-lock-default-fontify-region):
2554 Update usage correspondingly.
2555 (font-lock-fontify-syntactic-keywords-region):
2556 Set parse-sexp-lookup-properties buffer-locally here.
2557 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
2558
c34a9669
SM
2559 * simple.el (blink-matching-open): Don't burp if we can't find a match.
2560
13639aab
GM
25612010-09-08 Glenn Morris <rgm@gnu.org>
2562
5a972c36
GM
2563 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
2564 Error if not compiled with -DBYTE_CODE_METER.
2565
13639aab
GM
2566 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2567 Ignore dir-locals-file.
2568
331b2b90
SM
25692010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2572 Not a const.
2573 (compilation-error-regexp-alist-alist): Rule out ": " in file names
2574 for the `gnu' messages.
2575 (compilation-set-skip-threshold): New command.
2576 (compilation-start): Use \' rather than $.
2577 (compilation-forget-errors): Use clrhash.
2578
73b4d51a
AM
25792010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
2580
2581 * textmodes/ispell.el (ispell-valid-dictionary-list):
2582 Simplify logic.
2583
0f34aa77
MA
25842010-09-08 Michael Albinus <michael.albinus@gmx.de>
2585
2586 Migrate to Tramp 2.2. Rearrange load dependencies.
2587 (Bug#1529, Bug#5448, Bug#5705)
2588
2589 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
2590 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
2591 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2592
2593 * net/tramp.el (top): Remove all other tramp-* loads except
2594 tramp-compat.el. Remove all changes to tramp-unload-hook for
2595 other tramp-* packages. Rearrange defun order. Change calls of
2596 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
2597 `tramp-compat-octal-to-decimal' to new function names.
2598 (tramp-terminal-type, tramp-initial-end-of-output)
2599 (tramp-methods, tramp-foreign-file-name-handler-alist)
2600 (tramp-tramp-file-p, tramp-completion-mode-p)
2601 (tramp-send-command-and-check, tramp-get-remote-path)
2602 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
2603 (tramp-shell-quote-argument): Set tramp-autoload cookie.
2604 (with-file-property, with-connection-property): Move to
2605 tramp-cache.el.
2606 (tramp-local-call-process, tramp-decimal-to-octal)
2607 (tramp-octal-to-decimal): Move to tramp-compat.el.
2608 (tramp-handle-shell-command): Do not require 'shell.
2609 (tramp-compute-multi-hops): No special handling for tramp-gw-*
2610 symbols.
2611 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
2612
2613 * net/tramp-cache.el (top): Require 'tramp. Add to
2614 `tramp-unload-hook'.
2615 (tramp-cache-data, tramp-get-file-property)
2616 (tramp-set-file-property, tramp-flush-file-property)
2617 (tramp-flush-directory-property, tramp-get-connection-property)
2618 (tramp-set-connection-property, tramp-flush-connection-property)
2619 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
2620 cookie.
2621 (with-file-property, with-connection-property): New defuns, moved
2622 from tramp.el.
2623 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
2624 macro.
2625
2626 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
2627 (tramp-version): Set tramp-autoload cookie.
2628
2629 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
2630 changes to tramp-unload-hook for other tramp-* packages. Add to
2631 `tramp-unload-hook'.
2632 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
2633 (tramp-compat-call-process): New defuns, moved from tramp.el.
2634
2635 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
2636 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2637 to `tramp-unload-hook'. Change call of
2638 `tramp-compat-decimal-to-octal' to new function name.
2639 (tramp-fish-method): Make it a defconst.
2640 (tramp-fish-file-name-p): Make it a defsubst.
2641 (tramp-fish-method, tramp-fish-file-name-handler)
2642 (tramp-fish-file-name-p): Set tramp-autoload cookie.
2643
2644 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
2645 `tramp-foreign-file-name-handler-alist'. Add to
2646 `tramp-unload-hook'.
2647 (tramp-ftp-method): Make it a defconst.
2648 (tramp-ftp-file-name-p): Make it a defsubst.
2649 (tramp-ftp-method, tramp-ftp-file-name-handler)
2650 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
2651
2652 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
2653 `tramp-foreign-file-name-handler-alist'. Add to
2654 `tramp-unload-hook'. Change checks, whether package can be
2655 loaded.
2656 (tramp-gvfs-file-name-p): Make it a defsubst.
2657 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2658 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2659 (tramp-gvfs-handle-file-directory-p): New defun.
2660 (tramp-gvfs-file-name-handler-alist): Use it.
2661
2662 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2663 `tramp-foreign-file-name-handler-alist'. Add to
2664 `tramp-unload-hook'.
2665 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2666 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2667 defconst.
2668 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2669 (tramp-gw-open-connection): Set tramp-autoload cookie.
2670
2671 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2672 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2673 to `tramp-unload-hook'. Change checks, whether package can be
2674 loaded.
2675 (tramp-imap-file-name-p): Make it a defsubst.
2676 (tramp-imap-method, tramp-imaps-method)
2677 (tramp-imap-file-name-handler)
2678 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2679
2680 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2681 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2682 to `tramp-unload-hook'. Change checks, whether package can be
2683 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2684 function name.
2685 (tramp-smb-tunnel-method): Make it a defconst.
2686 (tramp-smb-file-name-p): Make it a defsubst.
2687 (tramp-smb-method, tramp-smb-file-name-handler)
2688 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2689
2690 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2691 (tramp-uuencode-region): Set tramp-autoload cookie.
2692
2693 * net/trampver.el (top) Add to `tramp-unload-hook'.
2694 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2695 cookie. Update release number.
2696
308e764f
AM
26972010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2698
2699 * textmodes/ispell.el (ispell-start-process): Make sure original
2700 arg list is properly initialized (Bug#6993, Bug#6994).
2701
10999305 27022010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
2703
2704 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
2705
2706 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2707 chars like - or ] (bug#6984).
2708 (rx-any-condense-range): Explode 2-char ranges.
2709
10999305
CY
27102010-09-06 Glenn Morris <rgm@gnu.org>
2711
2712 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2713
27142010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
2715
2716 * textmodes/bibtex.el:
2717 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2718
f292afe5
LMI
27192010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2720
331b2b90 2721 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
2722 since no callers use it.
2723 (imap-message-get): Ditto.
2724 (imap-message-put): Ditto.
2725 (imap-mailbox-map): Ditto.
2726 (imap-mailbox-put): Ditto.
2727 (imap-mailbox-get): Ditto.
a131b9b8 2728 (imap-mailbox-get): Revert last change for this function.
f292afe5 2729
dfe1285d
LMI
27302010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2731
331b2b90 2732 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
2733 callers to use `imap-fetch' instead. According to the comments, this
2734 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
2735 (imap-enable-exchange-bug-workaround): Remove.
2736 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 2737
3ff31c90
LMI
27382010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2739
2740 * net/imap.el (imap-log): New convenience function used throughout
2741 instead of repeating the same code all over the place.
2742
dfe1285d 27432010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
2744
2745 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2746 when mouse-drag-copy-region is non-nil (Bug#6956).
2747
93a596e1
CY
27482010-09-05 Chong Yidong <cyd@stupidchicken.com>
2749
8d76af4a
CY
2750 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2751 Improve regexps (Bug#6987).
2752 (dired-sort-toggle): Search more robustly for -t flag.
2753
93a596e1
CY
2754 * files.el (get-free-disk-space): Search more robustly for
2755 "available" column. Suggested by Ehud Karni
2756 <ehud@unix.mvs.co.il>.
2757
733946e7
JB
27582010-09-05 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * international/uni-bidi.el:
2761 * international/uni-category.el:
2762 * international/uni-combining.el:
2763 * international/uni-decimal.el:
2764 * international/uni-mirrored.el:
2765 * international/uni-name.el: Regenerate.
2766
2e664aab
SM
27672010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2768
6aeafb34
SM
2769 * electric.el (electric-indent-post-self-insert-function):
2770 Don't reindent with a sloppy indentation function.
2771
2e664aab
SM
2772 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2773 border case in change-log-mode.
2774
13ef65a4
CY
27752010-09-04 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2778 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2779 Recognize leading tab in gcc-include regexp. Ignore names with
2780 leading "from" or "in" in gnu regexp (Bug#6937).
2781
5abf1556
SM
27822010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2783
6aeafb34 2784 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
2785 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2786 (ispell-start-process): Avoid setq and simplify logic.
2787 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2788 (kill-buffer-hook): Don't use it globally with code that uses
2789 expand-file-name since that may call kill-buffer via
2790 code_conversion_restore.
2791
0be01d2c
CY
27922010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2793
2794 * emacs-lisp/package.el (package-directory-list): Only call
2795 file-name-nondirectory on a string.
2796
ebf662f4
CY
27972010-09-02 Chong Yidong <cyd@stupidchicken.com>
2798
5abf1556
SM
2799 * emacs-lisp/package.el (package--download-one-archive):
2800 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
2801 (package-activate-1, package-mark-obsolete, define-package)
2802 (package-compute-transaction, package-list-maybe-add): Use push.
2803
e5eddfd1
SM
28042010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2805
89acf735
SM
2806 Use SMIE's blink-paren for octave-mode.
2807 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2808 Backslashes do not escape single-quotes, single-quotes do.
2809 (octave-block-else-regexp, octave-block-end-regexp)
2810 (octave-block-match-alist): Remove.
2811 (octave-smie-bnf-table): New var, with old content.
2812 (octave-smie-op-levels): Use it.
2813 (octave-smie-closer-alist): New var.
2814 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2815 (octave-blink-matching-block-open): Remove.
2816 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2817 (octave-electric-space): Let self-insert-command run expand-abbrev and
2818 blink parens.
2819
3b843809
SM
2820 * electric.el (electricity): New group.
2821 (electric-indent-chars): New var.
2822 (electric-indent-post-self-insert-function): New fun.
2823 (electric-indent-mode): New minor mode.
2824 (electric-pair-skip-self): New custom.
2825 (electric-pair-post-self-insert-function): New function.
2826 (electric-pair-mode): New minor mode.
2827
0da20854
SM
2828 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2829 calcAlg-blink-matching-open.
2830 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2831 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2832 Use the new blink-matching-check-function.
2833
a49e651e
SM
2834 Provide blink-matching support to SMIE.
2835 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2836 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2837 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2838
e5eddfd1
SM
2839 * simple.el (newline): Fix last change to properly remove itself from
2840 the hook.
2841
b13ebb5c
SM
28422010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * simple.el (newline): Eliminate optimization.
2845 Use post-self-insert-hook to set hard-newline and things before
2846 running post-self-insert-hook.
2847 (blink-matching-check-mismatch): New function.
2848 (blink-matching-check-function): New variable.
2849 (blink-matching-open): Use them.
2850 Skip back forward over prefix chars skipped by forward-sexp.
2851 Don't check if the parens are backslash escaped.
2852 (blink-paren-post-self-insert-function): Check backslash escaping here.
2853
e687c2cd
CY
28542010-09-02 Chong Yidong <cyd@stupidchicken.com>
2855
b13ebb5c
SM
2856 * emacs-lisp/package.el (package-menu-mode-map):
2857 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
2858 (package-menu-mode): Set revert-buffer-function.
2859 (package-menu-revert): Doc fix.
2860
567efba9
AM
28612010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2862
2863 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2864 `default-directory' unless using Ispell per-directory personal
2865 dictionaries and not in a mini-buffer under XEmacs.
2866 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 2867 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 2868
6d7cc563
JD
28692010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2870
08d4877e
J
2871 * simple.el (kill-new): Call interprogram-cut-function with only
2872 one argument.
2873
45240125
JD
2874 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2875 Remove cut buffer from error message.
2876
2877 * term/x-win.el (x-select-text):
2878 * term/pc-win.el (x-selection-value):
2879 * term/ns-win.el (x-selection-value):
2880 * eshell/em-term.el:
2881 * w32-fns.el (x-get-selection-value):
2882 * mouse-sel.el (mouse-sel-set-selection-function):
2883 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2884
6d7cc563
JD
2885 * term/x-win.el: Update documentation for x-last-selected-text-*.
2886 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2887 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2888 (x-select-text): Remove argument PUSH, update documentation. Remove
2889 cut-buffer code.
2890 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 2891 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
2892 Update documentation, remove cut-buffer code. Call
2893 x-selection-value-internal.
2894 (x-clipboard-yank): Call x-selection-value-internal.
2895 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2896
2897 * term/pc-win.el (x-last-selected-text):
2898 x-cut-buffer-or-selection-value renamed to x-selection-value
2899 (x-select-text): Remove argument PUSH, update documentation.
2900
2901 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2902 x-cut-buffer-or-selection-value renamed to x-selection-value
2903 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2904 (x-select-text): Remove argument PUSH, update documentation.
2905
2906 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2907
2908 * w32-fns.el (x-last-selected-text):
2909 x-cut-buffer-or-selection-value renamed to x-selection-value.
2910 (x-cut-buffer-max): Remove.
2911 (x-select-text): Remove argument PUSH, update documentation.
2912
2913 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2914
2915 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2916
2917 * mouse-sel.el (mouse-sel-get-selection-function):
2918 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 2919 (x-select-text): Remove optional push.
6d7cc563 2920
4de81ee0
SM
29212010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2922
8f4e9110
SM
2923 * simple.el (blink-paren-function): Move from C to here.
2924 (blink-paren-post-self-insert-function): New function.
2925 (post-self-insert-hook): Use it.
2926
4de81ee0
SM
2927 * emacs-lisp/pcase.el (pcase-split-memq):
2928 Fix overenthusiastic optimisation.
2929 (pcase-u1): Handle the case of a lambda pred.
2930
d419e1d9
KH
29312010-08-31 Kenichi Handa <handa@m17n.org>
2932
2933 * international/mule-cmds.el (standard-display-european-internal):
2934 Setup standard-display-table for 8-bit characters by storing 8-bit
2935 characters in the element vector.
2936
1e05f387
SM
2937 * disp-table.el (standard-display-8bit):
2938 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
2939 characters in the element vector.
2940 (standard-display-european): Likewise.
2941
61f7096c
CY
29422010-08-31 Masatake YAMATO <yamato@redhat.com>
2943
2944 * textmodes/nroff-mode.el (nroff-view): New command.
2945 (nroff-mode-map): Bind it to C-c C-c.
2946
ec5d3ff7
SM
29472010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2948
c8977b2e
SM
2949 * emacs-lisp/smie.el (smie-down-list): New command.
2950
ec5d3ff7
SM
2951 Remove old indentation and navigation code on octave-mode.
2952 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2953 smie-down-list rather than add a binding for octave-down-block.
2954 (octave-mark-block, octave-blink-matching-block-open):
2955 Rely on forward-sexp-function.
2956 (octave-fill-paragraph): Don't narrow, so you can use
2957 indent-according-to-mode.
2958 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2959 (octave-in-block-p, octave-re-search-forward-kw)
2960 (octave-re-search-backward-kw, octave-indent-calculate)
2961 (octave-end-as-array-index-p, octave-block-end-offset)
2962 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2963 (octave-down-block, octave-backward-up-block, octave-up-block)
2964 (octave-before-magic-comment-p, octave-indent-line): Remove.
2965
187d3296
CY
29662010-08-31 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * emacs-lisp/package.el (package--read-archive-file): Just use
2969 `read', to avoid copying an additional string.
2970 (package-menu-mode): Set header-line-format here.
2971 (package-menu-refresh, package-menu-revert): Signal an error if
2972 not in the Package Menu.
2973 (package-menu-package-list): New var.
2974 (package--generate-package-list): Operate on the current buffer;
2975 don't assume that it is *Packages*, since the user may rename it.
2976 Allow persistent package listings and sort keys using
2977 package-menu-package-list and package-menu-package-sort-key.
2978 (package-menu--version-predicate): Fix version calculation.
2979 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
2980 (package--list-packages): Create the *Packages* buffer.
2981 Set package-menu-package-list-key.
187d3296
CY
2982 (list-packages): Sorting by status is now the default.
2983 (package-buffer-info): Use match-string-no-properties.
2984 (define-package): Add a &rest argument for future proofing, but
2985 don't use it yet.
2986 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
2987 Merge into a single function, package-install-from-buffer.
2988 (package-install-file): Change caller.
187d3296
CY
2989
2990 * finder.el: Load finder-inf using `require'.
2991 (finder-list-matches): Sorting by status is now the default.
2992 (finder-compile-keywords): Simpify printing.
2993
e17b68ed
SM
29942010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2997 (octave-mode-map): Remove special bindings for forward/backward-block
2998 and octave-backward-up-block. Use smie-close-block.
2999 (octave-continuation-marker-regexp): New var.
3000 (octave-continuation-regexp): Use it.
3001 (octave-operator-table, octave-smie-op-levels)
3002 (octave-operator-regexp, octave-smie-indent-rules): New vars.
3003 (octave-smie-backward-token, octave-smie-forward-token): New funs.
3004 (octave-mode): Use SMIE.
3005 (octave-close-block): Delete.
3006
42b6a73b
EZ
30072010-08-30 Eli Zaretskii <eliz@gnu.org>
3008
3009 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
3010 CLIPBOARD, not in PRIMARY. (Bug#6944)
3011
f291fe60
SM
30122010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3013
ee992a8c
SM
3014 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
3015 a list of parents.
3016 (smie-indent-column): Allow indirection through variables.
3017
d36b74ca
SM
3018 * composite.el (save-buffer-state): Delete, unused.
3019 * font-lock.el (save-buffer-state): Use with-silent-modifications.
3020 (font-lock-default-fontify-region): Use with-syntax-table.
3021 * jit-lock.el (with-buffer-unmodified): Remove.
3022 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
3023
f291fe60
SM
3024 Use `declare' in defmacros.
3025 * window.el (save-selected-window):
3026 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
3027 * progmodes/python.el (def-python-skeleton):
3028 * net/dbus.el (dbus-ignore-errors):
3029 * jka-cmpr-hook.el (with-auto-compression-mode):
3030 * international/mule.el (with-category-table):
3031 * emacs-lisp/timer.el (with-timeout):
3032 * emacs-lisp/lisp-mnt.el (lm-with-file):
3033 * emacs-lisp/eieio.el (with-slots):
3034 * emacs-lisp/easymenu.el (easy-menu-define):
3035 * emacs-lisp/debug.el (debugger-env-macro):
3036 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
3037 (Multiple-value-call, Multiple-value-prog1):
3038 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
3039 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
3040 edebug rule to definition.
3041 * emacs-lisp/lisp-mode.el (save-selected-window)
3042 (with-current-buffer, combine-after-change-calls)
3043 (with-output-to-string, with-temp-file, with-temp-buffer)
3044 (with-temp-message, with-syntax-table, read-if, eval-after-load)
3045 (dolist, dotimes, when, unless):
3046 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
3047
96ae4c8f
CY
30482010-08-29 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * finder.el: Require `package'.
3051 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
3052 (finder-package-info): Var deleted.
3053 (finder-keywords-hash, finder--builtins-alist): New vars.
3054 (finder-compile-keywords): Compute package--builtins and
3055 finder-keywords-hash instead of finder-keywords-hash, respecting
3056 the "Package" header.
f291fe60
SM
3057 (finder-unknown-keywords, finder-list-matches):
3058 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
3059 (finder-mode): Don't set font-lock-defaults.
3060 (finder-exit): We don't use "*Finder-package*" and "*Finder
3061 Category*" buffers anymore.
3062
3063 * emacs-lisp/package.el (package--builtins-base): Var deleted.
3064 (package--builtins): Set default value to nil.
3065 (package-initialize): Load precomputed value of package--builtins
3066 from finder-inf.el.
3067 (package-alist, package-compute-transaction)
3068 (package-download-transaction): Improve docstring.
3069 (package-read-all-archive-contents): Do not change
3070 package--builtins here.
3071 (list-packages): Make package-list-packages an alias for this.
3072 Sort by status by default.
3073 (package--list-packages): Add optional PACKAGES arg.
3074 (describe-package-1): Use font-lock-face property. For built-in
3075 packages, insert file commentary.
3076 (package--generate-package-list): Rename from
3077 package-list-packages-internal; all callers changed. Add optional
3078 PACKAGES arg. Add alphabetical sort fallbacks.
3079 (package-menu--version-predicate, package-menu--status-predicate)
3080 (package-menu--description-predicate)
3081 (package-menu--name-predicate): New functions.
3082
3083 * info.el (Info-finder-find-node): Search package-alist instead of
3084 finder-package-info.
3085
e2046ecf
CY
30862010-08-29 Chong Yidong <cyd@stupidchicken.com>
3087
3088 * subr.el (version-regexp-alist): Don't use "a" and "b" for
3089 "alpha" and "beta".
3090 (version-to-list): Handle versions like "10.3d".
3091
6fe79b7c
SM
30922010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
3095 (macroexp-accumulate): Use `declare'.
3096
1a868076
VJL
30972010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3098
3099 * whitespace.el (whitespace-style): Adjust type declaration.
3100
9e69cb05
KH
31012010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
3102
3103 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3104 empty argument to gvfs-copy.
3105
31062010-08-26 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
3109 handle new TRASH arg of `delete-file'.
3110
31112010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
3112
3113 * net/tramp.el (tramp-handle-insert-directory): Don't use
3114 `forward-word', its default syntax could be changed.
3115
31162010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3117 Michael Albinus <michael.albinus@gmx.de>
3118
3119 Implement compression for inline methods.
3120
3121 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
3122 (tramp-copy-size-limit): Allow also nil.
3123 (tramp-inline-compress-commands): New defconst.
3124 (tramp-find-inline-compress, tramp-get-inline-compress)
3125 (tramp-get-inline-coding): New defuns.
3126 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
3127 replaced by `tramp-get-inline-coding'.
3128 (tramp-handle-file-local-copy, tramp-handle-write-region)
3129 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3130
31312010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
3132
3133 Detect ssh 'ControlMaster' argument automatically in some cases.
3134
3135 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3136 (tramp-default-method): Use it.
3137
31382010-08-26 Karel Klíč <kklic@redhat.com>
3139
3140 * net/tramp.el (tramp-file-name-for-operation):
3141 Add file-selinux-context.
3142
31432010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3144
3145 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
3146
31472010-08-26 Chong Yidong <cyd@stupidchicken.com>
3148
3149 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
3150 (Bug#6907).
3151
4142607e
NW
31522010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
3153
3154 * progmodes/js.el: Make indentation more customizable (Bug#6914).
3155 (js-paren-indent-offset, js-square-indent-offset)
3156 (js-curly-indent-offset): New options.
3157 (js--proper-indentation): Use them.
3158
88a36e60
DC
31592010-08-26 Daniel Colascione <dan.colascione@gmail.com>
3160
3161 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
3162 instead of inspecting font-lock properties (Bug#6916).
3163
38dbc4d8
DR
31642010-08-26 David Reitter <david.reitter@gmail.com>
3165
3166 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 3167 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
3168 (server-execute): Do not run hooks here.
3169
44ffae96
MA
31702010-08-26 Michael Albinus <michael.albinus@gmx.de>
3171
3172 Sync with Tramp 2.1.19.
3173
20b8ac83
MA
3174 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3175 (tramp-reporter-dump-variable, tramp-load-report-modules)
3176 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
3177 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
3178
3179 * net/tramp-compat.el (top): Do not autoload
3180 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3181 only when `start-file-process' is not bound.
3182 (byte-compile-not-obsolete-vars): Define if not bound.
3183 (tramp-compat-funcall): New defmacro.
3184 (tramp-compat-line-beginning-position)
3185 (tramp-compat-line-end-position)
3186 (tramp-compat-temporary-file-directory)
3187 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
3188 (tramp-compat-copy-file, tramp-compat-copy-directory)
3189 (tramp-compat-delete-file, tramp-compat-delete-directory)
3190 (tramp-compat-number-sequence, tramp-compat-process-running-p):
3191 Use it.
3192 (tramp-advice-file-expand-wildcards): Do not use
3193 `tramp-handle-file-remote-p'.
3194 (tramp-compat-make-temp-file): Simplify fallback implementation.
3195 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3196 (tramp-compat-copy-tree): Remove function.
3197 (tramp-compat-delete-file): New defun.
3198 (tramp-compat-delete-directory): Provide implementation for older
3199 Emacsen.
3200 (tramp-compat-file-attributes): Handle only
3201 `wrong-number-of-arguments' error.
3202
95b6d681
JB
3203 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3204 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
3205 (tramp-fish-handle-delete-file): Add TRASH arg.
3206 (tramp-fish-handle-directory-files-and-attributes):
3207 Do not use `tramp-fish-handle-file-attributes.
3208 (tramp-fish-handle-file-local-copy)
3209 (tramp-fish-handle-insert-file-contents)
3210 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
3211
3212 * net/tramp-gvfs.el (top): Require url-util.
3213 (tramp-gvfs-mount-point): Remove.
3214 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
3215 and `set-file-selinux-context'.
3216 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
3217 (tramp-gvfs-handle-file-selinux-context)
3218 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3219 (with-tramp-dbus-call-method): Format trace message.
3220 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3221 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
3222 Implement backup call, when operation on local files fails.
3223 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
3224 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
3225 `tramp-compat-delete-file'.
3226 (tramp-gvfs-handle-expand-file-name): Expand "~/".
3227 (tramp-gvfs-handle-make-directory): Make more traces.
3228 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
3229 (tramp-gvfs-url-file-name): Hexify file name in url.
3230 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3231 into account for the resulting file name.
3232 (tramp-gvfs-handler-askquestion): Preserve current message, in
3233 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
3234 Return dummy mountpoint, when the answer is "no".
3235 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
3236 (tramp-gvfs-handler-mounted-unmounted)
3237 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
3238 attribute "default_location". Set "prefix" property.
3239 Handle default-location.
20b8ac83
MA
3240 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3241 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3242 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
3243 "no" in interactive questions, for example).
3244 Use `tramp-compat-funcall'.
20b8ac83
MA
3245
3246 * net/tramp-imap.el (top): Autoload `epg-make-context'.
3247 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3248 (tramp-imap-do-copy-or-rename-file)
3249 (tramp-imap-handle-insert-file-contents)
3250 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
3251 (tramp-imap-handle-delete-file): Add TRASH arg.
3252
1e05f387
SM
3253 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3254 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3255 (tramp-smb-handle-copy-file)
3256 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3257 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
3258 Use `with-progress-reporter'.
3259 (tramp-smb-handle-delete-file): Add TRASH arg.
3260
3261 * net/tramp.el (tramp-methods): Move hostname to the end in all
3262 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
3263 appropriate.
3264 (tramp-verbose): Describe verbose level 9.
3265 (tramp-completion-function-alist)
3266 (tramp-file-name-regexp, tramp-chunksize)
3267 (tramp-local-coding-commands, tramp-remote-coding-commands)
3268 (with-connection-property, tramp-completion-mode-p)
3269 (tramp-action-process-alive, tramp-action-out-of-band)
3270 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3271 (tramp-exists-file-name-handler): Fix docstring.
3272 (tramp-remote-process-environment): Use `format' instead of
3273 `concat'. Protect version string by apostroph.
3274 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3275 XEmacs.
3276 (tramp-file-name-regexp-unified)
3277 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3278 not regard the volume letter as remote filename. (Bug#5447)
3279 (tramp-perl-file-attributes)
3280 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3281 (tramp-vc-registered-read-file-names): Read input as
3282 here-document, otherwise the command could exceed maximum length
3283 of command line.
3284 (tramp-file-name-handler-alist): Add `file-selinux-context' and
3285 `set-file-selinux-context'.
3286 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
3287 backtrace functions.
3288 (tramp-error-with-buffer): Don't show the connection buffer when
3289 we are in completion mode.
3290 (tramp-progress-reporter-update, tramp-remote-selinux-p)
3291 (tramp-handle-file-selinux-context)
3292 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
3293 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
3294 New defuns.
3295 (with-progress-reporter): New defmacro.
3296 (tramp-debug-outline-regexp): New defconst.
3297 (top, tramp-rfn-eshadow-setup-minibuffer)
3298 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3299 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
3300 (tramp-completion-mode-p, tramp-check-for-regexp)
3301 (tramp-open-connection-setup-interactive-shell)
3302 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
3303 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
3304 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
3305 Use `tramp-compat-funcall'.
3306 (tramp-handle-make-symbolic-link): Flush file properties.
3307 (tramp-handle-load, tramp-handle-file-local-copy)
3308 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3309 (tramp-handle-vc-registered, tramp-maybe-send-script)
3310 (tramp-find-shell): Use `with-progress-reporter'.
3311 (tramp-do-file-attributes-with-stat): Add space in format string,
3312 in order to work around a bug in pdksh. Reported by Gilles Pion
3313 <gpion@lfdj.com>.
3314 (tramp-handle-verify-visited-file-modtime): Do not send a command
3315 when the connection is not established.
3316 (tramp-handle-set-file-times): Simplify the check for utc.
3317 (tramp-handle-directory-files-and-attributes)
3318 (tramp-get-remote-path): Use `copy-tree'.
3319 (tramp-completion-handle-file-name-all-completions): Ensure, that
3320 non remote files are still checked. Oops.
1e05f387
SM
3321 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3322 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3323 (tramp-do-copy-or-rename-file): Add progress reporter.
3324 (tramp-do-copy-or-rename-file-directly): Do not use
3325 `tramp-handle-file-remote-p'.
3326 (tramp-do-copy-or-rename-file-out-of-band):
3327 Use `tramp-compat-delete-directory'.
3328 (tramp-do-copy-or-rename-file-out-of-band)
3329 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3330 Use `format-spec-make'.
3331 (tramp-handle-delete-file): Add TRASH arg.
3332 (tramp-handle-dired-uncache): Flush directory cache, not only file
3333 cache.
3334 (tramp-handle-expand-file-name)
3335 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
3336 (tramp-completion-handle-file-name-completion):
3337 Use `tramp-connectable-p'.
20b8ac83
MA
3338 (tramp-handle-start-file-process): Set connection property "vec".
3339 Use it, in order to invalidate file caches. Check only for
3340 `remote-tty' process property.
3341 Implement tty setting. (Bug#4604, Bug#6360)
3342 (tramp-file-name-for-operation): Add `call-process-region' and
3343 `set-file-selinux-context'.
3344 (tramp-find-foreign-file-name-handler)
3345 (tramp-advice-make-auto-save-file-name)
3346 (tramp-set-auto-save-file-modes): Remove superfluous check for
3347 `stringp'. This is done inside `tramp-tramp-file-p'.
3348 (tramp-file-name-handler): Trace 'quit. Catch the error for some
3349 operations when we are in completion mode. This gives the user
3350 the chance to correct the file name in the minibuffer.
3351 (tramp-completion-mode-p): Use `non-essential'.
3352 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3353 compatibility: Use `completion-ignore-case' if
3354 `read-file-name-completion-ignore-case' does not exist.
3355 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
3356 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3357 `tramp-open-shell'.
3358 (tramp-action-password): Hide password prompt before next run.
3359 (tramp-process-actions): Widen connection buffer for the trace.
3360 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3361 process property. Trace stty settings if `tramp-verbose' >= 9.
3362 Apply workaround for IRIX64 bug. Move argument of last
3363 `tramp-send-command' where it belongs to.
3364 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3365 front of `login-args'.
3366 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
3367 on "/dev/null" instead of "/".
3368 (tramp-get-ls-command-with-dired): Make test for "--dired"
3369 stronger.
3370 (tramp-set-auto-save-file-modes): Adapt version check.
3371 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3372 (tramp-handle-process-file): Call the program in a subshell, in
3373 order to preserve working directory.
3374 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
3375 `tramp-remote-sh' from `tramp-methods'.
3376 (tramp-get-ls-command): Make test for "--color=never" stronger.
3377 (tramp-check-for-regexp): Use (forward-line 1).
3378
44ffae96
MA
3379 * net/trampver.el: Update release number.
3380
cb6c4991
CY
33812010-08-26 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * help.el (help-map): Bind `C-h P' to describe-package.
3384
3385 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
3386
3387 * emacs-lisp/package.el (package-refresh-contents): Catch errors
3388 when downloading archives.
3389 (describe-package-1): Add package commentary.
3390 (package-install-button-action): New function.
3391 (package-menu-mode-map): Bind ? to package-menu-describe-package.
3392 (package-menu-view-commentary): Function removed.
3393 (package-list-packages-internal): Hide the `package' package too.
3394
b60f961f
KH
33952010-08-25 Kenichi Handa <handa@m17n.org>
3396
3397 * language/misc-lang.el ("Arabic"): New language environment.
3398 Setup composition-function-table for Arabic characters.
3399
3400 * international/fontset.el (setup-default-fontset): Fix typo for
3401 arabic OTF spec (fini->fina).
3402
a0c16be4
J
34032010-08-25 Jan Djärv <jan.h.d@swipnet.se>
3404
3405 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
3406 on all frames.
3407
85cc3d4f
VJL
34082010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3409
3410 * whitespace.el: Allow cleaning up blanks without blank
3411 visualization (Bug#6651). Adjust help window for
3412 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3413 instead of whitespace-line-column (from EmacsWiki). New version
3414 13.1.
3415 (whitespace-style): Added new value 'face. Adjust docstring.
3416 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
3417 foreground property face.
3418 (whitespace-line-column): Adjust docstring and type declaration.
3419 (whitespace-style-value-list, whitespace-toggle-option-alist)
3420 (whitespace-help-text): Adjust const initialization.
3421 (whitespace-toggle-options, global-whitespace-toggle-options):
3422 Adjust docstring.
3423 (whitespace-display-window, whitespace-interactive-char)
3424 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3425 (whitespace-help-scroll): New fun.
3426
cb8759ca
CY
34272010-08-24 Chong Yidong <cyd@stupidchicken.com>
3428
3429 * emacs-lisp/package.el (list-packages): Alias for
3430 package-list-packages.
3431
44a41a47
KR
34322010-08-24 Kevin Ryde <user42@zip.com.au>
3433
be7748e7
KR
3434 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
3435 (Bug#5651).
3436
44a41a47
KR
3437 * progmodes/ruby-mode.el (ruby): Add defgroup.
3438
edfd00fa
CY
34392010-08-24 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * progmodes/python.el: Add Ipython support (Bug#5390).
3442 (python-shell-prompt-alist)
3443 (python-shell-continuation-prompt-alist): New options.
3444 (python--set-prompt-regexp): New function.
3445 (inferior-python-mode, run-python, python-shell): Require
3446 ansi-color. Use python--set-prompt-regexp to set the comint
3447 prompt based on the Python interpreter.
3448 (python--prompt-regexp): New var.
3449 (python-check-comint-prompt)
3450 (python-comint-output-filter-function): Use it.
3451 (run-python): Use a pipe (Bug#5694).
3452
34532010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
3454
3455 * progmodes/python.el (python-send-region): Send a different
3456 Python command if Ipython is in use.
3457 (python-check-version): Use a Python command to find the version.
3458
1c409d0b
CY
34592010-08-24 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * mouse.el (mouse-yank-primary): Avoid setting primary when
3462 deactivating the mark (Bug#6872).
3463
733946e7 34642010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
3465
3466 * progmodes/python.el (python-block-pairs): Allow use of "finally"
3467 with "else" (Bug#3991).
3468
e73f184c
MA
34692010-08-23 Michael Albinus <michael.albinus@gmx.de>
3470
3471 * net/dbus.el: Accept UNIX domain sockets as bus address.
3472 (top): Don't initialize `dbus-registered-objects-table' anymore,
3473 this is done in dbusbind,c.
3474 (dbus-check-event): Adapt test for bus.
3475 (dbus-return-values-table, dbus-unregister-service)
3476 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
3477 Adapt doc string.
3478
1a140747
JB
34792010-08-23 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
3482
7133b7ee
JL
34832010-08-22 Juri Linkov <juri@jurta.org>
3484
3485 * simple.el (read-extended-command): New function with the logic
3486 for `completing-read' moved to Elisp from `execute-extended-command'.
3487 Use `function-called-at-point' in `minibuffer-default-add-function'
3488 to get a command name for M-n (bug#5364, bug#5214).
3489
198a7a97
CY
34902010-08-22 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * startup.el (command-line-1): Issue warning for ignored arguments
3493 --unibyte, etc (Bug#6886).
3494
c00725d7
LL
34952010-08-22 Leo <sdl.web@gmail.com>
3496
3497 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
3498 (ignore, bright, dim, keyword): Split list of nicknames before
3499 passing to rcirc-add-or-remove (Bug#6894).
3500
bc7d7ea6
CY
35012010-08-22 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
3504
b0126eac 35052010-08-22 Leo <sdl.web@gmail.com>
e0143335 3506
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 3507 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 3508 * ido.el: Revert Óscar's.
e0143335
LL
3509 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
3510 Remember the buffers at head, rather than their name.
76e3243a 3511 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 3512
b0126eac 35132010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
3514 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
3517 extra backslash added to each line (bug#6890).
3518
b0126eac 35192010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
3520
3521 * subr.el (read-key): Don't echo keystrokes (bug#6883).
3522
b0126eac 35232010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
3524
3525 * menu-bar.el (menu-bar-games-menu): Add landmark.
3526
b0126eac 35272010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 3528
9130a2d6
GM
3529 * align.el (align-regexp): Make group and spacing arguments
3530 use the interactive defaults when non-interactive. (Bug#6698)
3531
fb89a654
GM
3532 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
3533 expansion, so as not to need sendmail.
3534 (mail-text-start): Remove declaration.
3535 (rmail-retry-failure): Require sendmail.
3536
b0126eac 35372010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
3538
3539 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
3540
b0126eac 35412010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 3542
186e86db
SM
3543 * progmodes/flymake.el (flymake-start-syntax-check-process):
3544 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 3545
b0126eac 35462010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
3547
3548 * files.el: Add `word-wrap' as safe local variable.
3549
b0126eac 35502010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
3551
3552 * woman.el (woman-translate): Case matters. (Bug#6849)
3553
b0126eac 35542010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
3555
3556 * simple.el (kill-region): Doc fix (Bug#6787).
3557
b0126eac 35582010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
3559
3560 * calendar/diary-lib.el (diary-header-line-format):
3561 Fit it to the window, not the frame.
3562
b0126eac 35632010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
3564
3565 * subr.el (ignore-errors): Add debug declaration.
3566
b0126eac 35672010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
3568
3569 * whitespace.el (whitespace-color-off): Remove post-command-hook
3570 locally.
3571
537ffaf3
SM
35722010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
3575
d64b8a68
CY
35762010-08-21 Chong Yidong <cyd@stupidchicken.com>
3577
3578 * cus-edit.el (custom-group-value-create): Add extra newline
3579 before end line (Bug#6876).
3580
d2625c3d
CY
35812010-08-21 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
3584 when extending it. Before killing on the second click, check if
3585 the buffer is the correct one. Doc fix.
3586 (mouse-secondary-save-then-kill): Allow usage without first
3587 calling mouse-start-secondary, by defaulting to point. Don't save
3588 an empty secondary selection. Doc fix.
3589
80525855
VJL
35902010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3591
91bdeb66
VJL
3592 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
3593 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 3594 New version 13.0.
80525855
VJL
3595 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3596 Adjust initialization.
3597 (whitespace-bob-marker, whitespace-eob-marker)
3598 (whitespace-buffer-changed): New vars.
3599 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
3600 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
3601 (whitespace-post-command-hook, whitespace-display-char-on):
3602 Adjust code.
80525855 3603 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 3604 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 3605
4b9c0a49
SM
36062010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3607
118cf454
SM
3608 * files.el (locate-file-completion-table): Only list the .el and .elc
3609 extensions if there's no other choice (bug#5955).
3610
a2e5caf7
SM
3611 * facemenu.el (facemenu-self-insert-data): New var.
3612 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
3613 New functions.
3614 (facemenu-add-face): Use them.
3615
4b9c0a49
SM
3616 * simple.el (blink-matching-open): Obey forward-sexp-function.
3617
0193499f
SM
36182010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3619
b2a15250
SM
3620 * simple.el (prog-mode-map): New var.
3621 (prog-indent-sexp): New command.
3622
b5ba2d6f
SM
3623 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
3624
9acd1bdc
SM
3625 * progmodes/prolog.el (smie): Require.
3626
8723cfa4
SM
3627 * emacs-lisp/smie.el (smie-default-backward-token)
3628 (smie-default-forward-token): Strip properties.
3629 (smie-next-sexp): Be more careful with associative operators.
3630 (smie-forward-sexp-command): Generalize.
3631 (smie-backward-sexp-command): Simplify.
3632 (smie-closer-alist): New var.
3633 (smie-close-block): New command.
3634 (smie-indent-debug-log): New var.
3635 (smie-indent-offset-rule): Add a few more cases.
3636 (smie-indent-column): New function.
3637 (smie-indent-after-keyword): Use it.
3638 (smie-indent-keyword): Use it.
3639 Fix up the opener code's point position.
3640 (smie-indent-comment): Only applies at BOL.
3641 (smie-indent-debug): New command.
3642
0193499f
SM
3643 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
3644 declarations that are useful before running the macro.
3645
0c9b8993
GM
36462010-08-18 Joakim Verona <joakim@verona.se>
3647
3648 * image.el (imagemagick-types-inhibit): New variable.
3649 (imagemagick-register-types): New function.
3650 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
3651 (image-transform-set-scale, image-transform-fit-to-height)
3652 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
3653 (image-transform-fit-to-width, image-transform-fit-to-height):
3654 New functions.
ccd80618
JV
3655 (image-toggle-display-image): Support image transforms.
3656
1075cd61
KY
36572010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3658
3659 * image.el (create-animated-image): Don't add heuristic mask to image
3660 (Bug#6839).
3661
64cb6c78
J
36622010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3663
0193499f
SM
3664 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3665 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 3666
ff80a446
SM
36672010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3668
afa22f7c
SM
3669 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3670
ff80a446
SM
3671 Font-lock '...' strings, plus various simplifications and fixes.
3672 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3673 (octave-font-lock-close-quotes): New function.
3674 (octave-font-lock-syntactic-keywords): New var.
3675 (octave-mode): Use it. Set beginning-of-defun-function.
3676 (octave-mode-map): Don't override the <foo>-defun commands.
3677 (octave-mode-menu): Pass it directly to easy-menu-define;
3678 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3679 (octave-block-match-alist): Fix up last change so that
3680 octave-close-block uses the more specific keyword.
3681 (info-lookup-mode): Silence byte-compiler.
3682 (octave-beginning-of-defun): Not interactive any more.
3683 Optimize slightly.
3684 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3685 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3686 (octave-completion-at-point-function): Make sure point is within
3687 beg..end.
3688 (octave-reindent-then-newline-and-indent):
3689 Use reindent-then-newline-and-indent.
3690 (octave-add-octave-menu): Remove.
3691
2269b349
JD
36922010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3693
489cd5bd
JD
3694 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3695 (report-emacs-bug-can-use-xdg-email): New functions.
3696 (report-emacs-bug): Set can-xdg-email to result of
3697 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3698 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3699 about it.
30ebab6d 3700
a2fb159c
GM
3701 * net/browse-url.el (browse-url-default-browser): Add cond
3702 for browse-url-xdg-open.
3703 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3704
37052010-08-17 Glenn Morris <rgm@gnu.org>
3706
3707 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3708 (c-fontify-recorded-types-and-refs): Define for compiler.
3709 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3710 before use.
3711
3712 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3713 Fix format call.
3714
bb6aba9c
MA
37152010-08-17 Michael Albinus <michael.albinus@gmx.de>
3716
3717 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3718 properties.
3719 (tramp-handle-process-file): Call the program in a subshell, in
3720 order to preserve working directory.
3721 (tramp-action-password): Hide password prompt before next run.
3722 (tramp-process-actions): Widen connection buffer for the trace.
3723
8f10c937
DD
37242010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3725
3726 * net/rcirc.el (rcirc-log-process-buffers): New option.
3727 (rcirc-print): Use it.
3728 (rcirc-generate-log-filename): New function.
3729 (rcirc-log-filename-function): Change default to
3730 rcirc-generate-log-filename (Bug#6828).
3731
7c23dd44
CY
37322010-08-16 Chong Yidong <cyd@stupidchicken.com>
3733
3734 * simple.el (deactivate-mark): If select-active-regions is `only',
3735 only set selection for temporarily active regions.
3736
3737 * cus-start.el: Change defcustom for select-active-regions.
3738
6d3e82d2
CY
37392010-08-15 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
3742 (mouse-drag-track): Use LOCATION arg to push-mark.
3743 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
3744 consideration when updating point and mark (Bug#6840).
3745
c68263b1
CY
37462010-08-15 Chong Yidong <cyd@stupidchicken.com>
3747
3748 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3749 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3750
456f369a
ŠN
37512010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3752
ff80a446
SM
3753 * font-lock.el (lisp-font-lock-keywords-2):
3754 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
3755 with-demoted-errors, and with-silent-modifications (Bug#6025).
3756
c22e18f5
KR
37572010-08-14 Kevin Ryde <user42@zip.com.au>
3758
3759 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
3760 (copyright-update): Temporary switch-to-buffer to ensure the
3761 buffer change being queried is visible (Bug#5394).
c22e18f5 3762
6f1a6faf
TT
37632010-08-14 Tom Tromey <tromey@redhat.com>
3764
3765 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3766 (Bug#6733).
3767
e7afcf30
EZ
37682010-08-14 Eli Zaretskii <eliz@gnu.org>
3769
3770 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3771 MS-DOS. (Bug#6689)
3772
2b4e6277
J
37732010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3774
3775 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3776 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3777 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3778 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
3779 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3780 Call menu-bar-set-tool-bar-position.
2b4e6277 3781
dc94fc85
SM
37822010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3783
c5683ceb
SM
3784 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3785 comment style (bug#6834).
3786 * progmodes/scheme.el (scheme-mode-syntax-table):
3787 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3788 "b" flag in "' 14b" syntax.
3789
c82d5b11
SM
3790 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3791 for (un)commenting the region and performing completion.
3792 (octave-mode-menu): Use standard commands for help and completion.
3793 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3794 (octave-mode): Use define-derived-mode.
3795 Set completion-at-point-functions and don't set columns.
3796 Don't disable adaptive-fill-regexp.
3797 (octave-describe-major-mode, octave-comment-region)
3798 (octave-uncomment-region, octave-comment-indent)
3799 (octave-indent-for-comment): Remove.
3800 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 3801 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
3802 (octave-initialize-completions): No need to make an alist.
3803 (octave-completion-at-point-function): New function.
3804 (octave-complete-symbol): Use it.
3805 (octave-insert-defun): Use define-skeleton.
3806
3807 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3808 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 3809
61b6abbd
AL
38102010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3811
3812 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3813 indentation of inserted comment.
3814
3a46642b
J
38152010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3816
3817 * faces.el (region): Add type gtk that uses gtk colors.
3818
3819 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3820 Handle theme-name change.
3821
3bd2cfef
MM
38222010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3823
3824 * progmodes/sql.el: Version 2.5
3825 (sql-product-alist): Add :prompt-cont-regexp property for several
3826 database products.
3827 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
3828 (sql-output-newline-count, sql-output-by-send):
3829 New variables. Record number of newlines in input text.
3bd2cfef
MM
3830 (sql-send-string): Handle multiple filters and count newlines.
3831 (sql-send-magic-terminator): Count terminator newline.
3832 (sql-interactive-remove-continuation-prompt): Filters output to
3833 remove continuation prompts; one for each newline.
3834 (sql-interactive-mode): Set up new variables, prompt regexp and
3835 output filter.
3836 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 3837 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 3838
d02c9bcd
SM
38392010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * emacs-lisp/pcase.el: New file.
3842
80ca4f1e
MA
38432010-08-10 Michael Albinus <michael.albinus@gmx.de>
3844
3845 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3846 as here-document, otherwise the command could exceed maximum
3847 length of command line.
d02c9bcd
SM
3848 (tramp-handle-vc-registered): Call script accordingly.
3849 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 3850
2948599b
KH
38512010-08-10 Kenichi Handa <handa@m17n.org>
3852
3853 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3854 composable pattern.
3855
148cef8e
CY
38562010-08-09 Chong Yidong <cyd@stupidchicken.com>
3857
3858 * emacs-lisp/package.el (package-version-split)
3859 (package--version-first-nonzero, package-version-compare):
3860 Functions removed.
3861 (package-directory-list, package-load-all-descriptors)
3862 (package--built-in, package-activate, define-package)
3863 (package-installed-p, package-compute-transaction)
3864 (package-read-all-archive-contents)
3865 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
3866 (package-tar-file-info, package-list-packages-internal):
3867 Use version-to-list and version-list-*.
148cef8e 3868
d02c9bcd
SM
3869 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3870 Use version-to-list.
148cef8e
CY
3871 (package-upload-buffer-internal): Use version-list-<=.
3872
82a9ce0f
KH
38732010-08-09 Kenichi Handa <handa@m17n.org>
3874
231e5e5f 3875 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
3876 composable pattern.
3877
7adf5fdc
CY
38782010-08-08 Chong Yidong <cyd@stupidchicken.com>
3879
fc560445
CY
3880 * tutorial.el (tutorial--default-keys): C-d is now bound to
3881 delete-forward-char (Bug#6826).
3882
7adf5fdc
CY
3883 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3884 for `double' value of mouse-1-click-follows-link (Bug#6807).
3885
e54a1075
JB
38862010-08-08 Johan Bockgård <bojohan@gnu.org>
3887
3888 * replace.el (replace-highlight): Bind isearch-forward and
3889 isearch-error, ensuring that highlighting is updated if the user
3890 switches the search direction (Bug#6808).
3891
3892 * isearch.el (isearch-lazy-highlight-forward): New var.
3893 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3894 (isearch-lazy-highlight-update): Use it.
3895
7815fe19 38962010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 3897
8d9e03e4
JB
3898 * international/mule.el (define-charset): Store NAME as :base property.
3899 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
3900 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3901 current priority. Force using the designation of the specific
8d9e03e4 3902 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 3903
7815fe19 39042010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
3905
3906 * emulation/pc-select.el (pc-selection-mode-hook)
3907 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3908 (pc-selection-mode): Fix typos in docstrings.
3909
7815fe19 39102010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
3911
3912 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3913 ctext-non-standard-encodings-alist here.
3914
8d9e03e4
JB
3915 * international/mule.el (ctext-non-standard-encodings-alist):
3916 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
3917 (ctext-standard-encodings): New variable.
3918 (ctext-non-standard-encodings-table): List only elements for
3919 non-standard encodings.
186e86db 3920 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
3921 Check ctext-standard-encodings.
3922
3923 * international/mule-conf.el (compound-text): Doc fix.
3924 (ctext-no-compositions): Doc fix.
3925 (compound-text-with-extensions): Doc fix.
3926
7815fe19 39272010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
3928
3929 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3930
8d9e03e4 39312010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 3932
9ebc731b
JB
3933 * progmodes/which-func.el (which-func-format): Split help-echo text
3934 into lines, like other mode-line tooltips.
3935
d5b8058f
JB
3936 * server.el (server-start): When using TCP sockets, force IPv4
3937 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3938
8d9e03e4 39392010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
3940
3941 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3942
8d9e03e4 39432010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
3944
3945 * term.el (term-delimiter-argument-list): Reflow docstring.
3946 (term-read-input-ring, term-write-input-ring, term-send-input)
3947 (term-bol, term-erase-in-display, serial-supported-or-barf):
3948 Fix typos in docstrings.
3949
8d9e03e4 39502010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
3951
3952 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3953
8d9e03e4 39542010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
3955
3956 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3957
8d9e03e4 39582010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
3959
3960 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3961 Fix typo in docstring (bug#6747).
3962
7815fe19 39632010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
3964
3965 * eshell/esh-io.el (eshell-get-target): Better detection of
3966 read-only file (Bug#6762).
3967
7815fe19 39682010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
3969
3970 * align.el (align-default-spacing): Doc fix.
3971 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3972
733946e7 39732010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 3974
490b89ac 3975 * calendar/icalendar.el
93acd23d
JB
3976 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3977 (icalendar--get-weekday-numbers): New.
81ee9410 3978 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 3979 values in weekly rules. (Bug#6766)
81ee9410 3980
490b89ac
UJ
39812010-08-08 Ulf Jasper <ulf.jasper@web.de>
3982
3983 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3984 (icalendar--create-uid, icalendar-export-region)
3985 (icalendar--parse-summary-and-rest): Code formatting.
3986
2c695727
JB
39872010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3988
3989 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3990 to italicize headers.
3991 (calc-highlight-selections-with-faces): New variable.
3992 (calc-selected-face, calc-nonselected-face): New faces.
3993
3994 * calc/calccomp.el (math-comp-highlight-string): Use
3995 `calc-highlight-selections-with-faces' to determine how to highlight
3996 sub-formulas.
3997
3998 * calc/calc-sel.el (calc-show-selections): Change message to when
3999 using faces to highlight selections.
4000
b93d4f22
MM
40012010-08-07 Michael R. Mauger <mmaug@yahoo.com>
4002
8d9e03e4
JB
4003 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
4004 Add SQLite 3 keywords, functions and datatypes.
4005 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
4006 (Bug#6686).
4007
9852377f
CY
40082010-08-07 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * simple.el (select-active-regions): Move to keyboard.c.
4011 (deactivate-mark): Used saved-region-selection.
4012 (select-active-region): Function removed.
4013 (activate-mark, set-mark, push-mark-command)
4014 (handle-shift-selection): Don't call it.
4015 (keyboard-quit): Avoid adding the region to the window selection.
4016
4017 * mouse.el (mouse-drag-track): Remove hacks to deal with old
4018 select-active-regions implementation.
4019 (mouse-yank-at-click): Doc fix.
4020
4021 * cus-start.el: Add custom declaration for select-active-regions.
4022
822775bf
EZ
40232010-08-07 Eli Zaretskii <eliz@gnu.org>
4024
4c5130d6
EZ
4025 * simple.el (delete-forward-char): Doc fix.
4026
822775bf
EZ
4027 * tutorial.el (help-with-tutorial): Hack safe file-local variables
4028 after reading the tutorial.
4029
bd4c5e3e
AM
40302010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
4031
4032 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
4033 for the case that a C style comment has its delimiters alone on
4034 their respective lines.
4035
d00fa9b6
MA
40362010-08-06 Michael Albinus <michael.albinus@gmx.de>
4037
8d9e03e4 4038 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
4039 property "vec".
4040 (tramp-process-sentinel): Use it for flushing the cache. We
4041 cannot do it via the process buffer, the buffer could be deleted
4042 already when running the sentinel.
4043
40442010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
4045
4046 * comint.el (comint-mode): Make directory tracking functions
4047 functional on remote files. (Bug#6764)
4048
b3d42406
DN
40492010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4050
4051 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
4052
29cf3e20
EZ
40532010-08-05 Eli Zaretskii <eliz@gnu.org>
4054
4055 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
4056 unexec.c => unexcoff.c.
4057
4058 * emacs-lisp/authors.el (authors-fixed-entries): Rename
4059 unexec.c => unexcoff.c.
4060
39e1bf0b
MA
40612010-08-05 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
4064 cache, not only file cache.
4065 (tramp-process-sentinel): New defun.
4066 (tramp-handle-start-file-process): Use it, in order to invalidate
4067 file caches.
4068
9f982e22
LL
40692010-08-03 Leo <sdl.web@gmail.com>
4070
4071 * server.el (server-start): Simplify loop.
4072
0798a8d8
SM
40732010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4074
548c5c47
SM
4075 * frame.el (screen-height, screen-width, set-screen-width)
4076 (set-screen-height): Remove ancient compatibility aliases.
4077
3311d1c2
SM
4078 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
4079 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
4080
0798a8d8
SM
4081 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
4082 that change current buffer.
4083
26ee77a6
YM
40842010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4085
4086 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
4087 beginning of the string. Use `string-match-p'. (Bug#6765)
4088
aa1859f5
J
40892010-08-01 Jan Djärv <jan.h.d@swipnet.se>
4090
4091 * cus-start.el (x-gtk-use-system-tooltips): New variable.
4092
376c2b6b
CY
40932010-08-01 Chong Yidong <cyd@stupidchicken.com>
4094
0798a8d8 4095 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 4096 (package--builtins): Tweak descriptions.
0798a8d8
SM
4097 (package-print-package): Upcase descriptions if necessary.
4098 Show all built-in packages in font-lock-builtin-face.
4099 (package-list-packages-internal): Omit "emacs" package.
4100 Show status of built-in packages as "built-in".
376c2b6b 4101
16041401
CY
41022010-07-31 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
4105 before killing to preserve the primary selection (Bug#6701).
4106
4107 * term/x-win.el (x-select-text): Doc fix.
4108
0798a8d8
SM
41092010-07-31 Nathaniel Flath <flat0103@gmail.com>
4110
4111 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
4112 The following functions were modified or created:
452ea855
AM
4113
4114 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
4115 (objc-font-lock-extra-types):
452ea855 4116 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
4117 * progmodes/cc-langs.el (c-make-mode-syntax-table)
4118 (c++-make-template-syntax-table)
4119 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
4120 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
4121 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
4122 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
4123 * progmodes/cc-fonts.el (c-make-inverse-face)
4124 (c-basic-matchers-after):
452ea855
AM
4125 * progmodes/cc-engine.el (c-forward-keyword-clause)
4126 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
4127 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
4128 (c-guess-continued-construct, c-guess-basic-syntax):
4129
37766706
J
41302010-07-31 Jan Djärv <jan.h.d@swipnet.se>
4131
0798a8d8 4132 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 4133
cd83d522
EZ
41342010-07-31 Eli Zaretskii <eliz@gnu.org>
4135
4136 * files.el (bidi-paragraph-direction): Define safe local values.
4137
4138 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
4139 language-info-alist. Remove outdated FIXME in a comment.
4140
28e5cf7c
AM
41412010-07-31 Alan Mackenzie <acm@muc.de>
4142
4143 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
4144 Auto-fill broken in C/C++ modes.
4145
bfeabdc3
JD
41462010-07-29 Jan Djärv <jan.h.d@swipnet.se>
4147
4148 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4149 (menu-bar-showhide-tool-bar-menu-customize-disable)
4150 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
4151 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
4152 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
4153 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
4154 make a menu for Options => toolbar that can move it.
4155
063e5294
CY
41562010-07-29 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * emacs-lisp/package-x.el (package--make-rss-entry):
4159 (package-maint-add-news-item, package--update-news)
4160 (package-upload-buffer-internal): New arg ARCHIVE-URL.
4161
4162 * emacs-lisp/package.el (package-archive-url): Rename from
4163 package-archive-id.
4164 (package-install): Doc fix.
4165 (package-download-single, package-download-tar, package-install)
4166 (package-menu-view-commentary): Callers changed.
4167
683cc385
MA
41682010-07-29 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * net/tramp.el (tramp-handle-start-file-process): Check only for
4171 `remote-tty' process property.
4172 (tramp-open-shell): Don't check for tty.
4173 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4174 process property.
4175
4176 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
4177 host.
4178
bc44bef7
PH
41792010-07-28 Chong Yidong <cyd@stupidchicken.com>
4180
4181 * emacs-lisp/package.el (package-load-list, package-archives)
4182 (package-archive-contents, package-user-dir)
4183 (package-directory-list, package--builtins, package-alist)
4184 (package-activated-list, package-obsolete-alist): Mark as risky.
4185
41862010-07-28 Phil Hagelberg <phil@evri.com>
4187
4188 Add support for non-default package repositories.
4189 * emacs-lisp/package.el (package-archive-base): Var deleted.
4190 (package-archives): New variable.
4191 (package-archive-contents): Doc fix.
0798a8d8 4192 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
4193 (package--write-file-no-coding): New function.
4194 (package-unpack-single): Use it.
4195 (package-archive-id): New function.
4196 (package-download-single, package-download-tar)
4197 (package-menu-view-commentary): Use it.
4198 (package-installed-p): Make second argument optional.
4199 (package-read-all-archive-contents): New function.
4200 (package-initialize): Use it.
4201 (package-read-archive-contents): Add ARCHIVE argument.
4202 (package--add-to-archive-contents): New function.
4203 (package-install): Don't call package-read-archive-contents.
4204 (package--download-one-archive): Store archive file in a
4205 subdirectory of package-user-dir.
4206 (package-menu-execute): Remove spurious line movement.
4207
8a52f00a
JD
42082010-07-28 Jan Djärv <jan.h.d@swipnet.se>
4209
4210 * cus-start.el (tool-bar-style): Add text-image-horiz.
4211
b21d3ceb
MA
42122010-07-28 Michael Albinus <michael.albinus@gmx.de>
4213
4214 * progmodes/gud.el (gud-common-init): Check for remoteness of
4215 `file', and not of `default-directory'.
4216
8fbcce2d
MA
42172010-07-28 Michael Albinus <michael.albinus@gmx.de>
4218
4219 * net/tramp.el (tramp-methods): Move hostname to the end in all
4220 ssh `tramp-login-args'.
4221 (tramp-verbose): Describe verbose level 9.
4222 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
4223 (tramp-open-connection-setup-interactive-shell): Trace stty
4224 settings if `tramp-verbose' >= 9.
4225 (tramp-handle-start-file-process): Implement tty setting.
4226 (Bug#4604, Bug#6360)
4227
4228 * net/tramp-cmds.el (tramp-bug): Recommend setting of
4229 `tramp-verbose' to 9.
4230
128440c9
AH
42312010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
4232
4233 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
4234 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
4235 Remove references to package `lisp-re' (bug#4369).
4236
ae0c2494
TT
42372010-07-27 Tom Tromey <tromey@redhat.com>
4238
4239 * progmodes/js.el (js-mode):
4240 * progmodes/make-mode.el (makefile-mode):
4241 * progmodes/simula.el (simula-mode):
4242 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
4243
0ed082fe 42442010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
4245
4246 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
4247
7c7c04c0
JB
4248 * time.el (display-time-day-and-date): Remove spurious * in docstring.
4249 (display-time-world-buffer-name, display-time-world-mode-map):
4250 Fix typos in docstrings.
4251
0ed082fe 42522010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
4253
4254 * image-mode.el (image-display-size): New function.
4255 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4256 (image-mode-fit-frame): Use it (Bug#6639).
4257
0ed082fe 42582010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
4259
4260 * dired.el (dired-buffers-for-dir): Handle list values of
4261 dired-directory (Bug#6636).
4262
aa2d4bd3
SS
42632010-07-26 Sam Steingold <sds@gnu.org>
4264
4265 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
4266 Do not call `x-get-selection' the second time, reuse the value.
4267
78b84da3
DU
42682010-07-26 Daiki Ueno <ueno@unixuser.org>
4269
4270 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 4271 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 4272
4f195cf7
DU
42732010-07-25 Daiki Ueno <ueno@unixuser.org>
4274
4275 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
4276 exists before passing an error to find-file-not-found-functions
4277 (bug#6723).
4278
195e19e4
LH
42792010-07-23 Lukas Huonker <l.huonker@gmail.com>
4280
4281 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
4282 Remove leading nil element, adjust values.
4283 (tetris-shapes, tetris-shape-scores):
4284 Change representation of shapes and remove some redundancy.
4285 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
4286 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
4287 Adjust for working with new representation of shapes.
4288 (tetris-shape-rotations): New function.
4289 (tetris-move-bottom, tetris-move-left, tetris-move-right)
4290 (tetris-rotate-prev, tetris-rotate-next):
4291 Adjust for working with the new version of tetris-test-shape.
4292
9cf2db99
MT
42932010-07-23 Markus Triska <markus.triska@gmx.at>
4294
4295 * progmodes/ps-mode.el: Use comint (bug#5954).
4296 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
4297 (ps-mode-other-newline): Simplify.
4298 (ps-run-mode): Derive from comint-mode instead of
4299 fundamental-mode, yielding input history etc.
4300 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
4301 (ps-run-send-string): Adapt for comint-mode.
4302 (ps-run-newline): Remove now unneeded function.
4303
225d5e9e
MA
43042010-07-23 Michael Albinus <michael.albinus@gmx.de>
4305
4306 * net/tramp.el (tramp-methods): Move hostname to the end in all
4307 plink `tramp-login-args'.
4308
84bc68f2
MA
43092010-07-23 Michael Albinus <michael.albinus@gmx.de>
4310
4311 * net/tramp.el (tramp-open-shell): New defun.
4312 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4313 Use it.
4314
1eb5ca1c
MA
43152010-07-23 Michael Albinus <michael.albinus@gmx.de>
4316
4317 * net/tramp.el (tramp-file-name-regexp-unified)
4318 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4319 not regard the volume letter as remote filename. (Bug#5447)
4320
440735a7
JB
43212010-07-23 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * custom.el (custom-declare-variable): Give a clearer error message
4324 when the docstring is missing (bug#6476).
4325
5474c40f
MM
43262010-07-22 Michael R. Mauger <mmaug@yahoo.com>
4327
4328 * progmodes/sql.el: Version 2.4. Improved Login prompting.
4329 (sql-login-params): New widget definition.
4330 (sql-oracle-login-params, sql-mysql-login-params)
4331 (sql-solid-login-params, sql-sybase-login-params)
4332 (sql-informix-login-params, sql-ingres-login-params)
4333 (sql-ms-login-params, sql-postgres-login-params)
4334 (sql-interbase-login-params, sql-db2-login-params)
4335 (sql-linter-login-params): Use it.
4336 (sql-sqlite-login-params): Use it; Define "database" parameter as
4337 a file name.
c4cc8b9a 4338 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
4339 (sql-comint-sqlite): Make sure database name is complete.
4340 (sql-for-each-login): New function.
4341 (sql-connect, sql-save-connection): Use it.
4342 (sql-get-login-ext): New function.
4343 (sql-get-login): Use it.
4344 (sql-make-alternate-buffer-name): Handle :file parameters.
4345
9c0deccb
JB
43462010-07-22 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * dired.el (dired-no-confirm): Document value t and fix defcustom to
4349 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
4350
aac818a8
TL
43512010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4352
4353 * dired.el (dired-mode-map): Use command remapping (bug#6632).
4354
47d2734f
LM
43552010-07-22 Lawrence Mitchell <wence@gmx.li>
4356
4357 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
4358
10e73994
MA
43592010-07-21 Michael Albinus <michael.albinus@gmx.de>
4360
4361 * net/tramp.el (tramp-get-ls-command)
4362 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
4363 instead of "/".
4364
d26b0ea9
MM
43652010-07-20 Michael R. Mauger <mmaug@yahoo.com>
4366
4367 * progmodes/sql.el: Version 2.3.
4368 (sql-connection-alist): Changed keys from symbols to strings;
4369 enhanced the widget definition.
4370 (sql-mode-menu): Added submenu to select connections.
4371 (sql-interactive-mode-menu): Added "Save Connection" item.
4372 (sql-add-product): Fixed menu item.
4373 (sql-get-product-feature): Improved error handling.
4374 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
4375 (sql-make-alternate-buffer-name): Simplified.
4376 (sql-product-interactive): Handle missing product.
4377 (sql-connect): Support string keys, minor improvements.
4378 (sql-save-connection): New function.
4379 (sql-connection-menu-filter): New function.
4380
af4b9ae5
MA
43812010-07-20 Michael Albinus <michael.albinus@gmx.de>
4382
4383 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
4384 (tramp-open-connection-setup-interactive-shell): Apply
4385 workaround for IRIX64 bug. Move argument of last
4386 `tramp-send-command' where it belongs to.
4387
da040a16
MA
43882010-07-20 Michael Albinus <michael.albinus@gmx.de>
4389
4390 * net/tramp.el (tramp-perl-file-attributes)
4391 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4392 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4393 front of `login-args'.
4394
16f3ade5
JB
43952010-07-19 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * time.el (display-time-world-mode): Define with `define-derived-mode'.
4398 Set `show-trailing-whitespace' to nil.
4399 (display-time-world-display): Simplify.
4400
00af0b67
AM
44012010-07-18 Alan Mackenzie <acm@muc.de>
4402
4403 Enhance `c-file-style' in file/directory local variables.
a628ad9d 4404 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
4405 (c-before-hack-hook): Call `c-set-style' differently according to
4406 whether c-file-style was set in file or directory local
4407 variables.
4408
30c4d8dc
MM
44092010-07-18 Michael R. Mauger <mmaug@yahoo.com>
4410
4411 * progmodes/sql.el: Version 2.2.
4412 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
4413 defcustom :safe keyword rather than putting safe-local-variable
4414 property.
4415 (sql-password): Use defcustom :risky keyword rather than putting
4416 risky-local-variable property.
4417 (sql-oracle-login-params, sql-sqlite-login-params)
4418 (sql-solid-login-params, sql-sybase-login-params)
4419 (sql-informix-login-params, sql-ingres-login-params)
4420 (sql-ms-login-params, sql-postgres-login-params)
4421 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 4422 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
4423 (sql-get-product-feature): Added NO-INDIRECT parameter.
4424 (sql-comint-oracle, sql-comint-sybase)
4425 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
4426 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
4427 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
4428 (sql-comint-linter): Renamed sql-connect-* functions to
4429 sql-comint-*.
4430 (sql-product-alist, sql-mode-menu): Renamed as above and
4431 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 4432 (sql-connection): New variable.
30c4d8dc
MM
4433 (sql-interactive-mode): Set it.
4434 (sql-connection-alist): New variable.
4435 (sql-connect): New function.
4436 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 4437 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 4438
f12492c8
TV
44392010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4440
4441 * image-mode.el (image-bookmark-make-record): Do not set context
4442 in an image (Bug#6650).
4443
91023c68
CY
44442010-07-17 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * simple.el (select-active-region): New function.
4447 (push-mark-command, set-mark, activate-mark)
4448 (handle-shift-selection): Use it.
4449 (deactivate-mark): Don't check for size of region.
4450
4451 * mouse.el (mouse-drag-track): Use select-active-region.
4452
1c0e8f0e
MA
44532010-07-17 Michael Albinus <michael.albinus@gmx.de>
4454
4455 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
4456 "--dired" stronger.
4457
2490cbbc
CY
44582010-07-17 Chong Yidong <cyd@stupidchicken.com>
4459
4460 * term/x-win.el (x-select-enable-primary): Change default to nil.
4461 (x-select-enable-clipboard): Add :version keyword.
4462
4463 * mouse.el (mouse-drag-copy-region):
4464 * simple.el (select-active-regions): Likewise.
4465
f253ef6a
RS
44662010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
4467
a628ad9d 4468 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
4469 (vc-coding-system-for-diff): Use it to decide whether to inherit
4470 from the file the EOL format for reading the diffs of that file.
4471 (Bug#4451)
4472
134a027f
EZ
44732010-07-16 Eli Zaretskii <eliz@gnu.org>
4474
4475 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
4476 unibyte, so compressed attachments are not compressed again.
4477
7e4289ad
MA
44782010-07-16 Michael Albinus <michael.albinus@gmx.de>
4479
4480 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
4481 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
4482 (tramp-find-shell): Simplify setting connection property.
4483 (tramp-get-ls-command): Make test for "--color=never" stronger.
4484
7473fff9 44852010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
4486
4487 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
4488 blocks within record declarations (i.e. variant parts) correctly.
4489
a11b38ee
SS
44902010-07-15 Simon South <ssouth@member.fsf.org>
4491
4492 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
4493 over literal tokens when parsing so newlines aren't "absorbed" by
4494 single-line comments. Corrects the indentation of case blocks
4495 that have a comment on the first line.
4496
077e0753
KF
44972010-07-14 Karl Fogel <kfogel@red-bean.com>
4498
4499 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
4500 by Drew Adams (Bug#5504).
4501
243881ed
J
45022010-07-14 Jan Djärv <jan.h.d@swipnet.se>
4503
4504 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 4505 now that Unicode is used (Bug#6594).
243881ed 4506
f9d71b42
CY
45072010-07-14 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * term/x-win.el (x-select-enable-clipboard): Default to t.
4510 (x-initialize-window-system): Don't overwrite Paste menu item.
4511
4512 * simple.el (select-active-regions): Default to t.
4513 (push-mark-command): Don't overwrite primary with empty string.
4514
4515 * mouse.el: Bind mouse-2 to mouse-yank-primary.
4516 (mouse-drag-copy-region): Default to nil.
4517
4518 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
4519 Cut/Copy/Paste menu bar items.
4520
a628ad9d 45212010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4522
4523 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4524 Patch applied by Karl Fogel.
4525
4526 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
4527 and `bookmark-current-buffer' if they have been already set in
4528 another buffer (e.g gnus-art).
4529
e44fa724 45302010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 4531 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
4532
4533 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
4534
4535 * bookmark.el (bookmark-make-record-default): Allow unneeded
4536 information to be omitted from the record.
4537
4538 Adjust declarations and calls:
4539
4540 * info.el (bookmark-make-record-default): Adjust declaration.
4541 (Info-bookmark-make-record): Adjust call.
4542
4543 * woman.el (bookmark-make-record-default): Adjust declaration.
4544 (woman-bookmark-make-record): Adjust call.
4545
4546 * man.el (bookmark-make-record-default): Adjust declaration.
4547 (Man-bookmark-make-record): Adjust call.
4548
4549 * image-mode.el (bookmark-make-record-default): Adjust declaration.
4550
4551 * doc-view.el (bookmark-make-record-default): Adjust declaration.
4552
0c4371fe
KF
45532010-07-13 Karl Fogel <kfogel@red-bean.com>
4554
4555 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
4556 This is also from Thierry Volpiatto's patch in bug #6444. However,
4557 because it was extraneous to the functional change in that patch,
4558 and causes a re-indendation, I am committing it separately.
4559
2bb8db3e 45602010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
4561
4562 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
4563 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 4564 Patch applied by Karl Fogel (Bug#6444).
068a0233 4565
21bd02a6
CY
45662010-07-13 Chong Yidong <cyd@stupidchicken.com>
4567
4568 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
4569
79cb9c05
AR
45702010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
4571
4572 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
4573 Dempsky; bug#5084). Remove incorrect binding for S-tab.
4574 (ns-alternatives-map): Change S-tab binding to backtab
4575 (bug#6616).
4576
4577 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
4578 under ns.
4579
beb000f9
AS
45802010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4581
dd86ea11
JB
4582 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
4583 (Bug#5806)
e9952282 4584
beb000f9
AS
4585 * language/tv-util.el (tai-viet-re): Remove format.
4586
6f2cdcd1
KH
45872010-07-12 Kenichi Handa <handa@m17n.org>
4588
dd86ea11
JB
4589 * language/hebrew.el: Remove no-byte-compile declaration.
4590 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
4591 composition-function-table for 3-character looking back.
4592 (hebrew-font-get-precomposed): New function.
4593 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
4594
f479ef6e
CY
45952010-07-11 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * mouse.el (mouse-drag-track): Handle select-active-regions
4598 (Bug#6612).
4599
3277c1ee
MA
46002010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
4601
4602 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4603 empty argument to gvfs-copy.
4604
3260caf8
GM
46052010-07-10 Glenn Morris <rgm@gnu.org>
4606
4607 * calendar/calendar.el (calendar-week-end-day): New function.
4608 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
4609 Respect calendar-week-start-day. (Bug#6606)
4610 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4611 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
4612 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
4613 respect calendar-week-start-day.
4614
c876b263
CY
46152010-07-10 Chong Yidong <cyd@stupidchicken.com>
4616
4617 * simple.el (use-region-p): Doc fix (Bug#6607).
4618
dce34635
AG
46192010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
4620
4621 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
4622 regexps for cucumber and ruby.
4623
c0397930
DU
46242010-07-08 Daiki Ueno <ueno@unixuser.org>
4625
4626 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
4627 (epa-file-insert-file-contents): Hack to prevent
192cfe77 4628 find-file from opening empty buffer when decryption failed
c0397930
DU
4629 (bug#6568).
4630
fd5539c6
AM
46312010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
4632
a628ad9d
JB
4633 * textmodes/ispell.el (ispell-alternate-dictionary):
4634 Use file-readable-p.
fd5539c6
AM
4635 Return nil if no word-list is found at default locations.
4636 (ispell-complete-word-dict): Default to nil.
4637 (ispell-command-loop): Use 'word-list' when using lookup-words.
4638 (lookup-words): Use ispell-complete-word-dict or
4639 ispell-alternate-dictionary. Check for word-list availability
4640 and handle errors if needed with better messages (Bug#6539).
4641 (ispell-complete-word): Use ispell-complete-word-dict or
4642 ispell-alternate-dictionary.
4643
4565b08e
CS
46442010-07-07 Christoph Scholtes <cschol2112@gmail.com>
4645
4646 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
4647 builtins (BufferError, BytesWarning, WindowsError; callables
4648 bin, bytearray, bytes, format, memoryview, next, print; __package__).
4649
a2c270e7
GM
46502010-07-07 Glenn Morris <rgm@gnu.org>
4651
4652 * play/zone.el (top-level): Do not require timer, tabify, or cl.
4653 (zone-shift-left): Ignore intangibility, and any errors from
4654 forward-char.
4655 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4656 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4657 deleting, and copying text properties.
4658 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4659 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4660 to point-max is hard.
4661 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4662 (zone-fill-out-screen): Ignore intangibility.
4663
81133808
CY
46642010-07-05 Chong Yidong <cyd@stupidchicken.com>
4665
4ad11f8c
CY
4666 * menu-bar.el (menu-bar-mode):
4667 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4668 if it has been set.
4669
81133808
CY
4670 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4671 word/line selection (Bug#6565).
4672
b24344ca
JB
46732010-07-04 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * net/dbus.el (dbus-send-signal): Declare function.
4676
b1ce08da
MA
46772010-07-04 Michael Albinus <michael.albinus@gmx.de>
4678
4679 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4680 (dbus-register-property): New optional argument EMITS-SIGNAL.
4681 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4682
5592c08f
CY
46832010-07-03 Chong Yidong <cyd@stupidchicken.com>
4684
4685 * mouse.el (mouse-drag-overlay): Variable deleted.
4686 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4687 (mouse--remap-link-click-p): New function.
4688 (mouse-drag-track): Handle dragging by using temporary Transient
4689 Mark mode, instead of a special overlay.
4690 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4691 mouse-show-mark.
4692
4693 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4694 deleted.
4695
a6ed0e28
JL
46962010-07-02 Juri Linkov <juri@jurta.org>
4697
4698 * autoinsert.el (auto-insert-alist): Fix readability
4699 by using dotted pair notation for lambda.
4700
c91e692b
JL
47012010-07-02 Juri Linkov <juri@jurta.org>
4702
4703 * faces.el (read-face-name): Rename arg `string-describing-default'
4704 to `default'. Doc fix. Display the default value in quotes
4705 in the prompt. With empty input, return the `default' arg,
4706 unless the default value is a string (in which case return nil).
4707 (describe-face): Replace the string `default' arg of `read-face-name'
4708 with the symbol `default'.
4709
23640f8f
CY
47102010-07-02 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * emulation/viper-cmd.el (viper-delete-backward-char)
4713 (viper-del-backward-char-in-insert)
4714 (viper-del-backward-char-in-replace, viper-change)
4715 (viper-backward-indent): Replace delete-backward-char with
4716 delete-char (Bug#6552).
4717
b32d1614
CY
47182010-07-01 Chong Yidong <cyd@stupidchicken.com>
4719
4720 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4721
c1ef4455
CY
47222010-06-30 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4725 argument passed to frame-creation-function (Bug#5378).
4726
4727 * faces.el (x-handle-named-frame-geometry)
4728 (x-handle-reverse-video, x-create-frame-with-faces)
4729 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4730 separately consult default-frame-alist. It is now passed as the
4731 PARAMETER argument.
4732
55702e89
AS
47332010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4734
4735 * startup.el (command-line): Don't call tool-bar-setup in a
4736 tty-only build.
4737
dc9a226c
CY
47382010-06-30 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * ruler-mode.el (ruler--save-header-line-format): New fun.
4741 (ruler-mode): Use it as a setter function, so as not to overwrite
4742 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4743
a2f043d3
CY
47442010-06-29 Chong Yidong <cyd@stupidchicken.com>
4745
4746 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4747 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4748 (vc-log-outgoing): Use it.
4749 (vc-diff-internal): Set diff-vc-backend.
4750
4751 * vc/diff-mode.el (diff-vc-backend): New var.
4752
62d115ef
J
47532010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4754
4755 * dynamic-setting.el (font-setting-change-default-font): Remove
4756 call to message.
4757
1180f752
KH
47582010-06-28 Kenichi Handa <handa@m17n.org>
4759
4760 * international/quail.el (quail-insert-kbd-layout): Fix the
4761 showing of untranslated characters.
4762
b9229673
CY
47632010-06-28 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * simple.el (delete-active-region): New option.
4766 (delete-backward-char): Implement in Lisp.
4767 (delete-forward-char): New command.
4768
4769 * mouse.el (mouse-region-delete-keys): Deleted.
4770 (mouse-show-mark): Simplify.
4771
4772 * bindings.el (global-map): Bind delete and DEL, the former to
4773 delete-forward-char.
4774
a628ad9d 47752010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
4776
4777 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4778 (ruby-mode): Bind indent-line-function (Bug#5119).
4779
3468f435
CY
47802010-06-27 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * startup.el (command-line): Recognize "0" X resource value.
4783
6431f2e6
CY
47842010-06-27 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * startup.el (command-line): Use X resources to set the value of
4787 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4788
4789 * menu-bar.el (menu-bar-mode):
4790 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4791 Set init-value to t.
4792
4793 * frame.el (frame-notice-user-settings): Don't change
4794 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4795 vice versa (Bug#2249).
4796
b61dfbe2
EZ
47972010-06-26 Eli Zaretskii <eliz@gnu.org>
4798
4799 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4800
f5cbf40e
AM
48012010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4802
a628ad9d
JB
4803 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4804 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 4805
a628ad9d 4806 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 4807 default directories are expanded (Bug#6143).
f5cbf40e 4808
8f3b8a5f
JL
48092010-06-24 Juri Linkov <juri@jurta.org>
4810
4811 * minibuffer.el (completions-format): Change default from nil to
4812 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4813
5af72a47
JL
48142010-06-24 Juri Linkov <juri@jurta.org>
4815
4816 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4817 buffer-locally to lambda that re-runs the vc diff command.
4818 (Bug#6447)
4819
8f804316
CY
48202010-06-24 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4823 echo area is in use (Bug#3412).
4824
be19ef0b
GM
48252010-06-22 Glenn Morris <rgm@gnu.org>
4826
6555773f
GM
4827 * textmodes/texinfmt.el (texinfo-format-region)
4828 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4829 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4830 (texinfo-format-option, texinfo-noindent):
4831 Use line-beginning-position and line-end-position.
4832
be19ef0b
GM
4833 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4834 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4835 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4836 utf-8 characters.
4837
7f0b7b3e
KF
48382010-06-21 Karl Fogel <kfogel@red-bean.com>
4839
49554388
GM
4840 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4841 forward-line fallout.
4842
e8579ebc
CY
48432010-07-06 Chong Yidong <cyd@stupidchicken.com>
4844
4845 * mouse.el (mouse-appearance-menu): Add docstring.
4846
4847 * help.el (describe-key): Print up-event using key-description.
4848
5d1cd8bd
MA
48492010-07-03 Michael Albinus <michael.albinus@gmx.de>
4850
4851 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 4852 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
4853 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4854
112dbc0e
MA
48552010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4856
4857 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4858
d0cb23ca
DN
48592010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4860
4861 Avoid displaying files with a nil state in vc-dir.
a628ad9d 4862 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
4863 cases that cause insertion.
4864 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4865 with a nil state.
4866
01b229d1
CY
48672010-06-30 Chong Yidong <cyd@stupidchicken.com>
4868
4869 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4870
8bf1c786 48712010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
4872
4873 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4874
dfc6544c
CY
48752010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4876
4877 * generic-x.el (bat-generic-mode): Fix regexp for command line
4878 switches (Bug#5719).
4879
b7d4de51
CY
48802010-06-27 Masatake YAMATO <yamato@redhat.com>
4881
dfc6544c
CY
4882 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4883 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 4884
3726248f
CY
48852010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4886
8bf1c786 4887 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
4888 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4889 bindings of bookmark-automatically-show-annotations (Bug#6515).
4890
aca54191
EZ
48912010-06-25 Eli Zaretskii <eliz@gnu.org>
4892
4893 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4894 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4895
2330fa87
ŠN
48962010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4897
4898 * comint.el (make-comint, make-comint-in-buffer): Mention return
4899 value in the docstrings. (Bug#6498)
4900
29115ca9
YR
49012010-06-24 Yoni Rabkin <yoni@rabkins.net>
4902
4903 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4904 since it is not present when using some non-default switches.
4905
2c79f053
KF
49062010-06-23 Karl Fogel <kfogel@red-bean.com>
4907
7f0b7b3e
KF
4908 * simple.el (compose-mail): Fix doc string to refer to
4909 `compose-mail-user-agent-warnings', instead of to the
4910 nonexistent `compose-mail-check-user-agent'.
4911
43a91810
AM
49122010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4913
4914 Fix an indentation bug:
4915
4916 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4917 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4918 of existing values.
4919
4920 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4921 (c-clear->-pair-props-if-match-before): now return t when they've
4922 cleared properties, nil otherwise.
4923 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4924 by taking account of the existing value.
4925
4926 * progmodes/cc-defs.el
4927 (c-clear-char-property-with-value-function): Fix this to clear the
4928 property rather than overwriting it with nil.
4929
8adb4c33
CY
49302010-06-20 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * emacs-lisp/package.el (package-print-package): Add link to
4933 package description via describe-package.
4934 (describe-package-1): List package requirements. Add button to
4935 perform installation.
4936 (package-menu-describe-package): New command.
4937
4938 * help-mode.el (help-package): New button type.
4939
cced7584
CY
49402010-06-19 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * emacs-lisp/package.el: Move package-list-packages binding to
4943 menu-bar.el.
4944 (describe-package, describe-package-1, package--dir): New funs.
4945 (package-activate-1): Use package--dir.
4946
4947 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4948
4949 * help-mode.el (help-package-def): New button type.
4950
4951 * menu-bar.el: Move package-list-packages binding here from
4952 package.el.
4953
d148e8f9
GH
49542010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4955
4956 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4957
b1a03ef6
SM
49582010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * emacs-lisp/edebug.el (edebug-read-list):
4961 Phase out old-style backquotes.
4962
dbd6da78
JL
49632010-06-17 Juri Linkov <juri@jurta.org>
4964
4965 * help-mode.el (help-mode): Set buffer-local variable
4966 revert-buffer-function to help-mode-revert-buffer.
4967 (help-mode-revert-buffer): New function.
4968
4969 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4970 before popping to "*info*" (like in other Info functions).
4971 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4972 old-history-forward. Pop to old-buffer-name or "*info*" to
4973 recreate the killed buffer. Set Info-history-forward from
4974 old-history-forward.
4975 (Info-breadcrumbs-depth): Add :group and :version.
4976
64eba874
DN
49772010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4978
4979 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4980
26508c03
AM
49812010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4982
a628ad9d
JB
4983 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4984 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 4985
69582fcd
JB
49862010-06-17 Juanma Barranquero <lekktu@gmail.com>
4987
54ea2a0d
JB
4988 * emacs-lisp/package.el (package-menu-mode-map):
4989 Move initialization into declaration.
4990
69582fcd
JB
4991 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4992
44198b6e
CY
49932010-06-17 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * emacs-lisp/package.el (package-archive-base): Point to
4996 elpa.gnu.org.
4997 (package-enable, package-load-list): New defcustoms.
4998 (package-user-dir, package-directory-list): Turn into defcustoms.
4999 Don't include package-user-dir in package-directory-list.
5000 (package--builtins-base): Don't include Emacs as a "package".
5001 (package-subdirectory-regexp): New var.
5002 (package-load-all-descriptors, package-compute-transaction)
5003 (package-download-transaction): Obey package-load-list.
5004 (package-activate-1): Rename from package-do-activate.
5005 (package-list-packages-internal): Check package-load-list.
5006 (package-load-descriptor, package-generate-autoloads)
5007 (package-unpack, package-unpack-single)
5008 (package--read-archive-file, package-delete): Use
5009 expand-file-name.
5010
5011 * emacs-lisp/package-x.el: New file. Package uploading
5012 functionality split out from package.el.
5013
95b6d681 5014 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
5015
50162010-06-17 Tom Tromey <tromey@redhat.com>
5017
5018 * emacs-lisp/package.el: New file.
5019
50d76a9f
DN
50202010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5021
5022 Fix vc-annotate for renamed files when using Git.
76e3243a 5023 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
5024 ls-files. Doe not pass the object as a file name to cat-file, it
5025 is not a file name.
5026 (vc-git-annotate-command): Pass the file name using -- to avoid
5027 ambiguity with the revision.
5028 (vc-git-previous-revision): Pass a relative file name.
5029
6095a05b
GM
50302010-06-22 Glenn Morris <rgm@gnu.org>
5031
943375a6
GM
5032 * progmodes/js.el (js-mode-map): Use standard capitalization and
5033 ellipses for menu entries.
5034
6095a05b
GM
5035 * wid-edit.el (widget-complete): Doc fix.
5036
4514199e
JH
50372010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
5038
5039 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
5040
c4786d60
DN
50412010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5042
11c46b39 5043 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 5044 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 5045 VC backend. Use it when non-nil.
a628ad9d
JB
5046 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
5047 (Bug#6487)
11c46b39 5048
c4786d60 5049 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 5050 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
5051 Do not pass the file name to the 'previous-revision call when we
5052 don't want a file diff. (Bug#6489)
5053
04ec0963
DN
50542010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5055
11c46b39 5056 Fix finding revisions for renamed files in vc-annotate.
76e3243a 5057 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 5058 the VC backend. Use it when non-nil.
76e3243a 5059 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
5060 backend to vc-find-revision. (Bug#6487)
5061
c036381c
DN
50622010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5063
5064 Fix reading file names in Git annotate buffers.
95b6d681
JB
5065 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
5066 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 5067
05c123e6
AM
50682010-06-20 Alan Mackenzie <acm@muc.de>
5069
5070 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
5071 in file local variables, set it first.
5072
4111f0c7
GM
50732010-06-19 Glenn Morris <rgm@gnu.org>
5074
74739ffd
GM
5075 * descr-text.el (describe-char-unicode-data): Insert separating
5076 space when needed. (Bug#6422)
5077
4111f0c7
GM
5078 * progmodes/idlwave.el (idlwave-action-and-binding):
5079 Fix typo in 2009-12-03 change. (Bug#6450)
5080
e20f0421
SM
50812010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
5084 handling for `lambda' (misunderstanding).
5085
fb3e306a
JB
50862010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
5087
dd86ea11 5088 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
5089 constants aren't distributed after they are factored out.
5090
e020fb59
JL
50912010-06-16 Juri Linkov <juri@jurta.org>
5092
5093 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
5094 `list-colors-print'. (Bug#6332)
5095
b8add347
SM
5096 * subr.el (read-quoted-char): Fix up last change (bug#6290).
5097
36901266
SM
50982010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
5099
49b2e83d
SM
5100 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
5101 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
5102
36901266
SM
5103 * font-lock.el (font-lock-major-mode): Rename from
5104 font-lock-mode-major-mode to distinguish it from
5105 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
5106 (font-lock-set-defaults):
5107 * font-core.el (font-lock-default-function): Adjust users.
5108 (font-lock-mode): Don't set it at all.
5109
2a64315a 51102010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 5111
76e3243a 5112 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 5113
2a64315a 51142010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
5115
5116 * calendar/appt.el (appt-time-msg-list): Doc fix.
5117 (appt-check): Let-bind appt-warn-time.
5118 (appt-add): Make the 3rd argument optional.
5119 Simplify argument names. Doc fix. Check for integer WARNTIME.
5120 Only add WARNTIME to the output list if non-nil.
5121
2a64315a 51222010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
5123
5124 * calendar/appt.el (appt-check): Let the 3rd element of
5125 appt-time-msg-list specify the warning time.
5126 (appt-add): Add new argument with the warning time. (Bug#5176)
5127
2a64315a 51282010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 5129
76e3243a 5130 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
5131 older than version 1.6. (Bug#6361)
5132
2a64315a 51332010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
5134
5135 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
5136 used by cl-do-arglist. (Bug#6408)
5137
30d7ac37
AM
51382010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
5139
a628ad9d 5140 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
5141 portuguese casechars/not-casechars for missing 'çÇ'.
5142 Suggested by Rolando Pereira (bug#6434).
5143
8fd02581
JB
51442010-06-15 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * facemenu.el (list-colors-sort): Doc fix.
5147
b15922cc
BR
51482010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5149
5150 * progmodes/sql.el (sql-connect-mysql): Fix typo.
5151
f0bf7c8e
JL
51522010-06-14 Juri Linkov <juri@jurta.org>
5153
5154 Add sort option `list-colors-sort'. (Bug#6332)
5155 * facemenu.el (color-rgb-to-hsv): New function.
5156 (list-colors-sort): New defcustom.
5157 (list-colors-sort-key): New function.
5158 (list-colors-display): Doc fix. Sort list according to the option
5159 `list-colors-sort'.
5160 (list-colors-print): Add HSV values to `help-echo' property of
5161 RGB strings.
5162
c42fe9a5
JL
51632010-06-14 Juri Linkov <juri@jurta.org>
5164
5165 * compare-w.el: Move to the "vc" subdirectory.
5166
b263a4c4
SM
51672010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5168
d8b0cddd
SM
5169 * image-mode.el (image-mode-map): Remap left-char and right-char.
5170
b263a4c4
SM
5171 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
5172
89877f5f
CY
51732010-06-12 Chong Yidong <cyd@stupidchicken.com>
5174
133a8d82
CY
5175 * term/common-win.el (x-colors): Add all the color names defined
5176 in rgb.txt (Bug#6332).
5177
89877f5f
CY
5178 * facemenu.el (list-colors-print): Don't print extra names if it
5179 will overflow the window width.
5180
5181 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 5182 change (Bug#6343).
89877f5f 5183
9d1f18b5
EZ
51842010-06-12 Eli Zaretskii <eliz@gnu.org>
5185
5186 * files.el (make-directory): Doc fix (bug#6396).
5187
b81a0b56
MA
51882010-06-12 Michael Albinus <michael.albinus@gmx.de>
5189
5190 * net/tramp.el (tramp-remote-process-environment): Protect version
5191 string by apostroph.
5192 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5193 XEmacs.
5194 (tramp-file-name-for-operation): Add `call-process-region'.
5195 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5196
5197 * net/tramp-compat.el (top): Do not autoload
5198 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5199 only when `start-file-process' is not bound.
5200 (tramp-advice-file-expand-wildcards): Do not use
5201 `tramp-handle-file-remote-p'.
5202 (tramp-compat-make-temp-file): Handle the case, that
5203 `make-temp-file' has no third argument EXTENSION.
5204
69f18acc
JB
52052010-06-11 Juanma Barranquero <lekktu@gmail.com>
5206
5fee75d4
JB
5207 * makefile.w32-in (WINS_BASIC): Include new directory vc.
5208
69f18acc
JB
5209 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
5210
9766adfb
JL
52112010-06-11 Juri Linkov <juri@jurta.org>
5212
5213 * finder.el (finder-known-keywords): Add keyword "vc"
5214 for version control.
5215
5216 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
5217 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
5218 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
5219 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
5220
56b2854f
JL
52212010-06-11 Juri Linkov <juri@jurta.org>
5222
5223 Move version control related files to the "vc" subdirectory.
5224 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
5225 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
5226 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
5227 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
5228 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
5229 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
5230 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
5231 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
5232 Move files to the "vc" subdirectory.
5233
6534e58a
CY
52342010-06-11 Chong Yidong <cyd@stupidchicken.com>
5235
5236 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
5237 (Bug#6367).
5238
84d9562f
SE
52392010-06-11 Stephen Eglen <stephen@gnu.org>
5240
5241 * shell.el: Bind `shell-resync-dirs' to M-RET.
5242
3ef0a6a5
MA
52432010-06-10 Michael Albinus <michael.albinus@gmx.de>
5244
5245 * notifications.el: Move file from lisp/net, because it is
5246 supposed to talk locally to the user.
5247
fa4003da
MA
52482010-06-10 Julien Danjou <julien@danjou.info>
5249
5250 * net/notifications.el (notifications-on-action-signal)
5251 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 5252 argument to the callback functions. Add docstrings.
fa4003da
MA
5253 (notifications-notify): Fix docstring.
5254
46e6650e
GM
52552010-06-10 Glenn Morris <rgm@gnu.org>
5256
5257 * emacs-lisp/authors.el (authors-ignored-files)
5258 (authors-valid-file-names): Add some files.
5259
a71832f7
SM
52602010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
5263 merge conflict, giving preference to the emacs-23 version of the code.
5264
8c6eab5a
SM
52652010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5266
989bc97f
SM
5267 * emacs-lisp/advice.el (ad-compile-function):
5268 Define warning-suppress-types before we let-bind it (bug#6275).
5269
8c6eab5a
SM
5270 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
5271 declare it, make it buffer-local and permanent-local (bug#6324).
5272 (vc-resynch-window): Adjust name.
5273 * vc-hooks.el (vc-find-file-hook): Adjust name.
5274
890a18d6
MA
52752010-06-09 Michael Albinus <michael.albinus@gmx.de>
5276
5277 * net/notifications.el (notifications-notify): Fix docstring.
5278
bf3e70eb
JB
52792010-06-09 Juanma Barranquero <lekktu@gmail.com>
5280
5281 Update to Unicode 6.0.0 beta.
5282 * international/charprop.el: Update copyright.
5283 * international/mule-cmds.el (ucs-names): Update character ranges.
5284 * international/uni-bidi.el:
5285 * international/uni-category.el:
5286 * international/uni-combining.el:
5287 * international/uni-comment.el:
5288 * international/uni-decimal.el:
5289 * international/uni-decomposition.el:
5290 * international/uni-digit.el:
5291 * international/uni-lowercase.el:
5292 * international/uni-mirrored.el:
5293 * international/uni-name.el:
5294 * international/uni-numeric.el:
5295 * international/uni-old-name.el:
5296 * international/uni-titlecase.el:
5297 * international/uni-uppercase.el: Regenerate.
5298
b978141d
JB
52992010-06-09 Juanma Barranquero <lekktu@gmail.com>
5300
ee8359ba
JB
5301 * emacs-lisp/smie.el (comment-string-strip): Declare function.
5302 (smie-precs-precedence-table): Fix typo in docstring.
5303
f64ab8fb
JB
5304 * vc-mtn.el (log-edit-extract-headers): Declare function.
5305
883ffa8c
JB
5306 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
5307
b978141d
JB
5308 * net/notifications.el (dbus-register-signal): Declare function.
5309 (notifications-notify): Fix typos and reflow docstring.
5310
5f4f2ae4
DN
53112010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 Improve VC create/retrieve tag/branch.
5314 * vc.el (vc-create-tag): Do not read the directory name for VCs
5315 with repository revision granularity. Adjust the tag/branch
5316 prompt. Reset VC properties.
5317 (vc-retrieve-tag): Do not read the directory name for VCs
5318 with repository revision granularity. Reset VC properties.
5319
41a86354
MA
53202010-06-09 Julien Danjou <julien@danjou.info>
5321
ef33fd34 5322 * net/notifications.el: New file.
41a86354 5323
fab43c76
DN
53242010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5325
00fd1147
DN
5326 Add optional support for resetting VC properties.
5327 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
5328 call vc-file-clearprops when true.
5329 (vc-resynch-buffer): Add new optional argument, pass it down.
5330 (vc-resynch-buffers-in-directory): Likewise.
5331
fab43c76
DN
5332 Improve support for special markup in the VC commit message.
5333 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
5334 * vc-hg.el (vc-hg-checkin): Add support for Date:.
5335 * vc-git.el (vc-git-checkin):
5336 * vc-bzr.el (vc-bzr-checkin): Likewise.
5337
e7d67e73
SM
53382010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
5341 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
5342
277e6741
MP
53432010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
5344
5345 * iimage.el: Remove images as soon as the underlying text is modified.
5346 (iimage-modification-hook): New function.
5347 (iimage-mode-buffer): Use it.
5348
83156c18
SM
53492010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
5352 smie-indent-offset-after. Add :prev case. Make a bit more generic.
5353 (smie-indent-virtual): Remove `virtual' arg. Update callers.
5354 (smie-indent-keyword): Add handling of open-paren keywords.
5355 (smie-indent-comment-continue): Don't assume comment-continue.
5356
13b5221f
MR
53572010-06-07 Martin Rudalics <rudalics@gmx.at>
5358
5359 * window.el (pop-to-buffer): Remove the conditional that
5360 compares new-window and old-window, so it will reselect
5361 the selected window unconditionally.
5362 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
5363
c2ea5810
SM
53642010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * emacs-lisp/smie.el (smie-indent-offset-after)
5367 (smie-indent-forward-token, smie-indent-backward-token): New functions.
5368 (smie-indent-after-keyword): Use them.
5369 (smie-indent-fixindent): Only applies to the indentation of the BOL.
5370 (smie-indent-keyword): Tweak the black magic.
5371 (smie-indent-comment-continue): Strip comment-continue before use.
5372 (smie-indent-functions): Indent comments before keywords.
5373
27dd3c11
JL
53742010-06-06 Juri Linkov <juri@jurta.org>
5375
5376 * isearch.el (isearch-lazy-highlight-search): Fix looping
5377 by checking for empty match. This syncs this loop with the
5378 similar loop in `isearch-search'. (Bug#6362)
5379
35b148ee
JB
53802010-06-05 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * net/dbus.el (dbus-register-method): Declare function.
5383 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
5384 (dbus-introspect): Doc fix.
5385 (dbus-event-bus-name, dbus-introspect-get-interface)
5386 (dbus-introspect-get-argument): Reflow docstrings.
5387
eccdfe5f
DN
53882010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 vc-log-incoming/vc-log-outgoing fixes for Git.
5391 * vc-git.el (vc-git-log-view-mode): Fix font lock for
5392 incoming/outgoing logs.
5393 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
5394 instead of vc-git-compute-remote.
5395 (vc-git-compute-remote): Remove.
5396
86253dc0
CY
53972010-06-04 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * term/common-win.el (x-colors): Add "dark green" and "dark
5400 turquoise" (Bug#6332).
5401
0665f661
JL
54022010-06-04 Juri Linkov <juri@jurta.org>
5403
5404 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
5405 Instead of setting `replace' to t and replacing the same string
5406 with itself, don't do certain actions when
5407 kill-do-not-save-duplicates is non-nil and string is equal to car
5408 of kill-ring: don't call menu-bar-update-yank-menu, don't push
5409 interprogram-paste strings to kill-ring, and don't push the input
5410 argument `string' to kill-ring.
5411 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
5412
087fc47a
JB
54132010-06-04 Juanma Barranquero <lekktu@gmail.com>
5414
5415 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
5416
4f201088
MA
54172010-06-04 Michael Albinus <michael.albinus@gmx.de>
5418
5419 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
5420 (tramp-gvfs-handler-mounted-unmounted)
5421 (tramp-gvfs-connection-mounted-p): Handle default-location.
5422
5423 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
5424 move files to trash.
5425
18ccd78a
JB
54262010-06-04 Juanma Barranquero <lekktu@gmail.com>
5427
5428 * international/mule-cmds.el (nonascii-insert-offset)
5429 (nonascii-translation-table): Add obsolescence information.
5430
5431 * international/mule.el (make-translation-table-from-vector): Doc fix.
5432
3845c322
GM
54332010-06-03 Glenn Morris <rgm@gnu.org>
5434
5435 * desktop.el (desktop-clear-preserve-buffers):
5436 Add "*Warnings*" buffer. (Bug#6336)
5437
54d3626e
DN
54382010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5439
6941ffec
DN
5440 vc-log-incoming/vc-log-outgoing improvements for Git.
5441 * vc-git.el (vc-git-log-outgoing): Use the same format as the
5442 short log.
5443 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
5444
54d3626e
DN
5445 Add bindings for vc-log-incoming and vc-log-outgoing.
5446 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
5447 and vc-log-outgoing.
5448 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
5449 and vc-log-outgoing.
5450
aa1bc616
CY
54512010-06-03 Chong Yidong <cyd@stupidchicken.com>
5452
5453 * net/rcirc.el (rcirc-sort-nicknames): Remove.
5454 (rcirc-handler-366): Always sort nicknames.
5455
e2d2a205
JB
54562010-06-03 Juanma Barranquero <lekktu@gmail.com>
5457
5458 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
5459
44ea155d
CY
54602010-06-03 Chong Yidong <cyd@stupidchicken.com>
5461
a628ad9d 5462 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 5463
a91dedc4
SM
54642010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * net/rcirc.el (rcirc-sort-nicknames): Change default.
5467 (rcirc-sort-nicknames-join): Avoid setq.
5468
c62bf05a
DD
54692010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5470
5471 * net/rcirc.el (rcirc-sort-nicknames): New custom.
5472 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
5473 (rcirc-handler-366): Use them.
5474
dd2c3c92
SM
54752010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 Split smie-indent-calculate into more manageable chunks.
5478 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
5479 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
5480 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
5481 (smie-indent-exps): Extract from smie-indent-calculate.
5482 (smie-indent-functions): New var.
5483 (smie-indent-functions): Use them.
5484
927c346b
SM
54852010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
5488 (smie-indent-calculate): Simplify and cleanup.
5489
1efeec86
MA
54902010-06-02 Michael Albinus <michael.albinus@gmx.de>
5491
5492 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
5493 (tramp-gvfs-mount-point): Remove.
5494 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
5495 New defuns.
1efeec86
MA
5496 (with-tramp-dbus-call-method): Format trace message.
5497 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
5498 Implement backup call, when operation on local files fails.
5499 Use progress reporter. Flush properties of changed files.
1efeec86
MA
5500 (tramp-gvfs-handle-make-directory): Make more traces.
5501 (tramp-gvfs-url-file-name): Hexify file name in url.
5502 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5503 into account for the resulting file name.
5504 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
5505 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
5506 (tramp-gvfs-handler-mounted-unmounted)
5507 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
5508 attribute "default_location". Set "prefix" property.
5509 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5510 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5511 exists. Raise an error, if not (due to a corresponding answer
5512 "no" in interactive questions, for example).
5513
89877f5f 55142010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
5515
5516 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
5517
24f574a9
JB
55182010-06-01 Juanma Barranquero <lekktu@gmail.com>
5519
5520 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
5521 right-*. (Bug#6265)
5522
290736f2
DN
55232010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5524
61158bfa
DN
5525 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
5526 * vc-git.el (vc-git-compute-remote): New function.
5527 (vc-git-log-outgoing): Use it instead of hard coding a value.
5528 (vc-git-log-incoming): New function.
5529
5828f6ca
DN
5530 Improve state updating for VC tag commands.
5531 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
5532 to update the state of all buffers in the directory.
5533
290736f2
DN
5534 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
5535
feceda26
SM
55362010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
5539 `file-directory-p' to the filename part rather than to the whole text.
5540
896114cf
SM
55412010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
5544
1603358c
DA
55452010-05-31 Drew Adams <drew.adams@oracle.com>
5546
5547 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
5548
fe40dc63
JB
55492010-05-31 Juanma Barranquero <lekktu@gmail.com>
5550
5551 * subr.el (momentary-string-display): Just use read-event to read
5552 the exit event (Bug#6238).
5553
9e8014c6
EZ
55542010-05-30 Eli Zaretskii <eliz@gnu.org>
5555
5556 * international/mule.el (define-coding-system): Doc fix (bug#6313).
5557
61a08071
JB
55582010-05-30 Juanma Barranquero <lekktu@gmail.com>
5559
5560 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
5561 Suggested by Eli Zaretskii <eliz@gnu.org>.
5562
5feec8ca
SM
55632010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * minibuffer.el (completion-file-name-table): Don't return a boundary
5566 past the end of `string' (bug#6299).
5567 (completion--file-name-table): Delegate to completion-file-name-table
5568 for the `boundaries' case.
5569
8175cb90
JB
55702010-05-30 Juanma Barranquero <lekktu@gmail.com>
5571
2b94133f
JB
5572 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
5573 movement commands.
5574
8175cb90
JB
5575 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
5576 `path-separator', but maintain compatibility with Emacs 20.2.
5577
0191e222
CY
55782010-05-29 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * server.el (server-process-filter): Receive parent-id argument
5581 from emacsclient.
5582 (server-create-window-system-frame): New arg. Pass parent-id as
5583 frame parameter.
5584
9b655a0a
EZ
55852010-05-29 Eli Zaretskii <eliz@gnu.org>
5586
db5dce9d
EZ
5587 Bidi-sensitive word movement with arrow keys.
5588 * subr.el (right-arrow-command, left-arrow-command): Move to
5589 bindings.el.
5590
5591 * bindings.el (right-char, left-char): Move from subr.el and
5592 rename from right-arrow-command and left-arrow-command.
5593 (right-word, left-word): New functions.
5594 (global-map) <right>: Bind to right-char.
5595 (global-map) <left>: Bind to left-char.
5596 (global-map) <C-right>: Bind to right-word.
5597 (global-map) <C-left>: Bind to left-word.
5598
9b655a0a
EZ
5599 * ls-lisp.el (ls-lisp-classify-file): New function.
5600 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
5601 (ls-lisp-classify): Call ls-lisp-classify-file.
5602 (insert-directory): Remove blanks from switches.
5603
fcb52808
CY
56042010-05-29 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * ansi-color.el: Delete unused escape sequences (Bug#6085).
5607 (ansi-color-drop-regexp): New constant.
5608 (ansi-color-apply, ansi-color-filter-region)
896114cf 5609 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
5610 (ansi-color-apply): Build string list before calling concat.
5611
0040735a
JL
56122010-05-28 Juri Linkov <juri@jurta.org>
5613
5614 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
5615 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
5616 (Bug#5270)
5617
b6827fff
MA
56182010-05-28 Michael Albinus <michael.albinus@gmx.de>
5619
5620 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
5621 to ignored backtrace functions.
5622 (with-progress-reporter): Expand docstring.
5623 (tramp-handle-delete-file): Implement TRASH argument.
5624 (tramp-get-remote-trash): New defun.
5625
eba082a2
MA
56262010-05-28 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/tramp-compat.el (tramp-compat-delete-file): Use
5629 `symbol-value' for backward compatibility.
5630
5631 * net/tramp.el (tramp-handle-make-symbolic-link)
5632 (tramp-handle-load)
5633 (tramp-do-copy-or-rename-file-via-buffer)
5634 (tramp-do-copy-or-rename-file-directly)
5635 (tramp-do-copy-or-rename-file-out-of-band)
5636 (tramp-handle-process-file, tramp-handle-call-process-region)
5637 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5638 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5639 (tramp-delete-temp-file-function): Use `delete-file' instead
5640 of `tramp-compat-delete-file'.
5641
5642 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5643 (tramp-fish-handle-make-symbolic-link)
5644 (tramp-fish-handle-process-file): Use `delete-file' instead
5645 of `tramp-compat-delete-file'.
5646
5647 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
5648 `delete-file' instead of `tramp-compat-delete-file'.
5649
5650 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5651 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
5652 `tramp-compat-delete-file'.
5653
5654 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
5655 `delete-file' instead of `tramp-compat-delete-file'.
5656
5657 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5658 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5659 (tramp-smb-handle-write-region): Use `delete-file' instead of
5660 `tramp-compat-delete-file'.
5661 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5662
f1a5d776
CY
56632010-05-27 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 5666 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
5667 (dired-do-flagged-delete, dired-do-delete): Use trash.
5668
5669 * speedbar.el (speedbar-item-delete): Allow trashing.
5670
5671 * files.el (delete-directory): New arg TRASH.
5672
5673 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5674 (ange-ftp-rename-remote-to-remote)
5675 (ange-ftp-rename-local-to-remote)
5676 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5677 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5678 `delete-file'.
5679 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5680 allow trashing.
5681
5682 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5683 handle new TRASH arg of `delete-file'.
5684
c4ce1145 5685 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
5686 (tramp-handle-make-symbolic-link, tramp-handle-load)
5687 (tramp-do-copy-or-rename-file-via-buffer)
5688 (tramp-do-copy-or-rename-file-directly)
5689 (tramp-do-copy-or-rename-file-out-of-band)
5690 (tramp-handle-process-file, tramp-handle-call-process-region)
5691 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5692 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5693 (tramp-delete-temp-file-function): Use null TRASH arg in
5694 tramp-compat-delete-file call.
5695
5696 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5697 (tramp-fish-handle-delete-file)
5698 (tramp-fish-handle-make-symbolic-link)
5699 (tramp-fish-handle-process-file): Use null TRASH arg in
5700 `tramp-compat-delete-file' call.
5701
5702 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5703 arg in `tramp-compat-delete-file' call.
5704
5705 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5706 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5707 `tramp-compat-delete-file' call.
5708
5709 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5710 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5711 `tramp-compat-delete-file' call.
5712
5713 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5714 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5715 (tramp-smb-handle-write-region): Use null TRASH arg in
5716 tramp-compat-delete-file call.
5717 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5718 (tramp-smb-handle-delete-file): Rename arg.
5719
5720 * diff.el (diff-sentinel):
5721 * epg.el (epg--make-temp-file, epg-decrypt-string)
5722 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5723 * jka-compr.el (jka-compr-partial-uncompress)
5724 (jka-compr-call-process, jka-compr-write-region):
5725 * server.el (server-sentinel): Remove optional arg from
5726 delete-file, reverting 2010-05-03 change.
5727
ecb0ab90
CY
57282010-05-27 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5731 font-lock-constant-face, not obsolete font-lock-reference-face.
5732
2b25da45
KH
57332010-05-27 Kenichi Handa <handa@m17n.org>
5734
5735 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5736 element of GSTRING is nil.
5737
11e4d8c0
SM
57382010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5739
5740 * emacs-lisp/smie.el (smie-forward-token-function)
5741 (smie-backward-token-function): New vars.
5742 (smie-backward-sexp, smie-forward-sexp)
5743 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5744 (smie-default-backward-token): Rename from smie-backward-token and
5745 skip comments.
5746 (smie-default-forward-token): Rename from smie-forward-token and
5747 skip comments.
5748 (smie-next-sexp): Handle nil results from next-token.
5749 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5750
4da3541b
CY
57512010-05-27 Chong Yidong <cyd@stupidchicken.com>
5752
896114cf
SM
5753 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5754 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
5755
57562010-05-27 Masatake YAMATO <yamato@redhat.com>
5757
5758 * htmlfontify.el (hfy-face-resolve-face): New function.
5759 (hfy-face-to-style): Use it (Bug#6279).
5760
6dc439cb
SM
57612010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5764 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5765
021eb8d7
GM
57662010-05-26 Glenn Morris <rgm@gnu.org>
5767
5768 * emulation/edt.el (edt-load-keys): Use locate-library.
5769
bef4957b
CY
57702010-05-25 Chong Yidong <cyd@stupidchicken.com>
5771
5772 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5773 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
5774 (log-edit-changelog-insert-entries): Args changed.
5775 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
5776 (log-edit-insert-changelog-entries): Reorganize return value of
5777 `log-edit-changelog-entries' to pass filenames to
5778 log-edit-changelog-insert-entries.
5779
84fb0956
TV
57802010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5781
5782 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5783 `image-dired-dired-insert-marked-thumbs' to
5784 `image-dired-dired-toggle-marked-thumbs'.
5785
5786 * image-dired.el: Require cl when compiling.
5787 (image-dired-dired-toggle-marked-thumbs): Rename from
5788 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5789 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5790 to 'no-dir. Skip files whose names don't match
5791 `image-file-name-regexp'. When file has a thumbnail overlay,
5792 delete it. (Bug#5270)
5793
0fb1193d
JL
57942010-05-25 Juri Linkov <juri@jurta.org>
5795
5796 * image-mode.el (image-mode): Add image-after-revert-hook to
5797 after-revert-hook.
5798 (image-after-revert-hook): New function. (Bug#5669)
5799
fc937924
JL
58002010-05-25 Juri Linkov <juri@jurta.org>
5801
5802 * image.el (image-animated-p): When delay between animated images
5803 is 0, set it to 10 (0.1 sec). (Bug#6258)
5804
fa9ba953
MA
58052010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5806
5807 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 5808 `forward-word', its default syntax could be changed.
fa9ba953 5809
9e021389
MA
58102010-05-25 Michael Albinus <michael.albinus@gmx.de>
5811
5812 * net/tramp.el (tramp-progress-reporter-update): New defun.
5813 (with-progress-reporter): Use it.
5814 (tramp-process-actions):
5815 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5816 current message, in order to let progress reporter continue
5817 afterwards. (Bug#6257)
5818
6169260b
GM
58192010-05-25 Glenn Morris <rgm@gnu.org>
5820
5821 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5822 Add :version.
5823
d26781af
RY
58242010-05-25 Ryan Yeske <rcyeske@gmail.com>
5825
8826afe3 5826 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
5827 (rcirc-default-full-name): Change to "unknown".
5828 (rcirc-user-name-history): Add variable.
8826afe3
GM
5829
58302010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 5831 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
5832
5833 * net/rcirc.el (rcirc-server-alist): Add :pass.
5834 (rcirc): When prompting for connection parameters, also prompt for
d26781af 5835 username and password.
a628ad9d 5836 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
5837 value to server when connecting.
5838
d355a0b7
SM
58392010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5840
f5228f84
SM
5841 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5842 (smie-merge-prec2s): Pass the tables as separate args.
5843 (smie-bnf-precedence-table): Adjust call accordingly.
5844 (smie-prec2-levels): Set levels at the end.
5845
d355a0b7
SM
5846 Replace Lisp calls to delete-backward-char by delete-char.
5847 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
5848 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5849 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 5850 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
5851 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5852 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5853 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5854 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5855 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5856 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5857 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5858 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5859 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5860 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
5861 delete-backward-char by calls to delete-char.
5862
f668ef02
KH
58632010-05-25 Kenichi Handa <handa@m17n.org>
5864
5865 * language/hebrew.el (hebrew-shape-gstring): New function.
5866 Register it in composition-function-table for all Hebrew combining
5867 characters.
5868
397eb3f3
SM
58692010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * epa.el (epa--select-keys): Don't explicitly delete the window since
5872 that can fail (e.g. sole window in frame). Use dedication instead.
5873
171eda53 58742010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
5875
5876 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5877
110683ad
CY
58782010-05-22 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * image.el (image-refresh): Define as an alias for image-flush.
5881
5882 * image-mode.el (image-toggle-display-image): Caller changed.
5883
df9db151
JL
58842010-05-21 Juri Linkov <juri@jurta.org>
5885
5886 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5887 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5888 whitespace, call wildcard-to-regexp on substrings and concat them
5889 with "\\|". (Bug#6114)
5890
c0209c2c
AM
58912010-05-21 Alan Mackenzie <acm@muc.de>
5892
171eda53
SM
5893 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5894 Replace parameter `here' with `here-' and `here-plus', which sandwich
5895 any pertinent CPP construct.
c0209c2c
AM
5896 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5897 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5898 CPP construct from taking part in the scanning.
5899
655bded0
MA
59002010-05-21 Michael Albinus <michael.albinus@gmx.de>
5901
5902 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
5903 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5904 Tune `with-progress-reporter' messages.
655bded0
MA
5905 (tramp-handle-vc-registered):
5906 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5907 (tramp-fish-handle-insert-file-contents)
5908 (tramp-fish-maybe-open-connection):
5909 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5910 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5911 (tramp-imap-handle-insert-file-contents)
5912 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5913
3e17a1a7
JB
59142010-05-21 Juanma Barranquero <lekktu@gmail.com>
5915
bf1e8d4a
JB
5916 * add-log.el (change-log-font-lock-keywords):
5917 Highlight all authors in multi-author entries.
5918
3e17a1a7
JB
5919 * smerge-mode.el (smerge-refine-ignore-whitespace)
5920 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5921 Fix typos in docstrings.
5922 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5923
969e684a
GM
59242010-05-21 Glenn Morris <rgm@gnu.org>
5925
e75c1e7d
GM
5926 * progmodes/fortran.el (fortran-mode):
5927 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5928
969e684a
GM
5929 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5930 having a relative path in src/Makefile.in.
5931
a50878fa
KR
59322010-05-20 Kevin Ryde <user42@zip.com.au>
5933
5934 * help-mode.el (help-make-xrefs): For Info node links turn
5935 newlines into spaces. Link node names with newlines are matched
5936 by help-xref-info-regexp and buttonized, this change ensures they
5937 can be followed successfully with RET. (Bug#6206)
5938
f66a2f90
JL
59392010-05-20 Juri Linkov <juri@jurta.org>
5940
5941 * locate.el (locate): Use pop-to-buffer instead of
5942 switch-to-buffer-other-window. (Bug#6204)
5943
201d895a
JL
59442010-05-20 Juri Linkov <juri@jurta.org>
5945
5946 * replace.el (replace-highlight): Fix lazy-highlighting
5947 for `M-s w str M-% str RET'.
5948
1ddb2ea0
MY
59492009-12-15 Masatake YAMATO <yamato@redhat.com>
5950
5951 * isearch.el (isearch-yank-word-or-char): Pull next subword
5952 when `subword-mode' is activated. (Bug#6220)
5953
a6020335
MH
59542010-05-20 Mark A. Hershberger <mah@everybody.org>
5955
5956 * isearch.el (isearch-update-post-hook): New hook.
5957 (isearch-update): Use the new hook. (Bug#6225)
5958
50de6a38
JL
59592010-05-20 Juri Linkov <juri@jurta.org>
5960
5961 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5962 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5963 (Bug#6222)
5964
5d944a8f
JL
59652010-05-20 Juri Linkov <juri@jurta.org>
5966
5967 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5968 (Bug#6223)
5969
f5d6548a
JL
59702010-05-20 Juri Linkov <juri@jurta.org>
5971
5972 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5973 FILE-NAME to read from the minibuffer when called interactively
5974 with prefix argument instead of using buffer-file-name.
5975 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5976
5977 * dired.el: Update autoloads.
5978
f8e63691
CY
59792010-05-20 Chong Yidong <cyd@stupidchicken.com>
5980
5981 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5982 nxml-finish-element, for consistency with SGML mode.
5983
5984 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5985 octave-close-block.
5986
07d7c3bd
JB
59872010-05-20 Juanma Barranquero <lekktu@gmail.com>
5988
5989 * composite.el: Require cl when compiling.
5990 (reference-point-alist, compose-gstring-for-graphic)
5991 (compose-gstring-for-terminal): Fix typos in docstrings.
5992
7bce8510
JL
59932010-05-19 Juri Linkov <juri@jurta.org>
5994
5995 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5996 set-window-parameter.
5997
a7723e05
MA
59982010-05-19 Michael Albinus <michael.albinus@gmx.de>
5999
6000 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
6001 where appropriate.
6002 (tramp-maybe-open-connection): Use it.
6003
3f2e7735
EZ
60042010-05-19 Eli Zaretskii <eliz@gnu.org>
6005
6006 * simple.el (move-end-of-line): Make sure we are at line beginning
6007 before backing up to end of previous line.
6008
8d9181c7
MA
60092010-05-19 Michael Albinus <michael.albinus@gmx.de>
6010
8c4ec20f
MA
6011 * password-cache.el (password-cache-remove): Fix docstring.
6012
8d9181c7
MA
6013 * net/secrets.el: Autoload the widget functions.
6014 (secrets-search-items, secrets-create-item)
6015 (secrets-get-attributes, secrets-expand-item): Attributes will be
6016 stored on the password database without leading ":", as all other
6017 clients do as well.
6018 (secrets-mode): Fix docstring.
6019 (secrets-show-secrets): Provide it as autoloaded command only when
6020 D-Bus support is available. Check existence of Secret Service API.
6021
2a96c2a7
SM
60222010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * indent.el (indent-region): Deactivate region (bug#6200).
6025
d24e10b1
GM
60262010-05-19 Glenn Morris <rgm@gnu.org>
6027
6028 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
6029
2833d915
KH
60302010-05-19 Kenichi Handa <handa@m17n.org>
6031
6032 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 6033 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 6034
134c2f29
JB
60352010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6036
6037 * calc/calc-trail.el (calc-trail-isearch-forward)
6038 (calc-trail-isearch-backward): Ensure that the new window
6039 point is set correctly.
6040
278847cd
SM
60412010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * subr.el (read-quoted-char): Resolve modifiers after key
6044 remapping (bug#6212).
6045
3a8e7cbd
MA
60462010-05-18 Michael Albinus <michael.albinus@gmx.de>
6047
6048 Add visualization code for secrets.
6049 * net/secrets.el (secrets-mode): New major mode.
6050 (secrets-show-secrets, secrets-show-collections)
6051 (secrets-expand-collection, secrets-expand-item)
6052 (secrets-tree-widget-after-toggle-function)
6053 (secrets-tree-widget-show-password): New defuns.
6054
472e7ec1
SM
60552010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6056
224b70cb
SM
6057 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
6058 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
6059 handled in smie-next-sexp.
6060 (smie-indent-calculate): Provide a starting indentation (so the
6061 recursion is well-founded ;-).
6062
472e7ec1
SM
6063 Fix handling of non-associative equal levels.
6064 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
6065 when it's not needed.
6066 (smie-op-left, smie-op-right): New functions.
6067 (smie-next-sexp): New function, extracted from smie-backward-sexp.
6068 Better handle equal levels to distinguish the associative case from
6069 the "multi-keyword construct" case.
6070 (smie-backward-sexp, smie-forward-sexp): Use it.
6071
35e53abd
JB
60722010-05-18 Juanma Barranquero <lekktu@gmail.com>
6073
5d8fe0ba
JB
6074 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
6075
35e53abd
JB
6076 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
6077 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
6078
5ad4bef5
SM
60792010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 Provide a simple generic indentation engine and use it for Prolog.
6082 * emacs-lisp/smie.el: New file.
6083 * progmodes/prolog.el (prolog-smie-op-levels)
6084 (prolog-smie-indent-rules): New var.
6085 (prolog-mode-variables): Use them to configure SMIE.
6086 (prolog-indent-line, prolog-indent-level): Remove.
6087
00681a3c
JB
60882010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
6089
560bb7ae 6090 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
6091 order before computing the averages.
6092
eba62f7a
JB
60932010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
6094
597517ef 6095 * calc/calc-vec.el (calc-histogram):
5ad4bef5 6096 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
6097 (math-vector-avg): New function.
6098
560bb7ae 6099 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
6100 being grouped depend on the radix (Bug#6189).
6101
8c5ff6dd
KR
61022010-05-15 Ken Raeburn <raeburn@raeburn.org>
6103
6104 * version.el (emacs-copyright, emacs-version): Don't define here,
6105 now that emacs.c defines it.
6106
98d8b17e
EZ
61072010-05-15 Eli Zaretskii <eliz@gnu.org>
6108
71078429
EZ
6109 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
6110 "Describe Language Environment" menu item.
6111
ce6233c1
EZ
6112 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
6113
d20e1419
EZ
6114 Bidi-sensitive movement with arrow keys.
6115 * subr.el (right-arrow-command, left-arrow-command): New functions.
6116
6117 * bindings.el (global-map): Bind them to right and left arrow keys.
6118
98d8b17e
EZ
6119 Don't override standard definition of convert-standard-filename.
6120 * files.el (convert-standard-filename): Call
6121 w32-convert-standard-filename and dos-convert-standard-filename on
6122 the corresponding systems.
6123
6124 * w32-fns.el (w32-convert-standard-filename): Rename from
6125 convert-standard-filename. Doc fix.
6126
6127 * dos-fns.el (dos-convert-standard-filename): Doc fix.
6128 (convert-standard-filename): Don't defalias.
6129 (register-name-alist, make-register, register-value)
6130 (set-register-value, intdos): Obsolete aliases for the
6131 corresponding dos-* functions and variables.
6132 (dos-intdos): Add a doc string.
6133
ae6bc504
JB
61342010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
6135
6136 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
6137 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
6138 (math-compose-tex-func):
6139 * calc/calccomp.el (math-compose-expr):
6140 * calc/calc-ext.el (math-format-flat-expr-fancy):
6141 * calc/calc-store.el (calc-read-var-name):
6142 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
6143
6144 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 6145 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 6146 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 6147 (math-standard-units): Add units.
ae6bc504 6148
c26ea4b2
SM
61492010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6150
7aefa445 6151 * progmodes/asm-mode.el (asm-mode):
13973643
SM
6152 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
6153
c26ea4b2
SM
6154 * pcomplete.el (pcomplete-completions-at-point): New function,
6155 extracted from pcomplete-std-complete.
6156 (pcomplete-std-complete): Use it.
6157
02be533b
GM
61582010-05-15 Glenn Morris <rgm@gnu.org>
6159
6160 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6161 Remove references to CVS, RCS and Old directories.
6162
78ed0efc
JB
61632010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
6164
ae6bc504 6165 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
6166 appropriate.
6167
10dcc561
SM
61682010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6169
5ccaa359
SM
6170 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
6171 (sh-mode-syntax-table): Give it a default value instead.
6172 (sh-header-marker): Make buffer-local.
6173 (sh-mode): Move make-local-variable to the corresponding setq.
6174 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
6175 Use complete-with-action.
6176
10dcc561
SM
6177 * simple.el (prog-mode): New (abstract) major mode.
6178 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
6179 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
6180
c38762fd
JB
61812010-05-14 Juanma Barranquero <lekktu@gmail.com>
6182
6183 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
6184 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
6185 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
6186 (sql-make-alternate-buffer-name, sql-placeholders-filter)
6187 (sql-escape-newlines-filter, sql-input-sender)
6188 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
6189
2ef3c144
CY
61902010-05-13 Chong Yidong <cyd@stupidchicken.com>
6191
560bb7ae 6192 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
6193
6194 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
6195 latex-open-block and C-c / to latex-close-block.
6196
6197 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
6198 and C-c C-e to sgml-close-tag.
6199
3b30ccda
MA
62002010-05-13 Michael Albinus <michael.albinus@gmx.de>
6201
6202 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 6203 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
6204 (tramp-handle-load, tramp-handle-file-local-copy)
6205 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
6206 (tramp-maybe-send-script, tramp-find-shell):
6207 Use `with-progress-reporter'.
3b30ccda
MA
6208 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
6209 Fix message text.
6210
6211 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6212 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6213 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
6214 Use `with-progress-reporter'.
6215
57ff5d7b
AM
62162010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
6217
a628ad9d
JB
6218 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
6219 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 6220
5a70d10f
SM
62212010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6222
791ffe1c
SM
6223 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
6224
5a70d10f
SM
6225 * dos-fns.el: Add "dos-" prefix for namespace control.
6226 (convert-standard-filename): Define as alias for
6227 dos-convert-standard-filename but only if applicable.
6228
38d93f03
AM
62292010-05-12 Alan Mackenzie <acm@muc.de>
6230
6231 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
6232 Push the mark at the start of these functions when appropriate.
6233
902a6d8d
SM
62342010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * minibuffer.el (completion-cycle-threshold): New custom var.
6237 (completion--do-completion): Use it.
6238 (minibuffer-complete): Use cycling if appropriate.
6239
9ee120ba
JB
62402010-05-11 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
6243 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
6244
841c4085
JL
62452010-05-11 Juri Linkov <juri@jurta.org>
6246
6247 * scroll-all.el (scroll-all-check-to-scroll):
6248 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
6249
8a67c70e
SM
62502010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6251
f2b9ed18
SM
6252 * iimage.el (iimage-mode-map): Move initialization into declaration.
6253 (iimage-mode-buffer): Use with-silent-modifications.
6254 Simplify calling convention. Adjust callers.
6255 (iimage-mode): Don't run hook redundantly.
6256
8a67c70e
SM
6257 * minibuffer.el (completion-pcm--pattern->regex):
6258 Fix last change (bug#6160).
6259
4bbedd98
JL
62602010-05-10 Juri Linkov <juri@jurta.org>
6261
6262 Remove nodes visited during Isearch from the Info history.
6263 * info.el (Info-isearch-initial-history)
6264 (Info-isearch-initial-history-list): New variables.
6265 (Info-isearch-start): Record initial values of
6266 Info-isearch-initial-history and Info-isearch-initial-history-list.
6267 Add Info-isearch-end to isearch-mode-end-hook.
6268 (Info-isearch-end): New function.
6269
94ecf5da
MA
62702010-05-10 Michael Albinus <michael.albinus@gmx.de>
6271
6272 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
6273 format string, in order to work around a bug in pdksh.
6274 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
6275 (tramp-handle-verify-visited-file-modtime): Do not send a command
6276 when the connection is not established.
6277 (tramp-handle-set-file-times): Simplify the check for utc.
6278
c5eb971b
JB
62792010-05-10 Juanma Barranquero <lekktu@gmail.com>
6280
6281 Fix use of `filter-buffer-substring' (rework previous change).
6282 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
6283 (cua-repeat-replace-region):
6284 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
6285 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6286 (cua-cut-region-to-global-mark): Use it.
6287
7492acc9
MM
62882010-05-09 Michael R. Mauger <mmaug@yahoo.com>
6289
77e2fc7a
JB
6290 * progmodes/sql.el: Version 2.1.
6291 (sql-product-alist): Redesign structure of product info.
6292 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
6293 (sql-port, sql-port-history): New variables.
6294 (sql-interactive-product): New variable.
6295 (sql-send-terminator): New variable.
77e2fc7a 6296 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
6297 (sql-oracle-login-params, sql-sqlite-login-params)
6298 (sql-mysql-login-params, sql-solid-login-params)
6299 (sql-sybase-login-params, sql-informix-login-params)
6300 (sql-ingres-login-params, sql-ms-login-params)
6301 (sql-postgres-login-params, sql-interbase-login-params)
6302 (sql-db2-login-params, sql-linter-login-params)
6303 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
6304 (sql-mode-map): Add C-c C-i to start interactive mode.
6305 (sql-mode-menu): Update existing menu entries.
6306 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
6307 (sql-mode-oracle-font-lock-keywords)
6308 (sql-mode-postgres-font-lock-keywords)
6309 (sql-mode-ms-font-lock-keywords)
6310 (sql-mode-sybase-font-lock-keywords)
6311 (sql-mode-informix-font-lock-keywords)
6312 (sql-mode-interbase-font-lock-keywords)
6313 (sql-mode-ingres-font-lock-keywords)
6314 (sql-mode-solid-font-lock-keywords)
6315 (sql-mode-mysql-font-lock-keywords)
6316 (sql-mode-sqlite-font-lock-keywords)
6317 (sql-mode-db2-font-lock-keywords)
77e2fc7a 6318 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
6319 reduce run-time complexity.
6320 (sql-add-product, sql-del-product): New functions.
6321 (sql-set-product-feature, sql-get-product-feature): New functions.
6322 (sql-product-font-lock): Update product API.
6323 (sql-add-product-keywords): New function.
6324 (sql-highlight-product): Update product API.
6325 (sql-help-list-products): New function.
6326 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 6327 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
6328 prompt for port.
6329 (sql-copy-column): Copy without properties.
6330 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
6331 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
6332 Implement as a filter.
7492acc9
MM
6333 (sql-escape-newlines-filter): Implement as a filter.
6334 (sql-remove-tabs-filter): New function.
6335 (sql-send-magic-terminator): New function.
6336 (sql-send-string): Implement magic terminator.
6337 (sql-send-region): Use `sql-send-string'.
6338 (sql-interactive-mode): Use product API.
6339 (sql-product-interactive): Use product API.
6340 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6341 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6342 (sql-db2, sql-linter): Use `sql-product-interactive'.
6343 (sql-connect): New function.
6344 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
6345 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
6346 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
6347 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
6348 Use `sql-connect'.
7492acc9 6349
79ccd68f
SM
63502010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
6353 New custom variable.
6354 (completion-pcm--string->pattern): Use it.
6355 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
6356 Make it handle any symbol as `any'.
6357 (completion-pcm--merge-completions): Extract common suffix for the new
6358 `prefix' symbol as well.
6359 (completion-substring--all-completions): Use the new `prefix' symbol.
6360
0d5852cf
MA
63612010-05-09 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
6364 not bound.
6365 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
6366 (tramp-compat-funcall): New defmacro.
6367 (tramp-compat-line-beginning-position)
6368 (tramp-compat-line-end-position)
6369 (tramp-compat-temporary-file-directory)
6370 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
6371 (tramp-compat-copy-file, tramp-compat-copy-directory)
6372 (tramp-compat-delete-file, tramp-compat-delete-directory)
6373 (tramp-compat-number-sequence, tramp-compat-process-running-p)
6374 * net/tramp.el (top, with-progress-reporter)
6375 (tramp-rfn-eshadow-setup-minibuffer)
6376 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6377 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
6378 (tramp-completion-mode-p, tramp-check-for-regexp)
6379 (tramp-open-connection-setup-interactive-shell)
6380 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
6381 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
6382 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
6383 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6384 (tramp-reporter-dump-variable, tramp-load-report-modules)
6385 (tramp-append-tramp-buffers)
6386 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
6387
6388 * net/tramp-imap.el (top): Autoload `epg-make-context'.
6389
f913fe7d
SM
63902010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * progmodes/compile.el (compilation-buffer-modtime): Rename from
6393 buffer-modtime. Adjust users.
6394
0235128c 63952010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 6396
77e2fc7a 6397 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 6398 car of each item, not the whole list (Bug#6083).
f034e176 6399
0235128c 64002010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
6401
6402 * progmodes/js.el (js-mode): Make paragraph variables local before
6403 calling c-setup-paragraph-variables (Bug#6071).
6404
0235128c 64052010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
6406
6407 * composite.el (compose-region, reference-point-alist): Fix typos
6408 in the doc strings.
6409
77e2fc7a 64102010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
6411
6412 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
6413 gnuplot's "set" command.
6414
0235128c 64152010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
6416
6417 * abbrev.el (last-abbrev-text): Doc fix.
6418 (abbrev-prefix-mark): Don't escape parenthesis.
6419
0235128c 64202010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
6421
6422 * composite.el (find-composition): Doc fix.
6423
0235128c 64242010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
6425
6426 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
6427 (sql-oracle-program, sql-sqlite-options)
6428 (sql-query-placeholders-and-send): Doc fixes.
6429 (sql-set-product, sql-interactive-mode): Reflow docstrings.
6430 (sql-imenu-generic-expression, sql-buffer)
6431 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
6432 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
6433 (sql-mode-sybase-font-lock-keywords)
6434 (sql-mode-informix-font-lock-keywords)
6435 (sql-mode-interbase-font-lock-keywords)
6436 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
6437 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
6438 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
6439 (sql-product-feature, sql-highlight-product)
6440 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
6441 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
6442 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
6443 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
6444 Fix typos in docstrings.
6445
0235128c 64462010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
6447
6448 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
6449 property instead of `invisible' and `after-string' (bug#5998).
6450
0235128c 64512010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
6452
6453 * image-mode.el (image-mode-as-text): Fix typo in docstring.
6454
0235128c 64552010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
6456
6457 * filecache.el (file-cache-add-directory-list)
6458 (file-cache-add-directory-recursively): Fix typos in docstrings.
6459
0235128c 64602010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
6461
6462 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 6463 (gujarati-composable-pattern): Fix typo.
ece33a6e 6464
0235128c 64652010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
6466
6467 * language/indian.el (oriya-composable-pattern)
0235128c
SM
6468 (tamil-composable-pattern, malayalam-composable-pattern):
6469 Add two-part vowels to "v" (vowel sign).
771533aa 6470
0235128c 64712010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 6472
99833607
CY
6473 * files.el (copy-directory): Handle symlinks (Bug#5982).
6474
0235128c 64752010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
6476
6477 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
6478 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
6479 (Bug#5846).
6480
0235128c 64812010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 6482
0ca12598
GM
6483 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
6484
d2c7b917
GM
6485 * minibuffer.el (completion-at-point): Doc fix.
6486
ba5bf5f0
SM
64872010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * electric.el (Electric-command-loop): Minor tweak.
6490
6491 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
6492 better with dedicated windows.
6493
0235128c
SM
64942010-05-07 Chong Yidong <cyd@stupidchicken.com>
6495
6496 * Version 23.2 released.
6497
560bb7ae 64982010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 6499 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
6500
6501 Highlight vendor specific properties.
6502 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
6503 (css-proprietary-property): New face.
6504 (css-font-lock-keywords): Use them.
6505
c0162ade
EZ
65062010-05-07 Eli Zaretskii <eliz@gnu.org>
6507
6508 * cus-start.el (all): Add native condition for tool-bar-* symbols.
6509
f3ee9200
SM
65102010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6511
05623156
SM
6512 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
6513 * files.el (auto-mode-alist): Remove redundant entries.
6514
f3ee9200
SM
6515 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
6516 * simple.el (auto-save-mode): Move from files.el.
6517 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
6518
560bb7ae 65192010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 6520
76e3243a 6521 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 6522
765d4319
KY
65232010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6524
6525 * mail/binhex.el (binhex-decode-region-internal)
6526 * mail/uudecode.el (uudecode-decode-region-internal)
6527 * net/dns.el (dns-read-string-name, dns-write, dns-read)
6528 (dns-read-type, dns-query)
6529 * pgg-parse.el (pgg-parse-armor)
6530 * pgg.el (pgg-verify-region)
6531 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
6532 XEmacs.
6533
86d21cc0 6534 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 6535
f83483ff
JB
65362010-05-07 Juanma Barranquero <lekktu@gmail.com>
6537
40ab7974
JB
6538 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
6539
f83483ff
JB
6540 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
6541 * emulation/cua-base.el (cua-repeat-replace-region):
6542 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6543 (cua-cut-region-to-global-mark):
6544 Remove text properties with `set-text-properties'.
6545
9566840f
MA
65462010-05-06 Michael Albinus <michael.albinus@gmx.de>
6547
f3ee9200
SM
6548 * net/tramp.el (top, with-progress-reporter):
6549 Use `symbol-function' inside `funcall'.
9566840f
MA
6550
6551 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
6552 (tramp-compat-delete-file, tramp-compat-delete-directory):
6553 Handle only `wrong-number-of-arguments' error.
9566840f
MA
6554
6555 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
6556 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
6557 inside `funcall'.
6558
0c495c21
SM
65592010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6560
1493963b
SM
6561 * minibuffer.el (completion--sreverse, completion--common-suffix):
6562 New functions.
6563 (completion-pcm--merge-completions): Extract common suffix when safe.
6564
0c495c21
SM
6565 * emacs-lisp/easy-mmode.el (define-minor-mode):
6566 Make :variable more flexible.
6567 * files.el (auto-save-mode): Use it to define using define-minor-mode.
6568
221a0647
JL
65692010-05-05 Juri Linkov <juri@jurta.org>
6570
6571 Add `slow' and `history' tags to the desktop data.
6572
6573 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
6574 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
6575 (Info-finder-find-node): Require `finder.el' to be able
6576 to restore node from the desktop.
6577 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
6578 data `Info-history' and `slow' tag in the assoc list.
6579 (Info-restore-desktop-buffer): Don't restore nodes with the
6580 `slow' tag. Restore `Info-history'.
6581
66bdc868
MA
65822010-05-05 Michael Albinus <michael.albinus@gmx.de>
6583
6584 Add FORCE argument to `delete-file'.
6585
6586 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
6587 forcing to delete the temporary file.
6588 (ange-ftp-delete-file): Add FORCE arg.
6589 (ange-ftp-rename-remote-to-remote)
6590 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
6591 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
6592 Force file deletion.
66bdc868
MA
6593
6594 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
6595
6596 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
6597 (tramp-handle-make-symbolic-link, tramp-handle-load)
6598 (tramp-do-copy-or-rename-file-via-buffer)
6599 (tramp-do-copy-or-rename-file-directly)
6600 (tramp-do-copy-or-rename-file-out-of-band)
6601 (tramp-handle-process-file, tramp-handle-call-process-region)
6602 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6603 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6604 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
6605
6606 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
6607 (tramp-fish-handle-make-symbolic-link)
6608 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
6609
0c495c21
SM
6610 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6611 Use `tramp-compat-delete-file'.
66bdc868
MA
6612
6613 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
6614 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
6615
6616 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
6617 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
6618
6619 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
6620 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6621 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
6622 `tramp-compat-delete-file'.
6623
f44379e7
SM
66242010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6625
365f8d85
SM
6626 Minor cleanups.
6627 * subr.el (add-minor-mode): Use push.
6628 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
6629 * emulation/edt.el (edt-select-mode): Simplify.
6630
80ac5d4d
SM
6631 Use define-minor-mode in more cases.
6632 * term/tvi970.el (tvi970-set-keypad-mode):
6633 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6634 (normal-erase-is-backspace-mode):
6635 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
6636 (set-scroll-bar-mode-1): (Re)move to its sole caller.
6637 (get-scroll-bar-mode): New function.
6638 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
6639
6640 Use define-minor-mode for less obvious cases.
f44379e7
SM
6641 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
6642 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
6643 * international/iso-ascii.el (iso-ascii-mode):
6644 * frame.el (auto-raise-mode, auto-lower-mode):
6645 * composite.el (global-auto-composition-mode): Use define-minor-mode.
6646
c04b03f8
MA
66472010-05-04 Michael Albinus <michael.albinus@gmx.de>
6648
6649 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
6650 in order to see error messages for failed logins.
6651
53967e09
CY
66522010-05-03 Chong Yidong <cyd@stupidchicken.com>
6653
6654 * diff.el (diff-sentinel):
6655
6656 * epg.el (epg--make-temp-file, epg-decrypt-string)
6657 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6658
6659 * jka-compr.el (jka-compr-partial-uncompress)
6660 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6661
6662 * server.el (server-sentinel): Use delete-file's new FORCE arg
6663 (Bug#6070).
6664
56eb0904
SM
66652010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 Use define-minor-mode where applicable.
6668 * view.el (view-mode):
6669 * type-break.el (type-break-query-mode)
6670 (type-break-mode-line-message-mode):
6671 * textmodes/reftex.el (reftex-mode):
6672 * term/vt100.el (vt100-wide-mode):
6673 * tar-mode.el (tar-subfile-mode):
6674 * savehist.el (savehist-mode):
6675 * ibuf-ext.el (ibuffer-auto-mode):
6676 * composite.el (auto-composition-mode):
6677 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6678 Use define-minor-mode.
6679 (vhdl-mode): Use static mode-line format.
6680 (vhdl-mode-line-update): Delete.
6681 (vhdl-create-mode-menu, vhdl-activate-customizations)
6682 (vhdl-hs-minor-mode): Don't bother calling it.
6683
672eb710
SM
66842010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6685
8f92b8ad
SM
6686 * simple.el (with-wrapper-hook): Move.
6687 (buffer-substring-filters): Mark obsolete.
6688 (filter-buffer-substring-functions): New variable.
1fada563 6689 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 6690
c04b03f8 66912010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 6692 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
6693
6694 Implement compression for inline methods.
6695
6696 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6697 (tramp-copy-size-limit): Allow also nil.
6698 (tramp-inline-compress-commands): New defconst.
6699 (tramp-find-inline-compress, tramp-get-inline-compress)
6700 (tramp-get-inline-coding): New defuns.
cb7f3653 6701 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 6702 replaced by `tramp-get-inline-coding'.
6a29a838
MA
6703 (tramp-handle-file-local-copy, tramp-handle-write-region)
6704 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6705
8c0bf8b3
SM
67062010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6707
07125a91
SM
6708 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6709 Remove unused functions.
6710
f3a47002
SM
6711 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6712 Set find-tag-default-function as a variable rather than a property.
6713
8c0bf8b3
SM
6714 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6715 * progmodes/etags.el (tags-completion-at-point-function):
6716 Remove left over interactive spec. Add autoloading stub.
6717 (complete-tag): Use tags-completion-at-point-function.
6718
27601456
CY
67192010-04-30 Chong Yidong <cyd@stupidchicken.com>
6720
cb7f3653 6721 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 6722
09d0284d
CY
67232010-04-29 Chong Yidong <cyd@stupidchicken.com>
6724
27d3cd56
CY
6725 * ido.el (ido-init-completion-maps): Remove C-v binding.
6726 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 6727
3a07ffce
CY
67282010-04-29 Chong Yidong <cyd@stupidchicken.com>
6729
6730 * minibuffer.el (tags-completion-at-point-function): New function.
6731 (completion-at-point-functions): Use it.
6732
3a07ffce
CY
6733 * progmodes/etags.el (complete-tag): Revert last change.
6734
3d14bb73
AM
67352010-04-29 Alan Mackenzie <acm@muc.de>
6736
6737 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6738 off-by-one error (in end of macro position).
6739
7d353d11
SM
67402010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6743 firefox is absent. Don't autoload.
6744 (browse-url-galeon-program): Don't autoload.
6745
48111a85
CY
67462010-04-28 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * bindings.el (complete-symbol): Move into minibuffer.el.
6749
6750 * minibuffer.el (complete-tag): Move from etags.el. If tags
6751 completion cannot be performed, return nil instead of signalling
6752 an error.
6753 (completion-at-point): Make it an alias for complete-symbol.
6754 (complete-symbol): Move from bindings.el, and replace with the
6755 body of completion-at-point.
6756
6757 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6758
7ba94701
MA
67592010-04-28 Michael Albinus <michael.albinus@gmx.de>
6760
6761 * net/tramp.el (tramp-remote-selinux-p): New defun.
6762 (tramp-handle-file-selinux-context)
6763 (tramp-handle-set-file-selinux-context): Use it.
6764
95c6cc3e
SS
67652010-04-28 Sam Steingold <sds@gnu.org>
6766
6767 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6768 `safe-local-variable' if the value is a string or a symbol with
6769 the property `bug-reference-url-format'.
6770
36045ff3
CY
67712010-04-28 Chong Yidong <cyd@stupidchicken.com>
6772
537ffaf3
SM
6773 * progmodes/bug-reference.el (bug-reference-url-format):
6774 Revert 2010-04-27 change due to security risk.
36045ff3 6775
56924d99
SM
67762010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 Make it possible to locally disable a globally enabled mode.
6779 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6780 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6781 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6782 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6783 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6784 that subsequent hooks get a chance to disable it.
6785
ccaa4765
SM
67862010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6787
17818d71
SM
6788 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6789 Avoid re-enabling a minor mode after the user turned the minor mode
6790 off if MODE-enable-in-buffers is run twice (typically once from
6791 fundamental-mode's after-change-major-mode-hook and a second time from
6792 run-mode-hook's own after-change-major-mode-hook).
6793
ccaa4765
SM
6794 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6795
2a6f654e
SS
67962010-04-27 Sam Steingold <sds@gnu.org>
6797
6798 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6799 `safe-local-variable' if the value is a string or a function, as
6800 documented and implemented on 2010-04-02.
6801
cecaa674
JB
68022010-04-27 Juanma Barranquero <lekktu@gmail.com>
6803
6804 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6805 when method is 'kill.
6806
68072010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 6808
a628ad9d
JB
6809 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6810 condition in default directory check.
1e116bb3
AM
6811 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6812 Kill ispell process when killing its associated buffer.
6813
7dd7fbb9
JD
68142010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6815
6816 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6817 but we aren't using it.
6818
7ac82b84
J
68192010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6820
6821 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6822 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6823
fea1add4
GM
68242010-04-24 Glenn Morris <rgm@gnu.org>
6825
6826 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6827 Ignore VCS-ignore files, and deleted nextstep preferences files.
6828 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6829 (authors-ambiguous-files): New list.
6830 (authors-valid-file-names): Add some deleted files.
6831 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6832 (authors-disambiguate-file-name): New function. (Bug#5501)
6833 (authors-canonical-file-name): Doc fix.
6834 Don't warn about obsolete files.
6835 (authors-canonical-file-name, authors-scan-el):
6836 Use authors-disambiguate-file-name.
6837
cbcfee6e
GM
6838 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6839 Add autoload cookies.
6840 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6841 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6842 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6843 They have definitions / compiler macros in cl.el.
6844 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6845 Replace manual autoloads with generated ones.
6846 (htmlfontify-unload-rgb-file): Remove autoload.
6847 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6848
3b548e1b
SM
68492010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6850
9ae0c310
SM
6851 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6852 (byte-compile-setq-default): Optimize for the
6853 single-var case and don't call byte-compile-form in this case to avoid
6854 inf-loop with byte-compile-set-default.
6855
3b548e1b
SM
6856 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6857
632c5478
MA
68582010-04-23 Michael Albinus <michael.albinus@gmx.de>
6859
6860 Implement SELINUX backends.
6861
3b548e1b
SM
6862 * net/tramp.el (tramp-file-name-handler-alist):
6863 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6864 (tramp-handle-file-selinux-context)
6865 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
6866 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6867 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 6868
3b548e1b
SM
6869 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6870 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6871 (tramp-gvfs-handle-file-selinux-context)
6872 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6873 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6874
6875 * net/ange-ftp.el (ange-ftp-copy-file):
6876 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6877 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
6878 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6879 Add PRESERVE-SELINUX-CONTEXT.
632c5478 6880
a94d821f
MA
68812010-04-22 Michael Albinus <michael.albinus@gmx.de>
6882
6883 Synchronize with Tramp repository.
6884
6885 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6886 (tramp-action-process-alive, tramp-action-out-of-band)
6887 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6888 (tramp-exists-file-name-handler): Fix docstring.
6889 (with-progress-reporter): New defmacro.
6890 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6891 (tramp-maybe-open-connection): Use it.
6892
a92375d9
MA
68932010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6894
6895 Detect ssh 'ControlMaster' argument automatically in some cases.
6896
6897 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6898 (tramp-default-method): Use it.
6899
489fe4c2
MA
69002010-04-22 Michael Albinus <michael.albinus@gmx.de>
6901
25f14cdb
MA
6902 * net/tramp.el (tramp-handle-copy-file): Add new optional
6903 parameter `preserve-selinux-context'.
6904 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6905
a92375d9
MA
69062010-04-22 Michael Albinus <michael.albinus@gmx.de>
6907
489fe4c2
MA
6908 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6909 Ensure, that non remote files are still checked. Oops.
6910
acd1f317
MA
69112010-04-21 Michael Albinus <michael.albinus@gmx.de>
6912
6913 Fix Bug#5840.
6914
6915 * icomplete.el (icomplete-completions): Use `non-essential'.
6916
6917 * net/tramp.el (tramp-connectable-p): New defun.
6918 (tramp-handle-expand-file-name)
6919 (tramp-completion-handle-file-name-all-completions)
6920 (tramp-completion-handle-file-name-completion): Use it.
6921
62c5b459
SM
69222010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6925
f904c0f9
JD
69262010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6927
6928 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6929
6930 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6931
6932 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6933 is present.
6934
6935 * info.el (info-tool-bar-map): Add labels.
6936
6937 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6938
6939 * cus-edit.el (custom-commands): Add labels for tool bar.
6940 (custom-buffer-create-internal, Custom-mode): Adjust for
6941 labels in custom-commands.
6942
6943 * dynamic-setting.el: Renamed from font-setting.el.
6944
c5cbeb12
LL
69452010-04-21 John Wiegley <jwiegley@gmail.com>
6946
6947 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6948 toggles the use of virtual buffers.
537ffaf3 6949 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
6950 (ido-toggle-virtual-buffers): New function.
6951
fcc93746
JB
69522010-04-21 Juanma Barranquero <lekktu@gmail.com>
6953
6954 Use `define-derived-mode'; fix window selection; doc fixes.
6955 * play/tetris.el (tetris, tetris-update-speed-function)
6956 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6957 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6958 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6959 (tetris-pause-game): Fix typos in docstrings.
6960 (tetris-mode-map, tetris-null-map):
6961 Move initialization into declaration.
6962 (tetris-mode): Define with `define-derived-mode';
6963 set show-trailing-whitespace to nil.
6964 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6965
574c05e2
KK
69662010-04-21 Karel Klíč <kklic@redhat.com>
6967
6968 * files.el (backup-buffer): Handle SELinux context, and return it
6969 if a backup was made by renaming.
6970 (backup-buffer-copy): Set SELinux context to the target file.
6971 (basic-save-buffer): Set SELinux context of the newly written file.
6972 (basic-save-buffer-1): Now it also returns any SELinux context.
6973 (basic-save-buffer-2): Set SELinux context of the newly created file,
6974 and return it.
6975 * net/tramp.el (tramp-file-name-for-operation):
6976 Add file-selinux-context.
6977
e97a42c1
SM
69782010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6979
f2b9ed18
SM
6980 Make the log-edit comments use RFC822 format throughout.
6981
e97a42c1
SM
6982 * vc.el (vc-checkin, vc-modify-change-comment):
6983 Adjust to new vc-start/finish-logentry.
6984 (vc-find-conflicted-file): New command.
6985 (vc-transfer-file): Adjust to new vc-checkin.
6986 (vc-next-action): Improve scoping.
6987
6988 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6989 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6990
6991 * vc-git.el (vc-git-log-edit-mode): Remove.
6992 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6993 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6994
6995 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6996 (vc-start-logentry): Remove argument `extra'.
6997 (vc-finish-logentry): Remove extra args.
6998
6999 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
7000 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
7001 (vc-bzr-conflicted-files): New function.
7002
7003 * log-edit.el (log-edit-extra-flags)
7004 (log-edit-before-checkin-process): Remove.
7005 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
7006 (log-edit-headers-alist): New var.
7007 (log-edit-header-contents-regexp): New const.
7008 (log-edit-match-to-eoh): New function.
7009 (log-edit-font-lock-keywords): Use them.
7010 (log-edit): Insert a "Summary:" header as default.
7011 (log-edit-mode): Mark font-lock rules as case-insensitive.
7012 (log-edit-done): Cleanup headers.
7013 (log-view-process-buffer): Remove.
7014 (log-edit-extract-headers): New function to replace it.
7015
938efb77
JB
70162010-04-20 Juanma Barranquero <lekktu@gmail.com>
7017
7018 * subr.el (default-direction-reversed): Remove obsolescence info.
7019
1cfb415b
SM
70202010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7021
cb4f9513
SM
7022 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
7023 windows/frames.
7024
6e610c72
SM
7025 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
7026 I.e. include text after point in the completion region.
7027 Also, return nil when we're not after/in a symbol.
7028
1cfb415b
SM
7029 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
7030 default enable-multibyte-characters.
7031
c80fa13c
SM
70322010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7033
87926e02
SM
7034 * international/mule.el: Help the user choose a valid coding-system.
7035 (read-buffer-file-coding-system): New function.
7036 (set-buffer-file-coding-system): Use it. Prompt the user if the
7037 coding-system cannot encode all the chars.
7038
c80fa13c
SM
7039 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
7040 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
7041 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
7042 Don't use *vc-bzr-shelve*.
7043
6e104790 70442010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
7045
7046 Fix the version number for added files.
7047 * vc-hg.el (vc-hg-working-revision): Check if the file is
7048 registered after hg parent fails (Bug#5961).
7049
6e104790 70502010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
7051
7052 * htmlfontify.el (htmlfontify-buffer)
7053 (htmlfontify-copy-and-link-dir): Autoload entry points.
7054
6e104790 70552010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
7056
7057 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
7058 name relative to the project root (Bug#5960).
7059
6e104790 70602010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
7061
7062 * vc-git.el (vc-git-print-log): Doc fix.
7063
6e104790 70642010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
7065
7066 * ido.el (ido-file-internal): Fix 2009-12-02 change.
7067
6e104790 70682010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
7069
7070 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
7071 default settings (Bug#5928).
7072
6e104790 70732010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
7074
7075 * progmodes/fortran.el (fortran-match-and-skip-declaration):
7076 New function.
0a23b2c3 7077 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 7078
6e104790 70792010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
7080
7081 * language/indian.el (malayalam-composable-pattern): Fix previous
7082 change (add U+0D4D "SIGN VIRAMA").
7083 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
7084 (tamil-composable-pattern): Fix typo in the regexp.
7085 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
7086 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
7087 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
7088
6e104790 70892010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
7090
7091 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
7092 paragraph-separate (Bug#5821).
7093
6e104790 70942010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
7095
7096 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
7097
7098 * info.el (Info-find-node-2): Comment out code that skips
7099 breadcrumbs line.
7100 (Info-mouse-follow-link): New command.
7101 (Info-link-keymap): New keymap.
7102 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
7103 Return a string with links instead of inserting breadcrumbs
7104 to the Info buffer.
7105 (Info-fontify-node): Comment out code that inserts breadcrumbs.
7106 Instead of putting the `invisible' text property over the Info
7107 header, make an overlay over the Info header with the `invisible'
7108 property and `after-string' set to the string returned by
7109 `Info-breadcrumbs'.
7110
6e104790 71112010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
7112
7113 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
7114 Reported by monkey@sandpframing.com.
7115
98923800
SM
71162010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7117
b5feea0f
SM
7118 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
7119 (tmm-get-keymap): Add key-binding shortcuts now that they're not
7120 available in the "keyseq cache" any more.
7121
98923800
SM
7122 * custom.el (defcustom): Add edebug spec.
7123
fd5c9dfa
JL
71242010-04-18 Juri Linkov <juri@jurta.org>
7125
7126 Test for special mode-class in view-buffer instead of view-file (bug#5513).
7127
7128 * view.el (view-file, view-buffer): Move test for special mode-class
7129 from view-file to view-buffer.
7130
7131 * tar-mode.el (tar-extract): Turn if's into one cond
7132 like in arc-mode.el.
7133
b3671a51
JL
71342010-04-18 Juri Linkov <juri@jurta.org>
7135
7136 Add 7z archive format support (bug#5475).
7137
7138 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
7139 (archive-7z-extract): New defcustom.
7140 (archive-find-type): Add magic string for 7z.
7141 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
7142 If `stderr-file' is non-nil, use `(t stderr-file)' for the
7143 `buffer' arg of `call-process'.
7144 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
7145 call the function `archive-7z-extract' with the variable
7146 `archive-7z-extract' let-bound to `archive-zip-extract'.
7147 (archive-7z-summarize, archive-7z-extract): New functions.
7148
7149 * international/mule.el (auto-coding-alist):
7150 * files.el (auto-mode-alist): Add 7z file extension.
7151
8a37fb25
SM
71522010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7153
e9515805
SM
7154 * loadup.el: Setup hash-cons for pure data.
7155
f8ea0098
SM
7156 Fix duplicate entries in cedet's loaddefs.el files.
7157 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
7158 Should make most file-local generated-autoload-file unnecessary.
7159 (print-readably): Silence warnings.
7160 (autoload-find-destination): Take load-name as an arg to make sure
7161 it's the same as the one that will be in the file.
7162 (autoload-generate-file-autoloads): Adjust to above changes.
7163 Try to make the dataflow a bit simpler.
7164
8a37fb25
SM
7165 * cvs-status.el (cvs-refontify): Remove unused.
7166
f8b91752
JB
71672010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
7168
76e3243a 7169 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 7170
76e3243a 7171 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
7172 twos-complement mode.
7173
d8b01fef
JB
71742010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
7175
76e3243a
JB
7176 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7177 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
7178 (calc-inverse): Add "Option" to message, as appropriate.
7179 (calc-hyperbolic): Add "Option" to message, as appropriate.
7180 (calc-option, calc-is-option): New functions.
7181
76e3243a 7182 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
7183 (calc-option-prefix-help): New function.
7184
76e3243a 7185 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 7186
76e3243a 7187 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
7188 (calc-option-flag): New variable.
7189 (calc-do): Set `calc-option-flag to nil.
7190 (calc-set-mode-line): Add "Opt " as appropriate.
7191
74f806a1
JL
71922010-04-16 Juri Linkov <juri@jurta.org>
7193
7194 Move scrolling commands from simple.el to window.el
7195 because their primitives are implemented in window.c.
7196
7197 * simple.el (scroll-error-top-bottom)
7198 (scroll-up-command, scroll-down-command, scroll-up-line)
7199 (scroll-down-line, scroll-other-window-down)
7200 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7201 * window.el (scroll-error-top-bottom)
7202 (scroll-up-command, scroll-down-command, scroll-up-line)
7203 (scroll-down-line, scroll-other-window-down)
7204 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7205 Move from simple.el to window.el because their primitives are
7206 implemented in window.c.
7207
ad40eec5
JL
72082010-04-16 Juri Linkov <juri@jurta.org>
7209
7210 * isearch.el (isearch-lookup-scroll-key): Check both
7211 `isearch-scroll' and `scroll-command' properties.
7212 (scroll-up, scroll-down): Remove `isearch-scroll' property.
7213
7214 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
7215
7216 * simple.el (scroll-up-command, scroll-down-command)
7217 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
7218
a4b000fb
JL
72192010-04-15 Juri Linkov <juri@jurta.org>
7220
7221 * simple.el (scroll-up-command, scroll-down-command)
7222 (scroll-up-line, scroll-down-line): Put `scroll-command'
7223 property on the these symbols. Remove them from
7224 `scroll-preserve-screen-position-commands'.
7225
7226 * mwheel.el (mwheel-scroll): Put `scroll-command' and
7227 `isearch-scroll' properties on the `mwheel-scroll' symbol.
7228 Remove it from `scroll-preserve-screen-position-commands'.
7229
7230 * isearch.el (isearch-allow-scroll): Doc fix.
7231
4874f5e6
MA
72322010-04-15 Michael Albinus <michael.albinus@gmx.de>
7233
7234 * net/tramp.el (tramp-error-with-buffer): Don't show the
7235 connection buffer when we are in completion mode.
7236 (tramp-file-name-handler): Catch the error for some operations
7237 when we are in completion mode. This gives the user the chance to
7238 correct the file name in the minibuffer.
7239
82883f0a
GM
72402010-04-15 Glenn Morris <rgm@gnu.org>
7241
7242 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
7243
528b9ea9
JB
72442010-04-15 Juanma Barranquero <lekktu@gmail.com>
7245
7246 Simplify by using `define-derived-mode'.
7247 * info.el (Info-mode):
7248 * calendar/todo-mode.el (todo-mode):
7249 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
7250 (gomoku-mode-map): Move initialization into declaration.
7251
5f2b693f
MA
72522010-04-14 Michael Albinus <michael.albinus@gmx.de>
7253
7254 Fix Bug#5840.
7255 * ido.el (ido-file-name-all-completions-1):
7256 * minibuffer.el (minibuffer-completion-help):
7257 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
7258
ebb9641f
SM
72592010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7260
38111a5a
SM
7261 * simple.el (non-essential): New var.
7262
ebb9641f
SM
7263 Add a new field `location' to bookmarks for non-file bookmarks.
7264 * bookmark.el (bookmark-location): Use the new field, if present.
7265 (bookmark-insert-location): Undo last change, not needed any more.
7266 * man.el (Man-bookmark-make-record):
7267 * woman.el (woman-bookmark-make-record): Add `location' field.
7268
7b05466f
JL
72692010-04-14 Juri Linkov <juri@jurta.org>
7270
7271 * simple.el (scroll-error-top-bottom): New defcustom.
7272 (scroll-up-command, scroll-down-command): Use it. Doc fix.
7273
7274 * emulation/pc-select.el (pc-select-override-scroll-error):
7275 Obsolete in favor of `scroll-error-top-bottom'.
7276
32129746
JL
72772010-04-14 Juri Linkov <juri@jurta.org>
7278
7279 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
7280 `scroll-up-command' and `M-v' to `scroll-down-command'.
7281
7282 * emulation/cua-rect.el (cua--init-rectangles):
7283 * forms.el (forms--change-commands):
7284 * image-mode.el (image-mode-map):
7285 Remap scroll-down-command and scroll-up-command
7286 in addition to scroll-down and scroll-up.
7287
9013a7f8
JL
72882010-04-14 Juri Linkov <juri@jurta.org>
7289
7290 * mwheel.el (scroll-preserve-screen-position-commands):
7291 Add mwheel-scroll to this list of commands.
7292
7293 * simple.el (scroll-preserve-screen-position-commands):
7294 Add scroll-up-command, scroll-down-command, scroll-up-line,
7295 scroll-down-line to this list of commands.
7296
3b7e1d5f
SM
72972010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7298
c1e25821
SM
7299 * obsolete/complete.el: Move from lisp/complete.el.
7300
5b31b787
SM
7301 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
7302
3b7e1d5f
SM
7303 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
7304 to the minor mode function now turns the mode ON unconditionally.
7305
398a825b
SM
73062010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7307
a544e7c1
SM
7308 * vc-dir.el (vc-dir-kill-line): New command.
7309 (vc-dir-mode-map): Bind it to C-k.
7310
a1979d8e
SM
7311 * bookmark.el (bookmark-insert-location): Handle a nil filename.
7312
398a825b
SM
7313 * woman.el: Add bookmark declarations to silence the compiler.
7314 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
7315 step to compatibility between man and woman bookmarks.
7316 Adjust for Man-default-bookmark-title renaming.
7317 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
7318
7319 * man.el: Add bookmark declarations to silence the compiler.
7320 (Man-name-local-regexp): Make it match NAME as well.
7321 (Man-getpage-in-background): Return the buffer.
7322 (Man-notify-when-ready): Use `case'.
7323 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
7324 Don't hardcode "NAME". Simplify.
7325 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
7326 Rename from Man-bookmark-make-record.
7327 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
7328 we have the actual man-args. Use Man-getpage-in-background rather
7329 than `man' since the arg is already processed. Let bookmark.el do the
7330 window handling. Only wait for the relevant process.
7331 Don't forget to autoload.
7332
7333 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
7334
45be326a
TV
73352010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7336
7337 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
7338 New functions.
7339 (woman-mode): Setup bookmark support.
7340
7341 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
7342 (man-bookmark-jump): New functions.
7343 (Man-mode): Setup bookmark support.
7344
3acb4c93
CY
73452010-04-10 Jari Aalto <jari.aalto@cante.net>
7346
7347 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
7348 recognize ssh-keygen prompt (Bug#2817).
7349
b6bbb65e
MA
73502010-04-10 Michael Albinus <michael.albinus@gmx.de>
7351
7352 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
7353
b533bc97
MA
73542010-04-10 Michael Albinus <michael.albinus@gmx.de>
7355
7356 Synchronize with Tramp repository.
7357
7358 * net/tramp.el (tramp-completion-function-alist)
7359 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
7360 (tramp-local-coding-commands, tramp-remote-coding-commands):
7361 Fix docstring.
7362 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
7363 (tramp-handle-directory-files-and-attributes)
7364 (tramp-get-remote-path): Use `copy-tree'.
7365 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7366 compatibility: Use `completion-ignore-case' if
7367 `read-file-name-completion-ignore-case' does not exist.
7368 (tramp-do-copy-or-rename-file-directly): Do not use
7369 `tramp-handle-file-remote-p'.
45be326a
TV
7370 (tramp-do-copy-or-rename-file-out-of-band):
7371 Use `tramp-compat-delete-directory'.
b533bc97 7372 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
7373 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7374 Use `format-spec-make'.
b533bc97
MA
7375 (tramp-find-foreign-file-name-handler)
7376 (tramp-advice-make-auto-save-file-name)
7377 (tramp-set-auto-save-file-modes): Remove superfluous check for
7378 `stringp'. This is done inside `tramp-tramp-file-p'.
7379 (tramp-debug-outline-regexp): New defconst.
7380 (tramp-get-debug-buffer): Use it.
7381 (tramp-check-for-regexp): Use (forward-line 1).
7382 (tramp-set-auto-save-file-modes): Adapt version check.
7383
45be326a
TV
7384 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
7385 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
7386 (tramp-compat-make-temp-file): Simplify fallback implementation.
7387 (tramp-compat-copy-tree): Remove function.
7388 (tramp-compat-delete-directory): Provide implementation for older
7389 Emacsen.
7390
7391 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
7392 Do not use `tramp-fish-handle-file-attributes.
7393
7394 * net/trampver.el: Update release number.
7395
ba33df00
GM
73962010-04-10 Glenn Morris <rgm@gnu.org>
7397
7398 * progmodes/compile.el (compilation-save-buffers-predicate):
7399 Add missing :version tag.
7400
4a8ae76f
SS
74012010-04-09 Sam Steingold <sds@gnu.org>
7402
7403 * progmodes/compile.el (compilation-save-buffers-predicate):
7404 Remove the "autoload" cookie.
7405
0880716f
SS
7406 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
7407 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
7408 and `bug-reference-prog-mode' can be used in hooks directly.
7409
6aebd58c
DN
74102010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7411
7412 Add --author support to git commit.
7413 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
7414 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
7415 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
7416 New declarations.
6aebd58c 7417
f6d90772
ER
74182010-04-09 Eric Raymond <esr@snark.thyrsus.com>
7419
7420 * vc-hooks.el, vc-git.el: Improve documentation comments.
7421
e754e83b
SM
74222010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 Fix some of the problems in defsubst* (bug#5728).
7425 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
7426 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
7427
9e86ab0b
SS
74282010-04-07 Sam Steingold <sds@gnu.org>
7429
e754e83b
SM
7430 * progmodes/compile.el (compilation-save-buffers-predicate):
7431 New custom variable.
9e86ab0b
SS
7432 (compile, recompile): Pass it to `save-some-buffers'.
7433
b0c8b840
JD
74342010-04-07 Jan Djärv <jan.h.d@swipnet.se>
7435
7436 * wid-edit.el (widget-choose): Move cursor to the second line of
7437 the buffer (Bug#5695).
7438
31527c56
DN
74392010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7440
7441 Add new VC methods: vc-log-incoming and vc-log-outgoing.
7442 * vc.el (vc-print-log-setup-buttons): New function split out from
7443 vc-print-log-internal.
7444 (vc-log-internal-common): New function, a parametrized version of
7445 vc-print-log-internal.
7446 (vc-print-log-internal): Just call vc-log-internal-common with the
7447 right arguments.
7448 (vc-incoming-outgoing-internal):
7449 (vc-log-incoming, vc-log-outgoing): New functions.
7450 (vc-log-view-type): New permanent local variable.
7451
7452 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
7453
7454 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
7455 of the dynamic bound vc-short-log.
7456 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
7457
7458 * vc-git.el (vc-git-log-outgoing): New function.
7459 (vc-git-log-view-mode): Use vc-log-view-type instead
7460 of the dynamic bound vc-short-log.
7461
7462 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
7463 of the dynamic bound vc-short-log. Highlight the tag.
7464 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
7465 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
7466 (vc-hg-incoming-mode): Remove.
7467 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
7468
7ec69e2b
DN
74692010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7470
7471 Fix default-directory for vc-root-diff.
7472 * vc.el (vc-root-diff): Bind default-directory to the root
7473 directory for the diff command.
7474
fd9ea9d3
WS
74752010-04-07 Michael McNamara <mac@mail.brushroad.com>
7476
6e104790 7477 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
7478 (verilog-calc-1): Support "disable fork" and "fork wait" multi
7479 word keywords, suggested by Steve Pearlmutter.
6e104790 7480 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 7481 port lists.
6e104790 7482 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 7483 fix bug for /* / comments.
6e104790 7484 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 7485 Speed up and simplfy as this is never called with a bound.
6e104790
SM
7486 (verilog-pretty-declarations): Enhance to line up declarations
7487 inside a parameter list, suggested by Alan Morgan.
7488 (verilog-pretty-expr): Tune assignment regular expression match
7489 string for corner cases; also use markers instead of character
7490 number as indent changes the later.
fd9ea9d3
WS
7491
74922010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
7493
6e104790
SM
7494 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
7495 as missing keyword.
7496 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
7497 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
7498 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
7499 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
7500 Tennant.
7501 (verilog-keywords):
fd9ea9d3
WS
7502 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
7503 1800-2009 keywords, including "global.".
7504
2a07afc5
JW
75052010-04-06 John Wiegley <jwiegley@gmail.com>
7506
8b32731a 7507 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 7508 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 7509 file basename). Should use uniquify to offer a real solution.
2a07afc5 7510
f9a27d86
JW
75112010-04-06 John Wiegley <jwiegley@gmail.com>
7512
8b32731a
JB
7513 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
7514 comment to code, and add a :version tag.
7515 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 7516
9caf8a8f
JB
75172010-04-06 Juanma Barranquero <lekktu@gmail.com>
7518
7519 Enable recentf-mode if using virtual buffers.
7520 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 7521 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
7522 (ido-make-buffer-list): Simplify.
7523 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
7524
5a97d2da
JL
75252010-04-05 Juri Linkov <juri@jurta.org>
7526
7527 Scrolling commands which scroll a line instead of full screen.
7528 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7529
7530 * simple.el (scroll-up-line, scroll-down-line): New commands.
7531 Put property isearch-scroll=t on them.
7532
7533 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
7534 Remove commands.
7535
79ce172a
JL
75362010-04-05 Juri Linkov <juri@jurta.org>
7537
8b32731a 7538 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
7539 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7540
7541 * simple.el (scroll-up-command, scroll-down-command): New commands.
7542 Put property isearch-scroll=t on them.
7543
7544 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
7545 `scroll-down-command' and [next] from `scroll-up' to
7546 `scroll-up-command'.
7547
7548 * emulation/cua-base.el: Put property CUA=move on
7549 `scroll-up-command' and `scroll-down-command'.
7550 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
7551 and `scroll-down-command' to `cua-scroll-down'.
7552
309d5b43
JB
75532010-04-05 Juanma Barranquero <lekktu@gmail.com>
7554
6460e534 7555 * help.el (describe-mode): Return nil.
309d5b43 7556
0523d117
JW
75572010-04-04 John Wiegley <jwiegley@gmail.com>
7558
7559 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 7560 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
7561 (ido-virtual): Face used to indicate virtual buffers in the list.
7562 (ido-buffer-internal): If a buffer is chosen, and no such buffer
7563 exists, but a virtual buffer of that name does (which would be why
7564 it was in the list), recreate the buffer by reopening the file.
7565 (ido-make-buffer-list): If virtual buffers are being used, call
7566 `ido-add-virtual-buffers-to-list' before the make list hook.
7567 (ido-virtual-buffers): New variable which contains a copy of the
7568 current contents of the `recentf-list', albeit pared down for the
7569 sake of speed, and with proper faces applied.
7570 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
7571 create a list of "virtual buffers" to present to the user in
7572 addition to the currently open set. Note that this logic could
7573 get rather slow if that list is too large. With the default
7574 `recentf-max-saved-items' of 200, there is little speed penalty.
7575
202ff0d6
SM
75762010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * font-lock.el: Require CL when compiling.
7579 (font-lock-turn-on-thing-lock): Use `case'.
7580
ef43a0f4
EZ
75812010-04-03 Eli Zaretskii <eliz@gnu.org>
7582
7583 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
7584 Zaretskii.
ef43a0f4 7585
9c13a46e
JL
75862010-04-02 Juri Linkov <juri@jurta.org>
7587
7588 * ehelp.el (electric-help-orig-major-mode):
7589 New buffer-local variable.
7590 (electric-help-mode): Set it to original major-mode. Doc fix.
7591 (with-electric-help): Use `electric-help-orig-major-mode' instead
7592 of (default-value 'major-mode). Doc fix.
7593 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
7594
3fb87bf5
SS
75952010-04-02 Sam Steingold <sds@gnu.org>
7596
7597 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
7598 `vc-hg-command' with a list of flags.
7599
202ff0d6
SM
7600 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7601 Also accept "patch" and "RFE".
dbb5e44a
SS
7602 (bug-reference-fontify): `bug-reference-url-format' can also be a
7603 function to be able to handle the bug kind.
202ff0d6 7604 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 7605
d0b22876
JD
76062010-04-02 Jan Djärv <jan.h.d@swipnet.se>
7607
7608 * tmm.el (tmm-get-keymap): Check with symbolp before passing
7609 value to fboundp, it may not be a symbol.
7610
1625d379
CY
76112010-03-31 Chong Yidong <cyd@stupidchicken.com>
7612
202ff0d6 7613 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 7614
1cd095c6
JL
76152010-03-31 Juri Linkov <juri@jurta.org>
7616
7617 * simple.el (next-line, previous-line): Re-throw a signal
7618 with `signal' instead of using `ding'.
7619 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
7620
67189e62
JL
76212010-03-31 Juri Linkov <juri@jurta.org>
7622
7623 * simple.el (keyboard-escape-quit): Raise deselecting the active
7624 region higher than exiting the minibuffer.
7625 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
7626
1546c559
JL
76272010-03-31 Juri Linkov <juri@jurta.org>
7628
7629 * image.el (image-animated-p): Use `image-metadata' instead of
7630 `image-extension-data'. Get GIF extenstion data from metadata
7631 property `extension-data'.
7632
85626eef
SM
76332010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * simple.el (append-to-buffer): Simplify.
7636
85738751 76372010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
7638
7639 * textmodes/artist.el (artist-mode): Fix typo in docstring.
7640 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
7641
85738751 76422010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
7643
7644 * language/sinhala.el (composition-function-table): Fix regexp for
7645 the new Unicode specification.
7646
7647 * language/indian.el (devanagari-composable-pattern)
7648 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 7649 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
7650 specification.
7651 (bengali-composable-pattern, gurmukhi-composable-pattern)
7652 (gujarati-composable-pattern, oriya-composable-pattern)
7653 (telugu-composable-pattern): New variables to cope with the new
7654 Unicode specification. Use them in composition-function-table.
7655
85738751 76562010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 7657
79d74ac5 7658 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
7659 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7660 vectors rather than cons cells, as used in menu-bar-update-buffers.
7661
85738751 76622010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 7663
2a793f7f
CY
7664 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7665 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7666 electric punctuation for "{}();,:" (Bug#5586).
7667
03ffe8be
CY
7668 * mail/sendmail.el (mail-default-directory): Doc fix.
7669
85738751 76702010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
7671
7672 * mail/sendmail.el (mail-default-directory): Doc fix.
7673
85738751 76742010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
7675
7676 * subr.el (version-regexp-alist, version-to-list)
7677 (version-list-<, version-list-=, version-list-<=)
7678 (version-list-not-zero, version<, version<=, version=): Doc fix.
7679 (Bug#5744).
7680
85738751 76812010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
7682
7683 * vc.el (vc-root-diff): Doc fix.
7684
85738751 76852010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 7686
9aa2c576
CY
7687 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7688
9d30a9f4
CY
7689 * simple.el (append-to-buffer): Fix last change.
7690
85738751 76912010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
7692
7693 * simple.el (append-to-buffer): Ensure that point is preserved if
7694 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7695 (Bug#5749)
7696
2372f278
SM
76972010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * files.el (auto-mode-case-fold): Change default to t.
7700
2223a1b3
JL
77012010-03-30 Juri Linkov <juri@jurta.org>
7702
7703 * dired-x.el (dired-omit-mode): Doc fix.
7704
0ef84fc8
JL
77052010-03-30 Juri Linkov <juri@jurta.org>
7706
7707 * replace.el (occur-accumulate-lines): Move occur-engine related
7708 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7709 to be located after `occur-engine'.
7710
dc2d2590
JL
77112010-03-30 Juri Linkov <juri@jurta.org>
7712
7713 Make occur handle multi-line matches cleanly with context.
7714 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7715
7716 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7717 (occur-engine): Add local variables `ret', `prev-after-lines',
7718 `prev-lines'. Use more arguments for `occur-context-lines'.
7719 Set first elem of its returned list to `data', and the second elem
7720 to `prev-after-lines'. Don't print the separator line.
7721 In the end, print remaining context after-lines.
7722 (occur-context-lines): Add new arguments `begpt', `endpt',
7723 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7724 after-lines of the previous match with before-lines of the
7725 current match and not overlap them. Return a list with two
7726 values: the output line and the list of context after-lines.
7727
47c88c06
JL
77282010-03-30 Juri Linkov <juri@jurta.org>
7729
7730 * replace.el (occur-accumulate-lines): Fix a bug where the first
7731 context line at the beginning of the buffer was missing.
7732
a7b02820
EZ
77332010-03-30 Eli Zaretskii <eliz@gnu.org>
7734
7735 * files.el: Make bidi-display-reordering safe variable for boolean
7736 values.
7737
9326ba26 77382010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 7739 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
7740
7741 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
7742 (progress-reporter-update, progress-reporter-do-update):
7743 Handle non-numeric value arguments.
9326ba26
CY
7744 (progress-reporter--pulse-characters): New var.
7745
f6f8aa12
CY
77462010-03-28 Chong Yidong <cyd@stupidchicken.com>
7747
7748 * progmodes/compile.el (compilation-start): Fix regexp detection
7749 of initial cd command (Bug#5771).
7750
7ed287b5
CY
77512010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7752
7753 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7754
146b8b16
NR
77552010-03-27 Nick Roberts <nickrob@snap.net.nz>
7756
7757 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
7758 * progmodes/gdb-mi.el: Restore.
7759 * progmodes/gdb-ui.el: Remove.
7760 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 7761
b23caf75
GM
77622010-03-25 Glenn Morris <rgm@gnu.org>
7763
7764 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7765 all dired buffers, even tramp ones. (Bug#5755)
7766
18c812bd
SM
77672010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 Add "union tags" in mpc.el.
7770 * mpc.el: Remove backward compatibility code.
7771 (mpc-browser-tags): Change default.
7772 (mpc--find-memoize-union-tags): New var.
7773 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7774 (mpc-cmd-find): Handle the case where the playlist does not exist.
7775 Handle union-tags.
7776 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7777 (mpc-cmd-add): Use mpc-cmd-flush.
7778 (mpc-tagbrowser-tag-name): New fun.
7779 (mpc-tagbrowser-buf): Use it.
7780 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7781
efee6a6d
SM
77822010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7783
9586c41a
SM
7784 Misc cleanup.
7785 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7786 Use replace-regexp-in-string.
7787 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7788 (makefile-imake-mode-syntax-table): Move init into defvar.
7789 (makefile-mode): Use define-derived-mode.
7790
efee6a6d
SM
7791 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7792 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7793 not be present any more.
7794
c6f3804c
JB
77952010-03-24 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * faces.el (set-face-attribute): Fix typo in docstring.
7798 (face-valid-attribute-values): Reflow docstring.
7799
e867cb5d 78002010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 7801
efee6a6d 7802 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 7803
e867cb5d 78042010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
7805
7806 * indent.el (indent-for-tab-command): Doc fix.
7807
e867cb5d 78082010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 7809
efee6a6d
SM
7810 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7811 Fix off-by-one error. Fixes bug #5747.
657071fc 7812
e867cb5d 78132010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
7814
7815 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7816 (image-dired-read-comment): Doc fix.
7817
efee6a6d
SM
7818 * json.el (json-object-type, json-array-type, json-key-type)
7819 (json-false, json-null, json-read-number):
c8de140b
JB
7820 * minibuffer.el (completion-in-region-functions):
7821 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7822 (cal-tex-cursor-week):
7823 * emacs-lisp/trace.el (trace-function):
7824 * eshell/em-basic.el (eshell/printnl):
7825 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7826 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7827 * obsolete/levents.el (allocate-event, event-key, event-object)
7828 (event-point, event-process, event-timestamp, event-to-character)
7829 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7830 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7831 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7832 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7833 (reftex-highlight-selection): Fix typos in docstrings.
7834
e867cb5d 78352010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
7836
7837 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7838
e867cb5d 78392010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
7840
7841 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7842 2008-02-13 without comment; mark it obsolete.
7843 (rmail-highlight-headers): Use rmail-highlight-face once more.
7844
e867cb5d 78452010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
7846
7847 * woman.el (woman2-process-escapes): Only consume the newline if
7848 the filler character is on a line by itself (Bug#5729).
7849
e867cb5d 78502010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
7851
7852 * language/indian.el (devanagari-composable-pattern): Add more
7853 consonants.
7854
e867cb5d 78552010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
7856
7857 * net/trampver.el: Update release number.
7858
e867cb5d 78592010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 7860
efee6a6d
SM
7861 * net/tramp.el (tramp-find-executable):
7862 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
7863 output of "wc -l" more robust.
7864 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7865 (tramp-open-connection-setup-interactive-shell): Remove workaround
7866 for OpenSolaris bug, it is not needed anymore.
7867
e867cb5d 78682010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
7869
7870 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7871
e867cb5d 78722010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
7873
7874 * files.el (auto-mode-alist): Accept more verilog file patterns.
7875
b2b8574b
SM
78762010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7879
1d94ebb0
GM
78802010-03-24 Glenn Morris <rgm@gnu.org>
7881
7e263967
GM
7882 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7883 log-edit-before-checkin-process.
7884
5ac92c5f
GM
7885 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7886
7887 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 7888
549f324a
GM
7889 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7890 (log-view-process-buffer, log-edit-extra-flags): Declare.
7891
495b517c
GM
7892 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7893
f4087766
SS
78942010-03-23 Sam Steingold <sds@gnu.org>
7895
7896 Fix bug#5620: recalculate all markers on compilation buffer
7897 modifications, not on file modifications.
7898 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7899 the buffer modification time, for buffers not associated with files.
7900 (compilation-mode): Create it.
7901 (compilation-filter): Update it.
7902 (compilation-next-error-function): Use it instead of
7903 `visited-file-modtime' for timestamp.
7904
774642e5
JL
79052010-03-23 Juri Linkov <juri@jurta.org>
7906
7907 Implement Occur multi-line matches.
7908 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7909
7910 * replace.el (occur): Doc fix.
7911 (occur-engine): Set `begpt' to the beginning of the first line.
7912 Set `endpt' to the end of the last match line. At first, count
7913 line numbers between `origpt' and `begpt'. Split out code from
7914 `out-line' variable to new let-bindings `match-prefix' and
7915 `match-str'. In `out-line' add non-numeric prefix to all
7916 non-first lines of multi-line matches. Finally, count lines
7917 between `begpt' and `endpt' and add to `lines'.
7918
f14d1172
JL
79192010-03-23 Juri Linkov <juri@jurta.org>
7920
7921 * replace.el (occur-accumulate-lines, occur-engine):
7922 Use `occur-engine-line' instead of duplicate code.
7923 (occur-engine-line): New function created from duplicate code
7924 in `occur-accumulate-lines' and `occur-engine'.
7925
53e87c57
JL
7926 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7927 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7928
75a3ff20
JL
79292010-03-23 Juri Linkov <juri@jurta.org>
7930
7931 * finder.el: Remove TODO tasks.
7932
7933 * info.el (Info-finder-find-node): Add node "all"
7934 with all package info. Handle a list of multiple keywords
7935 separated by comma.
7936 (info-finder): In interactive use with a prefix argument,
7937 use `completing-read-multiple' to read a list of keywords
7938 separated by comma.
7939
00278747
SM
79402010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 Add a new completion style `substring'.
7943 * minibuffer.el (completion-basic--pattern): New function.
7944 (completion-basic-try-completion, completion-basic-all-completions):
7945 Use it.
7946 (completion-substring--all-completions)
7947 (completion-substring-try-completion)
7948 (completion-substring-all-completions): New functions.
7949 (completion-styles-alist): New style `substring'.
7950
64cb11cc
SM
79512010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 Get rid of .elc files after removal of the corresponding .el.
7954 * Makefile.in (compile-clean): New target.
7955 (compile-main): Use it.
7956
835e2c65
JD
79572010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7958
7959 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7960 don't do make there. When compiling with separate object dir, there
7961 is no Makefile there.
7962
111a9dff
SM
79632010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 Get rid of the ELCFILES abomination, again.
7966 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7967 (all, compile): Don't call compile-last.
7968 (compile-main): Build the "elcfiles" list dynamically.
7969 (compile-targets): New (internal) target.
7970
82c3d67a
AS
79712010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7972
7973 * Makefile.in (top_srcdir): Define.
7974 (abs_top_builddir): Define.
7975 (srcdir): Don't append `/..'.
7976 (EMACS): Use ${abs_top_builddir}.
7977 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
7978 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7979 $(srcdir).
82c3d67a
AS
7980 (lisp): Use $(srcdir) instead of @srcdir@.
7981
d66ecdbb
JL
79822010-03-21 Juri Linkov <juri@jurta.org>
7983
7984 Fix message of multi-line occur regexps and multi-buffer header lines.
7985 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7986
7987 * replace.el (occur-1): Don't display regexp if it is longer
7988 than window-width. Use `query-replace-descr' to display regexp.
7989 (occur-engine): Don't display regexp in the buffer header for
7990 multi-buffer occur. Display a separate header line with total
7991 match count and regexp for multi-buffer occur.
7992 Use `query-replace-descr' to display regexp.
7993
f05e1b94
TZ
79942010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7995
7996 * net/secrets.el: Fix parenthesis.
7997 (secrets-enabled): Fix parenthesis.
7998
801ba3ba
SM
79992010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8000
3613edce
SM
8001 Use more relative file and directory names.
8002 * Makefile.in (EMACS): Arrange for it to work when we chdir.
8003 (setwins, setwins_almost, setwins_for_subdirs):
8004 Don't `cd'; output relative names.
8005 (all, compile, compile-always, compile-last): Set emacswd.
8006 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
8007 Just cd to the lisp source dir so we can use relative file names.
8008
801ba3ba
SM
8009 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
8010
2b1400b9
GM
80112010-03-20 Glenn Morris <rgm@gnu.org>
8012
8013 * textmodes/rst.el: Use faces for font-lock customization, and make the
8014 old -face variables obsolete.
8015 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
8016 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
8017 (rst-block-face, rst-external-face, rst-definition-face)
8018 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
8019 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
8020 Make obsolete.
8021 (rst-font-lock-keywords-function): Update for above changes.
8022
5e418f17
JL
80232010-03-20 Juri Linkov <juri@jurta.org>
8024
8025 * s-region.el:
8026 * obsolete/s-region.el: Move to obsolete.
8027
b0287b39
JB
80282010-03-19 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
8031
3c95bbb6
DN
80322010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8033
8034 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
8035
09158997
DN
80362010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8037
8038 Add special markup processing for commit logs.
8039 * log-edit.el (log-edit-extra-flags): New variable.
8040 (log-edit): Add new argument MODE. Use that mode when non-nil
8041 instead of the log-view-mode.
8042 (log-view-process-buffer): New function.
8043
8044 * vc.el: Document that the checkin method takes optional
8045 arguments. Document new backend specific method: log-view-mode.
8046 (vc-default-log-edit-mode): New function.
8047 (vc-checkin): Use a backend specific log-view-mode.
8048 Pass extra arguments to the checkin method.
8049 (vc-modify-change-comment): Pass a dummy extra argument.
8050
8051 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
8052 log-edit.
8053 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
8054 (vc-finish-logentry): Process the log buffer before passing it
8055 down. Pass log-edit-extra-flags.
8056
8057 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
8058 command.
85626eef
SM
8059 (log-edit-extra-flags, log-edit-before-checkin-process):
8060 New declarations.
09158997
DN
8061
8062 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
8063 command.
85626eef
SM
8064 (log-edit-extra-flags, log-edit-before-checkin-process):
8065 New declarations.
09158997
DN
8066 (vc-hg-log-edit-mode): New derived mode.
8067
8068 * vc-arch.el (vc-arch-checkin):
8069 * vc-cvs.el (vc-cvs-checkin):
8070 * vc-git.el (vc-git-checkin):
8071 * vc-mtn.el (vc-mtn-checkin):
8072 * vc-rcs.el (vc-rcs-checkin):
8073 * vc-sccs.el (vc-sccs-checkin):
8074 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
8075
f430423d
SM
80762010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
8079 parent typo).
8080
aa8f8277
GM
80812010-03-19 Glenn Morris <rgm@gnu.org>
8082
f430423d 8083 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 8084
04525749
GM
80852010-03-18 Glenn Morris <rgm@gnu.org>
8086
c70815f1
GM
8087 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
8088
84d0a5f8
GM
8089 * replace.el (query-replace-history): Give it a doc string.
8090 (map-query-replace-regexp): Use query-replace-from-history-variable
8091 and query-replace-to-history-variable.
8092
e3a15161
GM
8093 * mail/hashcash.el (declare-function): Remove duplicate definition.
8094
27be0364
GM
8095 * mail/emacsbug.el (report-emacs-bug-pretest-address):
8096 Make it an obsolete alias for report-emacs-bug-address.
8097 (message-strip-special-text-properties): Declare.
8098 (report-emacs-bug): Remove test for a pretest bug address.
8099 Combine message-mode-specific code.
8100
88b8d18e
GM
8101 * mail/supercite.el: Don't require sendmail.
8102 (mh-in-header-p): Declare rather than using with-no-warnings.
8103 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
8104 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
8105
1a355d09
GM
8106 * calendar/cal-french.el: Convert to utf-8.
8107
04525749
GM
8108 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
8109 Emacs scripts.
8110
ae84eb97
MA
81112010-03-16 Michael Albinus <michael.albinus@gmx.de>
8112
8113 * net/secrets.el (secrets-enabled): New variable. Use it instead
8114 of a subfeature.
8115
7c75524e
MA
81162010-03-15 Michael Albinus <michael.albinus@gmx.de>
8117
8118 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
8119 service "org.freedesktop.secrets" can be pinged.
8120 Provide subfeature `enabled'.
7c75524e 8121
57938a79
JL
81222010-03-14 Juri Linkov <juri@jurta.org>
8123
8124 Add finder unknown keywords.
8125
8126 * finder.el (finder-unknown-keywords): New function.
8127
8128 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
8129 to create a Finder node with unknown keywords.
8130
88f4758e
JL
81312010-03-14 Juri Linkov <juri@jurta.org>
8132
8133 * finder.el (finder-compile-keywords): Replace `princ' with
8134 `prin1' on a list of symbols interned from keyword strings.
8135
8136 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
8137 a comma, then split keywords using a comma and optional whitespace.
8138 Otherwise, split by whitespace.
8139
8140 * complete.el:
8141 * face-remap.el:
8142 * log-view.el:
8143 * net/hmac-def.el:
8144 * net/hmac-md5.el:
8145 * net/netrc.el:
8146 * progmodes/mixal-mode.el: Fix keywords.
8147
7725ebb7
MA
81482010-03-13 Michael Albinus <michael.albinus@gmx.de>
8149
8150 * Makefile.in (ELCFILES): Add net/secrets.elc.
8151
8152 * net/secrets.el: New file.
8153
6f320937
CY
81542010-03-12 Chong Yidong <cyd@stupidchicken.com>
8155
8156 * facemenu.el (list-colors-display, list-colors-print): New arg
8157 callback. Use it to allow selecting colors.
8158
8159 * wid-edit.el (widget-image-insert): Insert image prop even if the
8160 current display is non-graphic.
8161 (widget-field-value-set): New fun.
8162 (editable-field): Use it.
8163 (widget-field-value-get): Clean up unused var.
85626eef
SM
8164 (widget-color-value-create, widget-color--choose-action):
8165 New funs. Allow using list-colors-display to choose color.
6f320937 8166
647f9993
CY
81672010-03-12 Chong Yidong <cyd@stupidchicken.com>
8168
8169 * cus-edit.el: Resort topmost custom groups.
8170 (custom-buffer-sort-alphabetically): Default to t.
8171 (customize-apropos): Use apropos-parse-pattern.
8172 (custom-search-field): New var.
8173 (custom-buffer-create-internal): Add custom-apropos search field.
8174 (custom-add-parent-links): Don't display parent doc.
8175 (custom-group-value-create): Don't sort top-level custom group.
85626eef 8176 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
8177
8178 (custom-variable-state): New fun, from custom-variable-state-set.
8179 (custom-variable-state-set): Use it.
8180 (custom-group-value-create): Hide options with standard values
8181 using the :hidden-states property. Use progress reporter.
8182
8183 (custom-show): Simplify.
8184 (custom-visibility): Disable images by default.
8185 (custom-variable): New property :hidden-states.
8186 (custom-variable-value-create): Enable images for
8187 custom-visibility widgets. Use :hidden-states property to
8188 determine initial visibility.
8189
8190 * wid-edit.el (widget-image-find): Give images center ascent.
8191 (visibility): Add :on-image and :off-image properties.
8192 (widget-visibility-value-create): Use them.
8193
eba5b4dd
CY
81942010-03-12 Chong Yidong <cyd@stupidchicken.com>
8195
8196 * cus-edit.el (processes): Remove from development group.
8197 (oop, hypermedia): Delete group.
26f4b8ab 8198 (comm): Promote to top-level group.
eba5b4dd
CY
8199
8200 * net/browse-url.el (browse-url):
8201 * net/xesam.el (xesam):
8202 * net/tramp.el (tramp):
8203 * net/goto-addr.el (goto-address):
26f4b8ab 8204 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
8205
8206 * view.el (view): Remove from editing group.
8207
8208 * uniquify.el (uniquify): Put in files group.
8209
8210 * net/browse-url.el (browse-url):
8211 * ps-print.el (postscript): Put in external group.
8212
8213 * cus-edit.el (outlines):
8214 * textmodes/text-mode.el (text-mode-hook):
8215 * textmodes/table.el (table):
8216 * textmodes/picture.el (picture):
8217 * outline.el (outlines): Put in wp group.
8218
8219 * nxml/nxml-mode.el (nxml): Remove from wp group.
8220
8221 * net/tramp-imap.el (tramp-imap): Put in tramp group.
8222
8223 * mail/metamail.el (metamail): Remove from hypermedia group.
8224
8225 * cus-edit.el (abbrev):
8226 * whitespace.el (whitespace):
8227 * vcursor.el (vcursor):
8228 * reveal.el (reveal):
8229 * hl-line.el (hl-line): Put in convenience group.
8230
8231 * epg-config.el (epg): Put in data group.
8232
8233 * emulation/pc-select.el (pc-select): Put in emulations group.
8234
8235 * calculator.el (calculator): Put in applications group.
8236
8117868f
DN
82372010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8238
8239 Add .dir-locals.el support for file-less buffers.
8240 * files.el (hack-local-variables): Split out code to apply local
8241 variable settings ...
8242 (hack-local-variables-apply): ... here. New function.
8243 (hack-dir-local-variables): Use the default directory for when the
8244 buffer does not have an associated file.
8245 (hack-dir-local-variables-non-file-buffer): New function.
8246 * diff-mode.el (diff-mode):
8247 * vc-annotate.el (vc-annotate-mode):
8248 * vc-dir.el (vc-dir-mode):
8249 * log-edit.el (log-edit-mode):
8250 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
8251
855a2294
DN
82522010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8253
8254 Add support for shelving snapshots and for showing shelves.
8255 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
8256 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
8257 New functions.
8258 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8259 (vc-bzr-extra-menu-map): Map them.
8260
3e5b7009
GM
82612010-03-11 Glenn Morris <rgm@gnu.org>
8262
0dcf7d7e
GM
8263 * cus-edit.el (customize-changed-options-previous-release):
8264 Bump to 23.1.
8265
3e5b7009
GM
8266 * image.el (image-animate-max-time): Fix :version tag.
8267
288f9fc0
CY
82682010-03-10 Chong Yidong <cyd@stupidchicken.com>
8269
8270 * Branch for 23.2.
8271
53ef91b1
SM
82722010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * vc-git.el (vc-git-revision-table): Include remote branches.
8275
b41460ae 82762010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
8277
8278 Animated image API.
8279 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
8280
8281 * image.el (image-animate-max-time): New defcustom.
8282 (image-animated-types): New defconst.
8283 (create-animated-image, image-animate-timer)
8284 (image-animate-start, image-animate-stop, image-animate-timeout)
8285 (image-animated-p): New functions.
8286
8287 * image-mode.el (image-toggle-display-image):
8288 Replace `create-image' with `create-animated-image'.
8289
e5d1fb10 82902010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
8291
8292 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
8293 instead of "format:"; this ensures that the output is
8294 newline-terminated.
8295
4e7cafbe
CY
82962010-03-08 Chong Yidong <cyd@stupidchicken.com>
8297
8298 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
8299 that all errors are caught, and that the return value is always a
8300 list (Bug#5692).
8301
aec66319
KH
83022010-03-08 Kenichi Handa <handa@m17n.org>
8303
8304 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 8305 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 8306
b327c975
AS
83072010-03-07 Andreas Schwab <schwab@linux-m68k.org>
8308
8309 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
8310 call to rfc822-bad-address. (Bug#5692)
8311
1c465a6a
CY
83122010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
8313
85626eef
SM
8314 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8315 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 8316
a4e32226
CY
83172010-03-06 Chong Yidong <cyd@stupidchicken.com>
8318
8319 * calculator.el (calculator): Don't bind split-window-keep-point
8320 (Bug#5674).
8321
4c83ed3d
SM
83222010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * vc-git.el: Re-flow to fit into 80 columns.
8325 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
8326 Remove spurious `quote' element in each case alternative.
8327 (vc-git-show-log-entry): Use prog1.
8328 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
8329
e8defde3
SM
83302010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
8333
233f0c9f
CY
83342010-03-03 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * macros.el (insert-kbd-macro): Look up keyboard macro using the
8337 definition, not the name (Bug#5481).
8338
254bedef 83392010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
8340
8341 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
8342 argument with a local variable. (Bug#5670)
8343
7187cdae
JL
83442010-03-02 Juri Linkov <juri@jurta.org>
8345
8346 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
8347
9cf3544e
MA
83482010-03-02 Michael Albinus <michael.albinus@gmx.de>
8349
8350 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
8351 error when FILENAME and NEWNAME are existing remote directories.
8352
8353 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
8354 parameter DIR-FLAG.
8355
33f77982
GM
83562010-03-02 Glenn Morris <rgm@gnu.org>
8357
8358 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
8359 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
8360
d99ea08e
KH
83612010-03-01 Kenichi Handa <handa@m17n.org>
8362
e8defde3 8363 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
8364 myanmar-composable-pattern.
8365
e8defde3
SM
8366 * international/characters.el (script-list):
8367 * international/fontset.el (script-representative-chars):
8368 Change myanmar to burmese.
d99ea08e 8369 (otf-script-alist): Likewise.
4aa2c3b2
KH
8370 (setup-default-fontset): Likewise. Re-fix :otf spec.
8371
b374f54d
KY
83722010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
8375
71572c03
JD
83762010-02-28 Jan Djärv <jan.h.d@swipnet.se>
8377
8378 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
8379
00cffdeb
MA
83802010-02-28 Michael Albinus <michael.albinus@gmx.de>
8381
8382 * net/tramp.el (tramp-handle-write-region): START can be a string.
8383 Take care in the checks. Reported by Dan Davison
8384 <davison@stats.ox.ac.uk>.
8385
d4b06783
MA
83862010-02-28 Michael Albinus <michael.albinus@gmx.de>
8387
8388 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
8389 (dbus-set-property, dbus-get-all-properties):
8390 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 8391
8c3e96d2
CY
83922010-02-28 Chong Yidong <cyd@stupidchicken.com>
8393
de3a1fe9
CY
8394 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
8395 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
8396 * calendar/icalendar.el (icalendar--add-diary-entry):
8397 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
8398 * files.el (recover-session-finish): Use with-current-buffer
8399 instead of save-excursion.
8400
c53b9c3b
SM
84012010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8402
8403 Fix in-buffer completion when after-change-functions modify the buffer.
8404 * minibuffer.el (completion--replace): New function.
8405 (completion--do-completion): Use it and use relative movement.
8406
4a16bdc6
CY
84072010-02-27 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 8410
b8280f39
CY
84112010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
8412
c53b9c3b
SM
8413 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
8414 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 8415
f88cc4d6
KH
84162010-02-26 Kenichi Handa <handa@m17n.org>
8417
8418 * language/burmese.el: Fix entries in composition-function-table.
8419 (myanmar-composable-pattern): New variable.
8420
8421 * international/fontset.el (setup-default-fontset): Add an entry
8422 for myanmar.
8423
8424 * international/characters.el (script-list): Add Myanmar
8425 Extended-A.
8426
cdbf9100
GM
84272010-02-26 Glenn Morris <rgm@gnu.org>
8428
90a94603
GM
8429 * custom.el (custom-initialize-delay): Doc fix.
8430
cdbf9100
GM
8431 * mail/sendmail.el (send-mail-function): Autoload the call
8432 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
8433
f95a5fd0
CY
84342010-02-24 Chong Yidong <cyd@stupidchicken.com>
8435
8436 * files.el (hack-local-variables-filter): For eval forms, also
8437 check safe-local-variable-p (Bug#5636).
8438
459a5f4b
MA
84392010-02-22 Michael Albinus <michael.albinus@gmx.de>
8440
8441 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
8442 setting the modes by `ignore-errors'. It might fail, for example
8443 if the file is not owned by the user but the group.
8444 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
8445
bb23f6e8
CY
84462010-02-21 Chong Yidong <cyd@stupidchicken.com>
8447
50c58e27
CY
8448 * files.el (directory-listing-before-filename-regexp): Use
8449 stricter matching for iso-style dates, to avoid false matches with
8450 date-like filenames (Bug#5597).
8451
b660eb70
CY
8452 * htmlfontify.el (htmlfontify): Doc fix.
8453
8454 * eshell/eshell.el (eshell): Doc fix.
8455
bb23f6e8
CY
8456 * startup.el (fancy-about-screen): In mode-line, apply
8457 mode-line-buffer-id face only to the buffer name (Bug#5613).
8458
3e39928c
CY
84592010-02-20 Kevin Ryde <user42@zip.com.au>
8460
f7e0618c
JB
8461 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8462 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
8463 (Bug#5599).
8464
0f00e948
EZ
84652010-02-20 Eli Zaretskii <eliz@gnu.org>
8466
8467 * subr.el (remove-yank-excluded-properties): Explain in a comment
8468 why `category' property is removed.
8469
3513efb2
CY
84702010-02-19 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * isearch.el (isearch-update-post-hook, isearch-update): Revert
8473 2010-02-17 change.
8474
b4340b3f
UJ
84752010-02-19 Ulf Jasper <ulf.jasper@web.de>
8476
8477 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
8478 (icalendar--convert-weekly-to-ical)
8479 (icalendar--convert-yearly-to-ical)
8480 (icalendar--convert-block-to-ical)
8481 (icalendar--convert-cyclic-to-ical)
8482 (icalendar--convert-anniversary-to-ical): Take care of time
8483 specifications where hour has 1-digit only (Bug#5549).
8484
8cfae03d
NR
84852010-02-19 Nick Roberts <nickrob@snap.net.nz>
8486
8487 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
8488 of disassemble output in GDB 7.1.
8489
055e4eea
GM
84902010-02-19 Glenn Morris <rgm@gnu.org>
8491
8492 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
8493 property. (Bug#5593)
8494
ff6b00de
SS
84952010-02-18 Sam Steingold <sds@gnu.org>
8496
8497 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8498
fe8c0b47
SM
84992010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 Use abbreviated file names in bookmarks (bug#5591).
8502 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
8503 calls to expand-file-name.
8504 (bookmark-relocate): Use abbreviated file names in bookmarks.
8505 (bookmark-load): Use abbreviated file names in messages.
8506
73a37a69
MA
85072010-02-18 Michael Albinus <michael.albinus@gmx.de>
8508
8509 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
8510 expand "." and "..". Reported by Thierry Volpiatto
8511 <thierry.volpiatto@gmail.com>.
8512
6e4f5731
MA
85132010-02-18 Michael Albinus <michael.albinus@gmx.de>
8514
8515 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
8516 permissions of the temporary file to "0600". In case the remote
8517 file has no read permissions for the owner, there might be
8518 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
8519
852022010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
8521
8522 * emacs-lisp/authors.el (authors-renamed-files-alist):
8523 Add entries for INSTALL.CVS.
8524
ba5bf642
MH
85252010-02-17 Mark A. Hershberger <mah@everybody.org>
8526
f7e0618c 8527 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 8528
f7e0618c 8529 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
8530 (isearch-update): Use the new hook.
8531
aac0b0f2
MA
85322010-02-16 Michael Albinus <michael.albinus@gmx.de>
8533
fe8c0b47
SM
8534 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8535 Fix errors in copying directories.
aac0b0f2
MA
8536 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
8537 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
8538 (tramp-handle-delete-file)
8539 (tramp-handle-dired-recursive-delete-directory)
8540 (tramp-handle-write-region): Flush also the cache for the upper
8541 directory.
8542
05bbe066
CY
85432010-02-16 Chong Yidong <cyd@stupidchicken.com>
8544
e8ab3908
CY
8545 * simple.el (save-interprogram-paste-before-kill): Doc fix.
8546
ff90f4b0
CY
8547 * cus-edit.el (hardware): Doc fix.
8548
8549 * man.el (man): Add to external custom group.
8550
8551 * delim-col.el (columns): Move to wp custom group.
8552
8553 * doc-view.el (doc-view): Add to data custom group.
8554
fe8c0b47 8555 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 8556
05bbe066
CY
8557 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
8558 by ispell-parse-output (Bug#5575).
8559
fa6ea913
KH
85602010-02-16 Kenichi Handa <handa@m17n.org>
8561
8562 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
8563 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
8564 (skkdic-convert): Use `euc-japan' coding system for writing.
8565
88fd78ae
GM
85662010-02-16 Glenn Morris <rgm@gnu.org>
8567
8568 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
8569 tex-main-file before using it. (Bug#5562)
8570
2b8c974a
SM
85712010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
8574 warnings, since it is annoying for the user to see them each time he
8575 runs the code.
8576
7540f029
MA
85772010-02-15 Michael Albinus <michael.albinus@gmx.de>
8578
8579 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
8580 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
8581 instead of PROC for caching "first-password-request". Otherwise,
8582 new processes would not profit from passwords already entered.
8583
2b8c974a
SM
8584 * net/tramp-cache.el (tramp-dump-connection-properties):
8585 Don't save "first-password-request" property.
7540f029 8586
fa5f7c5f
JB
85872010-02-14 Juanma Barranquero <lekktu@gmail.com>
8588
8589 * outline.el (outline-head-from-level):
8590 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
8591 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
8592 (elint-defun, elint-buffer-env, elint-top-form-logged)
8593 (elint-unbound-variable):
8594 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
8595 Fix typos in docstrings.
8596
ecbaeb7b
MA
85972010-02-14 Michael Albinus <michael.albinus@gmx.de>
8598
8599 * files.el (insert-directory): When WILDCARD-REGEXP and
8600 FULL-DIRECTORY-P are nil, insert the file entry instead of the
8601 whole directory. (Bug#5551)
8602
8603 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
8604 dired's alignment sanity. (Bug#5516)
8605
91e3333f
JL
86062010-02-14 Juri Linkov <juri@jurta.org>
8607
8608 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
8609 Remove remaining ^H with their preceding chars. (Bug#5566)
8610
36020642
GM
86112010-02-13 Glenn Morris <rgm@gnu.org>
8612
8613 * simple.el (transpose-subr): Give it a doc-string.
8614
8615 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
8616 Doc fixes.
8617
f5952338
JL
86182010-02-12 Juri Linkov <juri@jurta.org>
8619
8620 * arc-mode.el (archive-unique-fname): Make directories for nested
8621 archives. (Bug#5540)
8622
918fe50f
JL
86232010-02-12 Juri Linkov <juri@jurta.org>
8624
8625 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
8626
c07ff221
SM
86272010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8628
48b1e7cf
SM
8629 * subr.el (copy-overlay): Handle deleted overlays.
8630
c07ff221
SM
8631 * man.el (Man-completion-table): Don't signal an error if we can't run
8632 manual-program (bug#4056).
8633
0e374247
JB
86342010-02-10 Juanma Barranquero <lekktu@gmail.com>
8635
8636 * textmodes/artist.el (artist-mt): Fix typos in docstring.
8637
dbf8402b
SM
86382010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8639
348d1e60
SM
8640 * info.el (Info-bookmark-jump): Simplify.
8641
dbf8402b
SM
8642 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
8643 (bookmark-default-handler): Accept new bookmark field `buffer'.
8644
e6d23bb5
CY
86452010-02-10 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * iswitchb.el (iswitchb-completions): Revert last change.
8648
a8e4290b
MA
86492010-02-10 Michael Albinus <michael.albinus@gmx.de>
8650
2b23acde 8651 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
8652 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
8653 This prevents file names like "~/" being listed literally.
a8e4290b 8654
c59d6fad
DN
86552010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8656
348d1e60
SM
8657 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8658 Remove dead code. (Bug#5546)
c59d6fad 8659
3a66e78f
CY
86602010-02-09 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8663 correctly (Bug#5548).
8664
f29fd869
CY
86652010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8666
8667 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 8668 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 8669
7fad1447
KH
86702010-02-08 Kenichi Handa <handa@m17n.org>
8671
8672 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 8673 cookie for putting `lisp-indent-function'.
7fad1447 8674
50e4518b
GM
86752010-02-07 Glenn Morris <rgm@gnu.org>
8676
8677 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8678 Move F2003 named interfaces from keywords-2 to keywords-1, and
8679 use function-name-face rather than constant-face.
8680 Simplify "abstract interface" regexp.
8681
a4cc44cf
CY
86822010-02-07 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8685 ID-FORMAT. Pass it to `file-attributes'.
8686
8687 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8688
c917476d
CY
86892010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8690
8691 * faces.el (set-face-attribute): Allow calling
8692 internal-set-lisp-face-attribute with 'unspecified family and
8693 foundry argument (Bug#5536).
8694
7cf3f3d6
GM
86952010-02-07 Glenn Morris <rgm@gnu.org>
8696
8697 * progmodes/f90.el (f90-font-lock-keywords-2)
8698 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8699 Handle F2003 named interfaces.
8700
ffe87109
CY
87012010-02-06 Chong Yidong <cyd@stupidchicken.com>
8702
8703 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8704 beg and end before calling c-get-state-before-change-functions.
8705
4775ecad
DN
87062010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8707
8708 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8709
0d17c4b9
JL
87102010-02-05 Juri Linkov <juri@jurta.org>
8711
8712 * doc-view.el (doc-view-mode):
8713 * image-mode.el (image-mode): Put property mode-class=special.
8714 (Bug#4896)
8715
8228a275
MH
87162010-02-05 Mark A. Hershberger <mah@everybody.org>
8717
8718 * vc-svn.el (vc-svn-revision-table): New function.
8719
d9320986
MA
87202010-02-05 Michael Albinus <michael.albinus@gmx.de>
8721
8722 * net/ange-ftp.el (ange-ftp-insert-directory):
8723 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8724 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8725 Handle also directories. (Bug#5478)
8726
f43d8ecc
GM
87272010-02-05 Glenn Morris <rgm@gnu.org>
8728
8729 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8730
ce3a988d
CY
87312010-02-05 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * startup.el (command-line-1): Convert options beginning with a
8734 single dash as well (Bug#5519).
8735
bdd42899
SM
87362010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8737
51b23c44
SM
8738 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8739 * minibuffer.el (completion-initials-expand): Only check the presence
8740 of delims *within* the boundaries, since otherwise the / delim is
8741 always found for files.
8742
bdd42899
SM
8743 Fix up various corner case problems.
8744 * doc-view.el (doc-view-last-page-number): New function.
8745 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8746 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8747 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8748 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8749 (doc-view-convert-current-doc): Don't create the resolution.el file
8750 here any more.
8751 (doc-view-pdf/ps->png): Do it here instead.
8752 (doc-view-already-converted-p): Check that resolution.el is present.
8753 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8754 windows that are not yet showing images.
8755
d5b3979c
MA
87562010-02-04 Michael Albinus <michael.albinus@gmx.de>
8757
8758 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8759 `dired-uncache' for every elemnt which is an absolute file name.
8760
8761 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8762 directory, handle its directory component.
8763 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8764 function is called permanently and creates noise, otherwise.
8765
8766 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8767 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8768 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8769
b003beb1
DB
87702010-02-04 David Burger <dburger@google.com> (tiny change)
8771
8772 * macros.el (apply-macro-to-region-lines):
8773 Minor simplification. (Bug#5485)
8774
ea92f9f3
GM
87752010-02-04 Glenn Morris <rgm@gnu.org>
8776
a03ae20d
GM
8777 * mail/rmail.el (rmail-show-message-1): Handle malformed
8778 quoted-printable text. (Bug#5441)
8779
4d01b827
GM
8780 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8781
ea92f9f3
GM
8782 * simple.el (visual-line-mode): Capitalize lighter.
8783
82055bb7
JW
87842010-02-03 John Wiegley <jwiegley@gmail.com>
8785
8786 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8787 list of files considered for "virtual buffer" completions.
8788
8214b6e4
MA
87892010-02-03 Michael Albinus <michael.albinus@gmx.de>
8790
8791 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 8792 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
8793 when dired is called with a list of files, which are not in
8794 `default-directory'. (Bug#5478)
8795
1df9718f
SM
87962010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8797
8798 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8799
02ba1267
JL
88002010-02-02 Juri Linkov <juri@jurta.org>
8801
8802 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8803 from unidiff to allow function-line after @@.
8804
a0c6a0fb
JL
88052010-02-02 Juri Linkov <juri@jurta.org>
8806
8807 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8808 '(RCS SCCS) with inverted condition.
8809
c35fcd52
MA
88102010-02-02 Michael Albinus <michael.albinus@gmx.de>
8811
8812 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8813 messages.
8814
6ba973c1
JL
88152010-02-01 Juri Linkov <juri@jurta.org>
8816
8817 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8818 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8819 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8820 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8821
0bca393f
SM
88222010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8825 (doc-view-revert-buffer): New command.
8826 (doc-view-mode-map): Use it.
8827
7a444e2a
DN
88282010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8829
8830 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8831 pending merge is detected.
8832
ad6fc8f4
JL
88332010-01-31 Juri Linkov <juri@jurta.org>
8834
8835 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8836 beginning of interactive spec like all other grep commands do.
8837 Put "all" in front of "gz". (Bug#5260)
8838
b9236874
DN
88392010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8840
8841 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8842
1e868757
CY
88432010-01-29 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8846 regexp is incorrect (Bug#5476).
8847
e5c70c41
MA
88482010-01-29 Michael Albinus <michael.albinus@gmx.de>
8849
8850 * net/tramp.el (tramp-handle-insert-directory): Handle also
8851 symlinks, when FILENAME is not in `default-directory'.
8852
0c0b61f1
MA
88532010-01-28 Michael Albinus <michael.albinus@gmx.de>
8854
8855 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 8856 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
8857
8858 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8859 of SWITCHES. Handle the case, FILENAME is not in
8860 `default-directory'. (Bug#5478)
8861 (tramp-register-file-name-handlers): Add safe-magic property.
8862
763f325e
CY
88632010-01-28 Chong Yidong <cyd@stupidchicken.com>
8864
8865 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8866 unzip (Bug#5475).
8867
fd09a83f
CY
88682010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8869
8870 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8871 (flymake-master-make-header-init): Add other C++ filename masks.
8872 (flymake-find-possible-master-files)
8873 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8874
7e5686f0
MA
88752010-01-28 Michael Albinus <michael.albinus@gmx.de>
8876
8877 Fix some busybox annoyances.
8878
8879 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8880 not responding." string.
8881 (tramp-open-connection-setup-interactive-shell): Dump stty
8882 settings. Enable "neveropen" arg for all `tramp-send-command'
8883 calls. Handle "=" in variable values properly.
8884 (tramp-find-inline-encoding): Raise an error, when no encoding is
8885 found.
8886 (tramp-wait-for-output): Check, whether PROC buffer is available.
8887 Remove spurious " ^H" sequences, sent by busybox.
8888 (tramp-get-ls-command): Suppress coloring, if possible.
8889
c6265c10
GM
88902010-01-28 Glenn Morris <rgm@gnu.org>
8891
c85a168b
GM
8892 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8893
c6265c10
GM
8894 * log-edit.el (log-edit-strip-single-file-name): Add missing
8895 :safe, :group, and :version tags.
8896
7d82a738
SB
88972010-01-27 Stephen Berman <stephen.berman@gmx.net>
8898
8899 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8900 buffers. (Bug#5477)
8901
8b0e68ea
CY
89022010-01-27 David De La Harpe Golden <david@harpegolden.net>
8903
8904 * files.el (delete-directory): Handle moving to trash without
8905 first doing recursion (Bug#5436).
8906
368d3208
DN
89072010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 * vc-hooks.el (vc-path): Mark as obsolete.
8910
755da7fa
DN
89112010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8912
e2396d80
DN
8913 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8914 names too.
8915
755da7fa
DN
8916 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8917 for the short log.
8918 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8919
6a6d15ab 89202010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 8921
ac9ffe99 8922 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 8923
48c2d18a 8924 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 8925
504dcc71
EH
89262010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8927
8928 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8929 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8930
51850286
DN
89312010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8932
c2f1d6d8
DN
8933 Remove support for adding --signoff on commit.
8934 Future support will use an incompatible generic mechanism.
8935 * vc-git.el (vc-git-add-signoff): Remove variable.
8936 (vc-git-toggle-signoff): Remove function.
8937 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8938
51850286
DN
8939 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8940 from xterm-set-background-mode. Return t if the background mode
8941 was set.
8942 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8943 earlier, call it again in case the background mode has changed.
8944
02c6d0d0
CY
89452010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8946
8947 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8948 (Bug#3541).
8949
064eee03
CY
89502010-01-23 Chong Yidong <cyd@stupidchicken.com>
8951
02c6d0d0
CY
8952 * emacs-lisp/assoc.el (aelement): Doc fix.
8953 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 8954
5336c3ec 89552010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 8956
48c2d18a 8957 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
8958 is the same as subprogram call, not declaration. (Bug#5435).
8959
0536254e
MA
89602010-01-23 Michael Albinus <michael.albinus@gmx.de>
8961
8962 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8963 (tramp-smb-maybe-open-connection): Use it.
8964
411d06c2
MA
89652010-01-22 Michael Albinus <michael.albinus@gmx.de>
8966
0536254e 8967 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 8968
c893016b
SM
89692010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8972 just because we see "encoding: 8bit".
8973 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8974
9425f8e1
CY
89752010-01-22 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8978
6a801864
EZ
89792010-01-22 Eli Zaretskii <eliz@gnu.org>
8980
8981 * jka-compr.el (jka-compr-load): If load-file is not in
8982 load-history, try its file-truename version. (bug#5447)
8983
3e8f7d91
AM
89842010-01-21 Alan Mackenzie <acm@muc.de>
8985
8986 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
8987 * progmodes/cc-engine.el (c-invalidate-state-cache):
8988 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
8989 special cpp construct is still in the buffer.
8990 (c-parse-state): Record the special cpp with markers, not numbers.
8991
f0bd0ad5
CY
89922010-01-21 Kenichi Handa <handa@m17n.org>
8993
8994 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8995 process last-command-event, as it is now decoded first (Bug#5380).
8996
5189d95b
CY
89972010-01-20 Chong Yidong <cyd@stupidchicken.com>
8998
8999 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
9000
e073d74a
GM
90012010-01-20 Glenn Morris <rgm@gnu.org>
9002
9003 * indent.el (tab-always-indent): Fix custom-type.
9004
8ee04f3a
AM
90052010-01-19 Alan Mackenzie <acm@muc.de>
9006
9007 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
9008 buffer throws "args out of range".
9009 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
9010 playing the role of delimiter.
9011
6a47c86a
SL
90122010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
9013
bf0b361c 9014 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
9015 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
9016 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
9017 changed. Delete RECURSIVE parameter; never used. Improve doc string.
9018 Improve comments in "is" portion. Handle null procedure declaration.
9019 (ada-move-to-end): Improve doc string.
9020
2acfb954
ÓF
90212010-01-18 Óscar Fuentes <ofv@wanadoo.es>
9022
e90d57c0 9023 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 9024 Remove obsolete information from commentary.
e90d57c0
JB
9025 (ido-choice-list): Initialize to nil.
9026 (ido-get-bufname): Reject minibuffers.
9027 (ido-make-buffer-list): If "default" is a nonexistent
9028 buffer, ignore it, as per the function's comment.
9029 (ido-kill-buffer-internal): New function.
9030 (ido-kill-buffer-at-head): Use it.
9031 (ido-visit-buffer): Likewise.
2acfb954 9032
244b023e
CY
90332010-01-18 Chong Yidong <cyd@stupidchicken.com>
9034
9035 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
9036
db9e401b
JB
90372010-01-18 Juanma Barranquero <lekktu@gmail.com>
9038
db9e401b
JB
9039 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
9040 Fix typos in chart titles.
9041
9042 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
9043 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
9044 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
9045 (describe-class, eieio-describe-generic, describe-generic):
9046 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
9047 (eieio-speedbar-expand):
9048 * emulation/viper-cmd.el (viper-exec-form-in-vi)
9049 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
9050 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
9051 (viper-del-backward-char-in-replace, viper-backward-indent)
9052 (viper-brac-function, viper-register-to-point, viper-submit-report):
9053 * net/tramp.el (tramp-remote-coding-commands):
9054 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
9055 Fix typos in docstrings.
9056
9295137d
CY
90572010-01-17 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * mail/sendmail.el (mail-yank-original): Set the mark if the
9060 specified function for yanking does not do it.
9061
4d0bbcb6
DN
90622010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
9063
7902c120
DN
9064 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
9065
4d0bbcb6
DN
9066 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
9067 resyncing a directory.
9068
0b702bc1
SL
90692010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
9070
6a47c86a 9071 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
9072 (ada-ident-re): Delete ., allow multibyte characters.
9073 (ada-goto-label-re): New; matches goto labels.
9074 (ada-block-label-re): New; matches block labels.
9075 (ada-label-re): New; matches both.
9076 (ada-named-block-re): Deleted; callers changed to use
9077 `ada-block-label-re' instead.
9078 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
9079 Use `ada-block-label-re'.
9080 (ada-indent-on-previous-lines): Improve handling of goto labels.
9081 (ada-get-indent-block-start): Special-case block label.
9082 (ada-get-indent-label): Split into `ada-indent-block-label' and
9083 `ada-indent-goto-label'.
9084 (ada-goto-stmt-start, ada-goto-next-non-ws):
9085 Optionally ignore goto labels.
9086 (ada-goto-next-word): Simplify.
9087 (ada-indent-newline-indent-conditional): Insert newline before
9088 trying to fix indentation; doc fix.
9089
05287c49
JB
90902010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
9091
9092 * calc/calc.el (calc-command-flags): Give it an initial value.
9093
4963739e
JB
90942010-01-17 Juanma Barranquero <lekktu@gmail.com>
9095
4963739e
JB
9096 * files.el (minibuffer-with-setup-hook):
9097 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
9098 (artist-key-draw-continously, artist-key-do-continously-continously)
9099 (artist-key-set-point-continously, artist-mouse-draw-continously):
9100 Fix typos in docstrings.
9101
116bd1ee
CY
91022010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
9103
9104 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
9105 return t (Bug#3898).
9106
2784cd7a 91072010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
9108
9109 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
9110 can parse the output of the external commands (Bug#5279).
9111
abd5cfe8
CY
91122010-01-16 Jari Aalto <jari.aalto@cante.net>
9113
9114 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
9115
4fe22cdf
CY
91162010-01-16 Chong Yidong <cyd@stupidchicken.com>
9117
bbdc98ef
CY
9118 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
9119
c7dc1ac1
CY
9120 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
9121
4fe22cdf
CY
9122 * startup.el (command-line): Remove unused --icon-type arg.
9123 Handle --display arg, passing it to command-line-1 (Bug#5392).
9124
045b9da7
ML
91252010-01-16 Mario Lang <mlang@delysid.org>
9126
045b9da7
ML
9127 * emacs-lisp/chart.el (chart-translate-namezone):
9128 * textmodes/artist.el (artist-compute-popup-menu-table):
9129 Remove duplicated words in doc-strings.
9130
6554a5df
CY
91312010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
9132
9133 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
9134 to mairix-search to suppress threading (Bug#5342).
9135
ca4f0e9a
KH
91362010-01-15 Kenichi Handa <handa@m17n.org>
9137
9138 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 9139 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 9140
1db3226b
GM
91412010-01-15 Glenn Morris <rgm@gnu.org>
9142
56a03f46
GM
9143 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
9144
9145 * wid-edit.el (widget-keymap): Doc fix.
9146
1db3226b
GM
9147 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
9148 former seems to be more widely accepted by various svn versions.
9149
80cd4bb4
JB
91502010-01-14 Juanma Barranquero <lekktu@gmail.com>
9151
d1f18ec0
JB
9152 * find-cmd.el (find-constituents):
9153 * vc-arch.el (vc-arch-root):
9154 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
9155 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
9156 * progmodes/ada-stmt.el (ada-if):
9157 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
9158 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
9159 (ispell-encoding8-command, ispell-aspell-supports-utf8)
9160 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
9161
80cd4bb4
JB
9162 * progmodes/flymake.el (flymake-post-syntax-check):
9163 Fix typo in error message.
9164
9c23ca47
JB
91652010-01-14 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
9168 which is always a string. (Bug#5313)
9169
8794c483
JB
91702010-01-14 Juanma Barranquero <lekktu@gmail.com>
9171
9172 * progmodes/ada-xref.el (ada-default-prj-properties):
9173 Simplify previous change.
9174
95005d39
SL
91752010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9176
9177 * progmodes/ada-xref.el (ada-default-prj-properties):
9178 Default ada_project_path to $ADA_PROJECT_PATH.
9179
91802010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
9181
9182 * progmodes/ada-mode.el (ada-create-keymap):
9183 Override `narrow-to-defun' with `ada-narrow-to-defun'.
9184
fb0d1545
SL
91852010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9186
9187 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
9188 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
9189 (ada-get-current-indent, ada-imenu-generic-expression)
9190 (ada-which-function): Check for it.
9191
5c9434d0
SL
91922010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9193
9194 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
9195 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
9196
3a4f3a3b
GM
91972010-01-14 Glenn Morris <rgm@gnu.org>
9198
9199 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
9200
d9a7c140
KH
92012010-01-14 Kenichi Handa <handa@m17n.org>
9202
9203 * composite.el (auto-composition-mode): Make it a buffer local
9204 variable (permanent-local).
9205 (auto-composition-function): Set the default value to
9206 auto-compose-chars.
49caf252 9207 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
9208 (global-auto-composition-mode): Likewise.
9209 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 9210
38bee102
KF
92112010-01-13 Karl Fogel <kfogel@red-bean.com>
9212
9213 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 9214
b8b45afc
MA
92152010-01-12 Michael Albinus <michael.albinus@gmx.de>
9216
9217 * files.el (copy-directory): Compute target for recursive
9218 directories with identical names. (Bug#5343)
9219
893db5bc
GM
92202010-01-12 Glenn Morris <rgm@gnu.org>
9221
9222 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
9223 it to bug-gnu-emacs rather than emacs-pretest-bug.
9224
d8b8451f
SS
92252010-01-11 Sam Steingold <sds@gnu.org>
9226
9227 * imenu.el (imenu-default-create-index-function): Detect infinite
9228 loops caused by imenu-prev-index-position-function.
9229
30afcdff
JB
92302010-01-11 Juanma Barranquero <lekktu@gmail.com>
9231
9232 * htmlfontify.el (htmlfontify-load-rgb-file)
9233 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
9234 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
9235 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
9236 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
9237 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
9238 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
9239 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
9240 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
9241 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
9242 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
9243 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
9244 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
9245 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
9246 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
9247 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
9248 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
9249 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
9250 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
9251 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
9252 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
9253 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
9254 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
9255 backslash-quoting from parentheses, etc.
9256
92b1c416
CY
92572010-01-11 Chong Yidong <cyd@stupidchicken.com>
9258
9259 * progmodes/js.el: Autoload javascript-mode alias.
9260
4454adab
JB
92612010-01-11 Juanma Barranquero <lekktu@gmail.com>
9262
9263 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
9264 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
9265 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
9266 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
9267 Fix typos in docstrings.
9268 (ffap-url-regexp): Doc fix.
9269 (ffap-at-mouse): Fix typo in message.
9270
6589a2f9
GM
92712010-01-11 Glenn Morris <rgm@gnu.org>
9272
9273 * version.el (emacs-copyright): Set copyright year to 2010.
9274
4e5617ee
SM
92752010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * format.el (format-annotate-function): Only set
9278 write-region-post-annotation-function after running to-fn so as not to
9279 affect nested write-region calls (bug#5273).
9280
52bee098
CY
92812010-01-10 Chong Yidong <cyd@stupidchicken.com>
9282
a069f067
CY
9283 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
9284 wisent/python.el.
9285
e709e39d
CY
92862010-01-09 Chong Yidong <cyd@stupidchicken.com>
9287
9288 * man.el (Man-goto-section): Signal error if the section is not
9289 found (Bug#5317).
9290
6ee86780
JB
92912010-01-09 Juanma Barranquero <lekktu@gmail.com>
9292
9293 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
9294 URLs with a leading triple slash in the file: scheme. (Bug#5345)
9295
fa7b5f7b
CY
92962010-01-09 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * progmodes/compile.el: Don't treat compile-command as safe if
9299 compilation-read-command might be nil (Bug#4218).
9300
de62c4d9
JD
93012010-01-09 Jan Djärv <jan.h.d@swipnet.se>
9302
9303 * startup.el (command-line-1): Use orig-argi to check for ignored X and
9304 NS options.
9305
e94be827
KH
93062010-01-08 Kenichi Handa <handa@m17n.org>
9307
4e5617ee
SM
9308 * international/fontset.el (build-default-fontset-data):
9309 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 9310
1dfae2a2
JB
93112010-01-07 Juanma Barranquero <lekktu@gmail.com>
9312
9313 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
9314 to `create-file-buffer' as it expects, not just a buffer name.
9315 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
9316 to help uniquify. (Bug#3224)
9317
d0cf45b7
JD
93182010-01-06 Jan Djärv <jan.h.d@swipnet.se>
9319
9320 * font-setting.el (font-setting-change-default-font): Use user-spec
9321 instead of name.
9322
7534fa5e
DN
93232010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9324
9325 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
9326
fd579fdc
CY
93272010-01-05 Tom Tromey <tromey@redhat.com>
9328
4e5617ee
SM
9329 * progmodes/python.el (python-font-lock-keywords):
9330 Handle qualified decorators (Bug#881).
fd579fdc 9331
37860caf
DN
93322010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9333
9334 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
9335 in a lightweight checkout.
9336
69db641d
KH
93372010-01-05 Kenichi Handa <handa@m17n.org>
9338
4e5617ee 9339 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 9340
b25d6a02
DN
93412010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9342
9343 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
9344
137d88ca
DN
93452010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9346
9347 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
9348 checkouts. (Bug#618)
3d5d0aa9 9349 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
9350 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
9351 (vc-bzr-shelve-menu-map):
9352 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
9353 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 9354
da76998b
CY
93552010-01-02 Chong Yidong <cyd@stupidchicken.com>
9356
9357 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
9358 They are valid characters in URL paths (rfc3986), and at least
9359 Firefox does not understand the encoded version (Bug#3166).
9360
b2ad70b6
CY
93612010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
9362
9363 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
9364 (octave-block-begin-or-end-regexp, octave-block-match-alist):
9365 Add "end" keyword (Bug#3061).
b2ad70b6
CY
9366 (octave-end-as-array-index-p): New function.
9367 (calculate-octave-indent): Use it.
9368
54136282
KF
93692010-01-02 Karl Fogel <kfogel@red-bean.com>
9370
9371 * bookmark.el: Consistently put the text property on the bookmark name.
9372 (bookmark-bmenu-marks-width): Bump back to 2, to include
9373 annotation marks.
9374 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
9375 property on the bookmark name, instead of not putting it at all.
9376 (bookmark-bmenu-list): Fix where we put the text property.
9377
cc4d3cad
KF
93782010-01-02 Karl Fogel <kfogel@red-bean.com>
9379
9380 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
9381 for showing buffer modified state (as added in the previous change).
9382
b894c439
KF
93832010-01-02 Karl Fogel <kfogel@red-bean.com>
9384
9385 * bookmark.el: Show modified state of bookmark buffer more accurately.
9386 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
9387 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
9388 (with-buffer-modified-unmodified): New macro.
9389 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9390 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 9391 Use new macro to preserve the buffer modified state.
b894c439 9392
3a69db53
KF
93932010-01-02 Karl Fogel <kfogel@red-bean.com>
9394
4e5617ee 9395 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
9396 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
9397 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
9398 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
9399 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
9400 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
9401 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 9402
af414f10
EZ
94032010-01-02 Eli Zaretskii <eliz@gnu.org>
9404
4e5617ee
SM
9405 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9406 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 9407
f2ec0e5e
CY
94082010-01-02 Ryan Yeske <rcyeske@gmail.com>
9409
9410 * net/rcirc.el: Add follow-link binding (Bug#4738).
9411
38c1ba62
EZ
94122010-01-02 Eli Zaretskii <eliz@gnu.org>
9413
4e5617ee 9414 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9415 (cvs-update): New target for backward compatibility.
9416
4e5617ee 9417 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9418 (cvs-update): New target for backward compatibility.
9419
ea2c0f5b
KF
94202010-01-02 Karl Fogel <kfogel@red-bean.com>
9421
9422 * bookmark.el: Remove gratuitous gratitude.
9423
5ae329f4
KF
94242010-01-02 Karl Fogel <kfogel@red-bean.com>
9425
c4cc8b9a 9426 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
9427 (bookmark-bmenu-save): Clear buffer modification if no marks.
9428
94292010-01-02 Karl Fogel <kfogel@red-bean.com>
9430
9431 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
9432 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
9433 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
9434 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
9435
9436 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
9437 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
9438 To: emacs-devel {_AT_} gnu.org
9439 Subject: bookmark.el bug report
9440 Date: Mon, 28 Dec 2009 14:19:16 +0800
9441 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
9442
aef053eb
KF
94432010-01-02 Karl Fogel <kfogel@red-bean.com>
9444
9445 * bookmark.el: Improvements suggested by Drew Adams:
9446 (bookmark-bmenu-ensure-position): New name for
9447 `bookmark-bmenu-check-position'. Just ensure the position,
9448 don't return any meaningful value.
9449 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
9450 New constants.
9451
0472835f
JB
94522010-01-02 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
9455 (bookmark-yank-point, bookmark-bmenu-check-position):
9456 Fix typos in docstrings.
9457 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
9458 (bookmark-name-from-full-record, bookmark-get-position)
9459 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
9460 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
9461 Remove useless quoting of parenthesis, etc. in docstrings.
9462
9463 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
9464 (ediff-append-custom-diff): Fix typo in error message.
9465 (ediff-meta-mark-equal-files): Fix typos in messages.
9466
9467 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
9468
0472835f
JB
9469 * net/imap-hash.el (imap-hash-make): Doc fix.
9470 (imap-hash-test): Fix typo in error message; reflow docstring.
9471 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
9472 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
9473 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
9474 Fix typos in docstrings.
9475 (imap-hash-open-connection): Fix typo in error message.
9476
9477 * play/gomoku.el (gomoku): Fix typos in docstring.
9478
9479 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
9480 (gdb-jsonify-buffer): Fix typos in docstring.
9481 (gdb-goto-breakpoint): Fix typo in error message.
9482 ("Display Other Windows"): Fix typo in help message.
9483 (gdb-speedbar-expand-node): Fix typo in question.
9484
9485 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
9486 (idlwave-html-system-help-location, idlwave-html-help-location)
9487 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
9488 (idlwave-help-browser-generic-args, idlwave-help-directory)
9489 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
9490 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
9491 (idlwave-online-help, idlwave-help-html-link)
9492 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
9493 Fix typos in docstrings.
9494 (idlwave-help-with-source, idlwave-help-find-routine-definition):
9495 Reflow docstrings.
9496 (idlwave-help-assistant-start): Fix typo in error message.
9497
9498 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
9499 (octave-electric-space): Fix typos in docstrings.
9500
9bbe0828
CY
95012010-01-01 Chong Yidong <cyd@stupidchicken.com>
9502
9503 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
9504
a88c46c3
CY
95052010-01-01 Juri Linkov <juri@jurta.org>
9506
9507 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 9508 increase the default to 500 (Bug#5148).
a88c46c3 9509
7ee6c59b
NR
95102009-12-31 Nick Roberts <nickrob@snap.net.nz>
9511
9512 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
9513 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
9514 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
9515
a9c8a2cd
NR
95162009-12-30 Nick Roberts <nickrob@snap.net.nz>
9517
9518 Show working revision correctly for mercurial.
9519 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 9520 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 9521
659e4408
JB
95222009-12-29 Juanma Barranquero <lekktu@gmail.com>
9523
9524 Declare some functions for the byte-compiler.
9525 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
9526 (speedbar-timer-fn, speedbar-change-expand-button-char)
9527 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
9528
7ee6c59b
NR
95292009-12-29 Nick Roberts <nickrob@snap.net.nz>
9530
9531 This changeset reverts GDB Graphical Interface to use annotations.
9532 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
9533
460f6e7c
DN
95342009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9535
9536 Make vc-dir work on subdirectories of the bzr root.
9537 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
9538 file names relative to it.
9539 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
9540 relative directory to vc-bzr-after-dir-status.
9541
543f553a
TH
95422009-12-28 Tassilo Horn <tassilo@member.fsf.org>
9543
9544 * font-lock.el (font-lock-refresh-defaults): New function, which
9545 can be used to let font-lock react to external changes in
9546 variables like font-lock-defaults and keywords.
9547 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
9548
2592ab76
DN
95492009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9550
ac859983
DN
9551 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
9552
2592ab76
DN
9553 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
9554
58941d03
JB
95552009-12-28 Juanma Barranquero <lekktu@gmail.com>
9556
9557 Supersede color.diff settings in git log (bug#5211).
9558
9559 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
9560 escape chars in its output when the user has color.diff set to `always'.
9561 This fix works on git 1.4.2 and newer (released on 2006-08-13).
9562
39764e76
KR
95632009-12-26 Kevin Ryde <user42@zip.com.au>
9564
9565 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
9566 node. Keep previous "Index" name to work with past coreutils too.
9567
91c4831e
KR
9568 * man.el (man): Revise docstring a bit to show -a and -l as
9569 examples. Add -k description since support for it has otherwise
9570 been a secret. (Further to bug#3717.)
651e932e
KR
9571 (Man-bgproc-sentinel): When "-k foo" produces no output show error
9572 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 9573 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 9574
7f4d4a97
MA
95752009-12-26 Michael Albinus <michael.albinus@gmx.de>
9576
9577 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
9578 switches. Check also for //SUBDIRED// line.
9579
bcffff46
KH
95802009-12-25 Kenichi Handa <handa@m17n.org>
9581
9582 * language/indian.el (devanagari-composable-pattern): Fixed to
9583 handle ZWNJ and ZWJ. Use it in composition-function-table for
9584 Devanagari.
9585 (malayalam-composable-pattern): Fix previous change.
9586
dc1dcfa4
VJL
95872009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9588
9589 * ps-print.el (ps-face-attributes): It was not returning the
9590 attribute face for faces specified as string. Reported by harven
80525855 9591 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
9592 (ps-print-version): New version 7.3.5.
9593
6fe539d2
UJ
95942009-12-18 Ulf Jasper <ulf.jasper@web.de>
9595
85626eef
SM
9596 * calendar/icalendar.el (icalendar--convert-tz-offset):
9597 Fix timezone names.
9598 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
9599 (icalendar--add-diary-entry): Remove the trailing blank that
9600 diary-make-entry inserts.
9601
1f3611c6
MA
96022009-12-17 Michael Albinus <michael.albinus@gmx.de>
9603
9604 Make `file-expand-wildcards' work for remote files.
9605
9606 * files.el (file-expand-wildcards): In case of remote files, check
9607 only local file name part for wildcards. Provide feature 'files
9608 and subfeature 'remote-wildcards. (Bug#5198)
9609
9610 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
9611 if there is already an established connection.
9612 (tramp-advice-file-expand-wildcards): Remove it.
9613
9614 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 9615 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
9616 Activate advice for older GNU Emacs versions. (Bug#5237)
9617
9762b219
JB
96182009-12-17 Juanma Barranquero <lekktu@gmail.com>
9619
9620 Some doc fixes (more needed).
9621
9622 * find-cmd.el (find-constituents): Reflow docstring.
9623 (find-cmd, find-prune, find-command): Fix typos in docstrings.
9624 (find-generic): Doc fix.
9625
cfb54897
JL
96262009-12-17 Juri Linkov <juri@jurta.org>
9627
9628 Fix regression from 23.1 to allow multiple modes in Local Variables.
9629
9630 * files.el (hack-local-variables-filter): While ignoring duplicates,
9631 don't take `mode' into account.
85626eef
SM
9632 (hack-local-variables-filter, hack-dir-local-variables):
9633 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 9634
ad974e9e
JL
96352009-12-17 Juri Linkov <juri@jurta.org>
9636
85626eef 9637 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
9638
9639 * dired-aux.el (dired-diff): Signal an error when `file' equals to
9640 `current' or when `file' is a directory of the `current' file.
9641
3616e0b9
AS
96422009-12-17 Andreas Schwab <schwab@linux-m68k.org>
9643
9644 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
9645 unconditionally preloaded files.
9646
72b57560
JL
96472009-12-16 Juri Linkov <juri@jurta.org>
9648
9649 Revert to old 23.1 logic of using the file at the mark as default.
9650 * dired-aux.el (dired-diff): Use the file at the mark as default
9651 if it's not the same as the current file, and the target dir is
9652 the current dir or the mark is active. Add the current file
9653 as the arg of `dired-dwim-target-defaults'. Use the default file
9654 in the prompt. (Bug#5225)
9655
68712eb6
MA
96562009-12-15 Michael Albinus <michael.albinus@gmx.de>
9657
9658 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9659 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9660 (tramp-check-for-regexp): Check also, when an echoing shell stops
9661 to echo sent commands.
9662
fd471993
CY
96632009-12-14 Chong Yidong <cyd@stupidchicken.com>
9664
9665 * Makefile.in: Revert last change (Bug#5191).
9666
86b5e14c
DN
96672009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9668
9669 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
9670 (vc-hg-working-revision): Make sure the command is executed in a
9671 known environment so that we can parse the output. (Bug#4417)
86b5e14c 9672
8cffbb75
CY
96732009-12-14 Chong Yidong <cyd@stupidchicken.com>
9674
9675 * progmodes/python.el (python-symbol-completions): Remove text
9676 properties from symbol string before calling python-send-receive.
9677
6c2b67ad
NR
96782009-12-14 Nick Roberts <nickrob@snap.net.nz>
9679
9680 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 9681 when there are values for both file and line. (Bug#5060)
6c2b67ad 9682
ff6f4585
JL
96832009-12-14 Juri Linkov <juri@jurta.org>
9684
9685 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9686 whitespace after the file name of the first line of unified format,
9687 because git-diff doesn't output whitespace and file modification time
9688 after the file name.
9689
d3de1c8e
JL
96902009-12-14 David Kastrup <dak@gnu.org>
9691
9692 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9693 check if it already has the `display' property added by
9694 `Info-display-images-node', and not put the `invisible' property
9695 in this case.
9696
2f1b7dc4
GM
96972009-12-13 Glenn Morris <rgm@gnu.org>
9698
a0cefee5
GM
9699 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9700 (report-emacs-bug): In message-mode, sort manually before storing
9701 original report text. (Bug#5178)
2f1b7dc4
GM
9702 Remove superfluous save-excursion.
9703
31bb373f
MA
97042009-12-12 Michael Albinus <michael.albinus@gmx.de>
9705
9706 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9707 when responding to "GetAll" properties.
9708
5e1d4968
CY
97092009-12-12 Chong Yidong <cyd@stupidchicken.com>
9710
9711 * simple.el (compose-mail): Remove mail-setup-with-from from
9712 customization checks.
9713
097d86f9
EZ
97142009-12-12 Eli Zaretskii <eliz@gnu.org>
9715
9716 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9717 RAR archives created on Unix systems.
9718
1d4adede
SM
97192009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9722 the varalias that was accidentally removed by the 2009-11-19 change
9723 (bug#5186).
9724
3ff3655c
KH
97252009-12-12 Kenichi Handa <handa@m17n.org>
9726
9727 * language/indian.el (indian-compose-regexp): New function.
9728 (malayalam-composable-pattern): Fix the pattern.
9729 (composition-function-table): Set malayalam-composable-pattern for
9730 Malayalam characters.
9731
82d3343c
CY
97322009-12-11 Chong Yidong <cyd@stupidchicken.com>
9733
315eb96d
CY
9734 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9735 rather than down-mouse-1, based on follow-link conventions.
9736
82d3343c
CY
9737 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9738 are compiled.
9739
86a4c7ac
DN
97402009-12-11 Michael McNamara <mac@mail.brushroad.com>
9741
bf0b361c 9742 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
9743 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9744 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9745 (verilog-leap-to-head, verilog-backward-token):
9746 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
9747
97482009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9749
bf0b361c
JB
9750 * progmodes/verilog-mode.el (verilog-auto-lineup)
9751 (verilog-nameable-item-re): Cleanup user-visible spelling and
9752 documentation errors. One reported by Gary Delp.
1d4adede 9753 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
9754 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9755 package, bug195. Reported by Pierre-David Pfister.
9756
fe03f49a
GM
97572009-12-11 Glenn Morris <rgm@gnu.org>
9758
47641aac
GM
9759 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9760
85094855
GM
9761 * mail/emacsbug.el: No longer require sendmail.
9762 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9763 (report-emacs-bug-orig-text): Doc fix.
9764 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9765 New local variables, to adapt to different mail-user-agents.
9766 (report-emacs-bug): Fix test for a gnu.org address.
9767 Use overlays for emphasis, since font-lock defeats 'face property.
9768 Pretest bugs also end up at the newsgroup these days.
9769 Stop message-mode stripping text properties.
9770 Set and use the new buffer-local variables.
9771 (report-emacs-bug-hook): Add doc-string.
9772 Remove some unnecessary save-excursions and simplify.
9773 Use the appropriate hook and send-command.
9774
fe03f49a
GM
9775 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9776 capitalization of some menu entries.
9777
345427f0
VJL
97782009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9779
277e6741
MP
9780 * whitespace.el (whitespace-display-char-on):
9781 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
9782 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9783 New version 12.1.
9784
c70ccbba
EZ
97852009-12-10 Eli Zaretskii <eliz@gnu.org>
9786
9787 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9788 characters in the Attribute field.
9789
f1943c1b
DN
97902009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9791
9792 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9793
1c67aeaa
SM
97942009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9797 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9798 Disregard autoload-excludes.
9799 (update-directory-autoloads): Obey autoload-excludes here instead.
9800 But don't store its contents in no-autoloads and remove entries that
9801 refer to excludes files.
9802
d8194864
GM
98032009-12-10 Glenn Morris <rgm@gnu.org>
9804
8c0171c0
GM
9805 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9806 (expand-mail-aliases): Define for compiler.
9807
dba372dd
GM
9808 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9809 Define for compiler.
9810
d8194864
GM
9811 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9812 appropriate for the mail-user-agent in use.
9813
fe5facd3
MA
98142009-12-09 Michael Albinus <michael.albinus@gmx.de>
9815
9816 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9817
99999a1d
DN
98182009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9819
9820 Fix short log parsing and fontification.
9821 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9822 Fix fontification for the [merge] label.
9823
2ea1c4aa
SM
98242009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9825
85626eef 9826 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
9827 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9828 (hfy-fontify-buffer): Use it.
9829
9840deb6
SM
98302009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9831
a0d1aadf
SM
9832 Minor cleanup.
9833 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9834 Adjust all callers.
9835 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9836 args compulsory. Adjust callers.
9837 (ffap-gopher-at-point): Remove unused var `name'.
9838
9840deb6
SM
9839 Get rid of the ELCFILES abomination.
9840 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9841 (compile-elcfiles): New phony target.
9842 (compile-main): Compute ELCFILES dynamically.
9843 (compile-clean): New target to remove left-over elc files.
9844 (compile, all): Use it.
9845
7eb3f9a8
KH
98462009-12-09 Kenichi Handa <handa@etlken>
9847
9848 * international/mule-diag.el: Require help-mode instead of help-fns.
9849
ae63e572
KH
98502009-12-09 Kenichi Handa <handa@m17n.org>
9851
5ce6e4f4 9852 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
9853 fine ranges instead of pre-calculating accurate ranges.
9854 Iterate with bigger gc-cons-threshold.
ae63e572 9855
e2f3c692
DN
98562009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9857
9858 Add support for stashing a snapshot of the current tree.
9859 * vc-git.el (vc-git-stash-snapshot): New function.
9860 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9861
cf6d0352
JB
98622009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9863
9864 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9865 instead of `(beginning|end)-of-line'.
9866
48e4acc9
GM
98672009-12-08 Glenn Morris <rgm@gnu.org>
9868
6e890faa
GM
9869 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9870
48e4acc9
GM
9871 * Makefile.in (ELCFILES): Regenerate.
9872
d2a1dc7b
JL
98732009-12-07 Juri Linkov <juri@jurta.org>
9874
9875 Don't lazy-highlight the comint output in history Isearch mode.
9876
9877 * comint.el (comint-history-isearch-search): Instead of
9878 `comint-line-beginning-position', use `comint-after-pmark-p'
9879 to check if point if before the process mark, and go to
9880 `process-mark' in this case.
9881
51ef56c4
SM
98822009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9883
fb10ee4a
SM
9884 * textmodes/tex-mode.el (latex-complete)
9885 (latex-indent-or-complete): Remove.
9886 (latex-mode): Set completion-at-point-functions instead.
9887
9888 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
9889 * minibuffer.el (completion-at-point-functions): New var.
9890 (completion-at-point): New command.
fb10ee4a 9891 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
9892 * progmodes/python.el (python-mode-map): Use completion-at-point.
9893 (python-completion-at-point): Rename from python-partial-symbol and
9894 adjust for use in completion-at-point-functions.
9895 (python-mode): Setup completion-at-point for Python completion.
9896 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9897 extracted from lisp-complete-symbol.
9898 (lisp-complete-symbol): Use it.
9899 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9900 setup completion-at-point for Elisp completion.
fb10ee4a
SM
9901 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9902 Use completion-at-point.
51ef56c4 9903 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 9904 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
9905 * progmodes/sym-comp.el: Move to...
9906 * obsolete/sym-comp.el: Move from progmodes.
9907
5e7a9022
EZ
99082009-12-07 Eli Zaretskii <eliz@gnu.org>
9909
9910 Prevent save-buffer in Rmail buffers from using the coding-system
9911 of the current message, and from clobbering the encoding mnemonics
9912 in the mode line (Bug#4623).
9913
9914 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9915 flag, too.
9916 (rmail-message-encoding): New variable.
9917 (rmail-write-region-annotate): Record the encoding of the current
9918 message in rmail-message-encoding.
9919 (rmail-after-save-hook): New function, restores the encoding of
9920 the current message after the message collection is saved.
9921
9136e895
JL
99222009-12-07 Juri Linkov <juri@jurta.org>
9923
9924 * progmodes/grep.el (grep-read-files): Use `completing-read'
9925 instead of `read-string'. Set its `collection' arg to
9926 `read-file-name-internal'. (Bug#4301)
9927
40637410
JL
99282009-12-07 Juri Linkov <juri@jurta.org>
9929
9930 Correctly restore original Isearch point. (Bug#4994)
9931
9932 * isearch.el (isearch-mode): Move `isearch-push-state' after
9933 `(run-hooks 'isearch-mode-hook)'.
9934 (isearch-cancel): When `isearch-push-state-function' is defined,
9935 let-bind `isearch-cmds' to the first state (the last element of
9936 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9937 function and restores the original point). Otherwise, move point
9938 to `isearch-opoint'.
9939
da10ce2b
SM
99402009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9943 chars that don't have names, so the table can be built much faster at
9944 run-time.
9945
3d68fa99
CY
99462009-12-07 Chong Yidong <cyd@stupidchicken.com>
9947
f82b1493
CY
9948 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9949 change. Suggested by David Kastrup.
9950
3d68fa99
CY
9951 * simple.el (compose-mail): Check for incompatibilities and warn.
9952 (compose-mail-user-agent-warnings): New option.
9953
662c5698
DN
99542009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9955
9956 Support showing a single log entry from vc-annotate.
9957 * vc.el (print-log): Add a new argument: START-REVISION.
9958 (vc-print-log-internal): Add a new optional argument and
9959 pass it to the backend.
9960 (vc-print-log, vc-print-root-log): Adjust callers.
9961 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9962 buffer already displays the requested log entry, use it.
9963 Otherwise display only the log entry in question.
9964 * vc-svn.el (vc-svn-print-log):
e4070cdc 9965 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
9966 * vc-hg.el (vc-hg-state):
9967 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9968 (vc-git-show-log-entry): Return t on success.
9969 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9970 (vc-bzr-show-log-entry): Return t on success.
9971 * vc-rcs.el (vc-rcs-print-log):
9972 * vc-sccs.el (vc-sccs-print-log):
9973 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9974
e4070cdc
GM
99752009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9976
5ce6e4f4
JB
9977 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9978 Add menus to the meta mode. (Bug#5043)
e4070cdc 9979
5ce6e4f4 99802009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
9981
9982 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 9983 event-key.
662c5698 9984
662c5698
DN
9985 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9986
dab816a9
MA
99872009-12-07 Michael Albinus <michael.albinus@gmx.de>
9988
9989 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9990 Berbain <raphael.berbain@gmail.com>.
9991
9992 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9993 characters.
9994 (tramp-initial-end-of-output): New defconst.
9995 (tramp-methods, tramp-find-shell)
9996 (tramp-open-connection-setup-interactive-shell)
9997 (tramp-maybe-open-connection): Use it.
9998 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9999 existence of `#' and `$'.
10000
10001 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
10002 `tramp-initial-end-of-output'.
10003
a91e1f6b
DN
100042009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10005
10006 Get the background mode from the terminal for xterm, and set
10007 faces accordingly.
10008 * term/xterm.el (xterm-set-background-mode): New function.
10009 (terminal-init-xterm): Use it in case xterm supports background
10010 color queries. Recompute faces after getting the background
10011 color.
10012
5fa9d1ec
GM
100132009-12-07 Ulrich Mueller <ulm@gentoo.org>
10014
10015 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
10016 number comment back on its own line, for easier parsing.
10017
5e9fde5e
SM
100182009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 Make it work for non-file buffers (bug#5102).
10021 * doc-view.el (doc-view-current-cache-dir):
10022 Use doc-view-buffer-file-name rather than buffer-file-name.
10023 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
10024
2f2f5242
CY
100252009-12-06 Óscar Fuentes <ofv@wanadoo.es>
10026
10027 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
10028 author field is too short.
10029
cebf8ec6
DN
100302009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
10031
5e9fde5e
SM
10032 * vc-git.el (vc-git-print-log): Handle a limit argument.
10033 Display the short log in graph form and with labels.
0d3f8a78
DN
10034 (vc-git-log-view-mode): Handle labels.
10035
cebf8ec6
DN
10036 Make vc-revert change VC state from 'added to 'unregistered.
10037 * vc-git.el (vc-git-revert): Call git reset first.
10038
8e39154d
UJ
100392009-12-06 Ulf Jasper <ulf.jasper@web.de>
10040
d8194864
GM
10041 * net/newst-backend.el, net/newst-plainview.el:
10042 * net/newst-reader.el, net/newst-ticker.el:
10043 * net/newst-treeview.el, net/newsticker.el:
10044 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 10045
ef187c24
CY
100462009-12-06 Chong Yidong <cyd@stupidchicken.com>
10047
238a0f3a
CY
10048 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
10049
2c6bb71a
CY
10050 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
10051 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
10052 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
10053 Update annotation regexp.
10054
ef187c24
CY
10055 * simple.el (beginning-of-visual-line): Constrain to field
10056 boundaries (Bug#5106).
10057
571855b6
UJ
100582009-12-06 Ulf Jasper <ulf.jasper@web.de>
10059
d8194864 10060 * xml.el (xml-substitute-numeric-entities): Move
571855b6 10061 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 10062 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
10063 * net/newst-backend.el (newsticker--parse-generic-feed)
10064 (newsticker--parse-generic-items)
d8194864 10065 (newsticker--decode-numeric-entities): Move
571855b6 10066 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 10067 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 10068
b857059c
CY
100692009-12-06 Daniel Colascione <dan.colascione@gmail.com>
10070
10071 * progmodes/js.el (js--js-not): Add null to the list of values.
10072
c2dae51b
CY
100732009-12-06 Chong Yidong <cyd@stupidchicken.com>
10074
d8194864 10075 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 10076
ed0f72d2
RW
100772009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10078
10079 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
10080 delimiter if it is at the end of the current line.
10081 (bibtex-generate-url-list): Fix docstring.
10082
365b9a62
SM
100832009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
10086 minibuffer's content with itself.
10087 Fold the confirm-after-completion case into the `confirm' case.
10088 (completion-pcm-word-delimiters): Add : and / to the delimiters.
10089
990a9cb1
KR
100902009-12-06 Kevin Ryde <user42@zip.com.au>
10091
10092 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 10093 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 10094
8b5a10db 10095 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 10096 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 10097
065543e7
JL
100982009-12-05 Juri Linkov <juri@jurta.org>
10099
10100 Save and restore dired buffer's point positions too. (Bug#4880)
10101
10102 * dired.el (dired-save-positions): Return in the first element
10103 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
10104 Doc fix.
10105 (dired-restore-positions): First restore buffer's position.
10106 While restoring window's positions, check if window still displays
10107 the original buffer.
10108
503edac9
CY
101092009-12-05 Chong Yidong <cyd@stupidchicken.com>
10110
9a594ee6
CY
10111 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
10112 if possible.
10113
925f8c70
CY
10114 * shell.el (shell): Require ansi-color (Bug#5113).
10115
10116 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
10117
503edac9
CY
10118 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
10119
8fea6b33
AM
101202009-12-05 Alan Mackenzie <acm@muc.de>
10121
10122 * progmodes/cc-mode.el (c-before-hack-hook)
10123 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
10124 `c-file-style' to work again. This reversion restores the current
212c5aef 10125 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 10126
5d1fd962
CY
101272009-12-05 Kevin Ryde <user42@zip.com.au>
10128
10129 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
10130 comment-start-skip to comment-end-skip as comment (Bug#4781).
10131
30760c8b
JL
101322009-12-05 Juri Linkov <juri@jurta.org>
10133
10134 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
10135 for virtual nodes. (Bug#4147)
10136 (Info-find-node-2): Set `Info-current-node-virtual' to nil
10137 when moving from a virtual node.
10138 (Info-mode-menu): Add `Info-virtual-index' to the menu.
10139 (Info-mode): Add `Info-virtual-index' to the docstring.
10140
403111a8
RW
101412009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10142
10143 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
10144 track of the buffer position of the end of a BibTeX entry as this
10145 position may change during reformatting.
10146 (bibtex-format-entry): Remove whitespace before processing
10147 numerical fields so that we recognize the latter properly.
10148 (bibtex-reformat): Do not use push which changes the global value
10149 of bibtex-entry-format.
10150 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10151 (bibtex-field-re-init): Replace only space characters by regexp
10152 for whitespace.
365b9a62 10153 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
10154 (bibtex-initialize): Also update bibtex-strings.
10155 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
10156 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
10157 Update bibtex-reference-keys.
403111a8 10158
25b54627
SM
101592009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * minibuffer.el (completion-pcm--merge-try): Also consider placing
10162 point after a star, if that's the only place where modifications can
10163 make progress.
10164
35639eb4
DN
101652009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
10166
10167 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
10168 in docstrings.
10169
8b78760b
JL
101702009-12-04 Juri Linkov <juri@jurta.org>
10171
10172 * proced.el (proced): Call `(proced-update t)' to update process
10173 information instead of only running proced-post-display-hook.
10174 (proced-send-signal): Add a leading space to the buffer name
10175 " *Marked Processes*" to make this buffer ephemeral.
10176
2b3489a7
JL
101772009-12-04 Juri Linkov <juri@jurta.org>
10178
10179 * dired.el (dired-auto-revert-buffer): New defcustom.
10180 (dired-internal-noselect): Use it.
10181
9b9debd1
JL
101822009-12-04 Juri Linkov <juri@jurta.org>
10183
10184 Change roles of modes and functions in image-mode.el (Bug#5062).
10185
10186 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
10187 in `auto-mode-alist'.
10188 (image-mode-previous-major-mode): New variable.
10189 (image-minor-mode-map): Rename from `image-mode-text-map'.
10190 (image-mode): Move graceful error-handling code from
10191 `image-minor-mode' to here. On errors call `image-mode-as-text'.
10192 (image-minor-mode): Remove all image-handling code.
10193 Replace `image-mode-text-map' with `image-minor-mode-map'.
10194 Check for `image-type' in mode-line format string.
10195 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
10196 (image-mode-as-text): New function with most code from
10197 `image-mode-maybe'.
10198 (image-toggle-display-text): Move code that removes image
10199 properties from `image-toggle-display' to here.
10200 (image-toggle-display-image): New function with code that adds
10201 image properties copied from `image-toggle-display'.
10202 (image-toggle-display): Remove most code with leaving only code
10203 that toggles between `image-mode-as-text' and `image-mode'.
10204
0c74a301
UJ
102052009-12-04 Ulf Jasper <ulf.jasper@web.de>
10206
10207 * net/newst-treeview.el
10208 (newsticker--treeview-list-highlight-start): Restored call to
10209 save-excursion: Selected item was stuck.
10210 (newsticker--treeview-list-select): New.
10211 (newsticker--treeview-item-show-text)
10212 (newsticker--treeview-item-show)
10213 (newsticker--treeview-item-update): Use new
10214 newsticker-treeview-item-mode.
10215 (newsticker-treeview-update): Keep current item.
10216 (newsticker-treeview-next-new-or-immortal-item): Doc change.
10217 (newsticker--treeview-first-feed): Doc change.
10218 (newsticker-treeview-list-menu)
10219 (newsticker-treeview-item-menu): Added menu entries.
10220 (newsticker-treeview-item-mode): New.
10221
5ce6e4f4 10222 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
10223 windows.
10224
9eaeec5b
SS
102252009-12-04 Sam Steingold <sds@gnu.org>
10226
10227 * log-view.el (log-view-mode-map): "q" calls quit-window,
10228 like in all the other non-self-insert buffers.
10229
b2bf5be5
SM
102302009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 Minor cleanup.
10233 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
10234 key decoding rather than do it manually via last-input-event +
10235 ascii-character.
10236 (term-exec): Use delete-and-extract-region.
10237 (term-handle-ansi-terminal-messages): Remove unused var `end'.
10238 (term-process-pager): Remove unused var `i'.
10239 (term-dynamic-simple-complete): Make obsolete.
10240 (serial-update-config-menu): Remove unused vars `y' and `str'.
10241 (term-update-mode-line): Remove unused var `temp'.
10242
46e5c897
DN
102432009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10244
10245 Limit the number of log entries displayed by default.
10246 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
10247 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
10248 using a prefix argument.
10249
627e0a14
GM
102502009-12-03 Glenn Morris <rgm@gnu.org>
10251
10252 * progmodes/idlwave.el (class): Restore still useful declaration.
10253
8578c224
AM
102542009-12-03 Alan Mackenzie <acm@muc.de>
10255
4abc318c 10256 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 10257
b2bf5be5
SM
10258 * progmodes/cc-mode.el (c-basic-common-init):
10259 Call c-state-cache-init.
9762b219 10260 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 10261 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 10262 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
10263
10264 * progmodes/cc-langs.el (c-before-font-lock-function):
10265 c-extend-and-neutralize-syntax-in-CPP has been renamed
10266 c-neutralize-syntax-in-and-mark-CPP.
10267
10268 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
10269 with `category' properties now, not `syntax-table' ones.
10270
10271 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
10272 enhanced (but slower) version of c-end-of-macro that won't land
10273 inside a literal or on another awkward character.
10274 (c-state-cache-too-far, c-state-cache-start)
10275 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
10276 (c-state-nonlit-pos-cache-limit, c-state-point-min)
10277 (c-state-point-min-lit-type, c-state-point-min-lit-start)
10278 (c-state-min-scan-pos, c-state-brace-pair-desert)
10279 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
10280 buffer local variables.
10281 (c-state-literal-at, c-state-lit-beg)
10282 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
10283 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
10284 (c-state-cache-top-paren, c-state-cache-after-top-paren)
10285 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
10286 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
10287 (c-renarrow-state-cache)
10288 (c-append-lower-brace-pair-to-state-cache)
10289 (c-state-push-any-brace-pair, c-append-to-state-cache)
10290 (c-remove-stale-state-cache)
10291 (c-remove-stale-state-cache-backwards, c-state-cache-init)
10292 (c-invalidate-state-cache-1, c-parse-state-1)
10293 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
10294 (c-parse-state): Enhance and refactor.
10295 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
10296
10297 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
10298 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
10299 modify to use category text properties rather than syntax-table ones.
10300 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
10301 to switch off/on the syntactic paren property of C++ template
10302 delimiters using the category property.
10303 (c-with-<->-as-parens-suppressed): Macro to invoke code with
10304 template delims suppressed.
10305 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
10306 New constant/macros which apply category properties to the start
10307 and end of preprocessor constructs.
b2bf5be5 10308 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
10309 "comment out" the syntactic value of characters in preprocessor
10310 constructs.
10311 (c-with-cpps-commented-out)
10312 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
10313 with characters in all or all but one preprocessor constructs
10314 "commented out".
10315
0d4dc442
RW
103162009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10317
10318 * proced.el (proced-filter-alist): Use regexp-quote.
10319
a09dc9bf
MA
103202009-12-03 Michael Albinus <michael.albinus@gmx.de>
10321
10322 Cleanup.
10323 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
10324 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
10325 arguments. Expand `default-directory'.
10326
10327 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
10328 the benefit of returning an expanded localname.
10329 (tramp-tramp-file-p): Handle the case NAME is not a string.
10330
3f6bd790
DN
103312009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10332
4dfb3b9c
DN
10333 Add support for bzr shelve/unshelve.
10334 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10335 (vc-bzr-extra-menu-map): New variables.
10336 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
10337 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
10338 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
10339 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
10340 (vc-bzr-dir-extra-headers): Display shelves.
10341
3f6bd790
DN
10342 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
10343
842d73a1
SM
103442009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * textmodes/bibtex.el (bibtex-complete-internal):
10347 Use completion-in-region.
10348 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
10349
7fa4876f
DN
103502009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10351
10352 Support applying stashes. Improve UI.
10353 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
10354 (vc-git-stash-apply, vc-git-stash-pop)
10355 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
10356 (vc-git-stash-menu): New functions.
10357 (vc-git-stash-menu-map): New variable.
10358 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
10359
d6e82452
GM
103602009-12-03 Glenn Morris <rgm@gnu.org>
10361
10362 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
10363 (vc-print-log-internal): Fix previous change.
10364 (vc-revert): Correct pluralization.
10365
8d222148
SM
103662009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10367
ea52206b
SM
10368 * progmodes/make-mode.el (makefile-special-targets-list): No need for
10369 it to be an alist any more.
10370 (makefile-complete): Use completion-in-region.
10371
69a94a37
SM
10372 * progmodes/octave-mod.el (octave-complete-symbol):
10373 Use completion-in-region.
10374
8d222148
SM
10375 Misc cleanup.
10376 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
10377 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
10378 (idlwave-complete-class): Don't quote lambda.
10379 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
10380 (idlwave-mode-map): Move initialization into declaration.
10381 (idlwave-action-and-binding): Use backquotes.
10382 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
10383 Simplify.
10384 (idlwave-is-pointer-dereference): Remove unused var `pos'.
10385 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
10386 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
10387 `parts', and `all-parts'.
10388 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
10389 (idlwave-convert-xml-system-routine-info): Remove unused string
10390 `version-string'.
10391 (idlwave-display-user-catalog-widget): Use dolist.
10392 (idlwave-scanning-lib): Declare dynamically-scoped var.
10393 (idlwave-scan-library-catalogs): Remove unused var `flags'.
10394 (completion-highlight-first-word-only): Declare to silence bytecomp.
10395 (idlwave-popup-select): Tighten scope of `resp'.
10396 (idlwave-find-struct-tag): Remove unused var `beg'.
10397 (idlwave-after-load-rinfo-hook): Declare.
10398 (idlwave-sintern-class-info): Remove unused var `taglist'.
10399 (idlwave-find-class-definition): Remove unused var `list'.
10400 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
10401 (idlwave-what-module-find-class): Remove unused var `classes'.
10402
3bb8691b
JB
104032009-12-03 Juanma Barranquero <lekktu@gmail.com>
10404
10405 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
10406
f72f0c23
SM
104072009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
10410 buffers visited. Remove redundant current-buffer-saving.
10411
601a9508
SM
104122009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 Use completion-in-buffer and remove uses of dynamic scoping.
10415 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
10416 (pascal-buffer-to-use, pascal-flag): Don't declare.
10417 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
10418 (pascal-get-completion-decl, pascal-keyword-completion):
10419 Add `pascal-str' argument, save-excursion,
10420 return the found completions, and don't filter with pascal-pred.
10421 (pascal-completion-cache): New var.
10422 (pascal-completion): Don't switch buffer any more (it was never
10423 necessary). Don't save-excursion any more (it's done by the called
10424 subroutines). Use a cache to avoid redundant computations.
10425 Use complete-with-action rather than pascal-completion-response and
10426 let it apply the predicate as well.
10427 (pascal-complete-word): Use completion-in-buffer when
10428 pascal-toggle-completions is nil.
10429 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
10430 not used any more.
10431 (pascal-comp-defun): Don't change buffer any more.
10432 Use complete-with-action rather than pascal-completion-response and
10433 let it apply the predicate as well.
10434 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
10435 when neded.
10436
1ff4cb98
KH
104372009-12-02 Kenichi Handa <handa@m17n.org>
10438
10439 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
10440 shape for all Indic scripts.
10441
bb12edf1
SM
104422009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 Use completion-in-buffer.
10445 * wid-edit.el (widget-field-text-end): New function.
10446 (widget-field-value-get): Use it.
10447 (widget-string-complete, widget-file-complete)
10448 (widget-color-complete): Use it and completion-in-region.
10449 (widget-complete): Don't narrow the buffer.
10450
5813f6ef
GM
104512009-12-02 Glenn Morris <rgm@gnu.org>
10452
c920f222
GM
10453 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
10454 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
10455 * mail/rmailsum.el: Replace all pop-to-buffer calls with
10456 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 10457
5813f6ef
GM
10458 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
10459 save-excursion with save-current-buffer.
10460 Widen before searching. (Bug#5093)
10461 (diary-list-sexp-entries): Remove superfluous save-excursion.
10462
34b1d750
GM
104632009-12-02 Michael Welsh Duggan <mwd@cert.org>
10464
10465 * woman.el (woman-make-bufname): Handle man-pages with "." in the
10466 name. (Bug#5038)
10467
b2d5f31a
GM
104682009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
10469
10470 * ido.el (ido-file-internal): Handle filenames at point that do
10471 not have a directory part. (Bug#5049)
10472
c710ac3c
JB
104732009-12-02 Juanma Barranquero <lekktu@gmail.com>
10474
10475 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
10476 (mpc-songs-jump-to, mpc-resume): Doc fixes.
10477
9946be46
SM
104782009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
10479
10480 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
10481 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
10482 any more.
10483
b08016f2
SM
104842009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10485
e7440df4
SM
10486 * comint.el (comint-insert-input): Ignore clicks to the right of
10487 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
10488
3bb8691b 10489 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
10490 terminate before setting up the major mode.
10491
f3b757f5
SM
10492 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
10493 in case.
10494
a2877f1d
SM
10495 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
10496 the last element.
10497
b08016f2
SM
10498 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
10499
782d6e30
GM
105002009-12-01 Glenn Morris <rgm@gnu.org>
10501
10502 * window.el (window--display-buffer-2): Fix previous changes.
10503
28f57f7e
CY
105042009-12-01 Chong Yidong <cyd@stupidchicken.com>
10505
10506 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
10507
c31a2fdc
GM
105082009-12-01 Glenn Morris <rgm@gnu.org>
10509
10510 * Makefile.in (ELCFILES): Add mpc.elc.
10511
e1ada222
SM
105122009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * mpc.el: New file.
10515
0c9ff2c5
GM
105162009-12-01 Glenn Morris <rgm@gnu.org>
10517
3689984f
GM
10518 * window.el (window-to-use): Define for compiler.
10519
3ab4308b
GM
10520 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
10521 consistent with others (no final period).
10522
0c9ff2c5
GM
10523 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
10524 (rmail-mime-show): Downcase the encoding. (Bug#5070)
10525
fb0c18ff
DN
105262009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10527
10528 Make vc-print-log buttons work.
045b9da7 10529 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 10530
2ac7e73e
JB
105312009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
10532
10533 * savehist.el (savehist-autosave-interval): Allow setting to nil
10534 through customize. (Bug#5056)
10535
5237d741
JB
105362009-11-30 Juanma Barranquero <lekktu@gmail.com>
10537
10538 Fix references to jit-lock properties.
10539 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10540 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
10541 (perl-font-lock-special-syntactic-constructs):
10542 Quote jit-lock-defer-multiline property.
10543
379241fa
DN
105442009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10545
10546 * vc-git.el (vc-git-registered): Call vc-git-root only once.
10547
054ae856
JL
105482009-11-30 Juri Linkov <juri@jurta.org>
10549
10550 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
10551 value `buffer' of `multi-isearch-next-buffer-current-function'.
10552 Use `(current-buffer)' when `buffer' is nil.
10553 (multi-isearch-next-buffer-from-list): Don't fallback to
10554 `(current-buffer)' when `buffer' is nil. (Bug#4947)
10555
67296dda
JL
105562009-11-30 Juri Linkov <juri@jurta.org>
10557
10558 * misearch.el (multi-isearch-read-buffers): Move canonicalization
10559 of buffers with `get-buffer' to `multi-isearch-buffers'.
10560 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10561 Canonicalize BUFFERS with `get-buffer'. Doc fix.
10562 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
10563 FILES with `expand-file-name' converting relative file names
10564 to absolute. Doc fix. (Bug#4727)
10565
c585bf32
JL
105662009-11-30 Juri Linkov <juri@jurta.org>
10567
10568 * misearch.el (multi-isearch-read-buffers)
10569 (multi-isearch-read-matching-buffers): New functions.
10570 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10571 Use them in the `interactive' spec. Doc fix.
10572 (multi-isearch-read-files, multi-isearch-read-matching-files):
10573 New functions.
10574 (multi-isearch-files, multi-isearch-files-regexp):
10575 Use them in the `interactive' spec. Doc fix. (Bug#4725)
10576
0a745733
JL
105772009-11-30 Juri Linkov <juri@jurta.org>
10578
10579 * doc-view.el (doc-view-continuous):
10580 Rename from `doc-view-continuous-mode'.
10581 (doc-view-menu): Move "Toggle display" to the top.
10582 Add submenu "Continuous" with radio buttons "Off"/"On"
10583 and "Save as Default".
10584 (doc-view-scroll-up-or-next-page)
10585 (doc-view-scroll-down-or-previous-page)
10586 (doc-view-next-line-or-next-page)
10587 (doc-view-previous-line-or-previous-page): Rename
10588 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
10589
1f9689eb
JL
105902009-11-30 Juri Linkov <juri@jurta.org>
10591
10592 * comint.el (comint-mode-map): Rebind `M-r' from
10593 `comint-previous-matching-input' to
10594 `comint-history-isearch-backward-regexp'.
10595 Unbind `M-s' to allow global key binding `M-s'.
10596 Add menu items for `comint-history-isearch-backward' and
10597 `comint-history-isearch-backward-regexp'. (Bug#3746)
10598
2952b1ae
JL
105992009-11-30 Juri Linkov <juri@jurta.org>
10600
10601 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
10602 For def=recenter, replace `recenter' with `recenter-top-bottom'
10603 that is called with `this-command' and `last-command' let-bound
10604 to `recenter-top-bottom'. When the last `def' was not `recenter',
10605 set `recenter-last-op' to nil. (Bug#4981)
10606
7a9547ca
SM
106072009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10608
20565545
SM
10609 Minor cleanup and simplification.
10610 * filecache.el (file-cache-add-directory)
10611 (file-cache-add-directory-recursively)
10612 (file-cache-add-from-file-cache-buffer)
10613 (file-cache-delete-file-regexp, file-cache-delete-directory)
10614 (file-cache-files-matching-internal, file-cache-display): Use dolist.
10615 (file-cache-temp-minibuffer-message): Delete function.
10616 (file-cache-minibuffer-complete): Use minibuffer-message instead.
10617
7a9547ca
SM
10618 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10619 Don't signal an error when bumping into EOB in tr, s, or y.
10620
08e968f3
JL
106212009-11-29 Juri Linkov <juri@jurta.org>
10622
10623 * startup.el (fancy-about-text): Fix wording of Guided Tour.
10624 (Bug#4960)
10625
10626 * descr-text.el (describe-char-unidata-list): Use lowercase name
10627 for "Unicode name" like in other tags.
10628
f8d170a4
JL
106292009-11-29 Juri Linkov <juri@jurta.org>
10630
10631 * ediff-util.el (ediff-minibuffer-with-setup-hook):
10632 New compatibility macro.
7a9547ca 10633 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 10634
0116abbd
JL
106352009-11-29 Juri Linkov <juri@jurta.org>
10636
10637 Add defcustom to define the cycling order of `recenter-top-bottom'.
10638 (Bug#4981)
10639
10640 * window.el (recenter-last-op): Doc fix.
10641 (recenter-positions): New defcustom.
10642 (recenter-top-bottom): Rewrite to use `recenter-positions'.
10643 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
10644
61eef560
MA
106452009-11-29 Michael Albinus <michael.albinus@gmx.de>
10646
10647 Improve integration of Tramp and ange-ftp in eshell.
10648
e4070cdc 10649 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
10650 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
10651 (eshell/sudo): Flatten args. Let-bind `default-directory'.
10652
10653 * eshell/esh-util.el (top): Require also Tramp when compiling.
10654 (eshell-directory-files-and-attributes): Check for FTP remote
10655 connection.
10656 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10657 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10658 (eshell-file-attributes): Handle ".". Return `entry'.
10659
10660 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10661 (ange-ftp-directory-files-and-attributes)
10662 (ange-ftp-real-directory-files-and-attributes): New defuns.
10663
10664 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10665 shell with "exec" when possible. This prevents trailing prompts
10666 in `start-file-process'.
10667
f5467d3f
SM
106682009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10669
21f49db9
SM
10670 Try and remove assumptions about point-min==1.
10671 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10672 (rng-compute-mode-line-string): Show the validation percentage in
10673 terms of the narrowed text, not the widened text.
10674 (rng-do-some-validation): Don't catch internal errors when debugging.
10675 (rng-first-error): Simplify.
10676 (rng-after-change-function): Remove work around. AFAIK the bug has
10677 been fixed a while ago.
10678
26224faf
SM
10679 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10680 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10681
d7117720
SM
10682 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10683
f5467d3f
SM
10684 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10685 `cd' doesn't always do it for us (bug#5067).
10686
10687 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10688 on 2009-10-25 as part of some other change (bug#5067).
10689
c5269f1c
SM
106902009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10691
62a258a7
SM
10692 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10693 `suspicious'.
10694 (byte-compile-warnings): Use byte-compile-warning-types.
10695 (byte-compile-save-excursion): Warn about use of set-buffer right
10696 after save-excursion.
10697
c5269f1c
SM
10698 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10699 the excursion as well.
10700
3ba30eb8
MA
107012009-11-27 Michael Albinus <michael.albinus@gmx.de>
10702
10703 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10704 providing a Tramp related implementation of "su" and "sudo".
10705 (eshell-unix-initialize): Add "su" and "sudo".
10706
6c6f788d
DU
107072009-11-27 Daiki Ueno <ueno@unixuser.org>
10708
10709 * net/socks.el (socks-send-command): Convert binary request to
10710 unibyte before sending. This fixes mishandling of some port
10711 numbers such as 129.
10712
10c877fe
SM
107132009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10714
6f06a171
SM
10715 * help.el (describe-bindings-internal): Remove `interactive'.
10716
10c877fe
SM
10717 * man.el (Man-completion-table): Trim a terminating "(".
10718 Remove the space between name page a section.
10719 Add the command's description on the `help-echo' property.
c5269f1c
SM
10720 Remove `process-connection-type' binding since it's unused by
10721 call-process.
10c877fe
SM
10722 Provide completion for the "<section> <name>" format as well.
10723 (Man-default-man-entry): Remove spurious var shadowing the argument.
10724
c44a4822
KR
107252009-11-26 Kevin Ryde <user42@zip.com.au>
10726
10727 * log-view.el: Add "Keywords: tools", since its other keywords
10728 aren't in finder-known-keywords, and following vc.el.
10729
9d58f081
KR
10730 * sha1.el (sha1-string-external): default-directory "/" in case
10731 otherwise non-existent. process-connection-type pipe for touch of
10732 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10733
72fe6b25
SM
107342009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 Misc coding convention cleanups.
10737 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10738 hfy-init-kludge-hooks.
10739 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10740 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10741 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10742 and push.
10743 (hfy-slant, hfy-weight): Use tables rather than code.
10744 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10745 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10746 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10747 (hfy-face-to-css): Remove `nconc' with single arg.
10748 (hfy-p-to-face-lennart): Use `or'.
10749 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10750 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10751 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10752 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10753 (hfy-force-fontification): Use run-hooks.
10754
85e0a536
SM
107552009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10756
10757 Various minor fixes.
10758 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10759 Javascript belongs in the header, not the body.
10760 (hfy-javascript): Remove.
10761 (hfy-fontify-buffer): Don't insert it any more.
10762 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10763 Fix bug in invis handling when there were no invis props in a chunk.
10764
62ccc42c
SM
107652009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10768
2643c7aa
DN
107692009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10770
10771 * finder.el (finder-mode-map): Add a menu.
10772
0e5c8aed
DN
107732009-11-26 Michael McNamara <mac@mail.brushroad.com>
10774
bf0b361c 10775 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
10776 "unsigned" structs.
10777
10778 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10779 fork" statement better.
10780
107812009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10782
bf0b361c
JB
10783 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10784 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10785 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10786 Reported by Clay Douglass.
0e5c8aed
DN
10787
10788 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
10789 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10790 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
10791 Pierre-David Pfister.
10792
7629c4e7
GM
107932009-11-26 Glenn Morris <rgm@gnu.org>
10794
62ccc42c
SM
10795 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10796 the scope.
7629c4e7 10797
a5d358f8
JB
107982009-11-25 Johan Bockgård <bojohan@gnu.org>
10799
10800 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10801 Really use previous revision.
10802
002cbde5
KR
108032009-11-25 Kevin Ryde <user42@zip.com.au>
10804
10805 * man.el (Man-completion-table): default-directory "/" in case
10806 doesn't otherwise exist. process-environment COLUMNS=999 so as
10807 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
10808 any chance of hitting the pseudo-tty TIOCGWINSZ.
10809 (man): completion-ignore-case t for friendliness and since man
10810 itself is case-insensitive on the command line.
10811 Further to Bug#3717.
002cbde5 10812
8cb5ffe8
KR
10813 * arc-mode.el: Add "Keywords: files", so the details in its
10814 commentary can be reached from finder-by-keyword.
34607612
KR
10815 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10816 editing mode, but it's comms related and sgml-mode.el has "comm"
10817 on that basis too.
b8dfcf54 10818 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
10819 * international/isearch-x.el, international/ja-dic-cnv.el:
10820 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 10821 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 10822
1e2d9ba1
JL
108232009-11-25 Juri Linkov <juri@jurta.org>
10824
10825 * man.el (Man-completion-table): Modify regexp to include
10826 section names to completion strings. (Bug#3717)
10827
a601d313
JL
108282009-11-25 Juri Linkov <juri@jurta.org>
10829
10830 Search recursively in gzipped files. (Bug#4982)
10831
10832 * progmodes/grep.el (grep-highlight-matches): Add new options
10833 `always' and `auto'. Doc fix.
10834 (grep-process-setup): Check `grep-highlight-matches' for
10835 `auto-detect' to determine the need to compute grep defaults.
10836 Move Windows/DOS specific --colors settings handling
10837 to `grep-compute-defaults'. Check `grep-highlight-matches'
10838 to get the value of "--color=".
10839 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10840 has the value `auto-detect'. Move Windows/DOS specific settings
10841 from `grep-process-setup'.
10842 (zrgrep): New command with alias `rzgrep'.
10843
bde04ea9
JL
108442009-11-25 Juri Linkov <juri@jurta.org>
10845
10846 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10847 to nil instead of switching off view-mode. (Bug#4896)
10848
7d6b4d3c
JL
108492009-11-25 Juri Linkov <juri@jurta.org>
10850
10851 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10852
10853 * mwheel.el (mwheel-scroll-up-function)
10854 (mwheel-scroll-down-function): New defvars.
10855 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10856 `scroll-up', and `mwheel-scroll-down-function' instead of
10857 `scroll-down'.
10858
10859 * doc-view.el (doc-view-scroll-up-or-next-page)
10860 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10861 Use this ARG in the call to image-scroll-up/image-scroll-down.
10862 Change `interactive' spec to "P". Goto next/previous page only
10863 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10864 SPC/DEL case). Doc fix.
10865 (doc-view-next-line-or-next-page)
10866 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10867 for consistency.
10868 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10869 `doc-view-scroll-up-or-next-page', and buffer-local
10870 `mwheel-scroll-down-function' to
10871 `doc-view-scroll-down-or-previous-page'.
10872
e237085f
JL
108732009-11-25 Juri Linkov <juri@jurta.org>
10874
10875 Provide additional default values (directories at other Dired
10876 windows) via M-n in the minibuffer of some Dired commands.
10877
10878 * dired-aux.el (dired-diff, dired-compare-directories)
10879 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10880 `minibuffer-default' in `minibuffer-with-setup-hook'.
10881 (dired-dwim-target-directory): Find a window that displays Dired
10882 buffer instead of failing when the next window is not Dired.
10883 Use `get-window-with-predicate' to find for the next Dired window.
10884 (dired-dwim-target-defaults): New function.
10885
10886 * ediff-util.el (ediff-read-file-name):
10887 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10888 in `minibuffer-with-setup-hook'.
10889
7d371eac
JL
108902009-11-25 Juri Linkov <juri@jurta.org>
10891
10892 Provide additional default values (file name at point or at the
10893 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10894
10895 * minibuffer.el (read-file-name-defaults): New function.
10896 (read-file-name): Reset `minibuffer-default' to nil when
10897 it duplicates initial input `insdef'.
10898 Bind `minibuffer-default-add-function' to lambda that
10899 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10900 (minibuffer-insert-file-name-at-point): New command.
10901
10902 * files.el (file-name-at-point-functions): New defcustom.
10903 (find-file-default): Remove defvar.
10904 (find-file-read-args): Don't use `find-file-default'.
10905 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10906 to `read-file-name'.
10907 (find-file-literally): Use `read-file-name' with
10908 `confirm-nonexistent-file-or-buffer'.
10909
10910 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10911
10912 * dired.el (dired-read-dir-and-switches):
10913 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10914 to `read-file-name'.
10915 (dired-file-name-at-point): New function.
10916 (dired-mode): Add hook `dired-file-name-at-point' to
10917 `file-name-at-point-functions'.
10918
04ae543a
SM
109192009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10920
10921 Really make the *Completions* window soft-dedicated (bug#5030).
10922 * window.el (window--display-buffer-2): Add `dedicated' argument.
10923 (display-buffer): Pass it when needed so the dedicated flag is set
10924 after calling set-window-buffer, which would otherwise reset it.
10925
eb708e66
SM
109262009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10927
d6b8d4e7
SM
10928 * progmodes/meta-mode.el (meta-complete-symbol):
10929 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
10930 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10931 Use completion-in-region.
10932
5f24557b
SM
10933 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10934 (dabbrev-completion): Use completion-in-region.
10935 (dabbrev--abbrev-at-point): Simplify regexp.
10936
fe4346f0
SM
10937 * abbrev.el (abbrev--before-point): Use word-motion functions
10938 if :regexp is not specified (bug#5031).
10939
cb190d7d
SM
10940 * subr.el (string-prefix-p): New function.
10941
e2ec6dd5
SM
10942 * man.el (Man-completion-cache): New var.
10943 (Man-completion-table): Use it.
10944
eb708e66
SM
10945 * vc.el (vc-print-log-internal): Make `limit' optional for better
10946 compatibility (e.g. with vc-annotate.el).
10947
4cf8971b
KR
109482009-11-24 Kevin Ryde <user42@zip.com.au>
10949
eb708e66 10950 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 10951 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 10952
4cf8971b
KR
10953 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10954 when .el source file not found or other error.
10955
d204c46c
SM
109562009-11-24 Markus Triska <markus.triska@gmx.at>
10957
10958 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10959
bb301b9a
SM
109602009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10961
449c27f0
SM
10962 Handle the [back] button properly (bug#4979).
10963 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10964 Use help-setup-xref, help-buffer, and with-help-window.
10965 (describe-char): Add `buffer' argument.
10966 Pass proper command to help-setup-xref. Don't meddle with
10967 help-xref-stack-item directly.
10968 (describe-text-category): Use with-help-window and help-buffer.
10969
32fe5377
SM
10970 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10971 for the displayed buffer (bug#4887).
10972
bb301b9a
SM
10973 * man.el (Man-completion-table): New function.
10974 (man): Use it.
10975
35179414
DR
109762009-11-24 David Reitter <david.reitter@gmail.com>
10977
bb301b9a 10978 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
10979 .git is) rather than the file's directory and a relative path spec
10980 to work around a bug in git.
10981
605a20a9
MA
109822009-11-24 Michael Albinus <michael.albinus@gmx.de>
10983
10984 Improve handling of processes on remote hosts.
10985
10986 * eshell/esh-util.el (eshell-path-env): New defvar.
10987 (eshell-parse-colon-path): New defun.
10988 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10989
bb301b9a
SM
10990 * eshell/esh-ext.el (eshell-search-path):
10991 Use `eshell-parse-colon-path'.
605a20a9
MA
10992 (eshell-remote-command): Remove argument HANDLER.
10993 (eshell-external-command): Check for FTP remote connection.
10994
bb301b9a
SM
10995 * eshell/esh-proc.el (eshell-gather-process-output):
10996 Use `file-truename', in order to start also symlinked files.
10997 Apply `start-file-process' instead of `start-process'.
10998 Shorten `command' to the local file name part.
605a20a9 10999
bb301b9a
SM
11000 * eshell/em-cmpl.el (eshell-complete-commands-list):
11001 Use `eshell-parse-colon-path'.
605a20a9
MA
11002
11003 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
11004
11005 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
11006 to `eshell-directory-change-hook'.
11007
d1d33062
TH
110082009-11-24 Tassilo Horn <tassilo@member.fsf.org>
11009
11010 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 11011 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 11012
a34d8565 110132009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 11014
a34d8565
MK
11015 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
11016 made on 2009-11-22.
d1d33062 11017
c83b8d1b
GM
110182009-11-24 Glenn Morris <rgm@gnu.org>
11019
11020 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
11021 deleted variable bookmark-bmenu-bookmark-column.
11022
83505cfe
SM
110232009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11024
11025 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
11026
5241b291
CY
110272009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
11028
11029 * net/browse-url.el (browse-url-filename-alist): On Windows, add
11030 two slashes to the "file:" prefix.
11031 (browse-url-file-url): De-munge Cygwin filenames before passing
11032 them to Windows browser.
11033 (browse-url-default-windows-browser): Use call-process.
11034
aefcadb6
JL
110352009-11-23 Juri Linkov <juri@jurta.org>
11036
11037 Implement DocView Continuous mode. (Bug#4896)
11038 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
11039 (doc-view-mode-map): Bind C-n/<down> to
11040 `doc-view-next-line-or-next-page', C-p/<up> to
11041 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
11042 (doc-view-next-line-or-next-page)
11043 (doc-view-previous-line-or-previous-page): New commands.
11044
0d62bcea
JL
110452009-11-23 Juri Linkov <juri@jurta.org>
11046
11047 Implement Isearch in comint input history. (Bug#3746)
11048 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
11049 `isearch-mode-hook'.
11050 (comint-history-isearch): New defcustom.
11051 (comint-history-isearch-backward)
11052 (comint-history-isearch-backward-regexp): New commands.
11053 (comint-history-isearch-message-overlay): New buffer-local variable.
11054 (comint-history-isearch-setup, comint-history-isearch-end)
11055 (comint-goto-input, comint-history-isearch-search)
11056 (comint-history-isearch-message, comint-history-isearch-wrap)
11057 (comint-history-isearch-push-state)
11058 (comint-history-isearch-pop-state): New functions.
11059
b593f105
MA
110602009-11-23 Michael Albinus <michael.albinus@gmx.de>
11061
11062 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
11063 return.
11064 (tramp-handle-make-symbolic-link)
11065 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
11066 Quote file names.
11067 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
11068 (tramp-handle-process-file): Use it.
11069
0f202d5d
SM
110702009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * window.el (move-to-window-line-last-op): Remove.
11073 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
11074
216349f8
SM
110752009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
11076
0f202d5d 11077 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
11078 * window.el (move-to-window-line-last-op): New var.
11079 (move-to-window-line-top-bottom): New command.
11080 (global-map): Bind M-r move-to-window-line-top-bottom.
11081
c10e0633
GM
110822009-11-23 Sven Joachim <svenjoac@gmx.de>
11083
11084 * dired-x.el (dired-guess-shell-alist-default):
11085 Support xz format. (Bug#4953)
11086
953e0c1a
GM
110872009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
11088
11089 * emulation/viper-cmd.el: Use viper-last-command-char instead of
11090 last-command-char/last-command-event.
11091 (viper-prefix-arg-value): Do correct conversion of event-char for
11092 XEmacs.
11093
83505cfe
SM
11094 * emulation/viper-util.el, emulation/viper.el:
11095 Use viper-last-command-char instead of
11096 last-command-char/last-command-event.
953e0c1a 11097
83505cfe
SM
11098 * ediff-init.el, ediff-mult.el, ediff-util.el:
11099 Replace last-command-char and last-command-event
11100 with (ediff-last-command-char) everywhere.
953e0c1a
GM
11101
11102 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
11103 created in fundamental mode.
11104
11105 * ediff.el (ediff-version): Revert the change of interactive-p to
11106 called-interactively-p.
11107
9ee12eee
TH
111082009-11-22 Tassilo Horn <tassilo@member.fsf.org>
11109
11110 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
11111 generation from word-movement command names.
11112
8b571bf3
JD
111132009-11-21 Jan Djärv <jan.h.d@swipnet.se>
11114
11115 * cus-start.el (all): Add native condition for font-use-system-font.
11116
4121db47
AM
111172009-11-21 Nathaniel Flath <flat0103@gmail.com>
11118
83505cfe
SM
11119 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11120 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 11121
d71f5e0c
TH
111222009-11-21 Tassilo Horn <tassilo@member.fsf.org>
11123
11124 * progmodes/subword.el: Rename from lisp/subword.el.
11125
11126 * subword.el: Rename to progmodes/subword.el.
11127
11128 * Makefile.in (ELCFILES): Adapt to subword.el move.
11129
fc9d6ad6 111302009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 11131 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
11132
11133 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
11134 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
11135 (bookmark-bmenu-show-filenames): Use push.
11136 (bookmark-bmenu-hide-filenames): Use local var instead of
11137 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
11138 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
11139 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
11140 filenames now that the bookmark names are always available.
11141
26d9285f
SM
111422009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
11145 (bookmark-search-pattern): Move and leave unbound.
11146 (bookmark-bmenu-mode-map): Change binding.
11147 (bookmark-read-search-input): Simplify.
11148 Don't use text-char-description. Don't error on non-char events.
11149 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
11150 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
11151 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
11152 Use a local var for the timer.
11153 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
11154 (i.e. bookmark-bmenu-search).
11155
d73a0317
GM
111562009-11-21 Glenn Morris <rgm@gnu.org>
11157
11158 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
11159
e572025f
CY
111602009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
11161
26d9285f
SM
11162 * net/browse-url.el (browse-url-default-windows-browser):
11163 Use cygstart for cygwin.
e572025f 11164
6aeaa3dc
KF
111652009-11-20 Karl Fogel <karl.fogel@red-bean.com>
11166
e4070cdc 11167 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
11168 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
11169 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 11170 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
11171 (bookmark-read-search-input): Adjust to fit within 80 columns.
11172
a9b76eec
TH
111732009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11174
11175 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
11176 (c-backward-into-nomenclature): Adapt to subword renaming.
11177
11178 * subword.el (subword-forward, subword-backward, subword-mark)
11179 (subword-kill, subword-backward-kill, subword-transpose)
11180 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
11181 (subword-forward-internal, subword-backward-internal):
11182 Rename from forward-subword, backward-subword, mark-subword,
11183 kill-subword, backward-kill-subword, transpose-subwords,
11184 downcase-subword, upcase-subword, capitalize-subword,
11185 forward-subword-internal, backward-subword-internal.
a9b76eec 11186
1e7d4475
SM
111872009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11188
26d9285f
SM
11189 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
11190 New options.
1e7d4475
SM
11191 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
11192 New vars.
11193 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
11194 (bookmark-bmenu-filter-alist-by-regexp)
11195 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
11196 (bookmark-bmenu-search): New command.
11197 (bookmark-bmenu-mode-map): Bind it.
11198
653d1554
TH
111992009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11200
ab84bfa0
TH
11201 * progmodes/cc-cmds.el: declare-functioned forward-subword and
11202 backward-subword to quit the byte-compiler.
11203
1f35fda9
TH
11204 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
11205
11206 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
11207
653d1554 11208 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
11209 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11210 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
11211
11212 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
11213 subword.el functions instead of cc-subword.el.
11214
1e7d4475
SM
11215 * progmodes/cc-subword.el: Rename to subword.el.
11216 * subword.el: Rename from progmodes/cc-subword.el.
11217 (subword-mode-map): Rename from c-subword-mode-map.
11218 (subword-mode): Rename from c-subword-mode.
653d1554 11219 (global-subword-mode): New global minor mode.
1e7d4475
SM
11220 (forward-subword): Rename from c-forward-subword.
11221 (backward-subword): Rename from c-backward-subword.
11222 (mark-subword): Rename from c-mark-subword.
11223 (kill-subword): Rename from c-kill-subword.
11224 (backward-kill-subword): Rename from c-backward-kill-subword.
11225 (transpose-subwords): Rename from c-tranpose-subword.
11226 (downcase-subword): Rename from c-downcase-subword.
11227 (capitalize-subword): Rename from c-capitalize-subword.
11228 (forward-subword-internal): Rename from c-forward-subword-internal.
11229 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 11230
9717f119
DN
112312009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11232
8de724f3
DN
11233 * vc.el (vc-deduce-fileset): Allow non-state changing operations
11234 from a dired buffer.
11235 (vc-dired-deduce-fileset): New function.
11236 (vc-root-diff, vc-print-root-log): Use it.
11237
9717f119
DN
11238 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
11239 nil LIMIT argument to vc-print-log-internal.
11240
af4999b8
GM
112412009-11-20 Glenn Morris <rgm@gnu.org>
11242
11243 * Makefile.in (ELCFILES): Regenerate.
11244
b58edcb6
JB
112452009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
11246
02e1b488
SM
11247 * calc/calc.el (calc-set-mode-line):
11248 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11249 (math-format-number): Rename `math-format-complement-signed' to
11250 `math-format-twos-complement'.
11251
02e1b488 11252 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
11253 math-format-complement-signed.
11254 (calc-radix): Rename `calc-complement-signed-mode' to
11255 `calc-twos-complement-mode'.
02e1b488
SM
11256 (calc-octal-radix, calc-hex-radix): Add an argument for
11257 two's complement.
b58edcb6 11258
02e1b488
SM
11259 * calc/calc-embed.el (calc-embedded-mode-vars):
11260 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 11261
02e1b488
SM
11262 * calc/calc-ext.el (calc-init-extensions):
11263 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11264 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
11265
02e1b488
SM
11266 * calc/calc-units.el (math-build-units-table-buffer):
11267 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
11268
11269 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
11270 entries.
11271
11272 * calc/calc-vec.el (calcFunc-vunpack):
11273 * calc/calc-aent.el (calc-do-calc-eval):
11274 * calc/calc-forms.el (math-format-date):
11275 * calc/calc-graph.el (calc-graph-plot):
11276 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
11277 * calc/calccomp.el (math-compose-expr):
11278 Let `calc-twos-complement-mode' be nil.
11279
112802009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
11283 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
11284 * minibuffer.el (completion-in-region-functions): New hook.
11285 (completion-in-region): New function.
11286 * emacs-lisp/lisp.el (lisp-complete-symbol):
11287 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 11288
e3353a78
SM
112892009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11290
eff77808
SM
11291 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
11292 (latex-complete-alist): New vars.
11293 (latex-string-prefix-p, latex-complete-bibtex-keys)
11294 (latex-complete-envnames, latex-complete-refkeys)
11295 (latex-complete-data): New functions.
11296 (latex-complete, latex-indent-or-complete): New commands.
11297
d2c9fc42
SM
11298 * window.el (display-buffer-mark-dedicated): New var.
11299 (display-buffer): Obey it.
11300 * minibuffer.el (minibuffer-completion-help): Use it.
11301
31a1c477
SM
11302 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
11303
bed4c972
SM
11304 * filecache.el (file-cache-add-file): Use push and cons.
11305 (file-cache-delete-file-regexp): Use push.
11306 (file-cache-complete): Use completion-in-region.
11307
8c22699f
SM
11308 * simple.el (with-wrapper-hook): Fix thinko.
11309
e3353a78
SM
11310 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
11311 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
11312 Use with-current-buffer and string-to-number.
11313 (hfy-fallback-colour-values): Use assoc-string.
11314 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
11315 (hfy-face-at): Remove unused var `found-face'.
11316 (hfy-compile-stylesheet): Remove unused var `css'.
11317 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
11318 and `orig-buffer'.
11319 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
11320 Use with-current-buffer.
11321 (hfy-text-p): Use expand-file-name and fewer setq.
11322
acca02b0
SM
113232009-11-19 Vivek Dasmohapatra <vivek@etla.org>
11324
11325 * htmlfontify.el, hfy-cmap.el: New files.
11326
042b7cc6
JL
113272009-11-19 Juri Linkov <juri@jurta.org>
11328
11329 * minibuffer.el (completions-format): New defcustom.
11330 (completion--insert-strings): Implement vertical format.
11331
11332 * simple.el (switch-to-completions): Move point to the first
11333 completion when point was at the beginning of the buffer.
11334
da205913
JL
113352009-11-19 Juri Linkov <juri@jurta.org>
11336
11337 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
11338
11339 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
11340
0b8ee421
CY
113412009-11-19 Chong Yidong <cyd@stupidchicken.com>
11342
11343 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
11344 (mail-signature): Change default to t.
11345 (mail-from-style): Deprecate `system-default' value.
11346 (mail-insert-from-field): For default value of mail-from-style,
11347 default to `angles' unless `angles' needs quoting and `parens'
11348 does not.
11349 (mail-citation-prefix-regexp): Use citation regexp from
11350 message-mode.
11351
4265deab
MA
113522009-11-19 Michael Albinus <michael.albinus@gmx.de>
11353
acca02b0
SM
11354 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
11355 Set variables for computing the prompt for reading password.
4265deab 11356
27cacd2d
GM
113572009-11-19 Glenn Morris <rgm@gnu.org>
11358
470bce7d
GM
11359 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
11360
7e705a1d
GM
11361 * textmodes/flyspell.el (sgml-lexical-context): Declare.
11362
27cacd2d
GM
11363 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
11364 (newsticker-treeview-listwindow-height): Fix custom type.
11365
b2f0be0f
KH
113662009-11-19 Kenichi Handa <handa@m17n.org>
11367
11368 * descr-text.el (describe-char-padded-string): Compose with TAB
11369 only if there's a font for CH.
02e1b488 11370 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 11371
03446045 113722009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
11373
11374 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 11375 more accurate version of the regexp. (Bug#3910)
b96337b0 11376
03446045 113772009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
11378
11379 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
11380
e0620570
JB
113812009-11-18 Juanma Barranquero <lekktu@gmail.com>
11382
11383 * font-setting.el (font-use-system-font): Declare for byte-compiler.
11384 (font-setting-change-default-font): Fix typo in docstring.
11385
6cc6582e
AM
113862009-11-18 Alan Mackenzie <acm@muc.de>
11387
11388 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
11389
dfb3c4c6
JD
113902009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11391
02e1b488 11392 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
11393
11394 * cus-start.el (all): ... to here.
11395
e268e987
MA
113962009-11-17 Michael Albinus <michael.albinus@gmx.de>
11397
11398 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
11399 Don't set `ad-return-value' if `ad-do-it' doesn't.
11400
303ffde8
MA
11401 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
11402 modification time.
11403
637fa988
JD
114042009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11405
11406 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 11407 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
11408
11409 * loadup.el: If feature system-font-setting or font-render-setting is
11410 there, load font-setting.
11411
02e1b488 11412 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
11413 * font-setting.el: New file.
11414
1d16a255
GM
114152009-11-17 Glenn Morris <rgm@gnu.org>
11416
11417 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
11418
2d84f804
GM
11419 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
11420 Preserve point in the list buffer. (Bug#4939)
11421 Use point-at-eol.
11422 (newsticker--treeview-list-update-highlight)
11423 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
11424
14467b99
JB
114252009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11426
11427 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
11428 Remove.
11429
11430 * calc/calc-ext.el (calc-init-extensions): Remove references to
11431 symclip.
11432
11433 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
11434
11435 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 11436 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
11437 `calc-symclip'.
11438
e3c39c01
KR
114392009-11-16 Kevin Ryde <user42@zip.com.au>
11440
02e1b488 11441 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 11442 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 11443
497de631
KR
11444 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
11445 (lm-keywords-list): Allow comma-only separator like "foo,bar".
11446 Ignore trailing spaces by omit-nulls to split-string (fixing
11447 regression from Emacs 21 due to the incompatible split-string
14467b99 11448 change). (Bug #4928.)
497de631 11449
48b27575
DN
114502009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11451
5237d741 11452 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
11453 (vc-print-log-internal): Insert buttons to request more entries
11454 when limiting the output.
11455
11456 * vc-sccs.el (vc-sccs-print-log):
11457 * vc-rcs.el (vc-rcs-print-log):
11458 * vc-cvs.el (vc-cvs-print-log):
11459 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
11460 LIMIT is non-nil.
11461
d3e97185
MA
114622009-11-16 Michael Albinus <michael.albinus@gmx.de>
11463
11464 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
11465 error when `tramp-gvfs-dbus-event-vector' is set.
11466 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
11467
68d87786
SM
114682009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
11471
c0a39702
MA
114722009-11-16 Michael Albinus <michael.albinus@gmx.de>
11473
11474 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 11475 (dbus-register-property): Register the handlers of
c0a39702
MA
11476 "org.freedesktop.DBus.Properties" for SERVICE.
11477 (dbus-property-handler): Fix docstring.
11478
1e857121
YM
114792009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11480
11481 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
11482 Quote doc string reference in defvaralias as it is not in special form.
11483 (byte-compile-output-docform): Doc fix.
11484
887484c1
JB
114852009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11486
11487 * calc/calc.el (math-2-word-size, math-half-2-word-size)
11488 (calc-complement-signed-mode): New variables.
11489 (calc-set-mode-line): Add indicator for twos-complements.
11490 (math-format-number): Format twos-complement notation.
11491
11492 * calc/calc-bin.el (calc-word-size): Reset the variables
11493 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
11494 (math-format-complement-signed, math-symclip, calcFunc-symclip)
11495 (calc-symclip): New functions.
887484c1
JB
11496
11497 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
11498
68d87786
SM
11499 * calc/calc-embed.el (calc-embedded-mode-vars):
11500 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
11501
11502 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 11503 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
11504
11505 * calc/calc-ext.el (math-read-number-fancy): Read complement
11506 signed numbers.
68d87786
SM
11507 (calc-init-extensions): Add binding for `calc-symclip'.
11508 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
11509
11510 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
11511 `calc-symclip'.
68d87786 11512 (calc-modes-menu): Add item for twos complement mode.
887484c1 11513
5237d741 11514 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 11515
4cf1d7e3
CY
115162009-11-15 Chong Yidong <cyd@stupidchicken.com>
11517
11518 * register.el (jump-to-register, insert-register): Handle Semantic
11519 tags. From commented-out advice in semantic/senator.el.
11520
f8e65267
DN
115212009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11522
6616006b
DN
11523 * vc.el (vc-log-show-limit): New variable.
11524 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
11525 when using a prefix argument.
11526 (vc-print-log-internal): Add new argument LIMIT.
11527
11528 * vc-svn.el (vc-svn-print-log):
11529 * vc-mtn.el (vc-mtn-print-log):
11530 * vc-hg.el (vc-hg-print-log):
11531 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 11532 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
11533 non-optional.
11534
11535 * vc-sccs.el (vc-sccs-print-log):
11536 * vc-rcs.el (vc-rcs-print-log):
11537 * vc-git.el (vc-git-print-log):
11538 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
11539 ignore it. Make the BUFFER argument non-optional
11540
f8e65267
DN
11541 * bindings.el (mode-line-buffer-identification): Do not purecopy.
11542
0566c4bc
CY
115432009-11-15 Chong Yidong <cyd@stupidchicken.com>
11544
7cce3c91
CY
11545 * dired.el (dired-mode-map): Move encryption items to "Operate"
11546 menu (Bug#4703).
11547
d7063de9
CY
11548 * strokes.el (strokes-update-window-configuration): Make strokes
11549 buffer current before erasing (Bug#4906).
11550
0fc10137
JL
115512009-11-15 Juri Linkov <juri@jurta.org>
11552
11553 * simple.el (set-mark-default-inactive): Add :type, :group
11554 and :version. (Bug#4876)
11555
f5fce4ec
MA
115562009-11-15 Michael Albinus <michael.albinus@gmx.de>
11557
11558 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
11559 (archive-unique-fname): ... here. (Bug#4929)
11560
8d720a00
SM
115612009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11562
589888fe
SM
11563 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
11564 with a real fix.
11565
8d720a00
SM
11566 * novice.el (disabled-command-function): Add useful args.
11567 Setup the help buffer so that [back] works.
11568 Remove redundant call to help-mode.
11569 (disabled-command-function): Use `case'.
11570 (en/disable-command): New function extracted from enable-command.
11571 (enable-command, disable-command): Use it.
11572
a61344d6
GM
115732009-11-14 Glenn Morris <rgm@gnu.org>
11574
497f0cdd
GM
11575 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
11576 constants. (Bug#4913)
11577
a61344d6
GM
11578 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
11579
d501801e
GM
115802009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
11581
11582 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
11583 defined in C that have no doc-strings. (Bug#1063)
11584
5af27ac2
GM
115852009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
11586
11587 * cus-edit.el (data, files):
11588 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
11589
aec5395b
CY
115902009-11-14 Chong Yidong <cyd@stupidchicken.com>
11591
e7791447
CY
11592 * simple.el (shell-command): Doc fix (Bug#4891).
11593
aec5395b
CY
11594 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
11595
7a41cd7f
GM
115962009-11-14 Glenn Morris <rgm@gnu.org>
11597
c3583c94
GM
11598 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
11599 statements for vc-diff, emerge-quit, and rmail-cease-edit.
11600 If they are already loaded, eval-after-load will do the right thing.
11601
73900d1f
GM
11602 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
11603 compiling.
11604
0028351d
GM
11605 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
11606
f6714ede
GM
11607 * simple.el (x-selection-owner-p): Declare.
11608 (read-mail-command): Use custom radio type rather than choice.
11609 (completion-no-auto-exit): Doc fix.
11610
7a41cd7f 11611 * custom.el (defgroup):
5af27ac2 11612 * epg-config.el (epg): Doc fixes.
7a41cd7f 11613
2d0659ec
DN
116142009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11615
11616 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
11617 * international/ccl.el (define-ccl-program): Do not purecopy the
11618 docstring, defconst does it anyway.
11619
7fdbcd83
SM
116202009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11621
d499c5b9
SM
11622 * add-log.el (add-change-log-entry): Avoid displaying the changelog
11623 a second time.
11624
7fdbcd83
SM
11625 * x-dnd.el (x-dnd-maybe-call-test-function):
11626 * window.el (split-window-vertically):
11627 * whitespace.el (whitespace-help-on):
11628 * vc-rcs.el (vc-rcs-consult-headers):
11629 * userlock.el (ask-user-about-lock-help)
11630 (ask-user-about-supersession-help):
11631 * type-break.el (type-break-force-mode-line-update):
11632 * time-stamp.el (time-stamp-conv-warn):
11633 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 11634 (te-sentinel, terminal-emulator):
7fdbcd83
SM
11635 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
11636 (term-write-input-ring, term-check-source, term-start-output-log):
11637 (term-display-buffer-line, term-dynamic-list-completions):
11638 (term-ansi-make-term, serial-term):
11639 * subr.el (selective-display):
11640 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11641 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
11642 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
11643 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
11644 (speedbar-remove-localized-speedbar-support)
11645 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
11646 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
11647 (speedbar-buffers-line-directory):
11648 * simple.el (shell-command-on-region, append-to-buffer)
11649 (prepend-to-buffer):
11650 * shadowfile.el (shadow-save-todo-file):
11651 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
11652 (scroll-bar-maybe-set-window-start):
11653 * sb-image.el (speedbar-image-dump):
11654 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
11655 (load-save-place-alist-from-file):
11656 * ps-samp.el (ps-print-message-from-summary):
11657 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11658 (ps-background-image, ps-begin-job, ps-do-despool):
11659 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11660 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11661 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11662 (pr-call-process, pr-file-list, pr-interface-save):
11663 * novice.el (disabled-command-function)
11664 (enable-command, disable-command):
11665 * mouse.el (mouse-buffer-menu-alist):
11666 * mouse-copy.el (mouse-kill-preserving-secondary):
11667 * macros.el (kbd-macro-query):
11668 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11669 * informat.el (batch-info-validate):
11670 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11671 * hippie-exp.el (try-expand-dabbrev-visible):
11672 * help-mode.el (help-make-xrefs):
11673 * help-fns.el (describe-variable):
11674 * generic-x.el (bat-generic-mode-run-as-comint):
11675 * finder.el (finder-mouse-select):
11676 * find-dired.el (find-dired-sentinel):
11677 * filesets.el (filesets-file-close):
11678 * files.el (list-directory):
11679 * faces.el (list-faces-display, describe-face):
11680 * facemenu.el (list-colors-display):
11681 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11682 * epg.el (epg--process-filter, epg-cancel):
11683 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11684 (epa--read-signature-type):
11685 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11686 (emerge-file-names):
11687 * ehelp.el (electric-helpify):
11688 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11689 * ediff-vers.el (rcs-ediff-view-revision):
11690 * ediff-util.el (ediff-setup):
11691 * ediff-mult.el (ediff-append-custom-diff):
11692 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11693 (ediff-wordify):
11694 * echistory.el (Electric-command-history-redo-expression):
11695 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11696 * disp-table.el (describe-display-table):
11697 * dired.el (dired-find-buffer-nocreate):
11698 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11699 * dabbrev.el (dabbrev--same-major-mode-p):
11700 * chistory.el (list-command-history):
11701 * apropos.el (apropos-documentation):
11702 * allout.el (allout-obtain-passphrase):
11703 (allout-copy-exposed-to-buffer):
11704 (allout-verify-passphrase): Use with-current-buffer.
11705
2ccbc060
GM
117062009-11-13 Glenn Morris <rgm@gnu.org>
11707
11708 * Makefile.in (ELCFILES): Regenerate.
11709
b172ed20
MA
117102009-11-13 Michael Albinus <michael.albinus@gmx.de>
11711
7fdbcd83
SM
11712 * net/dbus.el (dbus-registered-objects-table): Rename from
11713 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
11714 (dbus-unregister-object): Unregister also properties.
11715 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11716 Use a timeout of 500 msec, in order to not block.
11717 (dbus-register-property, dbus-property-handler): New defuns.
11718
e96d62cd
SM
117192009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * simple.el (minibuffer-default-add-completions): Drop deprecated
11722 4th arg.
11723
14bd267d
EZ
117242009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11725
e96d62cd
SM
11726 * textmodes/artist.el (artist-mouse-choose-operation):
11727 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 11728 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
11729 (artist-compute-up-event-key): New function.
11730 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11731
bf89fd7b
KH
117322009-11-13 Kenichi Handa <handa@m17n.org>
11733
11734 * language/japan-util.el: Make sure that the value of jisx0208
11735 property is jisx0208 character.
11736
f70b8925
DN
117372009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11738
11739 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11740 car or each item, not the whole list.
11741
4d93a9e0
SM
117422009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * minibuffer.el (minibuffer-completion-help):
11745 Use minibuffer-hide-completions.
11746
05404988
SM
117472009-11-12 Per Starbäck <per@starback.se> (tiny change)
11748
11749 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11750 (dired-revert): Use them (bug#4880).
11751
5297bc10
DN
117522009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11753
11754 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11755
e2685eb7
JL
117562009-11-12 Juri Linkov <juri@jurta.org>
11757
11758 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11759 New functions.
11760 (find-file-literally-at-point): Alias of `ffap-literally'.
11761
76410c3e
DN
117622009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11763
6d341a2a
DN
11764 * textmodes/ispell.el (ispell-skip-region-alist):
11765 * textmodes/css-mode.el (auto-mode-alist):
11766 * progmodes/compile.el (auto-mode-alist):
11767 * international/mule.el (ctext-non-standard-encodings-alist)
11768 (ctext-non-standard-encodings-regexp):
11769 * simple.el (shell-command-switch, text-read-only):
11770 * replace.el (occur-mode-map):
11771 * paths.el (rmail-file-name):
11772 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11773 * find-file.el (ff-special-constructs):
11774 * files.el (file-name-handler-alist):
11775 * composite.el: Purecopy strings.
11776
76410c3e
DN
11777 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11778
aaa448c9
DN
117792009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11780
11781 * widget.el (define-widget): Purecopy the docstring.
11782 * international/mule-cmds.el (charset): Do not purecopy the
11783 docstring here, define-widget does it.
11784
11785 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11786 * textmodes/bibtex-style.el (auto-mode-alist):
11787 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11788 * progmodes/compile.el (compile-command):
11789 * language/korea-util.el (default-korean-keyboard):
11790 * international/mule-conf.el (file-coding-system-alist):
11791 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11792 * tooltip.el (tooltip-frame-parameters):
11793 * newcomment.el (comment-end, comment-padding):
11794 * dired.el (dired-trivial-filenames):
11795 * comint.el (comint-file-name-prefix): Purecopy initial values.
11796
bbe650fd
MA
117972009-11-11 Michael Albinus <michael.albinus@gmx.de>
11798
11799 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11800 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11801 `tramp-unload'.
11802 (tramp-advice-make-auto-save-file-name)
11803 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11804 after removing the advice.
11805
6bdad9ae
DN
118062009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11807
2f7f4bee
DN
11808 * progmodes/grep.el (grep-regexp-alist):
11809 * international/mule-cmds.el (iso-2022-control-alist):
11810 * emacs-lisp/timer.el (timer-duration-words):
11811 * subr.el (version-separator, version-regexp-alist):
11812 * minibuffer.el (completion-styles-alist):
11813 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11814 Change defvars to defconsts.
11815
a042de45
DN
11816 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11817 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11818 * international/mule-conf.el: Allow to be byte compiled.
11819
3b6acc72
DN
11820 * international/mule.el (define-charset): Purecopy props.
11821 (load-with-code-conversion): Purecopy doc string and file name.
11822 (put-charset-property): Purecopy strings.
11823 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11824
1c2efdfb 11825 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
11826 (define-char-code-property): Correctly purecopy the table.
11827
62591911
DN
11828 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11829
8b908da6
DN
11830 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11831
ff917d63
DN
11832 * subr.el (add-hook): Purecopy strings.
11833 (eval-after-load): Purecopy load-history-regexp and the form.
11834
af89cf77
DN
11835 * custom.el (custom-declare-group): Purecopy load-file-name.
11836
a3c20c83 11837 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
11838 * net/eudc.el (eudc-tools-menu):
11839 * international/mule-cmds.el (set-coding-system-map)
11840 (mule-menu-keymap):
11841 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11842 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
11843 * replace.el (occur-mode-map):
11844 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 11845 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
11846 (menu-bar-custom-menu, menu-bar-showhide-menu)
11847 (menu-bar-options-menu, menu-bar-tools-menu)
11848 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11849 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11850 (menu-bar-help-menu):
11851 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11852 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11853
6bdad9ae
DN
11854 * term/x-win.el (x-gtk-stock-map):
11855 * progmodes/vera-mode.el (auto-mode-alist):
11856 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11857 (inferior-lisp-program, inferior-lisp-load-command):
11858 * progmodes/hideshow.el (hs-special-modes-alist):
11859 * progmodes/gud.el (same-window-regexps):
11860 * progmodes/grep.el (grep-program, find-program, xargs-program):
11861 * net/telnet.el (same-window-regexps):
11862 * net/rlogin.el (same-window-regexps):
11863 * language/ethiopic.el (font-ccl-encoder-alist):
11864 * vc-sccs.el (vc-sccs-master-templates):
11865 * vc-rcs.el (vc-rcs-master-templates):
11866 * subr.el (cl-assertion-failed):
11867 * simple.el (next-error-overlay-arrow-position):
11868 * lpr.el (lpr-command):
11869 * locate.el (locate-ls-subdir-switches):
11870 * info.el (same-window-regexps, info)
11871 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11872 * image-mode.el (image-mode, auto-mode-alist):
11873 * hippie-exp.el (hippie-expand-ignore-buffers):
11874 * format.el (format-alist):
11875 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11876 (find-name-arg):
11877 * facemenu.el (facemenu-keybindings):
11878 * dired.el (dired-listing-switches, dired-chown-program):
11879 * diff.el (diff-switches, diff-command):
11880 * cus-edit.el (same-window-regexps):
11881 * bindings.el (mode-line-mule-info)
11882 (mode-line-buffer-identification): Purecopy strings.
11883
e0987650
JL
118842009-11-11 Juri Linkov <juri@jurta.org>
11885
3570691b 11886 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
11887 Tell the byte-compiler about dired-get-filename.
11888 (shell-command): In Dired mode, get filename from the current line
11889 as the default value.
11890
b16ff465
GM
118912009-11-10 Glenn Morris <rgm@gnu.org>
11892
e8a11b22
GM
11893 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11894 * calendar/holidays.el, progmodes/cperl-mode.el:
11895 Update x-popup-menu declarations.
11896
b16ff465
GM
11897 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11898 (list-load-path-shadows): Use dolist.
11899 (list-load-path-shadows): Use with-current-buffer.
11900
032c3399
JL
119012009-11-10 Juri Linkov <juri@jurta.org>
11902
11903 * minibuffer.el (read-file-name): Support a list of default values
11904 in `default-filename'. Use the first file name where only one
11905 element is required. Doc fix.
11906
8fb1629f
MA
119072009-11-09 Michael Albinus <michael.albinus@gmx.de>
11908
11909 * net/dbus.el (dbus-unregister-object): Release service, if no
11910 other method is registered for it.
11911
a51203ee 119122009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
11913
11914 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11915 bookmark-sort-flag is non-nil (Bug#4653).
11916
9bf7dc8a
CY
119172009-11-08 Chong Yidong <cyd@stupidchicken.com>
11918
15207e74
CY
11919 * emulation/cua-base.el: Add CUA property to some CC mode commands
11920 (Bug#4100).
11921
8bf7ed70
KR
119222009-11-08 Kevin Ryde <user42@zip.com.au>
11923
11924 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 11925 at end of sentence (Bug#4818).
8bf7ed70 11926
951802d0
CY
119272009-11-08 Jared Finder <jfinder@crypticstudios.com>
11928
11929 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11930 Handle "see declaration of" MSFT statements (Bug#4100).
11931
e8244310
MA
119322009-11-08 Michael Albinus <michael.albinus@gmx.de>
11933
11934 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11935 (tramp-advice-file-expand-wildcards): Unload via
11936 `ad-remove-advice'.
11937
11938 * net/trampver.el: Update release number.
11939
a51203ee 119402009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
11941
11942 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11943 `ad-do-it'.
11944
a51203ee 119452009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
11946
11947 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11948 in order to keep context in SELinux.
11949
bedd8a58
CY
119502009-11-08 Chong Yidong <cyd@stupidchicken.com>
11951
11952 * dired-aux.el (dired-query): Place cursor in echo area and allow
11953 C-g.
11954
11955 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11956 menu item if not on a directory (Bug#4701).
11957
0484d600
MA
119582009-11-07 Michael Albinus <michael.albinus@gmx.de>
11959
11960 Sync with Tramp 2.1.17.
11961
11962 * net/tramp.el (tramp-handle-copy-directory): Don't use
11963 `file-remote-p' (due to compatibility).
11964
11965 * net/tramp-compat.el (tramp-compat-copy-directory)
11966 (tramp-compat-delete-directory): New defuns.
11967
11968 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11969 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11970 `tramp-compat-delete-directory'.
11971
11972 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 11973 (tramp-smb-handle-delete-directory): Use
0484d600
MA
11974 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11975
11976 * net/trampver.el: Update release number.
11977
b42b2189
CY
119782009-11-07 Chong Yidong <cyd@stupidchicken.com>
11979
6960d7b9
CY
11980 * tar-mode.el (tar-copy): Call write-region on the right buffer
11981 (Bug#4857).
11982
b42b2189
CY
11983 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11984 by hand, if necessary (Bug#4878).
11985
0ad57dfd
CY
119862009-11-06 Chong Yidong <cyd@stupidchicken.com>
11987
d19e23ae
CY
11988 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11989 align size column (Bug#4839).
11990
0ad57dfd
CY
11991 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11992 statement.
11993
0b7f397c
DN
119942009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11995
11996 * progmodes/ld-script.el (auto-mode-alist):
11997 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11998
11999 * cus-face.el (custom-declare-face): Purecopy face spec.
12000
495bd5ca
KH
120012009-11-06 Kenichi Handa <handa@m17n.org>
12002
12003 * international/uni-bidi.el: Re-generated.
12004 * international/uni-category.el: Re-generated.
12005 * international/uni-combining.el: Re-generated.
12006 * international/uni-mirrored.el: Re-generated.
12007
1e8780b1
DN
120082009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12009
12010 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
12011 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
12012 (tex-start-options, slitex-run-command, latex-run-command)
12013 (tex-run-command, tex-directory):
12014 * textmodes/ispell.el (ispell-html-skip-alists)
12015 (ispell-tex-skip-alists, ispell-tex-skip-alists):
12016 * textmodes/fill.el (adaptive-fill-first-line-regexp):
12017 (adaptive-fill-regexp):
12018 * textmodes/dns-mode.el (auto-mode-alist):
12019 * progmodes/python.el (interpreter-mode-alist):
12020 * progmodes/etags.el (tags-compression-info-list):
12021 * progmodes/etags.el (tags-file-name):
12022 * net/browse-url.el (browse-url-galeon-program)
12023 (browse-url-firefox-program):
12024 * mail/sendmail.el (mail-signature-file)
12025 (mail-citation-prefix-regexp):
12026 * international/mule-conf.el (eight-bit):
12027 * international/latexenc.el (latex-inputenc-coding-alist):
12028 * international/fontset.el (x-pixel-size-width-font-regexp):
12029 * emacs-lisp/warnings.el (warning-type-format):
12030 * emacs-lisp/trace.el (trace-buffer):
12031 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
12032 (emacs-lisp-mode-map):
12033 * calendar/holidays.el (holiday-solar-holidays)
12034 (holiday-bahai-holidays, holiday-islamic-holidays)
12035 (holiday-christian-holidays, holiday-hebrew-holidays)
12036 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
12037 (hebrew-holidays-1, holiday-oriental-holidays)
12038 (holiday-general-holidays):
12039 * x-dnd.el (x-dnd-known-types):
12040 * tool-bar.el (tool-bar):
12041 * startup.el (site-run-file):
12042 * shell.el (shell-dumb-shell-regexp):
12043 * rfn-eshadow.el (file-name-shadow-tty-properties)
12044 (file-name-shadow-properties):
12045 * paths.el (remote-shell-program, news-directory):
12046 * mouse.el ([C-down-mouse-3]):
12047 * menu-bar.el (menu-bar-tools-menu):
12048 * jka-cmpr-hook.el (jka-compr-load-suffixes)
12049 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
12050 (jka-compr-compression-info-list):
12051 * isearch.el (search-whitespace-regexp):
12052 * image-file.el (image-file-name-extensions):
12053 * find-dired.el (find-ls-option):
12054 * files.el (directory-listing-before-filename-regexp)
12055 (directory-free-space-args, insert-directory-program)
12056 (list-directory-brief-switches, magic-fallback-mode-alist)
12057 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
12058 (automount-dir-prefix):
12059 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
12060 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
12061 (face-font-registry-alternatives, face-font-registry-alternatives)
12062 (face-font-family-alternatives):
12063 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
12064 (facemenu-foreground-menu, facemenu-face-menu):
12065 * epa-hook.el (epa-file-name-regexp):
12066 * dnd.el (dnd-protocol-alist):
12067 * textmodes/rst.el (auto-mode-alist):
a51203ee 12068 * button.el (default-button): Purecopy strings.
1e8780b1 12069
0adae11f
GM
120702009-11-06 Glenn Morris <rgm@gnu.org>
12071
12072 * Makefile.in (ELCFILES): Update.
12073
2adaf057
SM
120742009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12075
8f72f03c
SM
12076 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
12077 * emacs-lisp/levents.el: Move to obsolete/levents.el.
12078
2adaf057
SM
12079 * nxml/xsd-regexp.el (xsdre-gen-categories):
12080 * nxml/xmltok.el (xmltok-parse-entity):
12081 * nxml/rng-parse.el (rng-parse-validate-file):
12082 * nxml/rng-maint.el (rng-format-manual)
12083 (rng-manual-output-force-new-line):
12084 * nxml/rng-loc.el (rng-save-schema-location-1):
12085 * nxml/rng-cmpct.el (rng-c-parse-file):
12086 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
12087 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
12088
14862301
SM
120892009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
12090
bf0b361c 12091 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
12092 Remove extra save-excursions and make-variable-buffer-local's.
12093 Suggested by Stefan Monnier.
12094
12095 (verilog-getopt-file, verilog-module-inside-filename-p)
12096 (verilog-set-define): Merge GNU 1.35 and repair changes from
12097 switching to using with-current-buffer.
12098
12099 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
12100 being treated as a number and confusing AUTORESET.
12101 Reported by Dan Dever.
12102
12103 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
12104 Add verilog-auto-ignore-concat to fix backward compatibility with
12105 older verilog-modes. Reported by Dan Katz.
12106
12107 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
12108 containing closing anchors "...$".
12109
12110 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
12111 Reported by Wade Smith.
12112
48c2d18a 12113 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
12114
121152009-11-05 Michael McNamara <mac@mail.brushroad.com>
12116
bf0b361c
JB
12117 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
12118 for labels.
14862301
SM
12119
12120 (verilog-label-re, verilog-calc-1): Support proper indent of named
12121 asserts.
12122
12123 (verilog-backward-token, verilog-basic-complete-re)
12124 (verilog-beg-of-statement, verilog-indent-re): Support proper
12125 indent of the assert statement at the beginning of a block of text.
12126
12127 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
12128 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
12129 tokens as begins.
12130
4f8f657f
GM
121312009-11-05 Glenn Morris <rgm@gnu.org>
12132
775adc51
GM
12133 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
12134 Emacs 19. (Bug#1531)
12135 (byte-compile-fix-header): Update for the above change.
12136 Drop test for epoch::version.
12137
4ad6a5e7 12138 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
12139 * cus-dep.el (custom-make-dependencies):
12140 * finder.el (finder-compile-keywords):
12141 Use autoload-rubric's feature argument.
4ad6a5e7 12142
4f8f657f
GM
12143 * calendar/diary-lib.el (top-level): Make load behave more like require.
12144
881e4184
GM
12145 * vc-git.el (vc-git-stash-map): Move definition before use.
12146
ba214964 121472009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 12148
b6f8ba09
DN
12149 * custom.el (custom-declare-group): Purecopy standard-value.
12150 (custom-declare-group): Purecopy custom-prefix.
12151
7fdbcd83
SM
12152 * international/mule.el (load-with-code-conversion):
12153 Call do-after-load-evaluation unconditionally.
eb6f577b 12154
f6195dfb
DN
12155 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
12156
56f14120
SM
121572009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12158
12159 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
12160
e5c89ce9
GM
121612009-11-04 Glenn Morris <rgm@gnu.org>
12162
12163 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
12164 (byte-compile-compatibility): Remove option.
12165 (byte-compile-close-variables, byte-compile-fix-header)
12166 (byte-compile-insert-header, byte-compile-output-docform)
12167 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
12168 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
12169 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
12170 (byte-compile-insert, byte-compile-defun):
12171 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
12172 (byte-defop-compiler19): Remove.
12173 Without byte-compile-compatibility, the 'emacs19-opcode property is not
12174 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 12175
e24f42ab
JL
121762009-11-04 Juri Linkov <juri@jurta.org>
12177
12178 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
12179 (menu-bar-options-menu): Don't quote the `prop' arg of
12180 `menu-bar-make-mm-toggle'.
12181
d3d5f4f5
JB
121822009-11-04 Juanma Barranquero <lekktu@gmail.com>
12183
12184 * calendar/calendar.el (cal-loaddefs):
12185 * calendar/diary-lib.el (diary-loaddefs):
12186 * calendar/holidays.el (hol-loaddefs):
12187 * eshell/esh-module.el (esh-groups): Load rather than require.
12188
6e39d3b2
SM
121892009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12190
e96d62cd
SM
12191 * calendar/todo-mode.el (todo-add-category): Don't hardcode
12192 point-min==1.
7e83e8b4
SM
12193 (todo-top-priorities): Only display-buffer when called interactively.
12194 (todo-item-start): Don't save excursion point.
12195 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
12196 (todo-insert-item-here, todo-file-item, todo-remove-item):
12197 Adjust uses of todo-item-start and todo-item-end.
12198
fae4e5b9
SM
12199 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
12200 (autoload-rubric): Don't use any more.
fae4e5b9 12201
6e39d3b2
SM
12202 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
12203 and only put a prop if it is non-nil.
12204
c9753fb4
JL
122052009-11-03 Juri Linkov <juri@jurta.org>
12206
12207 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
12208 (menu-bar-options-menu): Fix list quoting (Bug#4429).
12209
12210 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
12211 and "Menu" to make top-level menu item visually one unit (like
12212 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
12213 multi-word menu items). Fix :help string for quit-window.
12214
db04f33f
GM
122152009-11-03 Glenn Morris <rgm@gnu.org>
12216
2aea6521
GM
12217 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
12218 (byte-compile-file-form-define-abbrev-table)
12219 (byte-compile-file-form-custom-declare-variable)
12220 (byte-compile-variable-ref, byte-compile-defvar):
12221 Whether or not a warning is enabled should only affect whether we issue
12222 the warning, not whether or not we collect the relevant data.
12223 Eg warnings can be turned on and off throughout the course of a file.
12224
db04f33f
GM
12225 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
12226 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
12227
937e6a56
SM
122282009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
12231 * play/mpuz.el (mpuz-create-buffer):
12232 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
12233 (lm-print-y,s,noise, lm-print-w0, lm-init):
12234 * play/gomoku.el (gomoku-prompt-for-move):
12235 * play/fortune.el (fortune-in-buffer):
12236 * play/dissociate.el (dissociated-press):
12237 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 12238 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
12239 * mail/supercite.el (sc-eref-show):
12240 * mail/smtpmail.el (smtpmail-send-it):
12241 * mail/rmailsum.el (rmail-summary-next-labeled-message)
12242 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
12243 (rmail-summary-undelete-many, rmail-summary-rmail-update)
12244 (rmail-summary-goto-msg, rmail-summary-expunge)
12245 (rmail-summary-get-new-mail, rmail-summary-search-backward)
12246 (rmail-summary-add-label, rmail-summary-output-menu)
12247 (rmail-summary-output-body):
12248 * mail/rfc822.el (rfc822-addresses):
12249 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
12250 * mail/mailpost.el (post-mail-send-it):
12251 * mail/hashcash.el (hashcash-generate-payment):
12252 * mail/feedmail.el (feedmail-run-the-queue)
12253 (feedmail-queue-send-edit-prompt-help-first)
12254 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
12255 (feedmail-deduce-address-list):
12256 * eshell/esh-ext.el (eshell-remote-command):
12257 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
12258 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
12259 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
12260 (viper-save-string-in-file, viper-valid-marker):
12261 * emulation/viper-keym.el (viper-toggle-key):
12262 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
12263 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
12264 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
12265 * emulation/viper-cmd.el (viper-exec-form-in-vi)
12266 (viper-exec-form-in-emacs, viper-brac-function):
12267 * emulation/viper.el (viper-delocalize-var):
12268 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
12269 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
12270 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
12271 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
12272 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
12273 * emulation/edt.el (edt-electric-helpify):
12274 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12275 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
12276 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
12277 (cua-indent-to-global-mark-column):
12278 * calendar/diary-lib.el (calendar-mark-1):
12279 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
12280 Use with-current-buffer.
12281 * emulation/viper.el (viper-delocalize-var): Use dolist.
12282
5b955562
CY
122832009-11-03 Chong Yidong <cyd@stupidchicken.com>
12284
12285 * comint.el (comint-replace-by-expanded-history-before-point):
12286 Replace !! with the previous input string literally (Bug#1795).
12287
6292c599
JB
122882009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
12289
12290 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
12291 to be made up of whitespace.
12292
8368c14e
CY
122932009-11-02 Chong Yidong <cyd@stupidchicken.com>
12294
12295 * minibuffer.el (read-file-name): Don't use file dialogs for
12296 remote directories (Bug#99).
12297
6f750f0d
CY
122982009-11-01 Chong Yidong <cyd@stupidchicken.com>
12299
12300 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
12301
97ab3f47
AS
123022009-11-01 Andreas Schwab <schwab@linux-m68k.org>
12303
12304 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
12305 instead of deleting the window or frame.
12306
673c1168
CY
123072009-10-31 Chong Yidong <cyd@stupidchicken.com>
12308
12309 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12310 Support face colors.
12311
937e6a56
SM
12312 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
12313 New function. Support face colors (Bug#1168).
673c1168
CY
12314 (tex-common-initialization): Use it.
12315
12316 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
12317 mode allows it (Bug#1168).
12318
c9349f0a
CY
123192009-10-31 Juri Linkov <juri@jurta.org>
12320
12321 * facemenu.el (list-colors-display): Don't mark buffer as
12322 modified (Bug#3948).
12323
ebf5c4f5
CY
123242009-10-31 Chong Yidong <cyd@stupidchicken.com>
12325
5c2dce75
CY
12326 * international/mule-diag.el (list-character-sets-1): Minor
12327 message fix (Bug#3526).
12328
26581f0e
CY
12329 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
12330 face property (Bug#4834).
12331 (etags-list-tags, etags-tags-apropos-additional)
12332 (etags-tags-apropos, tags-select-tags-table): Add follow-link
12333 property.
12334
ebf5c4f5
CY
12335 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
12336 items.
12337
9a529312
SM
123382009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * textmodes/two-column.el (2C-split):
12341 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
12342 * textmodes/tex-mode.el (tex-set-buffer-directory):
12343 * textmodes/spell.el (spell-region, spell-string):
12344 * textmodes/reftex.el (reftex-erase-buffer):
12345 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
12346 * textmodes/reftex-toc.el (reftex-toc-promote-action):
12347 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
12348 (reftex-select-item):
12349 * textmodes/reftex-ref.el (reftex-label-info-update)
12350 (reftex-offer-label-menu):
12351 * textmodes/reftex-index.el (reftex-index-change-entry)
12352 (reftex-index-phrases-info):
12353 * textmodes/reftex-global.el (reftex-create-tags-file)
12354 (reftex-save-all-document-buffers, reftex-ensure-write-access):
12355 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
12356 (reftex-view-crossref-from-bibtex):
12357 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
12358 (reftex-extract-bib-entries-from-thebibliography)
12359 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
12360 * textmodes/refbib.el (r2b-capitalize-title):
12361 (r2b-convert-buffer, r2b-help):
12362 * textmodes/page-ext.el (pages-directory)
12363 (pages-directory-goto-with-mouse):
12364 * textmodes/bibtex.el (bibtex-validate-globally):
12365 * textmodes/bib-mode.el (bib-capitalize-title):
12366 * textmodes/artist.el (artist-clear-buffer, artist-system):
12367 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
12368 (local-set-scheme-interaction-buffer, xscheme-process-filter)
12369 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
12370 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
12371 (xscheme-send-control-g-interrupt, xscheme-start-process)
12372 (xscheme-process-sentinel, xscheme-cd):
12373 * progmodes/verilog-mode.el (verilog-read-always-signals)
12374 (verilog-set-define, verilog-getopt-file)
12375 (verilog-module-inside-filename-p):
12376 * progmodes/sh-script.el:
12377 * progmodes/python.el (python-pdbtrack-get-source-buffer)
12378 (python-pdbtrack-grub-for-buffer, python-execute-file):
12379 * progmodes/octave-inf.el (inferior-octave):
12380 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
12381 (idlwave-shell-compile-helper-routines, idlwave-set-local)
12382 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
12383 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
12384 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
12385 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
12386 (idlwave-shell-filter, idlwave-shell-examine-highlight)
12387 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
12388 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
12389 (idlwave-shell-examine-display, idlwave-shell-run-region)
12390 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
12391 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
12392 * progmodes/idlw-help.el (idlwave-help-get-special-help)
12393 (idlwave-help-get-help-buffer):
12394 * progmodes/gud.el (gud-basic-call, gud-find-class)
12395 (gud-tooltip-activate-mouse-motions-if-enabled):
12396 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
12397 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
12398 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
12399 (ebrowse-tags-next-file):
12400 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
12401 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
12402 (ebnf-eps-finish-and-write):
12403 * progmodes/cpp.el (cpp-edit-save):
12404 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
12405 * progmodes/cc-defs.el (c-emacs-features):
12406 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
12407 (antlr-directory-dependencies):
12408 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
12409 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
12410 (ada-find-any-references, ada-make-filename-from-adaname)
12411 (ada-make-body-gnatstub):
12412 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 12413 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
12414 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
12415 * net/rcirc.el (rcirc-debug):
12416 * net/newst-treeview.el (newsticker--treeview-list-add-item)
12417 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
12418 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
12419 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 12420 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
12421 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
12422 (newsticker--treeview-list-clear-highlight)
12423 (newsticker--treeview-list-update-highlight)
12424 (newsticker--treeview-list-highlight-start)
12425 (newsticker--treeview-tree-update-highlight)
12426 (newsticker--treeview-get-selected-item)
12427 (newsticker-treeview-mark-list-items-old)
12428 (newsticker--treeview-set-current-node):
12429 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
12430 * net/newst-backend.el (newsticker--get-news-by-funcall)
12431 (newsticker--get-news-by-wget, newsticker--image-get)
12432 (newsticker--image-sentinel):
12433 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
12434 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
12435 (eudc-ph-close-session):
12436 * net/eudc.el (eudc-save-options):
12437 * language/thai-word.el (thai-update-word-table):
12438 * language/japan-util.el (japanese-string-conversion):
12439 * international/titdic-cnv.el (tsang-quick-converter)
12440 (ziranma-converter, ctlau-converter):
12441 * international/mule-cmds.el (describe-language-environment):
12442 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
12443 (skkdic-convert-postfix, skkdic-convert-prefix):
12444 (skkdic-convert-okuri-nasi, skkdic-convert):
12445 * emacs-lisp/re-builder.el (reb-update-overlays):
12446 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
12447 * emacs-lisp/gulp.el (gulp-send-requests):
12448 * emacs-lisp/find-gc.el (trace-call-tree):
12449 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
12450 (eieio-describe-generic):
12451 * emacs-lisp/eieio-base.el (eieio-persistent-read):
12452 * emacs-lisp/edebug.el (edebug-outside-excursion):
12453 * emacs-lisp/debug.el (debugger-make-xrefs):
12454 * emacs-lisp/cust-print.el (custom-prin1-to-string):
12455 * emacs-lisp/chart.el (chart-new-buffer):
12456 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
12457 Use with-current-buffer.
12458 * textmodes/artist.el (artist-system): Don't call
12459 copy-sequence on a fresh string.
12460 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
12461
d566f228
GM
124622009-10-31 Stephen Berman <stephen.berman@gmx.net>
12463
12464 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 12465 is no item to edit. (Bug#4820)
d566f228 12466 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 12467 buffer. (Bug#4820)
d566f228 12468
f3628edd
GM
124692009-10-31 Glenn Morris <rgm@gnu.org>
12470
5cf3709c
GM
12471 * net/ange-ftp.el (top-level): Don't require dired when compiling.
12472 (comint-last-output-start, comint-last-input-start)
12473 (comint-last-input-end): Don't defvar when compiling.
12474 (ange-ftp-process-file): Use bound-and-true-p.
12475
4c814fd2
GM
12476 * pcmpl-rpm.el (top-level): Move provide statement to end.
12477 (pcmpl-rpm): Remove unused custom group.
12478
113b8dcc
GM
12479 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
12480
31c615e4
GM
12481 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
12482
416d3588
GM
12483 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12484 (byte-compile-warnings): Add `constants' as an option.
12485 (byte-compile-callargs-warn, byte-compile-arglist-warn)
12486 (display-call-tree): Update for byte-compile-fdefinition possibly
12487 returning `(macro lambda ...)'. (Bug#4778)
12488 (byte-compile-variable-ref, byte-compile-setq-default):
12489 Respect `constants' member of byte-compile-warnings.
12490
00f71f39
SM
124912009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * vc-bzr.el (vc-bzr-revision-keywords): New var.
12494 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
12495 to "submit:".
12496
ca0a881a
DN
124972009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12498
12499 * textmodes/ispell.el (ispell-skip-region-alist):
12500 * international/mule-conf.el (eight-bit):
12501 * international/fontset.el (font-encoding-alist):
12502 * startup.el (pure-space-overflow-message):
12503 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
12504 * paths.el (gnus-nntp-service, rmail-spool-directory)
12505 (term-file-prefix):
12506 * files.el (save-some-buffers-action-alist):
12507 * cmuscheme.el (same-window-buffer-names):
12508 * ielm.el (same-window-buffer-names):
12509 * shell.el (same-window-buffer-names):
12510 * mail/sendmail.el (same-window-buffer-names):
12511 * progmodes/inf-lisp.el (same-window-buffer-names):
12512 * bindings.el (mode-line-client)
12513 (mode-line-column-line-number-mode-map):
12514 * language/tibetan.el (tibetan-precomposition-rule-regexp)
12515 (tibetan-precomposed-regexp): Purecopy string arguments.
12516
b861e45e
SM
125172009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12518
6df9b6d7
SM
12519 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
12520 (calcDigit-nondigit):
12521 * calc/calc-yank.el (calc-copy-to-buffer):
12522 * calc/calc-units.el (calc-invalidate-units-table):
12523 * calc/calc-trail.el (calc-trail-yank):
12524 * calc/calc-store.el (calc-insert-variables):
12525 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12526 * calc/calc-prog.el (calc-read-parse-table):
12527 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
12528 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
12529 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
12530 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
12531 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
12532 (calc-graph-name, calc-graph-find-command, calc-graph-view)
12533 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
12534 * calc/calc-ext.el (calc-realign):
12535 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
12536 (calc-embedded-finish-edit, calc-embedded-make-info)
12537 (calc-embedded-finish-command, calc-embedded-stack-change):
12538 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
12539
70f44c65
SM
12540 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
12541 shell-dynamic-complete-filename in preference to
12542 comint-dynamic-complete-filename.
12543
b861e45e
SM
12544 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12545 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12546 Don't consider whether the display supports colors.
12547 (bookmark-import-new-list): Use dolist.
12548 (bookmark-bmenu-mode-map): Move initialization into declaration.
12549 (bookmark-bmenu-list): Use dolist, simplify.
12550 (bookmark-show-all-annotations): Use save-selected-window and dolist.
12551 (menu-bar-final-items): Use push.
12552
8549241d 125532009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
12554
12555 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
12556 it works on remote files.
12557 (vc-hg-diff): Don't pass any `--cwd' argument.
12558
30644573
KR
125592009-10-27 Kevin Ryde <user42@zip.com.au>
12560
cc63d28f
SM
12561 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12562 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
12563 (Further to Bug#3921).
12564
9be01a63
MA
125652009-10-27 Michael Albinus <michael.albinus@gmx.de>
12566
12567 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
12568 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
12569 calling `tramp-imap-put-file'. Add file size to the call.
12570 (tramp-imap-get-file-entries): Compute also user name, file size,
12571 and date.
12572 (tramp-imap-handle-insert-directory): Insert uid and gid.
12573 (tramp-imap-handle-file-attributes): Transform uid and gid
12574 according to `id-format'.
12575 (tramp-imap-put-file): New optional parameter SIZE. Encode file
12576 size in header X-Size.
12577
41849bf9
JB
125782009-10-26 Juanma Barranquero <lekktu@gmail.com>
12579
12580 * simple.el (transpose-subr): Give clearer error when the mark
12581 is not set. (Bug#4807)
12582
293c24f9
MA
125832009-10-26 Michael Albinus <michael.albinus@gmx.de>
12584
cc63d28f
SM
12585 * net/tramp.el (tramp-perl-file-truename): New defconst.
12586 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 12587 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
12588 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
12589 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 12590
cc63d28f
SM
12591 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
12592 Ignore `dired-call-process'.
293c24f9
MA
12593 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
12594
125952009-10-26 Julian Scheid <julians37@gmail.com>
12596
cc63d28f 12597 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
12598 (tramp-get-remote-readlink): New defun.
12599 (tramp-handle-file-truename): Use it.
12600 (tramp-handle-file-exists-p): Check file-attributes cache, assume
12601 file exists if cache value present.
48c2d18a 12602 (tramp-check-cached-permissions): New defun.
293c24f9
MA
12603 (tramp-handle-file-readable-p): Use it.
12604 (tramp-handle-file-writable-p): Likewise.
12605 (tramp-handle-file-executable-p): Likewise.
12606 (tramp-handle-file-name-all-completions): Try using Perl to get
12607 partial completions. When perl not available, combine `cd' and
12608 `ls' into single remote operation and use shell expansion to get
12609 partial remote directory contents. Set `file-exists-p' cache for
12610 directory and any files returned by ls. Change cache handling to
12611 support partial directory contents. Use error message emitted by
12612 remote `cd' or Perl code for local tramp-error.
12613 (tramp-do-copy-or-rename-file-directly): Avoid separate
12614 tramp-send-command-and-check call.
cc63d28f
SM
12615 (tramp-handle-process-file): Merge three remote ops into one.
12616 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
12617 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
12618 file-attributes shows uid/gid to be set already.
12619
a7610c52
DN
126202009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12621
12622 * textmodes/tex-mode.el (tex-dvi-view-command)
12623 (tex-show-queue-command, tex-open-quote):
12624 * progmodes/ruby-mode.el (auto-mode-alist)
12625 (interpreter-mode-alist): Purecopy strings.
12626
12627 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
12628
12629 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
12630 string for the hook, keymap and abbrev table.
12631
12632 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
12633
12634 * x-dnd.el (x-dnd-xdnd-to-action):
12635 * startup.el (fancy-startup-text, fancy-about-text): Change to
12636 defconst from defvar.
12637
12638 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
12639
12640 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
12641 Purecopy initialization strings.
12642
12643 * mail/sendmail.el (mail-header-separator)
12644 (mail-personal-alias-file):
12645 * mail/rmail.el (rmail-default-dont-reply-to-names)
12646 (rmail-ignored-headers, rmail-retry-ignored-headers)
12647 (rmail-highlighted-headers, rmail-secondary-file-directory)
12648 (rmail-secondary-file-regexp):
12649 * files.el (null-device, file-name-invalid-regexp)
12650 (locate-dominating-stop-dir-regexp)
cc63d28f 12651 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
12652 (interpreter-mode-alist): Use mapcar instead of mapc.
12653
12654 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
12655
12656 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12657 (completion-ignored-extensions):
12658 (debug-ignored-errors): Purecopy strings.
12659
4fcc3d32
SM
126602009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12661
0667de21
SM
12662 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12663 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12664 (pcomplete--here): Use push.
12665
4fcc3d32
SM
12666 * subr.el (all-completions): Declare the 4th arg obsolete.
12667
955ef430
SM
126682009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12669
2d085307
SM
12670 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12671 (pcomplete-unquote-argument): New function.
12672 (pcomplete--common-suffix): Always pay attention to case.
12673 (pcomplete--table-subvert): Quote and unquote the text.
12674 (pcomplete--common-quoted-suffix): New function.
12675 (pcomplete-std-complete): Use it and pcomplete-begin.
12676
955ef430
SM
12677 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12678 we're inside a dedicated or minibuffer window.
12679
7c85c02b
KF
126802009-10-24 Karl Fogel <kfogel@red-bean.com>
12681
12682 * bookmark.el: Update documentation, especially documentation
12683 of `bookmark-alist' and of the bookmark file format.
12684 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12685
3e8ae8a6
CY
126862009-10-24 Chong Yidong <cyd@stupidchicken.com>
12687
3e425845
CY
12688 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12689 keybindings apply to the mail buffer (Bug#4003). Shrink help
12690 window to buffer.
12691
cdd47d48
CY
12692 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12693 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
12694 (whitespace-toggle-options, global-whitespace-toggle-options):
12695 Doc fix (Bug#3660).
cdd47d48 12696
ba07c9ad
CY
12697 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12698 of xmltok-start before the end tag was inserted (Bug#2840).
12699
3e8ae8a6
CY
12700 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12701 patterns that are preceded by an open-paren (Bug#1320).
12702
ab276820
CY
127032009-10-24 Sven Joachim <svenjoac@gmx.de>
12704
12705 * files.el (delete-directory): Delete symlinks to directories with
12706 delete-file (Bug#4739).
12707
905a9ed3
DN
127082009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12709
a9a2a6db
DN
12710 * vc.el (vc-backend-for-registration): Rename from
12711 vc-get-backend-for-registration. Update callers.
12712
cc63d28f
SM
12713 * international/mule-cmds.el (set-language-info-alist):
12714 Purecopy lang-env.
905a9ed3
DN
12715 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12716 (charset): Purecopy the name.
12717 (define-char-code-property): Purecopy string arguments.
12718
12719 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12720 Purecopy string arguments.
12721
12722 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12723 * ediff-hook.el (menu-bar-ediff-menu):
12724 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12725 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12726
d270305a
GM
127272009-10-24 Glenn Morris <rgm@gnu.org>
12728
6c74d523 12729 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
12730 * term.el (term-dynamic-list-completions): Use choose-completion rather
12731 than obsolete alias mouse-choose-completion.
12732
ae732337
GM
12733 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12734 file-cache-choose-completion.
12735 (file-cache-choose-completion): Handle an optional event argument.
12736 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12737
cc63d28f
SM
12738 * progmodes/octave-mod.el (octave-complete-symbol):
12739 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 12740
9847dc91
GM
12741 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12742 use.
12743
e8f2a5d5
GM
12744 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12745 compiler.
12746
d270305a
GM
12747 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12748
c6432f1e
SM
127492009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12752 Ignore `pred' now that we receive one.
12753 Handle test-completion specially.
12754
6ab196f9
DN
127552009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12756
12757 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 12758 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
12759 REGISTER ...
12760 (vc-get-backend-for-registration): ... here. New function.
12761 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12762 of vc-responsible-backend, pass the file name instead of the
12763 directory name.
12764
48feed59
SM
127652009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12766
12767 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12768 New funs.
12769 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12770 (pcomplete-comint-setup): Don't modify a global var via
12771 accidental side-effects.
12772 (pcomplete-shell-setup): Adjust call accordingly.
12773 (pcomplete-parse-comint-arguments): Use push.
12774
00006066
CY
127752009-10-23 Chong Yidong <cyd@stupidchicken.com>
12776
36bfa3af
CY
12777 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12778 Allow uncapitalized info node names (Bug#3921).
12779
00006066
CY
12780 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12781 to the DEBUG file (Bug#3781).
12782
aa311d6e
CY
127832009-10-23 Jari Aalto <jari.aalto@cante.net>
12784
12785 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12786 dictionary entry (Bug#4579).
12787
b88f2d0a
MA
127882009-10-23 Michael Albinus <michael.albinus@gmx.de>
12789
12790 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12791 from `rfn-eshadow-update-overlay-hook' when unloading.
12792 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12793 "rsyncc". Adjust doc string.
48c2d18a 12794 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
12795 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12796 Keep temporary file when indicated by method ("rsync" and
12797 "rsyncc").
12798 (tramp-handle-write-region): Handle APPEND.
12799 (tramp-delete-temp-file-function): New defun. Added to
12800 `kill-buffer-hook'.
12801
1becddbb
JB
128022009-10-23 Juanma Barranquero <lekktu@gmail.com>
12803
12804 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12805
8f43cbf3
DN
128062009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12807
12808 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12809 (color-name-rgb-alist, tty-standard-colors)
12810 (tty-color-mode-alist): Change to defconst.
12811
12812 * simple.el (mark-inactive): Purecopy message.
12813
12814 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12815 (global-map, yank-menu):
12816 * textmodes/ispell.el (ispell-menu-map):
12817 * net/eudc.el (eudc-tools-menu):
12818 * international/mule-cmds.el (describe-language-environment-map)
12819 (setup-language-environment-map, set-coding-system-map)
12820 (mule-menu-keymap):
12821 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12822 * replace.el (occur-mode-map):
12823 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12824
1d228a31
JB
128252009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12826
12827 * calc/calc.el (math-read-number, math-read-number-simple): Use
12828 `save-match-data'.
12829
3b067af1
SM
128302009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12831
28a90c44
SM
12832 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12833 rather than fiddling with global-map bindings, since it should only
12834 affect per-terminal settings.
12835 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12836
a452eee8
SM
12837 * minibuffer.el (completion-table-with-terminator): Allow to specify
12838 the terminator-regexp.
12839
ab14d7d5
SM
12840 * simple.el (switch-to-completions): Look for *Completions* in other
12841 frames as well.
12842
3b067af1
SM
12843 * pcomplete.el: Allow the use of completion-tables.
12844 (pcomplete-std-complete): New command.
12845 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12846 (pcomplete--here): Use a function for `form' rather than an expression,
12847 so it can be byte-compiled.
12848 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12849 Add edebug declaration.
12850 (pcomplete-show-completions): Remove unused var `curbuf'.
12851 (pcomplete-do-complete, pcomplete-stub):
1becddbb 12852 Don't assume `completions' is a list of strings any more.
3b067af1 12853
5480359e
JB
128542009-10-22 Juanma Barranquero <lekktu@gmail.com>
12855
12856 * find-dired.el (find-name-arg): Fix typo in docstring.
12857
3170b794
SM
128582009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12859
48c23a25
SM
12860 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12861 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12862
56b14058
SM
12863 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12864 pcomplete-entries.
12865
3170b794
SM
12866 * comint.el (comint-read-input-ring, comint-write-input-ring)
12867 (comint-substitute-in-file-name)
12868 (comint-dynamic-complete-as-filename)
12869 (comint-dynamic-simple-complete)
12870 (comint-dynamic-list-filename-completions)
12871 (comint-dynamic-list-completions)
12872 (comint-redirect-results-list-from-process): Minor simplifications.
12873
2affef34
KR
128742009-10-21 Kevin Ryde <user42@zip.com.au>
12875
3170b794
SM
12876 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12877 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 12878 the first form. And insert a blank line after ";;; Code" since
d8194864 12879 that's usual style. (Bug#4612)
2affef34 12880
e7b94bbb
KR
12881 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12882
528c56e2
SM
128832009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * minibuffer.el (completion-table-with-terminator): Properly implement
12886 boundaries, in case `terminator' appears in the suffix.
12887 (completion--embedded-envvar-table): Don't return boundaries if
12888 there's no valid completion. Simplify.
12889 (completion-file-name-table): New completion table extracted from
12890 completion--file-name-table.
12891 (completion--file-name-table): Use it.
12892 (read-file-name-predicate): Declare obsolete.
12893 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12894 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12895 completion-file-name-table, and use the `pred' argument.
12896 * files.el (locate-file-completion-table): Use the `pred' arg rather
12897 than read-file-name-predicate.
12898 (abbreviate-file-name): Use \` rather than ^ for BOS.
12899
f9ed9b4f
DN
129002009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12901
12902 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12903 vc-responsible-backend to register, it causes problems.
12904
5f2022a3
SM
129052009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12908
fc754ea1
MA
129092009-10-21 Michael Albinus <michael.albinus@gmx.de>
12910
12911 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12912 (tramp-smb-handle-file-attributes): Use it.
12913 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12914 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
12915 `mapcar'. Use `tramp-smb-get-stat-capability'.
12916 Add `dired-filename' text properties.
fc754ea1
MA
12917 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12918 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12919 version.
12920
79bd5ba1
SM
129212009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * subr.el (read-key-delay): Reduce to 0.01.
12924 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12925 (bug#4751).
12926
3c13704d
SM
129272009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12928
554efd10
SM
12929 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12930
c2a37b78
SM
12931 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12932 (Info-menu): Remove unused vars `last' and `completions'.
12933 (Info-index-nodes): Remove unused var `node'.
12934
3c13704d
SM
12935 * info.el (Info-complete-menu-item): Use complete-with-action.
12936
d1e4c403
DN
129372009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12938
12939 Make vc-annotate work through copies and renames.
3c13704d
SM
12940 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12941 Return the file name too.
d1e4c403
DN
12942 (vc-annotate-revision-at-line)
12943 (vc-annotate-find-revision-at-line)
12944 (vc-annotate-revision-previous-to-line)
12945 (vc-annotate-show-log-revision-at-line): Update to get the file
12946 name from vc-annotate-extract-revision-at-line.
12947 (vc-annotate-show-diff-revision-at-line-internal): Change the
12948 argument to mean whether to show a file diff or not. Get the file
12949 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
12950 (vc-annotate-show-diff-revision-at-line):
12951 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
12952 (vc-annotate-warp-revision): Add an optional file argument.
12953
12954 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12955 (vc-git-annotate-extract-revision-at-line): Also return the file
12956 name if found.
12957
12958 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12959 command. Remove unused code.
12960 (vc-hg-annotate-re): Update to match --follow output.
12961 (vc-hg-annotate-extract-revision-at-line): Also return the file
12962 name if found.
12963
12964 * vc.el: Update annotate-extract-revision-at-line documentation.
12965
b0b0ef98
KR
129662009-10-18 Kevin Ryde <user42@zip.com.au>
12967
12968 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12969 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12970
a9e7f03d
KR
12971 * net/browse-url.el (browse-url): Identify alist with "consp and
12972 not functionp" and let all other things go down the `apply' leg,
12973 as suggested by Stefan. (Further to bug#4531.)
12974
7346a407
CY
129752009-10-18 Chong Yidong <cyd@stupidchicken.com>
12976
12977 * minibuffer.el (read-file-name): Check for repeat before putting
12978 a default argument in file-name-history (Bug#4657).
12979
12980 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12981 read syntax (Bug#4737).
12982
3c13704d 12983 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 12984
1da94541
CY
129852009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12986
12987 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12988 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12989 entries and make note of obsolete tags.
12990
2b93080a
SM
129912009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12994
18b5ffb5
GM
129952009-10-18 Glenn Morris <rgm@gnu.org>
12996
12997 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12998 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 12999 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
13000 now, and in any case the file header format has changed.
13001
c2e161b2
GM
130022009-10-17 Glenn Morris <rgm@gnu.org>
13003
13004 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
13005 (flyspell-get-word, flyspell-large-region)
13006 (flyspell-auto-correct-previous-word): Doc/error message fixes.
13007
a1eb44f5
CY
130082009-10-17 Chong Yidong <cyd@stupidchicken.com>
13009
13010 * Makefile.in (ELCFILES): Add ede/shell.
13011
4418646e
DN
130122009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13013
13014 * term/common-win.el (x-colors): Purecopy it.
13015
4062011e
SM
130162009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13017
13018 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
13019 permissive for when the buffer is empty.
13020 (tar-header-block-tokenize): Decode the username and groupname.
13021 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
13022
b0b111c3
JB
130232009-10-17 Eric Ludlam <zappo@gnu.org>
13024
13025 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
13026 contains multibyte characters, choose first applicable coding
13027 system automatically.
13028
2df48a87
SM
130292009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13030
13031 * international/mule-cmds.el (select-safe-coding-system): If the file
13032 has a coding cookie, use it regardless of any other setting (bug#4712).
13033
fd7dd48c
GM
130342009-10-17 Glenn Morris <rgm@gnu.org>
13035
3ee0b477 13036 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
13037 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
13038
2550e4b1
GM
13039 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
13040 (dired-keep-marker-copy, dired-keep-marker-hardlink)
13041 (dired-keep-marker-symlink, dired-dwim-target)
13042 (dired-copy-preserve-time): Do not autoload these defcustoms.
13043
fd7dd48c
GM
13044 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
13045 messages from messing up the file coding. (Bug#4623)
13046
f3e3a990
GM
130472009-10-17 Jari Aalto <jari.aalto@cante.net>
13048
13049 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
13050 if no match is found for the current dictionary. (Bug#4578)
13051
13052 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
13053 optional, since that is how it is documented, and this is often called
13054 with a nil argument. (Bug#4577)
13055 (flyspell-external-point-words, flyspell-auto-correct-word)
13056 (flyspell-correct-word-before-point, flyspell-word-search-forward)
13057 (flyspell-word-search-backward): Remove nil argument in calls to
13058 flyspell-get-word, since it is not needed now.
13059
130602009-10-17 Ulrich Mueller <ulm@gentoo.org>
13061
1becddbb 13062 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 13063
b61374ab
GM
130642009-10-16 Glenn Morris <rgm@gnu.org>
13065
13066 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
13067
412707c2
SM
130682009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
13069
13070 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
13071 (ange-ftp-file-size): New function.
13072 (ange-ftp-file-attributes): Use it.
13073
0c6f436e
MA
130742009-10-16 Michael Albinus <michael.albinus@gmx.de>
13075
13076 * net/tramp-smb.el (tramp-smb-version): New defvar.
13077 (tramp-smb-maybe-open-connection): Use it, in order to avoid
13078 repeated checks.
13079
850bfd04
GM
130802009-10-16 Glenn Morris <rgm@gnu.org>
13081
13082 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13083 Maybe copy some custom properties from old to new name. (Bug#4706)
13084
f3ed9aca
JB
130852009-10-16 Juanma Barranquero <lekktu@gmail.com>
13086
13087 * subr.el (error, sit-for, start-process-shell-command)
13088 (start-file-process-shell-command): Set the calling convention
13089 after the function definition.
13090
fd6c5134
SM
130912009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * subr.el (error, sit-for, start-process-shell-command)
13094 (start-file-process-shell-command): Use the new
13095 set-advertised-calling-convention feature.
13096
73874eb7
KH
130972009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
13098
fd6c5134
SM
13099 * international/ucs-normalize.el (ucs-normalize-version):
13100 Change to 1.2.
13101 (check-range): Adjust for Unicode 5.2.
73874eb7 13102
03fb33cf
JL
131032009-10-15 Juri Linkov <juri@jurta.org>
13104
13105 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
13106 to the `menu-item' format.
13107
4260b402
MA
131082009-10-15 Michael Albinus <michael.albinus@gmx.de>
13109
13110 * net/tramp.el (tramp-replace-environment-variables): Do not fail
13111 if the environment variable does not exist.
13112
13113 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13114 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
13115 parameter.
13116 (tramp-smb-handle-add-name-to-file)
13117 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13118 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13119 (tramp-smb-handle-file-attributes)
13120 (tramp-smb-do-file-attributes-with-stat)
13121 (tramp-smb-handle-file-local-copy)
13122 (tramp-smb-handle-insert-directory)
13123 (tramp-smb-handle-make-directory)
13124 (tramp-smb-handle-make-directory-internal)
13125 (tramp-smb-handle-make-symbolic-link)
13126 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
13127 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
13128 (tramp-smb-maybe-open-connection): Apply the changed parameters.
13129 (tramp-smb-read-file-entry): Read Disk names in compressed format.
13130 Handle long file names.
13131 (tramp-smb-get-cifs-capabilities): Check, whether the connection
13132 process is running.
13133 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
13134 Read share names with "-g" option.
13135
d7a0fd6f
GM
131362009-10-15 Ryan Yeske <rcyeske@gmail.com>
13137
13138 * net/rcirc.el (rcirc-view-log-file): New command.
13139 (rcirc-track-minor-mode-map): Remove C-c ` binding.
13140 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
13141 specified.
13142
0b44494a
GM
131432009-10-15 Glenn Morris <rgm@gnu.org>
13144
af9fb32f
GM
13145 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
13146 from the second command-line argument.
13147 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
13148 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
13149 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
13150 w32-batch-update-autoloads.
13151 * emacs-lisp/autoload.el (autoload-make-program): New variable.
13152 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
13153
0b44494a
GM
13154 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
13155 the headers cannot be located. Simplify, subtracting superflous
13156 save-excursions.
13157
d5e63715
SM
131582009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13159
13160 Replace completion-base-size by completion-base-position to fix bugs
13161 such as (bug#4699).
13162 * simple.el (completion-base-position): New var.
13163 (completion-base-size): Mark as obsolete.
13164 (choose-completion): Make it work for mouse events as well.
13165 Pass the new base-position to choose-completion-string.
13166 (choose-completion-guess-base-position): New function, extracted from
13167 choose-completion-delete-max-match.
13168 (choose-completion-delete-max-match): Use it. Make obsolete.
13169 (choose-completion-string): Use the new base-position info.
13170 (completion-root-regexp): Delete.
13171 (completion-setup-function): Preserve completion-base-position.
13172 Eliminate obsolete base-size manipulation.
13173 * minibuffer.el (display-completion-list): Don't mess with base-size.
13174 (minibuffer-completion-help): Set completion-base-position instead.
13175 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
13176 choose-completion.
13177 * textmodes/bibtex.el (bibtex-complete):
13178 * emacs-lisp/crm.el (crm--choose-completion-string):
13179 Adjust to new calling convention.
13180 * complete.el (partial-completion-mode): Use minibufferp to avoid
13181 bumping into incompatible change to choose-completion-string-functions.
13182 * ido.el (ido-choose-completion-string): Make its calling convention
13183 more permissive.
13184 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
13185 base-size manipulation.
13186 (comint-dynamic-list-input-ring): Use dotimes and push.
13187 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
13188 fundamental-mode. Use `or'.
13189
92f8bfc7
JL
131902009-10-14 Juri Linkov <juri@jurta.org>
13191
13192 * misearch.el (multi-isearch-next-buffer-from-list)
13193 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
13194
e78e280d
SM
131952009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13196
384ca163
SM
13197 * Makefile.in (compile-onefile): Load `bytecomp' rather than
13198 `bytecomp.el'.
13199
681e0e7c
SM
13200 * minibuffer.el (completion-pcm--merge-completions): Make sure the
13201 string we return is all made up of text from the completions rather
13202 than part from the completions and part from the input (bug#4219).
13203
e78e280d
SM
13204 * ido.el (ido-everywhere): Use define-minor-mode.
13205
13206 * buff-menu.el (list-buffers, ctl-x-map):
13207 Mark the entry points with ;;;###autoload cookies.
13208
b4e813ca
DN
132092009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
13210
52964e54
DN
13211 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
13212 correctly in the detached head case.
13213 (vc-git-print-log): Remove unused binding.
13214
b4e813ca
DN
13215 * vc.el (vc-responsible-backend): When a directory is passed for
13216 for registration create a VC repository if no backend is
13217 responsible for the directory argument.
13218 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
13219
13220 * vc.el: Move comments about RCS and SCCS ...
13221 * vc-rcs.el:
13222 * vc-sccs.el: ... here, respectively.
13223
40ba9882
SM
132242009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13225
13226 * minibuffer.el (completion--file-name-table): Return nil if there's
13227 no file completion, even if substitute-in-file-name changed
13228 the string (bug#4708).
13229
04e0f59b
JL
132302009-10-13 Juri Linkov <juri@jurta.org>
13231
13232 * files-x.el (read-file-local-variable-value): Don't filter out
13233 minor modes from mode name completion (bug#4664).
13234
314c8e25
JB
132352009-10-13 Juanma Barranquero <lekktu@gmail.com>
13236
13237 * international/mule-cmds.el (ucs-names): Remove exclusion of
13238 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
13239
5c9b7d36
KH
132402009-10-13 Kenichi Handa <handa@m17n.org>
13241
13242 * international/uni-name.el: Regenerated.
13243
1e7a80f2
JB
132442009-10-13 Juanma Barranquero <lekktu@gmail.com>
13245
13246 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
13247 should be automatically buffer-local, but isn't.)
13248
cd29f88b
SS
132492009-10-12 Sam Steingold <sds@gnu.org>
13250
13251 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 13252 timestamps if the buffer has been visited before.
0cd16af4
SS
13253 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
13254 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 13255
37493a98
GM
132562009-10-12 Glenn Morris <rgm@gnu.org>
13257
13258 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
13259 Let-bind `size'.
13260
3b56b1e6
JB
132612009-10-12 Juanma Barranquero <lekktu@gmail.com>
13262
7422a4bb
JB
13263 * proced.el (proced-unload-function): New function.
13264
fa72d075
JB
13265 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
13266 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
13267 Doc fix.
13268
3b56b1e6
JB
13269 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
13270
4d9b4323
JL
132712009-10-11 Juri Linkov <juri@jurta.org>
13272
13273 * files-x.el (read-file-local-variable-value):
13274 Provide default value only for bound variables (bug#4664).
13275
f6f7e059
MA
132762009-10-11 Michael Albinus <michael.albinus@gmx.de>
13277
13278 * net/tramp.el (tramp-local-host-p): Function shall return nil for
13279 connection methods like smb.
13280
13281 * net/tramp-cache.el (tramp-flush-connection-property): The hash
13282 can be empty.
13283
13284 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13285 (tramp-smb-file-name-handler-alist): Add handlers for
13286 `add-name-to-file', `make-symbolic-link'.
13287 (tramp-smb-handle-add-name-to-file)
2992485f 13288 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
13289 (tramp-smb-handle-make-symbolic-link)
13290 (tramp-smb-get-cifs-capabilities): New defuns.
13291 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13292 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13293 (tramp-smb-handle-file-local-copy)
13294 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
13295 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
13296 The file name syntax depends on cifs capabilities.
13297 (tramp-smb-handle-file-attributes):
13298 Call `tramp-smb-do-file-attributes-with-stat' if possible.
13299 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
13300 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 13301
67868d26
CY
133022009-10-11 Chong Yidong <cyd@stupidchicken.com>
13303
13304 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
13305 (eieio-defclass): Apply deftype handler and setf-method properties
13306 directly.
13307 (eieio-add-new-slot): Avoid union function from cl library.
13308 (eieio--typep): New function.
13309 (eieio-perform-slot-validation): Use it.
13310
6d6a5b7e
KF
133112009-10-10 Karl Fogel <kfogel@red-bean.com>
13312
3b56b1e6 13313 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
13314 Update documentation to refer to the variables documented in r1.135.
13315 (Bug#4188)
13316
67b70de9
KF
133172009-10-10 Karl Fogel <kfogel@red-bean.com>
13318
13319 * bookmark.el (Info-suffix-list): Remove this unused variable.
13320 (bookmark-current-point): Remove this obsolete variable.
13321 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
13322 Adjust for removal of bookmark-current-point.
13323
13324 (bookmarks-already-loaded, bookmark-current-buffer)
13325 (bookmark-yank-point): Document. (Bug#4188)
13326
58ae51ae
GM
133272009-10-10 Glenn Morris <rgm@gnu.org>
13328
4619ff5e
GM
13329 * frame.el (frame-height): Doc fix.
13330
58ae51ae
GM
13331 * calendar/calendar.el (calendar-split-width-threshold): New option.
13332 (calendar-basic-setup): Use calendar-split-width-threshold.
13333
d364386c
JB
133342009-10-09 Juanma Barranquero <lekktu@gmail.com>
13335
13336 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
13337 Ideographic Supplement" range (U+1F200..U+1F2FF).
13338
33e97a28
KF
133392009-10-09 Karl Fogel <kfogel@red-bean.com>
13340
02d0f051 13341 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 13342 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
13343
133442009-10-09 Karl Fogel <kfogel@red-bean.com>
13345
d364386c 13346 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
13347 (bookmark-bmenu-execute-deletions): Don't save here, as
13348 bookmark-delete will now do so if necessary.
d364386c 13349 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
13350 (Bug#4348)
13351
9656d87b
GM
133522009-10-09 Glenn Morris <rgm@gnu.org>
13353
13354 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
13355
e6227f06
KF
133562009-10-09 Karl Fogel <kfogel@red-bean.com>
13357
13358 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
13359 (bookmark-jump-other-window): Just invoke bookmark-jump with new
13360 argument now, so the two function's behaviors will match. (Bug#3645)
13361
288f783b
MA
133622009-10-08 Michael Albinus <michael.albinus@gmx.de>
13363
13364 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 13365 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 13366 Apply `save-match-data'.
288f783b
MA
13367
13368 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
13369 case both directories are remote.
13370 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 13371 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 13372
872a1ea4
JB
133732009-10-07 Juanma Barranquero <lekktu@gmail.com>
13374
13375 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
13376
ab2baced
GM
133772009-10-07 Glenn Morris <rgm@gnu.org>
13378
e78e280d
SM
13379 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
13380 of concat.
ab2baced 13381
5c4634c1
SM
133822009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * files-x.el (read-file-local-variable): Include some
13385 non-user-variables in the completion table (bug#4664).
13386
c2dc9732
MA
133872009-10-07 Michael Albinus <michael.albinus@gmx.de>
13388
13389 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
13390 message.
13391
13392 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13393 (tramp-smb-file-name-handler-alist): Add handler for
13394 `copy-directory', `expand-file-name', `set-file-modes'.
13395 (tramp-smb-handle-copy-directory)
13396 (tramp-smb-handle-expand-file-name)
13397 (tramp-smb-handle-set-file-modes): New defuns.
13398 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
13399 (tramp-smb-handle-file-attributes): Simplify check for retrieving
13400 entry.
13401 (tramp-smb-handle-insert-directory): Don't flush the cache.
13402 (tramp-smb-maybe-open-connection): Check for samba client and
13403 server versions.
13404
11be40a6
EZ
134052009-10-07 Eli Zaretskii <eliz@gnu.org>
13406
13407 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
13408 to not error out of search for "^lisp=" fails.
13409
8c4afe20
JB
134102009-10-07 Juanma Barranquero <lekktu@gmail.com>
13411
13412 * makefile.w32-in (WINS_UPDATES): New macro.
13413 (custom-deps, finder-data, autoloads): Use it.
13414
429a1506
GM
134152009-10-07 Glenn Morris <rgm@gnu.org>
13416
ee2e93e2
GM
13417 * Makefile.in (autoloads): Revert previous change.
13418 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
13419 the list of preloaded files passed on the command-line, get
13420 it from src/Makefile.
13421
429a1506
GM
13422 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
13423 show the original buffer rather than a random one.
13424
a51203ee 134252009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
13426
13427 * help.el (describe-no-warranty): Place point in a slightly better
13428 position in the GPLv3 text.
13429
f58f7520
SS
134302009-10-06 Sam Steingold <sds@gnu.org>
13431
13432 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
13433 the comm attribute is present before calling regexp-quote.
13434
bde79dc0
JB
134352009-10-06 Juanma Barranquero <lekktu@gmail.com>
13436
13437 * play/animate.el (animate-string): For good effect, make sure
13438 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
13439
13440 * play/animate.el (animate-sequence, animate-birthday-present):
13441 * misc.el (butterfly): Don't set `indent-tabs-mode'.
13442
25ab0302
GM
134432009-10-06 Glenn Morris <rgm@gnu.org>
13444
73fe714a
GM
13445 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
13446
3405d98c
GM
13447 * emacs-lisp/autoload.el (autoload-excludes): New variable.
13448 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
13449 (batch-update-autoloads): Process a string value of autoload-excludes,
13450 set during the build process.
13451 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
13452
9fb2cdc5
GM
13453 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
13454 inside with-parsed... macro so that `v' is defined.
13455
7938ab41
GM
13456 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
13457 * progmodes/fortran.el (fortran-end-of-block)
13458 (fortran-beginning-of-block):
13459 Also push mark in the macro case.
13460
eaf9b564
GM
13461 * emerge.el (emerge-show-file-name):
13462 * calc/calc.el (calc-quit):
13463 * calc/calc-misc.el (calc-big-or-small):
13464 * calc/calc-graph.el (calc-graph-view):
13465 * calc/calc-ext.el (calc-reset):
13466 * calendar/calendar.el (calendar-basic-setup):
13467 Use window-full-height-p.
13468
25ab0302
GM
13469 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
13470 header we don't understand, don't insert another. (Bug#4624)
13471 If changing mime charset, insert the new one in the right place.
13472
00169eb6
GM
134732009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
13474
13475 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13476 (cal-tex-cursor-month): Correctly increment the end date for diary and
13477 holiday listing. (Bug#4626)
13478
82882188
SM
134792009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13480
40ba9882 13481 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
13482 a symbol.
13483
a8f316ca
JB
134842009-10-05 Juanma Barranquero <lekktu@gmail.com>
13485
13486 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
13487 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
13488 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
13489 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
13490
13491 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
13492 (eieio-default-superclass): Reflow docstrings.
13493 (this, class-option-assoc, defclass, eieio-class-un-autoload)
13494 (eieio-unbind-method-implementations, defmethod)
13495 (eieio-validate-slot-value, eieio-validate-class-slot-value)
13496 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
13497 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
13498 (eieio-slot-originating-class-p, eieio-slot-name-index)
13499 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
13500 (constructor, initialize-instance, no-next-method, object-print)
13501 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
13502 Fix typos in docstrings.
13503 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
13504 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
13505 (next-method-p): Doc fixes.
13506 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
13507 Fix typos in error messages.
13508 (eieio-defmethod): Fix typo in description of generic method.
13509
13510 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
13511 (eieio-persistent-save-interactive, slot-missing):
13512 Fix typos in docstrings.
13513 (eieio-instance-inheritor-slot-boundp): Doc fix.
13514
13515 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
13516 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
13517
13518 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
13519 (eieio-custom-object-apply-reset):
13520 Fix typos in docstrings and error messages.
13521
13522 * emacs-lisp/eieio-datadebug.el (data-debug-show):
13523 Fix typo in docstring.
13524
13525 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
13526 (eieio-browse-tree): Doc fix.
13527 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
13528 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
13529 Fix typos in docstrings.
13530
13531 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
13532 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
13533 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
13534 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
13535 Reflow docstrings.
13536
c66b7ac0
DN
135372009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
13538
4a827e0a 13539 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
13540 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
13541 Set log-view-vc-backend so that diff can work.
4a827e0a 13542
c66b7ac0
DN
13543 * log-view.el (log-view-diff): Use vc-diff-internal instead of
13544 vc-version-diff.
13545 (vc-diff-internal): Autoload this instead of vc-version-diff.
13546
1902a98c
EZ
135472009-10-05 Eli Zaretskii <eliz@gnu.org>
13548
a7a8618b
EZ
13549 * simple.el (eval-expression): Doc fix.
13550
1902a98c
EZ
13551 * progmodes/cwarn.el (cwarn-mode): Doc fix.
13552
0e1f2ee6
MA
135532009-10-05 Michael Albinus <michael.albinus@gmx.de>
13554
13555 * files.el (directory-files-no-dot-files-regexp): New defconst.
13556 (delete-directory): Use it.
13557 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
13558
263c02ef 13559 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
13560 (tramp-methods): Add recursive option to `tramp-copy-args'.
13561 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 13562 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 13563 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
13564 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13565 Add handler for `copy-directory'.
13566 (tramp-handle-copy-directory): New defun.
13567 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
13568 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
13569 Optimize sent command.
263c02ef 13570
72aa7df4
SM
135712009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13572
4a34f065
SM
13573 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
13574 window if necessary.
13575
72aa7df4
SM
13576 * calendar/calendar.el (calendar-basic-setup): Don't call
13577 switch-to-buffer in a dedicated window.
13578
5feb1ba7
KF
135792009-10-05 Karl Fogel <kfogel@red-bean.com>
13580
13581 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 13582 don't do anything related to relocating, just return nil.
5feb1ba7
KF
13583 (bookmark-error-no-filename): New error.
13584 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
13585 bookmark has no file. Don't even attempt to handle things that
13586 are not files; the whole point of custom handlers is to keep that
13587 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
13588 (bookmark-file-or-variation-thereof): Remove now-unused function.
13589 (bookmark-location): Doc string fix.
13590 (Bug#4250)
13591
1bd49952
KF
135922009-10-04 Karl Fogel <kfogel@red-bean.com>
13593
13594 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
13595 don't use a file dialog, because they usually don't know how to read
13596 a directory target from the user. (Bug#4230)
13597 Also, make sure the prompt can display directories as well as files.
13598
825382c0
KF
135992009-10-04 Karl Fogel <kfogel@red-bean.com>
13600
13601 * bookmark.el (bookmark-set, bookmark-buffer-name):
13602 Improve doc strings. (Bug#1193)
13603
13901bcb
KF
136042009-10-04 Karl Fogel <kfogel@red-bean.com>
13605
4a34f065
SM
13606 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
13607 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
13608 (bookmark-get-annotation, bookmark-set-annotation)
13609 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
13610 (bookmark-set-position, bookmark-get-front-context-string)
13611 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
13612 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
13613 (bookmark-jump-other-window, bookmark-handle-bookmark)
13614 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
13615 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
13616 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
13617 Improve doc strings to say whether bookmark can be a string or
13618 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
13619 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
13620 (bookmark-default-annotation-text, bookmark-yank-word)
13621 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
13622 (bookmark-import-new-list, bookmark-maybe-rename)
13623 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13624 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 13625 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 13626 add a FIXME comment about how the function may be pointless.
13901bcb 13627 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
13628 parameter name, to clarify that this takes a bookmark record
13629 not a bookmark name.
13901bcb 13630 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 13631 and improve the doc string a bit.
13901bcb
KF
13632 (Bug#4188)
13633
5c1b3e94
KF
136342009-10-04 Karl Fogel <kfogel@red-bean.com>
13635
13636 * bookmark.el (bookmark-alist): Document the new `handler' element
13637 in the param alist.
13638 (bookmark-make-record-function): Adjust documentation for above.
13639 (Bug#4193)
13640
8559076d
KF
136412009-10-04 Karl Fogel <kfogel@red-bean.com>
13642
13643 * info.el (Info-bookmark-make-record): Document this function.
13644 (Info-bookmark-jump): Document with a doc string, not just a comment.
13645 (Bug#4203)
13646
b4583b8c
MA
136472009-10-04 Michael Albinus <michael.albinus@gmx.de>
13648
13649 * files.el (copy-directory): New defun.
13650
13651 * dired-aux.el (dired-copy-file-recursive): Use it.
13652
131ae8f2
JB
136532009-10-04 Juanma Barranquero <lekktu@gmail.com>
13654
a30e71ae 13655 * files-x.el (modify-dir-local-variable)
dd9af436
CY
13656 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13657 docstrings.
a30e71ae 13658
131ae8f2
JB
13659 * recentf.el (recentf-unload-function): New function.
13660
ccafbf06
GM
136612009-10-04 Glenn Morris <rgm@gnu.org>
13662
13663 * window.el (window-full-height-p): Add doc string.
13664
02c6f098
GM
136652009-10-04 Martin Rudalics <rudalics@gmx.at>
13666
13667 * window.el (window-full-height-p): New function. (Bug#4543)
13668
ed6b0195
DN
136692009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13670
13671 * vc.el: Remove commented out code.
13672 (vc-derived-from-dir-mode): Remove, unused.
13673 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13674
1b8d1cc7
MA
136752009-10-03 Michael Albinus <michael.albinus@gmx.de>
13676
4a34f065
SM
13677 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13678 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
13679 there could be recursive loading when `default-directory' is a
13680 remote file name. (Bug#4614)
13681
ac3c593c
GM
136822009-10-03 Glenn Morris <rgm@gnu.org>
13683
686ea556
GM
13684 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13685 the frame is wide.
13686 (calendar-generate-window): Test for shrinkability rather than width.
13687
ac3c593c
GM
13688 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13689 reusing existing buffers, in case we happen to visit two files with the
13690 same basename. (Bug#4593)
13691
573709fd
EZ
136922009-10-02 Eli Zaretskii <eliz@gnu.org>
13693
4a34f065 13694 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
13695 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13696 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13697 subdirs of cedet as well.
8f885d01 13698 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 13699
8d6c1239
SM
137002009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13701
13702 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13703 Obey advertised-signature-table.
13704
13705 * help-fns.el (help-function-arglist): Don't check
13706 advertised-signature-table.
13707 (describe-function-1): Do it here instead so it also applies to subrs.
13708
c4861de0
MA
137092009-10-02 Michael Albinus <michael.albinus@gmx.de>
13710
13711 * simple.el (start-file-process): Say in the doc-string, that file
13712 handlers might not support pty association, if PROGRAM is nil.
13713
13714 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13715 HOST and USER are strings. They are nil, when there are
13716 incomplete entries in ~/.netrc, for example.
13717 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13718 root directory ("device busy" error otherwise).
13719
8d6c1239
SM
13720 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13721 Flush file properties of created directory.
c4861de0 13722
d2bda74f
EZ
137232009-10-02 Eli Zaretskii <eliz@gnu.org>
13724
13725 * makefile.w32-in (WINS_BASIC): Remove cedet.
13726 (WINS_CEDET): Add cedet.
13727 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13728
895d1904
GM
137292009-10-02 Kevin Ryde <user42@zip.com.au>
13730
13731 * net/browse-url.el (browse-url): Pass any symbol in
13732 browse-url-browser-function to `apply', since if you've mistakenly put
13733 an unbound symbol then the error is clearer. (Bug#4531)
13734
32226619
JB
137352009-10-02 Juanma Barranquero <lekktu@gmail.com>
13736
13737 * allout.el (allout-init, allout-back-to-current-heading)
13738 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13739 (allout-ascend, allout-up-current-level, allout-end-of-level)
13740 (allout-previous-visible-heading, allout-forward-current-level)
13741 (allout-backward-current-level, allout-show-children):
13742 * apropos.el (apropos-describe-plist):
13743 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13744 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13745 * completion.el (add-completion, add-permanent-completion):
13746 * descr-text.el (describe-text-category, describe-char):
13747 * desktop.el (desktop-lazy-abort):
13748 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13749 * dired.el (dired-build-subdir-alist):
13750 * ediff.el (ediff-version):
13751 * elide-head.el (elide-head, elide-head-show):
13752 * emerge.el (emerge-version):
13753 * env.el (getenv):
13754 * face-remap.el (variable-pitch-mode):
13755 * faces.el (describe-face):
13756 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13757 (dired-at-point):
13758 * files.el (find-file-existing, auto-save-mode):
13759 * font-lock.el (font-lock-fontify-buffer):
13760 * help-fns.el (describe-function, describe-variable)
13761 (describe-syntax, describe-categories):
13762 * help.el (view-lossage, describe-bindings, describe-key)
13763 (describe-mode):
13764 * hexl.el (hexl-current-address):
13765 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13766 * info.el (Info-goto-emacs-key-command-node):
13767 * log-edit.el (log-edit-insert-cvs-template)
13768 (log-edit-insert-cvs-rcstemplate):
13769 * menu-bar.el (menu-bar-mode):
13770 * mouse.el (mouse-appearance-menu):
13771 * newcomment.el (comment-indent-new-line):
13772 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13773 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 13774 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
13775 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13776 * recentf.el (recentf-mode):
13777 * savehist.el (savehist-mode, savehist-save):
13778 * shadowfile.el (shadow-copy-files):
13779 * simple.el (kill-ring-save, next-line, previous-line)
13780 (normal-erase-is-backspace-mode):
13781 * strokes.el (strokes-update-window-configuration)
13782 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13783 (strokes-xpm-for-stroke):
13784 * time.el (emacs-uptime, emacs-init-time):
13785 * tutorial.el (tutorial--describe-nonstandard-key)
13786 (tutorial--detailed-help):
13787 * type-break.el (type-break-mode)
13788 (type-break-mode-line-message-mode, type-break-query-mode)
13789 (type-break-guesstimate-keystroke-threshold):
13790 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13791 * version.el (emacs-version):
13792 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13793 * winner.el (winner-mode):
13794 * calendar/timeclock.el (timeclock-in, timeclock-out)
13795 (timeclock-status-string, timeclock-change)
13796 (timeclock-workday-remaining-string)
13797 (timeclock-workday-elapsed-string)
13798 (timeclock-when-to-leave-string):
13799 * calendar/todo-mode.el (todo-add-category):
13800 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13801 * emacs-lisp/autoload.el (update-file-autoloads):
13802 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13803 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13804 (checkdoc-message-text, checkdoc-defun):
13805 * emacs-lisp/debug.el (debugger-list-functions):
13806 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13807 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13808 (eieio-describe-generic):
13809 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13810 * emacs-lisp/shadow.el (list-load-path-shadows):
13811 * emulation/cua-base.el (cua-mode):
13812 * emulation/edt.el (edt-set-scroll-margins):
13813 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13814 (tpu-toggle-regexp, tpu-toggle-search-direction)
13815 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13816 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13817 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13818 (viper-set-parsing-style-toggling-macro)
13819 (viper-set-emacs-state-searchstyle-macros):
13820 * emulation/viper.el (viper-set-hooks):
13821 * eshell/esh-mode.el (eshell-truncate-buffer):
13822 * international/mule-cmds.el (prefer-coding-system)
13823 (describe-input-method, describe-language-environment):
13824 * international/mule-diag.el (list-character-sets)
13825 (describe-character-set, describe-coding-system)
13826 (describe-fontset, list-fontsets, list-input-methods):
13827 * mail/sendmail.el (mail-signature):
13828 * net/ange-ftp.el (ange-ftp-copy-file):
13829 * net/browse-url.el (browse-url):
13830 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13831 * net/quickurl.el (quickurl-add-url):
13832 * net/rcirc.el (names, topic):
13833 * net/xesam.el (xesam-mode):
13834 * play/5x5.el (5x5-new-game):
13835 * play/yow.el (apropos-zippy):
13836 * progmodes/ada-mode.el (ada-mode-version):
13837 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13838 (f90-end-of-block)
13839 (f90-beginning-of-block):
13840 * progmodes/fortran.el (fortran-end-of-block)
13841 (fortran-beginning-of-block):
13842 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13843 * progmodes/python.el (python-describe-symbol, python-shell):
13844 * term/ns-win.el (ns-print-buffer):
13845 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13846 * textmodes/flyspell.el (flyspell-mode-on):
13847 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13848 (pages-directory-for-addresses):
13849 * textmodes/table.el (table-recognize-cell)
13850 (table-query-dimension, table-generate-source)
13851 (table-insert-sequence, table--warn-incompatibility):
13852 * textmodes/tex-mode.el (tex-validate-buffer):
13853 * textmodes/texinfmt.el (texinfmt-version)
13854 (texinfo-format-buffer):
13855 Use `called-interactively-p' instead of `interactive-p'.
13856
12a3c28c
JB
138572009-10-02 Juanma Barranquero <lekktu@gmail.com>
13858
13859 * image-mode.el (image-toggle-display):
13860 * emacs-lisp/elp.el (elp-instrument-function):
13861 * emacs-lisp/advice.el (ad-make-advised-definition):
13862 * emacs-lisp/easy-mmode.el (define-minor-mode):
13863 * net/browse-url.el (browse-url-maybe-new-window):
13864 * progmodes/sh-script.el (sh-learn-buffer-indent):
13865 Pass new argument 'any to `called-interactively-p'.
13866
171fda8a
JB
138672009-10-01 Juanma Barranquero <lekktu@gmail.com>
13868
171fda8a
JB
13869 * international/uni-bidi.el:
13870 * international/uni-category.el:
13871 * international/uni-combining.el:
13872 * international/uni-comment.el:
13873 * international/uni-decimal.el:
9c3c9fdf 13874 * international/uni-decomposition.el:
171fda8a
JB
13875 * international/uni-digit.el:
13876 * international/uni-lowercase.el:
13877 * international/uni-mirrored.el:
13878 * international/uni-name.el:
13879 * international/uni-numeric.el:
13880 * international/uni-old-name.el:
13881 * international/uni-titlecase.el:
13882 * international/uni-uppercase.el:
13883 Regenerate from Unicode 5.2.0 data.
13884
dcb9734a
GM
138852009-10-01 Glenn Morris <rgm@gnu.org>
13886
13887 * Makefile.in (ELCFILES): Regenerate.
13888
ced10a4c
SM
138892009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13890
9d28c33e
SM
13891 * subr.el (interactive-p): Mark obsolete.
13892 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13893 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13894 advertised-signature-table for subroutines as well.
13895
ced10a4c
SM
13896 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13897 (set-advertised-calling-convention): New function.
13898 (make-obsolete, define-obsolete-function-alias)
13899 (make-obsolete-variable, define-obsolete-variable-alias):
13900 Make the optional-ness of `when' obsolete.
13901 (define-obsolete-face-alias): Make `when' non-optional.
13902 * help-fns.el (help-function-arglist):
13903 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13904 Use advertised-signature-table.
13905
cc3dda16
MA
139062009-10-01 Michael Albinus <michael.albinus@gmx.de>
13907
13908 * files.el (delete-directory): New defun. The original function
13909 in fileio.c has been renamed to `delete-directory-internal'.
13910
13911 * dired.el (dired-delete-file): Call `delete-directory' with
13912 RECURSIVE parameter.
13913
5ce6e4f4 13914 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
13915 parameter RECURSIVE. Implementation is missing.
13916
13917 * net/tramp.el (tramp-handle-make-directory): Flush upper
13918 directory's file properties.
ced10a4c 13919 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
13920 (tramp-handle-dired-recursive-delete-directory): Flush directory
13921 properties after the remove command only.
13922
ced10a4c
SM
13923 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13924 Handle optional parameter RECURSIVE.
cc3dda16 13925
ced10a4c
SM
13926 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13927 Handle optional parameter RECURSIVE.
cc3dda16
MA
13928
13929 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13930 connection timeout.
13931 (tramp-smb-handle-delete-directory): Handle optional parameter
13932 RECURSIVE.
13933
cf885595
SM
139342009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13935
e3a6b82f
SM
13936 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13937 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13938 (byte-compile-defmacro): Use backquotes.
13939
7201bfbb
SM
13940 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13941
cf885595
SM
13942 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13943 has no associated file.
13944 (vc-resynch-buffer): Use vc-dir-buffers.
13945
a4d2c321
GM
139462009-10-01 Glenn Morris <rgm@gnu.org>
13947
9ffe3f52
GM
13948 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13949 (chart-file-count):
13950 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13951 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13952 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13953 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13954 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13955 (eieio-copy-parents-into-subclass, make-instance, class-children)
13956 (eieio-generic-form):
bd2afec2 13957
9515cdcc
GM
13958 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13959 match-data. (Bug#4555).
13960
a4d2c321
GM
13961 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13962 rather than parsing it as a regexp. This relaxes the layout
13963 requirements and makes errors easier to detect.
13964 (check-declare-verify): Check file is regular.
13965 (check-declare-directory): Doc fix.
13966 * subr.el (declare-function): Doc fix.
13967
b15c31c7
GM
13968 * ibuffer.el (ibuffer-format-qualifier):
13969 * isearch.el (hi-lock-regexp-okay):
13970 * calc/calc.el (math-zerop):
13971 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13972 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13973 Remove unused declarations.
13974
b0b111c3
JB
139752009-09-30 Eric Ludlam <zappo@gnu.org>
13976
13977 * emacs-lisp/eieio.el (boolean-p): Delete.
13978
1fc28a2c
GM
139792009-09-30 Glenn Morris <rgm@gnu.org>
13980
1fc28a2c
GM
13981 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13982
494f4fc7
GM
13983 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13984 filename is not a string.
13985
561580e9
CY
139862009-09-29 Chong Yidong <cyd@stupidchicken.com>
13987
13988 * files.el (safe-local-eval-forms): Fix typo.
13989
dcbbecd4
SM
139902009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13991
13992 * vc-hooks.el (vc-dir-buffers): New var.
13993 (vc-state-refresh): New function.
13994 (vc-state): Use it.
13995 (vc-after-save): Always ask the backend to recompute the new state.
13996 Always call vc-dir if necessary, using vc-dir-buffers.
13997 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13998 Use vc-dir-buffers.
13999 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
14000 (vc-dir-prepare-status-buffer, vc-dir-update)
14001 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
14002 Don't call expand-file-name on default-directory.
14003
d88444f2
JB
140042009-09-29 Juanma Barranquero <lekktu@gmail.com>
14005
14006 * speedbar.el (speedbar-item-delete):
14007 * calc/calc-prog.el (calc-kbd-if):
14008 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
14009
14010 * epa.el (epa-key-list-mode-map):
14011 * hi-lock.el (hi-lock-menu): Fix typos in menus.
14012
14013 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
14014 (hs-show-hook): Fix typo in docstring.
14015
5da62d41
GM
140162009-09-29 Glenn Morris <rgm@gnu.org>
14017
8360fce0
GM
14018 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
14019 file-name-nondirectory call preventing location of cedet files.
14020 (check-declare-verify): Use literal search rather than re-search.
ae715515 14021 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
14022
14023 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14024 Use tramp-compat-file-attributes rather than nonexistent
14025 tramp-compat-handle-file-attributes.
14026
5da62d41
GM
14027 * Makefile.in (lisptagsfiles4): New.
14028 (AUTOGENEL): Add cedet loaddefs files.
14029 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
14030 (update-elclist, compile-always, backup-compiled-files)
14031 (bootstrap-clean): Add yet another directory level.
14032 (update-elclist): Use LC_COLLATE rather than COLLATE.
14033 (ELCFILES): Update, via `make update-elclist'.
14034
48267264
JB
140352009-09-29 Juanma Barranquero <lekktu@gmail.com>
14036
14037 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
14038 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
14039 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
14040
2c4cd0b0
AS
140412009-09-28 Andreas Schwab <schwab@linux-m68k.org>
14042
14043 * Makefile.in (lisptagsfiles3): Define.
5da62d41 14044 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
14045 (update-elclist): Add third directory level to look for elc files.
14046 (compile-always): Likewise.
14047 (backup-compiled-files): Likewise.
14048 (bootstrap-clean): Likewise.
14049 (ELCFILES): Update.
14050
a2533e47
CY
140512009-09-28 Chong Yidong <cyd@stupidchicken.com>
14052
14053 * Makefile.in (ELCFILES): Add CEDET files.
14054
eefbedb1
MA
140552009-09-28 Michael Albinus <michael.albinus@gmx.de>
14056
14057 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
14058
14059 * net/tramp.el (top): Require tramp-imap.
14060
14061 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14062 Use `tramp-compat-handle-file-attributes'.
14063
140642009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14065
14066 * net/tramp-imap.el: New package.
14067
b0b111c3
JB
140682009-09-28 Eric Ludlam <zappo@gnu.org>
14069
14070 * emacs-lisp/chart.el:
14071 * emacs-lisp/eieio-base.el:
14072 * emacs-lisp/eieio-comp.el:
14073 * emacs-lisp/eieio-custom.el:
14074 * emacs-lisp/eieio-datadebug.el:
14075 * emacs-lisp/eieio-opt.el:
14076 * emacs-lisp/eieio-speedbar.el:
14077 * emacs-lisp/eieio.el: New files.
14078
748e3d67
VJL
140792009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14080
14081 * whitespace.el (whitespace-trailing-regexp)
14082 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
14083 Fix doc string.
14084
15120dec
CY
140852009-09-27 Chong Yidong <cyd@stupidchicken.com>
14086
14087 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
14088 menu.
14089
14090 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
14091 menu-bar-ediff-menu.
14092
14093 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
14094 define-overloadable-function.
14095
14096 * progmodes/autoconf.el: Provide autoconf as well, so that this
14097 file can be `require'd.
14098
14099 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
14100
14101 * emacs-lisp/autoload.el (generated-autoload-feature)
14102 (generated-autoload-load-name): New vars.
14103 (autoload-rubric, autoload-generate-file-autoloads): Use them.
14104 (make-autoload): Recognize define-overloadable-function and
14105 defclass forms (for EIEIO).
14106
14107 * Makefile.in (update-subdirs): Exclude cedet directory.
14108
135abf91
AR
141092009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
14110
1becddbb 14111 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
14112
14113 * faces.el: Default light-background background for region face to
14114 ns_selection_color under NS.
14115
3d994264
TZ
141162009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14117
14118 * net/imap-hash.el: New library, see NEWS.
14119
14120 * Makefile.in (ELCFILES): Add imap-hash.el.
14121
ce9a0ccb
SM
141222009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
14125 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
14126 * help-macro.el (make-help-screen): Avoid using an ambiguous function
14127 definition where the docstring could be taken for the return value.
14128
a92cdd49
GM
141292009-09-26 Glenn Morris <rgm@gnu.org>
14130
14131 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
14132 Add option to only show images below a certain size.
14133 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
14134 save-excursion calls.
14135
416ac2f1
EZ
141362009-09-26 Eli Zaretskii <eliz@gnu.org>
14137
14138 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
14139 subdirectories) and eieio.
14140
d9a13f68
AM
141412009-09-26 Alan Mackenzie <acm@muc.de>
14142
9c3c9fdf 14143 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 14144 buggy bracketing. (Bug#4289)
d9a13f68
AM
14145
14146 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 14147 character constants (as case labels). (Bug#4289)
d9a13f68 14148
182b3bec
CY
141492009-09-25 Juri Linkov <juri@jurta.org>
14150
14151 * files.el (safe-local-eval-forms): Allow time-stamp in
14152 before-save-hook (Bug#4554).
14153
8f75f2da
JB
141542009-09-25 Drew Adams <drew.adams@oracle.com>
14155
14156 * menu-bar.el (list-buffers-directory): Doc fix.
14157
8390fb80
SM
141582009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14159
14160 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
14161 Try and avoid copying twice the same paragraph.
14162 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
14163 Remove save-excursion.
14164 (log-edit-changelog-entry): Do it here instead.
14165
11ee8d90
JB
141662009-09-25 Juanma Barranquero <lekktu@gmail.com>
14167
027b1942
JB
14168 * bs.el (bs--get-file-name): Use `list-buffers-directory'
14169 when available, instead of hardcoding mode names. Doc fix.
14170
11ee8d90
JB
14171 * menu-bar.el (list-buffers-directory): Add docstring.
14172 Make automatically buffer-local.
14173
14174 * dired.el (dired-mode):
14175 * files.el (cd-absolute):
14176 * pcvs.el (cvs-temp-buffer):
14177 * pcvs-util.el (cvs-get-buffer-create):
14178 * shell.el (shell-mode):
14179 * vc-dir.el (vc-dir-mode):
14180 Don't make `list-buffers-directory' buffer local.
14181
21289c5d
CY
141822009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
14183
8390fb80
SM
14184 * comint.el (comint-exec, comint-run, make-comint):
14185 Doc fixes (Bug#4542).
21289c5d 14186
e8652dd9
GM
141872009-09-25 Glenn Morris <rgm@gnu.org>
14188
14189 * mail/rmailmm.el (rmail-mime): New custom group.
14190 Move all defcustoms in this file into this group.
14191 (rmail-mime-media-type-handlers-alist): Revert previous change.
14192 (rmail-mime-show-images): New option.
14193 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
14194 references to it, since it wasn't actually used for anything.
14195 (rmail-mime-insert-image): New function.
14196 (rmail-mime-image): Use rmail-mime-insert-image.
14197 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
14198 obey the value of `rmail-mime-show-images' option. Print the size of
14199 attachments.
e8652dd9 14200
fb652bb5
JB
142012009-09-25 David Engster <deng@randomsample.de>
14202
14203 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
14204
32a9841c
VJL
142052009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14206
14207 * whitespace.el: Does not highlight trailing spaces While point is
14208 at end of line. Does not highligt spaces at beginning of buffer
14209 while point is at beginning of buffer. Does not highlight spaces
14210 at end of buffer while point is at end of buffer. (Bug#4177)
14211 New version 12.0.
14212 (whitespace-display-mappings): Adjust initialization.
14213 (whitespace-point, whitespace-font-lock-refontify): New vars.
14214 (whitespace-color-on, whitespace-color-off): Adjust code.
14215 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14216 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
14217 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
14218
e477ca84
CY
142192009-09-24 Chong Yidong <cyd@stupidchicken.com>
14220
14221 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
14222
14223 * textmodes/sgml-mode.el: Remove xml-mode alias.
14224
14225 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 14226 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 14227
68712602
AM
142282009-09-24 Alan Mackenzie <acm@muc.de>
14229
14230 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
14231 c-forward-conditionals, but it doesn't move point and doesn't set
14232 the mark.
14233 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
14234 (c-down-conditional-with-else, c-backward-conditional)
14235 (c-forward-conditional): Refactor to use c-scan-conditionals.
14236
1659ada0
JB
142372009-09-24 Juanma Barranquero <lekktu@gmail.com>
14238
14239 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
14240 (help-default-arg-highlight): Remove.
14241 (help-highlight-arg): New function.
14242 (help-do-arg-highlight): Use it.
14243 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
14244
b3f01e46
SM
142452009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14246
14247 * term.el (term-set-scroll-region, term-handle-ansi-escape):
14248 Undo last change, which didn't fix the problem and introduced others.
14249
107ef54a
NR
142502009-09-24 Nick Roberts <nickrob@snap.net.nz>
14251
14252 * progmodes/gdb-mi.el: Don't require speedbar.
14253 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
14254
ffa1fed6
GM
142552009-09-24 Glenn Morris <rgm@gnu.org>
14256
2157a2be
GM
14257 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
14258
6125167c
GM
14259 * term/ns-win.el (ns-reg-to-script): Define for compiler.
14260
ffa1fed6
GM
14261 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
14262 there is no newline after the final mime boundary. (Bug#4539)
14263 Move markers on insertion so that any buttons inserted don't end up in
14264 the next part of a multipart message.
2e9075d3
GM
14265 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
14266 (rmail-mime-bulk-handler): Optionally handle images.
14267 (rmail-mime-image): New button action.
14268 (rmail-mime-image-handler): New function.
14269 (rmail-mime-mode): New mode.
14270 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 14271
4a814992
SM
142722009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14273
075518b5
SM
14274 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
14275 than just dropping elements from it (bug#4504).
14276
8ad2defc
SM
14277 * term.el (term-set-scroll-region): Don't move cursor any more.
14278 (term-handle-ansi-escape): Call term-goto here instead.
14279 Suggested by Ivan Kanis <apple@kanis.eu>.
14280
4a814992
SM
14281 * term.el: Require CL.
14282 (term-ansi-reset): New function.
14283 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
14284 (term-handle-colors-array): Simplify.
14285
5a0c3f56
JB
142862009-09-24 Juanma Barranquero <lekktu@gmail.com>
14287
14288 * allout.el (allout-overlay-interior-modification-handler)
14289 (allout-obtain-passphrase):
14290 * epa-file.el (epa-file-write-region):
14291 * ps-print.el (ps-begin-job):
14292 * vc-hooks.el (vc-toggle-read-only):
14293 * vc-rcs.el (vc-rcs-rollback):
14294 * vc-sccs.el (vc-sccs-rollback):
14295 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
14296 (vc-version-diff, vc-revert, vc-rollback):
14297 * wdired.el (wdired-check-kill-buffer):
14298 * emacs-lisp/authors.el (authors):
14299 * net/socks.el (socks-open-connection):
14300 * net/zeroconf.el (zeroconf-service-add-hook):
14301 * obsolete/vc-mcvs.el (vc-mcvs-register):
14302 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
14303 (gdb-select-frame):
14304 * progmodes/grep.el (lgrep, rgrep):
14305 * progmodes/idlw-help.el (idlwave-help-check-locations)
14306 (idlwave-help-html-link, idlwave-help-assistant-open-link):
14307 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14308 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
14309 (reftex-toc-rename-label): Fix typos in error messages.
14310
14311 * dired-aux.el (dired-do-shell-command): Reflow docstring.
14312 (dired-copy-how-to-fn): Doc fix.
14313 (dired-files-attributes, dired-read-shell-command):
14314 Fix typos in docstrings.
14315
14316 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
14317 (dired-x-find-file-other-window): Reflow docstrings.
14318 (dired-omit-marker-char, dired-read-shell-command)
14319 (dired-x-submit-report): Fix typos in docstrings.
14320
14321 * shell.el (shell-mode-hook):
14322 * view.el (View-scroll-line-forward):
14323 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
14324 Fix typos in docstrings.
14325
14326 * net/dig.el (dig-invoke): Fix typo in docstring.
14327 (query-dig): Reflow docstring.
14328
14329 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
14330 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
14331 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
14332 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
14333 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
14334 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
14335 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
14336 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
14337 (idlwave-completion-map, idlwave-current-indent)
14338 (idlwave-custom-ampersand-surround, idlwave-customize)
14339 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
14340 (idlwave-define-abbrev, idlwave-determine-class-special)
14341 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
14342 (idlwave-end-block-reg, idlwave-end-of-statement)
14343 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
14344 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
14345 (idlwave-explicit-class-listed, idlwave-file-header)
14346 (idlwave-fill-paragraph, idlwave-find-class-definition)
14347 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
14348 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
14349 (idlwave-in-quote, idlwave-indent-action-table)
14350 (idlwave-indent-expand-table, idlwave-indent-line)
14351 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
14352 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
14353 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
14354 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
14355 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
14356 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
14357 (idlwave-outlawed-buffers, idlwave-popup-select)
14358 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
14359 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
14360 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
14361 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
14362 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
14363 (idlwave-statement-type, idlwave-struct-skip)
14364 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
14365 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
14366 (idlwave-what-module-find-class): Fix typos in docstrings.
14367 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
14368 (idlwave-calculate-cont-indent, idlwave-expand-equal)
14369 (idlwave-find-module, idlwave-find-structure-definition)
14370 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
14371 (idlwave-list-load-path-shadows, idlwave-next-statement)
14372 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
14373 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
14374 (idlwave-template): Reflow docstrings.
14375
14376 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
14377 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
14378 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
14379 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
14380 (idlwave-shell-display-line, idlwave-shell-display-wframe)
14381 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
14382 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
14383 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
14384 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
14385 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
14386 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
14387 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
14388 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
14389 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
14390 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
14391 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
14392 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
14393 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
14394 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
14395 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
14396 Fix typos in docstrings.
14397 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
14398 (idlwave-shell-hide-output, idlwave-shell-mode)
14399 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
14400 Reflow docstrings.
14401
14402 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
14403
62136c5d
SM
144042009-09-24 Ivan Kanis <apple@kanis.eu>
14405
14406 * term.el (term-bold-attribute): New var.
14407 (term-handle-colors-array): Use it.
14408
9c1a45ed
NR
144092009-09-23 Nick Roberts <nickrob@snap.net.nz>
14410
14411 * progmodes/gdb-mi.el (gdb-version): New variable.
14412 (gdb-non-stop-handler): Set gdb-version.
14413 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
14414 Condition "--thread" option on gdb-version.
14415 (gdb-invalidate-threads): Remove unused argument.
14416
03304f31
SM
144172009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14418
14419 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
14420 to looking-back to avoid ridiculous slow down in large files (bug#4511).
14421
4f02f0c9
GM
144222009-09-23 Glenn Morris <rgm@gnu.org>
14423
14424 * mail/rmail.el (rmail-reply): Don't try to add a References header when
14425 replying to mail without References or Message-Id. (Bug#4525)
14426
a3b4b363
AR
144272009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
14428
14429 * term/ns-win.el (ns-reg-to-script): New variable.
14430
7bda18cc
DU
144312009-09-23 Daiki Ueno <ueno@unixuser.org>
14432
14433 * epg.el (epg-wait-for-status): Preserve existing 'error results.
14434
72169e55
SS
144352009-09-22 Sam Steingold <sds@gnu.org>
14436
14437 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
14438 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
14439 to 1 because hg returns status 1 when nothing is found.
0aa4f295 14440 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 14441
905b7d38
SM
144422009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14443
b0459dec
SM
14444 * textmodes/fill.el: Convert to utf-8 encoding.
14445 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 14446 pre-Unicode days.
b0459dec 14447
905b7d38
SM
14448 * add-log.el (change-log-fill-forward-paragraph): New function.
14449 (change-log-mode): Use it so fill-region DTRT.
14450 Set fill-indent-according-to-mode here rather than in
14451 change-log-fill-paragraph.
14452 (change-log-fill-paragraph): Remove.
14453
baa7f3de
JB
144542009-09-22 Juanma Barranquero <lekktu@gmail.com>
14455
14456 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
14457 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
14458
a8d789f0
GM
144592009-09-22 Glenn Morris <rgm@gnu.org>
14460
daedbbc2
GM
14461 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
14462 the scroll-bar scroll the calendar window rather than the buffer.
14463
d8899a74
GM
14464 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
14465 commands that move point (as opposed to scrolling).
14466
a8d789f0
GM
14467 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
14468
14469 * emacs-lisp/elint.el (elint): New custom group.
14470 (elint-log-buffer): Make it a defcustom.
14471 (elint-scan-preloaded, elint-ignored-warnings)
14472 (elint-directory-skip-re): New options.
14473 (elint-builtin-variables): Doc fix.
14474 (elint-preloaded-env): New variable.
14475 (elint-unknown-builtin-args): Add an entry for encode-time.
14476 (elint-extra-errors): Make it a variable rather than a constant.
14477 (elint-preloaded-skip-re): New constant.
14478 (elint-directory): Skip files matching elint-directory-skip-re.
14479 (elint-features): New variable, local to linted buffers.
14480 (elint-update-env): Initialize elint-features. Possibly add
14481 elint-preloaded-env to the buffer's environment.
14482 (elint-get-top-forms): Bind elint-current-pos, for log messages.
14483 Skip quoted forms.
14484 (elint-init-form): New function, extracted from elint-init-env.
14485 Make non-list forms a warning rather than an error.
14486 Add the mode-map for define-derived-mode. Handle define-minor-mode,
14487 easy-menu-define, put that adds an error-condition, and provide.
14488 When requiring cl, also require cl-macs. Really require cl, to handle
14489 some cl macros. Store required libraries in the list elint-features,
14490 so as not to re-load them. Treat cc-require like require.
14491 (elint-init-env): Call elint-init-form to do the work.
14492 Handle eval-and-compile and such like.
14493 (elint-add-required-env): Do not clear messages.
14494 (elint-special-forms): Add handlers for function, defalias, if, when,
14495 unless, and, or.
14496 (elint-form): Add optional argument to ignore elint-special-forms,
14497 useful to prevent recursive calls from handlers. Doc fix.
14498 Respect elint-ignored-warnings.
14499 (elint-form): Respect elint-ignored-warnings.
14500 (elint-bound-variable, elint-bound-function): New variables.
14501 (elint-unbound-variable): Respect elint-bound-variable.
14502 (elint-get-args): Respect elint-bound-function.
14503 (elint-check-cond-form): Add some simple handling for (f)boundp and
14504 featurep tests.
14505 (elint-check-defalias-form): New handler.
14506 (elint-check-let-form): Make an empty let a warning rather than an
14507 error.
14508 (elint-check-setq-form): Make an empty setq a warning rather than an
14509 error. Respect elint-ignored-warnings.
14510 (elint-check-defvar-form): Accept null doc-strings.
14511 (elint-check-conditional-form): New handler. Does some simple-minded
14512 checking of featurep and (f)boundp tests.
14513 (elint-put-function-args): New function.
14514 (elint-initialize): Use elint-scan-doc-file rather than
14515 elint-find-builtin-variables. Use elint-put-function-args.
14516 Possibly scan preloaded-file-list.
14517 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
14518 extend to handle functions as well.
14519
245be23c
JB
145202009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
14521
14522 * linum.el (linum-delete-overlays, linum-update-window):
14523 Do not modify the right margin. (Bug#3971)
14524
91fdbd6f
CY
145252009-09-21 Chong Yidong <cyd@stupidchicken.com>
14526
14527 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
14528 nxml-mode instead of xml-mode.
14529
7589d38e
JB
145302009-09-21 Kevin Ryde <user42@zip.com.au>
14531
14532 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
14533
5ac42715
SM
145342009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14535
14536 * net/dig.el (dig-mode): Use define-derived-mode.
14537
09c01323
DN
145382009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14539
4096c5f2
DN
14540 * vc-dispatcher.el (vc-do-command): Return the process object in
14541 the asynchronous case. Use when instead of if. Do not run
5480359e 14542 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 14543
0e172cc2
DN
14544 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
14545 properties to the stash strings.
14546 (vc-git-stash-list): Return a list of strings.
14547 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
14548 (vc-git-stash-show-at-point): New functions.
14549 (vc-git-stash-map): New keymap.
14550
03304f31
SM
14551 * register.el (ctl-x-r-map): Define the keys here instead of
14552 using autoload.
09c01323 14553
03304f31 145542009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
14555
14556 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
14557 list, to workaround performance problem (bug#4485).
14558
2f5fc4d7
NR
145592009-09-20 Nick Roberts <nickrob@snap.net.nz>
14560
14561 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
14562
b0f5fd2e
DU
145632009-09-20 Daiki Ueno <ueno@unixuser.org>
14564
14565 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
14566 Document that this option is not recommended to use.
14567
f3445fab
GM
145682009-09-19 Glenn Morris <rgm@gnu.org>
14569
547c6921
GM
14570 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
14571 variable `var'.
14572
f3445fab
GM
14573 * calc/calc-alg.el (var):
14574 * calc/calcalg2.el (var): Define for compiler.
14575
946c009b
CY
145762009-09-19 Chong Yidong <cyd@stupidchicken.com>
14577
e3f36d03
SM
14578 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
14579 Doc fix (Bug#3932).
e2045997 14580
24aedbca
CY
14581 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
14582
327dd27a
CY
14583 * time-stamp.el (time-stamp-month-dd-yyyy)
14584 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
14585 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
14586 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
14587 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
14588 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 14589
946c009b
CY
14590 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
14591 indent buffer only if called interactively (Bug#4452).
14592
3e70541a 145932009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 14594 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
14595
14596 This fixes bug#4197 (merged to bug#865, though not identical).
14597 * server.el (server-auth-dir): Add docstring note about FAT32.
14598 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
14599 but warn against using them.
14600
9b94c32e
NR
146012009-09-19 Nick Roberts <nickrob@snap.net.nz>
14602
14603 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
14604 older GDB where there is no has_more field.
14605
66590684
GM
146062009-09-19 Glenn Morris <rgm@gnu.org>
14607
14608 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
14609
9a1337f9
CY
146102009-09-18 Chong Yidong <cyd@stupidchicken.com>
14611
14612 * files.el (auto-mode-alist): Change default for XML files to nXML
14613 mode (Bug#4169).
14614
d7554167
JB
146152009-09-18 Juanma Barranquero <lekktu@gmail.com>
14616
14617 * server.el (server-ensure-safe-dir): Pass 'integer
14618 to `file-attributes', as suggested.
14619
35a3f9a4
SM
146202009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14621
14622 * dired-aux.el (dired-query-alist): Remove spurious backslash.
14623 (dired-query): Use read-key.
14624
044f9b05
AR
146252009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
14626
14627 * cus-start.el (ns-use-qd-smoothing): Remove.
14628
6188ea49
GM
146292009-09-18 Glenn Morris <rgm@gnu.org>
14630
08cf18e4
GM
14631 * allout.el (top-level): Remove unnecessary progn.
14632
07eae5c5
GM
14633 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
14634
6726c25e
GM
14635 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
14636 definition of abbrev table.
14637
3f527154 14638 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
14639 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
14640 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
14641 * net/newst-backend.el (newsticker--cache-read-feed):
14642 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
14643 condition-case handlers.
14644
ccb4c30c
NR
146452009-09-18 Nick Roberts <nickrob@snap.net.nz>
14646
14647 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
14648 (gdb-var-list): Add an element for has_more field.
14649 (gdb-non-stop-handler): Enable pretty printing for STL containers.
14650 (gdb-var-create-handler, gdb-var-list-children-handler-1)
14651 (gdb-var-update-handler-1): Parse output of dynamic variable
14652 objects (STL containers).
14653 (gdb-var-delete-1): Pass var1 as an explicit second argument.
14654 (gdb-get-field): Delete alias. Use bindat-get-field directly.
14655
14656 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14657 gdb-var-list.
14658 (gud-speedbar-buttons): Make node expandable if expression "has more"
14659 children.
14660
8686ac71
JB
146612009-09-17 Juanma Barranquero <lekktu@gmail.com>
14662
14663 * startup.el (emacs-quick-startup): Remove variable and all uses.
14664 (command-line): Set `inhibit-x-resources' instead.
14665 (command-line-1): Use `inhibit-x-resources' instead.
14666
a69c67e8
CY
146672009-09-17 Chong Yidong <cyd@stupidchicken.com>
14668
14669 * subr.el: Fix last change to avoid using the `unless' macro,
14670 which breaks bootstrapping.
14671
354f0faf
SM
146722009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14673
14674 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14675 extended definitions, in case we reload subr.el after having
14676 loaded CL.
14677 (eval-next-after-load): Mark as obsolete.
14678
98b9bf40
JL
146792009-09-17 Juri Linkov <juri@jurta.org>
14680
14681 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14682 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14683 (menu-bar-showhide-menu, menu-bar-tools-menu)
14684 (menu-bar-describe-menu, menu-bar-help-menu)
14685 (minibuffer-local-completion-map, minibuffer-local-map):
14686 Fix list quoting.
14687
28fab7b5
GM
146882009-09-17 Glenn Morris <rgm@gnu.org>
14689
88d5190c
GM
14690 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14691 arguments, whether or not it has a handler.
14692
74f24ba7
GM
14693 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14694
28fab7b5
GM
14695 * simple.el (hard-newline): Give it a doc-string.
14696
a8106aec
GM
14697 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14698 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 14699
76251ad7
DN
147002009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14701
72033dbe
DN
14702 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14703 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14704 (menu-bar-options-menu, menu-bar-showhide-menu)
14705 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14706 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14707 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14708 (menu-bar-options-menu, menu-bar-tools-menu)
14709 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14710 (menu-bar-help-menu):
14711 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14712 string arguments.
14713
76251ad7
DN
14714 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14715 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14716 calls for the menu names and :help.
14717
97b952b7
SM
147182009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14719
14720 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14721 to :minor-mode-function (bug#4455).
14722
8f38189e
SM
147232009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14724
d2fd733e
SM
14725 * startup.el (command-line): Initialize the window-system after
14726 processing the command-line.
14727
8f38189e
SM
14728 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14729 page-delimiter matches the empty string.
14730
77564fa4
GM
147312009-09-16 Glenn Morris <rgm@gnu.org>
14732
14733 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14734 byte-compile-not-obsolete-var. It's a list now.
14735 (byte-compile-not-obsolete-funcs): New variable.
14736 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14737 byte-compile-not-obsolete-funcs.
14738 (byte-compile-variable-ref, byte-compile-defvar): Update for
14739 byte-compile-not-obsolete-vars name-change and list nature.
14740 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14741 and variables behind (f)boundp tests.
14742 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14743
79d316d3
DN
147442009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14745
14746 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14747
8fed6934
SM
147482009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14751 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14752 Don't autoload.
14753
4078fd57
SE
147542009-09-15 Stephen Eglen <stephen@gnu.org>
14755
14756 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 14757 the virtual-buffers, use the name of the buffer specified by
4078fd57 14758 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 14759 problem if the target and the symlink had different names.)
4078fd57 14760
838ff458
SM
147612009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14762
b3c7c12d
SM
14763 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14764
13dc2bc2
SM
14765 * desktop.el (desktop-path): Check user-emacs-directory.
14766
49fec531
SM
14767 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14768
0e328d37
SM
14769 * loadup.el: Use after-load-functions to GC after loading each file.
14770 Remove the explicit GC calls that used to be sprinkled around.
14771
838ff458
SM
14772 * subr.el (after-load-functions): New hook.
14773 (do-after-load-evaluation): Run it. Use string-match-p to detect
14774 `obsolete' packages, rather than painfully extracting the relevant
14775 directory name.
14776
a62f564f
GM
147772009-09-15 Glenn Morris <rgm@gnu.org>
14778
14779 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14780 free variable `doc'.
14781
14782 * dired.el (dired-mode-map): Add menu entry for async shell command.
14783
14784 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14785 variables, also consider the .elc files, since the .el files are
14786 normally gzipped (subsequent code locates the .el.gz from the .elc).
14787
14788 * calc/calc-prog.el (arglist): Define for compiler.
14789
14790 * calendar/diary-lib.el (diary-display-function): Change the default to
14791 fancy display.
14792 (body): Define for compiler.
14793
14794 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14795 (byte-compile-file-form, byte-compile-lambda)
14796 (byte-compile-top-level-body, byte-compile-form)
14797 (byte-compile-variable-ref, byte-compile-setq)
14798 (byte-compile-setq-default, byte-compile-body)
14799 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14800 (batch-byte-compile): Give some more local variables with common names
14801 a "bytecomp-" prefix to avoid masking warnings about free variables.
14802
cd05fe7f
GM
14803 * startup.el (command-line-1): Give local variables with common names a
14804 distinguishing prefix, so as not to hide free variable warnings during
14805 bootstrap.
14806
a62f564f
GM
14807 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14808 clever and add a suffix to make a unique name, just let the user decide
14809 whether or not to overwrite it. If the input is a directory, write the
14810 default filename to that directory. (Bug#4388)
14811 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14812 is a filename-as-a-directory.
14813
fbc88440
SM
148142009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14815
14816 * textmodes/page.el (what-page): Don't move to beginning of line.
14817 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14818
60308853
DN
148192009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14820
14821 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14822
32ba3abc
DN
148232009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14824
9cd39aff
DN
14825 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14826 * help.el (help-for-help-internal): Add purecopy calls for text.
14827
32ba3abc
DN
14828 * vc.el (top): print-log method now takes an optional SHORTLOG
14829 argument. Add a new method: root.
32ba3abc
DN
14830 (vc-root-diff, vc-print-root-log): New functions.
14831 (vc-log-short-style): New variable.
14832 (vc-print-log-internal): Add support for showing short logs.
14833
14834 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14835 vc-print-root-log and vc-print-root-diff.
14836
14837 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14838 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14839 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14840 short logs.
14841
14842 * vc-cvs.el (vc-cvs-print-log):
14843 * vc-mtn.el (vc-mtn-print-log):
14844 * vc-rcs.el (vc-rcs-print-log):
14845 * vc-sccs.el (vc-sccs-print-log):
14846 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14847 that is ignored for now.
14848
837b0e99
DN
14849 * vc-mtn.el (vc-mtn-annotate-command):
14850 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14851
31cd2dd4
SM
148522009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14853
14854 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14855 to function-key-map, and give them ascii-character property.
14856 * term/x-win.el (x-alternatives-map):
14857 * term/ns-win.el (ns-alternatives-map):
14858 * term/internal.el (msdos-key-remapping-map):
14859 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14860
d62e5bf2
GM
148612009-09-14 Glenn Morris <rgm@gnu.org>
14862
14863 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14864 temp-buffers (2009-09-12).
14865
7d0105e5
SM
148662009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14867
14868 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14869 the new read-key function.
14870
e17ed9ad
CY
148712009-09-13 Chong Yidong <cyd@stupidchicken.com>
14872
14873 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14874 is defined (Bug#4405).
14875
1fc26e29
CY
148762009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14877
14878 * recentf.el (recentf-cleanup): Use a hash table to find
14879 duplicates (Bug#4407).
14880
61dc96a2 148812009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
14882
14883 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14884 kp-0 to ascii equivalents (Bug#4325).
14885
42c3a9e3
CY
148862009-09-13 Chong Yidong <cyd@stupidchicken.com>
14887
1f5c1626
CY
14888 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14889
42c3a9e3 14890 * eshell/em-hist.el:
31cd2dd4
SM
14891 * eshell/em-dirs.el (eshell-complete-user-reference):
14892 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
14893
148942009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14895
14896 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14897 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14898 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
14899 * eshell/em-hist.el (eshell-history-file-name):
14900 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 14901
1e2b6acf
GM
149022009-09-13 Glenn Morris <rgm@gnu.org>
14903
14904 * ediff-merg.el (ediff-do-merge):
14905 * filesets.el (filesets-run-cmd):
14906 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14907 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14908 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14909 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14910 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14911 Replace empty `let's with `progn'.
14912
adba8116
SM
149132009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * mail/sendmail.el (send-mail-function):
14916 * tooltip.el (tooltip-mode):
14917 * simple.el (transient-mark-mode):
14918 * rfn-eshadow.el (file-name-shadow-mode):
14919 * frame.el (blink-cursor-mode):
14920 * font-core.el (global-font-lock-mode):
14921 * files.el (temporary-file-directory)
14922 (small-temporary-file-directory, auto-save-file-name-transforms):
14923 * epa-hook.el (auto-encryption-mode):
14924 * composite.el (global-auto-composition-mode):
14925 Use custom-initialize-delay.
14926 * startup.el (command-line): Don't explicitly call
14927 custom-reevaluate-setting for all the above vars.
14928 * custom.el (custom-initialize-safe-set)
14929 (custom-initialize-safe-default): Delete.
14930
0a4afea9
SM
149312009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14932
9f94990d
SM
14933 * term/x-win.el (x-initialize-window-system):
14934 * term/w32-win.el (w32-initialize-window-system):
14935 * term/ns-win.el (ns-initialize-window-system): Don't call
14936 mouse-wheel-mode since it's enabled globally by default already.
14937
0a4afea9
SM
14938 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14939 actually define the variable, but only silences the byte-compiler.
14940 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14941 before looking it up.
14942 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14943 is changed.
14944
bf01513f
GM
149452009-09-12 Glenn Morris <rgm@gnu.org>
14946
14947 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14948 1000.
14949 (elint-add-required-env): Don't beep on error.
14950 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
14951 (elint-init-env): Skip non-list forms.
14952 (elint-log): Handle unknown file positions.
bf01513f 14953
d85889e4
DU
149542009-09-12 Daiki Ueno <ueno@unixuser.org>
14955
14956 * epg.el (epg-make-context): Add autoload cookie.
14957 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14958 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14959 (epg-verify-string, epg-start-sign, epg-sign-file)
14960 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14961 (epg-encrypt-string, epg-start-export-keys)
14962 (epg-export-keys-to-file, epg-export-keys-to-string)
14963 (epg-start-import-keys, epg-import-keys-from-file)
14964 (epg-import-keys-from-string, epg-start-receive-keys)
14965 (epg-receive-keys, epg-import-keys-from-server)
14966 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14967 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
14968 (epg-generate-key-from-file, epg-generate-key-from-string):
14969 Remove autoload cookie.
d85889e4 14970
8f825ee6
EZ
149712009-09-12 Eli Zaretskii <eliz@gnu.org>
14972
36b434ee
EZ
14973 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14974 reevaluation of trash-directory.
14975
8f825ee6
EZ
14976 * mwheel.el: Fix last change.
14977 (mouse-wheel-mode): New defvar.
14978 (mouse-wheel-mode): Remove autoload cookie.
14979
5766c380
SM
149802009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14981
ab5c0fcd
SM
14982 * mwheel.el (mwheel-installed-bindings): New var.
14983 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14984 the bindings we set last time. Use custom-initialize-delay.
14985 * loadup.el: Load mwheel after term/*-win.el.
14986 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14987 and mouse-wheel-up-event now that their first evaluation is done
14988 sufficiently late to be correct.
14989
45448e64
SM
14990 * startup.el (tutorial-directory): Make it a defcustom.
14991 Use custom-initialize-delay rather than eval-at-startup to set it.
14992 * image.el (image-load-path): Make it a defcustom.
14993 Use custom-initialize-delay rather than eval-at-startup to set it.
14994 * subr.el (eval-at-startup): Remove.
14995 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14996
5766c380
SM
14997 * subr.el (do-after-load-evaluation): Warn the user after loading an
14998 obsolete package.
14999
d6549da4
GM
150002009-09-12 Glenn Morris <rgm@gnu.org>
15001
15002 * proced.el (proced-mark-alt): Remove alias.
15003 (proced-mode-map): Remove proced-mark-alt.
15004
15005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
15006 Elint file and directory. Remove initialization entry.
15007
15008 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
15009 commands.
15010 (elint-current-buffer): Set mode-line-process.
15011 (elint-init-env): Handle define-derived-mode.
15012 Fix declare-function with unspecified arglist. Guard against odd
15013 defalias statements (eg iso-insert's 8859-1-map).
15014 (elint-add-required-env): Use a temp buffer.
15015 (elint-form): Just print the function/macro name, not the whole form.
15016 Return env unchanged if we fail to parse a macro.
15017 (elint-forms): Guard against parse errors.
15018 (elint-output): New function, to handle batch mode.
15019 (elint-log-message): Add optional argument. Use elint-output.
15020 (elint-set-mode-line): New function.
15021
30194d4d
CY
150222009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
15023
15024 * emacs-lisp/elp.el (elp-not-profilable): Add more
15025 functions (Bug#4233).
15026
a035f9b0
CY
150272009-09-12 Chong Yidong <cyd@stupidchicken.com>
15028
15029 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
15030 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
15031
dad61164
NR
150322009-09-11 Nick Roberts <nickrob@snap.net.nz>
15033
15034 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
15035 (gdb-var-list-children): Use json parsing.
15036
9c3c9fdf 150372009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
15038
15039 * progmodes/js.el (js--proper-indentation): Handle the case where
15040 char-before is null. Reported by Deniz Dogan.
15041
b4587710
JB
150422009-09-11 Juanma Barranquero <lekktu@gmail.com>
15043
15044 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
15045
13890796
DU
150462009-09-11 Daiki Ueno <ueno@unixuser.org>
15047
15048 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
15049 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 15050 (epg-context-set-passphrase-callback)
97d4bdba 15051 (epg-context-set-progress-callback): Add description about
b18508dd 15052 callback function.
13890796 15053
2efb64a8
SM
150542009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15055
790d0270
SM
15056 * custom.el (custom-delayed-init-variables): New var.
15057 (custom-initialize-delay): New function.
15058 * startup.el (command-line): "Re"evaluate all vars in
15059 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
15060 explicitly any more.
15061 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
15062 to avoid creating a ~/.emacs.d at build-time (bug#4347).
15063
15064 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 15065
ac243a40
NR
150662009-09-11 Nick Roberts <nickrob@snap.net.nz>
15067
15068 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
15069 (gdb-var-update-handler): Use json parsing.
15070
657bc6fc
JB
150712009-09-11 Juanma Barranquero <lekktu@gmail.com>
15072
15073 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
15074 decode annotated text, regardless of language environment. (Bug#2741)
15075
b6fe8102
SM
150762009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15077
15078 * Makefile.in (autoloads): Make rmail.el writable as well.
15079
5cc443fe
GM
150802009-09-11 Glenn Morris <rgm@gnu.org>
15081
5515c54e
GM
15082 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
15083 loaddefs.el.
15084 * dired.el: Regenerate with extracted autoloads.
15085 * Makefile.in (autoloads): Make dired.el writable.
15086
15067158
GM
15087 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
15088 * ibuffer.el: Regenerate with extracted autoloads.
15089 * Makefile.in (autoloads): Make ibuffer.el writable.
15090
d35d0238
GM
15091 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
15092 * version.el (emacs-copyright, emacs-major-version)
15093 (emacs-minor-version): Reformat doc-strings for make-docfile.
15094
5cc443fe
GM
15095 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
15096 functions and variables, since they must be stuff specific to some other
15097 platform.
15098 (apropos-print): Make mouse-click message less specific about button.
15099
15100 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
15101 that records where a macro was defined.
15102 * help-fns.el (describe-function-1): Mention if a function has a
15103 compiler-macro.
15104 * help-mode.el (help-function-cmacro): New button.
15105
15106 * locate.el (top-level): Always require dired.
15107 (locate-mode-map): Initialize inside the defvar.
15108
15109 * net/ange-ftp.el (dired-compress-file): Declare.
15110 (ange-ftp-dired-compress-file): Add doc string.
15111
15112 * term/ns-win.el (x-display-name, x-setup-function-keys):
15113 Unify doc-strings with X versions.
15114
8cb95edf
SM
151152009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15116
726a4d09
SM
15117 * emulation/crisp.el (crisp-mode-map): Move initialization
15118 into declaration.
15119 (crisp-mode): Use define-minor-mode.
15120
8cb95edf
SM
15121 * progmodes/xscheme.el (xscheme-evaluation-commands):
15122 Put a :advertised-binding property rather than using
15123 advertised-xscheme-send-previous-expression.
15124 (advertised-xscheme-send-previous-expression): Declare obsolete.
15125 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
15126 `advertised-undo'.
15127 (crisp-mode): Add corresponding bindings to
15128 undo's :advertised-binding instead.
15129 * dired.el (dired-mode-map): Put a :advertised-binding property rather
15130 than using dired-advertised-find-file.
15131 (dired-advertised-find-file):
15132 * simple.el (advertised-undo):
15133 * wid-edit.el (advertised-widget-backward): Declare obsolete.
15134 (widget-keymap): Put a :advertised-binding property rather
15135 than using advertised-widget-backward.
15136 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
15137 than using advertised-undo.
15138 * tutorial.el (tutorial--default-keys): Adjust accordingly.
15139
07db5857
SS
151402009-09-10 Simon South <ssouth@slowcomputing.org>
15141
15142 * progmodes/delphi.el (delphi-tab): Indent region when Transient
15143 Mark mode is enabled and region is active; otherwise indent or
15144 insert TAB as usual.
15145 (delphi-mode): Update description of TAB-key binding.
15146
50d4ba39
SM
151472009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * subr.el (define-key-rebound-commands): Mark obsolete.
15150 * startup.el (precompute-menubar-bindings): Remove.
15151 (normal-top-level): Remove obsolete code that tried to precompute
15152 menubar bindings.
15153 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
15154 define-key-rebound-commands and precompute-menubar-bindings.
15155
ffa894db
KY
151562009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15157
15158 * net/imap.el (imap-interactive-login): Better messages.
15159 (imap-open): Fix bug with renamed buffer on reconnect.
15160 (imap-authenticate): Add buffer-local imap-last-authenticator variable
15161 for easier debugging and cleaner code. On successful (guessed based on
15162 server capabilities) secondary authentication, set imap-state
15163 correctly.
15164 (imap-last-authenticator): Define imap-last-authenticator as a variable
15165 to avoid warnings.
15166
9477096c
GM
151672009-09-10 Glenn Morris <rgm@gnu.org>
15168
15169 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
15170
15171 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
15172 (byte-compile-file-form-autoload): Don't warn about unknown functions
15173 where the autoload statement comes after the use.
15174 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
15175 that any handlers inside the body (eg require) are in turn respected.
15176
15177 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
15178 effects.
15179
15180 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
15181 and syntax and abbrev tables basic docs, if they don't have any.
15182
15183 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
15184
15185 * international/mule-cmds.el (top-level): Require cl when compiling.
15186 (view-hello-file): Use default-value rather than
15187 default-enable-multibyte-characters.
15188
15189 * progmodes/fortran.el: Move all safe and risky properties into the
15190 defcustoms.
15191
15192 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
15193 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
15194 * mail/undigest.el:
15195 Put autoloads in rmail.el rather than loaddefs.el.
15196 * mail/rmail.el: Regenerate with extracted autoloads.
15197
15198 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
15199 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
15200
9f16c547
NR
152012009-09-10 Nick Roberts <nickrob@snap.net.nz>
15202
15203 Reported in thread for Bug#4375.
15204 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
15205 "-data-evaluate-expression" instead of print.
15206 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
15207 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
15208 (gdb): Revert 2009-08-11 change. User should detach inferior
15209 manually.
9f16c547
NR
15210
15211 Remove the word "separate" from IO functions as inferior
15212 output is now never displayed in the GUD buffer.
15213
50405cd0
JB
152142009-09-10 Juanma Barranquero <lekktu@gmail.com>
15215
15216 * startup.el (command-line-normalize-file-name): On Windows and
15217 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
15218
7ae62430
JL
152192009-09-10 Juri Linkov <juri@jurta.org>
15220
15221 * isearch.el (isearch-text-char-description): Propertize escape
15222 character sequences with the `escape-glyph' face. (Bug#4344)
15223
15224 * simple.el (shell-command): Set asynchronous process filter to
15225 `comint-output-filter'. (Bug#4343)
15226
15227 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
15228 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
15229 the list. Move "asm" to the bottom.
15230 (grep-find-ignored-directories): Add `choice' with nil value
15231 to empty the list easily.
15232 (grep-find-ignored-files): New option.
15233 (grep-files-history): Set to nil by default instead of '("ch" "el").
15234 (grep-compute-defaults): Add "<X>" to `grep-template'.
15235 (grep-read-files): Bind new local variables `default-alias' and
15236 `default-extension'. Use a list of default values for the file prompt.
15237 (lgrep): Add `--exclude=' command line options composed from
15238 `grep-find-ignored-files'.
15239 (rgrep): Add `-name' command line options composed from
15240 `grep-find-ignored-files'. (Bug#4301)
15241
cd875252
SM
152422009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
15243
15244 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
15245 (bug#4368).
15246
cdce0b33
KY
152472009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
15248
15249 * calendar/time-date.el (autoload):
15250 Expand define-obsolete-function-alias into defalias and make-obsolete
15251 for old Emacsen that Gnus supports.
15252 (with-no-warnings): Define it for old Emacsen.
15253 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
15254 is available.
15255 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
15256 float-time is available; suppress compile warning for time-to-seconds.
15257
152582009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
15259
15260 * net/imap.el (imap-message-map): Docstring fix.
15261
2b2eb431
GM
152622009-09-09 Glenn Morris <rgm@gnu.org>
15263
15264 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
15265 line numbers too. (Bug#4374)
15266
83a5aac5
SM
152672009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
15268
755e0210
SM
15269 * smerge-mode.el (smerge-remove-props, smerge-refine):
15270 Use with-silent-modifications (bug#4342).
15271
83a5aac5
SM
15272 * subr.el (with-silent-modifications): New macro.
15273
79f01fa7
JB
152742009-09-07 Juanma Barranquero <lekktu@gmail.com>
15275
15276 * files.el (top-level): Require `cl' when compiling.
15277
448ecec3
GM
152782009-09-07 Glenn Morris <rgm@gnu.org>
15279
15280 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
15281
8f09a02f
GM
15282 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
15283 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
15284
76ff67bf
NR
152852009-09-06 Nick Roberts <nickrob@snap.net.nz>
15286
15287 * vc-git.el (vc-git-annotate-command): Use separator to parse
15288 arguments correctly.
15289
943c8b75
EZ
152902009-09-06 Eli Zaretskii <eliz@gnu.org>
15291
15292 * proced.el (proced-mode): Doc fix.
15293
680db9ac
MA
152942009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
15295
15296 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
15297 lstat fails.
15298 (tramp-do-file-attributes-with-ls): Check for file existence at
15299 remote end.
15300 (tramp-do-file-attributes-with-stat): Likewise.
15301 (tramp-convert-file-attributes): Return nil when attr is nil.
15302
3f12e5bd
GM
153032009-09-05 Glenn Morris <rgm@gnu.org>
15304
c8dc27bf
GM
15305 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
15306 properties to this button.
15307 (diary-fancy-display): Don't extend the button to the final newline.
15308 (diary-fancy-display-mode): Continue to define "q" as a local key.
15309
cca065d8
GM
15310 * calendar/cal-china.el (holiday-chinese): Make it slightly more
15311 efficient.
15312
cddaedb6
GM
15313 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
15314
3f12e5bd
GM
15315 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
15316 (byte-compile-dest-file-function): New option.
15317 (byte-compile-dest-file): Doc fix.
15318 Obey byte-compile-dest-file-function.
15319 (byte-compile-cl-file-p): New function.
15320 (byte-compile-eval): Only suppress noruntime warnings about cl functions
15321 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
15322 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
15323 than for file being previously loaded.
15324 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
15325 (byte-compile-file-form-require): Handle the case where requiring a file
15326 indirectly causes CL to be loaded.
15327
049a231b
KF
153282009-09-05 Karl Fogel <kfogel@red-bean.com>
15329
15330 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
15331 before killing the old buffer, since by the time `kill-buffer' is
15332 run so many buffer variables have been set to nil that it may not
15333 behave as expected. (Bug#4061)
15334
ef7ef2a0
KF
153352009-09-05 Karl Fogel <kfogel@red-bean.com>
15336
15337 * files.el (find-alternate-file): If the old buffer is modified
15338 and visiting a file, behave similarly to `kill-buffer' when
15339 killing it, thus reverting to the pre-1.878 behavior; see
15340 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
15341 for discussion. Also, consult `buffer-file-name' as a variable
15342 not as a function, for consistency with the rest of the code.
15343
73d854cd
MA
153442009-09-04 Michael Albinus <michael.albinus@gmx.de>
15345
15346 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
15347 also when adding a new directory.
15348
15349 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
15350 defun.
15351
df120481
SM
153522009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
15353
15354 * files.el (locate-file-completion-table): Make it provide boundary
15355 information, so partial-completion works better.
15356
c0bc6d79
SM
153572009-09-04 Leo <sdl.web@gmail.com> (tiny change)
15358
15359 * mail/footnote.el (Footnote-text-under-cursor):
15360 Check footnote-text-marker-alist before using it (bug#4324).
15361
f76a9756
GM
153622009-09-04 Glenn Morris <rgm@gnu.org>
15363
67d110f1
GM
15364 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
15365 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
15366 * play/solitaire.el, play/tetris.el:
15367 Remove leading * from defcustom and defface docs.
15368
b42d4989
GM
15369 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
15370 necessary.
15371 (diary-fancy-overriding-map): New variable.
15372 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
15373 Use view-mode.
15374
f76a9756
GM
15375 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
15376 goto-line.
15377
e605eeeb
GM
153782009-09-03 Glenn Morris <rgm@gnu.org>
15379
597e2240
GM
15380 * arc-mode.el (archive-mode):
15381 * dos-fns.el (set-default-process-coding-system):
15382 * man.el (Man-getpage-in-background):
15383 * menu-bar.el (menu-bar-describe-menu):
15384 * server.el (server-process-filter):
15385 * startup.el (command-line):
15386 * tar-mode.el (tar-header-block-tokenize, tar-extract):
15387 * w32-fns.el (set-default-process-coding-system):
15388 * x-dnd.el (x-dnd-handle-file-name):
15389 * international/mule-cmds.el (mule-menu-keymap)
15390 (set-default-coding-systems, language-info-alist, set-language-info)
15391 (set-language-environment, standard-display-european-internal)
15392 (set-locale-environment):
15393 * international/mule-diag.el (mule-diag):
15394 * mail/emacsbug.el (report-emacs-bug):
15395 * mail/rmail.el (rmail-mode):
15396 * mail/sendmail.el (mail-setup):
15397 Use default-value rather than default-enable-multibyte-characters.
15398
f38184aa
GM
15399 * progmodes/f90.el: Move all safe properties into the defcustoms.
15400 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
15401
e605eeeb
GM
15402 * calendar/appt.el (appt-check):
15403 * calendar/diary-lib.el (diary-set-header, diary-live-p)
15404 (diary-check-diary-file, diary-list-entries)
15405 (diary-include-other-diary-files, diary-simple-display)
15406 (diary-fancy-display, diary-print-entries)
15407 (diary-mark-included-diary-files, diary-make-entry):
15408 Don't call substitute-in-file-name on diary-file.
15409
734db384 154102009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 15411 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
15412
15413 * mail/footnote.el (footnote-prefix): Make it a defcustom.
15414 (footnote-mode-map): Move initialization into the declaration.
15415 (footnote-minor-mode-map): Define it rather than changing global-map.
15416 (footnote-mode): Use define-minor-mode.
15417
e5aa47f9
MA
154182009-09-02 Michael Albinus <michael.albinus@gmx.de>
15419
15420 * net/tramp.el (tramp-handle-file-attributes-with-ls)
15421 (tramp-do-file-attributes-with-perl)
15422 (tramp-do-file-attributes-with-stat): Rename from
15423 `tramp-handle-file-attributes-with-*'.
15424 (tramp-handle-file-attributes): Use them.
15425 (tramp-do-directory-files-and-attributes-with-perl)
15426 (tramp-do-directory-files-and-attributes-with-stat): Rename from
15427 `tramp-handle-directory-files-and-attributes-with-*'.
15428 (tramp-handle-directory-files-and-attributes): Use them.
15429 (tramp-method-out-of-band-p): Additional parameter SIZE.
15430 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
15431 (tramp-handle-write-region): Use it.
734db384 15432 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
15433 (tramp-handle-vc-registered): Check, whether the first run did
15434 return files to be tested.
15435 (tramp-advice-make-auto-save-file-name): Do not call directly
15436 `tramp-handle-make-auto-save-file-name', because this would bypass
15437 the locking mechanism.
15438
734db384 15439 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
15440 (file-remote-p, process-file, start-file-process, set-file-times)
15441 (tramp-compat-file-attributes): Compatibility functions shall not
15442 call directly `tramp-handle-*', because this would bypass the
15443 locking mechanism.
15444 (tramp-compat-number-sequence): New defun.
15445
6e2ca895
GM
154462009-09-02 Glenn Morris <rgm@gnu.org>
15447
697c7714
GM
15448 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
15449 alias for float-time.
15450 (time-to-number-of-days): In Emacs, use float-time.
15451 * net/newst-backend.el (time-add): Suppress warnings from compat
15452 function.
15453 * time.el (emacs-uptime, emacs-init-time):
15454 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
15455 Use float-time rather than time-to-seconds.
15456
6e2ca895
GM
15457 * minibuffer.el (completion-initials-expand): Fix typo.
15458
15459 * faces.el (modeline, modeline-inactive, modeline-highlight)
15460 (modeline-buffer-id):
15461 * info.el (info-menu-5): Mark these face aliases as obsolete.
15462
ed17efec
NR
154632009-09-01 Nick Roberts <nickrob@snap.net.nz>
15464
15465 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
15466 space ...
15467 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
15468 no "--thread" option.
15469 (gdb-stopped): Don't print "Switched to thread" message when it is
15470 unchanged.
15471
fcb68f70
SM
154722009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * minibuffer.el (completion-try-completion)
15475 (completion-all-completions): Remove ill-defined (and
15476 mistakenly installed and luckily never used nor documented)
15477 `completion-styles' property.
15478 (completion-initials-expand, completion-initials-all-completions)
15479 (completion-initials-try-completion): New functions.
15480 (completion-styles-alist): Add doc to each entry.
15481 Add new `initials' entry.
15482
83318a6d
NR
154832009-09-01 Nick Roberts <nickrob@snap.net.nz>
15484
15485 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
15486 MI command -var-evaluate-expression.
15487 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
15488 and tweak for case of string child.
734db384 15489 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 15490
d63eb0e7
GM
154912009-09-01 Glenn Morris <rgm@gnu.org>
15492
c4f6e489
GM
15493 * add-log.el (change-log-date-face, change-log-name-face)
15494 (change-log-email-face, change-log-file-face, change-log-list-face)
15495 (change-log-conditionals-face, change-log-function-face)
15496 (change-log-acknowledgement-face):
15497 * cus-edit.el (custom-invalid-face, custom-rogue-face)
15498 (custom-modified-face, custom-set-face, custom-changed-face)
15499 (custom-saved-face, custom-button-face, custom-button-pressed-face)
15500 (custom-documentation-face, custom-state-face, custom-comment-face)
15501 (custom-comment-tag-face, custom-variable-tag-face)
15502 (custom-variable-button-face, custom-face-tag-face)
15503 (custom-group-tag-face-1, custom-group-tag-face):
15504 * diff-mode.el (diff-header-face, diff-file-header-face)
15505 (diff-index-face, diff-hunk-header-face, diff-removed-face)
15506 (diff-added-face, diff-changed-face, diff-function-face)
15507 (diff-context-face, diff-nonexistent-face):
15508 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15509 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
15510 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15511 (Info-title-4-face):
15512 * isearch.el (isearch-lazy-highlight-face):
15513 * log-view.el (log-view-file-face, log-view-message-face):
15514 * paren.el (show-paren-match-face, show-paren-mismatch-face):
15515 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15516 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15517 (cvs-msg-face):
15518 * smerge-mode.el (smerge-mine-face, smerge-other-face)
15519 (smerge-base-face, smerge-markers-face):
15520 * wid-edit.el (widget-documentation-face, widget-button-face)
15521 (widget-field-face, widget-single-line-field-face)
15522 (widget-inactive-face, widget-button-pressed-face):
15523 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
15524 (woman-addition-face):
2fb1ec93
GM
15525 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
15526 (eshell-ls-executable-face, eshell-ls-readonly-face)
15527 (eshell-ls-unreadable-face, eshell-ls-special-face)
15528 (eshell-ls-missing-face, eshell-ls-archive-face)
15529 (eshell-ls-backup-face, eshell-ls-product-face)
15530 (eshell-ls-clutter-face):
15531 * eshell/em-prompt.el (eshell-prompt-face):
15532 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 15533 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
15534 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
15535 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
15536 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
15537 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
15538 (antlr-font-lock-literal-face):
c4f6e489
GM
15539 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15540 (ebrowse-root-class-face, ebrowse-file-name-face)
15541 (ebrowse-default-face, ebrowse-member-attribute-face)
15542 (ebrowse-member-class-face, ebrowse-progress-face):
15543 * progmodes/make-mode.el (makefile-space-face):
15544 * progmodes/sh-script.el (sh-heredoc-face):
15545 * textmodes/flyspell.el (flyspell-incorrect-face)
15546 (flyspell-duplicate-face):
15547 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 15548 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
15549 Mark face aliases with "-face" suffix as obsolete.
15550
d80619fa
GM
15551 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
15552 compiler.
15553
5f68c1b7
GM
15554 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
15555 (eudc-bob-sound-menu): Use defvar rather than defconst, since
15556 easy-menu-define wants to modify these.
15557
15558 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
15559
15560 * net/browse-url.el (browse-url-file-url):
15561 * term/internal.el (dos-codepage-setup):
15562 Use default-value rather than default-enable-multibyte-characters.
15563
d80619fa 15564 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
15565 * progmodes/flymake.el (flymake-highlight-line)
15566 (flymake-goto-file-and-line, flymake-goto-line):
15567 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
15568 (gdb-goto-breakpoint):
15569 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15570 * progmodes/python.el (python-find-function)
15571 (python-pdbtrack-track-stack-file):
15572 * progmodes/verilog-mode.el (verilog-surelint-off):
15573 * term/ns-win.el (ns-open-file-select-line):
15574 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
15575 Use forward-line rather than goto-line.
15576
d63eb0e7
GM
15577 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
15578 * textmodes/reftex-index.el (reftex-display-index):
15579 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15580 * textmodes/reftex-toc.el (reftex-toc):
15581 Remove unnecessary bindings of default-major-mode (all are followed by
15582 major-mode check and possible mode switch).
15583
0afad278
NR
155842009-08-31 Nick Roberts <nickrob@snap.net.nz>
15585
15586 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
15587 Handle watchpoints (bug#4282).
15588 (def-gdb-thread-buffer-command): Enable thread to be selected by
15589 clicking without selecting threads buffer first.
15590 (gdb-current-context-command): Use selected frame so that "up",
15591 "down" etc work in the GUD buffer.
15592 (gdb-update): Find selected frame before rendering stack buffer.
15593 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
15594
4e135dd2
SM
155952009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15596
15597 * progmodes/sym-comp.el (displayed-completions): Remove.
15598 (symbol-complete): Use minibuffer-complete.
15599
e61eba34
GM
156002009-08-31 Glenn Morris <rgm@gnu.org>
15601
15602 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
15603
734db384
SM
15604 * apropos.el (apropos-symbols-internal):
15605 Handle (obsolete) face aliases.
e61eba34
GM
15606
15607 * faces.el (describe-face): Adjust the output format to be more like
15608 describe-variable, and to mention (obsolete) face aliases.
15609 Adjust the whitespace so that help-setup-xref works.
15610
15611 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
15612 * calendar/diary-lib.el (diary-button-face):
15613 Mark these face aliases as obsolete.
15614
15615 * calendar/calendar.el (calendar-today): Doc fix.
15616
4cf71456
NR
156172009-08-31 Nick Roberts <nickrob@snap.net.nz>
15618
15619 * progmodes/gdb-mi.el (gdb-control-all-threads)
15620 (gdb-control-current-thread): Force tool bar update.
15621 (gdb-non-stop-handler): New function.
15622 (gdb-init-1): Use it to test if non-stop mode is supported.
15623 Remove unused gdbmi buffer type.
15624
e61eba34 156252009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
15626
15627 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 15628 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 15629
4324f7ca
NR
156302009-08-30 Nick Roberts <nickrob@snap.net.nz>
15631
15632 * comint.el (comint-exec-1): Check command is non-null first.
15633 Part of gdb-mi.el change (2009-08-28).
15634
a1bf889a
SM
156352009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
15638
060c08b5
JB
156392009-08-30 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
15642 instead of `dolist' to avoid a recursive require when bootstrapping.
15643
ab22be48
SM
156442009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15645
73ebf88f
SM
15646 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
15647
80629cfc
SM
15648 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
15649
206d0387 15650 * net/imap.el (imap-send-command): Simplify.
734db384 15651 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 15652
844f7784
SM
15653 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
15654
5ca4661e
SM
15655 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15656 with constant argument.
15657
c61dc887
SM
15658 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15659
7eb73deb
SM
15660 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15661
5fe443de
SM
15662 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15663 Change default, since most of our files don't have a history.
15664 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15665 the user.
15666
6444d64a
SM
15667 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15668 Add comint-run.
15669
5cb16bfc
SM
15670 * calc/calc.el: Improve commenting convention.
15671 (calc-digit-map, toplevel): Simplify.
15672
0aeb71a7
SM
15673 * comint.el (comint-insert-input): Be careful to only set point if we
15674 don't delegate to some other command.
15675
9a9af856
SM
15676 * proced.el (proced-signal-list): Make it an alist.
15677 (proced-grammar-alist): Capitalize names.
15678 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15679 Disable undo manually and make it read-only.
15680 Use completion-annotate-function.
15681
ab22be48
SM
15682 * minibuffer.el (minibuffer-message): If the current buffer is not
15683 a minibuffer, insert the message in the echo area rather than at the
15684 end of the buffer.
15685 (completion-annotate-function): New variable.
15686 (minibuffer-completion-help): Use it.
15687 (completion--embedded-envvar-table): Environment vars are
15688 always case-sensitive.
15689
4a948dbf
GM
156902009-08-30 Glenn Morris <rgm@gnu.org>
15691
15692 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15693 from fortran-current-defun.
15694 (fortran-beginning-of-subprogram): Be more precise about finding the
15695 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15696 (fortran-end-of-subprogram): Simplify.
15697 (fortran-current-defun): Use fortran-start-prog-re.
15698
486cf3b8
JB
156992009-08-29 Juanma Barranquero <lekktu@gmail.com>
15700
15701 * subr.el (do-after-load-evaluation): Simplify.
15702
db167d28
DN
157032009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15704
15705 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15706
15707 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15708 (vc-rcs-print-log): Use it.
15709
15710 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15711
efbc652a
SM
157122009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15713
2aa0e5bf
SM
15714 * paths.el (abbrev-file-name): Move to abbrev.el.
15715 * abbrev.el (abbrev-file-name): Move from paths.el.
15716 Obey user-emacs-directory.
15717 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15718 user-emacs-directory.
15719 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15720 abbrev-file-name and calc-settings-file any more.
15721 * startup.el (command-line): Recompute abbrev-file-name and
15722 abbreviated-home-dir.
15723 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15724 of the special code for when C-h bindings haven't been changed.
15725 (display-startup-echo-area-message): Use with-current-buffer.
15726 (command-line-1): Use a list of strings, rather than a list of lists
15727 of strings for longopts.
15728
51da8fe2
SM
15729 * files.el (get-free-disk-space): Use / for default-directory.
15730
0c3cc4dd
SM
15731 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15732 Use with-current-buffer.
15733
d988dbf6
SM
15734 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15735 Recognize immutable variables like most-positive-fixnum.
15736 (byte-compile-setq-default): Check and warn if trying to assign
15737 to an immutable variable, or a non-variable.
15738
efbc652a
SM
15739 * progmodes/cc-vars.el (c-comment-continuation-stars):
15740 * progmodes/cc-engine.el (c-looking-at-bos):
15741 * progmodes/cc-cmds.el (c-toggle-auto-state)
15742 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15743 (c-comment-line-break-function): Add version of obsolescence.
15744
d30a05d1
JL
157452009-08-28 Juri Linkov <juri@jurta.org>
15746
15747 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15748 associated with `archive-mode'.
15749
15750 * image.el (image-type-header-regexps): Use only JPEG magic number
15751 to determine JPEG images, and don't use `image-jpeg-p' because
15752 Emacs can display non-JFIF non-Exif JPEG images.
15753
1e8eecea
JB
157542009-08-28 Juanma Barranquero <lekktu@gmail.com>
15755
15756 * arc-mode.el (archive-mode):
15757 * emacs-lisp/re-builder.el (re-builder-unload-function):
15758 Protect against the default value of `major-mode' being nil.
15759
dd4fbf56
JB
157602009-08-28 Juanma Barranquero <lekktu@gmail.com>
15761
15762 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15763 Fix typos in docstrings.
15764
15765 * progmodes/js.el (js--macro-decl-re): Doc fix.
15766 (js--plain-method-re, js--split-name): Refloc docstring.
15767 (js--class-styles, js--make-merged-item, js--splice-into-items):
15768 Fix typos in docstrings; reflow docstrings.
15769 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15770 (js--variable-decl-matcher, js--inside-pitem-p)
15771 (js--parse-state-at-point, js--get-all-known-symbols)
15772 (js--symbol-history, js-find-symbol, js--js-references)
15773 (js--moz-interactor, js--js-encode-value, js--read-tab):
15774 Fix typos in docstrings.
15775
72f16325
SM
157762009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15777
14acf2f5
SM
15778 * textmodes/reftex.el (reftex-get-file-buffer-force):
15779 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15780 * emulation/viper.el (viper-go-away, viper-set-hooks):
15781 * emacs-lisp/re-builder.el (re-builder-unload-function):
15782 * emacs-lisp/bytecomp.el (byte-compile-file):
15783 * ses.el (ses-unload-function):
15784 * hexl.el (hexl-find-file):
15785 * files.el (normal-mode):
15786 * ehelp.el (with-electric-help):
15787 * autoinsert.el (auto-insert-alist):
15788 * arc-mode.el (archive-mode):
15789 Use (default-value 'major-mode) instead of default-major-mode.
15790
72f16325
SM
15791 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15792 * international/mule.el (load-with-code-conversion):
15793 * emacs-lisp/debug.el (debug):
15794 * ediff-vers.el (ediff-rcs-get-output-buffer):
15795 * dired.el (dired-internal-noselect): Don't let-bind
15796 default-major-mode around code that doesn't use it.
15797 E.g. buffer creation via get-buffer-create doesn't use it.
15798
aa485f7c
MA
157992009-08-28 Michael Albinus <michael.albinus@gmx.de>
15800
15801 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15802 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15803 when writing the temp file. Otherwise, epa-file gets confused.
15804 (tramp-register-file-name-handlers): Make it a defun. Move also
15805 `epa-file-handler' to the front of `file-name-handler-alist'.
15806
158072009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15808
15809 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15810 start right after a ^M.
15811 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15812 (tramp-completion-file-name-regexp-separate)
15813 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
15814 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15815 Don't modify last-coding-system-used by accident.
aa485f7c
MA
15816 (tramp-completion-file-name-handler): Apply the checks here,
15817 instead during registration.
48c2d18a 15818 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
15819 `tramp-register-file-name-handler'. Register both
15820 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 15821 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 15822
3f0c2b92
NR
158232009-08-28 Nick Roberts <nickrob@snap.net.nz>
15824
72f16325
SM
15825 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15826 Remove variable ...
3f0c2b92
NR
15827 (gdb-init-1, gdb-display-separate-io-buffer)
15828 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15829 references to it.
15830 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15831 (gdb-inferior-filter): Use comint-output-filter to stop
15832 echoing and remove ^M characters.
15833
705e5bd9
SM
158342009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15835
009fdc2e
SM
15836 * emulation/viper-init.el (viper-restore-cursor-type):
15837 * emulation/cua-base.el (cua--update-indications):
15838 Replace default-cursor-type with (default-value 'cursor-type).
15839
b56a5ae0
SM
15840 * mail/sendmail.el (mail-recover-1):
15841 * international/mule-diag.el (describe-current-coding-system-briefly)
15842 (describe-current-coding-system):
15843 * international/mule-cmds.el (select-safe-coding-system)
15844 (select-message-coding-system)
15845 (set-language-environment-coding-systems, set-locale-environment):
15846 * hexl.el (hexl-insert-multibyte-char):
15847 * dos-w32.el (find-buffer-file-type-coding-system):
15848 * simple.el (what-cursor-position):
15849 Replace uses of default-buffer-file-coding-system
15850 with (default-value 'buffer-file-coding-system).
15851
de70529f
SM
15852 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15853 Replace uses of default-cursor-in-non-selected-windows
15854 with (default-value 'cursor-in-non-selected-windows).
15855 Use with-current-buffer.
15856
705e5bd9
SM
15857 * mail/feedmail.el: Use CL macros.
15858 (feedmail-run-the-queue, feedmail-send-it-immediately):
15859 * dos-w32.el (find-buffer-file-type): Replace uses of
15860 default-buffer-file-type with (default-value 'buffer-file-type).
15861
4d985ac2
GM
158622009-08-28 Glenn Morris <rgm@gnu.org>
15863
15864 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15865 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15866 Use default-value of major-mode rather than default-major-mode.
15867
17c15b81
SM
158682009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15869
3a68ab06
SM
15870 * Makefile.in (update-elcfiles): Report left over elc files.
15871
9421bdd1
SM
15872 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15873 expand-file-name and with-current-buffer.
15874 (mail-get-names, mail-directory): Use with-current-buffer.
15875
17c15b81
SM
15876 * vc.el (vc-read-revision): New function.
15877 (vc-version-diff, vc-merge): Use it.
15878
ba83a64e
SS
158792009-08-27 Sam Steingold <sds@gnu.org>
15880
15881 * simple.el (kill-do-not-save-duplicates): New user option.
15882 (kill-new): When it is non-nil, and the new string is the same as
15883 the latest kill, set replace to t to avoid duplicates in kill-ring.
15884
be3e598a 158852009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
15886
15887 * net/tramp.el (tramp-handle-process-file): Do not flush all
15888 caches when `process-file-side-effects' is set.
15889 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
15890 instead of `tramp-find-file-exists-command'.
15891 Unset `process-file-side-effects'.
d5b5c94a
MA
15892
158932009-08-27 Michael Albinus <michael.albinus@gmx.de>
15894
15895 * net/tramp.el (tramp-methods): New method "rsyncc".
15896 (top): Add completion function for "rsyncc".
15897 (tramp-message-show-message): New defvar.
15898 (tramp-message, tramp-error): Use it.
15899 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15900 remote copying.
15901 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15902 `tramp-methods' entry `copy-env' of "rsyncc".
15903 (tramp-vc-registered-read-file-names): New defconst.
15904 (tramp-vc-registered-file-names): New defvar.
15905 (tramp-handle-vc-registered): Implement optimization strategy.
15906 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15907 (tramp-vc-file-name-handler): New defun.
15908 (tramp-get-ls-command, tramp-get-test-command)
15909 (tramp-get-file-exists-command, tramp-get-remote-ln)
15910 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 15911 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
15912
15913 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15914 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15915 timestamps.
15916 (tramp-get-file-property): Check for timestamps in
15917 `tramp-cache-inhibit-cache'.
15918 (tramp-set-file-property): Write timestamp.
15919
1339cf20
KH
159202009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15921
15922 * language/japan-util.el (japanese-symbol-table): Add entries for
15923 cp932-2-byte.
15924
15925 * international/characters.el: Add category `j' to cp932-2-byte.
15926
726e3f1d
KH
159272009-08-27 Kenichi Handa <handa@m17n.org>
15928
15929 * international/fontset.el (build-default-fontset-data): New macro.
15930 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 15931 tibetan, ethiopic, and ipa.
726e3f1d 15932
4e3b4528
SM
159332009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15934
15935 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15936 (enable-multibyte-characters): Not customizable any more.
15937
15938 * subr.el (default-mode-line-format, default-header-line-format)
15939 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15940 (default-direction-reversed, default-truncate-lines)
15941 (default-left-margin, default-tab-width, default-case-fold-search)
15942 (default-left-margin-width, default-right-margin-width)
15943 (default-left-fringe-width, default-right-fringe-width)
15944 (default-fringes-outside-margins, default-scroll-bar-width)
15945 (default-vertical-scroll-bar, default-indicate-empty-lines)
15946 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15947 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15948 (default-scroll-down-aggressively, default-fill-column)
15949 (default-cursor-type, default-buffer-file-type)
15950 (default-cursor-in-non-selected-windows)
15951 (default-buffer-file-coding-system, default-major-mode)
15952 (default-enable-multibyte-characters): Mark as obsolete.
15953
b3cca6a6
DN
159542009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15955
652cc1a2
DN
15956 * vc-dir.el (vc-dir-update): Remove debug helper.
15957
b3cca6a6
DN
15958 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15959
4ed8c7aa
SS
159602009-08-26 Sam Steingold <sds@gnu.org>
15961
15962 * simple.el (save-interprogram-paste-before-kill): New user option.
15963 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15964 save the interprogram-paste into kill-ring before overriding it
15965 with the Emacs kill.
15966
3b64d86b
DN
159672009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15968
15969 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15970 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15971 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15972 and move to vc-rcs.el.
15973 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15974 move to vc-rcs.el.
15975 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15976 (vc-rcs-update-changelog): Remove.
15977 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15978 and move to vc-rcs.el.
15979
15980 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15981 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15982 renaming.
15983 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 15984 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
15985 vc.el, renamed to be RCS specific.
15986
72f16325
SM
15987 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15988 New functions.
15989 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
15990
15991 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15992 New functions.
15993
636a36a0
SM
159942009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15997
239b3340
DN
159982009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15999
b91f0762 16000 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
16001 (vc-git-stash, vc-git-stash-show): New functions.
16002 (vc-git-extra-menu-map): Bind them.
b91f0762 16003
b8e54362
DN
16004 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
16005 directory correctly in case the item is a directory itself.
16006
239b3340
DN
16007 * vc.el: Document the desired behavior for reverted files in the
16008 `added' state.
dc810649
DN
16009 (vc-default-prettify-state-info): Remove function, unused.
16010
16011 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 16012
e49c0179
GM
160132009-08-26 Glenn Morris <rgm@gnu.org>
16014
16015 * bindings.el (standard-mode-line-format): Reposition dashes in
16016 which-func entry. (Bug#4217)
16017
3029e594
GM
16018 * files.el (enable-local-variables, enable-local-eval)
16019 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
16020 the defcustoms.
16021 (auto-mode-alist, ignored-local-variables)
16022 (save-some-buffers-action-alist): Move risky declarations to the
16023 definitions.
16024 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
16025 (font-lock-defaults, format-alist, imenu--index-alist)
16026 (imenu-generic-expression, input-method-alist, minor-mode-alist)
16027 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
16028 (mode-line-modified, mode-line-mule-info, mode-line-position)
16029 (mode-line-process, mode-line-remote, outline-level)
16030 (parse-time-rules, rmail-output-file-alist)
16031 (special-display-buffer-names, vc-mode):
16032 Move risky declarations to the relevant files.
72f16325
SM
16033 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
16034 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
16035 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
16036 * font-core.el (font-lock-defaults):
16037 * format.el (format-alist):
16038 * vc-hooks.el (vc-mode):
16039 * window.el (special-display-buffer-names):
16040 * international/mule-cmds.el (input-method-alist):
16041 Define riskiness here (dumped file) rather than in files.el.
16042 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
16043 * imenu.el (imenu-generic-expression, imenu--index-alist):
16044 * outline.el (outline-level):
16045 * time.el (display-time-string):
16046 * calendar/parse-time.el (parse-time-rules):
16047 * mail/rmailout.el (rmail-output-file-alist):
16048 Autoload riskiness here, rather than placing in files.el.
16049
8476cfaf
SM
160502009-08-26 Andreas Schwab <schwab@linux-m68k.org>
16051
16052 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
16053
0b35b48e
MA
160542009-08-25 Michael Albinus <michael.albinus@gmx.de>
16055
16056 * simple.el (process-file-side-effects): New defvar.
16057
16058 * dired-aux.el (dired-show-file-type):
16059 * vc.el (vc-diff-internal):
16060 * vc-arch.el (vc-arch-diff):
16061 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
16062 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
16063 * vc-git.el (vc-git-registered, vc-git-working-revision)
16064 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
16065 (vc-git--empty-db-p):
16066 * vc-hooks.el (vc-user-login-name):
16067 * vc-svn.el (vc-svn-registered, vc-svn-state)
16068 (vc-svn-dir-extra-headers, vc-svn-find-revision):
16069 * progmodes/grep.el (grep-probe): Let-bind
16070 `process-file-side-effects' with nil.
16071
16072 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
16073
16074 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
16075 daemon. Replace ping by checking for running service for bluez
16076 and zeroconf. (Bug#4239)
16077
d54cc599
GM
160782009-08-25 Kevin Ryde <user42@zip.com.au>
16079
16080 * net/dig.el (dig): Add autoload cookie.
16081
7bfd055d
GM
160822009-08-25 Glenn Morris <rgm@gnu.org>
16083
bac9c66c
GM
16084 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
16085 load-history for absolute file-names.
16086 (byte-compile-file-form-require): Warn about use of the cl package.
16087
7bfd055d
GM
16088 * format.el (format-alist): Doc fix.
16089
5ac1f9e0
GM
16090 * play/bubbles.el (top-level): Don't require cl at run-time.
16091
af62aa88
GM
16092 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
16093 run-time cl).
16094
71e036af
DD
160952009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
16096
16097 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
16098 from cl package.
16099 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
16100
42110eaf
JB
161012009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
16102
16103 * calc/calc-alg.el (math-trig-rewrite)
16104 (math-hyperbolic-trig-rewrite): New functions.
16105 (calc-simplify): Simplify trig functions when asked.
16106
88421f3e
SM
161072009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16108
16109 * diff-mode.el (diff-find-source-location): Avoid goto-line.
16110
dbd9624e
KH
161112009-08-24 Kenichi Handa <handa@m17n.org>
16112
16113 * language/ind-util.el (mapthread): Delete it.
16114 (combinatorial): New function.
16115 (indian--puthash-cv): Use combinatorial instead of mapthread.
16116
9b89e3ee
GM
161172009-08-22 Kevin Ryde <user42@zip.com.au>
16118
16119 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
16120 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
16121 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
16122 Clarify docstring that the value is strings not symbols.
16123 (checkdoc-list-of-strings-p): New function.
16124
e6ce8c42
GM
161252009-08-22 Glenn Morris <rgm@gnu.org>
16126
2ddf2ea6 16127 * files.el (auto-mode-alist):
a3374680
GM
16128 * hippie-exp.el (he-concat-directory-file-name):
16129 * lpr.el (lpr-windows-system, printer-name):
16130 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
16131 * ps-print.el (ps-windows-system):
16132 * startup.el (command-line):
16133 * emulation/viper-ex.el (viper-glob-function):
16134 * international/mule-cmds.el (set-language-environment-coding-systems):
16135 * net/ange-ftp.el (ange-ftp-write-region):
16136 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 16137 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
16138 unisoft-unix, vax-vms, win32, w32.
16139
977955fa
GM
16140 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
16141 given name if the pattern is not more specific.
16142
b4deec2e
GM
16143 * calendar/lunar.el (lunar-phase-names): New option.
16144 (lunar-phase): Doc fix.
16145 (lunar-cycles-per-year): New constant.
16146 (lunar-index): New function.
16147 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
16148 (lunar-phase-name): Use lunar-phase-names.
16149 (calendar-lunar-phases): Use format.
16150 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
16151
47e83968
GM
16152 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
16153 Copy imenu-example--name-and-position function here for own use.
16154 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
16155
e6ce8c42
GM
16156 * bs.el (bs--redisplay):
16157 * cus-edit.el (custom-redraw):
16158 * ibuffer.el (ibuffer-bury-buffer):
16159 * server.el (server-goto-line-column):
16160 * startup.el (command-line-1):
16161 * strokes.el (strokes-xpm-for-stroke):
16162 * term.el (term-display-buffer-line):
16163 * view.el (View-goto-line):
16164 * calc/calc.el (calc-do, calc-trail-buffer):
16165 * play/gamegrid.el (gamegrid-add-score-insecure):
16166 * progmodes/ada-mode.el (ada-compile-goto-error):
16167 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
16168 (ebrowse-select-1st-to-9nth):
47e83968 16169 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
16170 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
16171 * progmodes/gud.el (gud-display-line):
16172 (idlwave-shell-display-line):
16173 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
16174 * progmodes/make-mode.el (makefile-browser-toggle):
16175 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
16176 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
16177 * textmodes/picture.el (picture-draw-rectangle):
16178 * textmodes/reftex-index.el (reftex-index-goto-letter):
16179 (reftex-select-jump-to-previous):
16180 * textmodes/reftex-sel.el (reftex-find-start-point)
16181 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
16182 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
16183 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
16184 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16185 * textmodes/two-column.el (2C-associated-buffer):
16186 Use forward-line rather than goto-line.
16187
16188 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
16189 goto-line.
16190
4b18bdb3
GM
16191 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
16192 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
16193 (quick-check-list-to-regexp): Declare.
e6ce8c42 16194
72f16325
SM
16195 * progmodes/make-mode.el (makefile-browser-insert-selection):
16196 Use goto-char rather than goto-line.
e6ce8c42
GM
16197
16198 * progmodes/prolog.el (compilation-error-regexp-alist)
16199 (compilation-forget-errors): Declare.
16200
32a2cf25
JL
162012009-08-22 Juri Linkov <juri@jurta.org>
16202
16203 * progmodes/grep.el (lgrep, rgrep): At the beginning
16204 set `dir' to `default-directory' unless `dir' is a non-nil
16205 readable directory. (Bug#4052)
16206 (lgrep, rgrep): Change a weird way to report an error
16207 from using `read-string' to using `error'.
16208 Instead of using interactive arguments in the function body,
16209 add new argument `confirm'.
16210
5443c9b7
SM
162112009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16212
cb5b40ee
SM
16213 * textmodes/remember.el (remember-buffer):
16214 * progmodes/cperl-mode.el (cperl-vc-header-alist):
16215 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
16216 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
16217 * net/newst-treeview.el (newsticker-groups-filename):
16218 * net/newst-backend.el (newsticker-cache-filename):
16219 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
16220 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
16221 (speedbar-add-ignored-path-regexp, speedbar-line-path)
16222 (speedbar-buffers-line-path, speedbar-path-line)
16223 (speedbar-buffers-line-path):
16224 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
16225 (epg-sign-keys):
16226 * epa.el (epa-display-verify-result):
16227 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
16228
d6261cc1
GM
162292009-08-21 Glenn Morris <rgm@gnu.org>
16230
3e1ea342
GM
16231 * progmodes/js.el (inferior-moz-process): Fix declaration.
16232
ce86eeb5
GM
16233 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
16234
fff28970
GM
16235 * obsolete/rnewspost.el (news-mail-reply):
16236 Use goto-char rather than goto-line.
16237
d93e053b
GM
16238 * term/ns-win.el (ns-open-file-select-line):
16239 Use line-beginning-position rather than goto-line.
16240
d5d105e8
GM
16241 * apropos.el (apropos-command):
16242 * ehelp.el (electric-helpify):
16243 * printing.el (pr-show-setup):
16244 * strokes.el (strokes-help):
16245 * tutorial.el (tutorial--describe-nonstandard-key)
16246 (tutorial--detailed-help):
16247 * woman.el (woman-mini-help, woman-display-extended-fonts):
16248 * calc/calc-help.el (calc-describe-key):
16249 * emulation/edt.el (edt-electric-helpify):
16250 * international/mule-diag.el (mule-diag):
16251 * play/yow.el (apropos-zippy):
16252 * progmodes/python.el (python-describe-symbol):
16253 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
16254 * textmodes/table.el (*table--cell-describe-mode)
16255 (*table--cell-describe-bindings):
16256 Use help-print-return-message rather than the now obsolete alias.
16257
a8ab722f 16258 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
16259 (calendar-cursor-to-visible-date):
16260 * play/5x5.el (5x5-position-cursor):
16261 * play/decipher.el (decipher):
16262 * play/gomoku.el (gomoku-goto-xy):
16263 * play/landmark.el (lm-goto-xy):
16264 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
16265 (mpuz-paint-digit):
16266 Use forward-line, not goto-line.
a8ab722f 16267
d6261cc1
GM
16268 * mail/rmail.el (rmail-obsolete): Delete custom group.
16269 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
16270 (rmail-remote-password, rmail-remote-password-required):
16271 Remove unneeded :set-after and :set properties.
16272
9e846523
MA
162732009-08-21 Michael Albinus <michael.albinus@gmx.de>
16274
16275 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
16276
bbe1f502
DN
162772009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
16278
bcc5db24
DN
16279 * loadup.el: Remove leftover macos code.
16280
bbe1f502
DN
16281 * vc-git.el (vc-git-annotate-command): Run asynchronously.
16282 Explicitly pass the date format to git blame so that user local
16283 so that the output format can be parsed.
16284
6fd2d19a
MA
162852009-08-20 Michael Albinus <michael.albinus@gmx.de>
16286
16287 * net/dbus.el (top): Don't check for (getenv
16288 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
16289
31764e15
SM
162902009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
16291
16292 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 16293 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 16294
28930e39
SM
162952009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16296
4fd15622 16297 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 16298 Bug#3287
4fd15622 16299
b3d8e4a0
SM
16300 * help.el (help-print-return-message): Rename from
16301 print-help-return-message.
16302
c9829c70
SM
16303 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
16304 cvs-mode-map parent hack.
16305 (log-view-mode): Derive from special-mode.
16306
b932657b
SM
16307 * linum.el (linum-mode): window-size-change-functions is redundant.
16308 Adapt to new window-configuration-change-hook behavior.
16309 (linum-after-size, linum-after-config): Remove.
16310
1b700bca
SM
16311 * imenu.el (imenu-example--name-and-position)
16312 (imenu-example--lisp-extract-index-name)
16313 (imenu-example--create-lisp-index, imenu-example--create-c-index):
16314 Mark as obsolete.
16315
28930e39
SM
16316 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
16317 (inferior-prolog-mode): Use it.
16318 (inferior-prolog-load-file): Reset list of errors.
16319
c9af0b68
KH
163202009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16321
16322 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
16323
16324 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
16325
720c7cd6
MA
163262009-08-19 Michael Albinus <michael.albinus@gmx.de>
16327
16328 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
16329 is running already.
16330
03a74b84
SM
163312009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * subr.el (listify-key-sequence-1): Use normal syntax since those
16334 integers are nowadays always represented by the same (positive) number
16335 on all platforms.
16336 (read-key-empty-map): New const.
16337 (read-key-delay): New var.
16338 (read-key): New function.
16339 (force-mode-line-update): Use with-current-buffer.
16340 (locate-user-emacs-file): Don't forget to abbreviate the file name.
16341 (start-process-shell-command, start-file-process-shell-command):
16342 Discourage the use of command-args.
16343
f43e88d4
GM
163442009-08-19 Glenn Morris <rgm@gnu.org>
16345
16346 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
16347
890429cc
SM
163482009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16349
85be9ec4
SM
16350 * simple.el (choose-completion-string): Don't rely on
16351 minibuffer-completing-file-name and ad-hoc checks to decide whether
16352 to continue completion or not.
16353
890429cc
SM
16354 * minibuffer.el (minibuffer-hide-completions): New function.
16355 (completion--do-completion): Use it.
16356 (completions-annotations): New face.
16357 (completion--insert-strings): Use it.
16358 (completion-pcm--delim-wild-regex): Add docstring.
16359 (completion-pcm--string->pattern): Add support for 0-width delimiters
16360 in completion-pcm--delim-wild-regex.
16361
265d4549
SM
163622009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
16363
d440b941
SM
16364 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
16365 Remove unused var `buffer-modified-p'.
16366
265d4549
SM
16367 * minibuffer.el (completion--do-completion): Move point for the #b001
16368 case as well (bug#4176).
16369 (minibuffer-complete, minibuffer-complete-word): Don't move point.
16370
ba6f7d86
MA
163712009-08-18 Michael Albinus <michael.albinus@gmx.de>
16372
16373 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
16374 and :session buses.
16375
98819490
KH
163762009-08-18 Kenichi Handa <handa@m17n.org>
16377
265d4549
SM
16378 * international/ucs-normalize.el (ucs-normalize-version):
16379 Change to 1.1.
58627cf0
KH
16380 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
16381 (utf-8-hfs): Make it perform normalization on encoding too.
16382
98819490
KH
16383 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
16384 (sentence-end-without-space): Delete duplicated chars.
16385 (sentence-end-base): Likewise.
e739cc85
KH
16386
16387 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
16388 (html-mode): Delete duplicated chars from sentence-end-base.
16389
16390 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
16391 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 16392
645b9326
CY
163932009-08-17 Chong Yidong <cyd@stupidchicken.com>
16394
16395 * files.el (hack-one-local-variable): If the mode function is for
16396 a minor mode, pass it an argument (Bug#4148).
16397
56c195af
MA
163982009-08-17 Michael Albinus <michael.albinus@gmx.de>
16399
16400 * net/tramp.el (tramp-register-completion-file-name-handler):
16401 Check also for (member 'partial-completion completion-styles).
16402
7a55c78b
CY
164032009-08-16 Chong Yidong <cyd@stupidchicken.com>
16404
16405 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
16406 abbrev (Bug#3943).
16407
be3e598a 164082009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
16409
16410 * progmodes/cperl-mode.el: Merge upstream 6.2.
16411 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
16412 (cperl-forward-re): Check cperl-brace-recursing.
16413 (cperl-highlight-charclass): New function.
16414 (cperl-find-pods-heres): Use it.
31cd2dd4 16415 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 16416 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 16417 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
16418 (cperl-beautify-level): Don't process entire regexp.
16419 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
16420 calling man.
16421 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
16422 (cperl-init-faces): Build a list in the normal way.
16423
81b1f9c9
CY
164242009-08-16 Chong Yidong <cyd@stupidchicken.com>
16425
16426 * calendar/parse-time.el (parse-time-string-chars): Save match
16427 data.
16428
c3732cb8
SM
164292009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
16430
55659495
SM
16431 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
16432 (sql-product): Use it.
16433 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
16434 (sql-set-product): Add completion.
16435 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
16436 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
16437 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
16438 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
16439 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
16440 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
16441 (sql-highlight-db2-keywords): Remove.
16442 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
16443 (sql-highlight-product): Use derived-mode-p.
16444 (sql-set-sqli-buffer): Use with-current-buffer.
16445 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
16446 Simplify.
16447
1ae79427
SM
16448 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
16449
c3732cb8
SM
16450 * term.el: Fix commenting convention, turn comments into docstrings.
16451
f24b8bf3
CY
164522009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16453
16454 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
16455
7b6fefac 164562009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 16457
1200ac26 16458 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
16459 character classes, to handle non-ascii characters (Bug#3190).
16460
164612009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 16462
1abbe4e5
CY
16463 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
16464 another heredoc if the user adds another < (Bug#3226).
16465
c3732cb8
SM
16466 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16467 Don't initialize based on window-system (Bug#4124).
19261da4 16468
daad00fc
CY
16469 * facemenu.el (facemenu-read-color): Use a completion function
16470 that accepts any defined color, such as RGB triplets (Bug#3677).
16471
e1bdde78
CY
16472 * files.el (get-free-disk-space): Change fallback default
16473 directory to /. Expand DIR argument before switching to fallback.
16474 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
16475
9d73a99e
CY
164762009-08-15 Chong Yidong <cyd@stupidchicken.com>
16477
16478 * files.el (load-library): Doc fix.
16479
68b962d4 164802009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 16481
953e0c1a 16482 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 16483 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 16484 incremental search string.
9d73a99e 16485
c3732cb8 16486 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 16487 XEmacs.
9d73a99e 16488
c3732cb8
SM
16489 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
16490 (ediff-merge-region-is-non-clash)
16491 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 16492 Also check if the job is really a merge job.
9d73a99e 16493
c3732cb8 16494 * ediff.el (ediff-current-file): New function.
9d73a99e 16495
2e330adc
CY
164962009-08-15 Chong Yidong <cyd@stupidchicken.com>
16497
16498 * progmodes/js.el: Edit docstrings throughout to follow Emacs
16499 conventions.
c3732cb8 16500 (js-insert-and-indent): Delete function.
2e330adc
CY
16501 (js-mode-map): Don't bind keys to js-insert-and-indent.
16502 (js-beginning-of-defun): Rename from js--beginning-of-defun.
16503 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 16504 (js-auto-indent-flag): Delete variable.
2e330adc 16505
17b5d0f7
CY
165062009-08-14 Chong Yidong <cyd@stupidchicken.com>
16507
c3732cb8
SM
16508 * progmodes/js.el: Remove proclaim statement.
16509 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 16510
ba2d8894
CY
16511 * files.el (auto-mode-alist): Use js-mode for .js files.
16512
c3732cb8 16513 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
16514
16515 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
16516
16517 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
16518
c3732cb8 16519 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
16520
165212009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 16522 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
16523
16524 * progmodes/js.el: New file.
16525
b6377f1d
MH
165262009-08-14 Mark A. Hershberger <mah@everybody.org>
16527
16528 * timezone.el (timezone-parse-date): Add ability to understand ISO
16529 basic format (minimal separators) dates in addition to the
16530 already-supported extended format dates.
16531
bc0eef46
EZ
165322009-08-14 Eli Zaretskii <eliz@gnu.org>
16533
4e021e65
EZ
16534 * international/ucs-normalize.el: Add a `coding' file variable.
16535
bc0eef46
EZ
16536 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
16537
53dab179
SS
165382009-08-14 Sam Steingold <sds@gnu.org>
16539
6801c38a 16540 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 16541
6c58c39c
CY
165422009-08-13 Chong Yidong <cyd@stupidchicken.com>
16543
16544 * faces.el (help-argument-name): Define it here instead of
16545 help-fns.el, because in daemon mode help-fns.el may be loaded when
16546 faces are still uninitialized (Bug#1078).
16547
16548 * help-fns.el (help-argument-name): Move defface to faces.el.
16549
c7baf7e9
NR
165502009-08-13 Nick Roberts <nickrob@snap.net.nz>
16551
16552 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
16553 create buffer with a pty but no process so that GDB can make the
16554 inferior the controlling process.
16555
9c40e995 165562009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
16557
16558 * international/ucs-normalize.el: New file.
16559
8cdba32b
RS
165602009-08-13 Richard Stallman <rms@gnu.org>
16561
5c950923
RS
16562 * mail/rmail.el (rmail-get-attr-names):
16563 Accept an attribute header that is too short.
16564
76e1e40b
RS
16565 * mail/rmail.el (rmail-forget-messages):
16566 Ignore nil elt in rmail-message-vector. Use dotimes.
16567
1fc01b08
RS
16568 * progmodes/compile.el (compilation-goto-locus):
16569 Use next-error-move-function.
16570
8cdba32b
RS
16571 * simple.el (next-error-move-function): New variable.
16572
99910cf4
JL
165732009-08-12 Juri Linkov <juri@jurta.org>
16574
16575 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
16576 always non-nil. (Bug#4052)
16577
16578 * replace.el (read-regexp): Return empty string when
16579 `default-value' is nil.
16580 (keep-lines-read-args): Don't use empty string as the
16581 default value for `read-regexp'. (Bug#2495)
16582
fc5bdf6c
JL
165832009-08-12 Juri Linkov <juri@jurta.org>
16584
16585 * international/mule-cmds.el (ucs-insert): Change arguments
16586 from `arg' to `character', `count', `inherit' to be the same
16587 as in `insert-char'. Doc fix. (Bug#4039)
16588
16589 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
16590
77748848
JL
165912009-08-12 Juri Linkov <juri@jurta.org>
16592
16593 * files-x.el: New file.
16594
16595 * files.el: Move code that deals with adding/deleting
16596 file/directory-local variables to files-x.el.
16597
16598 * Makefile.in (ELCFILES): Add files-x.elc.
16599
c8a44c4e
DD
166002009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
16601
27a9fd5a
DD
16602 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
16603 to use `goto-line'.
16604 (gdb-place-breakpoints, gdb-get-location): Rewritten without
16605 `goto-line'.
16606 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 16607 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 16608 threads list.
107ef54a 16609 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
16610 (gdb-starting): Moved -data-list-register-names...
16611 (gdb-stopped): ...here so it's sent when first thread stops.
16612 (gdb-registers-handler-custom): Do nothing if register names are
16613 unknown yet.
27a9fd5a 16614
c8a44c4e
DD
16615 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
16616 from `gdb-mi.el' to avoid extra tangling.
16617
16618 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 16619 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
16620 (gdb-update-gud-running): No extra fuss for updating frame number.
16621
dfd4e693
SM
166222009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
16623
51c4341f
SM
16624 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
16625 (describe-language-environment-map, setup-language-environment-map)
16626 (set-coding-system-map): Move initialization into declaration.
16627 (set-language-info-alist): Last arg to define-key-after can be skipped.
16628
16629 * international/quail.el (quail-completion-1): Simplify.
16630 (quail-define-rules): Use slightly more compact code.
16631 (quail-insert-decode-map): Propertize keys, compact columns.
16632
dfd4e693
SM
16633 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16634 Add goto-line.
16635
83326559
MB
166362009-08-10 Miles Bader <miles@gnu.org>
16637
16638 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
16639 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
16640 (js2-instance-member, js2-private-member, js2-private-function-call)
16641 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
16642 (js2-magic-paren, js2-external-variable):
16643 Remove "-face" suffix from face names.
16644 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
16645 (js2-highlight-undeclared-vars, js2-peek-token)
16646 (js2-parse-function-params, js2-mode-show-errors)
16647 (js2-mode-show-warnings, js2-make-magic-delimiter)
16648 (js2-mode-highlight-magic-parens): Update to use new face names.
16649
8e754ea2
MA
166502009-08-09 Michael Albinus <michael.albinus@gmx.de>
16651
16652 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
16653 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
16654
1c292fc7
CY
166552009-08-09 Chong Yidong <cyd@stupidchicken.com>
16656
18d433a7
CY
16657 * subr.el: Provide hashtable-print-readable.
16658
1c292fc7
CY
16659 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16660 hs-c-like-adjust-block-beginning.
16661 (hs-hide-block-at-point): Stop hiding at the beginning of
16662 hs-block-end-regexp (Bug#700).
16663
2db0ae07
DD
166642009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16665
16666 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16667 a macro.
16668 (gdb-registers-handler-custom): Do not fail when register names
16669 are unavailable.
16670
fe4740a6
DD
166712009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16672
16673 * progmodes/gdb-mi.el (gdb-control-all-threads)
16674 (gdb-control-current-thread): Interactive setters for
16675 `gdb-gud-control-all-threads' to use in menu.
16676 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 16677 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
16678 gud/thread.xpm and gud/all.xpm.
16679
ce299d55
CY
166802009-08-08 Yoni Rabkin <yoni@rabkins.net>
16681
16682 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16683 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
16684 (net-utils-mode): New mode for viewing diagnostic network output.
16685 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16686 (net-utils-run-simple): New function.
16687 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 16688
7c4654ad
DD
166892009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16690
16691 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16692 (gdb-memory-set-address, def-gdb-set-positive-number)
16693 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16694 after changing settings.
16695 (gdb-invalidate-disassembly): Update when first shown.
16696 (gdb-edit-locals-value): Fixed.
16697 (gdb-registers-handler-custom): Print registers in right order and
16698 allow changing register values (only for current thread yet).
9cbac26b
DD
16699 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16700 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16701 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16702 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16703 info in mode name.
16704 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 16705
0f25a277
EZ
167062009-08-08 Eli Zaretskii <eliz@gnu.org>
16707
16708 * mail/rmail.el (rmail-add-mbox-headers)
16709 (rmail-set-message-counters-counter): Search for
16710 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16711
b971be60
GM
167122009-08-08 Glenn Morris <rgm@gnu.org>
16713
16714 * Makefile.in (ELCFILES): Update.
16715
a35d3ad8
EZ
167162009-08-07 Eli Zaretskii <eliz@gnu.org>
16717
60c2df40
EZ
16718 * mail/sendmail.el (mail-yank-original): Set
16719 buffer-file-coding-system from the one used by the message whose
16720 text is yanked.
16721
8b0bcc2e
EZ
16722 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16723 to "windows" when "pgnuplot" is used.
16724 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16725 call accept-process-output if "pgnuplot" is used.
16726 (calc-graph-init): Don't send -display and -geometry to
16727 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16728 running "pgnuplot -V" with shell-command-to-string.
16729
16730 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16731 the default.
16732
167332009-08-07 Eli Zaretskii <eliz@gnu.org>
16734
16735 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
16736 org/org-latex.elc.
16737
3bca7ca5
DN
167382009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16739
3c53763c
DN
16740 * vc-dispatcher.el (vc-resynch-window): Update comment.
16741
3bca7ca5
DN
16742 * term.el (term-handle-ansi-escape): Add comments with the
16743 terminfo capabilities implemented.
16744
7b217360
DD
167452009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16746
16747 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16748 (gdb-var-create-handler): Rewritten using JSON parser.
16749 (gdb-propertize-header): Moved earlier.
16750 (gdb-set-header): Removed to avoid duplication.
16751 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16752 Refresh disassembly buffers only after threads list have been
16753 update.
16754 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16755 variables.
16756
b4d84ecf
JL
167572009-08-04 Juri Linkov <juri@jurta.org>
16758
16759 * files.el: Commands to add/delete file/directory-local variables.
16760 (read-file-local-variable, read-file-local-variable-value)
16761 (read-file-local-variable-mode, modify-file-local-variable)
16762 (modify-file-local-variable-prop-line)
16763 (modify-dir-local-variable): New functions.
16764 (add-file-local-variable, delete-file-local-variable)
16765 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16766 (add-dir-local-variable, delete-dir-local-variable)
16767 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16768 (copy-dir-locals-to-file-locals-prop-line): New commands.
16769
42da39c1
CY
167702009-08-04 Chong Yidong <cyd@stupidchicken.com>
16771
16772 * abbrev.el (insert-abbrev-table-description): Prettify output.
16773 Suggested by Karl Chen.
16774
98bf8494
DD
167752009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16776
78b9fb28 16777 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 16778 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
16779 (gdb-overlay-arrow-position, gdb-thread-position)
16780 (gdb-disassembly-position): Declare variables.
16781 (gdb-wait-for-pending): Function now.
16782 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16783 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16784 compilation goes smoothly.
16785 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16786 (gdb-non-stop-setting): New customization setting which replaces
16787 `gdb-non-stop' so changing it doesn't break active GDB session.
16788 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16789 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16790 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16791 (gdb-show-threads-by-default): New customization options.
16792 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16793 routines.
16794 (gdb-get-buffer-create): Send buffers update signal when they are
16795 created.
16796 (gdb-invalidate-locals, gdb-invalidate-registers)
16797 (gdb-invalidate-breakpoints)
16798 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16799 (gdb-invalidate-memory): Accept update signal.
16800 (gdb-current-context-command): Use --frame option.
16801 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16802 Implement `gdb-frame-number' selection logic.
16803 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16804 whether to show GUD toolbar buttons.
16805 (gdb-thread-exited): Unselect current thread when it exits.
16806 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16807 (gdb-mark-line): Routine which sets overlay arrow or inverses
16808 video on fringeless displays.
16809 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16810 to build aligned columns of data in GDB buffers and set text
16811 properties line-by-line.
16812 (gdb-invalidate-breakpoints)
16813 (gdb-breakpoints-list-handler-custom)
16814 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16815 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16816 (gdb-registers-handler-custom): Align data columns.
16817 (gdb-locals-handler-custom): Now prints data like in variable
16818 declarations.
16819 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16820 Removed confusing buttons.
16821 (gdb-invalidate-threads): Append --frame.
16822 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16823 between breakpoints/threads buffers.
16824 (gdb-set-window-buffer): Now can ignore dedicated windows.
16825 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16826 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16827 (def-gdb-thread-buffer-gud-command): Replaces
16828 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16829 for fine thread control.
16830 (gdb-preempt-existing-or-display-buffer): New function used to
16831 display bound buffers without breaking window layout.
16832 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16833 (gdb-select-frame): New version of `gdb-frames-select' which now
16834 sets `gdb-frame-number' so commands may use --frame option instead
16835 of inner debugger state.
16836 (gdb-frame-handler): Do not set `gdb-frame-number'.
16837 (gdb-threads-mode-map): Select threads with mouse.
16838
16839 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16840 avoid compilation warning.
16841 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16842 `gdb-show-stop-p`.
16843
566f3909
DD
16844 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16845 Argument `key' renamed to `buffer-type'.
16846 (gdb-current-context-buffer-name): Do not add thread info to
16847 buffer name when no thread is selected.
16848 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16849 command (bug 3794).
16850 (gdb-thread-selected): Handle `=thread-selected' notification.
16851 (gdb-wait-for-pending): New macro to deal with congestion problems.
16852 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16853 breakpoints.
7b6fefac
JB
16854 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16855 This fixes problem similar to one described in bug 3947.
566f3909
DD
16856 (gud-menu-map): More menu items.
16857 (gdb-init-1): Reset `gdb-thread-number' to nil.
16858
4a31122c
DD
16859 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16860 non-stop settings.
16861
16862 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16863 (gdb-current-context-command): Do not append --thread if
16864 `gdb-thread-number' is nil.
16865 (gdb-running-threads-count, gdb-stopped-threads-count): New
16866 variables.
16867 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16868 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16869 customization options.
16870 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16871 GUD commands.
7b6fefac 16872 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
16873 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16874 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16875 set `gdb-thread-number' and update `gud-running' properly.
16876 (gdb-running): Update threads list when new threads appear.
16877 (gdb-stopped): Support non-stop operation and new thread switching
16878 logic.
16879 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16880 (gdb-json-partial-output): New set of JSON routines.
16881 (def-gdb-auto-update-trigger): New `signal-list' optional
16882 argument.
16883 (gdb-thread-list-handler-custom): Update `gud-running',
16884 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16885 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16886 (gdb-continue-thread, gdb-step-thread): New commands for fine
16887 thread execution control.
16888 (gud-menu-map): New menu items to switch non-stop options.
16889 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 16890 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
16891
16892 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16893 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16894 gdb-buffer-rules.
16895 (def-gdb-auto-update-handler): New nopreserve optional argument.
16896 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16897
16898 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16899 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16900 (gdb-parent-mode): New mode to derive other GDB modes from.
16901 (gdb-display-disassembly-for-thread)
16902 (gdb-frame-disassembly-for-thread): New commands for threads
16903 buffer.
16904
16905 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16906 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
16907 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16908 (gdb-update): We now store all GDB buffers in a list so that they
16909 can be updated by traversing a list instead of calling invalidate
7b6fefac 16910 triggers explicitly.
a5c9f540
DD
16911 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16912 pair for GDB buffer.
16913 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
16914 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16915 handle pending triggers.
16916 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16917 (def-gdb-thread-buffer-simple-command)
16918 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16919 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
16920 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16921 New commands which show buffers bound to thread.
e7086683 16922 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 16923
7b6fefac
JB
16924 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16925 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
16926 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16927 to (gud-comint-buffer) in *-buffer-name functions
16928 because (gdb-get-target-string) already does that.
16929 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16930 (gdb-changed-registers-handler): Rewritten without regexps.
16931
ba214964 16932 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
16933 (gdb-thread-number): New variable.
16934 (gdb-current-context-command): New macro which adds --thread
16935 option to command.
7b6fefac 16936 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 16937 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 16938 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
16939 (gdb-select-thread): New command which selects current thread.
16940 (gdb-invalidate-frames, gdb-invalidate-locals)
16941 (gdb-invalidate-registers): Use --thread option.
20f12ed8 16942
2ac33804
MA
169432009-08-04 Michael Albinus <michael.albinus@gmx.de>
16944
16945 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 16946 robust. (Bug#3977)
2ac33804
MA
16947 (tramp-handle-insert-file-contents): `unwind-protect' must be
16948 inside `with-parsed-tramp-file-name'.
16949
16950 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16951 fails.
16952
39d0296f
NR
169532009-08-03 Nick Roberts <nickrob@snap.net.nz>
16954
16955 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16956 directory if CLASSPATH is not set.
16957
adcbca53
MA
169582009-08-03 Michael Albinus <michael.albinus@gmx.de>
16959
7b6fefac
JB
16960 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16961 New defconst.
7ef849b6 16962 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 16963
30924b0b
CY
169642009-08-02 Kevin Ryde <user42@zip.com.au>
16965
7b6fefac
JB
16966 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16967 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 16968
b6ce92f1
CY
169692009-08-02 Chong Yidong <cyd@stupidchicken.com>
16970
d977a092
CY
16971 * select.el (x-set-selection): Doc fix (Bug#4021).
16972
16973 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16974
b6ce92f1
CY
16975 * help-fns.el (describe-variable): Treat list return values from
16976 dir-locals-find-file properly (Bug#4005).
16977
7b6fefac 169782009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
16979
16980 * net/tramp.el (tramp-debug-message): Print also microseconds.
16981
169822009-08-02 Michael Albinus <michael.albinus@gmx.de>
16983
16984 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16985 or END is non-nil.
16986 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16987 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16988 format.
16989
5ce6e4f4 16990 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
16991 (tramp-get-file-property): Use it.
16992
16993 * autorevert.el (auto-revert-handler): Allow
16994 `auto-revert-tail-mode' for remote files.
16995
2aafe808
JR
169962009-08-02 Jason Rumney <jasonr@gnu.org>
16997
16998 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 16999 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 17000
e094097c
CY
170012009-08-02 Chong Yidong <cyd@stupidchicken.com>
17002
17003 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
17004 (font-lock-variable-name-face, font-lock-constant-face): Darken
17005 the colors for light backgrounds.
17006
de94f281
EZ
170072009-08-01 Eli Zaretskii <eliz@gnu.org>
17008
17009 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
17010 month names. (Bug#3987)
17011
54b99340
CY
170122009-07-31 Chong Yidong <cyd@stupidchicken.com>
17013
17014 * simple.el (line-move-finish): Pass whole number to
17015 line-move-to-column.
34be836c 17016 (line-move-visual): Perform hscroll to the recorded position.
54b99340 17017
38216c30
JB
170182009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
17019
17020 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
17021
c779896d
CY
170222009-07-29 Alan Mackenzie <acm@muc.de>
17023
17024 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
17025
592ccae0
DD
170262009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
17027
35edc6c6
DD
17028 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
17029 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 17030
5a9e3ab7
JB
170312009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
17032
17033 * calc/calc.el (calc-mode-map): Add keybinding for
17034 `calc-transpose-lines'.
17035
7b6fefac 170362009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
17037
17038 * calc/calc-misc.el (calc-transpose-lines): New function.
17039
905fb90e
MA
170402009-07-28 Michael Albinus <michael.albinus@gmx.de>
17041
17042 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
17043 Simplify check for out-of-band methods.
17044 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
17045 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
17046
76e14464
DN
170472009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17048
17049 * vc-git.el (vc-git-checkin): Fix typo.
17050
6088b51f 170512009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
17052
17053 * progmodes/js2-mode.el: New file.
17054
b85157fe
NR
170552009-07-28 Nick Roberts <nickrob@snap.net.nz>
17056
17057 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
17058 (gud-menu-map): Adjust tooltip accordingly.
17059
d43c2b06
DN
170602009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
17061
1c0f0c3b
DN
17062 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
17063 (vc-bzr-log-view-mode): Adjust log-view-file-re.
17064
d43c2b06
DN
17065 * add-log.el (change-log-mode-map): Add a menu.
17066
3dec5c36
MA
170672009-07-27 Michael Albinus <michael.albinus@gmx.de>
17068
17069 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
17070 function returns nil.
17071 (dbus-handle-event): Handle special return value :ignore.
17072 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
17073
5704140c
CY
170742009-07-26 Chong Yidong <cyd@stupidchicken.com>
17075
17076 * view.el (view-mode-enable): Don't define Helper-return-blurb if
17077 it's not needed.
17078
3077d1f6
EZ
170792009-07-25 Eli Zaretskii <eliz@gnu.org>
17080
17081 Fix Bug#3888:
17082
17083 * w32-vars.el (x-select-enable-clipboard): Doc fix.
17084
17085 * term/pc-win.el (x-display-name, x-colors)
17086 (x-select-enable-clipboard, x-select-text): Doc fix.
17087
17088 * term/common-win.el (x-display-name, x-colors): Doc fix.
17089
17090 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
17091 (xw-defined-colors): Doc fix.
17092
17093 * w32-fns.el (x-select-text, x-setup-function-keys)
17094 (x-get-selection, x-set-selection): Doc fix.
17095
17096 * term/x-win.el (x-select-text, x-setup-function-keys)
17097 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
17098
17099 * select.el (x-set-selection): Doc fix.
17100
51768bc8
MA
171012009-07-25 Michael Albinus <michael.albinus@gmx.de>
17102
17103 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
17104 instead of "IsNSSSupportAvailable". Avahi ought to work also when
17105 "IsNSSSupportAvailable" method is not available. Reported by
17106 Steve Youngs <steve@sxemacs.org>.
17107
b11c2874
KH
171082009-07-24 Kenichi Handa <handa@m17n.org>
17109
17110 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 17111 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
17112 (build-unicode-category-table): Fix range checks.
17113
ba83b7b6
DN
171142009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17115
17116 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
17117 the buffer we try to sync is current when calling
17118 vc-resynch-buffer.
17119
17120 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
17121 not show up to date files.
17122
7a8ae964
GM
171232009-07-24 Glenn Morris <rgm@gnu.org>
17124
17125 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
17126 Add autoload cookies. If necessary, initialize.
17127 (elint-log): Handle non-file buffers.
17128 (elint-initialize): Add optional argument to reinitialize.
17129 (elint-find-builtin-variables): Save excursion.
17130
a707eb05
DN
171312009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
17132
17133 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17134 for Lint.
17135
0a2ddfa6
DN
171362009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17137
d6a62b0d
DN
17138 * vc.el (vc-print-log-internal): New function, split out from ...
17139 (vc-print-log): ... here.
10b5dcad 17140 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 17141
0a2ddfa6
DN
17142 * vc-git.el (vc-git-add-signoff): New variable.
17143 (vc-git-checkin): Use it.
17144 (vc-git-toggle-signoff): New function.
17145 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
17146 (vc-git--run-command-string): Accept a nil FILE argument.
17147 (vc-git-stash-list): New function.
17148 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 17149
589a99f2
GM
171502009-07-23 Glenn Morris <rgm@gnu.org>
17151
17152 * help-fns.el (describe-variable): Describe ignored and risky local
17153 variables in a similar way to that in which we describe safe ones.
17154
17155 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
17156 (byte-compile-output-file-form, byte-compile-output-docform)
17157 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
17158 Give some more local variables with common names a "bytecomp-" prefix,
17159 so as not to shadow things during compilation.
17160 * emacs-lisp/cl-macs.el (load-time-value)
17161 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
17162 `outbuffer' to `bytecomp-outbuffer'.
17163
17164 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
17165 since the next two variables cover them automatically now.
17166 (elint-builtin-variables, elint-autoloaded-variables): New.
17167 (elint-unknown-builtin-args): Remove all members, since they can be
17168 parsed automatically now.
17169 (elint-extra-errors): New.
17170 (elint-env-add-env, elint-env-add-macro): Use cadr.
17171 (elint-current-buffer): Use or. Change final message.
17172 (elint-get-top-forms): Use line-end-position.
17173 (elint-init-env): Use cadr. Handle autoload, declare-function,
17174 and defalias.
17175 (elint-add-required-env): Doc fix. Use or. Standardize error.
17176 (regexp-assoc): Remove unused function.
17177 (elint-top-form): Set elint-current-pos, to record the start of the
17178 top-level form, for compilation-mode.
17179 (elint-form): Trap errors in macro expansion. Use dolist.
17180 (elint-unbound-variable): Use elint-builtin-variables and
17181 elint-autoloaded-variables.
17182 (elint-get-args): Use cadr, or.
17183 (elint-check-cond-form): Use dolist, cadr.
17184 (elint-check-condition-case-form): Doc fix. Use cadr.
17185 Use elint-extra-errors.
17186 (elint-log): New function.
17187 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
17188 Distinguish errors and warnings.
17189 (elint-log-message): Use with-current-buffer. Inhibit read-only.
17190 Use a bytecomp-style format.
17191 (elint-clear-log): Preserve default-directory. Inhibit read-only.
17192 (elint-get-log-buffer): Use compilation mode. Disable undo.
17193 Don't truncate lines.
17194 (elint-initialize): Set builtin and autoloaded variable lists.
17195 Only process elint-unknown-builtin-args if non-nil.
17196 (elint-find-builtin-variables, elint-find-autoloaded-variables):
17197 New functions.
17198 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
17199
855b42a2
GM
172002009-07-22 Kevin Ryde <user42@zip.com.au>
17201
17202 * net/newst-backend.el (newsticker--parse-atom-1.0)
17203 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
17204 (newsticker--parse-rss-1.0):
17205 * progmodes/idlwave.el (idlwave-mode):
17206 * progmodes/idlw-shell.el (idlwave-shell-mode):
17207 * progmodes/vera-mode.el (vera-mode):
17208 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
17209 * progmodes/vhdl-mode.el (vhdl-mode):
17210 * textmodes/table.el (table-generate-source)
17211 (table--warn-incompatibility):
17212 Hyperlink urls in docstrings with URL `...'.
17213
fd413a37
GM
172142009-07-22 Glenn Morris <rgm@gnu.org>
17215
cb711556
GM
17216 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
17217 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
17218 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
17219 Remove leading * from defcustom docs.
17220
fd413a37
GM
17221 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
17222
17223 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
17224 defcustom doc.
17225 (list-load-path-shadows): Optionally, just return shadows as a string.
17226
17227 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
17228
a4f69701
CY
172292009-07-21 Chong Yidong <cyd@stupidchicken.com>
17230
17231 * mail/rmailedit.el (rmail-edit-mode): Use
17232 auto-save-include-big-deletions.
17233
17234 * mail/rmail.el (rmail-variables): Use
17235 auto-save-include-big-deletions.
17236
17237 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
17238 changes.
17239
ec06459c
JB
172402009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
17241
17242 * calc/calc.el (calc-undo-length): New variable.
17243 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
17244
b41b0976
RS
172452009-07-21 Richard Stallman <rms@gnu.org>
17246
17247 * files.el (auto-save-mode): Handle buffer-save-size = -2
17248 for toggling mode.
17249
4ed32706
GM
172502009-07-21 Glenn Morris <rgm@gnu.org>
17251
531b1264
GM
17252 * textmodes/ispell.el (ispell-looking-back): Update declaration.
17253
55d27f41
GM
17254 * calendar/todo-mode.el (calendar-current-date): Update declaration.
17255
02df3f4d
GM
17256 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
17257 silence compiler. Instead...
17258 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
17259 (ps-print-ensure-fontified): Update for above function name changes.
17260
fdd8417e
GM
17261 * printing.el (pr-mh-get-msg-num, pr-mh-show)
17262 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
17263 silence compiler. Instead...
17264 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
17265 (mh-show-buffer): Only define for compiler.
17266 (pr-mh-current-message): Update for above function name changes.
17267
4ed32706
GM
17268 * files.el (abort-if-file-too-large): Explicitly pass `filename'
17269 as an argument.
17270 (find-file-noselect, insert-file-1): Update for above change.
17271
17272 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
17273
17274 * mail/mailclient.el (mailclient-send-it): Fix message.
17275
17276 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
17277 (edebug-eval): Check cl-debug-env is bound.
17278 (print-level, print-circle): Don't redefine built-in variables.
17279
17280 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
17281 (custom-print-vectors): Remove old comments from doc.
17282
17283 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
17284 (emerge-version): Make the variable an obsolete alias for the
17285 emacs-version variable. Make the function obsolete.
17286 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
17287 Emerge options, rather than merging in into the main Options menu.
17288 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
17289 and auto advance modes. Disable edit/fast items when not relevant.
17290
86812144
CY
172912009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
17292
17293 * term/vt420.el (terminal-init-vt420): Fix typo.
17294
6bb90094
SS
172952009-07-20 Sam Steingold <sds@gnu.org>
17296
17297 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
17298 variable (removed from compile.el on 2004-03-11).
17299
42e0a725
CY
173002009-07-20 Chong Yidong <cyd@stupidchicken.com>
17301
17302 * files.el (hack-local-variables-filter): Fix last change.
17303
2ee20f24
JL
173042009-07-19 Juri Linkov <juri@jurta.org>
17305
17306 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
17307 (dir-local-variables-alist): New buffer-local variable.
17308 (hack-local-variables-filter): If variable is not dir-local,
17309 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
17310 because file-local overrides dir-local.
3570691b 17311 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
17312 Remove obsolete declaration.
17313 (hack-dir-local-variables): Add dir-local variable/value pair to
17314 `dir-local-variables-alist' and remove duplicates. Doc fix.
17315
17316 * help-fns.el (describe-variable): Add information about
17317 file-local and dir-local variables.
17318
89bf83cd
CY
173192009-07-19 Chong Yidong <cyd@stupidchicken.com>
17320
17321 * files.el (hack-local-variables-filter): Rewrite.
17322
1a8d3541
GM
173232009-07-19 Glenn Morris <rgm@gnu.org>
17324
d9e8a018
GM
17325 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
17326 Silence compiler by only defining on XEmacs.
17327
da332cfb
GM
17328 * international/mule.el (auto-coding-regexp-alist): Only match
17329 BABYL... at the start of buffer, not of lines. (Bug#3790)
17330
1a8d3541
GM
17331 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
17332 non-calendar buffers (Bug#3862). Restore "not on a date" message.
17333 (cal-menu-context-mouse-menu): Doc fix.
17334
17335 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
17336
17337 * simple.el (mail-user-agent): Doc fix. Set :version tag.
17338
d842b103
JL
173392009-07-18 Juri Linkov <juri@jurta.org>
17340
17341 * info.el: Virtual Info keyword finder.
3570691b 17342 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
17343 (Info-finder-file): New variable.
17344 (Info-finder-find-file): New function.
17345 (finder-known-keywords, finder-package-info)
17346 (find-library-name, lm-commentary): Use defvar and
17347 declare-function to silence compiler warnings.
17348 (Info-finder-find-node): New function.
17349 (info-finder): New command.
17350
17351 * subr.el (process-kill-buffer-query-function): New function.
17352 (add-hook)<kill-buffer-query-functions>: Add hook
17353 `process-kill-buffer-query-function'.
17354
10d37df7
AM
173552009-07-18 Alan Mackenzie <acm@muc.de>
17356
7b6fefac 17357 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
17358 (c-postprocess-file-styles): Give invocation of `c-set-style'
17359 DONT-OVERRIDE parameter of t. Already set style variables will
17360 thus not be overridden by style settings given by `c-file-syle'.
17361
17362 * files.el (hack-local-variables-filter): Remove entries with
17363 duplicate keys from `file-local-variables-alist'.
17364
102e1a41
EZ
173652009-07-18 Eli Zaretskii <eliz@gnu.org>
17366
17367 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
17368 x-set-selection if display-selections-p returns nil for the
17369 current frame.
17370
16f2e9fc
CY
173712009-07-18 Chong Yidong <cyd@stupidchicken.com>
17372
17373 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
17374
f22693fc
EZ
173752009-07-18 Eli Zaretskii <eliz@gnu.org>
17376
a6c2c80c
EZ
17377 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
17378 Accept nil in addition to a regexp.
17379 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
17380 Accept nil in addition to a regexp.
17381 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
17382 buffers that have an associated file. Handle nil values of
17383 desktop-buffers-not-to-save and desktop-files-not-to-save.
17384 (Bug#3833)
17385
f22693fc
EZ
17386 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
17387 (x-disown-selection-internal): New functions.
17388
e456379a
NR
173892009-07-18 Nick Roberts <nickrob@snap.net.nz>
17390
17391 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
17392 warning.
17393 (gdb-breakpoints-header): Move forward to avoid compiler warning.
17394 (gdb-make-header-line-mouse-map): Remove duplicate definition.
17395
0013b70f
CY
173962009-07-18 David De La Harpe Golden <david@harpegolden.net>
17397
17398 * simple.el (set-mark): Revert last change.
17399
0855c2ca
CY
174002009-07-17 Tassilo Horn <tassilo@member.fsf.org>
17401
17402 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
17403 rendering of pngs is not possible instead of messaging a long
17404 description.
17405
3f5c9cad
CY
174062009-07-17 David De La Harpe Golden <david@harpegolden.net>
17407
17408 * w32-fns.el (x-selection-owner-p): New function.
17409
17410 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
17411 (mouse-yank-at-click, mouse-yank-primary): If
17412 select-active-regions is non-nil, deactivate the mark before
17413 insertion.
3f5c9cad
CY
17414
17415 * simple.el (deactivate-mark, set-mark): Only save selection if we
17416 own it.
17417
1fc87f9b
KH
174182009-07-17 Kenichi Handa <handa@m17n.org>
17419
17420 * case-table.el (describe-buffer-case-table): Fix for the case
17421 that KEY is a cons.
17422
d56fdcd2
DN
174232009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
17424
17425 * vc-rcs.el (vc-rcs-find-file-hook):
17426 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
17427
bede3e9f
MA
174282009-07-16 Michael Albinus <michael.albinus@gmx.de>
17429
17430 * net/tramp.el (tramp-wait-for-output): Handle the case when
17431 commands do not return a newline but a null byte before the shell
17432 prompt. (Bug#3858)
17433
7653ca1d
YM
174342009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17435
17436 * term/ns-win.el (ns-set-alpha): Don't declare.
17437 (ns-set-background-alpha): Remove function.
17438
ed2a52e9
SM
174392009-07-16 Kevin Ryde <user42@zip.com.au>
17440
17441 * emacs-lisp/copyright.el (copyright-update): Save match-data across
17442 y-or-n-p, for safety.
17443
7a907299
RS
174442009-07-16 Richard Stallman <rms@gnu.org>
17445
17446 * files.el (auto-save-mode): If buffer-saved-size is -2,
17447 don't clobber it.
17448
17449 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
17450 (rmail-retry-ignored-headers): Add more uninteresting fields.
17451
c0db3477
CY
174522009-07-15 Jari Aalto <jari.aalto@cante.net>
17453
17454 * net/rcirc.el (rcirc): Use history variables.
17455 (rcirc-server-name-history, rcirc-nick-name-history)
17456 (rcirc-server-port-history): New variables.
17457
6c875452
KH
174582009-07-15 Kenichi Handa <handa@m17n.org>
17459
bf974dc9
KH
17460 * international/mule-cmds.el (set-language-environment-charset):
17461 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
17462 ignore them.
17463
6c875452
KH
17464 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
17465 Delete unibyte-display.
17466
2066b4fe
CY
174672009-07-15 Chong Yidong <cyd@stupidchicken.com>
17468
17469 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
17470
f9be2e35
CY
174712009-07-15 Chong Yidong <cyd@stupidchicken.com>
17472
17473 * simple.el (deactivate-mark): Optional argument FORCE.
17474 (set-mark): Use deactivate-mark.
17475
17476 * info.el (Info-search): No need to check transient-mark-mode
17477 before calling deactivate-mark.
17478
17479 * select.el (x-set-selection): Doc fix.
17480 (x-valid-simple-selection-p): Allow buffer values.
17481 (xselect--selection-bounds): Handle buffer values. Suggested by
17482 David De La Harpe Golden.
17483
17484 * mouse.el (mouse-set-region, mouse-drag-track): Call
17485 copy-region-as-kill before setting the mark, to let
17486 select-active-regions work.
17487
be3e598a 174882009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
17489
17490 * simple.el (deactivate-mark): If select-active-regions is
17491 non-nil, copy the selection data into a string.
17492 (activate-mark): If select-active-regions is non-nil, set the
17493 selection to the current buffer.
17494 (set-mark): Update selection if select-active-regions is non-nil.
17495
17496 * select.el (x-valid-simple-selection-p): Allow buffer values.
17497
cbd61418
SM
174982009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
17499
17500 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
17501 and more featureful message-mode.
17502
f470187f
CY
175032009-07-14 Chong Yidong <cyd@stupidchicken.com>
17504
17505 * select.el (x-set-selection): Doc fix.
17506 (x-valid-simple-selection-p): Disallow selection data consisting
17507 of a list or cons of integers, since that is not used.
17508 (xselect--selection-bounds, xselect--int-to-cons): New functions.
17509 (xselect-convert-to-string, xselect-convert-to-length)
17510 (xselect-convert-to-filename, xselect-convert-to-charpos)
17511 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
17512
bfc99364
DD
175132009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
17514
17515 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
17516 output in -break-info command (Emacs bug #3794).
17517
e32721f5
GM
175182009-07-14 Glenn Morris <rgm@gnu.org>
17519
1e46f9e4
GM
17520 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
17521 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
17522 (edebug-print-length, edebug-print-level, edebug-print-circle)
17523 (edebug-sit-for-seconds, edebug-view-outside)
17524 (edebug-bounce-point, edebug-set-global-break-condition)
17525 (edebug-Go-nonstop-mode, edebug-trace-mode)
17526 (edebug-Trace-fast-mode, edebug-continue-mode)
17527 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
17528 (edebug-visit-eval-list): Doc fixes.
17529
e32721f5
GM
17530 * subr.el (def-edebug-spec): Doc fix.
17531
66a85e76
KH
175322009-07-14 Kenichi Handa <handa@m17n.org>
17533
17534 * international/characters.el: Fix setting of category ?C.
17535
28571246
JD
175362009-07-13 Jan Djärv <jan.h.d@swipnet.se>
17537
7b6fefac 17538 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
17539 ns-popup-font-panel instead of generate-fontset-menu.
17540
5d74672c
EZ
175412009-07-12 Eli Zaretskii <eliz@gnu.org>
17542
7b6fefac 17543 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 17544
eb1727a4
CY
175452009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
17546
17547 * arc-mode.el (archive-find-type): Allow for a PK00 string before
17548 the PK\003\004 header (Bug#3770).
17549
208384c5
CY
175502009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
17551
17552 * pcomplete.el (pcomplete-comint-setup): Check for
17553 shell-dynamic-complete-filename too.
17554
774409a1
CY
175552009-07-11 Chong Yidong <cyd@stupidchicken.com>
17556
17557 * simple.el (temporary-goal-column): Change the value for
17558 line-move-visual to a cons cell.
17559 (line-move-visual): Record or set the window hscroll, if
17560 necessary (Bug#3494).
17561 (line-move-1): Handle cons value of temporary-goal-column.
17562
1639ee1d
KH
175632009-07-11 Kenichi Handa <handa@m17n.org>
17564
17565 * international/mule-diag.el (describe-character-set): Don't show
17566 width.
17567
2b1d2412
SS
175682009-07-10 Sam Steingold <sds@gnu.org>
17569
17570 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17571 Omake sometimes indents the errors it prints, so allow all
17572 regexps to start with spaces.
17573
ed3a5691
EZ
175742009-07-10 Eli Zaretskii <eliz@gnu.org>
17575
ed2a52e9
SM
17576 * cus-edit.el (customize-changed-options-previous-release):
17577 Bump value to 22.1. (Bug#3804)
ed3a5691 17578
49405d0e
SS
175792009-07-08 Sam Steingold <sds@gnu.org>
17580
17581 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
17582 to be a cons cell (test . ignored-directory) to selectively ignore
17583 some directories depending on the location of the search.
17584
93c3eb7c
MA
175852009-07-08 Michael Albinus <michael.albinus@gmx.de>
17586
17587 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
17588 remote user is root, on the local host.
17589 (tramp-local-host-p): Either the local user or the remote user
17590 must be root. (Bug#3771)
17591
6f2a8484
NR
175922009-07-08 Nick Roberts <nickrob@snap.net.nz>
17593
17594 * progmodes/gdb-mi.el (gdb): Remove description of
17595 gdb-use-separate-io-buffer.
69cb8d82 17596 (menu): Don't allow toggling of or enable
6f2a8484
NR
17597 gdb-use-separate-io-buffer from menubar.
17598
88d03607
CY
175992009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17600
17601 * mail/unrmail.el (unrmail): Make sure the message ends with two
17602 newlines (Bug#3769).
17603
7ef5b8b2
GM
176042009-07-08 Glenn Morris <rgm@gnu.org>
17605
17606 * calendar/calendar.el (calendar-current-date): Rework previous change.
17607
3ce82f97
GM
176082009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
17609
17610 * calendar/calendar.el (calendar-current-date):
17611 Add an optional argument giving an offset from today.
17612
f35fc841
GM
176132009-07-08 Glenn Morris <rgm@gnu.org>
17614
17615 * tutorial.el (tutorial--describe-nonstandard-key):
17616 Adjust the message for when a key has been unbound.
17617 (help-with-tutorial): Hide the arch-tag.
17618
40149292
KH
176192009-07-08 Kenichi Handa <handa@m17n.org>
17620
69cb8d82
KH
17621 * international/fontset.el (setup-default-fontset): For each
17622 script, append (not set) font-specs.
17623
40149292
KH
17624 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
17625 docstring.
17626
ff0c4194
NR
176272009-07-08 Nick Roberts <nickrob@snap.net.nz>
17628
17629 * progmodes/gdb-mi.el (gdb-init-1): Move sending
17630 -data-list-register-names to ...
17631 (gdb-starting): ... here because GDB 7.0 requires execution to
17632 have started when using this MI command.
17633 (gdb-set-header): New function to distinguish select and
17634 unselected tabs in gdb buffers.
17635 (gdb-propertize-header): New macro that uses gdb-set-header.
17636 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 17637 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 17638
8954c675
CY
176392009-07-07 Chong Yidong <cyd@stupidchicken.com>
17640
17641 * Makefile.in (ELCFILES): Remove fadr.elc.
17642
0996385d
DD
176432009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
17644
dc6b4519
DD
17645 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
17646 may contain frame information, so `string-match' should be used.
17647 (gdb-update): Disassembly is invalidated through
17648 `gdb-get-selected-frame'.
17649 (gdb-pad-string): New function to pad string with spaces.
17650 (gdb-invalidate-disassembly): Invalidate only if the buffer
17651 exists.
17652 (gdb-disassembly-handler-custom): Column alignment.
17653 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
17654 placing new ones.
17655 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17656 end of line, too.
17657 (gdb-frame-handler): Match convention to for disassembly buffer
17658 mode name.
17c1380b 17659 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
17660 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17661 not highlight breakpoints without line information.
69a197a2 17662 (gdb-input): Add trailing newline to command.
dc6b4519 17663
14340b25
DD
17664 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17665 buffer properly.
17666 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 17667 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
17668 now.
17669 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17670 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17671 to place breakpoints.
14340b25
DD
17672 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17673 functions.
17674 (gdb-disassembly-handler-custom): Show overlay arrow.
17675 (gdb-disassembly-place-breakpoints): Show breakpoints in
17676 disassembly buffer.
17677 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 17678 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 17679 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 17680 in `gud-menu-map'.
14340b25 17681
38d4f316 17682 * fadr.el: Remove.
1f2a6224 17683
7b6fefac 17684 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 17685 (gdb-memory-address): New variable which holds top address of
7b6fefac 17686 memory page shown in memory buffer.
0996385d
DD
17687 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17688 customization variables.
17689 New functions:
17690 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17691 display the memory buffer.
17692 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17693 buffer display parameters.
17694 (def-gdb-memory-format, gdb-memory-format-binary)
17695 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17696 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17697 Functions for setting memory buffer format.
17698 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17699 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17700 unit size used in memory buffer.
17701 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17702 to next/previous page of memory buffer.
28d67a53 17703 Now using (bindat-get-field) instead of fadr functions.
0996385d 17704
9ba562d3
SS
177052009-07-07 Sam Steingold <sds@gnu.org>
17706
17707 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17708 non-top-level files.
17709
a43977db
KH
177102009-07-07 Kenichi Handa <handa@m17n.org>
17711
17712 * international/mule-cmds.el (reset-language-environment): Put
17713 the highset priority to the charset iso-8859-1.
17714
d44d05e8
CY
177152009-07-06 Chong Yidong <cyd@stupidchicken.com>
17716
17717 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17718 to the end of the line when locating the block (Bug#700).
17719
3e2fa353
MA
177202009-07-06 Michael Albinus <michael.albinus@gmx.de>
17721
17722 * net/tramp.el (tramp-handle-write-region): Flush file properties
17723 in case of short track.
17724
be3e598a 177252009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 17726
bf0b361c
JB
17727 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17728 Coded custom representation of verilog error regular expressions
17729 to work with Emacs-22's new format.
d88782c3 17730 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 17731 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
17732 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17733 error recognition into XEmacs.
17734 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17735 error recognition into Emacs-22.
17736
25c6f63e
CY
177372009-07-06 Chong Yidong <cyd@stupidchicken.com>
17738
17739 * woman.el: Remove stand-alone closing parentheses.
17740 (woman-file-name, woman2-format-paragraphs)
17741 (woman-leave-blank-lines): Code cleanup.
17742 (woman-use-own-frame): Change default to nil.
17743 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17744 defaults to inherit from default faces.
17745 (woman2-process-escapes): Consume the newline after a stand-alone
17746 filler character (Bug#3651).
17747
f176290e
GM
177482009-07-06 Glenn Morris <rgm@gnu.org>
17749
17750 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17751 (top-level): Move provide to the end.
17752 (ffap): Remove defunct URL from custom group.
17753
17754 * subr.el (eval-after-load): Doc fix.
17755
7b6fefac 177562009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
17757
17758 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17759 `calc-embedded-word' is called twice.
17760
4b8b1ec5
SM
177612009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17762
17763 * files.el (find-alternate-file-other-window, find-alternate-file):
17764 Obey confirm-nonexistent-file-or-buffer.
17765
d6ceb380
MA
177662009-07-05 Michael Albinus <michael.albinus@gmx.de>
17767
17768 * dired-aux.el (dired-show-file-type): Handle remote files.
17769
be3e598a 177702009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 17771
4b8b1ec5
SM
17772 * desktop.el (desktop-globals-to-save):
17773 Add file-name-history (Bug#2750).
c760f19e 17774
6d00ce04
CY
177752009-07-05 Chong Yidong <cyd@stupidchicken.com>
17776
4b8b1ec5 17777 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 17778
6ee21b07
JB
177792009-07-04 Johan Bockgård <bojohan@gnu.org>
17780
17781 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17782 property on entire argument since this is what eshell-lisp-command
17783 expects.
17784
f0dbdc25
MA
177852009-07-03 Michael Albinus <michael.albinus@gmx.de>
17786
17787 * net/tramp-gvfs.el (tramp-gvfs-methods)
17788 (tramp-gvfs-zeroconf-domain)
17789 (tramp-bluez-discover-devices-timeout): Add version flag.
17790 (tramp-gvfs-handler-mounted-unmounted)
17791 (tramp-gvfs-connection-mounted-p): Polish handling of
17792 incompatibilities between GVFS 0.2 and 1.0.
17793
e044e4fc
JD
177942009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17795
4b8b1ec5 17796 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 17797
2e9b968b
JB
177982009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17799
bf0b361c 17800 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
17801 formatted correctly.
17802
baf1a55e
JL
178032009-07-02 Juri Linkov <juri@jurta.org>
17804
17805 * info.el: Virtual Info files and nodes.
17806 (Info-virtual-files, Info-virtual-nodes): New variables.
17807 (Info-current-node-virtual): New variable.
17808 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17809 New functions.
17810 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17811 to check for a virtual file instead of checking a fixed list
17812 of node names.
17813 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17814 instead of ad-hoc processing of "dir" and (apropos history toc).
17815 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17816 instead of ad-hoc processing of "dir" and (apropos history toc).
17817 Reread a file when moving from a virtual node.
17818 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17819 (Info-directory-toc-nodes, Info-directory-find-file)
17820 (Info-directory-find-node): New functions.
17821 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17822 (Info-history): Move part of code to
17823 `Info-history-find-node'.
17824 (Info-history-toc-nodes, Info-history-find-file)
17825 (Info-history-find-node): New functions.
17826 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17827 (Info-toc): Move part of code to `Info-toc-find-node'.
17828 (Info-toc-find-node): New function.
4b8b1ec5 17829 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
17830 the current Info file name to references because now the node
17831 "*TOC*" belongs to the same Info manual.
4b8b1ec5 17832 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
17833 (Info-toc-nodes): Rename input argument `file' to `filename'.
17834 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17835 instead of ad-hoc processing of ("dir" apropos history toc).
17836 (Info-index-nodes): Use Info-virtual-file-p
17837 to check for a virtual file instead of checking a fixed list
17838 of node names.
17839 (Info-index-node): Add check for `Info-current-node-virtual'.
17840 Raise `save-match-data' higher up the tree to contain
17841 `search-forward' too (bug fix).
17842 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17843 (Info-virtual-index-nodes): New variable.
17844 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17845 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17846 (Info-apropos-file, Info-apropos-nodes): New variables.
17847 (Info-apropos-toc-nodes, Info-apropos-find-file)
17848 (Info-apropos-find-node, Info-apropos-matches): New functions.
17849 (info-apropos): Move part of code to `Info-apropos-find-node' and
17850 `Info-apropos-matches'.
17851 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17852 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17853 for a virtual file instead of checking a fixed list of node names.
17854
17855 * simple.el (async-shell-command): New command.
17856
17857 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17858
17859 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17860 instead of `mount-info'.
17861
d04bc496
MA
178622009-07-02 Michael Albinus <michael.albinus@gmx.de>
17863
17864 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 17865 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 17866
af0403e0
KH
178672009-07-02 Kenichi Handa <handa@m17n.org>
17868
17869 * international/mule.el (set-keyboard-coding-system): Force *-unix
17870 coding-system to avoid eol conversion.
17871
99278f8a
MA
178722009-07-01 Michael Albinus <michael.albinus@gmx.de>
17873
4b8b1ec5
SM
17874 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17875 Add handler for `process-file', `shell-command' and
99278f8a
MA
17876 `start-file-process'.
17877 (tramp-gvfs-handle-shell-command)
17878 (tramp-gvfs-handle-start-file-process)
17879 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 17880 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 17881
3f1c6666
JD
178822009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17883
17884 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17885
3f396bac
KH
178862009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17887
17888 * language/korean.el (set-language-info-alist): Add korean-cp949,
17889 cp949 to spec.
17890
c1185193
KH
178912009-07-01 Kenichi Handa <handa@m17n.org>
17892
17893 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17894
17895 * international/encoded-kb.el: Deleted.
17896
17897 * international/mule.el (set-keyboard-coding-system): Perform the
17898 necessary setup here instead of calling encoded-kbd-setup-display.
17899
3f150a60
GM
179002009-07-01 Glenn Morris <rgm@gnu.org>
17901
17902 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17903
b0d5b05b
GM
179042009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17905
17906 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17907
4f4126e6
MA
179082009-06-30 Michael Albinus <michael.albinus@gmx.de>
17909
4b8b1ec5
SM
17910 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17911 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 17912 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 17913
7ae3ea65 17914 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
17915 (top): Add a default for "synce" in `tramp-default-user-alist'.
17916 Add completion function for "synce" method.
17917 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
17918 (tramp-hal-interface-manager, tramp-hal-interface-device):
17919 New defconst.
17920 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17921 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17922 New defuns.
d6ceb380
MA
17923
17924 * net/trampver.el: Update release number.
7ae3ea65 17925
0ad6626b
KH
179262009-06-30 Kenichi Handa <handa@m17n.org>
17927
17928 * international/fontset.el (setup-default-fontset): Add CJK fonts
17929 for symbols and the other miscellaneous characters.
17930
4b8b1ec5
SM
17931 * language/korea-util.el (setup-korean-environment-internal):
17932 Make char-width-table suitable for Korean environments.
0ad6626b
KH
17933 (exit-korean-environment): Cancel above.
17934
17935 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17936 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 17937 setup-function to make char-width-table suitable for respective
0ad6626b
KH
17938 environments, and an exit-function to cancel that.
17939
17940 * language/japan-util.el (setup-japanese-environment-internal):
17941 Call use-cjk-char-width-table with arg `ja_JP'.
17942
17943 * international/characters.el (cjk-char-width-table): Delete it.
17944 (cjk-char-width-table-list): New variable.
17945 (use-cjk-char-width-table): New arg local-name.
17946 (use-default-char-width-table): Fix for the case that Emacs is
17947 already using the default char-width-table.
17948
fd46e893
MA
179492009-06-29 Michael Albinus <michael.albinus@gmx.de>
17950
17951 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17952 modes mandatory. (Bug#3712)
17953
b87d9f96
AM
179542009-06-29 Alan Mackenzie <acm@muc.de>
17955
17956 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 17957 correction between the visible width of TABs and their number of bytes.
b87d9f96 17958
2d25aa5a
CY
179592009-06-29 Chong Yidong <cyd@stupidchicken.com>
17960
17961 * server.el (server-buffer-done): Prevent kill-buffer from
17962 prompting by clearing the buffer modification flag (Bug#3696).
17963
a3a8b002
DN
179642009-06-28 Michael McNamara <mac@mail.brushroad.com>
17965
bf0b361c 17966 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 17967 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
17968 (verilog-basic-complete-re): Support localparam lineup.
17969 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17970 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17971 commenting.
17972 (verilog-leap-to-case-head): Now support *nested* unique &
17973 priority case statements.
17974 (verilog-auto-lineup): Make just declarations the default (as it
17975 had been).
4b8b1ec5 17976 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 17977 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 17978 select the various styles of automatic lineup.
a3a8b002
DN
17979 (verilog-error-regexp-alist): Rework to support the XEmacs style
17980 of error regular expressions from compilers, lint tools &
17981 simulators. Note that GNU Emacs has made it impossible for a mode
17982 to load such things.
17983 (electric-verilog-terminate-line, verilog-indent-declaration)
17984 (verilog-auto-wiure): Rework for radio button selection of
17985 auto-lineup selection of specification of auto lineup.
17986 (verilog-beg-of-statement-1): Redesign to support proper operation
17987 in additional code, based on testing with auto-lineup.
17988 (verilog-calculate-indent, assignments & declarations)
17989 (verilog-backward-token): Enhance to support auto-lineup of
17990 assignments & declarations.
17991 (verilog-in-directive-p, verilog-at-struct-p): New function for
17992 easy test of whether we are.
17993 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17994 to support safe execution at almost anyline.
17995 (verilog-calc-1): Properly support indenting deep inside generate
17996 blocks.
48c2d18a 17997 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 17998 as it is redundant with font-lock-defaults.
a8f316ca 17999 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
18000 to avoid circular calls if syntax-ppss is a function (as is the
18001 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 18002 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
18003 (verilog-ovm-begin-re, verilog-ovm-end-re)
18004 (verilog-ovm-statement-re, verilog-leap-to-head)
18005 (verilog-backward-token): Add support for OVM macros. Some are
18006 complete statements, and others open and close scopes like begin
18007 and end.
18008 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
18009 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 18010 compilation issue.
48c2d18a 18011 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 18012 coverpoint, constraint and cross statements.
a3a8b002
DN
18013 (verilog-defun-level-list, verilog-generate-defun-level-list)
18014 (verilog-all-defun-level-list): Redo these specifications - it is
18015 too hard to support eval-when compile aggregation of lists also
18016 built at when-compile time.
18017 (verilog-defun-level-list): Place defconsts of variables used in
18018 building regular expressions which are built in eval-when-compile
18019 bodies in the same eval-when-compile body to facilitate compile
18020 without load.
18021 (verilog-beg-block-re-ordered): Support indenting
18022 virtual/protected tasks and functions.
7b6fefac 18023 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
18024 (verilog-backward-ws&directives, verilog-calc-1): Speed up
18025 indentation of some module items (generate items).
18026 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
18027 across virtual/protected tasks and functions.
18028
180292009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
18030
bf0b361c 18031 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 18032 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
18033 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
18034 in concatenations. Reported by Yishay Belkind.
18035 (verilog-auto-ascii-enum): Support one-hot state machines in
18036 AUTOASCIIENUM. Suggested by Lloyd Gomez.
18037 (verilog-auto-inst, verilog-auto-inst-port): Include interface
18038 modport in AUTOINST and add vl-modport for users. Reported by
18039 David Rogoff.
18040 (verilog-auto-inout-module, verilog-auto-inst)
18041 (verilog-decls-get-interfaces, verilog-insert-definition)
18042 (verilog-insert-one-definition, verilog-read-decls)
18043 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
18044 (verilog-sig-modport, verilog-signals-combine-bus)
18045 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
18046 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
18047 Suggested by David Rogoff.
18048 (verilog-repair-open-comma): Fix non-insertion of comma when
18049 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
18050 (verilog-make-width-expression): Simplify [A-1:0] expression
18051 widths to just {A{1'b0}}.
18052 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
18053 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
18054 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
18055 inputs/outputs or data type. Suggested by Vasu Kandadi.
18056 (next-error-last-buffer): Fix byte-compiler warning.
18057 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
18058 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 18059 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 18060 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
18061 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
18062 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 18063 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
18064 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
18065 causing use of <= assignments. Reported by Alex Reed.
18066 (verilog-read-decls): Fix triand, trior, wand, wor to be
18067 recognized by AUTOWIRE. Reported by Spencer Isaacson.
18068 (verilog-extended-complete-re): Support import "DPI-C" functions.
18069 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 18070 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
18071 (verilog-insert-date, verilog-insert-year)
18072 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
18073 Windows systems. Reported by Michael Potts.
18074 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 18075 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 18076 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 18077 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
18078 (verilog-read-decls): Fix detecting "parameter int" when using
18079 AUTOINSTPARAM. Reported by Bruce T.
18080 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 18081 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 18082 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
18083 verilog-goto-defun will work. Reported by Lawrence Butcher.
18084 (verilog-getopt): Expand environment variables in -f file
18085 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 18086 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
18087 when reading enumerations.
18088 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
18089 Suggested by Stephen Peltan.
4b8b1ec5 18090 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
18091 files. Reported by Steve Peltan.
18092
f7c0d931
CY
180932009-06-28 David De La Harpe Golden <david@harpegolden.net>
18094
18095 * files.el (trash-directory): Fix defcustom type.
18096
baf1a55e 180972009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
18098
18099 * help-fns.el (describe-function-1): Correctly locate adviced
18100 functions in hyperlink (Bug#2438).
18101
d63a01ef
CY
181022009-06-28 Chong Yidong <cyd@stupidchicken.com>
18103
18104 * files.el (trash-directory): Change default to nil.
18105 (move-file-to-trash): If trash-directory is nil and
18106 system-move-file-to-trash is unbound, perform freedesktop-style
18107 trashing.
18108
181092009-06-28 David De La Harpe Golden <david@harpegolden.net>
18110
18111 * files.el (move-file-to-trash): Add freedesktop trash
18112 support (Bug#973).
18113
fc2f6a26
GM
181142009-06-28 Glenn Morris <rgm@gnu.org>
18115
18116 * autorevert.el (global-auto-revert-non-file-buffers)
18117 (global-auto-revert-mode): Doc fixes.
18118
00242b07
JB
181192009-06-27 Johan Bockgård <bojohan@gnu.org>
18120
18121 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
18122
f5594f03
CY
181232009-06-27 Chong Yidong <cyd@stupidchicken.com>
18124
e8a2b2da
CY
18125 * faces.el (x-handle-named-frame-geometry): Ensure that we have
18126 opened an X connection before calling x-get-resource (Bug#3194).
18127
f5594f03
CY
18128 * play/doctor.el: Remove reference to obsolete website.
18129 (make-doctor-variables): Correct grammar mistake (Bug#2633).
18130
3c3bf6ce
DN
181312009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
18132
18133 Remove find-file-not-found-hook VC method. (Bug#2757)
18134 * vc-hooks.el (vc-file-not-found-hook)
18135 (vc-default-find-file-not-found-hook): Remove functions.
18136 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
18137 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
18138 * vc.el:
18139 * vc-hg.el:
18140 * vc-git.el: Do not mention find-file-not-found-hook VC method.
18141
e26a7bc0
AM
181422009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
18143
18144 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 18145 compatibility function for `looking-back'.
e26a7bc0 18146
4b8b1ec5 18147 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 18148 Use `ispell-looking-back'.
e26a7bc0 18149
d9848600
MA
181502009-06-24 Michael Albinus <michael.albinus@gmx.de>
18151
18152 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 18153 rather than `filename'.
d9848600 18154
05fbc4a9
MB
181552009-06-23 Miles Bader <miles@gnu.org>
18156
18157 * face-remap.el (text-scale-set): New function.
18158
f86ca715
GM
181592009-06-23 Glenn Morris <rgm@gnu.org>
18160
33e2c2e5
GM
18161 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
18162
f529f302
GM
18163 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
18164
34995333
GM
18165 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
18166
cc80ccee
GM
18167 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
18168
84cb770d
GM
18169 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
18170 Simplify Persian conditionals.
18171
d916c965
GM
18172 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
18173 variable `filename'.
18174
b6a44b27
GM
18175 * comint.el (comint-insert-input): Doc fix.
18176
f86ca715
GM
18177 * Makefile.in (ELCFILES): Fix typo in previous change.
18178
666e158e
MB
181792009-06-23 Miles Bader <miles@gnu.org>
18180
18181 * cus-start.el: Add entry for `recenter-redisplay'.
18182
be3e598a 181832009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
18184
18185 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
18186 Add an optional argument for the backend, use it instead of
18187 calling vc-backend.
4b8b1ec5
SM
18188 (vc-mode-line): Add an optional argument for the backend.
18189 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
18190 special handling for vc-state being a buffer to ...
18191
18192 * vc-rcs.el (vc-rcs-find-file-hook):
18193 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
18194
18195 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
18196 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
18197 vc-stay-local-p and vc-mode-line calls.
18198
18199 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
18200 (vc-cvs-diff, vc-cvs-annotate-command)
18201 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
18202 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
18203 vc-mode-line calls.
18204
18205 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
18206 direct comparison.
18207 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
18208 backend when calling vc-mode-line.
18209 (vc-register): Do not create a closure for calling the vc register
18210 function, call it directly.
18211
2764748c
DN
182122009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
18213
18214 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
18215 to make it obvious item can be clicked.
f5a0b281
DN
18216
18217 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
18218
d4a885b2
KH
182192009-06-23 Kenichi Handa <handa@m17n.org>
18220
18221 * language/korea-util.el (korean-key-bindings): Change the binding
18222 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
18223 same command.
18224
e3610693
MA
182252009-06-22 Michael Albinus <michael.albinus@gmx.de>
18226
18227 Sync with Tramp 2.1.16.
18228
18229 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
18230
18231 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
18232 when a loading of a package fails. Completion function for rsync
18233 is `tramp-completion-function-alist-ssh'.
18234 (all): Replace all calls of `split-string' and
18235 `tramp-split-string' by `tramp-compat-split-string'.
18236 (tramp-default-method): Use `tramp-compat-process-running-p'.
18237 (tramp-default-proxies-alist): Allow also Lisp forms.
18238 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 18239 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
18240 (tramp-domain-regexp): Allow also "-", "_" and ".".
18241 (tramp-end-of-output): Remove newlines, and add "$" at the end.
18242 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
18243 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
18244 (tramp-handle-directory-files-and-attributes-with-stat):
18245 Care about filenames with spaces, or starting with "-".
e3610693
MA
18246 (tramp-handle-dired-uncache): New defun.
18247 (tramp-handle-insert-directory): Don't flush the directory from
18248 cache, this is handled by `dired-uncache' now.
18249 (tramp-handle-insert-file-contents): Improve error handling.
18250 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
18251 Quote `tramp-end-of-output'.
18252 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
18253 (tramp-check-for-regexp): Both echoes must be present, before removing.
18254 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
18255 (tramp-compute-multi-hops): Eval cons cells of
18256 `tramp-default-proxies-alist'.
18257 (tramp-maybe-open-connection): Use the same command pattern for
18258 first hop and further hops.
18259 (tramp-wait-for-output): Remove handling of newlines.
18260 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
18261 (tramp-split-string): Remove function. It is handled in
18262 tramp-compat now.
18263
4b8b1ec5
SM
18264 * net/tramp-cmds.el (tramp-bug):
18265 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
18266
18267 * net/tramp-compat.el (tramp-compat-split-string)
18268 (tramp-compat-process-running-p): New defuns.
18269
18270 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
18271 for `dired-uncache'.
18272
18273 * net/tramp-gvfs.el: New package.
18274
4b8b1ec5
SM
18275 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
18276 Add handler for `dired-uncache'.
e3610693
MA
18277 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
18278
18279 * net/trampver.el: Update release number. Make version check fit
18280 for SXEmacs 22.
18281
13a3f374
JM
182822009-06-22 Jim Meyering <meyering@redhat.com>
18283
e0a28a3b 18284 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
18285 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
18286 XZ is the successor to LZMA: <http://tukaani.org/xz/>
18287
5242671e 182882009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 18289 Nick Roberts <nickrob@snap.net.nz>
13a3f374 18290
e0a28a3b 18291 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
18292 repository (http://sphinx.net.ru/hg/gdb-mi/).
18293
3fde45af
GM
182942009-06-22 Glenn Morris <rgm@gnu.org>
18295
46253b34
GM
18296 * files.el (dir-locals-collect-mode-variables): Allow for any number of
18297 `mode' and `eval' entries. (Bug#3430)
18298
97e18192
GM
18299 * Makefile.in (ELCFILES): Add fadr.elc.
18300
731a00fb
GM
18301 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
18302 differing behavior of \n and ^ in strings. (Bug#3385)
18303
c66cd0ff
GM
18304 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
18305
3fde45af
GM
18306 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
18307 property.
18308 (lisp-indent-function): Make it a defcustom.
18309
db2241a0
NR
183102009-06-21 Nick Roberts <nickrob@snap.net.nz>
18311
18312 * progmodes/gdb-ui.el: Replace with ...
5242671e 18313 * progmodes/gdb-mi.el: ... this file.
db2241a0 18314 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
18315
183162009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
18317
db2241a0
NR
18318 * fadr.el: New file.
18319
38d4f316 18320See ChangeLog.14 for earlier changes.
e3d51b27
MR
18321
18322;; Local Variables:
18323;; coding: utf-8
e3d51b27
MR
18324;; End:
18325
775f75bc 18326 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
18327
18328 This file is part of GNU Emacs.
18329
18330 GNU Emacs is free software: you can redistribute it and/or modify
18331 it under the terms of the GNU General Public License as published by
18332 the Free Software Foundation, either version 3 of the License, or
18333 (at your option) any later version.
18334
18335 GNU Emacs is distributed in the hope that it will be useful,
18336 but WITHOUT ANY WARRANTY; without even the implied warranty of
18337 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18338 GNU General Public License for more details.
18339
18340 You should have received a copy of the GNU General Public License
18341 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.