Fix previous cedet change and ChangeLog.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
430e7297
JD
12010-10-31 Julien Danjou <julien@danjou.info>
2
3 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4 (byte-recompile-directory):
5 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
6 Use `byte-recompile-file'.
7
c8c59954
GM
82010-10-31 Glenn Morris <rgm@gnu.org>
9
10 * cus-start.el: Handle standard values via a keyword.
11 Only set version property if specified.
12 (cursor-in-non-selected-windows, menu-bar-mode)
13 (tool-bar-mode, show-trailing-whitespace):
14 Do not specify standard values.
15 (transient-mark-mode, temporary-file-directory): Use :standard.
16
04e63796
JD
172010-10-31 Jan Djärv <jan.h.d@swipnet.se>
18
19 * term/x-win.el (x-get-selection-value): New function that gets
20 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
21
2699a554 222010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
23
24 * net/tramp.el (tramp-handle-insert-file-contents): For root,
25 preserve owner and group when editing files. (Bug#7289)
26
35fcc05c 272010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
28
29 * speedbar.el (speedbar-mode):
30 * play/fortune.el (fortune-in-buffer, fortune):
31 * play/gomoku.el (gomoku-mode):
32 * play/landmark.el (lm-mode):
33 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
34 Replace inappropriate uses of toggle-read-only. (Bug#7292)
35
82f7efc3
GM
36 * select.el (x-selection): Mark it as an obsolete alias.
37
2699a554 382010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 39
f486841f 40 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
41 major-mode (bug#7284).
42
2699a554 432010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
44
45 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
46 rather than just an unused variable that inherits from the real one.
47
e6ef5dd9
AM
482010-10-31 Alan Mackenzie <acm@muc.de>
49
50 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
51 This fixes bug #7185.
52
8a500a91
CY
532010-10-30 Chong Yidong <cyd@stupidchicken.com>
54
55 * startup.el (command-line): Search for package directories, and
56 don't load package.el if none are found.
57
58 * emacs-lisp/package.el (describe-package, list-packages): Call
59 package-initialize if it has not been called yet.
60
4f9e41e4
AM
612010-10-30 Alan Mackenzie <acm@muc.de>
62
63 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
64 which fontifies the tail of an enum.
65 (c-basic-matchers-after): Insert a call to the above new function.
66 This fixes bug #7264.
67
88f43c67
GM
682010-10-30 Glenn Morris <rgm@gnu.org>
69
70 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
71 tool-bar-mode, transient-mark-mode. (Bug#7306)
72 Include the :set property in the dumped Emacs.
73
c4d17d50
SM
742010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 SMIE: change indent rules format, improve smie-setup.
77 * emacs-lisp/smie.el (smie-precs-precedence-table)
78 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
79 Mark them pure so the tables gets built at compile time.
80 (smie-bnf-precedence-table): Store the closer-alist in the table.
81 (smie-prec2-levels): Preserve the closer-alist.
82 (smie-blink-matching-open): Be more forgiving in case of indentation.
83 (smie-hanging-p): Rename from smie-indent--hanging-p.
84 (smie-bolp): Rename from smie-indent--bolp.
85 (smie--parent, smie--after): New dynamic vars.
86 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
87 (smie-indent-rules): Remove.
88 (smie-indent--offset-rule): Remove fun.
89 (smie-rules-function): New var.
90 (smie-indent--rule): New fun.
91 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
92 (smie-indent-exps): Use it.
93 (smie-setup): Setup paren blinking; add keyword args for token
94 functions; extract closer-alist from op-levels.
95 (smie-indent-debug-log): Remove var.
96 (smie-indent-debug): Remove fun.
97 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
98 (prolog-smie-rules): New fun to replace it.
99 (prolog-mode-variables): Simplify.
100 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
101 it's setup automatically.
102 (octave-smie-indent-rules): Remove.
103 (octave-smie-rules): New fun to replace it.
104 (octave-mode): Simplify.
105
9d794026
GM
1062010-10-29 Glenn Morris <rgm@gnu.org>
107
e088c02a
GM
108 * files.el (temporary-file-directory): Remove (already defined in C).
109 * cus-start.el: Add temporary-file-directory.
110
9d794026
GM
111 * abbrev.el (abbrev-mode):
112 * composite.el (auto-composition-mode):
113 * menu-bar.el (menu-bar-mode):
114 * simple.el (transient-mark-mode):
115 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
116 that they do not define the associated variables twice.
117 * simple.el (transient-mark-mode): Remove defvar.
118 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
119 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
120 Handle multiple groups, and also custom-delayed-init-variables.
121 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
122
dcc029e0
SM
1232010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
126 (pcase-if): Add one minor optimization.
127 (pcase-split-equal): Rename from pcase-split-eq.
128 (pcase-split-member): Rename from pcase-split-memq.
129 (pcase-u1): Add strings to the member optimization.
130 Add `guard' variant of predicates.
131 (pcase-q1): Add string patterns.
132
a62b88d4
SM
1332010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
136
f41f19b0
GM
1372010-10-28 Glenn Morris <rgm@gnu.org>
138
b3edb781
GM
139 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
140 Move menu-bar related settings to ../menu-bar.el.
141 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
142 Move ns-specific settings here from term/ns-win.el.
143
f41f19b0
GM
144 * simple.el (x-selection-owner-p): Remove unused declaration.
145
6175cd08
SM
1462010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * minibuffer.el (completion-cycling): New var (bug#7266).
149 (minibuffer-complete, completion--do-completion):
150 Use completion--flush-all-sorted-completions.
151 (minibuffer-complete): Only cycle if completion-cycling is set.
152 (completion--flush-all-sorted-completions): Unset completion-cycling.
153 (minibuffer-force-complete): Set completion-cycling.
154 (completion-all-sorted-completions): Move declaration before first use.
155
19677c71
LL
1562010-10-28 Leo <sdl.web@gmail.com>
157
158 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
159 which changes the order of matches seen by users (bug#7231).
160
1612010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
162
163 * progmodes/compile.el (compilation-mode-font-lock-keywords):
164 Don't confuse -omega as "-o mega".
165
2122161f
SM
1662010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
167
ce8794df
SM
168 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
169 (log-edit-author): New dynamic var.
170 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
171 to return the author if different from committer.
172 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
173
80cb310d
SM
174 * play/landmark.el: Adjust commenting convention.
175 (lm-nil-score): Rename from nil-score.
176 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
177 (OOOOscore): Move into a let in lm-score-trans-table.
178 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
179
2122161f
SM
180 * electric.el (electric-indent-chars): Autoload.
181 * progmodes/octave-mod.el (octave-mode):
182 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
183 (ruby-mode-abbrev-table): Merge initialization and declaration.
184
e925113b
GM
1852010-10-27 Glenn Morris <rgm@gnu.org>
186
208d109c
GM
187 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
188 variable.
189
7d3e3843
GM
190 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
191
e925113b
GM
192 * term/ns-win.el: Restore require of cl when compiling.
193 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
194 (ns-handle-nxopen): Optionally handle the temp-case.
195 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
196 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 197
b94a5a43
GM
1982010-10-26 Glenn Morris <rgm@gnu.org>
199
200 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
201
fc3eda04
AR
2022010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
203
204 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
205 global map.
206 * term/common-win.el (x-setup-function-keys): Remove most of the
207 keymappings. Comment on the remaining ones.
208
c79b0b1c
PO
2092010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
210
c31dc2c0 211 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
212 (server-start): Use server-port.
213
725513b7
GM
2142010-10-26 Glenn Morris <rgm@gnu.org>
215
d7d8c62a
GM
216 * term/ns-win.el (ns-version-string): Remove unused declaration.
217 (ns-invocation-args): Change to x-invocation-args.
218 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
219 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
220 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
221 Use x-invocation-args instead of ns-invocation-args.
222 (ns-initialize-window-system, handle-args-function-alist):
223 Use x-handle-args instead of ns-handle-args.
224 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
225 * startup.el (command-line-ns-option-alist): Replace
226 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
227 ns-handle-iconic with the x- equivalents.
228
725513b7
GM
229 * term/common-win.el (x-select-enable-clipboard):
230 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
231
232 * term/ns-win.el: No need to require cl when compiling.
233 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
234 (xw-defined-colors): Use the common-win definitions.
235 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
236 (ns-handle-iconic): Make it an alias for x-handle-iconic.
237 * term/common-win.el (x-select-text, x-alternatives-map)
238 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
239 * loadup.el [ns]: Load common-win.
240
77ec02d8
DU
2412010-10-26 Daiki Ueno <ueno@unixuser.org>
242
243 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 244 recipients; expand mail aliases (Bug#7280).
77ec02d8 245
6a5c2175
GM
2462010-10-25 Glenn Morris <rgm@gnu.org>
247
59ba9d59
GM
248 * term/common-win.el (x-handle-switch): Simplify with pop.
249 Optionally handle numeric switches.
250 (x-handle-numeric-switch): Just call x-handle-switch.
251 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
252 (x-handle-name-switch, x-handle-display, x-handle-args):
253 Simplify with pop.
254
6a5c2175
GM
255 * term/ns-win.el: Do not require easymenu.
256 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
257 <spell>: Move adjustments to menu-bar.el.
258 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
259 <separator-undo, spell>: Move ns-win's adjustments here.
260 * loadup.el [ns]: Do not load easymenu.
261
01898dc2
CY
2622010-10-24 Chong Yidong <cyd@stupidchicken.com>
263
264 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 265 Delete (Bug#7222).
01898dc2
CY
266
267 * startup.el (fancy-startup-tail): Instead of using inline images,
268 refer to image files from etc/.
269
270 * wid-edit.el (checkbox): Likewise.
271 (widget-image-find): Center image specs.
272
a44d921f
GM
2732010-10-24 Glenn Morris <rgm@gnu.org>
274
275 * term/ns-win.el (x-select-text): Doc fix.
276 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
277 (x-select-text): Move to term/common-win.
278 * term/w32-win.el (xw-defined-colors): Move to common-win.
279 * term/x-win.el (xw-defined-colors, x-alternatives-map)
280 (x-setup-function-keys, x-select-text): Move to common-win.
281 * term/common-win.el (x-select-text, x-alternatives-map)
282 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
283 definitions here.
284
709228c0 2852010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
286
287 * net/mairix.el (mairix-searches-mode-map):
288 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
289
0c382083 2902010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
291
292 * verilog-mode.el (verilog-directive-re): Make this variable
293 auto-built for efficiency of execution and updating.
294 (verilog-extended-complete-re): Support 'pure' fucntion & task
295 declarations (these have no bodies).
ca39416c
AH
296 (verilog-beg-of-statement): General cleanup to enable support of
297 'pure' fucntion & task declarations (these have no bodies).
298 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
299 noticed by Steve Pearlmutter.
300 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
301 (verilog-directive-nest-re, verilog-set-auto-endcomments):
302 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
303 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
304 attribute handling for lining up declarations and assignments.
305 (verilog-beg-of-statement-1): Fix issue where continued declaration
306 is indented differently if it is after a begin..end clock.
307 (verilog-in-attribute-p, verilog-skip-backward-comments)
308 (verilog-skip-forward-comment-p): Support proper treatment of
309 attributes by indent code. Reported by Jeff Steele.
ca39416c 310 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
311 (verilog-backward-up-list, verilog-in-struct-region-p)
312 (verilog-backward-token, verilog-in-struct-p)
313 (verilog-in-coverage-p, verilog-do-indent)
314 (verilog-pretty-declarations): Use verilog-backward-up-list as
315 wrapper around backward-up-list inorder to properly skip comments.
316 Reported by David Rogoff.
317 (verilog-property-re, verilog-endcomment-reason-re)
318 (verilog-beg-of-statement, verilog-set-auto-endcomments)
319 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
320 of if). Reported by Max Bjurling and
321 (verilog-calc-1): Fix for clocking block in modport
322 declaration. Reported by Brian Hunter.
323
0c382083 3242010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
325
326 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
327 (verilog-gate-keywords, verilog-read-sub-decls)
328 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
329 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
330 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
331 (verilog-read-decls): Fix spaces in V2K module parameters causing
332 mis-identification as interfaces, bug287.
333 (verilog-read-decls): Fix not treating "parameter string" as a
334 parameter in AUTOINSTPARAM.
335 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
336 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 337 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
338 function end comment highlight. Reported by Steve Pearlmutter.
339 (verilog-font-lock-keywords-2): Fix highlighting of single
340 character pins, bug264. Reported by Michael Laajanen.
341 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
342 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
343 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
344 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
345 (verilog-pretty-expr): Fix interactive arguments, bug272.
346 Reported by Mark Johnson.
347 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
348 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
349 bug269. Suggested by Gary Delp.
350 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
351 (verilog-preprocessor, verilog-set-compile-command):
352 Create verilog-preprocess and verilog-preprocessor to show
353 preprocessed output.
a03c2342
WS
354 (verilog-get-beg-of-line, verilog-get-end-of-line)
355 (verilog-modi-file-or-buffer, verilog-modi-name)
356 (verilog-modi-point, verilog-within-string): Move defmacro's
357 before first use to avoid warning. Reported by Steve Pearlmutter.
358 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
359 (verilog-colorize-region, verilog-highlight-buffer)
360 (verilog-highlight-includes, verilog-highlight-modules)
361 (verilog-highlight-region, verilog-mode): Rename colorize to
362 highlight to match other packages. Disable module highlighting,
363 as received speed complaints, reenable for experimentation only
364 using new verilog-highlight-modules.
365 (verilog-read-decls): Fix regexp stack overflow in very large
366 AUTO_TEMPLATEs, bug250.
367 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
368 (verilog-scan): Create verilog-save-buffer-state to standardize
369 making insignificant changes that shouldn't call hooks.
370 (verilog-save-no-change-functions, verilog-save-scan-cache)
371 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
372 Create verilog-save-no-change-functions to wrap verilog-scan
373 preservation, and fix to work with nested preserved calls.
374 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
375 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
376 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
377 (verilog-submit-bug-report): Update variable list to be complete.
378 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
379 breaking on-the-fly font-locking.
380 (verilog-colorize-buffer, verilog-colorize-include-files)
381 (verilog-colorize-include-files-buffer, verilog-colorize-region)
382 (verilog-load-file-at-mouse, verilog-load-file-at-point)
383 (verilog-mode, verilog-read-inst-module-matcher): With point on a
384 AUTOINST cell instance name, middle mouse button now finds-file on
385 it. Suggested by Brad Dobbie.
386 (verilog-alw-get-temps, verilog-auto-reset)
387 (verilog-auto-sense-sigs, verilog-read-always-signals)
388 (verilog-read-always-signals-recurse): Fix loop indexes being
389 AUTORESET. AUTORESET now assumes any variables in the
390 initialization section of a for() should be ignored. Reported by
391 Dan Dever.
392 (verilog-error-font-lock-keywords)
393 (verilog-error-regexp-emacs-alist)
394 (verilog-error-regexp-xemacs-alist): Fix error detection of
395 Cadence HAL, reported by David Asher. Repair drift between the
396 three similar error variables.
397 (verilog-modi-lookup, verilog-modi-lookup-cache)
398 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
399 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
400 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
401 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
402 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
403 "{1*2{...". Broke in last revision.
404 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
405 submodule connections with replications "{#{a},#{b}}".
406
0c382083
CY
4072010-10-24 Juanma Barranquero <lekktu@gmail.com>
408
409 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
410 Fix typo in docstring.
411
4122010-10-24 Kenichi Handa <handa@m17n.org>
413
414 * face-remap.el (text-scale-adjust): Call read-event with a proper
415 prompt.
416
4172010-10-24 Chong Yidong <cyd@stupidchicken.com>
418
419 * emacs-lisp/unsafep.el: Don't mark functions that display
420 messages as safe. Suggested by Johan Bockgård.
421
4222010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
425 Turn comments into docstrings.
426
427 * minibuffer.el (completion--replace): Move point where it belongs
428 when there's a common suffix (bug#7215).
429
9317e499
CY
4302010-10-24 Chong Yidong <cyd@stupidchicken.com>
431
432 Merge read-color and facemenu-read-color (Bug#7242).
433
434 * faces.el (read-color): Use the completion code from
435 facemenu-read-color. Require match in completion. Doc fix.
436
437 * facemenu.el (facemenu-read-color): Alias for read-color.
438 (facemenu-set-foreground, facemenu-set-background): Use
439 read-color.
440
441 * frame.el (set-background-color, set-foreground-color)
442 (set-cursor-color, set-mouse-color, set-border-color): Use
443 read-color.
444
a44d921f 4452010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
446
447 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
448 argument of delete-file and delete-directory (Bug#7011).
449
43207249
CY
4502010-10-24 Chong Yidong <cyd@stupidchicken.com>
451
452 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
453 button-buffer-map.
454
484db896 4552010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
456
457 * emacs-lisp/package.el (package--generate-package-list): Make the
458 *Packages* buffer read-only.
459
10f5e3e6
AM
4602010-10-24 Alan Mackenzie <acm@muc.de>
461
462 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
463 result of `c-beginning-of-decl-1' between invocations of a lambda
464 function (Bug #7265).
465
3ec6ca72
DU
4662010-10-24 Daiki Ueno <ueno@unixuser.org>
467
468 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
469 executable is not available on the system (Bug#7268).
470
ec514007
GM
4712010-10-24 Glenn Morris <rgm@gnu.org>
472
f5f25615
GM
473 * select.el (selection-coding-system, next-selection-coding-system):
474 Sync doc with C versions.
3646b86d 475
8aa0f263
GM
476 * w32-vars.el (x-select-enable-clipboard):
477 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
478 * term/common-win.el (x-select-enable-clipboard): Move here.
479
46710489
GM
480 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
481 definition of C variable.
482
ec514007
GM
483 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
484 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
485 Don't redefine things that are defined in C.
486 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
487 (show-trailing-whitespace, auto-hscroll-mode)
488 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
489 Set up the appropriate custom properties.
490
8a79905d
CY
4912010-10-24 Chong Yidong <cyd@stupidchicken.com>
492
493 Bind "C-c ]" to ...
494 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
495 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
496 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
497 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
498
aa02a29f
GM
4992010-10-23 Glenn Morris <rgm@gnu.org>
500
7dfc15df
GM
501 * textmodes/flyspell.el (flyspell-mode): If there was an error,
502 say what it was.
503
66c6abf0
GM
504 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
505 Sync docs with C version.
f3d87560 506
3193e969
GM
507 * term/ns-win.el (xw-defined-colors):
508 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
509
6f748f70
GM
510 * term/pc-win.el (x-select-enable-clipboard):
511 * term/x-win.el (x-select-enable-clipboard):
512 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
513
7aa93795
GM
514 * comint.el (comint-password-prompt-regexp): Make it less vague.
515 Bump version.
516
17284e30
GM
517 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
518
aa02a29f
GM
519 * help.el (finder-by-keyword): Remove unnecessary autoload.
520
69b55131
GM
5212010-10-22 Glenn Morris <rgm@gnu.org>
522
9a0dd02d
GM
523 * loadup.el: Unconditionally load float-sup.
524 * paren.el (show-paren-delay):
525 * emacs-lisp/float-sup.el:
526 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
527 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
528 (lazy-lock-stealth-verbose): Assume float support.
529 * ps-print.el: Assume float support on Emacs.
530 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
531 Remove non-float branch.
532
69b55131
GM
533 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
534 src/Makefile no longer being pre-processed.
535
7c23d9e8
SM
5362010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * emacs-lisp/find-func.el (find-library): Use test-completion.
539
23737b4a
LMI
5402010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
541
7c23d9e8 542 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 543
01d884cf
MA
544010-10-21 Michael Albinus <michael.albinus@gmx.de>
545
546 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
547 space in stat format string.
548 (tramp-send-command): Unset $PS1 when using here documents, in
549 order not to get several prompts.
550 (tramp-get-inline-coding): Return `nil' in case of errors.
551
08ffb131
DU
5522010-10-21 Daiki Ueno <ueno@unixuser.org>
553
7c23d9e8
SM
554 * hexl.el (hexl-mode, hexl-mode-exit):
555 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
556 (hexl-revert-buffer-function): New function.
557 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
558
ba7fdf30
AM
5592010-10-19 Alan Mackenzie <acm@muc.de>
560
7c23d9e8
SM
561 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
562 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
563 that these keywords aren't wrongly matched as identifiers.
564
ba7fdf30
AM
565 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
566 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 567 c-after-change. (Bug#7181)
ba7fdf30 568
7fd8732d
CY
5692010-10-19 Chong Yidong <cyd@stupidchicken.com>
570
571 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
572 Don't mark as safe.
573
574 * custom.el (custom-theme-set-variables): Likewise.
575 (load-theme): Add custom-theme-set-faces and
576 custom-theme-set-variables to safe-functions while loading.
577 (custom-enabled-themes): Mark as risky.
578
3f12b18c
JD
5792010-10-18 Julien Danjou <julien@danjou.info>
580
581 * bindings.el: Remove end dashes in default mode-line-format.
582
b8a47412
CY
5832010-10-19 Chong Yidong <cyd@stupidchicken.com>
584
585 * bindings.el (global-map): Bind C-d to delete-char and deletechar
586 to delete-forward-char.
587
588 * simple.el (normal-erase-is-backspace-mode): Remap delete to
589 deletechar, and hence delete-forward-char.
590
ca3fa302
JB
5912010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * repeat.el (repeat): Use read-key (bug#6256).
594
5952010-10-19 Chong Yidong <cyd@stupidchicken.com>
596
597 * emacs-lisp/unsafep.el: Don't mark functions that display
598 messages as safe. Suggested by Johan Bockgård.
599
6002010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * minibuffer.el (completion--replace): Move point where it belongs
603 when there's a common suffix (bug#7215).
604
6052010-10-19 Kenichi Handa <handa@m17n.org>
606
607 * international/characters.el: Add category '|' (word breakable)
608 to fullwidth characters.
609
3224b54d
MA
6102010-10-19 Michael Albinus <michael.albinus@gmx.de>
611
612 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
613 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
614 order to make stat results a float. Patch by Andreas Schwab
615 <schwab@linux-m68k.org>.
616
36ba6f07
JD
6172010-10-18 Julien Danjou <julien@danjou.info>
618
619 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
620 hidden by `make-pointer-invisible'.
621
43f964fc
SM
6222010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * files.el (locate-file-completion-table): Strip non-matching elements
625 before checking length of list (bug#7238).
626
e48eb343
CY
6272010-10-18 Chong Yidong <cyd@stupidchicken.com>
628
629 * custom.el (custom-theme-set-variables): Mark as a safe function.
630 (load-theme): Check forms using unsafep.
631
632 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
633
df987d70
AM
6342010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
635
43f964fc
SM
636 * textmodes/ispell.el (ispell-aspell-find-dictionary):
637 Fix aspell data file searching (bug#7230).
df987d70 638
29a4c45b
CY
6392010-10-16 Chong Yidong <cyd@stupidchicken.com>
640
641 * cus-theme.el (custom-theme--migrate-settings): New var.
642 (customize-create-theme): Allow editing the `user' theme.
643 (custom-theme-add-variable, custom-theme-add-var-1)
644 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
645 to the front of each variable or face widget.
646 (custom-theme-write): Save theme settings in the correct order.
647 Optionally, remove saved settings from user customizations.
43f964fc
SM
648 (custom-theme-write-variables, custom-theme-write-faces):
649 Save only the checked widgets.
29a4c45b
CY
650 (customize-themes): Add a link for migrating custom settings.
651
43f964fc
SM
652 * custom.el (custom-declare-theme, provide-theme):
653 Use custom-theme-name-valid-p.
29a4c45b
CY
654 (custom-theme-name-valid-p): Remove checks that are now
655 unnecessary since themes no longer obey load-path.
656
657 * cus-edit.el (custom-variable-value-create): For the simple
658 style, hide documentation string when hidden.
659
782b5e8d
CY
6602010-10-16 Chong Yidong <cyd@stupidchicken.com>
661
647bc502
CY
662 * cus-edit.el (custom-variable, custom-face): Combine the
663 :inhibit-magic and :display-style properties into a single
664 :custom-style property.
43f964fc
SM
665 (custom-toggle-hide-variable, custom-toggle-hide-face):
666 New functions. If hiding an edited value, save it to :shown-value.
667 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
668 (custom-magic-reset): Allow magic property to be unset.
669
782b5e8d
CY
670 * custom.el: Custom themes no longer use load-path.
671 (custom-theme-load-path): New option. Change built-in theme
672 directory to etc/.
673 (custom-enabled-themes): Add custom-theme-load-path dependency.
674 (custom-theme--load-path): New function.
675 (load-theme, custom-available-themes): Use it.
676
677 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
678 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
679 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
680 :custom-style property.
782b5e8d
CY
681
682 * themes/*.el: Moved to etc/.
683
99f65cfa
RA
6842010-10-16 Ralf Angeli <angeli@caeruleus.net>
685
686 * textmodes/reftex-cite.el
687 (reftex-extract-bib-entries-from-thebibliography): Do not move
688 point when searching for \bibitem entries. Match entries with
689 spaces or tabs in front of arguments.
690
da16abfc
CY
6912010-10-16 Chong Yidong <cyd@stupidchicken.com>
692
693 * cus-theme.el (customize-create-theme): Delete overlays after
694 erasing. If given a THEME arg, display only the faces of that arg
695 instead of custom-theme--listed-faces.
696 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 697 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
698 (custom-theme-add-variable, custom-theme-add-face): Apply value
699 from the theme settings, instead of the current value.
700 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
701 (custom-theme-visit-theme): Allow calling outside theme buffers.
702 (custom-theme-merge-theme): Don't enable the theme when merging.
703 (custom-theme-write-variables, custom-theme-write-faces): Use the
704 :shown-value properties to save buffer values, not global ones.
705 (customize-themes): Display a warning about user customizations.
706
707 * cus-edit.el (custom-variable-value-create)
708 (custom-face-value-create): Obey new special properties
709 :shown-value and :inhibit-magic.
710
aa095b2d
MA
7112010-10-15 Michael Albinus <michael.albinus@gmx.de>
712
713 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
714 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
715 <dale@codefu.org>.
aa095b2d 716
7ca9cfda
KH
7172010-10-14 Kenichi Handa <handa@m17n.org>
718
9650fc61
KH
719 * mail/rmail.el (rmail-show-message-1): Catch an error of
720 base64-decode-region and just show an error message (bug#7165).
721
43f964fc 722 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
723 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
724 a font-spec (bug#7197).
725
220d91b8 7262010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
727
728 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
729
220d91b8 7302010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 731
c0943d3d
JB
732 * international/mule.el (define-coding-system):
733 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
734 * composite.el (compose-region): Fix typo in docstring.
735
4983ddea
CY
7362010-10-14 Chong Yidong <cyd@stupidchicken.com>
737
de43f11b
CY
738 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
739 only after checking the theme-face property.
740
4983ddea
CY
741 * faces.el (face-spec-reset-face): Reset all attributes in one
742 single call to set-face-attribute.
743 (face-spec-match-p): Make it a defsubst.
744 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
745 (x-create-frame-with-faces, tty-create-frame-with-faces)
746 (tty-set-up-initial-frame-faces): Don't recompute face specs in
747 frame-set-background-mode, since they are recomputed immediately
748 afterwards in face-set-after-frame-default.
749 (face-set-after-frame-default): Minor optimization.
750 (cursor): Provide non-trivial defface spec.
751
752 * custom.el (custom-theme-recalc-face): Simplify.
753
a974dcf2
JB
7542010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
755
43f964fc 756 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
757 (math-is-polynomial, math-is-poly-rec): Replace `var'
758 with `math-var'.
759
43f964fc 760 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
761 (calcFunc-table, math-scan-for-limits): Replace `var'
762 with `math-var'.
763
10e4702a
GM
7642010-10-13 Glenn Morris <rgm@gnu.org>
765
766 * subr.el (last): Deal with dotted lists (reported in bug#7174).
767
88f427d5
SB
7682010-10-13 Stephen Berman <stephen.berman@gmx.net>
769
770 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
771
a1d16a7b
G
7722010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
773
774 * net/tls.el (tls-program): Remove spurious %s from openssl.
775 (tls-starttls-switches): Remove starttls hack.
776 (open-tls-stream): Ditto.
777 (tls-find-starttls-argument): Ditto.
778
2e288d54
JB
7792010-10-13 Juanma Barranquero <lekktu@gmail.com>
780
781 * image.el (image-library-alist): Declare as obsolete alias.
782 (image-type-available-p): Use `dynamic-library-alist'.
783
784 * term/w32-win.el (dynamic-library-alist):
785 Use instead of `image-library-alist'.
786
35744400
IS
7872010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
788
789 * subr.el (last): Make it faster. (Bug#7174)
790
290fe464
RO
7912010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
792
793 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
794
2919746c
CY
7952010-10-12 Chong Yidong <cyd@stupidchicken.com>
796
797 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
798 (describe-theme-1): Extract doc from unloaded themes.
799
800 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
801
802 * themes/tango-theme.el:
803 * themes/tango-dark-theme.el:
804 * themes/wheatgrass-theme.el: New files.
805
6b09b5d1
CY
8062010-10-12 Chong Yidong <cyd@stupidchicken.com>
807
808 * cus-theme.el (describe-theme, customize-themes)
809 (custom-theme-save): New commands.
810 (custom-new-theme-mode-map): Bind C-x C-s.
811 (custom-new-theme-mode): Use custom--initialize-widget-variables.
812 (customize-create-theme): New optional arg THEME.
813 (custom-theme-revert): Use it.
814 (custom-theme-visit-theme): Remove dead code.
815 (custom-theme-merge-theme): Use custom-available-themes.
816 (custom-theme-write): Make interactive.
817 (custom-theme-write): Use custom-theme-name-valid-p.
818 (describe-theme-1, custom-theme-choose-revert)
819 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
820 New funs.
821 (custom-theme-allow-multiple-selections): New option.
822 (custom-theme-choose-mode): New major mode.
823
43f964fc
SM
824 * custom.el (custom-theme-set-variables): Remove dead code.
825 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
826 (custom--inhibit-theme-enable): New var.
827 (provide-theme): Obey it.
828 (load-theme): Replace load with manual read/eval, in order to
829 check for correctness. Use custom-theme-name-valid-p.
830 (custom-theme-name-valid-p): New function.
831 (custom-available-themes): Use it.
832
833 * cus-edit.el (custom--initialize-widget-variables): New function.
834 (Custom-mode): Use it.
835
43f964fc
SM
836 * cus-face.el (custom-theme-set-faces): Remove dead code.
837 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
838
839 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
840
16366259
JB
8412010-10-12 Juanma Barranquero <lekktu@gmail.com>
842
cb7d821e 843 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 844
4c14013d 8452010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 846
4c14013d
JB
847 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
848 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
849 (mac-right-option-modifier): New alias for ns-right-option-modifier.
850
851 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 852
4c14013d 8532010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
854
855 * emacs-lisp/lisp.el (lisp-completion-at-point):
856 Use emacs-lisp-mode-syntax-table for the whole function.
857
4c14013d 8582010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
859
860 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
861 instead of font-lock-mode before adding keywords.
862 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
863 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
864 non-nil; removed hook inhibit hack.
865
4c14013d 8662010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 867
d15f9a2b
GM
868 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
869 (load-path-shadows-find): ... to this.
870 (list-load-path-shadows): Update for above change.
871
c7d6d8a1
GM
872 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
873
f0b7f5a8
KY
8742010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
875
876 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
877 Fix comment for declare-function.
878
05d22d02
CY
8792010-10-11 Chong Yidong <cyd@stupidchicken.com>
880
881 * custom.el (custom-fix-face-spec): New function; code moved from
882 custom-face-edit-fix-value.
883 (custom-push-theme): Use it when checking if a face has been
884 changed outside customize.
885 (custom-available-themes): New function.
886 (load-theme): Use it.
887
43f964fc 888 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
889
890 * custom.el (custom-push-theme): Cleanup (use cond).
891 (disable-theme): Recompute the saved-face property.
892 (custom-theme-recalc-face): Follow face alias before setting prop.
893
43f964fc
SM
894 * image.el (image-checkbox-checked, image-checkbox-unchecked):
895 New variables, containing checkbox images.
05d22d02
CY
896
897 * startup.el (fancy-startup-tail):
898 * wid-edit.el (checkbox): Use them.
899
293e7c22
DN
9002010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
901
a0310a6c
DN
902 * shell.el (shell-mode-map):
903 * progmodes/modula2.el (m2-mode-map):
904 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
905 * play/mpuz.el (mpuz-mode-map):
906 * play/landmark.el (lm-mode-map):
907 * play/decipher.el (decipher-mode-map):
908 * play/5x5.el (5x5-mode-map):
909 * net/telnet.el (telnet-mode-map):
910 * net/quickurl.el (quickurl-list-mode-map):
911 * net/mairix.el (mairix-searches-mode-map):
912 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
913 * net/dig.el (dig-mode-map):
914 * mail/mspools.el (mspools-mode-map):
915 * hexl.el (hexl-mode-map):
916 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
917 (wordstar-C-o-map, wordstar-C-q-map):
918 * emacs-lisp/edebug.el (edebug-eval-mode-map):
919 * emacs-lisp/chart.el (chart-map):
920 * edmacro.el (edmacro-mode-map):
921 * erc/erc-list.el (erc-list-menu-mode-map):
922 * array.el (array-mode-map): Declare and define in one step.
923
293e7c22
DN
924 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
925
446b12da
DU
9262010-10-10 Daiki Ueno <ueno@unixuser.org>
927
928 * epa.el (epa-passphrase-callback-function): Display filename
929 passed as the 3rd arg.
43f964fc
SM
930 * epa-file.el (epa-file-passphrase-callback-function):
931 Pass filename to epa-passphrase-callback-function.
446b12da 932
76c16af8
CY
9332010-10-09 Chong Yidong <cyd@stupidchicken.com>
934
935 * cus-edit.el (custom-face-widget-to-spec)
936 (custom-face-get-current-spec, custom-face-state): New functions.
937 (custom-face-set, custom-face-mark-to-save)
938 (custom-face-value-create, custom-face-state-set): Use them.
939
940 * cus-theme.el (custom-theme--listed-faces): New var.
941 (customize-create-theme): Use *Custom Theme* as the buffer name.
942 Set revert-buffer-function. Optional arg BUFFER. Insert all
943 faces listed in custom-theme--listed-faces.
944 (custom-theme-revert): New function.
945 (custom-theme-add-variable, custom-theme-add-face): Insert at the
946 bottom of the list.
947 (custom-theme-write): Prompt for theme name if empty.
948 (custom-theme-write-variables): Use dolist.
949 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
950
e15f8aaa
AM
9512010-10-09 Alan Mackenzie <acm@muc.de>
952
953 Enhance fontification of declarators to take account of the
954 presence/absence of "typedef".
955
956 * cc-engine.el (c-forward-type): New &optional param
957 "brace-block-too".
958 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 959 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
960
961 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
962 fontification of declarators which follow a "}".
963 (c-font-lock-declarations): Fontify declarators according to the
964 presence/absence of "typedef".
965
966 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
967 for "typedef".
968 (c-typedef-decl-key): New lang variable built from
969 c-typedef-decl-kwds.
970
cf321e50
LMI
9712010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
972
77aec221
LMI
973 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
974 since that's too annoying. Move the filter groups commands to
975 TAB/backtab.
976
7450df5d
LMI
977 * epa.el (epa-passphrase-callback-function): Say what we're
978 querying the password for.
979
cf321e50 980 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 981 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 982
587faadd
CY
9832010-10-08 Chong Yidong <cyd@stupidchicken.com>
984
985 * cus-edit.el (custom-commands, custom-buffer-create-internal)
986 (custom-magic-value-create): Pad button tags with spaces.
987 (custom-face-edit): New variable.
988 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
989 face editor here, instead of using custom-face-selected.
990 Pass face defaults to custom-face-edit widget.
587faadd
CY
991 (custom-face-selected, custom-display-unselected): Delete widgets.
992 (custom-display-unselected-match): Function removed.
43f964fc
SM
993 (custom-face-set, custom-face-mark-to-save):
994 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
995
996 * wid-edit.el (widget--completing-widget): New var.
997 (widget-default-complete): Bind it when doing completion.
998 (widget-string-complete, widget-file-complete): Use it.
999
a1ab97d0
GM
10002010-10-09 Glenn Morris <rgm@gnu.org>
1001
85d50db7
GM
1002 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
1003 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
1004 (holiday-hebrew-misc): Small simplifications.
1005
3fb78d1f
GM
1006 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
1007
a1ab97d0
GM
1008 * net/browse-url.el: Don't require thingatpt, term, dired,
1009 executable, or w3-auto when compiling.
1010 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
1011 Declare.
1012 (browse-url-text-emacs): Require term.
1013
2187e5bb
AS
10142010-10-08 Andreas Schwab <schwab@linux-m68k.org>
1015
1016 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
1017
e5d49589
GM
10182010-10-08 Glenn Morris <rgm@gnu.org>
1019
5823f53f
GM
1020 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1021
e5d49589
GM
1022 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1023 (shadows-compare-text-p): Make it an obsolete alias for...
1024 (load-path-shadows-compare-text): ... new name.
1025 (find-emacs-lisp-shadows): Update for above name change.
1026 (load-path-shadows-same-file-or-nonexistent): New name for the old
1027 shadow-same-file-or-nonexistent.
1028
4628bef1 10292010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
1030
1031 * minibuffer.el (completion--some, completion--do-completion)
1032 (minibuffer-complete-and-exit, minibuffer-completion-help)
1033 (completion-basic-try-completion)
1034 (completion-basic-all-completions)
1035 (completion-pcm--find-all-completions): Use lexical-let to
1036 avoid some false matches in variable completion (Bug#7056)
1037
4628bef1 10382010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
1039
1040 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1041
4628bef1 10422010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
1043
1044 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1045 return non-nil if the file exists (Bug#7090).
1046
4628bef1 10472010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
1048
1049 * minibuffer.el (completion--replace):
1050 Better preserve markers (bug#7138).
1051
4628bef1 10522010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
1053
1054 * server.el (server-process-filter): Doc fix.
1055
4628bef1 10562010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
1057
1058 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1059
4628bef1 10602010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 1061
0cceab3d
AS
1062 * Makefile.in (ELCFILES): Update.
1063
e4adf61e
GM
10642010-10-08 Glenn Morris <rgm@gnu.org>
1065
24ac444f
GM
1066 * vc/ediff-wind.el (ediff-setup-control-frame):
1067 * vc/ediff-ptch.el (ediff-default-backup-extension):
1068 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
1069 (ediff-exec-process): Remove system-types emx, windows-95.
1070
e4adf61e
GM
1071 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
1072
61328d7c
CY
10732010-10-07 Chong Yidong <cyd@stupidchicken.com>
1074
1075 * cus-edit.el (custom-variable, custom-face): Doc fix.
1076 (custom-face-edit): Add value-create attribute.
1077 (custom-face-edit-value-create)
43f964fc
SM
1078 (custom-face-edit-value-visibility-action): New functions.
1079 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
1080 (custom-face-edit-deactivate): Show empty values with shadow face.
1081 (custom-face-selected): Only use this for face specs with default
1082 attributes.
1083 (custom-face-value-create): Cleanup.
1084
1085 * wid-edit.el (widget-checklist-value-create): Use dolist.
1086 (widget-checklist-match-find): Make second arg optional.
1087
ac44263a
GM
10882010-10-07 Glenn Morris <rgm@gnu.org>
1089
849b02b4
GM
1090 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
1091 Prefix things.
1092
ac44263a
GM
1093 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
1094 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
1095 load-path-shadows-mode, update references.
06d9ef85
GM
1096 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
1097 Rename variable and button.
1098 (list-load-path-shadows): Update button caller.
ac44263a 1099
29c72a6e
SM
11002010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * emacs-lisp/smie.el (smie-bnf-classify): New function.
1103 (smie-bnf-precedence-table): Use it to remember the closers/openers.
1104 (smie-merge-prec2s): Handle those new entries.
1105 (smie-prec2-levels): Only set precedence to nil for actual
1106 openers/closers.
1107 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
1108 that is now unnecessary.
1109
775f75bc 11102010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
1111
1112 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
1113
7e1e2a6e
GM
11142010-10-07 Glenn Morris <rgm@gnu.org>
1115
58d1ac6d
GM
1116 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
1117 (mail-position-on-field): Remove declarations.
1118 (mail-position-on-field): Autoload it.
1119 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
1120 and mail-header-end. Don't require sendmail.
1121
7b9235ad
GM
1122 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
1123 (shadow-mode): New mode.
1124 (shadow-find-file): New button.
1125 (list-load-path-shadows): Use shadow-mode and buttons.
1126
52da2182
GM
1127 * iimage.el (iimage-version): Remove.
1128 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
1129 Turn into defcustoms.
1130 (iimage-mode-map): Give it a doc string.
1131
7e1e2a6e
GM
1132 * calendar/appt.el (appt-activate): Give a warning rather than an error
1133 if there is no diary-file.
1134
e44eccd7
MA
11352010-10-06 Michael Albinus <michael.albinus@gmx.de>
1136
29c72a6e
SM
1137 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1138 Use `tramp-handle-find-backup-file-name'.
e44eccd7 1139
4583e796
GM
11402010-10-06 Glenn Morris <rgm@gnu.org>
1141
6aecca99
GM
1142 * font-core.el (font-lock-defaults-alist): Remove variable.
1143 (font-lock-mode): Doc fix.
1144 (font-lock-default-function): Do not consult font-lock-defaults-alist.
1145 * font-lock.el (font-lock-refresh-defaults): Doc fix.
1146 (font-lock-set-defaults): Doc fix.
1147 Do not consult font-lock-defaults-alist.
1148
645a6257
GM
1149 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
1150
4583e796
GM
1151 * emacs-lisp/cl.el: No longer provide cl-19.
1152
bd8fadca
MA
11532010-10-05 Michael Albinus <michael.albinus@gmx.de>
1154
1155 * net/tramp.el (tramp-handle-directory-files-and-attributes)
1156 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
1157 New defuns, taken from tramp-smb.el.
1158 (tramp-coding-system-change-eol-conversion)
43f964fc 1159 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 1160
43f964fc 1161 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
1162 (tramp-compat-coding-system-change-eol-conversion)
1163 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
1164 from tramp.el.
1165
1166 * net/tramp-gvfs.el:
1167 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
1168 by `tramp-compat-set-process-query-on-exit-flag'.
1169
43f964fc
SM
1170 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1171 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1172 `tramp-handle-file-exists-p' and
1173 `tramp-handle-file-newer-than-file-p'.
1174 (tramp-imap-handle-file-exists-p)
1175 (tramp-imap-handle-file-executable-p)
1176 (tramp-imap-handle-file-readable-p)
1177 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 1178 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
1179
1180 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
1181 by `tramp-compat-set-process-query-on-exit-flag' and
1182 `tramp-coding-system-change-eol-conversion' by
1183 `tramp-compat-coding-system-change-eol-conversion'.
1184
43f964fc
SM
1185 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1186 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1187 `tramp-handle-file-exists-p' and
1188 `tramp-handle-file-newer-than-file-p'.
1189 (tramp-smb-handle-directory-files-and-attributes)
1190 (tramp-smb-handle-file-exists-p)
43f964fc
SM
1191 (tramp-smb-handle-file-newer-than-file-p): Remove.
1192 (tramp-smb-maybe-open-connection):
1193 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
1194 `tramp-compat-set-process-query-on-exit-flag'.
1195
726c5357
GM
11962010-10-05 Glenn Morris <rgm@gnu.org>
1197
1198 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
1199
4a93e698
MA
12002010-10-04 Michael Albinus <michael.albinus@gmx.de>
1201
1202 Continue reorganization of load dependencies. (Bug#7156)
1203
1204 * net/tramp.el (tramp-handle-file-local-copy-hook)
1205 (tramp-delete-temp-file-function): Move down.
1206 (tramp-exists-file-name-handler): Move up.
1207 (tramp-register-file-name-handlers): Simplify autoload.
1208 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
1209 (tramp-handle-directory-files, tramp-handle-dired-uncache)
1210 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
1211 (tramp-handle-file-name-completion)
1212 (tramp-handle-file-name-directory)
1213 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
1214 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
1215 (tramp-handle-find-backup-file-name)
1216 (tramp-handle-insert-file-contents, tramp-handle-load)
1217 (tramp-handle-substitute-in-file-name)
1218 (tramp-handle-unhandled-file-name-directory)
1219 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 1220 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
1221
1222 * net/tramp-gvfs.el (top):
1223 * net/tramp-smb.el (top): Do not require 'tramp-sh.
1224
1225 * net/tramp-sh.el (all): Move several objects to tramp.el, see
1226 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
1227
b4593555
GM
12282010-10-04 Glenn Morris <rgm@gnu.org>
1229
1230 * calendar/appt.el (appt-add): Ensure reminders are enabled.
1231 (appt-activate): Give status messages.
1232
8762aa10
TZ
12332010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
1236 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
1237 `gnutls-negotiate' (formerly `starttls-negotiate').
1238 Remove trivial wrapper `starttls-open-stream'.
8762aa10 1239
82fb8701
DN
12402010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1241
1242 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
1243 log-outgoing commands.
1244 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1245 to create a buffer local revert-buffer-function variable.
1246 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1247 revert-buffer-function lambda.
1248
c1ae068b
LMI
12492010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1250
1251 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
1252 `gnutls-boot'. Make TYPE the only required parameter.
1253 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
1254 (open-ssl-stream): Use it.
1255
67141a37
GM
12562010-10-03 Glenn Morris <rgm@gnu.org>
1257
77f38949
GM
1258 * subr.el (directory-sep-char): Remove obsolete variable.
1259 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
1260 it is "necessary".
1261
67141a37
GM
1262 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
1263 * vc/vc.el (vc-static-header-alist): Doc fix.
1264 * vc/vc-cvs.el (vc-cvs-header):
1265 * vc/vc-rcs.el (vc-rcs-header):
1266 * vc/vc-sccs.el (vc-sccs-header):
1267 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
1268 * obsolete/vc-mcvs.el (vc-mcvs-header):
1269 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
1270 on XEmacs.
1271
96bcef2e
CY
12722010-10-03 Chong Yidong <cyd@stupidchicken.com>
1273
43f964fc
SM
1274 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1275 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 1276
ef47f179
GM
12772010-10-03 Glenn Morris <rgm@gnu.org>
1278
0437978e
GM
1279 * obsolete/x-menu.el: Remove file, obsolete since 21.1
1280
aee3c6f7
GM
1281 * textmodes/rst.el (rst-font-lock-keywords-function):
1282 Drop Emacs 20 code.
1283
f88cd114
GM
1284 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
1285
6abfe35f
GM
1286 * printing.el: Drop Emacs 20 code.
1287
59e31cfa
GM
1288 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
1289 without having used appt.el already).
1290
922ad43e
GM
1291 * subr.el (make-local-hook): Remove function obsolete since 21.1.
1292 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
1293 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
1294 XEmacs.
1295 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
1296 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
1297
ef47f179
GM
1298 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
1299 (charset-width, find-charset-region, chars-in-region, forward-point)
1300 (encode-coding-string, coding-system-p, ccl-execute-on-string)
1301 (define-ccl-program, multibyte-string-p, string-make-multibyte):
1302 Remove compatibility cruft (none of these are used by ps*.el).
1303
ac6ca7ba
KR
13042010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1305
1306 * subr.el (booleanp): Return t instead of a list (Bug#7086).
1307
2a847524
CY
13082010-10-03 Chong Yidong <cyd@stupidchicken.com>
1309
43f964fc
SM
1310 * server.el (server-process-filter, server-return-error):
1311 Give emacsclient time to shut down after receiving an error string.
2a847524 1312
4bc3c53d
MA
13132010-10-02 Michael Albinus <michael.albinus@gmx.de>
1314
1315 * files.el (remote-file-name-inhibit-cache): New defcustom.
1316
43f964fc
SM
1317 * time.el (display-time-file-nonempty-p):
1318 Use `remote-file-name-inhibit-cache'.
4bc3c53d 1319
43f964fc
SM
1320 * net/tramp.el (tramp-completion-reread-directory-timeout):
1321 Fix docstring.
4bc3c53d
MA
1322
1323 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
1324 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
1325 `remote-file-name-inhibit-cache'. Check also for an integer
1326 value. Add/increase counter when `tramp-verbose' >= 10.
1327 (tramp-set-file-property): Add/increase counter when
1328 `tramp-verbose' >= 10.
1329
1330 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1331 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
1332 (tramp-bug): Set tramp-autoload cookie. Report all interned
1333 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
1334 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
1335 characters only in strings.
1336
1337 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
1338 to backward compatibility.
1339
1340 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
1341 (tramp-handle-file-name-all-completions)
43f964fc
SM
1342 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
1343 (tramp-open-connection-setup-interactive-shell):
1344 Call `tramp-cleanup-connection' directly.
4bc3c53d 1345
9c524fcb
GM
13462010-10-02 Glenn Morris <rgm@gnu.org>
1347
3226d6ca
GM
1348 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
1349
1350 * subr.el (char-bytes): Remove obsolete function.
1351
1352 * isearch.el (isearch-return-char): Remove obsolete function.
1353
1354 * mouse.el: No longer provide mldrag.
1355 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
1356 Remove obsolete aliases.
1357
1358 * comint.el (comint-kill-output): Remove obsolete alias.
1359
1360 * composite.el (decompose-composite-char): Remove obsolete function.
1361 * ps-def.el (decompose-composite-char): Remove unused function.
1362
1363 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
1364
1365 * outline.el (outline-visible): Remove obsolete function.
1366
1367 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1368 * faces.el (internal-find-face, internal-get-face)
1369 (frame-update-faces, frame-update-face-colors)
1370 (x-frob-font-weight, x-frob-font-slant)
1371 (internal-frob-font-weight, internal-frob-font-slant)
1372 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1373 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1374 (x-make-font-bold-italic): Remove functions and aliases, obsolete
1375 since Emacs 21.1.
1376 * emulation/viper-util.el (viper-get-face):
1377 * obsolete/lucid.el (find-face, get-face): Use facep.
1378 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
1379 Remove unused functions.
1380 * vc/ediff-util.el (ediff-submit-report): Doc fix.
1381
9c524fcb
GM
1382 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
1383 delete tempfile if interrupted during compilation.
1384
aecb42aa
LMI
13852010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1386
1387 * net/tls.el (tls-starttls-switches): Give up on using starttls with
1388 gnutls-cli.
1389 (tls-program): Add --insecure to be consistent with the defaults from
1390 openssl s_client. Now all three commands are insecure.
1391
73077a9a
EZ
13922010-10-01 Eli Zaretskii <eliz@gnu.org>
1393
1394 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
1395 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
1396 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
1397
1ef075bb
GM
13982010-10-01 Glenn Morris <rgm@gnu.org>
1399
1fcaf927
GM
1400 * obsolete/sc.el: Remove file.
1401
1ef075bb
GM
1402 * files.el (temporary-file-directory): On darwin, also try
1403 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
1404
a16f5f64
JB
14052010-10-01 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
1408 Let's not break compatibility gratuitously, shall we?
1409
6b958814
G
14102010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411
47e08896 1412 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
1413 (tls-find-starttls-argument): Use it.
1414 (open-tls-stream): Ditto.
1415
47e08896 1416 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
1417 entry.
1418 (netrc-machine): Ditto.
1419
cad90f3b
EZ
14202010-09-30 Eli Zaretskii <eliz@gnu.org>
1421
1422 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1423
968ef9b4
JB
14242010-09-30 Juanma Barranquero <lekktu@gmail.com>
1425
1426 * server.el (server-start): Don't write pid to the authentication file.
1427 (server-create-tty-frame): Don't send pid.
1428 (server-process-filter): Send pid at the start of every connection.
1429
3536dea8
GM
14302010-09-30 Glenn Morris <rgm@gnu.org>
1431
8e378d88
GM
1432 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
1433 (show-all-diary-entries): Remove obsolete function aliases.
1434
3536dea8
GM
1435 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
1436 Remove options, obsolete since 22.1.
1437 (appt-display-format, appt-display-message): Remove
1438 backwards-compatibility code.
1439 (appt-check): No longer check appt-issue-message.
1440 (appt-make-list): No longer autoload it. Doc fix. No longer
1441 activate the package.
1442
df7fcaff
LMI
14432010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1444
1445 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
1446 (starttls-negotiate): Just call boot, and let the handshake be
1447 triggered from the read loop.
df7fcaff 1448
c2828614
GM
14492010-09-29 Glenn Morris <rgm@gnu.org>
1450
17a46341
GM
1451 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
1452 not displaying the diary.
1453 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
1454 * calendar/appt.el (appt-check): No longer need to kill diary.
1455
7161e329
GM
1456 * calendar/diary-lib.el (diary-list-entries): Move the
1457 "Preparing..." message entirely here.
1458 (diary-simple-display, diary-fancy-display): Move "Preparing..."
1459 messages to diary-list-entries.
1460 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
1461 diary-display-function.
1462
d0de6cba
GM
1463 * calendar/diary-lib.el (diary-include-other-diary-files):
1464 Trap some recursive includes.
1465
c2828614
GM
1466 * calendar/appt.el (appt-activate): Check diary file.
1467
0c43b6f8
KY
14682010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1469
1470 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1471 construction.
1472
1473 * calendar/time-date.el: No need to require cl for Emacs 21.
1474
97ce2730
GM
14752010-09-28 Glenn Morris <rgm@gnu.org>
1476
1477 * calendar/appt.el (appt-check): Minor simplification.
1478
e0a185ae
KY
14792010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
1482 citation prefix.
1483
c19f76a1
AS
14842010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1485
95b6d681
JB
1486 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1487 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1488
fd057fd2
KH
14892010-09-27 Kenichi Handa <handa@m17n.org>
1490
1491 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1492 "ustar" format.
1493
368b3544
KH
14942010-09-27 Kenichi Handa <handa@m17n.org>
1495
1496 * international/mule.el (define-coding-system): Docstring fixed.
1497
1498 * international/mule-diag.el (describe-character-set): Use princ
1499 with proper print-length and print-level instead of insert.
1500
95b6d681 15012010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
1502
1503 * window.el (walk-windows): Doc fix (bug#7105).
1504
99368725
SM
15052010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * emacs-lisp/float-sup.el (e): Remove.
1508
8ed70bf3
LMI
15092010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1510
1511 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
1512 variable.
1513 (starttls-negotiate): Use it.
1514
d2e9d0bb
LMI
15152010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1516
1517 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
1518 back.
1519
15413fb4
SM
15202010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
1523
1821a7b4
LMI
15242010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1525
6303aba1
LMI
1526 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
1527
1821a7b4
LMI
1528 * net/netrc.el (netrc-store-data): New function.
1529
8af55556
TZ
15302010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1531
1532 * net/gnutls.el: GnuTLS glue code to set up a connection.
1533
42343747
JD
15342010-09-25 Julien Danjou <julien@danjou.info>
1535
1536 * notifications.el: Call dbus-register-signal only if it is bound.
1537
ec60da52
GM
15382010-09-25 Glenn Morris <rgm@gnu.org>
1539
1540 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1541 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1542 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1543 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1544 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1545 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1546 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1547 * eshell/esh-util.el, eshell/esh-var.el:
1548 Remove leading `*' from docs of faces and defcustoms.
1549
4c964351
UM
15502010-09-25 Ulrich Mueller <ulm@gentoo.org>
1551
1552 * eshell/em-ls.el (eshell-ls-archive-regexp):
1553 * eshell/esh-util.el (eshell-tar-regexp):
1554 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1555 * info.el (Info-suffix-list):
1556 * international/mule.el (auto-coding-alist):
1557 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1558 * progmodes/etags.el (tags-compression-info-list):
1559 Support xz compression.
1560
41f54b73
CY
15612010-09-25 Chong Yidong <cyd@stupidchicken.com>
1562
1563 * files.el (get-free-disk-space): Don't assume the "df" output
1564 columns line up (Bug#6995).
1565
40b1a3a9
JB
15662010-09-25 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * finder.el (finder-unknown-keywords):
1569 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1570 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1571
ba3033ee
JB
15722010-09-25 Juanma Barranquero <lekktu@gmail.com>
1573
1574 * server.el (server-start): Revert part of 2010-08-08 change. Using
1575 address 127.0.0.1 for local host is now done in Fmake_network_process.
1576
5e339ee2
GM
15772010-09-24 Glenn Morris <rgm@gnu.org>
1578
1579 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1580 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1581 * textmodes/css-mode.el, textmodes/dns-mode.el:
1582 Move autoloaded auto-mode-alist entries to files.el.
1583 * files.el (auto-mode-alist): Move entries here.
1584
af3ccb5c
GM
15852010-09-23 Glenn Morris <rgm@gnu.org>
1586
1587 * isearch.el (isearch-lazy-highlight-cleanup)
1588 (isearch-lazy-highlight-initial-delay)
1589 (isearch-lazy-highlight-interval)
1590 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1591 * net/net-utils.el (ipconfig-program-options):
1592 Move aliases to options before the associated definitions.
1593
266a86bd 15942010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
1595
1596 * newcomment.el (comment-normalize-vars): Better test validity of
1597 comment-end-skip.
1598
27ffea71 15992010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
1600
1601 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1602 (float-e): New name for `e'.
1603 (degrees-to-radians, radians-to-degrees):
1604 * calendar/solar.el (solar-longitude):
1605 * calculator.el (calculator-registers, calculator-funcall):
1606 * textmodes/artist.el (artist-spray-random-points):
1607 * play/bubbles.el (bubbles--initialize-images): Use new names.
1608
27ffea71 16092010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
1610
1611 Update to CEDET 1.0's version of EIEIO.
1612
9e0d4f9e
SM
1613 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1614 New function.
a2930e43
EL
1615 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1616 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1617 (class-precedence-list): If class is nil, return nil.
1618 (eieio-generic-call): If class of first input arg is nil, don't
1619 look up static methods, and do check for primary methods.
1620 (initialize-instance): See if the default needs to be evaluated
1621 during the constructor.
1622 (eieio-perform-slot-validation-for-default): Don't do the check
1623 for values that will eventually be evaluated.
1624 (eieio-eval-default-p): New function.
1625 (eieio-default-eval-maybe): Use it.
1626
27ffea71 16272010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
1628
1629 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1630 method-invocation-order.
1631 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1632 (eieio-class-precedence-dfs): Compute class precedence list using
1633 dfs algorithm.
1634 (eieio-class-precedence-bfs): Compute class precedence list using
1635 bfs algorithm.
9e0d4f9e 1636 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1637 c3 algorithm.
1638 (class-precedence-list): New function.
1639 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1640 (inconsistent-class-hierarchy): New error symbol.
1641 (call-next-method): Stow the replacement argument list for future
1642 call-next-method invocations.
1643
266a86bd 16442010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 1645
ea7f9ebf
GM
1646 * calendar/appt.el (appt-check): If not displaying the diary,
1647 use (diary 1) to only get the entries we need.
1648 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1649 that it is in day order. (Bug#7019)
1650
1bf6d075
GM
1651 * calendar/appt.el (appt-check): Rather than showing the diary,
1652 just turn off invisible display, and only if needed.
1653
87e798a7
GM
1654 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1655
1fc7dabf
GM
16562010-09-23 Glenn Morris <rgm@gnu.org>
1657
7a16788b
GM
1658 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1659 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 1660 Start warnings with lower-case, like the majority.
7a16788b 1661
19543b17
GM
1662 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1663
54238e6d
GM
1664 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1665
ce009d0b
GM
1666 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1667 * files.el (auto-mode-alist): Move ld-script entries here, further down
1668 the list.
1669
7b344dfe
GM
1670 * vc/add-log.el: Don't require timezone when compiling.
1671 (timezone-make-date-sortable): Autoload it.
1672 (change-log-sortable-date-at): Don't require timezone.
1673 Use `ignore-errors'.
1674
d9703498
GM
1675 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1676 Move alias before definition, so it does not need autoloading.
1677
1fc7dabf
GM
1678 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1679 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1680 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1681 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1682 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1683 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1684 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1685 * textmodes/tex-mode.el, textmodes/two-column.el:
1686 Remove leading `*' from docs of defcustoms etc.
1687
7676efad
TZ
16882010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1689
1690 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1691
b069e5a6
G
16922010-09-22 Dan Christensen <jdc@uwo.ca>
1693
1694 * calendar/time-date.el (date-to-time): Try using parse-time-string
1695 first before using the slower timezone-make-date-arpa-standard.
1696
1bf68d53
KY
16972010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * calendar/time-date.el (format-seconds): Comment fix.
1700
cd205c76
GM
17012010-09-22 Glenn Morris <rgm@gnu.org>
1702
1703 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1704 is not automatically buffer-local.
1705
4ddea91b
SM
17062010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1709 (smie-indent-comment): Be more careful with comment-start-skip.
1710 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1711 (smie-indent-functions): Use them.
1712
b0f037ed
MA
17132010-09-21 Michael Albinus <michael.albinus@gmx.de>
1714
1715 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1716
8cf1771a
JD
17172010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1718
36a1b6db
JD
1719 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1720 tool-bar-position. Don't modify frame parameters here.
180fb94a 1721 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 1722
8cf1771a
JD
1723 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1724
0097720d
SM
17252010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1726
5d8e0d5d
SM
1727 * textmodes/reftex-parse.el (reftex-what-macro)
1728 (reftex-context-substring): Let-bind forward-sexp-function to nil
1729 since we don't need/want to treat \begin...\end as a block (bug#7053).
1730
984edd22
SM
1731 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1732
1733 * simple.el (blink-matching-open): Use syntax-class.
1734
3672149f
SM
1735 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1736 Set invisibility spec for pascal's outline mode.
1737 (pascal-outline-change): Clean up calling convention.
1738 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1739
549d0e1e
SM
1740 * progmodes/prolog.el (prolog-smie-forward-token)
1741 (prolog-smie-backward-token): New functions.
1742 (prolog-mode-variables): Use them to parse "!," correctly.
1743 Set up smie-blink-matching for ".".
1744
a9cb95dd
SM
1745 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1746 and `end'.
1747 (ispell-region, ispell-process-line): Update users.
1748
de558d10
SM
1749 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1750 point-min==1.
1751
94eb3112
SM
1752 * textmodes/ispell.el: Fix commenting convention.
1753 (ispell-parse-output): Simplify, use push.
1754 (ispell-region): Use match-string-no-properties.
1755 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1756 (ispell-minor-mode): Use define-minor-mode.
1757 (ispell-message): Remove unused var `skip-regexp'.
1758 (ispell-add-per-file-word-list): Use dynamic let-binding.
1759 Try and use the proper comment marker.
1760
1f7f45a5
SM
1761 * mail/sendmail.el: Fix commenting convention.
1762 (sendmail-send-it): Use line-beginning-position.
1763
0097720d
SM
1764 * help-fns.el (describe-variable): Add original value, if applicable.
1765
596880ea
JB
17662010-09-20 Juanma Barranquero <lekktu@gmail.com>
1767
f0713411
JB
1768 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1769
596880ea
JB
1770 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1771
37c0347e
SM
17722010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1773
2bc01104
SM
1774 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1775 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1776 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1777 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1778 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1779 something like "." can also be a closer.
1780 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1781 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1782 Rename internal functions to use "--". Update callers.
1783
e2c3f530
SM
1784 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1785
37c0347e
SM
1786 * fringe.el (fringe-styles): New var.
1787 (fringe-mode, fringe-query-style): Use it.
1788
74790210
MM
17892010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1790
1791 * progmodes/sql.el: Version 2.8
93acd23d 1792 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
1793 (sql-product-alist): Add :list-all and :list-table features for
1794 SQLite, Postgres and MySQL products.
1795 (sql-redirect): Handle default value.
1796 (sql-execute, sql-execute-feature): New functions.
1797 (sql-read-table-name): New function.
93acd23d 1798 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
1799 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1800 for above functions.
1801 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1802 for above functions.
1803 (sql-postgres-login-params): Add user and database defaults.
1804 (sql-buffer-live-p): Bug fix.
93acd23d 1805 (sql-product-history): New variable.
74790210
MM
1806 (sql-read-product): New function. Use it.
1807 (sql-set-product, sql-product-interactive): Use it.
1808 (sql-connection-history): New variable.
93acd23d 1809 (sql-read-connection): New function. Use it.
74790210
MM
1810 (sql-connect): New function.
1811 (sql-for-each-login): Redesign function interface.
1812 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
1813 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1814 (sql-comint): Check for program. Existing live buffer.
74790210
MM
1815 (sql-comint-postgres): Add port parameter.
1816
cec01cd2
SM
18172010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * emacs-lisp/warnings.el: Fix commenting convention.
1820 (display-warning): Use special mode and make the buffer read-only.
1821
c2a845b5
JB
18222010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1823
1824 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1825 empty string when it follows a repeated or optional pattern.
1826
f5632fb6
SM
18272010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1830 (indent-region): Use indent-according-to-mode.
1831
71b961e8
EZ
18322010-09-18 Eli Zaretskii <eliz@gnu.org>
1833
1834 * fringe.el (fringe-mode): Doc fix.
1835
dbbd7ad4
KRC
18362010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1837
1838 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1839 refreshing the preview buffer.
1840
b879a6e2
SM
18412010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1844 (latex-syntax-propertize-rules): New consts; replace
1845 tex-font-lock-syntactic-keywords.
1846 (tex-env-mark, latex-env-before-change): New functions.
1847 (latex-electric-env-pair-mode): New minor mode.
1848 (tex-font-lock-verb): Change arguments; do move point.
1849 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1850 representation as a form of comment.
1851 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1852 (doctex-syntax-propertize-rules): New const; replaces
1853 doctex-font-lock-syntactic-keywords.
1854 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1855
1856 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1857 (fortran-make-syntax-propertize-function): New function; replaces
1858 fortran-font-lock-syntactic-keywords.
1859 (fortran-mode): Use it.
1860 (fortran-line-length): Use it. Improve interactive spec.
1861
1862 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1863 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1864 when adding surrounding \(..\).
1865
1866 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1867
4be520fb
SM
18682010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1869
269c197e
SM
1870 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1871 Use with-current-buffer.
1872
4be520fb
SM
1873 * isearch.el (isearch-face): Rename from `isearch'.
1874 (isearch-highlight): Use new name.
1875
a67597d6
EZ
18762010-09-17 Eli Zaretskii <eliz@gnu.org>
1877
1878 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1879 5, for `half' width fringes. (Bug#6933)
1880
31c381e8
SM
18812010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1882
3fe6ef4e
SM
1883 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1884 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1885
31c381e8
SM
1886 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1887
fb0cf781
J
18882010-09-17 Stephen Berman <stephen.berman@gmx.net>
1889
1890 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1891 in calculating new frame position. Add more space between new and
1892 parent on the left (Bug#7048).
1893
1a9dc3b5
MA
18942010-09-17 Michael Albinus <michael.albinus@gmx.de>
1895
1896 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1897 defmacro.
1898
dff0fdc3
CY
18992010-09-16 Chong Yidong <cyd@stupidchicken.com>
1900
31c381e8 1901 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 1902
117c96c7
CY
1903 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1904 obsolete alias for x-selection-value.
1905
dff0fdc3
CY
1906 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1907
c6f2191f
MA
19082010-09-16 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1911 cookie.
1912
6139f995
MA
19132010-09-15 Michael Albinus <michael.albinus@gmx.de>
1914
1915 * net/tramp-compat.el (tramp-compat-with-temp-message)
1916 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1917 (tramp-compat-process-put): New defuns.
1918
1919 * net/tramp.el (top):
1920 * net/tramp-gvfs.el (top):
1921 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1922
31c381e8
SM
1923 * net/tramp.el (tramp-progress-reporter-update):
1924 Use `tramp-compat-funcall'.
6139f995
MA
1925
1926 * net/tramp.el (tramp-process-actions):
1927 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1928 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
1929 (tramp-get-remote-stat, tramp-get-remote-readlink):
1930 Use `tramp-compat-with-temp-message'.
6139f995
MA
1931
1932 * net/tramp-sh.el (top): Require 'cl.
1933 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
1934 (tramp-open-connection-setup-interactive-shell):
1935 Use `tramp-compat-process-put'.
6139f995 1936
22c3ce97
AM
19372010-09-15 Alan Mackenzie <acm@muc.de>
1938
1939 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1940 indentation.
a4ee83cc 1941 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 1942
4f1e9960
SM
19432010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1946 `lexical' for warnings related to lexical scoping.
1947 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1948 global vars which don't have a prefix and could hence affect lexical
1949 scoping in unrelated files.
1950
01e80360
LMI
19512010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1952
1953 * net/imap.el: Revert back to version
1954 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1955 seem problematic.
1956
5e2a84e3
JB
19572010-09-14 Juanma Barranquero <lekktu@gmail.com>
1958
1959 * obsolete/old-whitespace.el (whitespace-unload-function):
1960 Explicitly pass `obarray' to `unintern' to avoid a warning.
1961
f3a30a50
SM
19622010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1965 Add `when' argument. Update callers.
1966
1967 * subr.el (unintern): Declare the obarray arg mandatory.
1968
92b99a01
GM
19692010-09-14 Glenn Morris <rgm@gnu.org>
1970
67ae9766
GM
1971 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1972 Doc fixes.
1973
92b99a01
GM
1974 * calendar/diary-lib.el (diary-included-files): New variable.
1975 (diary-list-entries): Maybe initialize diary-included-files.
1976 (diary-include-other-diary-files): Append to diary-included-files.
1977 * calendar/appt.el (appt-update-list): Also check the members of
1978 diary-included-files. (Bug#6999)
08151ec5 1979 (appt-check): Doc fix.
92b99a01 1980
6664fc59 19812010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
1982
1983 * simple.el (line-move-visual): Do not truncate goal column to
1984 integer size. (Bug#7020)
1985
6664fc59 19862010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
1987
1988 * repeat.el (repeat): Allow repeating when the last event is a click.
1989 Suggested by Drew Adams (bug#6256).
1990
6664fc59 19912010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
1992
1993 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1994 Replace setting HGRCPATH to "" by some less invasive --config options.
1995
6664fc59 19962010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
1997
1998 * font-lock.el (font-lock-beginning-of-syntax-function):
1999 Mark as obsolete.
2000
6664fc59 20012010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
2002
2003 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
2004 and tool-bar modes. (Bug#6211)
2005 (menu-bar-mode): Move setting of standard-value after the
2006 minor-mode definition, otherwise it seems to have no effect.
2007
6664fc59 20082010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
2009
2010 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2011 Fix typo. (Bug#6976)
2012
6664fc59 20132010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
2014
2015 * whitespace.el: Allow cleaning up blanks without blank
2016 visualization (Bug#6651). Adjust help window for
2017 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
2018 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
2019 (whitespace-style): Add new value 'face. Adjust docstring.
2020 (whitespace-space, whitespace-hspace, whitespace-tab):
2021 Adjust foreground property face.
9c405a86
CY
2022 (whitespace-line-column): Adjust docstring and type declaration.
2023 (whitespace-style-value-list, whitespace-toggle-option-alist)
2024 (whitespace-help-text): Adjust const initialization.
2025 (whitespace-toggle-options, global-whitespace-toggle-options):
2026 Adjust docstring.
2027 (whitespace-display-window, whitespace-interactive-char)
2028 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2029 (whitespace-help-scroll): New fun.
2030
ba96ddf5
KY
20312010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2032
2033 * calendar/time-date.el (format-seconds): Comment fix.
2034
a386ac70
MM
20352010-09-13 Michael R. Mauger <mmaug@yahoo.com>
2036
2037 * progmodes/sql.el: Version 2.7.
2038 (sql-buffer-live-p): Improve detection.
2039 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2040 (sql-set-sqli-buffer): Use it.
2041 (sql-product-interactive): Run `sql-set-sqli-hook'.
2042 (sql-rename-buffer): Code cleanup.
2043 (sql-redirect, sql-redirect-value): New functions. More to come.
2044
5d921df2
JB
20452010-09-13 Juanma Barranquero <lekktu@gmail.com>
2046
2047 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.
2048 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2049 (TRAMP_SRC): New macro.
2050 ($(lisp)/net/tramp-loaddefs.el): New target.
2051
03c1ad43
MA
20522010-09-13 Michael Albinus <michael.albinus@gmx.de>
2053
2054 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
2055
2056 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
2057
2058 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
2059 'tramp-compat, everything else is required there.
2060 Use `ignore-errors' where appropriate.
03c1ad43
MA
2061 (tramp-inline-compress-start-size, tramp-copy-size-limit)
2062 (tramp-terminal-type, tramp-end-of-output)
2063 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
2064 (tramp-completion-function-alist-ssh)
2065 (tramp-completion-function-alist-telnet)
2066 (tramp-completion-function-alist-su)
2067 (tramp-completion-function-alist-putty, tramp-remote-path)
2068 (tramp-remote-process-environment, tramp-sh-extra-args)
2069 (tramp-actions-before-shell, tramp-uudecode)
2070 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
2071 (tramp-perl-file-attributes)
2072 (tramp-perl-directory-files-and-attributes)
2073 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
2074 (tramp-perl-encode, tramp-perl-decode)
2075 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
2076 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
2077 (tramp-handle-make-symbolic-link, tramp-handle-load)
2078 (tramp-handle-file-name-as-directory)
2079 (tramp-handle-file-name-directory)
2080 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2081 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
2082 (tramp-do-file-attributes-with-ls)
2083 (tramp-do-file-attributes-with-perl)
2084 (tramp-do-file-attributes-with-stat)
2085 (tramp-handle-set-visited-file-modtime)
2086 (tramp-handle-verify-visited-file-modtime)
2087 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
2088 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
2089 (tramp-handle-file-selinux-context)
2090 (tramp-handle-set-file-selinux-context)
2091 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
2092 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
2093 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
2094 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
2095 (tramp-handle-file-ownership-preserved-p)
2096 (tramp-handle-directory-file-name, tramp-handle-directory-files)
2097 (tramp-handle-directory-files-and-attributes)
2098 (tramp-do-directory-files-and-attributes-with-perl)
2099 (tramp-do-directory-files-and-attributes-with-stat)
2100 (tramp-handle-file-name-all-completions)
2101 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
2102 (tramp-handle-copy-file, tramp-handle-copy-directory)
2103 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
2104 (tramp-do-copy-or-rename-file-via-buffer)
2105 (tramp-do-copy-or-rename-file-directly)
2106 (tramp-do-copy-or-rename-file-out-of-band)
2107 (tramp-handle-make-directory, tramp-handle-delete-directory)
2108 (tramp-handle-delete-file)
2109 (tramp-handle-dired-recursive-delete-directory)
2110 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
2111 (tramp-handle-insert-directory)
2112 (tramp-handle-unhandled-file-name-directory)
2113 (tramp-handle-expand-file-name)
2114 (tramp-handle-substitute-in-file-name)
2115 (tramp-handle-executable-find, tramp-process-sentinel)
2116 (tramp-handle-start-file-process, tramp-handle-process-file)
2117 (tramp-handle-call-process-region, tramp-handle-shell-command)
2118 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
2119 (tramp-handle-insert-file-contents)
2120 (tramp-handle-insert-file-contents-literally)
2121 (tramp-handle-find-backup-file-name)
2122 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
2123 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
2124 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
2125 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
2126 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
2127 (tramp-find-file-exists-command, tramp-open-shell)
2128 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
2129 (tramp-open-connection-setup-interactive-shell)
2130 (tramp-local-coding-commands, tramp-remote-coding-commands)
2131 (tramp-find-inline-encoding, tramp-call-local-coding-command)
2132 (tramp-inline-compress-commands, tramp-find-inline-compress)
2133 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 2134 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
2135 (tramp-send-command-and-check, tramp-barf-unless-okay)
2136 (tramp-send-command-and-read, tramp-mode-string-to-int)
2137 (tramp-convert-file-attributes, tramp-check-cached-permissions)
2138 (tramp-file-mode-from-int, tramp-file-mode-permissions)
2139 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
2140 (tramp-method-out-of-band-p, tramp-local-host-p)
2141 (tramp-get-remote-path, tramp-get-remote-tmpdir)
2142 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
2143 (tramp-get-test-command, tramp-get-test-nt-command)
2144 (tramp-get-file-exists-command, tramp-get-remote-ln)
2145 (tramp-get-remote-perl, tramp-get-remote-stat)
2146 (tramp-get-remote-readlink, tramp-get-remote-trash)
2147 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
2148 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 2149 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
2150 tramp-sh.el.
2151 (tramp-methods, tramp-default-method-alist)
2152 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
2153 Move initialization to tramp-sh.el.
2154 (tramp-temp-name-prefix): Make it a defconst.
2155 (tramp-dissect-file-name): Don't check anymore for multi-hop
2156 methods.
2157 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 2158 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
2159 (tramp-get-debug-buffer): Use it.
2160
2161 * net/tramp-cache.el (top): Set tramp-autoload cookie for
2162 initialization forms.
2163 (tramp-set-connection-property): Don't protect `tramp-message'
2164 call, it isn't necessary any longer.
2165 (tramp-dump-connection-properties): Use `ignore-errors'.
2166
2167 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
2168 'password-cache and 'auth-source.
2169
2170 * net/tramp-gvfs.el (top):
2171 * net/tramp-smb.el (top): Require 'tramp-sh.
2172
2173 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
2174
2175 * net/tramp-sh.el: New file, derived from tramp.el.
2176 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 2177 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
2178 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
2179 Use `ignore-errors' where appropriate.
2180 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
2181 `tramp-file-name-handler-alist'.
2182 (tramp-send-command-and-check): Return t or nil. Remove all
2183 `zerop' checks, where called.
2184 (tramp-handle-set-file-modes)
2185 (tramp-do-copy-or-rename-file-directly)
2186 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 2187 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
2188 (tramp-sh-file-name-handler, tramp-send-command-and-check)
2189 (tramp-get-remote-ln): Set tramp-autoload cookie.
2190
2191 * net/tramp-fish.el: Remove file.
2192
c5fe4acb
DU
21932010-09-13 Daiki Ueno <ueno@unixuser.org>
2194
2195 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
2196 buffer-file-name to avoid file-locking. (Bug#7026)
2197
7ea2d383
MA
21982010-09-13 Julien Danjou <julien@danjou.info>
2199
2200 * notifications.el (notifications-notify): Add support for
2201 image-path and sound-name.
2202 (notifications-specification-version): Add this variable.
2203
5616cc54
SM
22042010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2205
31c381e8 2206 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 2207
94c7243b
LL
22082010-09-12 Leo <sdl.web@gmail.com>
2209
2210 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
2211 (rcirc-completion-start): New variables.
2212 (rcirc-nick-completions): Rename to rcirc-completions.
2213 (rcirc-nick-completion-start-offset): Delete.
2214 (rcirc-completion-at-point): New function for constructing
2215 completion data for both nicks and irc commands. Add to
2216 completion-at-point-functions in rcirc mode.
2217 (rcirc-complete): Rename from rcirc-nick-complete; use
2218 rcirc-completion-at-point.
2219 (defun-rcirc-command): Update rcirc-client-commands.
2220
0f34ae28
GM
22212010-09-11 Glenn Morris <rgm@gnu.org>
2222
2223 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
2224 atomically, to avoid parallel build errors. (Bug#4196)
2225
9250002f
MM
22262010-09-11 Michael R. Mauger <mmaug@yahoo.com>
2227
2228 * progmodes/sql.el: Version 2.6
2229 (sql-dialect): Synonym for "sql-product".
2230 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2231 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
2232 Set "sql-buffer" to buffer name not buffer object so multiple sql
2233 interactive buffers work properly. Reverts misguided changes in
2234 earlier work.
2235 (sql-comint): Make sure different buffer name is used if "*SQL*"
2236 buffer is for a different product.
2237 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
2238 login param.
2239 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2240 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2241 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
2242 Accept new buffer name or prompt for one.
2243 (sql-port): Default to zero.
2244 (sql-comint-mysql): Handle "sql-port" as a numeric.
2245 (sql-port-history): Delete unused variable.
2246 (sql-get-login): Default "sql-port" to a number.
31c381e8 2247 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
2248 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
2249 "sqlite3" executables.
31c381e8 2250 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
2251 (sql-buffer-live-p): New function.
2252 (sql-mode-menu, sql-send-string): Use it.
2253 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
2254 syntax pattern.
2255 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
2256 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
2257
a9ec34f4
LMI
22582010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
31c381e8 2260 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 2261
cf38dd42
SM
22622010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
2265 to replace texinfo-font-lock-syntactic-keywords.
2266 (texinfo-mode): Use it.
2267
2268 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
2269 Use syntax-propertize-function.
2270
2271 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
2272 replace sgml-font-lock-syntactic-keywords.
2273 (sgml-mode): Use it.
2274
2275 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
2276 since we don't use it.
2277
2278 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
2279
2280 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
2281 if available.
2282 (vhdl-fontify-buffer): Adjust.
2283
2284 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
2285 replace tcl-font-lock-syntactic-keywords.
2286 (tcl-mode): Use it.
2287
2288 * progmodes/simula.el (simula-syntax-propertize-function): New var to
2289 replace simula-font-lock-syntactic-keywords.
2290 (simula-mode): Use it.
2291
2292 * progmodes/sh-script.el (sh-st-symbol): Remove.
2293 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
2294 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
2295 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
2296 (sh-font-lock-paren): Set syntax-multiline.
2297 (sh-font-lock-syntactic-keywords): Remove.
2298 (sh-syntax-propertize-function): New function to replace it.
2299 (sh-mode): Use it.
2300
2301 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
2302 Define while compiling.
2303 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
2304 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2305 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
2306 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
2307 (ruby-here-doc-end-syntax): Only define when
2308 syntax-propertize is not available.
2309 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
2310 New functions.
2311 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
2312 (electric-indent-chars): Silence bytecompiler.
2313 (ruby-mode): Use prog-mode, syntax-propertize-function, and
2314 electric-indent-chars.
2315
2316 * progmodes/python.el (python-syntax-propertize-function): New var to
2317 replace python-font-lock-syntactic-keywords.
2318 (python-mode): Use it.
2319 (python-quote-syntax): Simplify and adjust to new use.
2320
2321 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
2322 replace perl-font-lock-syntactic-keywords.
2323 (perl-syntax-propertize-special-constructs): New fun to replace
2324 perl-font-lock-special-syntactic-constructs.
2325 (perl-font-lock-syntactic-face-function): New fun.
2326 (perl-mode): Use it.
2327
2328 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
2329 to replace octave-font-lock-close-quotes.
2330 (octave-syntax-propertize-function): New function to replace
2331 octave-font-lock-syntactic-keywords.
2332 (octave-mode): Use it.
2333
2334 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
2335 replaces mixal-font-lock-syntactic-keywords.
2336 (mixal-mode): Use it.
2337
2338 * progmodes/make-mode.el (makefile-syntax-propertize-function):
2339 New var; replaces makefile-font-lock-syntactic-keywords.
2340 (makefile-mode): Use it.
2341 (makefile-imake-mode): Adjust.
2342
2343 * progmodes/js.el (js--regexp-literal): Define while compiling.
2344 (js-syntax-propertize-function): New var; replaces
2345 js-font-lock-syntactic-keywords.
2346 (js-mode): Use it.
2347
2348 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
2349 replaces gdb-script-font-lock-syntactic-keywords.
2350 (gdb-script-mode): Use it.
2351
2352 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
2353 (fortran--font-lock-syntactic-keywords): New var.
2354 (fortran-line-length): Update syntax-propertize-function and
2355 fortran--font-lock-syntactic-keywords.
2356
2357 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
2358
2359 * progmodes/cfengine.el (cfengine-mode):
2360 Use syntax-propertize-function.
2361 (cfengine-font-lock-syntactic-keywords): Remove.
2362
2363 * progmodes/autoconf.el (autoconf-mode):
2364 Use syntax-propertize-function.
2365 (autoconf-font-lock-syntactic-keywords): Remove.
2366
2367 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
2368 (ada-after-change-function, ada-initialize-syntax-table-properties)
2369 (ada-handle-syntax-table-properties): Only define when
2370 syntax-propertize is not available.
2371 (ada-mode): Use syntax-propertize-function.
2372
2373 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
2374 (font-lock-fontify-syntactic-keywords-region): Move handling of
2375 font-lock-syntactically-fontified to...
2376 (font-lock-default-fontify-region): ...here.
2377 Let syntax-propertize-function take precedence.
2378 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
2379
2380 * emacs-lisp/syntax.el (syntax-propertize-function)
2381 (syntax-propertize-chunk-size, syntax-propertize--done)
2382 (syntax-propertize-extend-region-functions): New vars.
2383 (syntax-propertize-wholelines, syntax-propertize-multiline)
2384 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
2385 (syntax-propertize): New functions.
2386 (syntax-propertize-rules): New macro.
2387 (syntax-ppss-flush-cache): Set syntax-propertize--done.
2388 (syntax-ppss): Call syntax-propertize.
2389
2390 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
2391
36f7d366
AM
23922010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
2393
2394 * textmodes/ispell.el (ispell-init-process): Improve comments.
2395 XEmacs compatibility changes regarding (add-hook) 'local option
2396 and (set-process-query-on-exit-flag).
2397
8fca3921
MA
23982010-09-09 Michael Albinus <michael.albinus@gmx.de>
2399
cf38dd42
SM
2400 * net/tramp-cache.el (tramp-parse-connection-properties):
2401 Set tramp-autoload cookie.
8fca3921 2402
399653d6
GM
24032010-09-09 Glenn Morris <rgm@gnu.org>
2404
2405 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
2406 (imagemagick-register-types): Doc fix.
2407
c34a9669
SM
24082010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2409
b073dc4b
SM
2410 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
2411
2412 * progmodes/js.el (require): Require is already "eval-and-compile".
2413 (js--re-search-forward): Avoid `eval'. Preserve the error data.
2414 (js--re-search-backward): Use js--re-search-forward.
2415
2416 * progmodes/fortran.el (fortran-line-length): Don't recompute
2417 syntactic keywords redundantly a second time.
2418
2419 * progmodes/ada-mode.el: Replace "(set '" with setq.
2420 (ada-mode): Simplify.
2421 (ada-create-case-exception, ada-adjust-case-interactive)
2422 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
2423 (ada-search-ignore-string-comment, ada-move-to-start)
2424 (ada-move-to-end): Use with-syntax-table.
2425
2426 * font-lock.el (save-buffer-state): Remove `varlist' arg.
2427 (font-lock-unfontify-region, font-lock-default-fontify-region):
2428 Update usage correspondingly.
2429 (font-lock-fontify-syntactic-keywords-region):
2430 Set parse-sexp-lookup-properties buffer-locally here.
2431 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
2432
c34a9669
SM
2433 * simple.el (blink-matching-open): Don't burp if we can't find a match.
2434
13639aab
GM
24352010-09-08 Glenn Morris <rgm@gnu.org>
2436
5a972c36
GM
2437 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
2438 Error if not compiled with -DBYTE_CODE_METER.
2439
13639aab
GM
2440 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2441 Ignore dir-locals-file.
2442
331b2b90
SM
24432010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2446 Not a const.
2447 (compilation-error-regexp-alist-alist): Rule out ": " in file names
2448 for the `gnu' messages.
2449 (compilation-set-skip-threshold): New command.
2450 (compilation-start): Use \' rather than $.
2451 (compilation-forget-errors): Use clrhash.
2452
73b4d51a
AM
24532010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
2454
2455 * textmodes/ispell.el (ispell-valid-dictionary-list):
2456 Simplify logic.
2457
0f34aa77
MA
24582010-09-08 Michael Albinus <michael.albinus@gmx.de>
2459
2460 Migrate to Tramp 2.2. Rearrange load dependencies.
2461 (Bug#1529, Bug#5448, Bug#5705)
2462
2463 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
2464 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
2465 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2466
2467 * net/tramp.el (top): Remove all other tramp-* loads except
2468 tramp-compat.el. Remove all changes to tramp-unload-hook for
2469 other tramp-* packages. Rearrange defun order. Change calls of
2470 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
2471 `tramp-compat-octal-to-decimal' to new function names.
2472 (tramp-terminal-type, tramp-initial-end-of-output)
2473 (tramp-methods, tramp-foreign-file-name-handler-alist)
2474 (tramp-tramp-file-p, tramp-completion-mode-p)
2475 (tramp-send-command-and-check, tramp-get-remote-path)
2476 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
2477 (tramp-shell-quote-argument): Set tramp-autoload cookie.
2478 (with-file-property, with-connection-property): Move to
2479 tramp-cache.el.
2480 (tramp-local-call-process, tramp-decimal-to-octal)
2481 (tramp-octal-to-decimal): Move to tramp-compat.el.
2482 (tramp-handle-shell-command): Do not require 'shell.
2483 (tramp-compute-multi-hops): No special handling for tramp-gw-*
2484 symbols.
2485 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
2486
2487 * net/tramp-cache.el (top): Require 'tramp. Add to
2488 `tramp-unload-hook'.
2489 (tramp-cache-data, tramp-get-file-property)
2490 (tramp-set-file-property, tramp-flush-file-property)
2491 (tramp-flush-directory-property, tramp-get-connection-property)
2492 (tramp-set-connection-property, tramp-flush-connection-property)
2493 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
2494 cookie.
2495 (with-file-property, with-connection-property): New defuns, moved
2496 from tramp.el.
2497 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
2498 macro.
2499
2500 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
2501 (tramp-version): Set tramp-autoload cookie.
2502
2503 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
2504 changes to tramp-unload-hook for other tramp-* packages. Add to
2505 `tramp-unload-hook'.
2506 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
2507 (tramp-compat-call-process): New defuns, moved from tramp.el.
2508
2509 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
2510 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2511 to `tramp-unload-hook'. Change call of
2512 `tramp-compat-decimal-to-octal' to new function name.
2513 (tramp-fish-method): Make it a defconst.
2514 (tramp-fish-file-name-p): Make it a defsubst.
2515 (tramp-fish-method, tramp-fish-file-name-handler)
2516 (tramp-fish-file-name-p): Set tramp-autoload cookie.
2517
2518 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
2519 `tramp-foreign-file-name-handler-alist'. Add to
2520 `tramp-unload-hook'.
2521 (tramp-ftp-method): Make it a defconst.
2522 (tramp-ftp-file-name-p): Make it a defsubst.
2523 (tramp-ftp-method, tramp-ftp-file-name-handler)
2524 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
2525
2526 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
2527 `tramp-foreign-file-name-handler-alist'. Add to
2528 `tramp-unload-hook'. Change checks, whether package can be
2529 loaded.
2530 (tramp-gvfs-file-name-p): Make it a defsubst.
2531 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2532 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2533 (tramp-gvfs-handle-file-directory-p): New defun.
2534 (tramp-gvfs-file-name-handler-alist): Use it.
2535
2536 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2537 `tramp-foreign-file-name-handler-alist'. Add to
2538 `tramp-unload-hook'.
2539 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2540 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2541 defconst.
2542 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2543 (tramp-gw-open-connection): Set tramp-autoload cookie.
2544
2545 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2546 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2547 to `tramp-unload-hook'. Change checks, whether package can be
2548 loaded.
2549 (tramp-imap-file-name-p): Make it a defsubst.
2550 (tramp-imap-method, tramp-imaps-method)
2551 (tramp-imap-file-name-handler)
2552 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2553
2554 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2555 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2556 to `tramp-unload-hook'. Change checks, whether package can be
2557 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2558 function name.
2559 (tramp-smb-tunnel-method): Make it a defconst.
2560 (tramp-smb-file-name-p): Make it a defsubst.
2561 (tramp-smb-method, tramp-smb-file-name-handler)
2562 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2563
2564 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2565 (tramp-uuencode-region): Set tramp-autoload cookie.
2566
2567 * net/trampver.el (top) Add to `tramp-unload-hook'.
2568 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2569 cookie. Update release number.
2570
308e764f
AM
25712010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2572
2573 * textmodes/ispell.el (ispell-start-process): Make sure original
2574 arg list is properly initialized (Bug#6993, Bug#6994).
2575
10999305 25762010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
2577
2578 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
2579
2580 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2581 chars like - or ] (bug#6984).
2582 (rx-any-condense-range): Explode 2-char ranges.
2583
10999305
CY
25842010-09-06 Glenn Morris <rgm@gnu.org>
2585
2586 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2587
25882010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
2589
2590 * textmodes/bibtex.el:
2591 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2592
f292afe5
LMI
25932010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
331b2b90 2595 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
2596 since no callers use it.
2597 (imap-message-get): Ditto.
2598 (imap-message-put): Ditto.
2599 (imap-mailbox-map): Ditto.
2600 (imap-mailbox-put): Ditto.
2601 (imap-mailbox-get): Ditto.
a131b9b8 2602 (imap-mailbox-get): Revert last change for this function.
f292afe5 2603
dfe1285d
LMI
26042010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2605
331b2b90 2606 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
2607 callers to use `imap-fetch' instead. According to the comments, this
2608 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
2609 (imap-enable-exchange-bug-workaround): Remove.
2610 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 2611
3ff31c90
LMI
26122010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2613
2614 * net/imap.el (imap-log): New convenience function used throughout
2615 instead of repeating the same code all over the place.
2616
dfe1285d 26172010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
2618
2619 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2620 when mouse-drag-copy-region is non-nil (Bug#6956).
2621
93a596e1
CY
26222010-09-05 Chong Yidong <cyd@stupidchicken.com>
2623
8d76af4a
CY
2624 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2625 Improve regexps (Bug#6987).
2626 (dired-sort-toggle): Search more robustly for -t flag.
2627
93a596e1
CY
2628 * files.el (get-free-disk-space): Search more robustly for
2629 "available" column. Suggested by Ehud Karni
2630 <ehud@unix.mvs.co.il>.
2631
733946e7
JB
26322010-09-05 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * international/uni-bidi.el:
2635 * international/uni-category.el:
2636 * international/uni-combining.el:
2637 * international/uni-decimal.el:
2638 * international/uni-mirrored.el:
2639 * international/uni-name.el: Regenerate.
2640
2e664aab
SM
26412010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2642
6aeafb34
SM
2643 * electric.el (electric-indent-post-self-insert-function):
2644 Don't reindent with a sloppy indentation function.
2645
2e664aab
SM
2646 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2647 border case in change-log-mode.
2648
13ef65a4
CY
26492010-09-04 Chong Yidong <cyd@stupidchicken.com>
2650
2651 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2652 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2653 Recognize leading tab in gcc-include regexp. Ignore names with
2654 leading "from" or "in" in gnu regexp (Bug#6937).
2655
5abf1556
SM
26562010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2657
6aeafb34 2658 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
2659 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2660 (ispell-start-process): Avoid setq and simplify logic.
2661 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2662 (kill-buffer-hook): Don't use it globally with code that uses
2663 expand-file-name since that may call kill-buffer via
2664 code_conversion_restore.
2665
0be01d2c
CY
26662010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2667
2668 * emacs-lisp/package.el (package-directory-list): Only call
2669 file-name-nondirectory on a string.
2670
ebf662f4
CY
26712010-09-02 Chong Yidong <cyd@stupidchicken.com>
2672
5abf1556
SM
2673 * emacs-lisp/package.el (package--download-one-archive):
2674 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
2675 (package-activate-1, package-mark-obsolete, define-package)
2676 (package-compute-transaction, package-list-maybe-add): Use push.
2677
e5eddfd1
SM
26782010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2679
89acf735
SM
2680 Use SMIE's blink-paren for octave-mode.
2681 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2682 Backslashes do not escape single-quotes, single-quotes do.
2683 (octave-block-else-regexp, octave-block-end-regexp)
2684 (octave-block-match-alist): Remove.
2685 (octave-smie-bnf-table): New var, with old content.
2686 (octave-smie-op-levels): Use it.
2687 (octave-smie-closer-alist): New var.
2688 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2689 (octave-blink-matching-block-open): Remove.
2690 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2691 (octave-electric-space): Let self-insert-command run expand-abbrev and
2692 blink parens.
2693
3b843809
SM
2694 * electric.el (electricity): New group.
2695 (electric-indent-chars): New var.
2696 (electric-indent-post-self-insert-function): New fun.
2697 (electric-indent-mode): New minor mode.
2698 (electric-pair-skip-self): New custom.
2699 (electric-pair-post-self-insert-function): New function.
2700 (electric-pair-mode): New minor mode.
2701
0da20854
SM
2702 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2703 calcAlg-blink-matching-open.
2704 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2705 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2706 Use the new blink-matching-check-function.
2707
a49e651e
SM
2708 Provide blink-matching support to SMIE.
2709 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2710 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2711 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2712
e5eddfd1
SM
2713 * simple.el (newline): Fix last change to properly remove itself from
2714 the hook.
2715
b13ebb5c
SM
27162010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2717
2718 * simple.el (newline): Eliminate optimization.
2719 Use post-self-insert-hook to set hard-newline and things before
2720 running post-self-insert-hook.
2721 (blink-matching-check-mismatch): New function.
2722 (blink-matching-check-function): New variable.
2723 (blink-matching-open): Use them.
2724 Skip back forward over prefix chars skipped by forward-sexp.
2725 Don't check if the parens are backslash escaped.
2726 (blink-paren-post-self-insert-function): Check backslash escaping here.
2727
e687c2cd
CY
27282010-09-02 Chong Yidong <cyd@stupidchicken.com>
2729
b13ebb5c
SM
2730 * emacs-lisp/package.el (package-menu-mode-map):
2731 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
2732 (package-menu-mode): Set revert-buffer-function.
2733 (package-menu-revert): Doc fix.
2734
567efba9
AM
27352010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2736
2737 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2738 `default-directory' unless using Ispell per-directory personal
2739 dictionaries and not in a mini-buffer under XEmacs.
2740 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 2741 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 2742
6d7cc563
JD
27432010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2744
08d4877e
J
2745 * simple.el (kill-new): Call interprogram-cut-function with only
2746 one argument.
2747
45240125
JD
2748 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2749 Remove cut buffer from error message.
2750
2751 * term/x-win.el (x-select-text):
2752 * term/pc-win.el (x-selection-value):
2753 * term/ns-win.el (x-selection-value):
2754 * eshell/em-term.el:
2755 * w32-fns.el (x-get-selection-value):
2756 * mouse-sel.el (mouse-sel-set-selection-function):
2757 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2758
6d7cc563
JD
2759 * term/x-win.el: Update documentation for x-last-selected-text-*.
2760 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2761 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2762 (x-select-text): Remove argument PUSH, update documentation. Remove
2763 cut-buffer code.
2764 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 2765 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
2766 Update documentation, remove cut-buffer code. Call
2767 x-selection-value-internal.
2768 (x-clipboard-yank): Call x-selection-value-internal.
2769 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2770
2771 * term/pc-win.el (x-last-selected-text):
2772 x-cut-buffer-or-selection-value renamed to x-selection-value
2773 (x-select-text): Remove argument PUSH, update documentation.
2774
2775 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2776 x-cut-buffer-or-selection-value renamed to x-selection-value
2777 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2778 (x-select-text): Remove argument PUSH, update documentation.
2779
2780 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2781
2782 * w32-fns.el (x-last-selected-text):
2783 x-cut-buffer-or-selection-value renamed to x-selection-value.
2784 (x-cut-buffer-max): Remove.
2785 (x-select-text): Remove argument PUSH, update documentation.
2786
2787 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2788
2789 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2790
2791 * mouse-sel.el (mouse-sel-get-selection-function):
2792 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 2793 (x-select-text): Remove optional push.
6d7cc563 2794
4de81ee0
SM
27952010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2796
8f4e9110
SM
2797 * simple.el (blink-paren-function): Move from C to here.
2798 (blink-paren-post-self-insert-function): New function.
2799 (post-self-insert-hook): Use it.
2800
4de81ee0
SM
2801 * emacs-lisp/pcase.el (pcase-split-memq):
2802 Fix overenthusiastic optimisation.
2803 (pcase-u1): Handle the case of a lambda pred.
2804
d419e1d9
KH
28052010-08-31 Kenichi Handa <handa@m17n.org>
2806
2807 * international/mule-cmds.el (standard-display-european-internal):
2808 Setup standard-display-table for 8-bit characters by storing 8-bit
2809 characters in the element vector.
2810
1e05f387
SM
2811 * disp-table.el (standard-display-8bit):
2812 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
2813 characters in the element vector.
2814 (standard-display-european): Likewise.
2815
61f7096c
CY
28162010-08-31 Masatake YAMATO <yamato@redhat.com>
2817
2818 * textmodes/nroff-mode.el (nroff-view): New command.
2819 (nroff-mode-map): Bind it to C-c C-c.
2820
ec5d3ff7
SM
28212010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2822
c8977b2e
SM
2823 * emacs-lisp/smie.el (smie-down-list): New command.
2824
ec5d3ff7
SM
2825 Remove old indentation and navigation code on octave-mode.
2826 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2827 smie-down-list rather than add a binding for octave-down-block.
2828 (octave-mark-block, octave-blink-matching-block-open):
2829 Rely on forward-sexp-function.
2830 (octave-fill-paragraph): Don't narrow, so you can use
2831 indent-according-to-mode.
2832 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2833 (octave-in-block-p, octave-re-search-forward-kw)
2834 (octave-re-search-backward-kw, octave-indent-calculate)
2835 (octave-end-as-array-index-p, octave-block-end-offset)
2836 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2837 (octave-down-block, octave-backward-up-block, octave-up-block)
2838 (octave-before-magic-comment-p, octave-indent-line): Remove.
2839
187d3296
CY
28402010-08-31 Chong Yidong <cyd@stupidchicken.com>
2841
2842 * emacs-lisp/package.el (package--read-archive-file): Just use
2843 `read', to avoid copying an additional string.
2844 (package-menu-mode): Set header-line-format here.
2845 (package-menu-refresh, package-menu-revert): Signal an error if
2846 not in the Package Menu.
2847 (package-menu-package-list): New var.
2848 (package--generate-package-list): Operate on the current buffer;
2849 don't assume that it is *Packages*, since the user may rename it.
2850 Allow persistent package listings and sort keys using
2851 package-menu-package-list and package-menu-package-sort-key.
2852 (package-menu--version-predicate): Fix version calculation.
2853 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
2854 (package--list-packages): Create the *Packages* buffer.
2855 Set package-menu-package-list-key.
187d3296
CY
2856 (list-packages): Sorting by status is now the default.
2857 (package-buffer-info): Use match-string-no-properties.
2858 (define-package): Add a &rest argument for future proofing, but
2859 don't use it yet.
2860 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
2861 Merge into a single function, package-install-from-buffer.
2862 (package-install-file): Change caller.
187d3296
CY
2863
2864 * finder.el: Load finder-inf using `require'.
2865 (finder-list-matches): Sorting by status is now the default.
2866 (finder-compile-keywords): Simpify printing.
2867
e17b68ed
SM
28682010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2871 (octave-mode-map): Remove special bindings for forward/backward-block
2872 and octave-backward-up-block. Use smie-close-block.
2873 (octave-continuation-marker-regexp): New var.
2874 (octave-continuation-regexp): Use it.
2875 (octave-operator-table, octave-smie-op-levels)
2876 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2877 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2878 (octave-mode): Use SMIE.
2879 (octave-close-block): Delete.
2880
42b6a73b
EZ
28812010-08-30 Eli Zaretskii <eliz@gnu.org>
2882
2883 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2884 CLIPBOARD, not in PRIMARY. (Bug#6944)
2885
f291fe60
SM
28862010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2887
ee992a8c
SM
2888 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2889 a list of parents.
2890 (smie-indent-column): Allow indirection through variables.
2891
d36b74ca
SM
2892 * composite.el (save-buffer-state): Delete, unused.
2893 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2894 (font-lock-default-fontify-region): Use with-syntax-table.
2895 * jit-lock.el (with-buffer-unmodified): Remove.
2896 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2897
f291fe60
SM
2898 Use `declare' in defmacros.
2899 * window.el (save-selected-window):
2900 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2901 * progmodes/python.el (def-python-skeleton):
2902 * net/dbus.el (dbus-ignore-errors):
2903 * jka-cmpr-hook.el (with-auto-compression-mode):
2904 * international/mule.el (with-category-table):
2905 * emacs-lisp/timer.el (with-timeout):
2906 * emacs-lisp/lisp-mnt.el (lm-with-file):
2907 * emacs-lisp/eieio.el (with-slots):
2908 * emacs-lisp/easymenu.el (easy-menu-define):
2909 * emacs-lisp/debug.el (debugger-env-macro):
2910 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2911 (Multiple-value-call, Multiple-value-prog1):
2912 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2913 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2914 edebug rule to definition.
2915 * emacs-lisp/lisp-mode.el (save-selected-window)
2916 (with-current-buffer, combine-after-change-calls)
2917 (with-output-to-string, with-temp-file, with-temp-buffer)
2918 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2919 (dolist, dotimes, when, unless):
2920 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2921
96ae4c8f
CY
29222010-08-29 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * finder.el: Require `package'.
2925 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2926 (finder-package-info): Var deleted.
2927 (finder-keywords-hash, finder--builtins-alist): New vars.
2928 (finder-compile-keywords): Compute package--builtins and
2929 finder-keywords-hash instead of finder-keywords-hash, respecting
2930 the "Package" header.
f291fe60
SM
2931 (finder-unknown-keywords, finder-list-matches):
2932 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
2933 (finder-mode): Don't set font-lock-defaults.
2934 (finder-exit): We don't use "*Finder-package*" and "*Finder
2935 Category*" buffers anymore.
2936
2937 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2938 (package--builtins): Set default value to nil.
2939 (package-initialize): Load precomputed value of package--builtins
2940 from finder-inf.el.
2941 (package-alist, package-compute-transaction)
2942 (package-download-transaction): Improve docstring.
2943 (package-read-all-archive-contents): Do not change
2944 package--builtins here.
2945 (list-packages): Make package-list-packages an alias for this.
2946 Sort by status by default.
2947 (package--list-packages): Add optional PACKAGES arg.
2948 (describe-package-1): Use font-lock-face property. For built-in
2949 packages, insert file commentary.
2950 (package--generate-package-list): Rename from
2951 package-list-packages-internal; all callers changed. Add optional
2952 PACKAGES arg. Add alphabetical sort fallbacks.
2953 (package-menu--version-predicate, package-menu--status-predicate)
2954 (package-menu--description-predicate)
2955 (package-menu--name-predicate): New functions.
2956
2957 * info.el (Info-finder-find-node): Search package-alist instead of
2958 finder-package-info.
2959
e2046ecf
CY
29602010-08-29 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2963 "alpha" and "beta".
2964 (version-to-list): Handle versions like "10.3d".
2965
6fe79b7c
SM
29662010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2969 (macroexp-accumulate): Use `declare'.
2970
1a868076
VJL
29712010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2972
2973 * whitespace.el (whitespace-style): Adjust type declaration.
2974
9e69cb05
KH
29752010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2976
2977 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2978 empty argument to gvfs-copy.
2979
29802010-08-26 Chong Yidong <cyd@stupidchicken.com>
2981
2982 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2983 handle new TRASH arg of `delete-file'.
2984
29852010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2986
2987 * net/tramp.el (tramp-handle-insert-directory): Don't use
2988 `forward-word', its default syntax could be changed.
2989
29902010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2991 Michael Albinus <michael.albinus@gmx.de>
2992
2993 Implement compression for inline methods.
2994
2995 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2996 (tramp-copy-size-limit): Allow also nil.
2997 (tramp-inline-compress-commands): New defconst.
2998 (tramp-find-inline-compress, tramp-get-inline-compress)
2999 (tramp-get-inline-coding): New defuns.
3000 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
3001 replaced by `tramp-get-inline-coding'.
3002 (tramp-handle-file-local-copy, tramp-handle-write-region)
3003 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3004
30052010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
3006
3007 Detect ssh 'ControlMaster' argument automatically in some cases.
3008
3009 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3010 (tramp-default-method): Use it.
3011
30122010-08-26 Karel Klíč <kklic@redhat.com>
3013
3014 * net/tramp.el (tramp-file-name-for-operation):
3015 Add file-selinux-context.
3016
30172010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3018
3019 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
3020
30212010-08-26 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
3024 (Bug#6907).
3025
4142607e
NW
30262010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
3027
3028 * progmodes/js.el: Make indentation more customizable (Bug#6914).
3029 (js-paren-indent-offset, js-square-indent-offset)
3030 (js-curly-indent-offset): New options.
3031 (js--proper-indentation): Use them.
3032
88a36e60
DC
30332010-08-26 Daniel Colascione <dan.colascione@gmail.com>
3034
3035 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
3036 instead of inspecting font-lock properties (Bug#6916).
3037
38dbc4d8
DR
30382010-08-26 David Reitter <david.reitter@gmail.com>
3039
3040 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 3041 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
3042 (server-execute): Do not run hooks here.
3043
44ffae96
MA
30442010-08-26 Michael Albinus <michael.albinus@gmx.de>
3045
3046 Sync with Tramp 2.1.19.
3047
20b8ac83
MA
3048 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3049 (tramp-reporter-dump-variable, tramp-load-report-modules)
3050 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
3051 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
3052
3053 * net/tramp-compat.el (top): Do not autoload
3054 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3055 only when `start-file-process' is not bound.
3056 (byte-compile-not-obsolete-vars): Define if not bound.
3057 (tramp-compat-funcall): New defmacro.
3058 (tramp-compat-line-beginning-position)
3059 (tramp-compat-line-end-position)
3060 (tramp-compat-temporary-file-directory)
3061 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
3062 (tramp-compat-copy-file, tramp-compat-copy-directory)
3063 (tramp-compat-delete-file, tramp-compat-delete-directory)
3064 (tramp-compat-number-sequence, tramp-compat-process-running-p):
3065 Use it.
3066 (tramp-advice-file-expand-wildcards): Do not use
3067 `tramp-handle-file-remote-p'.
3068 (tramp-compat-make-temp-file): Simplify fallback implementation.
3069 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3070 (tramp-compat-copy-tree): Remove function.
3071 (tramp-compat-delete-file): New defun.
3072 (tramp-compat-delete-directory): Provide implementation for older
3073 Emacsen.
3074 (tramp-compat-file-attributes): Handle only
3075 `wrong-number-of-arguments' error.
3076
95b6d681
JB
3077 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3078 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
3079 (tramp-fish-handle-delete-file): Add TRASH arg.
3080 (tramp-fish-handle-directory-files-and-attributes):
3081 Do not use `tramp-fish-handle-file-attributes.
3082 (tramp-fish-handle-file-local-copy)
3083 (tramp-fish-handle-insert-file-contents)
3084 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
3085
3086 * net/tramp-gvfs.el (top): Require url-util.
3087 (tramp-gvfs-mount-point): Remove.
3088 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
3089 and `set-file-selinux-context'.
3090 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
3091 (tramp-gvfs-handle-file-selinux-context)
3092 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3093 (with-tramp-dbus-call-method): Format trace message.
3094 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3095 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
3096 Implement backup call, when operation on local files fails.
3097 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
3098 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
3099 `tramp-compat-delete-file'.
3100 (tramp-gvfs-handle-expand-file-name): Expand "~/".
3101 (tramp-gvfs-handle-make-directory): Make more traces.
3102 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
3103 (tramp-gvfs-url-file-name): Hexify file name in url.
3104 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3105 into account for the resulting file name.
3106 (tramp-gvfs-handler-askquestion): Preserve current message, in
3107 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
3108 Return dummy mountpoint, when the answer is "no".
3109 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
3110 (tramp-gvfs-handler-mounted-unmounted)
3111 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
3112 attribute "default_location". Set "prefix" property.
3113 Handle default-location.
20b8ac83
MA
3114 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3115 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3116 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
3117 "no" in interactive questions, for example).
3118 Use `tramp-compat-funcall'.
20b8ac83
MA
3119
3120 * net/tramp-imap.el (top): Autoload `epg-make-context'.
3121 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3122 (tramp-imap-do-copy-or-rename-file)
3123 (tramp-imap-handle-insert-file-contents)
3124 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
3125 (tramp-imap-handle-delete-file): Add TRASH arg.
3126
1e05f387
SM
3127 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3128 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3129 (tramp-smb-handle-copy-file)
3130 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3131 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
3132 Use `with-progress-reporter'.
3133 (tramp-smb-handle-delete-file): Add TRASH arg.
3134
3135 * net/tramp.el (tramp-methods): Move hostname to the end in all
3136 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
3137 appropriate.
3138 (tramp-verbose): Describe verbose level 9.
3139 (tramp-completion-function-alist)
3140 (tramp-file-name-regexp, tramp-chunksize)
3141 (tramp-local-coding-commands, tramp-remote-coding-commands)
3142 (with-connection-property, tramp-completion-mode-p)
3143 (tramp-action-process-alive, tramp-action-out-of-band)
3144 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3145 (tramp-exists-file-name-handler): Fix docstring.
3146 (tramp-remote-process-environment): Use `format' instead of
3147 `concat'. Protect version string by apostroph.
3148 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3149 XEmacs.
3150 (tramp-file-name-regexp-unified)
3151 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3152 not regard the volume letter as remote filename. (Bug#5447)
3153 (tramp-perl-file-attributes)
3154 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3155 (tramp-vc-registered-read-file-names): Read input as
3156 here-document, otherwise the command could exceed maximum length
3157 of command line.
3158 (tramp-file-name-handler-alist): Add `file-selinux-context' and
3159 `set-file-selinux-context'.
3160 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
3161 backtrace functions.
3162 (tramp-error-with-buffer): Don't show the connection buffer when
3163 we are in completion mode.
3164 (tramp-progress-reporter-update, tramp-remote-selinux-p)
3165 (tramp-handle-file-selinux-context)
3166 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
3167 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
3168 New defuns.
3169 (with-progress-reporter): New defmacro.
3170 (tramp-debug-outline-regexp): New defconst.
3171 (top, tramp-rfn-eshadow-setup-minibuffer)
3172 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3173 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
3174 (tramp-completion-mode-p, tramp-check-for-regexp)
3175 (tramp-open-connection-setup-interactive-shell)
3176 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
3177 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
3178 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
3179 Use `tramp-compat-funcall'.
3180 (tramp-handle-make-symbolic-link): Flush file properties.
3181 (tramp-handle-load, tramp-handle-file-local-copy)
3182 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3183 (tramp-handle-vc-registered, tramp-maybe-send-script)
3184 (tramp-find-shell): Use `with-progress-reporter'.
3185 (tramp-do-file-attributes-with-stat): Add space in format string,
3186 in order to work around a bug in pdksh. Reported by Gilles Pion
3187 <gpion@lfdj.com>.
3188 (tramp-handle-verify-visited-file-modtime): Do not send a command
3189 when the connection is not established.
3190 (tramp-handle-set-file-times): Simplify the check for utc.
3191 (tramp-handle-directory-files-and-attributes)
3192 (tramp-get-remote-path): Use `copy-tree'.
3193 (tramp-completion-handle-file-name-all-completions): Ensure, that
3194 non remote files are still checked. Oops.
1e05f387
SM
3195 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3196 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3197 (tramp-do-copy-or-rename-file): Add progress reporter.
3198 (tramp-do-copy-or-rename-file-directly): Do not use
3199 `tramp-handle-file-remote-p'.
3200 (tramp-do-copy-or-rename-file-out-of-band):
3201 Use `tramp-compat-delete-directory'.
3202 (tramp-do-copy-or-rename-file-out-of-band)
3203 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3204 Use `format-spec-make'.
3205 (tramp-handle-delete-file): Add TRASH arg.
3206 (tramp-handle-dired-uncache): Flush directory cache, not only file
3207 cache.
3208 (tramp-handle-expand-file-name)
3209 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
3210 (tramp-completion-handle-file-name-completion):
3211 Use `tramp-connectable-p'.
20b8ac83
MA
3212 (tramp-handle-start-file-process): Set connection property "vec".
3213 Use it, in order to invalidate file caches. Check only for
3214 `remote-tty' process property.
3215 Implement tty setting. (Bug#4604, Bug#6360)
3216 (tramp-file-name-for-operation): Add `call-process-region' and
3217 `set-file-selinux-context'.
3218 (tramp-find-foreign-file-name-handler)
3219 (tramp-advice-make-auto-save-file-name)
3220 (tramp-set-auto-save-file-modes): Remove superfluous check for
3221 `stringp'. This is done inside `tramp-tramp-file-p'.
3222 (tramp-file-name-handler): Trace 'quit. Catch the error for some
3223 operations when we are in completion mode. This gives the user
3224 the chance to correct the file name in the minibuffer.
3225 (tramp-completion-mode-p): Use `non-essential'.
3226 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3227 compatibility: Use `completion-ignore-case' if
3228 `read-file-name-completion-ignore-case' does not exist.
3229 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
3230 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3231 `tramp-open-shell'.
3232 (tramp-action-password): Hide password prompt before next run.
3233 (tramp-process-actions): Widen connection buffer for the trace.
3234 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3235 process property. Trace stty settings if `tramp-verbose' >= 9.
3236 Apply workaround for IRIX64 bug. Move argument of last
3237 `tramp-send-command' where it belongs to.
3238 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3239 front of `login-args'.
3240 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
3241 on "/dev/null" instead of "/".
3242 (tramp-get-ls-command-with-dired): Make test for "--dired"
3243 stronger.
3244 (tramp-set-auto-save-file-modes): Adapt version check.
3245 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3246 (tramp-handle-process-file): Call the program in a subshell, in
3247 order to preserve working directory.
3248 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
3249 `tramp-remote-sh' from `tramp-methods'.
3250 (tramp-get-ls-command): Make test for "--color=never" stronger.
3251 (tramp-check-for-regexp): Use (forward-line 1).
3252
44ffae96
MA
3253 * net/trampver.el: Update release number.
3254
cb6c4991
CY
32552010-08-26 Chong Yidong <cyd@stupidchicken.com>
3256
3257 * help.el (help-map): Bind `C-h P' to describe-package.
3258
3259 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
3260
3261 * emacs-lisp/package.el (package-refresh-contents): Catch errors
3262 when downloading archives.
3263 (describe-package-1): Add package commentary.
3264 (package-install-button-action): New function.
3265 (package-menu-mode-map): Bind ? to package-menu-describe-package.
3266 (package-menu-view-commentary): Function removed.
3267 (package-list-packages-internal): Hide the `package' package too.
3268
b60f961f
KH
32692010-08-25 Kenichi Handa <handa@m17n.org>
3270
3271 * language/misc-lang.el ("Arabic"): New language environment.
3272 Setup composition-function-table for Arabic characters.
3273
3274 * international/fontset.el (setup-default-fontset): Fix typo for
3275 arabic OTF spec (fini->fina).
3276
a0c16be4
J
32772010-08-25 Jan Djärv <jan.h.d@swipnet.se>
3278
3279 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
3280 on all frames.
3281
85cc3d4f
VJL
32822010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3283
3284 * whitespace.el: Allow cleaning up blanks without blank
3285 visualization (Bug#6651). Adjust help window for
3286 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3287 instead of whitespace-line-column (from EmacsWiki). New version
3288 13.1.
3289 (whitespace-style): Added new value 'face. Adjust docstring.
3290 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
3291 foreground property face.
3292 (whitespace-line-column): Adjust docstring and type declaration.
3293 (whitespace-style-value-list, whitespace-toggle-option-alist)
3294 (whitespace-help-text): Adjust const initialization.
3295 (whitespace-toggle-options, global-whitespace-toggle-options):
3296 Adjust docstring.
3297 (whitespace-display-window, whitespace-interactive-char)
3298 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3299 (whitespace-help-scroll): New fun.
3300
cb8759ca
CY
33012010-08-24 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * emacs-lisp/package.el (list-packages): Alias for
3304 package-list-packages.
3305
44a41a47
KR
33062010-08-24 Kevin Ryde <user42@zip.com.au>
3307
be7748e7
KR
3308 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
3309 (Bug#5651).
3310
44a41a47
KR
3311 * progmodes/ruby-mode.el (ruby): Add defgroup.
3312
edfd00fa
CY
33132010-08-24 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * progmodes/python.el: Add Ipython support (Bug#5390).
3316 (python-shell-prompt-alist)
3317 (python-shell-continuation-prompt-alist): New options.
3318 (python--set-prompt-regexp): New function.
3319 (inferior-python-mode, run-python, python-shell): Require
3320 ansi-color. Use python--set-prompt-regexp to set the comint
3321 prompt based on the Python interpreter.
3322 (python--prompt-regexp): New var.
3323 (python-check-comint-prompt)
3324 (python-comint-output-filter-function): Use it.
3325 (run-python): Use a pipe (Bug#5694).
3326
33272010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
3328
3329 * progmodes/python.el (python-send-region): Send a different
3330 Python command if Ipython is in use.
3331 (python-check-version): Use a Python command to find the version.
3332
1c409d0b
CY
33332010-08-24 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * mouse.el (mouse-yank-primary): Avoid setting primary when
3336 deactivating the mark (Bug#6872).
3337
733946e7 33382010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
3339
3340 * progmodes/python.el (python-block-pairs): Allow use of "finally"
3341 with "else" (Bug#3991).
3342
e73f184c
MA
33432010-08-23 Michael Albinus <michael.albinus@gmx.de>
3344
3345 * net/dbus.el: Accept UNIX domain sockets as bus address.
3346 (top): Don't initialize `dbus-registered-objects-table' anymore,
3347 this is done in dbusbind,c.
3348 (dbus-check-event): Adapt test for bus.
3349 (dbus-return-values-table, dbus-unregister-service)
3350 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
3351 Adapt doc string.
3352
1a140747
JB
33532010-08-23 Juanma Barranquero <lekktu@gmail.com>
3354
3355 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
3356
7133b7ee
JL
33572010-08-22 Juri Linkov <juri@jurta.org>
3358
3359 * simple.el (read-extended-command): New function with the logic
3360 for `completing-read' moved to Elisp from `execute-extended-command'.
3361 Use `function-called-at-point' in `minibuffer-default-add-function'
3362 to get a command name for M-n (bug#5364, bug#5214).
3363
198a7a97
CY
33642010-08-22 Chong Yidong <cyd@stupidchicken.com>
3365
3366 * startup.el (command-line-1): Issue warning for ignored arguments
3367 --unibyte, etc (Bug#6886).
3368
c00725d7
LL
33692010-08-22 Leo <sdl.web@gmail.com>
3370
3371 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
3372 (ignore, bright, dim, keyword): Split list of nicknames before
3373 passing to rcirc-add-or-remove (Bug#6894).
3374
bc7d7ea6
CY
33752010-08-22 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
3378
b0126eac 33792010-08-22 Leo <sdl.web@gmail.com>
e0143335 3380
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 3381 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 3382 * ido.el: Revert Óscar's.
e0143335
LL
3383 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
3384 Remember the buffers at head, rather than their name.
76e3243a 3385 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 3386
b0126eac 33872010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
3388 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
3391 extra backslash added to each line (bug#6890).
3392
b0126eac 33932010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
3394
3395 * subr.el (read-key): Don't echo keystrokes (bug#6883).
3396
b0126eac 33972010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
3398
3399 * menu-bar.el (menu-bar-games-menu): Add landmark.
3400
b0126eac 34012010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 3402
9130a2d6
GM
3403 * align.el (align-regexp): Make group and spacing arguments
3404 use the interactive defaults when non-interactive. (Bug#6698)
3405
fb89a654
GM
3406 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
3407 expansion, so as not to need sendmail.
3408 (mail-text-start): Remove declaration.
3409 (rmail-retry-failure): Require sendmail.
3410
b0126eac 34112010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
3412
3413 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
3414
b0126eac 34152010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 3416
186e86db
SM
3417 * progmodes/flymake.el (flymake-start-syntax-check-process):
3418 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 3419
b0126eac 34202010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
3421
3422 * files.el: Add `word-wrap' as safe local variable.
3423
b0126eac 34242010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
3425
3426 * woman.el (woman-translate): Case matters. (Bug#6849)
3427
b0126eac 34282010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
3429
3430 * simple.el (kill-region): Doc fix (Bug#6787).
3431
b0126eac 34322010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
3433
3434 * calendar/diary-lib.el (diary-header-line-format):
3435 Fit it to the window, not the frame.
3436
b0126eac 34372010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
3438
3439 * subr.el (ignore-errors): Add debug declaration.
3440
b0126eac 34412010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
3442
3443 * whitespace.el (whitespace-color-off): Remove post-command-hook
3444 locally.
3445
537ffaf3
SM
34462010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
3449
d64b8a68
CY
34502010-08-21 Chong Yidong <cyd@stupidchicken.com>
3451
3452 * cus-edit.el (custom-group-value-create): Add extra newline
3453 before end line (Bug#6876).
3454
d2625c3d
CY
34552010-08-21 Chong Yidong <cyd@stupidchicken.com>
3456
3457 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
3458 when extending it. Before killing on the second click, check if
3459 the buffer is the correct one. Doc fix.
3460 (mouse-secondary-save-then-kill): Allow usage without first
3461 calling mouse-start-secondary, by defaulting to point. Don't save
3462 an empty secondary selection. Doc fix.
3463
80525855
VJL
34642010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3465
91bdeb66
VJL
3466 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
3467 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 3468 New version 13.0.
80525855
VJL
3469 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3470 Adjust initialization.
3471 (whitespace-bob-marker, whitespace-eob-marker)
3472 (whitespace-buffer-changed): New vars.
3473 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
3474 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
3475 (whitespace-post-command-hook, whitespace-display-char-on):
3476 Adjust code.
80525855 3477 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 3478 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 3479
4b9c0a49
SM
34802010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3481
118cf454
SM
3482 * files.el (locate-file-completion-table): Only list the .el and .elc
3483 extensions if there's no other choice (bug#5955).
3484
a2e5caf7
SM
3485 * facemenu.el (facemenu-self-insert-data): New var.
3486 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
3487 New functions.
3488 (facemenu-add-face): Use them.
3489
4b9c0a49
SM
3490 * simple.el (blink-matching-open): Obey forward-sexp-function.
3491
0193499f
SM
34922010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3493
b2a15250
SM
3494 * simple.el (prog-mode-map): New var.
3495 (prog-indent-sexp): New command.
3496
b5ba2d6f
SM
3497 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
3498
9acd1bdc
SM
3499 * progmodes/prolog.el (smie): Require.
3500
8723cfa4
SM
3501 * emacs-lisp/smie.el (smie-default-backward-token)
3502 (smie-default-forward-token): Strip properties.
3503 (smie-next-sexp): Be more careful with associative operators.
3504 (smie-forward-sexp-command): Generalize.
3505 (smie-backward-sexp-command): Simplify.
3506 (smie-closer-alist): New var.
3507 (smie-close-block): New command.
3508 (smie-indent-debug-log): New var.
3509 (smie-indent-offset-rule): Add a few more cases.
3510 (smie-indent-column): New function.
3511 (smie-indent-after-keyword): Use it.
3512 (smie-indent-keyword): Use it.
3513 Fix up the opener code's point position.
3514 (smie-indent-comment): Only applies at BOL.
3515 (smie-indent-debug): New command.
3516
0193499f
SM
3517 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
3518 declarations that are useful before running the macro.
3519
0c9b8993
GM
35202010-08-18 Joakim Verona <joakim@verona.se>
3521
3522 * image.el (imagemagick-types-inhibit): New variable.
3523 (imagemagick-register-types): New function.
3524 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
3525 (image-transform-set-scale, image-transform-fit-to-height)
3526 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
3527 (image-transform-fit-to-width, image-transform-fit-to-height):
3528 New functions.
ccd80618
JV
3529 (image-toggle-display-image): Support image transforms.
3530
1075cd61
KY
35312010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3532
3533 * image.el (create-animated-image): Don't add heuristic mask to image
3534 (Bug#6839).
3535
64cb6c78
J
35362010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3537
0193499f
SM
3538 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3539 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 3540
ff80a446
SM
35412010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3542
afa22f7c
SM
3543 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3544
ff80a446
SM
3545 Font-lock '...' strings, plus various simplifications and fixes.
3546 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3547 (octave-font-lock-close-quotes): New function.
3548 (octave-font-lock-syntactic-keywords): New var.
3549 (octave-mode): Use it. Set beginning-of-defun-function.
3550 (octave-mode-map): Don't override the <foo>-defun commands.
3551 (octave-mode-menu): Pass it directly to easy-menu-define;
3552 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3553 (octave-block-match-alist): Fix up last change so that
3554 octave-close-block uses the more specific keyword.
3555 (info-lookup-mode): Silence byte-compiler.
3556 (octave-beginning-of-defun): Not interactive any more.
3557 Optimize slightly.
3558 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3559 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3560 (octave-completion-at-point-function): Make sure point is within
3561 beg..end.
3562 (octave-reindent-then-newline-and-indent):
3563 Use reindent-then-newline-and-indent.
3564 (octave-add-octave-menu): Remove.
3565
2269b349
JD
35662010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3567
489cd5bd
JD
3568 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3569 (report-emacs-bug-can-use-xdg-email): New functions.
3570 (report-emacs-bug): Set can-xdg-email to result of
3571 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3572 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3573 about it.
30ebab6d 3574
a2fb159c
GM
3575 * net/browse-url.el (browse-url-default-browser): Add cond
3576 for browse-url-xdg-open.
3577 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3578
35792010-08-17 Glenn Morris <rgm@gnu.org>
3580
3581 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3582 (c-fontify-recorded-types-and-refs): Define for compiler.
3583 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3584 before use.
3585
3586 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3587 Fix format call.
3588
bb6aba9c
MA
35892010-08-17 Michael Albinus <michael.albinus@gmx.de>
3590
3591 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3592 properties.
3593 (tramp-handle-process-file): Call the program in a subshell, in
3594 order to preserve working directory.
3595 (tramp-action-password): Hide password prompt before next run.
3596 (tramp-process-actions): Widen connection buffer for the trace.
3597
8f10c937
DD
35982010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3599
3600 * net/rcirc.el (rcirc-log-process-buffers): New option.
3601 (rcirc-print): Use it.
3602 (rcirc-generate-log-filename): New function.
3603 (rcirc-log-filename-function): Change default to
3604 rcirc-generate-log-filename (Bug#6828).
3605
7c23dd44
CY
36062010-08-16 Chong Yidong <cyd@stupidchicken.com>
3607
3608 * simple.el (deactivate-mark): If select-active-regions is `only',
3609 only set selection for temporarily active regions.
3610
3611 * cus-start.el: Change defcustom for select-active-regions.
3612
6d3e82d2
CY
36132010-08-15 Chong Yidong <cyd@stupidchicken.com>
3614
3615 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
3616 (mouse-drag-track): Use LOCATION arg to push-mark.
3617 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
3618 consideration when updating point and mark (Bug#6840).
3619
c68263b1
CY
36202010-08-15 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3623 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3624
456f369a
ŠN
36252010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3626
ff80a446
SM
3627 * font-lock.el (lisp-font-lock-keywords-2):
3628 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
3629 with-demoted-errors, and with-silent-modifications (Bug#6025).
3630
c22e18f5
KR
36312010-08-14 Kevin Ryde <user42@zip.com.au>
3632
3633 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
3634 (copyright-update): Temporary switch-to-buffer to ensure the
3635 buffer change being queried is visible (Bug#5394).
c22e18f5 3636
6f1a6faf
TT
36372010-08-14 Tom Tromey <tromey@redhat.com>
3638
3639 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3640 (Bug#6733).
3641
e7afcf30
EZ
36422010-08-14 Eli Zaretskii <eliz@gnu.org>
3643
3644 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3645 MS-DOS. (Bug#6689)
3646
2b4e6277
J
36472010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3648
3649 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3650 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3651 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3652 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
3653 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3654 Call menu-bar-set-tool-bar-position.
2b4e6277 3655
dc94fc85
SM
36562010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3657
c5683ceb
SM
3658 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3659 comment style (bug#6834).
3660 * progmodes/scheme.el (scheme-mode-syntax-table):
3661 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3662 "b" flag in "' 14b" syntax.
3663
c82d5b11
SM
3664 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3665 for (un)commenting the region and performing completion.
3666 (octave-mode-menu): Use standard commands for help and completion.
3667 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3668 (octave-mode): Use define-derived-mode.
3669 Set completion-at-point-functions and don't set columns.
3670 Don't disable adaptive-fill-regexp.
3671 (octave-describe-major-mode, octave-comment-region)
3672 (octave-uncomment-region, octave-comment-indent)
3673 (octave-indent-for-comment): Remove.
3674 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 3675 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
3676 (octave-initialize-completions): No need to make an alist.
3677 (octave-completion-at-point-function): New function.
3678 (octave-complete-symbol): Use it.
3679 (octave-insert-defun): Use define-skeleton.
3680
3681 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3682 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 3683
61b6abbd
AL
36842010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3685
3686 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3687 indentation of inserted comment.
3688
3a46642b
J
36892010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3690
3691 * faces.el (region): Add type gtk that uses gtk colors.
3692
3693 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3694 Handle theme-name change.
3695
3bd2cfef
MM
36962010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3697
3698 * progmodes/sql.el: Version 2.5
3699 (sql-product-alist): Add :prompt-cont-regexp property for several
3700 database products.
3701 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
3702 (sql-output-newline-count, sql-output-by-send):
3703 New variables. Record number of newlines in input text.
3bd2cfef
MM
3704 (sql-send-string): Handle multiple filters and count newlines.
3705 (sql-send-magic-terminator): Count terminator newline.
3706 (sql-interactive-remove-continuation-prompt): Filters output to
3707 remove continuation prompts; one for each newline.
3708 (sql-interactive-mode): Set up new variables, prompt regexp and
3709 output filter.
3710 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 3711 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 3712
d02c9bcd
SM
37132010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * emacs-lisp/pcase.el: New file.
3716
80ca4f1e
MA
37172010-08-10 Michael Albinus <michael.albinus@gmx.de>
3718
3719 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3720 as here-document, otherwise the command could exceed maximum
3721 length of command line.
d02c9bcd
SM
3722 (tramp-handle-vc-registered): Call script accordingly.
3723 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 3724
2948599b
KH
37252010-08-10 Kenichi Handa <handa@m17n.org>
3726
3727 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3728 composable pattern.
3729
148cef8e
CY
37302010-08-09 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * emacs-lisp/package.el (package-version-split)
3733 (package--version-first-nonzero, package-version-compare):
3734 Functions removed.
3735 (package-directory-list, package-load-all-descriptors)
3736 (package--built-in, package-activate, define-package)
3737 (package-installed-p, package-compute-transaction)
3738 (package-read-all-archive-contents)
3739 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
3740 (package-tar-file-info, package-list-packages-internal):
3741 Use version-to-list and version-list-*.
148cef8e 3742
d02c9bcd
SM
3743 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3744 Use version-to-list.
148cef8e
CY
3745 (package-upload-buffer-internal): Use version-list-<=.
3746
82a9ce0f
KH
37472010-08-09 Kenichi Handa <handa@m17n.org>
3748
231e5e5f 3749 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
3750 composable pattern.
3751
7adf5fdc
CY
37522010-08-08 Chong Yidong <cyd@stupidchicken.com>
3753
fc560445
CY
3754 * tutorial.el (tutorial--default-keys): C-d is now bound to
3755 delete-forward-char (Bug#6826).
3756
7adf5fdc
CY
3757 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3758 for `double' value of mouse-1-click-follows-link (Bug#6807).
3759
e54a1075
JB
37602010-08-08 Johan Bockgård <bojohan@gnu.org>
3761
3762 * replace.el (replace-highlight): Bind isearch-forward and
3763 isearch-error, ensuring that highlighting is updated if the user
3764 switches the search direction (Bug#6808).
3765
3766 * isearch.el (isearch-lazy-highlight-forward): New var.
3767 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3768 (isearch-lazy-highlight-update): Use it.
3769
7815fe19 37702010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 3771
8d9e03e4
JB
3772 * international/mule.el (define-charset): Store NAME as :base property.
3773 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
3774 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3775 current priority. Force using the designation of the specific
8d9e03e4 3776 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 3777
7815fe19 37782010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
3779
3780 * emulation/pc-select.el (pc-selection-mode-hook)
3781 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3782 (pc-selection-mode): Fix typos in docstrings.
3783
7815fe19 37842010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
3785
3786 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3787 ctext-non-standard-encodings-alist here.
3788
8d9e03e4
JB
3789 * international/mule.el (ctext-non-standard-encodings-alist):
3790 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
3791 (ctext-standard-encodings): New variable.
3792 (ctext-non-standard-encodings-table): List only elements for
3793 non-standard encodings.
186e86db 3794 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
3795 Check ctext-standard-encodings.
3796
3797 * international/mule-conf.el (compound-text): Doc fix.
3798 (ctext-no-compositions): Doc fix.
3799 (compound-text-with-extensions): Doc fix.
3800
7815fe19 38012010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
3802
3803 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3804
8d9e03e4 38052010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 3806
9ebc731b
JB
3807 * progmodes/which-func.el (which-func-format): Split help-echo text
3808 into lines, like other mode-line tooltips.
3809
d5b8058f
JB
3810 * server.el (server-start): When using TCP sockets, force IPv4
3811 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3812
8d9e03e4 38132010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
3814
3815 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3816
8d9e03e4 38172010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
3818
3819 * term.el (term-delimiter-argument-list): Reflow docstring.
3820 (term-read-input-ring, term-write-input-ring, term-send-input)
3821 (term-bol, term-erase-in-display, serial-supported-or-barf):
3822 Fix typos in docstrings.
3823
8d9e03e4 38242010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
3825
3826 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3827
8d9e03e4 38282010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
3829
3830 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3831
8d9e03e4 38322010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
3833
3834 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3835 Fix typo in docstring (bug#6747).
3836
7815fe19 38372010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
3838
3839 * eshell/esh-io.el (eshell-get-target): Better detection of
3840 read-only file (Bug#6762).
3841
7815fe19 38422010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
3843
3844 * align.el (align-default-spacing): Doc fix.
3845 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3846
733946e7 38472010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 3848
490b89ac 3849 * calendar/icalendar.el
93acd23d
JB
3850 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3851 (icalendar--get-weekday-numbers): New.
81ee9410 3852 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 3853 values in weekly rules. (Bug#6766)
81ee9410 3854
490b89ac
UJ
38552010-08-08 Ulf Jasper <ulf.jasper@web.de>
3856
3857 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3858 (icalendar--create-uid, icalendar-export-region)
3859 (icalendar--parse-summary-and-rest): Code formatting.
3860
2c695727
JB
38612010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3862
3863 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3864 to italicize headers.
3865 (calc-highlight-selections-with-faces): New variable.
3866 (calc-selected-face, calc-nonselected-face): New faces.
3867
3868 * calc/calccomp.el (math-comp-highlight-string): Use
3869 `calc-highlight-selections-with-faces' to determine how to highlight
3870 sub-formulas.
3871
3872 * calc/calc-sel.el (calc-show-selections): Change message to when
3873 using faces to highlight selections.
3874
b93d4f22
MM
38752010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3876
8d9e03e4
JB
3877 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3878 Add SQLite 3 keywords, functions and datatypes.
3879 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
3880 (Bug#6686).
3881
9852377f
CY
38822010-08-07 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * simple.el (select-active-regions): Move to keyboard.c.
3885 (deactivate-mark): Used saved-region-selection.
3886 (select-active-region): Function removed.
3887 (activate-mark, set-mark, push-mark-command)
3888 (handle-shift-selection): Don't call it.
3889 (keyboard-quit): Avoid adding the region to the window selection.
3890
3891 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3892 select-active-regions implementation.
3893 (mouse-yank-at-click): Doc fix.
3894
3895 * cus-start.el: Add custom declaration for select-active-regions.
3896
822775bf
EZ
38972010-08-07 Eli Zaretskii <eliz@gnu.org>
3898
4c5130d6
EZ
3899 * simple.el (delete-forward-char): Doc fix.
3900
822775bf
EZ
3901 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3902 after reading the tutorial.
3903
bd4c5e3e
AM
39042010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3905
3906 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3907 for the case that a C style comment has its delimiters alone on
3908 their respective lines.
3909
d00fa9b6
MA
39102010-08-06 Michael Albinus <michael.albinus@gmx.de>
3911
8d9e03e4 3912 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
3913 property "vec".
3914 (tramp-process-sentinel): Use it for flushing the cache. We
3915 cannot do it via the process buffer, the buffer could be deleted
3916 already when running the sentinel.
3917
39182010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
3919
3920 * comint.el (comint-mode): Make directory tracking functions
3921 functional on remote files. (Bug#6764)
3922
b3d42406
DN
39232010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3926
29cf3e20
EZ
39272010-08-05 Eli Zaretskii <eliz@gnu.org>
3928
3929 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3930 unexec.c => unexcoff.c.
3931
3932 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3933 unexec.c => unexcoff.c.
3934
39e1bf0b
MA
39352010-08-05 Michael Albinus <michael.albinus@gmx.de>
3936
3937 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3938 cache, not only file cache.
3939 (tramp-process-sentinel): New defun.
3940 (tramp-handle-start-file-process): Use it, in order to invalidate
3941 file caches.
3942
9f982e22
LL
39432010-08-03 Leo <sdl.web@gmail.com>
3944
3945 * server.el (server-start): Simplify loop.
3946
0798a8d8
SM
39472010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3948
548c5c47
SM
3949 * frame.el (screen-height, screen-width, set-screen-width)
3950 (set-screen-height): Remove ancient compatibility aliases.
3951
3311d1c2
SM
3952 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3953 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3954
0798a8d8
SM
3955 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3956 that change current buffer.
3957
26ee77a6
YM
39582010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3959
3960 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3961 beginning of the string. Use `string-match-p'. (Bug#6765)
3962
aa1859f5
J
39632010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3964
3965 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3966
376c2b6b
CY
39672010-08-01 Chong Yidong <cyd@stupidchicken.com>
3968
0798a8d8 3969 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 3970 (package--builtins): Tweak descriptions.
0798a8d8
SM
3971 (package-print-package): Upcase descriptions if necessary.
3972 Show all built-in packages in font-lock-builtin-face.
3973 (package-list-packages-internal): Omit "emacs" package.
3974 Show status of built-in packages as "built-in".
376c2b6b 3975
16041401
CY
39762010-07-31 Chong Yidong <cyd@stupidchicken.com>
3977
3978 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3979 before killing to preserve the primary selection (Bug#6701).
3980
3981 * term/x-win.el (x-select-text): Doc fix.
3982
0798a8d8
SM
39832010-07-31 Nathaniel Flath <flat0103@gmail.com>
3984
3985 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3986 The following functions were modified or created:
452ea855
AM
3987
3988 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3989 (objc-font-lock-extra-types):
452ea855 3990 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
3991 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3992 (c++-make-template-syntax-table)
3993 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3994 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3995 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3996 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
3997 * progmodes/cc-fonts.el (c-make-inverse-face)
3998 (c-basic-matchers-after):
452ea855
AM
3999 * progmodes/cc-engine.el (c-forward-keyword-clause)
4000 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
4001 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
4002 (c-guess-continued-construct, c-guess-basic-syntax):
4003
37766706
J
40042010-07-31 Jan Djärv <jan.h.d@swipnet.se>
4005
0798a8d8 4006 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 4007
cd83d522
EZ
40082010-07-31 Eli Zaretskii <eliz@gnu.org>
4009
4010 * files.el (bidi-paragraph-direction): Define safe local values.
4011
4012 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
4013 language-info-alist. Remove outdated FIXME in a comment.
4014
28e5cf7c
AM
40152010-07-31 Alan Mackenzie <acm@muc.de>
4016
4017 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
4018 Auto-fill broken in C/C++ modes.
4019
bfeabdc3
JD
40202010-07-29 Jan Djärv <jan.h.d@swipnet.se>
4021
4022 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4023 (menu-bar-showhide-tool-bar-menu-customize-disable)
4024 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
4025 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
4026 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
4027 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
4028 make a menu for Options => toolbar that can move it.
4029
063e5294
CY
40302010-07-29 Chong Yidong <cyd@stupidchicken.com>
4031
4032 * emacs-lisp/package-x.el (package--make-rss-entry):
4033 (package-maint-add-news-item, package--update-news)
4034 (package-upload-buffer-internal): New arg ARCHIVE-URL.
4035
4036 * emacs-lisp/package.el (package-archive-url): Rename from
4037 package-archive-id.
4038 (package-install): Doc fix.
4039 (package-download-single, package-download-tar, package-install)
4040 (package-menu-view-commentary): Callers changed.
4041
683cc385
MA
40422010-07-29 Michael Albinus <michael.albinus@gmx.de>
4043
4044 * net/tramp.el (tramp-handle-start-file-process): Check only for
4045 `remote-tty' process property.
4046 (tramp-open-shell): Don't check for tty.
4047 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4048 process property.
4049
4050 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
4051 host.
4052
bc44bef7
PH
40532010-07-28 Chong Yidong <cyd@stupidchicken.com>
4054
4055 * emacs-lisp/package.el (package-load-list, package-archives)
4056 (package-archive-contents, package-user-dir)
4057 (package-directory-list, package--builtins, package-alist)
4058 (package-activated-list, package-obsolete-alist): Mark as risky.
4059
40602010-07-28 Phil Hagelberg <phil@evri.com>
4061
4062 Add support for non-default package repositories.
4063 * emacs-lisp/package.el (package-archive-base): Var deleted.
4064 (package-archives): New variable.
4065 (package-archive-contents): Doc fix.
0798a8d8 4066 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
4067 (package--write-file-no-coding): New function.
4068 (package-unpack-single): Use it.
4069 (package-archive-id): New function.
4070 (package-download-single, package-download-tar)
4071 (package-menu-view-commentary): Use it.
4072 (package-installed-p): Make second argument optional.
4073 (package-read-all-archive-contents): New function.
4074 (package-initialize): Use it.
4075 (package-read-archive-contents): Add ARCHIVE argument.
4076 (package--add-to-archive-contents): New function.
4077 (package-install): Don't call package-read-archive-contents.
4078 (package--download-one-archive): Store archive file in a
4079 subdirectory of package-user-dir.
4080 (package-menu-execute): Remove spurious line movement.
4081
8a52f00a
JD
40822010-07-28 Jan Djärv <jan.h.d@swipnet.se>
4083
4084 * cus-start.el (tool-bar-style): Add text-image-horiz.
4085
b21d3ceb
MA
40862010-07-28 Michael Albinus <michael.albinus@gmx.de>
4087
4088 * progmodes/gud.el (gud-common-init): Check for remoteness of
4089 `file', and not of `default-directory'.
4090
8fbcce2d
MA
40912010-07-28 Michael Albinus <michael.albinus@gmx.de>
4092
4093 * net/tramp.el (tramp-methods): Move hostname to the end in all
4094 ssh `tramp-login-args'.
4095 (tramp-verbose): Describe verbose level 9.
4096 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
4097 (tramp-open-connection-setup-interactive-shell): Trace stty
4098 settings if `tramp-verbose' >= 9.
4099 (tramp-handle-start-file-process): Implement tty setting.
4100 (Bug#4604, Bug#6360)
4101
4102 * net/tramp-cmds.el (tramp-bug): Recommend setting of
4103 `tramp-verbose' to 9.
4104
128440c9
AH
41052010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
4106
4107 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
4108 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
4109 Remove references to package `lisp-re' (bug#4369).
4110
ae0c2494
TT
41112010-07-27 Tom Tromey <tromey@redhat.com>
4112
4113 * progmodes/js.el (js-mode):
4114 * progmodes/make-mode.el (makefile-mode):
4115 * progmodes/simula.el (simula-mode):
4116 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
4117
0ed082fe 41182010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
4119
4120 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
4121
7c7c04c0
JB
4122 * time.el (display-time-day-and-date): Remove spurious * in docstring.
4123 (display-time-world-buffer-name, display-time-world-mode-map):
4124 Fix typos in docstrings.
4125
0ed082fe 41262010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
4127
4128 * image-mode.el (image-display-size): New function.
4129 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4130 (image-mode-fit-frame): Use it (Bug#6639).
4131
0ed082fe 41322010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
4133
4134 * dired.el (dired-buffers-for-dir): Handle list values of
4135 dired-directory (Bug#6636).
4136
aa2d4bd3
SS
41372010-07-26 Sam Steingold <sds@gnu.org>
4138
4139 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
4140 Do not call `x-get-selection' the second time, reuse the value.
4141
78b84da3
DU
41422010-07-26 Daiki Ueno <ueno@unixuser.org>
4143
4144 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 4145 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 4146
4f195cf7
DU
41472010-07-25 Daiki Ueno <ueno@unixuser.org>
4148
4149 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
4150 exists before passing an error to find-file-not-found-functions
4151 (bug#6723).
4152
195e19e4
LH
41532010-07-23 Lukas Huonker <l.huonker@gmail.com>
4154
4155 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
4156 Remove leading nil element, adjust values.
4157 (tetris-shapes, tetris-shape-scores):
4158 Change representation of shapes and remove some redundancy.
4159 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
4160 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
4161 Adjust for working with new representation of shapes.
4162 (tetris-shape-rotations): New function.
4163 (tetris-move-bottom, tetris-move-left, tetris-move-right)
4164 (tetris-rotate-prev, tetris-rotate-next):
4165 Adjust for working with the new version of tetris-test-shape.
4166
9cf2db99
MT
41672010-07-23 Markus Triska <markus.triska@gmx.at>
4168
4169 * progmodes/ps-mode.el: Use comint (bug#5954).
4170 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
4171 (ps-mode-other-newline): Simplify.
4172 (ps-run-mode): Derive from comint-mode instead of
4173 fundamental-mode, yielding input history etc.
4174 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
4175 (ps-run-send-string): Adapt for comint-mode.
4176 (ps-run-newline): Remove now unneeded function.
4177
225d5e9e
MA
41782010-07-23 Michael Albinus <michael.albinus@gmx.de>
4179
4180 * net/tramp.el (tramp-methods): Move hostname to the end in all
4181 plink `tramp-login-args'.
4182
84bc68f2
MA
41832010-07-23 Michael Albinus <michael.albinus@gmx.de>
4184
4185 * net/tramp.el (tramp-open-shell): New defun.
4186 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4187 Use it.
4188
1eb5ca1c
MA
41892010-07-23 Michael Albinus <michael.albinus@gmx.de>
4190
4191 * net/tramp.el (tramp-file-name-regexp-unified)
4192 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4193 not regard the volume letter as remote filename. (Bug#5447)
4194
440735a7
JB
41952010-07-23 Juanma Barranquero <lekktu@gmail.com>
4196
4197 * custom.el (custom-declare-variable): Give a clearer error message
4198 when the docstring is missing (bug#6476).
4199
5474c40f
MM
42002010-07-22 Michael R. Mauger <mmaug@yahoo.com>
4201
4202 * progmodes/sql.el: Version 2.4. Improved Login prompting.
4203 (sql-login-params): New widget definition.
4204 (sql-oracle-login-params, sql-mysql-login-params)
4205 (sql-solid-login-params, sql-sybase-login-params)
4206 (sql-informix-login-params, sql-ingres-login-params)
4207 (sql-ms-login-params, sql-postgres-login-params)
4208 (sql-interbase-login-params, sql-db2-login-params)
4209 (sql-linter-login-params): Use it.
4210 (sql-sqlite-login-params): Use it; Define "database" parameter as
4211 a file name.
c4cc8b9a 4212 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
4213 (sql-comint-sqlite): Make sure database name is complete.
4214 (sql-for-each-login): New function.
4215 (sql-connect, sql-save-connection): Use it.
4216 (sql-get-login-ext): New function.
4217 (sql-get-login): Use it.
4218 (sql-make-alternate-buffer-name): Handle :file parameters.
4219
9c0deccb
JB
42202010-07-22 Juanma Barranquero <lekktu@gmail.com>
4221
4222 * dired.el (dired-no-confirm): Document value t and fix defcustom to
4223 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
4224
aac818a8
TL
42252010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4226
4227 * dired.el (dired-mode-map): Use command remapping (bug#6632).
4228
47d2734f
LM
42292010-07-22 Lawrence Mitchell <wence@gmx.li>
4230
4231 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
4232
10e73994
MA
42332010-07-21 Michael Albinus <michael.albinus@gmx.de>
4234
4235 * net/tramp.el (tramp-get-ls-command)
4236 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
4237 instead of "/".
4238
d26b0ea9
MM
42392010-07-20 Michael R. Mauger <mmaug@yahoo.com>
4240
4241 * progmodes/sql.el: Version 2.3.
4242 (sql-connection-alist): Changed keys from symbols to strings;
4243 enhanced the widget definition.
4244 (sql-mode-menu): Added submenu to select connections.
4245 (sql-interactive-mode-menu): Added "Save Connection" item.
4246 (sql-add-product): Fixed menu item.
4247 (sql-get-product-feature): Improved error handling.
4248 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
4249 (sql-make-alternate-buffer-name): Simplified.
4250 (sql-product-interactive): Handle missing product.
4251 (sql-connect): Support string keys, minor improvements.
4252 (sql-save-connection): New function.
4253 (sql-connection-menu-filter): New function.
4254
af4b9ae5
MA
42552010-07-20 Michael Albinus <michael.albinus@gmx.de>
4256
4257 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
4258 (tramp-open-connection-setup-interactive-shell): Apply
4259 workaround for IRIX64 bug. Move argument of last
4260 `tramp-send-command' where it belongs to.
4261
da040a16
MA
42622010-07-20 Michael Albinus <michael.albinus@gmx.de>
4263
4264 * net/tramp.el (tramp-perl-file-attributes)
4265 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4266 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4267 front of `login-args'.
4268
16f3ade5
JB
42692010-07-19 Juanma Barranquero <lekktu@gmail.com>
4270
4271 * time.el (display-time-world-mode): Define with `define-derived-mode'.
4272 Set `show-trailing-whitespace' to nil.
4273 (display-time-world-display): Simplify.
4274
00af0b67
AM
42752010-07-18 Alan Mackenzie <acm@muc.de>
4276
4277 Enhance `c-file-style' in file/directory local variables.
a628ad9d 4278 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
4279 (c-before-hack-hook): Call `c-set-style' differently according to
4280 whether c-file-style was set in file or directory local
4281 variables.
4282
30c4d8dc
MM
42832010-07-18 Michael R. Mauger <mmaug@yahoo.com>
4284
4285 * progmodes/sql.el: Version 2.2.
4286 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
4287 defcustom :safe keyword rather than putting safe-local-variable
4288 property.
4289 (sql-password): Use defcustom :risky keyword rather than putting
4290 risky-local-variable property.
4291 (sql-oracle-login-params, sql-sqlite-login-params)
4292 (sql-solid-login-params, sql-sybase-login-params)
4293 (sql-informix-login-params, sql-ingres-login-params)
4294 (sql-ms-login-params, sql-postgres-login-params)
4295 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 4296 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
4297 (sql-get-product-feature): Added NO-INDIRECT parameter.
4298 (sql-comint-oracle, sql-comint-sybase)
4299 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
4300 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
4301 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
4302 (sql-comint-linter): Renamed sql-connect-* functions to
4303 sql-comint-*.
4304 (sql-product-alist, sql-mode-menu): Renamed as above and
4305 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 4306 (sql-connection): New variable.
30c4d8dc
MM
4307 (sql-interactive-mode): Set it.
4308 (sql-connection-alist): New variable.
4309 (sql-connect): New function.
4310 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 4311 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 4312
f12492c8
TV
43132010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4314
4315 * image-mode.el (image-bookmark-make-record): Do not set context
4316 in an image (Bug#6650).
4317
91023c68
CY
43182010-07-17 Chong Yidong <cyd@stupidchicken.com>
4319
4320 * simple.el (select-active-region): New function.
4321 (push-mark-command, set-mark, activate-mark)
4322 (handle-shift-selection): Use it.
4323 (deactivate-mark): Don't check for size of region.
4324
4325 * mouse.el (mouse-drag-track): Use select-active-region.
4326
1c0e8f0e
MA
43272010-07-17 Michael Albinus <michael.albinus@gmx.de>
4328
4329 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
4330 "--dired" stronger.
4331
2490cbbc
CY
43322010-07-17 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * term/x-win.el (x-select-enable-primary): Change default to nil.
4335 (x-select-enable-clipboard): Add :version keyword.
4336
4337 * mouse.el (mouse-drag-copy-region):
4338 * simple.el (select-active-regions): Likewise.
4339
f253ef6a
RS
43402010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
4341
a628ad9d 4342 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
4343 (vc-coding-system-for-diff): Use it to decide whether to inherit
4344 from the file the EOL format for reading the diffs of that file.
4345 (Bug#4451)
4346
134a027f
EZ
43472010-07-16 Eli Zaretskii <eliz@gnu.org>
4348
4349 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
4350 unibyte, so compressed attachments are not compressed again.
4351
7e4289ad
MA
43522010-07-16 Michael Albinus <michael.albinus@gmx.de>
4353
4354 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
4355 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
4356 (tramp-find-shell): Simplify setting connection property.
4357 (tramp-get-ls-command): Make test for "--color=never" stronger.
4358
7473fff9 43592010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
4360
4361 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
4362 blocks within record declarations (i.e. variant parts) correctly.
4363
a11b38ee
SS
43642010-07-15 Simon South <ssouth@member.fsf.org>
4365
4366 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
4367 over literal tokens when parsing so newlines aren't "absorbed" by
4368 single-line comments. Corrects the indentation of case blocks
4369 that have a comment on the first line.
4370
077e0753
KF
43712010-07-14 Karl Fogel <kfogel@red-bean.com>
4372
4373 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
4374 by Drew Adams (Bug#5504).
4375
243881ed
J
43762010-07-14 Jan Djärv <jan.h.d@swipnet.se>
4377
4378 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 4379 now that Unicode is used (Bug#6594).
243881ed 4380
f9d71b42
CY
43812010-07-14 Chong Yidong <cyd@stupidchicken.com>
4382
4383 * term/x-win.el (x-select-enable-clipboard): Default to t.
4384 (x-initialize-window-system): Don't overwrite Paste menu item.
4385
4386 * simple.el (select-active-regions): Default to t.
4387 (push-mark-command): Don't overwrite primary with empty string.
4388
4389 * mouse.el: Bind mouse-2 to mouse-yank-primary.
4390 (mouse-drag-copy-region): Default to nil.
4391
4392 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
4393 Cut/Copy/Paste menu bar items.
4394
a628ad9d 43952010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4396
4397 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4398 Patch applied by Karl Fogel.
4399
4400 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
4401 and `bookmark-current-buffer' if they have been already set in
4402 another buffer (e.g gnus-art).
4403
e44fa724 44042010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 4405 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
4406
4407 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
4408
4409 * bookmark.el (bookmark-make-record-default): Allow unneeded
4410 information to be omitted from the record.
4411
4412 Adjust declarations and calls:
4413
4414 * info.el (bookmark-make-record-default): Adjust declaration.
4415 (Info-bookmark-make-record): Adjust call.
4416
4417 * woman.el (bookmark-make-record-default): Adjust declaration.
4418 (woman-bookmark-make-record): Adjust call.
4419
4420 * man.el (bookmark-make-record-default): Adjust declaration.
4421 (Man-bookmark-make-record): Adjust call.
4422
4423 * image-mode.el (bookmark-make-record-default): Adjust declaration.
4424
4425 * doc-view.el (bookmark-make-record-default): Adjust declaration.
4426
0c4371fe
KF
44272010-07-13 Karl Fogel <kfogel@red-bean.com>
4428
4429 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
4430 This is also from Thierry Volpiatto's patch in bug #6444. However,
4431 because it was extraneous to the functional change in that patch,
4432 and causes a re-indendation, I am committing it separately.
4433
2bb8db3e 44342010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
4435
4436 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
4437 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 4438 Patch applied by Karl Fogel (Bug#6444).
068a0233 4439
21bd02a6
CY
44402010-07-13 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
4443
79cb9c05
AR
44442010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
4445
4446 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
4447 Dempsky; bug#5084). Remove incorrect binding for S-tab.
4448 (ns-alternatives-map): Change S-tab binding to backtab
4449 (bug#6616).
4450
4451 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
4452 under ns.
4453
beb000f9
AS
44542010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4455
dd86ea11
JB
4456 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
4457 (Bug#5806)
e9952282 4458
beb000f9
AS
4459 * language/tv-util.el (tai-viet-re): Remove format.
4460
6f2cdcd1
KH
44612010-07-12 Kenichi Handa <handa@m17n.org>
4462
dd86ea11
JB
4463 * language/hebrew.el: Remove no-byte-compile declaration.
4464 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
4465 composition-function-table for 3-character looking back.
4466 (hebrew-font-get-precomposed): New function.
4467 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
4468
f479ef6e
CY
44692010-07-11 Chong Yidong <cyd@stupidchicken.com>
4470
4471 * mouse.el (mouse-drag-track): Handle select-active-regions
4472 (Bug#6612).
4473
3277c1ee
MA
44742010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
4475
4476 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4477 empty argument to gvfs-copy.
4478
3260caf8
GM
44792010-07-10 Glenn Morris <rgm@gnu.org>
4480
4481 * calendar/calendar.el (calendar-week-end-day): New function.
4482 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
4483 Respect calendar-week-start-day. (Bug#6606)
4484 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4485 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
4486 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
4487 respect calendar-week-start-day.
4488
c876b263
CY
44892010-07-10 Chong Yidong <cyd@stupidchicken.com>
4490
4491 * simple.el (use-region-p): Doc fix (Bug#6607).
4492
dce34635
AG
44932010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
4494
4495 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
4496 regexps for cucumber and ruby.
4497
c0397930
DU
44982010-07-08 Daiki Ueno <ueno@unixuser.org>
4499
4500 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
4501 (epa-file-insert-file-contents): Hack to prevent
192cfe77 4502 find-file from opening empty buffer when decryption failed
c0397930
DU
4503 (bug#6568).
4504
fd5539c6
AM
45052010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
4506
a628ad9d
JB
4507 * textmodes/ispell.el (ispell-alternate-dictionary):
4508 Use file-readable-p.
fd5539c6
AM
4509 Return nil if no word-list is found at default locations.
4510 (ispell-complete-word-dict): Default to nil.
4511 (ispell-command-loop): Use 'word-list' when using lookup-words.
4512 (lookup-words): Use ispell-complete-word-dict or
4513 ispell-alternate-dictionary. Check for word-list availability
4514 and handle errors if needed with better messages (Bug#6539).
4515 (ispell-complete-word): Use ispell-complete-word-dict or
4516 ispell-alternate-dictionary.
4517
4565b08e
CS
45182010-07-07 Christoph Scholtes <cschol2112@gmail.com>
4519
4520 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
4521 builtins (BufferError, BytesWarning, WindowsError; callables
4522 bin, bytearray, bytes, format, memoryview, next, print; __package__).
4523
a2c270e7
GM
45242010-07-07 Glenn Morris <rgm@gnu.org>
4525
4526 * play/zone.el (top-level): Do not require timer, tabify, or cl.
4527 (zone-shift-left): Ignore intangibility, and any errors from
4528 forward-char.
4529 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4530 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4531 deleting, and copying text properties.
4532 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4533 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4534 to point-max is hard.
4535 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4536 (zone-fill-out-screen): Ignore intangibility.
4537
81133808
CY
45382010-07-05 Chong Yidong <cyd@stupidchicken.com>
4539
4ad11f8c
CY
4540 * menu-bar.el (menu-bar-mode):
4541 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4542 if it has been set.
4543
81133808
CY
4544 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4545 word/line selection (Bug#6565).
4546
b24344ca
JB
45472010-07-04 Juanma Barranquero <lekktu@gmail.com>
4548
4549 * net/dbus.el (dbus-send-signal): Declare function.
4550
b1ce08da
MA
45512010-07-04 Michael Albinus <michael.albinus@gmx.de>
4552
4553 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4554 (dbus-register-property): New optional argument EMITS-SIGNAL.
4555 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4556
5592c08f
CY
45572010-07-03 Chong Yidong <cyd@stupidchicken.com>
4558
4559 * mouse.el (mouse-drag-overlay): Variable deleted.
4560 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4561 (mouse--remap-link-click-p): New function.
4562 (mouse-drag-track): Handle dragging by using temporary Transient
4563 Mark mode, instead of a special overlay.
4564 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4565 mouse-show-mark.
4566
4567 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4568 deleted.
4569
a6ed0e28
JL
45702010-07-02 Juri Linkov <juri@jurta.org>
4571
4572 * autoinsert.el (auto-insert-alist): Fix readability
4573 by using dotted pair notation for lambda.
4574
c91e692b
JL
45752010-07-02 Juri Linkov <juri@jurta.org>
4576
4577 * faces.el (read-face-name): Rename arg `string-describing-default'
4578 to `default'. Doc fix. Display the default value in quotes
4579 in the prompt. With empty input, return the `default' arg,
4580 unless the default value is a string (in which case return nil).
4581 (describe-face): Replace the string `default' arg of `read-face-name'
4582 with the symbol `default'.
4583
23640f8f
CY
45842010-07-02 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * emulation/viper-cmd.el (viper-delete-backward-char)
4587 (viper-del-backward-char-in-insert)
4588 (viper-del-backward-char-in-replace, viper-change)
4589 (viper-backward-indent): Replace delete-backward-char with
4590 delete-char (Bug#6552).
4591
b32d1614
CY
45922010-07-01 Chong Yidong <cyd@stupidchicken.com>
4593
4594 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4595
c1ef4455
CY
45962010-06-30 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4599 argument passed to frame-creation-function (Bug#5378).
4600
4601 * faces.el (x-handle-named-frame-geometry)
4602 (x-handle-reverse-video, x-create-frame-with-faces)
4603 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4604 separately consult default-frame-alist. It is now passed as the
4605 PARAMETER argument.
4606
55702e89
AS
46072010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4608
4609 * startup.el (command-line): Don't call tool-bar-setup in a
4610 tty-only build.
4611
dc9a226c
CY
46122010-06-30 Chong Yidong <cyd@stupidchicken.com>
4613
4614 * ruler-mode.el (ruler--save-header-line-format): New fun.
4615 (ruler-mode): Use it as a setter function, so as not to overwrite
4616 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4617
a2f043d3
CY
46182010-06-29 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4621 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4622 (vc-log-outgoing): Use it.
4623 (vc-diff-internal): Set diff-vc-backend.
4624
4625 * vc/diff-mode.el (diff-vc-backend): New var.
4626
62d115ef
J
46272010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4628
4629 * dynamic-setting.el (font-setting-change-default-font): Remove
4630 call to message.
4631
1180f752
KH
46322010-06-28 Kenichi Handa <handa@m17n.org>
4633
4634 * international/quail.el (quail-insert-kbd-layout): Fix the
4635 showing of untranslated characters.
4636
b9229673
CY
46372010-06-28 Chong Yidong <cyd@stupidchicken.com>
4638
4639 * simple.el (delete-active-region): New option.
4640 (delete-backward-char): Implement in Lisp.
4641 (delete-forward-char): New command.
4642
4643 * mouse.el (mouse-region-delete-keys): Deleted.
4644 (mouse-show-mark): Simplify.
4645
4646 * bindings.el (global-map): Bind delete and DEL, the former to
4647 delete-forward-char.
4648
a628ad9d 46492010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
4650
4651 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4652 (ruby-mode): Bind indent-line-function (Bug#5119).
4653
3468f435
CY
46542010-06-27 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * startup.el (command-line): Recognize "0" X resource value.
4657
6431f2e6
CY
46582010-06-27 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * startup.el (command-line): Use X resources to set the value of
4661 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4662
4663 * menu-bar.el (menu-bar-mode):
4664 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4665 Set init-value to t.
4666
4667 * frame.el (frame-notice-user-settings): Don't change
4668 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4669 vice versa (Bug#2249).
4670
b61dfbe2
EZ
46712010-06-26 Eli Zaretskii <eliz@gnu.org>
4672
4673 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4674
f5cbf40e
AM
46752010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4676
a628ad9d
JB
4677 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4678 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 4679
a628ad9d 4680 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 4681 default directories are expanded (Bug#6143).
f5cbf40e 4682
8f3b8a5f
JL
46832010-06-24 Juri Linkov <juri@jurta.org>
4684
4685 * minibuffer.el (completions-format): Change default from nil to
4686 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4687
5af72a47
JL
46882010-06-24 Juri Linkov <juri@jurta.org>
4689
4690 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4691 buffer-locally to lambda that re-runs the vc diff command.
4692 (Bug#6447)
4693
8f804316
CY
46942010-06-24 Chong Yidong <cyd@stupidchicken.com>
4695
4696 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4697 echo area is in use (Bug#3412).
4698
be19ef0b
GM
46992010-06-22 Glenn Morris <rgm@gnu.org>
4700
6555773f
GM
4701 * textmodes/texinfmt.el (texinfo-format-region)
4702 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4703 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4704 (texinfo-format-option, texinfo-noindent):
4705 Use line-beginning-position and line-end-position.
4706
be19ef0b
GM
4707 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4708 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4709 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4710 utf-8 characters.
4711
7f0b7b3e
KF
47122010-06-21 Karl Fogel <kfogel@red-bean.com>
4713
49554388
GM
4714 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4715 forward-line fallout.
4716
e8579ebc
CY
47172010-07-06 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * mouse.el (mouse-appearance-menu): Add docstring.
4720
4721 * help.el (describe-key): Print up-event using key-description.
4722
5d1cd8bd
MA
47232010-07-03 Michael Albinus <michael.albinus@gmx.de>
4724
4725 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 4726 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
4727 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4728
112dbc0e
MA
47292010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4730
4731 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4732
d0cb23ca
DN
47332010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4734
4735 Avoid displaying files with a nil state in vc-dir.
a628ad9d 4736 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
4737 cases that cause insertion.
4738 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4739 with a nil state.
4740
01b229d1
CY
47412010-06-30 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4744
8bf1c786 47452010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
4746
4747 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4748
dfc6544c
CY
47492010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4750
4751 * generic-x.el (bat-generic-mode): Fix regexp for command line
4752 switches (Bug#5719).
4753
b7d4de51
CY
47542010-06-27 Masatake YAMATO <yamato@redhat.com>
4755
dfc6544c
CY
4756 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4757 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 4758
3726248f
CY
47592010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4760
8bf1c786 4761 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
4762 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4763 bindings of bookmark-automatically-show-annotations (Bug#6515).
4764
aca54191
EZ
47652010-06-25 Eli Zaretskii <eliz@gnu.org>
4766
4767 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4768 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4769
2330fa87
ŠN
47702010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4771
4772 * comint.el (make-comint, make-comint-in-buffer): Mention return
4773 value in the docstrings. (Bug#6498)
4774
29115ca9
YR
47752010-06-24 Yoni Rabkin <yoni@rabkins.net>
4776
4777 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4778 since it is not present when using some non-default switches.
4779
2c79f053
KF
47802010-06-23 Karl Fogel <kfogel@red-bean.com>
4781
7f0b7b3e
KF
4782 * simple.el (compose-mail): Fix doc string to refer to
4783 `compose-mail-user-agent-warnings', instead of to the
4784 nonexistent `compose-mail-check-user-agent'.
4785
43a91810
AM
47862010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4787
4788 Fix an indentation bug:
4789
4790 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4791 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4792 of existing values.
4793
4794 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4795 (c-clear->-pair-props-if-match-before): now return t when they've
4796 cleared properties, nil otherwise.
4797 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4798 by taking account of the existing value.
4799
4800 * progmodes/cc-defs.el
4801 (c-clear-char-property-with-value-function): Fix this to clear the
4802 property rather than overwriting it with nil.
4803
8adb4c33
CY
48042010-06-20 Chong Yidong <cyd@stupidchicken.com>
4805
4806 * emacs-lisp/package.el (package-print-package): Add link to
4807 package description via describe-package.
4808 (describe-package-1): List package requirements. Add button to
4809 perform installation.
4810 (package-menu-describe-package): New command.
4811
4812 * help-mode.el (help-package): New button type.
4813
cced7584
CY
48142010-06-19 Chong Yidong <cyd@stupidchicken.com>
4815
4816 * emacs-lisp/package.el: Move package-list-packages binding to
4817 menu-bar.el.
4818 (describe-package, describe-package-1, package--dir): New funs.
4819 (package-activate-1): Use package--dir.
4820
4821 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4822
4823 * help-mode.el (help-package-def): New button type.
4824
4825 * menu-bar.el: Move package-list-packages binding here from
4826 package.el.
4827
d148e8f9
GH
48282010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4829
4830 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4831
b1a03ef6
SM
48322010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * emacs-lisp/edebug.el (edebug-read-list):
4835 Phase out old-style backquotes.
4836
dbd6da78
JL
48372010-06-17 Juri Linkov <juri@jurta.org>
4838
4839 * help-mode.el (help-mode): Set buffer-local variable
4840 revert-buffer-function to help-mode-revert-buffer.
4841 (help-mode-revert-buffer): New function.
4842
4843 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4844 before popping to "*info*" (like in other Info functions).
4845 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4846 old-history-forward. Pop to old-buffer-name or "*info*" to
4847 recreate the killed buffer. Set Info-history-forward from
4848 old-history-forward.
4849 (Info-breadcrumbs-depth): Add :group and :version.
4850
64eba874
DN
48512010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4854
26508c03
AM
48552010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4856
a628ad9d
JB
4857 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4858 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 4859
69582fcd
JB
48602010-06-17 Juanma Barranquero <lekktu@gmail.com>
4861
54ea2a0d
JB
4862 * emacs-lisp/package.el (package-menu-mode-map):
4863 Move initialization into declaration.
4864
69582fcd
JB
4865 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4866
44198b6e
CY
48672010-06-17 Chong Yidong <cyd@stupidchicken.com>
4868
4869 * emacs-lisp/package.el (package-archive-base): Point to
4870 elpa.gnu.org.
4871 (package-enable, package-load-list): New defcustoms.
4872 (package-user-dir, package-directory-list): Turn into defcustoms.
4873 Don't include package-user-dir in package-directory-list.
4874 (package--builtins-base): Don't include Emacs as a "package".
4875 (package-subdirectory-regexp): New var.
4876 (package-load-all-descriptors, package-compute-transaction)
4877 (package-download-transaction): Obey package-load-list.
4878 (package-activate-1): Rename from package-do-activate.
4879 (package-list-packages-internal): Check package-load-list.
4880 (package-load-descriptor, package-generate-autoloads)
4881 (package-unpack, package-unpack-single)
4882 (package--read-archive-file, package-delete): Use
4883 expand-file-name.
4884
4885 * emacs-lisp/package-x.el: New file. Package uploading
4886 functionality split out from package.el.
4887
95b6d681 4888 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
4889
48902010-06-17 Tom Tromey <tromey@redhat.com>
4891
4892 * emacs-lisp/package.el: New file.
4893
50d76a9f
DN
48942010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4895
4896 Fix vc-annotate for renamed files when using Git.
76e3243a 4897 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
4898 ls-files. Doe not pass the object as a file name to cat-file, it
4899 is not a file name.
4900 (vc-git-annotate-command): Pass the file name using -- to avoid
4901 ambiguity with the revision.
4902 (vc-git-previous-revision): Pass a relative file name.
4903
6095a05b
GM
49042010-06-22 Glenn Morris <rgm@gnu.org>
4905
943375a6
GM
4906 * progmodes/js.el (js-mode-map): Use standard capitalization and
4907 ellipses for menu entries.
4908
6095a05b
GM
4909 * wid-edit.el (widget-complete): Doc fix.
4910
4514199e
JH
49112010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4912
4913 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4914
c4786d60
DN
49152010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4916
11c46b39 4917 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 4918 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 4919 VC backend. Use it when non-nil.
a628ad9d
JB
4920 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4921 (Bug#6487)
11c46b39 4922
c4786d60 4923 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 4924 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
4925 Do not pass the file name to the 'previous-revision call when we
4926 don't want a file diff. (Bug#6489)
4927
04ec0963
DN
49282010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4929
11c46b39 4930 Fix finding revisions for renamed files in vc-annotate.
76e3243a 4931 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 4932 the VC backend. Use it when non-nil.
76e3243a 4933 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
4934 backend to vc-find-revision. (Bug#6487)
4935
c036381c
DN
49362010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4937
4938 Fix reading file names in Git annotate buffers.
95b6d681
JB
4939 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4940 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 4941
05c123e6
AM
49422010-06-20 Alan Mackenzie <acm@muc.de>
4943
4944 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4945 in file local variables, set it first.
4946
4111f0c7
GM
49472010-06-19 Glenn Morris <rgm@gnu.org>
4948
74739ffd
GM
4949 * descr-text.el (describe-char-unicode-data): Insert separating
4950 space when needed. (Bug#6422)
4951
4111f0c7
GM
4952 * progmodes/idlwave.el (idlwave-action-and-binding):
4953 Fix typo in 2009-12-03 change. (Bug#6450)
4954
e20f0421
SM
49552010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4958 handling for `lambda' (misunderstanding).
4959
fb3e306a
JB
49602010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4961
dd86ea11 4962 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
4963 constants aren't distributed after they are factored out.
4964
e020fb59
JL
49652010-06-16 Juri Linkov <juri@jurta.org>
4966
4967 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4968 `list-colors-print'. (Bug#6332)
4969
b8add347
SM
4970 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4971
36901266
SM
49722010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4973
49b2e83d
SM
4974 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4975 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4976
36901266
SM
4977 * font-lock.el (font-lock-major-mode): Rename from
4978 font-lock-mode-major-mode to distinguish it from
4979 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4980 (font-lock-set-defaults):
4981 * font-core.el (font-lock-default-function): Adjust users.
4982 (font-lock-mode): Don't set it at all.
4983
2a64315a 49842010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 4985
76e3243a 4986 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 4987
2a64315a 49882010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
4989
4990 * calendar/appt.el (appt-time-msg-list): Doc fix.
4991 (appt-check): Let-bind appt-warn-time.
4992 (appt-add): Make the 3rd argument optional.
4993 Simplify argument names. Doc fix. Check for integer WARNTIME.
4994 Only add WARNTIME to the output list if non-nil.
4995
2a64315a 49962010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
4997
4998 * calendar/appt.el (appt-check): Let the 3rd element of
4999 appt-time-msg-list specify the warning time.
5000 (appt-add): Add new argument with the warning time. (Bug#5176)
5001
2a64315a 50022010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 5003
76e3243a 5004 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
5005 older than version 1.6. (Bug#6361)
5006
2a64315a 50072010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
5008
5009 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
5010 used by cl-do-arglist. (Bug#6408)
5011
30d7ac37
AM
50122010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
5013
a628ad9d 5014 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
5015 portuguese casechars/not-casechars for missing 'çÇ'.
5016 Suggested by Rolando Pereira (bug#6434).
5017
8fd02581
JB
50182010-06-15 Juanma Barranquero <lekktu@gmail.com>
5019
5020 * facemenu.el (list-colors-sort): Doc fix.
5021
b15922cc
BR
50222010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5023
5024 * progmodes/sql.el (sql-connect-mysql): Fix typo.
5025
f0bf7c8e
JL
50262010-06-14 Juri Linkov <juri@jurta.org>
5027
5028 Add sort option `list-colors-sort'. (Bug#6332)
5029 * facemenu.el (color-rgb-to-hsv): New function.
5030 (list-colors-sort): New defcustom.
5031 (list-colors-sort-key): New function.
5032 (list-colors-display): Doc fix. Sort list according to the option
5033 `list-colors-sort'.
5034 (list-colors-print): Add HSV values to `help-echo' property of
5035 RGB strings.
5036
c42fe9a5
JL
50372010-06-14 Juri Linkov <juri@jurta.org>
5038
5039 * compare-w.el: Move to the "vc" subdirectory.
5040
b263a4c4
SM
50412010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5042
d8b0cddd
SM
5043 * image-mode.el (image-mode-map): Remap left-char and right-char.
5044
b263a4c4
SM
5045 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
5046
89877f5f
CY
50472010-06-12 Chong Yidong <cyd@stupidchicken.com>
5048
133a8d82
CY
5049 * term/common-win.el (x-colors): Add all the color names defined
5050 in rgb.txt (Bug#6332).
5051
89877f5f
CY
5052 * facemenu.el (list-colors-print): Don't print extra names if it
5053 will overflow the window width.
5054
5055 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 5056 change (Bug#6343).
89877f5f 5057
9d1f18b5
EZ
50582010-06-12 Eli Zaretskii <eliz@gnu.org>
5059
5060 * files.el (make-directory): Doc fix (bug#6396).
5061
b81a0b56
MA
50622010-06-12 Michael Albinus <michael.albinus@gmx.de>
5063
5064 * net/tramp.el (tramp-remote-process-environment): Protect version
5065 string by apostroph.
5066 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5067 XEmacs.
5068 (tramp-file-name-for-operation): Add `call-process-region'.
5069 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5070
5071 * net/tramp-compat.el (top): Do not autoload
5072 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5073 only when `start-file-process' is not bound.
5074 (tramp-advice-file-expand-wildcards): Do not use
5075 `tramp-handle-file-remote-p'.
5076 (tramp-compat-make-temp-file): Handle the case, that
5077 `make-temp-file' has no third argument EXTENSION.
5078
69f18acc
JB
50792010-06-11 Juanma Barranquero <lekktu@gmail.com>
5080
5fee75d4
JB
5081 * makefile.w32-in (WINS_BASIC): Include new directory vc.
5082
69f18acc
JB
5083 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
5084
9766adfb
JL
50852010-06-11 Juri Linkov <juri@jurta.org>
5086
5087 * finder.el (finder-known-keywords): Add keyword "vc"
5088 for version control.
5089
5090 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
5091 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
5092 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
5093 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
5094
56b2854f
JL
50952010-06-11 Juri Linkov <juri@jurta.org>
5096
5097 Move version control related files to the "vc" subdirectory.
5098 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
5099 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
5100 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
5101 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
5102 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
5103 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
5104 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
5105 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
5106 Move files to the "vc" subdirectory.
5107
6534e58a
CY
51082010-06-11 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
5111 (Bug#6367).
5112
84d9562f
SE
51132010-06-11 Stephen Eglen <stephen@gnu.org>
5114
5115 * shell.el: Bind `shell-resync-dirs' to M-RET.
5116
3ef0a6a5
MA
51172010-06-10 Michael Albinus <michael.albinus@gmx.de>
5118
5119 * notifications.el: Move file from lisp/net, because it is
5120 supposed to talk locally to the user.
5121
fa4003da
MA
51222010-06-10 Julien Danjou <julien@danjou.info>
5123
5124 * net/notifications.el (notifications-on-action-signal)
5125 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 5126 argument to the callback functions. Add docstrings.
fa4003da
MA
5127 (notifications-notify): Fix docstring.
5128
46e6650e
GM
51292010-06-10 Glenn Morris <rgm@gnu.org>
5130
5131 * emacs-lisp/authors.el (authors-ignored-files)
5132 (authors-valid-file-names): Add some files.
5133
a71832f7
SM
51342010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
5137 merge conflict, giving preference to the emacs-23 version of the code.
5138
8c6eab5a
SM
51392010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5140
989bc97f
SM
5141 * emacs-lisp/advice.el (ad-compile-function):
5142 Define warning-suppress-types before we let-bind it (bug#6275).
5143
8c6eab5a
SM
5144 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
5145 declare it, make it buffer-local and permanent-local (bug#6324).
5146 (vc-resynch-window): Adjust name.
5147 * vc-hooks.el (vc-find-file-hook): Adjust name.
5148
890a18d6
MA
51492010-06-09 Michael Albinus <michael.albinus@gmx.de>
5150
5151 * net/notifications.el (notifications-notify): Fix docstring.
5152
bf3e70eb
JB
51532010-06-09 Juanma Barranquero <lekktu@gmail.com>
5154
5155 Update to Unicode 6.0.0 beta.
5156 * international/charprop.el: Update copyright.
5157 * international/mule-cmds.el (ucs-names): Update character ranges.
5158 * international/uni-bidi.el:
5159 * international/uni-category.el:
5160 * international/uni-combining.el:
5161 * international/uni-comment.el:
5162 * international/uni-decimal.el:
5163 * international/uni-decomposition.el:
5164 * international/uni-digit.el:
5165 * international/uni-lowercase.el:
5166 * international/uni-mirrored.el:
5167 * international/uni-name.el:
5168 * international/uni-numeric.el:
5169 * international/uni-old-name.el:
5170 * international/uni-titlecase.el:
5171 * international/uni-uppercase.el: Regenerate.
5172
b978141d
JB
51732010-06-09 Juanma Barranquero <lekktu@gmail.com>
5174
ee8359ba
JB
5175 * emacs-lisp/smie.el (comment-string-strip): Declare function.
5176 (smie-precs-precedence-table): Fix typo in docstring.
5177
f64ab8fb
JB
5178 * vc-mtn.el (log-edit-extract-headers): Declare function.
5179
883ffa8c
JB
5180 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
5181
b978141d
JB
5182 * net/notifications.el (dbus-register-signal): Declare function.
5183 (notifications-notify): Fix typos and reflow docstring.
5184
5f4f2ae4
DN
51852010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5186
5187 Improve VC create/retrieve tag/branch.
5188 * vc.el (vc-create-tag): Do not read the directory name for VCs
5189 with repository revision granularity. Adjust the tag/branch
5190 prompt. Reset VC properties.
5191 (vc-retrieve-tag): Do not read the directory name for VCs
5192 with repository revision granularity. Reset VC properties.
5193
41a86354
MA
51942010-06-09 Julien Danjou <julien@danjou.info>
5195
ef33fd34 5196 * net/notifications.el: New file.
41a86354 5197
fab43c76
DN
51982010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5199
00fd1147
DN
5200 Add optional support for resetting VC properties.
5201 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
5202 call vc-file-clearprops when true.
5203 (vc-resynch-buffer): Add new optional argument, pass it down.
5204 (vc-resynch-buffers-in-directory): Likewise.
5205
fab43c76
DN
5206 Improve support for special markup in the VC commit message.
5207 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
5208 * vc-hg.el (vc-hg-checkin): Add support for Date:.
5209 * vc-git.el (vc-git-checkin):
5210 * vc-bzr.el (vc-bzr-checkin): Likewise.
5211
e7d67e73
SM
52122010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
5215 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
5216
277e6741
MP
52172010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
5218
5219 * iimage.el: Remove images as soon as the underlying text is modified.
5220 (iimage-modification-hook): New function.
5221 (iimage-mode-buffer): Use it.
5222
83156c18
SM
52232010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
5226 smie-indent-offset-after. Add :prev case. Make a bit more generic.
5227 (smie-indent-virtual): Remove `virtual' arg. Update callers.
5228 (smie-indent-keyword): Add handling of open-paren keywords.
5229 (smie-indent-comment-continue): Don't assume comment-continue.
5230
13b5221f
MR
52312010-06-07 Martin Rudalics <rudalics@gmx.at>
5232
5233 * window.el (pop-to-buffer): Remove the conditional that
5234 compares new-window and old-window, so it will reselect
5235 the selected window unconditionally.
5236 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
5237
c2ea5810
SM
52382010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * emacs-lisp/smie.el (smie-indent-offset-after)
5241 (smie-indent-forward-token, smie-indent-backward-token): New functions.
5242 (smie-indent-after-keyword): Use them.
5243 (smie-indent-fixindent): Only applies to the indentation of the BOL.
5244 (smie-indent-keyword): Tweak the black magic.
5245 (smie-indent-comment-continue): Strip comment-continue before use.
5246 (smie-indent-functions): Indent comments before keywords.
5247
27dd3c11
JL
52482010-06-06 Juri Linkov <juri@jurta.org>
5249
5250 * isearch.el (isearch-lazy-highlight-search): Fix looping
5251 by checking for empty match. This syncs this loop with the
5252 similar loop in `isearch-search'. (Bug#6362)
5253
35b148ee
JB
52542010-06-05 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * net/dbus.el (dbus-register-method): Declare function.
5257 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
5258 (dbus-introspect): Doc fix.
5259 (dbus-event-bus-name, dbus-introspect-get-interface)
5260 (dbus-introspect-get-argument): Reflow docstrings.
5261
eccdfe5f
DN
52622010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
5263
5264 vc-log-incoming/vc-log-outgoing fixes for Git.
5265 * vc-git.el (vc-git-log-view-mode): Fix font lock for
5266 incoming/outgoing logs.
5267 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
5268 instead of vc-git-compute-remote.
5269 (vc-git-compute-remote): Remove.
5270
86253dc0
CY
52712010-06-04 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * term/common-win.el (x-colors): Add "dark green" and "dark
5274 turquoise" (Bug#6332).
5275
0665f661
JL
52762010-06-04 Juri Linkov <juri@jurta.org>
5277
5278 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
5279 Instead of setting `replace' to t and replacing the same string
5280 with itself, don't do certain actions when
5281 kill-do-not-save-duplicates is non-nil and string is equal to car
5282 of kill-ring: don't call menu-bar-update-yank-menu, don't push
5283 interprogram-paste strings to kill-ring, and don't push the input
5284 argument `string' to kill-ring.
5285 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
5286
087fc47a
JB
52872010-06-04 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
5290
4f201088
MA
52912010-06-04 Michael Albinus <michael.albinus@gmx.de>
5292
5293 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
5294 (tramp-gvfs-handler-mounted-unmounted)
5295 (tramp-gvfs-connection-mounted-p): Handle default-location.
5296
5297 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
5298 move files to trash.
5299
18ccd78a
JB
53002010-06-04 Juanma Barranquero <lekktu@gmail.com>
5301
5302 * international/mule-cmds.el (nonascii-insert-offset)
5303 (nonascii-translation-table): Add obsolescence information.
5304
5305 * international/mule.el (make-translation-table-from-vector): Doc fix.
5306
3845c322
GM
53072010-06-03 Glenn Morris <rgm@gnu.org>
5308
5309 * desktop.el (desktop-clear-preserve-buffers):
5310 Add "*Warnings*" buffer. (Bug#6336)
5311
54d3626e
DN
53122010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5313
6941ffec
DN
5314 vc-log-incoming/vc-log-outgoing improvements for Git.
5315 * vc-git.el (vc-git-log-outgoing): Use the same format as the
5316 short log.
5317 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
5318
54d3626e
DN
5319 Add bindings for vc-log-incoming and vc-log-outgoing.
5320 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
5321 and vc-log-outgoing.
5322 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
5323 and vc-log-outgoing.
5324
aa1bc616
CY
53252010-06-03 Chong Yidong <cyd@stupidchicken.com>
5326
5327 * net/rcirc.el (rcirc-sort-nicknames): Remove.
5328 (rcirc-handler-366): Always sort nicknames.
5329
e2d2a205
JB
53302010-06-03 Juanma Barranquero <lekktu@gmail.com>
5331
5332 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
5333
44ea155d
CY
53342010-06-03 Chong Yidong <cyd@stupidchicken.com>
5335
a628ad9d 5336 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 5337
a91dedc4
SM
53382010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * net/rcirc.el (rcirc-sort-nicknames): Change default.
5341 (rcirc-sort-nicknames-join): Avoid setq.
5342
c62bf05a
DD
53432010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5344
5345 * net/rcirc.el (rcirc-sort-nicknames): New custom.
5346 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
5347 (rcirc-handler-366): Use them.
5348
dd2c3c92
SM
53492010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 Split smie-indent-calculate into more manageable chunks.
5352 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
5353 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
5354 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
5355 (smie-indent-exps): Extract from smie-indent-calculate.
5356 (smie-indent-functions): New var.
5357 (smie-indent-functions): Use them.
5358
927c346b
SM
53592010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
5362 (smie-indent-calculate): Simplify and cleanup.
5363
1efeec86
MA
53642010-06-02 Michael Albinus <michael.albinus@gmx.de>
5365
5366 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
5367 (tramp-gvfs-mount-point): Remove.
5368 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
5369 New defuns.
1efeec86
MA
5370 (with-tramp-dbus-call-method): Format trace message.
5371 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
5372 Implement backup call, when operation on local files fails.
5373 Use progress reporter. Flush properties of changed files.
1efeec86
MA
5374 (tramp-gvfs-handle-make-directory): Make more traces.
5375 (tramp-gvfs-url-file-name): Hexify file name in url.
5376 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5377 into account for the resulting file name.
5378 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
5379 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
5380 (tramp-gvfs-handler-mounted-unmounted)
5381 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
5382 attribute "default_location". Set "prefix" property.
5383 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5384 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5385 exists. Raise an error, if not (due to a corresponding answer
5386 "no" in interactive questions, for example).
5387
89877f5f 53882010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
5389
5390 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
5391
24f574a9
JB
53922010-06-01 Juanma Barranquero <lekktu@gmail.com>
5393
5394 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
5395 right-*. (Bug#6265)
5396
290736f2
DN
53972010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5398
61158bfa
DN
5399 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
5400 * vc-git.el (vc-git-compute-remote): New function.
5401 (vc-git-log-outgoing): Use it instead of hard coding a value.
5402 (vc-git-log-incoming): New function.
5403
5828f6ca
DN
5404 Improve state updating for VC tag commands.
5405 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
5406 to update the state of all buffers in the directory.
5407
290736f2
DN
5408 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
5409
feceda26
SM
54102010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
5413 `file-directory-p' to the filename part rather than to the whole text.
5414
896114cf
SM
54152010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
5418
1603358c
DA
54192010-05-31 Drew Adams <drew.adams@oracle.com>
5420
5421 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
5422
fe40dc63
JB
54232010-05-31 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * subr.el (momentary-string-display): Just use read-event to read
5426 the exit event (Bug#6238).
5427
9e8014c6
EZ
54282010-05-30 Eli Zaretskii <eliz@gnu.org>
5429
5430 * international/mule.el (define-coding-system): Doc fix (bug#6313).
5431
61a08071
JB
54322010-05-30 Juanma Barranquero <lekktu@gmail.com>
5433
5434 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
5435 Suggested by Eli Zaretskii <eliz@gnu.org>.
5436
5feec8ca
SM
54372010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * minibuffer.el (completion-file-name-table): Don't return a boundary
5440 past the end of `string' (bug#6299).
5441 (completion--file-name-table): Delegate to completion-file-name-table
5442 for the `boundaries' case.
5443
8175cb90
JB
54442010-05-30 Juanma Barranquero <lekktu@gmail.com>
5445
2b94133f
JB
5446 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
5447 movement commands.
5448
8175cb90
JB
5449 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
5450 `path-separator', but maintain compatibility with Emacs 20.2.
5451
0191e222
CY
54522010-05-29 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * server.el (server-process-filter): Receive parent-id argument
5455 from emacsclient.
5456 (server-create-window-system-frame): New arg. Pass parent-id as
5457 frame parameter.
5458
9b655a0a
EZ
54592010-05-29 Eli Zaretskii <eliz@gnu.org>
5460
db5dce9d
EZ
5461 Bidi-sensitive word movement with arrow keys.
5462 * subr.el (right-arrow-command, left-arrow-command): Move to
5463 bindings.el.
5464
5465 * bindings.el (right-char, left-char): Move from subr.el and
5466 rename from right-arrow-command and left-arrow-command.
5467 (right-word, left-word): New functions.
5468 (global-map) <right>: Bind to right-char.
5469 (global-map) <left>: Bind to left-char.
5470 (global-map) <C-right>: Bind to right-word.
5471 (global-map) <C-left>: Bind to left-word.
5472
9b655a0a
EZ
5473 * ls-lisp.el (ls-lisp-classify-file): New function.
5474 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
5475 (ls-lisp-classify): Call ls-lisp-classify-file.
5476 (insert-directory): Remove blanks from switches.
5477
fcb52808
CY
54782010-05-29 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * ansi-color.el: Delete unused escape sequences (Bug#6085).
5481 (ansi-color-drop-regexp): New constant.
5482 (ansi-color-apply, ansi-color-filter-region)
896114cf 5483 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
5484 (ansi-color-apply): Build string list before calling concat.
5485
0040735a
JL
54862010-05-28 Juri Linkov <juri@jurta.org>
5487
5488 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
5489 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
5490 (Bug#5270)
5491
b6827fff
MA
54922010-05-28 Michael Albinus <michael.albinus@gmx.de>
5493
5494 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
5495 to ignored backtrace functions.
5496 (with-progress-reporter): Expand docstring.
5497 (tramp-handle-delete-file): Implement TRASH argument.
5498 (tramp-get-remote-trash): New defun.
5499
eba082a2
MA
55002010-05-28 Michael Albinus <michael.albinus@gmx.de>
5501
5502 * net/tramp-compat.el (tramp-compat-delete-file): Use
5503 `symbol-value' for backward compatibility.
5504
5505 * net/tramp.el (tramp-handle-make-symbolic-link)
5506 (tramp-handle-load)
5507 (tramp-do-copy-or-rename-file-via-buffer)
5508 (tramp-do-copy-or-rename-file-directly)
5509 (tramp-do-copy-or-rename-file-out-of-band)
5510 (tramp-handle-process-file, tramp-handle-call-process-region)
5511 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5512 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5513 (tramp-delete-temp-file-function): Use `delete-file' instead
5514 of `tramp-compat-delete-file'.
5515
5516 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5517 (tramp-fish-handle-make-symbolic-link)
5518 (tramp-fish-handle-process-file): Use `delete-file' instead
5519 of `tramp-compat-delete-file'.
5520
5521 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
5522 `delete-file' instead of `tramp-compat-delete-file'.
5523
5524 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5525 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
5526 `tramp-compat-delete-file'.
5527
5528 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
5529 `delete-file' instead of `tramp-compat-delete-file'.
5530
5531 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5532 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5533 (tramp-smb-handle-write-region): Use `delete-file' instead of
5534 `tramp-compat-delete-file'.
5535 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5536
f1a5d776
CY
55372010-05-27 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 5540 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
5541 (dired-do-flagged-delete, dired-do-delete): Use trash.
5542
5543 * speedbar.el (speedbar-item-delete): Allow trashing.
5544
5545 * files.el (delete-directory): New arg TRASH.
5546
5547 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5548 (ange-ftp-rename-remote-to-remote)
5549 (ange-ftp-rename-local-to-remote)
5550 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5551 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5552 `delete-file'.
5553 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5554 allow trashing.
5555
5556 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5557 handle new TRASH arg of `delete-file'.
5558
c4ce1145 5559 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
5560 (tramp-handle-make-symbolic-link, tramp-handle-load)
5561 (tramp-do-copy-or-rename-file-via-buffer)
5562 (tramp-do-copy-or-rename-file-directly)
5563 (tramp-do-copy-or-rename-file-out-of-band)
5564 (tramp-handle-process-file, tramp-handle-call-process-region)
5565 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5566 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5567 (tramp-delete-temp-file-function): Use null TRASH arg in
5568 tramp-compat-delete-file call.
5569
5570 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5571 (tramp-fish-handle-delete-file)
5572 (tramp-fish-handle-make-symbolic-link)
5573 (tramp-fish-handle-process-file): Use null TRASH arg in
5574 `tramp-compat-delete-file' call.
5575
5576 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5577 arg in `tramp-compat-delete-file' call.
5578
5579 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5580 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5581 `tramp-compat-delete-file' call.
5582
5583 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5584 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5585 `tramp-compat-delete-file' call.
5586
5587 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5588 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5589 (tramp-smb-handle-write-region): Use null TRASH arg in
5590 tramp-compat-delete-file call.
5591 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5592 (tramp-smb-handle-delete-file): Rename arg.
5593
5594 * diff.el (diff-sentinel):
5595 * epg.el (epg--make-temp-file, epg-decrypt-string)
5596 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5597 * jka-compr.el (jka-compr-partial-uncompress)
5598 (jka-compr-call-process, jka-compr-write-region):
5599 * server.el (server-sentinel): Remove optional arg from
5600 delete-file, reverting 2010-05-03 change.
5601
ecb0ab90
CY
56022010-05-27 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5605 font-lock-constant-face, not obsolete font-lock-reference-face.
5606
2b25da45
KH
56072010-05-27 Kenichi Handa <handa@m17n.org>
5608
5609 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5610 element of GSTRING is nil.
5611
11e4d8c0
SM
56122010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * emacs-lisp/smie.el (smie-forward-token-function)
5615 (smie-backward-token-function): New vars.
5616 (smie-backward-sexp, smie-forward-sexp)
5617 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5618 (smie-default-backward-token): Rename from smie-backward-token and
5619 skip comments.
5620 (smie-default-forward-token): Rename from smie-forward-token and
5621 skip comments.
5622 (smie-next-sexp): Handle nil results from next-token.
5623 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5624
4da3541b
CY
56252010-05-27 Chong Yidong <cyd@stupidchicken.com>
5626
896114cf
SM
5627 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5628 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
5629
56302010-05-27 Masatake YAMATO <yamato@redhat.com>
5631
5632 * htmlfontify.el (hfy-face-resolve-face): New function.
5633 (hfy-face-to-style): Use it (Bug#6279).
5634
6dc439cb
SM
56352010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5638 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5639
021eb8d7
GM
56402010-05-26 Glenn Morris <rgm@gnu.org>
5641
5642 * emulation/edt.el (edt-load-keys): Use locate-library.
5643
bef4957b
CY
56442010-05-25 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5647 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
5648 (log-edit-changelog-insert-entries): Args changed.
5649 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
5650 (log-edit-insert-changelog-entries): Reorganize return value of
5651 `log-edit-changelog-entries' to pass filenames to
5652 log-edit-changelog-insert-entries.
5653
84fb0956
TV
56542010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5655
5656 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5657 `image-dired-dired-insert-marked-thumbs' to
5658 `image-dired-dired-toggle-marked-thumbs'.
5659
5660 * image-dired.el: Require cl when compiling.
5661 (image-dired-dired-toggle-marked-thumbs): Rename from
5662 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5663 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5664 to 'no-dir. Skip files whose names don't match
5665 `image-file-name-regexp'. When file has a thumbnail overlay,
5666 delete it. (Bug#5270)
5667
0fb1193d
JL
56682010-05-25 Juri Linkov <juri@jurta.org>
5669
5670 * image-mode.el (image-mode): Add image-after-revert-hook to
5671 after-revert-hook.
5672 (image-after-revert-hook): New function. (Bug#5669)
5673
fc937924
JL
56742010-05-25 Juri Linkov <juri@jurta.org>
5675
5676 * image.el (image-animated-p): When delay between animated images
5677 is 0, set it to 10 (0.1 sec). (Bug#6258)
5678
fa9ba953
MA
56792010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5680
5681 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 5682 `forward-word', its default syntax could be changed.
fa9ba953 5683
9e021389
MA
56842010-05-25 Michael Albinus <michael.albinus@gmx.de>
5685
5686 * net/tramp.el (tramp-progress-reporter-update): New defun.
5687 (with-progress-reporter): Use it.
5688 (tramp-process-actions):
5689 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5690 current message, in order to let progress reporter continue
5691 afterwards. (Bug#6257)
5692
6169260b
GM
56932010-05-25 Glenn Morris <rgm@gnu.org>
5694
5695 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5696 Add :version.
5697
d26781af
RY
56982010-05-25 Ryan Yeske <rcyeske@gmail.com>
5699
8826afe3 5700 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
5701 (rcirc-default-full-name): Change to "unknown".
5702 (rcirc-user-name-history): Add variable.
8826afe3
GM
5703
57042010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 5705 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
5706
5707 * net/rcirc.el (rcirc-server-alist): Add :pass.
5708 (rcirc): When prompting for connection parameters, also prompt for
d26781af 5709 username and password.
a628ad9d 5710 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
5711 value to server when connecting.
5712
d355a0b7
SM
57132010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5714
f5228f84
SM
5715 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5716 (smie-merge-prec2s): Pass the tables as separate args.
5717 (smie-bnf-precedence-table): Adjust call accordingly.
5718 (smie-prec2-levels): Set levels at the end.
5719
d355a0b7
SM
5720 Replace Lisp calls to delete-backward-char by delete-char.
5721 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
5722 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5723 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 5724 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
5725 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5726 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5727 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5728 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5729 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5730 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5731 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5732 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5733 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5734 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
5735 delete-backward-char by calls to delete-char.
5736
f668ef02
KH
57372010-05-25 Kenichi Handa <handa@m17n.org>
5738
5739 * language/hebrew.el (hebrew-shape-gstring): New function.
5740 Register it in composition-function-table for all Hebrew combining
5741 characters.
5742
397eb3f3
SM
57432010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * epa.el (epa--select-keys): Don't explicitly delete the window since
5746 that can fail (e.g. sole window in frame). Use dedication instead.
5747
171eda53 57482010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
5749
5750 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5751
110683ad
CY
57522010-05-22 Chong Yidong <cyd@stupidchicken.com>
5753
5754 * image.el (image-refresh): Define as an alias for image-flush.
5755
5756 * image-mode.el (image-toggle-display-image): Caller changed.
5757
df9db151
JL
57582010-05-21 Juri Linkov <juri@jurta.org>
5759
5760 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5761 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5762 whitespace, call wildcard-to-regexp on substrings and concat them
5763 with "\\|". (Bug#6114)
5764
c0209c2c
AM
57652010-05-21 Alan Mackenzie <acm@muc.de>
5766
171eda53
SM
5767 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5768 Replace parameter `here' with `here-' and `here-plus', which sandwich
5769 any pertinent CPP construct.
c0209c2c
AM
5770 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5771 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5772 CPP construct from taking part in the scanning.
5773
655bded0
MA
57742010-05-21 Michael Albinus <michael.albinus@gmx.de>
5775
5776 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
5777 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5778 Tune `with-progress-reporter' messages.
655bded0
MA
5779 (tramp-handle-vc-registered):
5780 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5781 (tramp-fish-handle-insert-file-contents)
5782 (tramp-fish-maybe-open-connection):
5783 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5784 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5785 (tramp-imap-handle-insert-file-contents)
5786 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5787
3e17a1a7
JB
57882010-05-21 Juanma Barranquero <lekktu@gmail.com>
5789
bf1e8d4a
JB
5790 * add-log.el (change-log-font-lock-keywords):
5791 Highlight all authors in multi-author entries.
5792
3e17a1a7
JB
5793 * smerge-mode.el (smerge-refine-ignore-whitespace)
5794 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5795 Fix typos in docstrings.
5796 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5797
969e684a
GM
57982010-05-21 Glenn Morris <rgm@gnu.org>
5799
e75c1e7d
GM
5800 * progmodes/fortran.el (fortran-mode):
5801 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5802
969e684a
GM
5803 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5804 having a relative path in src/Makefile.in.
5805
a50878fa
KR
58062010-05-20 Kevin Ryde <user42@zip.com.au>
5807
5808 * help-mode.el (help-make-xrefs): For Info node links turn
5809 newlines into spaces. Link node names with newlines are matched
5810 by help-xref-info-regexp and buttonized, this change ensures they
5811 can be followed successfully with RET. (Bug#6206)
5812
f66a2f90
JL
58132010-05-20 Juri Linkov <juri@jurta.org>
5814
5815 * locate.el (locate): Use pop-to-buffer instead of
5816 switch-to-buffer-other-window. (Bug#6204)
5817
201d895a
JL
58182010-05-20 Juri Linkov <juri@jurta.org>
5819
5820 * replace.el (replace-highlight): Fix lazy-highlighting
5821 for `M-s w str M-% str RET'.
5822
1ddb2ea0
MY
58232009-12-15 Masatake YAMATO <yamato@redhat.com>
5824
5825 * isearch.el (isearch-yank-word-or-char): Pull next subword
5826 when `subword-mode' is activated. (Bug#6220)
5827
a6020335
MH
58282010-05-20 Mark A. Hershberger <mah@everybody.org>
5829
5830 * isearch.el (isearch-update-post-hook): New hook.
5831 (isearch-update): Use the new hook. (Bug#6225)
5832
50de6a38
JL
58332010-05-20 Juri Linkov <juri@jurta.org>
5834
5835 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5836 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5837 (Bug#6222)
5838
5d944a8f
JL
58392010-05-20 Juri Linkov <juri@jurta.org>
5840
5841 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5842 (Bug#6223)
5843
f5d6548a
JL
58442010-05-20 Juri Linkov <juri@jurta.org>
5845
5846 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5847 FILE-NAME to read from the minibuffer when called interactively
5848 with prefix argument instead of using buffer-file-name.
5849 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5850
5851 * dired.el: Update autoloads.
5852
f8e63691
CY
58532010-05-20 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5856 nxml-finish-element, for consistency with SGML mode.
5857
5858 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5859 octave-close-block.
5860
07d7c3bd
JB
58612010-05-20 Juanma Barranquero <lekktu@gmail.com>
5862
5863 * composite.el: Require cl when compiling.
5864 (reference-point-alist, compose-gstring-for-graphic)
5865 (compose-gstring-for-terminal): Fix typos in docstrings.
5866
7bce8510
JL
58672010-05-19 Juri Linkov <juri@jurta.org>
5868
5869 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5870 set-window-parameter.
5871
a7723e05
MA
58722010-05-19 Michael Albinus <michael.albinus@gmx.de>
5873
5874 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5875 where appropriate.
5876 (tramp-maybe-open-connection): Use it.
5877
3f2e7735
EZ
58782010-05-19 Eli Zaretskii <eliz@gnu.org>
5879
5880 * simple.el (move-end-of-line): Make sure we are at line beginning
5881 before backing up to end of previous line.
5882
8d9181c7
MA
58832010-05-19 Michael Albinus <michael.albinus@gmx.de>
5884
8c4ec20f
MA
5885 * password-cache.el (password-cache-remove): Fix docstring.
5886
8d9181c7
MA
5887 * net/secrets.el: Autoload the widget functions.
5888 (secrets-search-items, secrets-create-item)
5889 (secrets-get-attributes, secrets-expand-item): Attributes will be
5890 stored on the password database without leading ":", as all other
5891 clients do as well.
5892 (secrets-mode): Fix docstring.
5893 (secrets-show-secrets): Provide it as autoloaded command only when
5894 D-Bus support is available. Check existence of Secret Service API.
5895
2a96c2a7
SM
58962010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * indent.el (indent-region): Deactivate region (bug#6200).
5899
d24e10b1
GM
59002010-05-19 Glenn Morris <rgm@gnu.org>
5901
5902 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5903
2833d915
KH
59042010-05-19 Kenichi Handa <handa@m17n.org>
5905
5906 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 5907 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 5908
134c2f29
JB
59092010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5910
5911 * calc/calc-trail.el (calc-trail-isearch-forward)
5912 (calc-trail-isearch-backward): Ensure that the new window
5913 point is set correctly.
5914
278847cd
SM
59152010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * subr.el (read-quoted-char): Resolve modifiers after key
5918 remapping (bug#6212).
5919
3a8e7cbd
MA
59202010-05-18 Michael Albinus <michael.albinus@gmx.de>
5921
5922 Add visualization code for secrets.
5923 * net/secrets.el (secrets-mode): New major mode.
5924 (secrets-show-secrets, secrets-show-collections)
5925 (secrets-expand-collection, secrets-expand-item)
5926 (secrets-tree-widget-after-toggle-function)
5927 (secrets-tree-widget-show-password): New defuns.
5928
472e7ec1
SM
59292010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5930
224b70cb
SM
5931 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5932 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5933 handled in smie-next-sexp.
5934 (smie-indent-calculate): Provide a starting indentation (so the
5935 recursion is well-founded ;-).
5936
472e7ec1
SM
5937 Fix handling of non-associative equal levels.
5938 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5939 when it's not needed.
5940 (smie-op-left, smie-op-right): New functions.
5941 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5942 Better handle equal levels to distinguish the associative case from
5943 the "multi-keyword construct" case.
5944 (smie-backward-sexp, smie-forward-sexp): Use it.
5945
35e53abd
JB
59462010-05-18 Juanma Barranquero <lekktu@gmail.com>
5947
5d8fe0ba
JB
5948 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5949
35e53abd
JB
5950 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5951 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5952
5ad4bef5
SM
59532010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 Provide a simple generic indentation engine and use it for Prolog.
5956 * emacs-lisp/smie.el: New file.
5957 * progmodes/prolog.el (prolog-smie-op-levels)
5958 (prolog-smie-indent-rules): New var.
5959 (prolog-mode-variables): Use them to configure SMIE.
5960 (prolog-indent-line, prolog-indent-level): Remove.
5961
00681a3c
JB
59622010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5963
560bb7ae 5964 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
5965 order before computing the averages.
5966
eba62f7a
JB
59672010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5968
597517ef 5969 * calc/calc-vec.el (calc-histogram):
5ad4bef5 5970 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
5971 (math-vector-avg): New function.
5972
560bb7ae 5973 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
5974 being grouped depend on the radix (Bug#6189).
5975
8c5ff6dd
KR
59762010-05-15 Ken Raeburn <raeburn@raeburn.org>
5977
5978 * version.el (emacs-copyright, emacs-version): Don't define here,
5979 now that emacs.c defines it.
5980
98d8b17e
EZ
59812010-05-15 Eli Zaretskii <eliz@gnu.org>
5982
71078429
EZ
5983 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5984 "Describe Language Environment" menu item.
5985
ce6233c1
EZ
5986 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5987
d20e1419
EZ
5988 Bidi-sensitive movement with arrow keys.
5989 * subr.el (right-arrow-command, left-arrow-command): New functions.
5990
5991 * bindings.el (global-map): Bind them to right and left arrow keys.
5992
98d8b17e
EZ
5993 Don't override standard definition of convert-standard-filename.
5994 * files.el (convert-standard-filename): Call
5995 w32-convert-standard-filename and dos-convert-standard-filename on
5996 the corresponding systems.
5997
5998 * w32-fns.el (w32-convert-standard-filename): Rename from
5999 convert-standard-filename. Doc fix.
6000
6001 * dos-fns.el (dos-convert-standard-filename): Doc fix.
6002 (convert-standard-filename): Don't defalias.
6003 (register-name-alist, make-register, register-value)
6004 (set-register-value, intdos): Obsolete aliases for the
6005 corresponding dos-* functions and variables.
6006 (dos-intdos): Add a doc string.
6007
ae6bc504
JB
60082010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
6009
6010 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
6011 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
6012 (math-compose-tex-func):
6013 * calc/calccomp.el (math-compose-expr):
6014 * calc/calc-ext.el (math-format-flat-expr-fancy):
6015 * calc/calc-store.el (calc-read-var-name):
6016 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
6017
6018 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 6019 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 6020 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 6021 (math-standard-units): Add units.
ae6bc504 6022
c26ea4b2
SM
60232010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6024
7aefa445 6025 * progmodes/asm-mode.el (asm-mode):
13973643
SM
6026 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
6027
c26ea4b2
SM
6028 * pcomplete.el (pcomplete-completions-at-point): New function,
6029 extracted from pcomplete-std-complete.
6030 (pcomplete-std-complete): Use it.
6031
02be533b
GM
60322010-05-15 Glenn Morris <rgm@gnu.org>
6033
6034 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6035 Remove references to CVS, RCS and Old directories.
6036
78ed0efc
JB
60372010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
6038
ae6bc504 6039 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
6040 appropriate.
6041
10dcc561
SM
60422010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6043
5ccaa359
SM
6044 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
6045 (sh-mode-syntax-table): Give it a default value instead.
6046 (sh-header-marker): Make buffer-local.
6047 (sh-mode): Move make-local-variable to the corresponding setq.
6048 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
6049 Use complete-with-action.
6050
10dcc561
SM
6051 * simple.el (prog-mode): New (abstract) major mode.
6052 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
6053 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
6054
c38762fd
JB
60552010-05-14 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
6058 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
6059 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
6060 (sql-make-alternate-buffer-name, sql-placeholders-filter)
6061 (sql-escape-newlines-filter, sql-input-sender)
6062 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
6063
2ef3c144
CY
60642010-05-13 Chong Yidong <cyd@stupidchicken.com>
6065
560bb7ae 6066 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
6067
6068 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
6069 latex-open-block and C-c / to latex-close-block.
6070
6071 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
6072 and C-c C-e to sgml-close-tag.
6073
3b30ccda
MA
60742010-05-13 Michael Albinus <michael.albinus@gmx.de>
6075
6076 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 6077 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
6078 (tramp-handle-load, tramp-handle-file-local-copy)
6079 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
6080 (tramp-maybe-send-script, tramp-find-shell):
6081 Use `with-progress-reporter'.
3b30ccda
MA
6082 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
6083 Fix message text.
6084
6085 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6086 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6087 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
6088 Use `with-progress-reporter'.
6089
57ff5d7b
AM
60902010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
6091
a628ad9d
JB
6092 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
6093 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 6094
5a70d10f
SM
60952010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6096
791ffe1c
SM
6097 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
6098
5a70d10f
SM
6099 * dos-fns.el: Add "dos-" prefix for namespace control.
6100 (convert-standard-filename): Define as alias for
6101 dos-convert-standard-filename but only if applicable.
6102
38d93f03
AM
61032010-05-12 Alan Mackenzie <acm@muc.de>
6104
6105 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
6106 Push the mark at the start of these functions when appropriate.
6107
902a6d8d
SM
61082010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * minibuffer.el (completion-cycle-threshold): New custom var.
6111 (completion--do-completion): Use it.
6112 (minibuffer-complete): Use cycling if appropriate.
6113
9ee120ba
JB
61142010-05-11 Juanma Barranquero <lekktu@gmail.com>
6115
6116 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
6117 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
6118
841c4085
JL
61192010-05-11 Juri Linkov <juri@jurta.org>
6120
6121 * scroll-all.el (scroll-all-check-to-scroll):
6122 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
6123
8a67c70e
SM
61242010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6125
f2b9ed18
SM
6126 * iimage.el (iimage-mode-map): Move initialization into declaration.
6127 (iimage-mode-buffer): Use with-silent-modifications.
6128 Simplify calling convention. Adjust callers.
6129 (iimage-mode): Don't run hook redundantly.
6130
8a67c70e
SM
6131 * minibuffer.el (completion-pcm--pattern->regex):
6132 Fix last change (bug#6160).
6133
4bbedd98
JL
61342010-05-10 Juri Linkov <juri@jurta.org>
6135
6136 Remove nodes visited during Isearch from the Info history.
6137 * info.el (Info-isearch-initial-history)
6138 (Info-isearch-initial-history-list): New variables.
6139 (Info-isearch-start): Record initial values of
6140 Info-isearch-initial-history and Info-isearch-initial-history-list.
6141 Add Info-isearch-end to isearch-mode-end-hook.
6142 (Info-isearch-end): New function.
6143
94ecf5da
MA
61442010-05-10 Michael Albinus <michael.albinus@gmx.de>
6145
6146 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
6147 format string, in order to work around a bug in pdksh.
6148 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
6149 (tramp-handle-verify-visited-file-modtime): Do not send a command
6150 when the connection is not established.
6151 (tramp-handle-set-file-times): Simplify the check for utc.
6152
c5eb971b
JB
61532010-05-10 Juanma Barranquero <lekktu@gmail.com>
6154
6155 Fix use of `filter-buffer-substring' (rework previous change).
6156 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
6157 (cua-repeat-replace-region):
6158 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
6159 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6160 (cua-cut-region-to-global-mark): Use it.
6161
7492acc9
MM
61622010-05-09 Michael R. Mauger <mmaug@yahoo.com>
6163
77e2fc7a
JB
6164 * progmodes/sql.el: Version 2.1.
6165 (sql-product-alist): Redesign structure of product info.
6166 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
6167 (sql-port, sql-port-history): New variables.
6168 (sql-interactive-product): New variable.
6169 (sql-send-terminator): New variable.
77e2fc7a 6170 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
6171 (sql-oracle-login-params, sql-sqlite-login-params)
6172 (sql-mysql-login-params, sql-solid-login-params)
6173 (sql-sybase-login-params, sql-informix-login-params)
6174 (sql-ingres-login-params, sql-ms-login-params)
6175 (sql-postgres-login-params, sql-interbase-login-params)
6176 (sql-db2-login-params, sql-linter-login-params)
6177 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
6178 (sql-mode-map): Add C-c C-i to start interactive mode.
6179 (sql-mode-menu): Update existing menu entries.
6180 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
6181 (sql-mode-oracle-font-lock-keywords)
6182 (sql-mode-postgres-font-lock-keywords)
6183 (sql-mode-ms-font-lock-keywords)
6184 (sql-mode-sybase-font-lock-keywords)
6185 (sql-mode-informix-font-lock-keywords)
6186 (sql-mode-interbase-font-lock-keywords)
6187 (sql-mode-ingres-font-lock-keywords)
6188 (sql-mode-solid-font-lock-keywords)
6189 (sql-mode-mysql-font-lock-keywords)
6190 (sql-mode-sqlite-font-lock-keywords)
6191 (sql-mode-db2-font-lock-keywords)
77e2fc7a 6192 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
6193 reduce run-time complexity.
6194 (sql-add-product, sql-del-product): New functions.
6195 (sql-set-product-feature, sql-get-product-feature): New functions.
6196 (sql-product-font-lock): Update product API.
6197 (sql-add-product-keywords): New function.
6198 (sql-highlight-product): Update product API.
6199 (sql-help-list-products): New function.
6200 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 6201 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
6202 prompt for port.
6203 (sql-copy-column): Copy without properties.
6204 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
6205 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
6206 Implement as a filter.
7492acc9
MM
6207 (sql-escape-newlines-filter): Implement as a filter.
6208 (sql-remove-tabs-filter): New function.
6209 (sql-send-magic-terminator): New function.
6210 (sql-send-string): Implement magic terminator.
6211 (sql-send-region): Use `sql-send-string'.
6212 (sql-interactive-mode): Use product API.
6213 (sql-product-interactive): Use product API.
6214 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6215 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6216 (sql-db2, sql-linter): Use `sql-product-interactive'.
6217 (sql-connect): New function.
6218 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
6219 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
6220 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
6221 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
6222 Use `sql-connect'.
7492acc9 6223
79ccd68f
SM
62242010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
6227 New custom variable.
6228 (completion-pcm--string->pattern): Use it.
6229 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
6230 Make it handle any symbol as `any'.
6231 (completion-pcm--merge-completions): Extract common suffix for the new
6232 `prefix' symbol as well.
6233 (completion-substring--all-completions): Use the new `prefix' symbol.
6234
0d5852cf
MA
62352010-05-09 Michael Albinus <michael.albinus@gmx.de>
6236
6237 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
6238 not bound.
6239 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
6240 (tramp-compat-funcall): New defmacro.
6241 (tramp-compat-line-beginning-position)
6242 (tramp-compat-line-end-position)
6243 (tramp-compat-temporary-file-directory)
6244 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
6245 (tramp-compat-copy-file, tramp-compat-copy-directory)
6246 (tramp-compat-delete-file, tramp-compat-delete-directory)
6247 (tramp-compat-number-sequence, tramp-compat-process-running-p)
6248 * net/tramp.el (top, with-progress-reporter)
6249 (tramp-rfn-eshadow-setup-minibuffer)
6250 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6251 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
6252 (tramp-completion-mode-p, tramp-check-for-regexp)
6253 (tramp-open-connection-setup-interactive-shell)
6254 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
6255 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
6256 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
6257 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6258 (tramp-reporter-dump-variable, tramp-load-report-modules)
6259 (tramp-append-tramp-buffers)
6260 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
6261
6262 * net/tramp-imap.el (top): Autoload `epg-make-context'.
6263
f913fe7d
SM
62642010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * progmodes/compile.el (compilation-buffer-modtime): Rename from
6267 buffer-modtime. Adjust users.
6268
0235128c 62692010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 6270
77e2fc7a 6271 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 6272 car of each item, not the whole list (Bug#6083).
f034e176 6273
0235128c 62742010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
6275
6276 * progmodes/js.el (js-mode): Make paragraph variables local before
6277 calling c-setup-paragraph-variables (Bug#6071).
6278
0235128c 62792010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
6280
6281 * composite.el (compose-region, reference-point-alist): Fix typos
6282 in the doc strings.
6283
77e2fc7a 62842010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
6285
6286 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
6287 gnuplot's "set" command.
6288
0235128c 62892010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
6290
6291 * abbrev.el (last-abbrev-text): Doc fix.
6292 (abbrev-prefix-mark): Don't escape parenthesis.
6293
0235128c 62942010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
6295
6296 * composite.el (find-composition): Doc fix.
6297
0235128c 62982010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
6299
6300 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
6301 (sql-oracle-program, sql-sqlite-options)
6302 (sql-query-placeholders-and-send): Doc fixes.
6303 (sql-set-product, sql-interactive-mode): Reflow docstrings.
6304 (sql-imenu-generic-expression, sql-buffer)
6305 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
6306 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
6307 (sql-mode-sybase-font-lock-keywords)
6308 (sql-mode-informix-font-lock-keywords)
6309 (sql-mode-interbase-font-lock-keywords)
6310 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
6311 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
6312 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
6313 (sql-product-feature, sql-highlight-product)
6314 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
6315 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
6316 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
6317 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
6318 Fix typos in docstrings.
6319
0235128c 63202010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
6321
6322 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
6323 property instead of `invisible' and `after-string' (bug#5998).
6324
0235128c 63252010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
6326
6327 * image-mode.el (image-mode-as-text): Fix typo in docstring.
6328
0235128c 63292010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
6330
6331 * filecache.el (file-cache-add-directory-list)
6332 (file-cache-add-directory-recursively): Fix typos in docstrings.
6333
0235128c 63342010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
6335
6336 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 6337 (gujarati-composable-pattern): Fix typo.
ece33a6e 6338
0235128c 63392010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
6340
6341 * language/indian.el (oriya-composable-pattern)
0235128c
SM
6342 (tamil-composable-pattern, malayalam-composable-pattern):
6343 Add two-part vowels to "v" (vowel sign).
771533aa 6344
0235128c 63452010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 6346
99833607
CY
6347 * files.el (copy-directory): Handle symlinks (Bug#5982).
6348
0235128c 63492010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
6350
6351 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
6352 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
6353 (Bug#5846).
6354
0235128c 63552010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 6356
0ca12598
GM
6357 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
6358
d2c7b917
GM
6359 * minibuffer.el (completion-at-point): Doc fix.
6360
ba5bf5f0
SM
63612010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * electric.el (Electric-command-loop): Minor tweak.
6364
6365 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
6366 better with dedicated windows.
6367
0235128c
SM
63682010-05-07 Chong Yidong <cyd@stupidchicken.com>
6369
6370 * Version 23.2 released.
6371
560bb7ae 63722010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 6373 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
6374
6375 Highlight vendor specific properties.
6376 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
6377 (css-proprietary-property): New face.
6378 (css-font-lock-keywords): Use them.
6379
c0162ade
EZ
63802010-05-07 Eli Zaretskii <eliz@gnu.org>
6381
6382 * cus-start.el (all): Add native condition for tool-bar-* symbols.
6383
f3ee9200
SM
63842010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6385
05623156
SM
6386 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
6387 * files.el (auto-mode-alist): Remove redundant entries.
6388
f3ee9200
SM
6389 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
6390 * simple.el (auto-save-mode): Move from files.el.
6391 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
6392
560bb7ae 63932010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 6394
76e3243a 6395 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 6396
765d4319
KY
63972010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6398
6399 * mail/binhex.el (binhex-decode-region-internal)
6400 * mail/uudecode.el (uudecode-decode-region-internal)
6401 * net/dns.el (dns-read-string-name, dns-write, dns-read)
6402 (dns-read-type, dns-query)
6403 * pgg-parse.el (pgg-parse-armor)
6404 * pgg.el (pgg-verify-region)
6405 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
6406 XEmacs.
6407
86d21cc0 6408 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 6409
f83483ff
JB
64102010-05-07 Juanma Barranquero <lekktu@gmail.com>
6411
40ab7974
JB
6412 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
6413
f83483ff
JB
6414 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
6415 * emulation/cua-base.el (cua-repeat-replace-region):
6416 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6417 (cua-cut-region-to-global-mark):
6418 Remove text properties with `set-text-properties'.
6419
9566840f
MA
64202010-05-06 Michael Albinus <michael.albinus@gmx.de>
6421
f3ee9200
SM
6422 * net/tramp.el (top, with-progress-reporter):
6423 Use `symbol-function' inside `funcall'.
9566840f
MA
6424
6425 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
6426 (tramp-compat-delete-file, tramp-compat-delete-directory):
6427 Handle only `wrong-number-of-arguments' error.
9566840f
MA
6428
6429 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
6430 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
6431 inside `funcall'.
6432
0c495c21
SM
64332010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6434
1493963b
SM
6435 * minibuffer.el (completion--sreverse, completion--common-suffix):
6436 New functions.
6437 (completion-pcm--merge-completions): Extract common suffix when safe.
6438
0c495c21
SM
6439 * emacs-lisp/easy-mmode.el (define-minor-mode):
6440 Make :variable more flexible.
6441 * files.el (auto-save-mode): Use it to define using define-minor-mode.
6442
221a0647
JL
64432010-05-05 Juri Linkov <juri@jurta.org>
6444
6445 Add `slow' and `history' tags to the desktop data.
6446
6447 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
6448 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
6449 (Info-finder-find-node): Require `finder.el' to be able
6450 to restore node from the desktop.
6451 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
6452 data `Info-history' and `slow' tag in the assoc list.
6453 (Info-restore-desktop-buffer): Don't restore nodes with the
6454 `slow' tag. Restore `Info-history'.
6455
66bdc868
MA
64562010-05-05 Michael Albinus <michael.albinus@gmx.de>
6457
6458 Add FORCE argument to `delete-file'.
6459
6460 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
6461 forcing to delete the temporary file.
6462 (ange-ftp-delete-file): Add FORCE arg.
6463 (ange-ftp-rename-remote-to-remote)
6464 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
6465 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
6466 Force file deletion.
66bdc868
MA
6467
6468 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
6469
6470 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
6471 (tramp-handle-make-symbolic-link, tramp-handle-load)
6472 (tramp-do-copy-or-rename-file-via-buffer)
6473 (tramp-do-copy-or-rename-file-directly)
6474 (tramp-do-copy-or-rename-file-out-of-band)
6475 (tramp-handle-process-file, tramp-handle-call-process-region)
6476 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6477 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6478 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
6479
6480 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
6481 (tramp-fish-handle-make-symbolic-link)
6482 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
6483
0c495c21
SM
6484 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6485 Use `tramp-compat-delete-file'.
66bdc868
MA
6486
6487 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
6488 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
6489
6490 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
6491 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
6492
6493 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
6494 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6495 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
6496 `tramp-compat-delete-file'.
6497
f44379e7
SM
64982010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6499
365f8d85
SM
6500 Minor cleanups.
6501 * subr.el (add-minor-mode): Use push.
6502 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
6503 * emulation/edt.el (edt-select-mode): Simplify.
6504
80ac5d4d
SM
6505 Use define-minor-mode in more cases.
6506 * term/tvi970.el (tvi970-set-keypad-mode):
6507 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6508 (normal-erase-is-backspace-mode):
6509 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
6510 (set-scroll-bar-mode-1): (Re)move to its sole caller.
6511 (get-scroll-bar-mode): New function.
6512 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
6513
6514 Use define-minor-mode for less obvious cases.
f44379e7
SM
6515 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
6516 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
6517 * international/iso-ascii.el (iso-ascii-mode):
6518 * frame.el (auto-raise-mode, auto-lower-mode):
6519 * composite.el (global-auto-composition-mode): Use define-minor-mode.
6520
c04b03f8
MA
65212010-05-04 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
6524 in order to see error messages for failed logins.
6525
53967e09
CY
65262010-05-03 Chong Yidong <cyd@stupidchicken.com>
6527
6528 * diff.el (diff-sentinel):
6529
6530 * epg.el (epg--make-temp-file, epg-decrypt-string)
6531 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6532
6533 * jka-compr.el (jka-compr-partial-uncompress)
6534 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6535
6536 * server.el (server-sentinel): Use delete-file's new FORCE arg
6537 (Bug#6070).
6538
56eb0904
SM
65392010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 Use define-minor-mode where applicable.
6542 * view.el (view-mode):
6543 * type-break.el (type-break-query-mode)
6544 (type-break-mode-line-message-mode):
6545 * textmodes/reftex.el (reftex-mode):
6546 * term/vt100.el (vt100-wide-mode):
6547 * tar-mode.el (tar-subfile-mode):
6548 * savehist.el (savehist-mode):
6549 * ibuf-ext.el (ibuffer-auto-mode):
6550 * composite.el (auto-composition-mode):
6551 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6552 Use define-minor-mode.
6553 (vhdl-mode): Use static mode-line format.
6554 (vhdl-mode-line-update): Delete.
6555 (vhdl-create-mode-menu, vhdl-activate-customizations)
6556 (vhdl-hs-minor-mode): Don't bother calling it.
6557
672eb710
SM
65582010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6559
8f92b8ad
SM
6560 * simple.el (with-wrapper-hook): Move.
6561 (buffer-substring-filters): Mark obsolete.
6562 (filter-buffer-substring-functions): New variable.
1fada563 6563 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 6564
c04b03f8 65652010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 6566 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
6567
6568 Implement compression for inline methods.
6569
6570 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6571 (tramp-copy-size-limit): Allow also nil.
6572 (tramp-inline-compress-commands): New defconst.
6573 (tramp-find-inline-compress, tramp-get-inline-compress)
6574 (tramp-get-inline-coding): New defuns.
cb7f3653 6575 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 6576 replaced by `tramp-get-inline-coding'.
6a29a838
MA
6577 (tramp-handle-file-local-copy, tramp-handle-write-region)
6578 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6579
8c0bf8b3
SM
65802010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6581
07125a91
SM
6582 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6583 Remove unused functions.
6584
f3a47002
SM
6585 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6586 Set find-tag-default-function as a variable rather than a property.
6587
8c0bf8b3
SM
6588 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6589 * progmodes/etags.el (tags-completion-at-point-function):
6590 Remove left over interactive spec. Add autoloading stub.
6591 (complete-tag): Use tags-completion-at-point-function.
6592
27601456
CY
65932010-04-30 Chong Yidong <cyd@stupidchicken.com>
6594
cb7f3653 6595 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 6596
09d0284d
CY
65972010-04-29 Chong Yidong <cyd@stupidchicken.com>
6598
27d3cd56
CY
6599 * ido.el (ido-init-completion-maps): Remove C-v binding.
6600 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 6601
3a07ffce
CY
66022010-04-29 Chong Yidong <cyd@stupidchicken.com>
6603
6604 * minibuffer.el (tags-completion-at-point-function): New function.
6605 (completion-at-point-functions): Use it.
6606
3a07ffce
CY
6607 * progmodes/etags.el (complete-tag): Revert last change.
6608
3d14bb73
AM
66092010-04-29 Alan Mackenzie <acm@muc.de>
6610
6611 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6612 off-by-one error (in end of macro position).
6613
7d353d11
SM
66142010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6617 firefox is absent. Don't autoload.
6618 (browse-url-galeon-program): Don't autoload.
6619
48111a85
CY
66202010-04-28 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * bindings.el (complete-symbol): Move into minibuffer.el.
6623
6624 * minibuffer.el (complete-tag): Move from etags.el. If tags
6625 completion cannot be performed, return nil instead of signalling
6626 an error.
6627 (completion-at-point): Make it an alias for complete-symbol.
6628 (complete-symbol): Move from bindings.el, and replace with the
6629 body of completion-at-point.
6630
6631 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6632
7ba94701
MA
66332010-04-28 Michael Albinus <michael.albinus@gmx.de>
6634
6635 * net/tramp.el (tramp-remote-selinux-p): New defun.
6636 (tramp-handle-file-selinux-context)
6637 (tramp-handle-set-file-selinux-context): Use it.
6638
95c6cc3e
SS
66392010-04-28 Sam Steingold <sds@gnu.org>
6640
6641 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6642 `safe-local-variable' if the value is a string or a symbol with
6643 the property `bug-reference-url-format'.
6644
36045ff3
CY
66452010-04-28 Chong Yidong <cyd@stupidchicken.com>
6646
537ffaf3
SM
6647 * progmodes/bug-reference.el (bug-reference-url-format):
6648 Revert 2010-04-27 change due to security risk.
36045ff3 6649
56924d99
SM
66502010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 Make it possible to locally disable a globally enabled mode.
6653 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6654 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6655 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6656 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6657 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6658 that subsequent hooks get a chance to disable it.
6659
ccaa4765
SM
66602010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6661
17818d71
SM
6662 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6663 Avoid re-enabling a minor mode after the user turned the minor mode
6664 off if MODE-enable-in-buffers is run twice (typically once from
6665 fundamental-mode's after-change-major-mode-hook and a second time from
6666 run-mode-hook's own after-change-major-mode-hook).
6667
ccaa4765
SM
6668 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6669
2a6f654e
SS
66702010-04-27 Sam Steingold <sds@gnu.org>
6671
6672 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6673 `safe-local-variable' if the value is a string or a function, as
6674 documented and implemented on 2010-04-02.
6675
cecaa674
JB
66762010-04-27 Juanma Barranquero <lekktu@gmail.com>
6677
6678 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6679 when method is 'kill.
6680
66812010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 6682
a628ad9d
JB
6683 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6684 condition in default directory check.
1e116bb3
AM
6685 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6686 Kill ispell process when killing its associated buffer.
6687
7dd7fbb9
JD
66882010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6689
6690 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6691 but we aren't using it.
6692
7ac82b84
J
66932010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6694
6695 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6696 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6697
fea1add4
GM
66982010-04-24 Glenn Morris <rgm@gnu.org>
6699
6700 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6701 Ignore VCS-ignore files, and deleted nextstep preferences files.
6702 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6703 (authors-ambiguous-files): New list.
6704 (authors-valid-file-names): Add some deleted files.
6705 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6706 (authors-disambiguate-file-name): New function. (Bug#5501)
6707 (authors-canonical-file-name): Doc fix.
6708 Don't warn about obsolete files.
6709 (authors-canonical-file-name, authors-scan-el):
6710 Use authors-disambiguate-file-name.
6711
cbcfee6e
GM
6712 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6713 Add autoload cookies.
6714 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6715 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6716 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6717 They have definitions / compiler macros in cl.el.
6718 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6719 Replace manual autoloads with generated ones.
6720 (htmlfontify-unload-rgb-file): Remove autoload.
6721 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6722
3b548e1b
SM
67232010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6724
9ae0c310
SM
6725 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6726 (byte-compile-setq-default): Optimize for the
6727 single-var case and don't call byte-compile-form in this case to avoid
6728 inf-loop with byte-compile-set-default.
6729
3b548e1b
SM
6730 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6731
632c5478
MA
67322010-04-23 Michael Albinus <michael.albinus@gmx.de>
6733
6734 Implement SELINUX backends.
6735
3b548e1b
SM
6736 * net/tramp.el (tramp-file-name-handler-alist):
6737 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6738 (tramp-handle-file-selinux-context)
6739 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
6740 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6741 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 6742
3b548e1b
SM
6743 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6744 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6745 (tramp-gvfs-handle-file-selinux-context)
6746 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6747 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6748
6749 * net/ange-ftp.el (ange-ftp-copy-file):
6750 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6751 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
6752 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6753 Add PRESERVE-SELINUX-CONTEXT.
632c5478 6754
a94d821f
MA
67552010-04-22 Michael Albinus <michael.albinus@gmx.de>
6756
6757 Synchronize with Tramp repository.
6758
6759 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6760 (tramp-action-process-alive, tramp-action-out-of-band)
6761 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6762 (tramp-exists-file-name-handler): Fix docstring.
6763 (with-progress-reporter): New defmacro.
6764 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6765 (tramp-maybe-open-connection): Use it.
6766
a92375d9
MA
67672010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6768
6769 Detect ssh 'ControlMaster' argument automatically in some cases.
6770
6771 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6772 (tramp-default-method): Use it.
6773
489fe4c2
MA
67742010-04-22 Michael Albinus <michael.albinus@gmx.de>
6775
25f14cdb
MA
6776 * net/tramp.el (tramp-handle-copy-file): Add new optional
6777 parameter `preserve-selinux-context'.
6778 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6779
a92375d9
MA
67802010-04-22 Michael Albinus <michael.albinus@gmx.de>
6781
489fe4c2
MA
6782 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6783 Ensure, that non remote files are still checked. Oops.
6784
acd1f317
MA
67852010-04-21 Michael Albinus <michael.albinus@gmx.de>
6786
6787 Fix Bug#5840.
6788
6789 * icomplete.el (icomplete-completions): Use `non-essential'.
6790
6791 * net/tramp.el (tramp-connectable-p): New defun.
6792 (tramp-handle-expand-file-name)
6793 (tramp-completion-handle-file-name-all-completions)
6794 (tramp-completion-handle-file-name-completion): Use it.
6795
62c5b459
SM
67962010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6799
f904c0f9
JD
68002010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6801
6802 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6803
6804 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6805
6806 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6807 is present.
6808
6809 * info.el (info-tool-bar-map): Add labels.
6810
6811 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6812
6813 * cus-edit.el (custom-commands): Add labels for tool bar.
6814 (custom-buffer-create-internal, Custom-mode): Adjust for
6815 labels in custom-commands.
6816
6817 * dynamic-setting.el: Renamed from font-setting.el.
6818
c5cbeb12
LL
68192010-04-21 John Wiegley <jwiegley@gmail.com>
6820
6821 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6822 toggles the use of virtual buffers.
537ffaf3 6823 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
6824 (ido-toggle-virtual-buffers): New function.
6825
fcc93746
JB
68262010-04-21 Juanma Barranquero <lekktu@gmail.com>
6827
6828 Use `define-derived-mode'; fix window selection; doc fixes.
6829 * play/tetris.el (tetris, tetris-update-speed-function)
6830 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6831 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6832 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6833 (tetris-pause-game): Fix typos in docstrings.
6834 (tetris-mode-map, tetris-null-map):
6835 Move initialization into declaration.
6836 (tetris-mode): Define with `define-derived-mode';
6837 set show-trailing-whitespace to nil.
6838 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6839
574c05e2
KK
68402010-04-21 Karel Klíč <kklic@redhat.com>
6841
6842 * files.el (backup-buffer): Handle SELinux context, and return it
6843 if a backup was made by renaming.
6844 (backup-buffer-copy): Set SELinux context to the target file.
6845 (basic-save-buffer): Set SELinux context of the newly written file.
6846 (basic-save-buffer-1): Now it also returns any SELinux context.
6847 (basic-save-buffer-2): Set SELinux context of the newly created file,
6848 and return it.
6849 * net/tramp.el (tramp-file-name-for-operation):
6850 Add file-selinux-context.
6851
e97a42c1
SM
68522010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6853
f2b9ed18
SM
6854 Make the log-edit comments use RFC822 format throughout.
6855
e97a42c1
SM
6856 * vc.el (vc-checkin, vc-modify-change-comment):
6857 Adjust to new vc-start/finish-logentry.
6858 (vc-find-conflicted-file): New command.
6859 (vc-transfer-file): Adjust to new vc-checkin.
6860 (vc-next-action): Improve scoping.
6861
6862 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6863 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6864
6865 * vc-git.el (vc-git-log-edit-mode): Remove.
6866 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6867 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6868
6869 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6870 (vc-start-logentry): Remove argument `extra'.
6871 (vc-finish-logentry): Remove extra args.
6872
6873 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6874 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6875 (vc-bzr-conflicted-files): New function.
6876
6877 * log-edit.el (log-edit-extra-flags)
6878 (log-edit-before-checkin-process): Remove.
6879 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6880 (log-edit-headers-alist): New var.
6881 (log-edit-header-contents-regexp): New const.
6882 (log-edit-match-to-eoh): New function.
6883 (log-edit-font-lock-keywords): Use them.
6884 (log-edit): Insert a "Summary:" header as default.
6885 (log-edit-mode): Mark font-lock rules as case-insensitive.
6886 (log-edit-done): Cleanup headers.
6887 (log-view-process-buffer): Remove.
6888 (log-edit-extract-headers): New function to replace it.
6889
938efb77
JB
68902010-04-20 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * subr.el (default-direction-reversed): Remove obsolescence info.
6893
1cfb415b
SM
68942010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6895
cb4f9513
SM
6896 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6897 windows/frames.
6898
6e610c72
SM
6899 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6900 I.e. include text after point in the completion region.
6901 Also, return nil when we're not after/in a symbol.
6902
1cfb415b
SM
6903 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6904 default enable-multibyte-characters.
6905
c80fa13c
SM
69062010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6907
87926e02
SM
6908 * international/mule.el: Help the user choose a valid coding-system.
6909 (read-buffer-file-coding-system): New function.
6910 (set-buffer-file-coding-system): Use it. Prompt the user if the
6911 coding-system cannot encode all the chars.
6912
c80fa13c
SM
6913 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6914 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6915 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6916 Don't use *vc-bzr-shelve*.
6917
6e104790 69182010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
6919
6920 Fix the version number for added files.
6921 * vc-hg.el (vc-hg-working-revision): Check if the file is
6922 registered after hg parent fails (Bug#5961).
6923
6e104790 69242010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
6925
6926 * htmlfontify.el (htmlfontify-buffer)
6927 (htmlfontify-copy-and-link-dir): Autoload entry points.
6928
6e104790 69292010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
6930
6931 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6932 name relative to the project root (Bug#5960).
6933
6e104790 69342010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
6935
6936 * vc-git.el (vc-git-print-log): Doc fix.
6937
6e104790 69382010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
6939
6940 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6941
6e104790 69422010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
6943
6944 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6945 default settings (Bug#5928).
6946
6e104790 69472010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
6948
6949 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6950 New function.
0a23b2c3 6951 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 6952
6e104790 69532010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
6954
6955 * language/indian.el (malayalam-composable-pattern): Fix previous
6956 change (add U+0D4D "SIGN VIRAMA").
6957 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6958 (tamil-composable-pattern): Fix typo in the regexp.
6959 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6960 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6961 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6962
6e104790 69632010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
6964
6965 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6966 paragraph-separate (Bug#5821).
6967
6e104790 69682010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
6969
6970 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6971
6972 * info.el (Info-find-node-2): Comment out code that skips
6973 breadcrumbs line.
6974 (Info-mouse-follow-link): New command.
6975 (Info-link-keymap): New keymap.
6976 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6977 Return a string with links instead of inserting breadcrumbs
6978 to the Info buffer.
6979 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6980 Instead of putting the `invisible' text property over the Info
6981 header, make an overlay over the Info header with the `invisible'
6982 property and `after-string' set to the string returned by
6983 `Info-breadcrumbs'.
6984
6e104790 69852010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
6986
6987 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6988 Reported by monkey@sandpframing.com.
6989
98923800
SM
69902010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6991
b5feea0f
SM
6992 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6993 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6994 available in the "keyseq cache" any more.
6995
98923800
SM
6996 * custom.el (defcustom): Add edebug spec.
6997
fd5c9dfa
JL
69982010-04-18 Juri Linkov <juri@jurta.org>
6999
7000 Test for special mode-class in view-buffer instead of view-file (bug#5513).
7001
7002 * view.el (view-file, view-buffer): Move test for special mode-class
7003 from view-file to view-buffer.
7004
7005 * tar-mode.el (tar-extract): Turn if's into one cond
7006 like in arc-mode.el.
7007
b3671a51
JL
70082010-04-18 Juri Linkov <juri@jurta.org>
7009
7010 Add 7z archive format support (bug#5475).
7011
7012 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
7013 (archive-7z-extract): New defcustom.
7014 (archive-find-type): Add magic string for 7z.
7015 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
7016 If `stderr-file' is non-nil, use `(t stderr-file)' for the
7017 `buffer' arg of `call-process'.
7018 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
7019 call the function `archive-7z-extract' with the variable
7020 `archive-7z-extract' let-bound to `archive-zip-extract'.
7021 (archive-7z-summarize, archive-7z-extract): New functions.
7022
7023 * international/mule.el (auto-coding-alist):
7024 * files.el (auto-mode-alist): Add 7z file extension.
7025
8a37fb25
SM
70262010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7027
e9515805
SM
7028 * loadup.el: Setup hash-cons for pure data.
7029
f8ea0098
SM
7030 Fix duplicate entries in cedet's loaddefs.el files.
7031 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
7032 Should make most file-local generated-autoload-file unnecessary.
7033 (print-readably): Silence warnings.
7034 (autoload-find-destination): Take load-name as an arg to make sure
7035 it's the same as the one that will be in the file.
7036 (autoload-generate-file-autoloads): Adjust to above changes.
7037 Try to make the dataflow a bit simpler.
7038
8a37fb25
SM
7039 * cvs-status.el (cvs-refontify): Remove unused.
7040
f8b91752
JB
70412010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
7042
76e3243a 7043 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 7044
76e3243a 7045 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
7046 twos-complement mode.
7047
d8b01fef
JB
70482010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
7049
76e3243a
JB
7050 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7051 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
7052 (calc-inverse): Add "Option" to message, as appropriate.
7053 (calc-hyperbolic): Add "Option" to message, as appropriate.
7054 (calc-option, calc-is-option): New functions.
7055
76e3243a 7056 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
7057 (calc-option-prefix-help): New function.
7058
76e3243a 7059 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 7060
76e3243a 7061 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
7062 (calc-option-flag): New variable.
7063 (calc-do): Set `calc-option-flag to nil.
7064 (calc-set-mode-line): Add "Opt " as appropriate.
7065
74f806a1
JL
70662010-04-16 Juri Linkov <juri@jurta.org>
7067
7068 Move scrolling commands from simple.el to window.el
7069 because their primitives are implemented in window.c.
7070
7071 * simple.el (scroll-error-top-bottom)
7072 (scroll-up-command, scroll-down-command, scroll-up-line)
7073 (scroll-down-line, scroll-other-window-down)
7074 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7075 * window.el (scroll-error-top-bottom)
7076 (scroll-up-command, scroll-down-command, scroll-up-line)
7077 (scroll-down-line, scroll-other-window-down)
7078 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7079 Move from simple.el to window.el because their primitives are
7080 implemented in window.c.
7081
ad40eec5
JL
70822010-04-16 Juri Linkov <juri@jurta.org>
7083
7084 * isearch.el (isearch-lookup-scroll-key): Check both
7085 `isearch-scroll' and `scroll-command' properties.
7086 (scroll-up, scroll-down): Remove `isearch-scroll' property.
7087
7088 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
7089
7090 * simple.el (scroll-up-command, scroll-down-command)
7091 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
7092
a4b000fb
JL
70932010-04-15 Juri Linkov <juri@jurta.org>
7094
7095 * simple.el (scroll-up-command, scroll-down-command)
7096 (scroll-up-line, scroll-down-line): Put `scroll-command'
7097 property on the these symbols. Remove them from
7098 `scroll-preserve-screen-position-commands'.
7099
7100 * mwheel.el (mwheel-scroll): Put `scroll-command' and
7101 `isearch-scroll' properties on the `mwheel-scroll' symbol.
7102 Remove it from `scroll-preserve-screen-position-commands'.
7103
7104 * isearch.el (isearch-allow-scroll): Doc fix.
7105
4874f5e6
MA
71062010-04-15 Michael Albinus <michael.albinus@gmx.de>
7107
7108 * net/tramp.el (tramp-error-with-buffer): Don't show the
7109 connection buffer when we are in completion mode.
7110 (tramp-file-name-handler): Catch the error for some operations
7111 when we are in completion mode. This gives the user the chance to
7112 correct the file name in the minibuffer.
7113
82883f0a
GM
71142010-04-15 Glenn Morris <rgm@gnu.org>
7115
7116 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
7117
528b9ea9
JB
71182010-04-15 Juanma Barranquero <lekktu@gmail.com>
7119
7120 Simplify by using `define-derived-mode'.
7121 * info.el (Info-mode):
7122 * calendar/todo-mode.el (todo-mode):
7123 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
7124 (gomoku-mode-map): Move initialization into declaration.
7125
5f2b693f
MA
71262010-04-14 Michael Albinus <michael.albinus@gmx.de>
7127
7128 Fix Bug#5840.
7129 * ido.el (ido-file-name-all-completions-1):
7130 * minibuffer.el (minibuffer-completion-help):
7131 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
7132
ebb9641f
SM
71332010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7134
38111a5a
SM
7135 * simple.el (non-essential): New var.
7136
ebb9641f
SM
7137 Add a new field `location' to bookmarks for non-file bookmarks.
7138 * bookmark.el (bookmark-location): Use the new field, if present.
7139 (bookmark-insert-location): Undo last change, not needed any more.
7140 * man.el (Man-bookmark-make-record):
7141 * woman.el (woman-bookmark-make-record): Add `location' field.
7142
7b05466f
JL
71432010-04-14 Juri Linkov <juri@jurta.org>
7144
7145 * simple.el (scroll-error-top-bottom): New defcustom.
7146 (scroll-up-command, scroll-down-command): Use it. Doc fix.
7147
7148 * emulation/pc-select.el (pc-select-override-scroll-error):
7149 Obsolete in favor of `scroll-error-top-bottom'.
7150
32129746
JL
71512010-04-14 Juri Linkov <juri@jurta.org>
7152
7153 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
7154 `scroll-up-command' and `M-v' to `scroll-down-command'.
7155
7156 * emulation/cua-rect.el (cua--init-rectangles):
7157 * forms.el (forms--change-commands):
7158 * image-mode.el (image-mode-map):
7159 Remap scroll-down-command and scroll-up-command
7160 in addition to scroll-down and scroll-up.
7161
9013a7f8
JL
71622010-04-14 Juri Linkov <juri@jurta.org>
7163
7164 * mwheel.el (scroll-preserve-screen-position-commands):
7165 Add mwheel-scroll to this list of commands.
7166
7167 * simple.el (scroll-preserve-screen-position-commands):
7168 Add scroll-up-command, scroll-down-command, scroll-up-line,
7169 scroll-down-line to this list of commands.
7170
3b7e1d5f
SM
71712010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7172
c1e25821
SM
7173 * obsolete/complete.el: Move from lisp/complete.el.
7174
5b31b787
SM
7175 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
7176
3b7e1d5f
SM
7177 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
7178 to the minor mode function now turns the mode ON unconditionally.
7179
398a825b
SM
71802010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7181
a544e7c1
SM
7182 * vc-dir.el (vc-dir-kill-line): New command.
7183 (vc-dir-mode-map): Bind it to C-k.
7184
a1979d8e
SM
7185 * bookmark.el (bookmark-insert-location): Handle a nil filename.
7186
398a825b
SM
7187 * woman.el: Add bookmark declarations to silence the compiler.
7188 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
7189 step to compatibility between man and woman bookmarks.
7190 Adjust for Man-default-bookmark-title renaming.
7191 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
7192
7193 * man.el: Add bookmark declarations to silence the compiler.
7194 (Man-name-local-regexp): Make it match NAME as well.
7195 (Man-getpage-in-background): Return the buffer.
7196 (Man-notify-when-ready): Use `case'.
7197 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
7198 Don't hardcode "NAME". Simplify.
7199 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
7200 Rename from Man-bookmark-make-record.
7201 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
7202 we have the actual man-args. Use Man-getpage-in-background rather
7203 than `man' since the arg is already processed. Let bookmark.el do the
7204 window handling. Only wait for the relevant process.
7205 Don't forget to autoload.
7206
7207 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
7208
45be326a
TV
72092010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7210
7211 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
7212 New functions.
7213 (woman-mode): Setup bookmark support.
7214
7215 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
7216 (man-bookmark-jump): New functions.
7217 (Man-mode): Setup bookmark support.
7218
3acb4c93
CY
72192010-04-10 Jari Aalto <jari.aalto@cante.net>
7220
7221 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
7222 recognize ssh-keygen prompt (Bug#2817).
7223
b6bbb65e
MA
72242010-04-10 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
7227
b533bc97
MA
72282010-04-10 Michael Albinus <michael.albinus@gmx.de>
7229
7230 Synchronize with Tramp repository.
7231
7232 * net/tramp.el (tramp-completion-function-alist)
7233 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
7234 (tramp-local-coding-commands, tramp-remote-coding-commands):
7235 Fix docstring.
7236 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
7237 (tramp-handle-directory-files-and-attributes)
7238 (tramp-get-remote-path): Use `copy-tree'.
7239 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7240 compatibility: Use `completion-ignore-case' if
7241 `read-file-name-completion-ignore-case' does not exist.
7242 (tramp-do-copy-or-rename-file-directly): Do not use
7243 `tramp-handle-file-remote-p'.
45be326a
TV
7244 (tramp-do-copy-or-rename-file-out-of-band):
7245 Use `tramp-compat-delete-directory'.
b533bc97 7246 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
7247 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7248 Use `format-spec-make'.
b533bc97
MA
7249 (tramp-find-foreign-file-name-handler)
7250 (tramp-advice-make-auto-save-file-name)
7251 (tramp-set-auto-save-file-modes): Remove superfluous check for
7252 `stringp'. This is done inside `tramp-tramp-file-p'.
7253 (tramp-debug-outline-regexp): New defconst.
7254 (tramp-get-debug-buffer): Use it.
7255 (tramp-check-for-regexp): Use (forward-line 1).
7256 (tramp-set-auto-save-file-modes): Adapt version check.
7257
45be326a
TV
7258 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
7259 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
7260 (tramp-compat-make-temp-file): Simplify fallback implementation.
7261 (tramp-compat-copy-tree): Remove function.
7262 (tramp-compat-delete-directory): Provide implementation for older
7263 Emacsen.
7264
7265 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
7266 Do not use `tramp-fish-handle-file-attributes.
7267
7268 * net/trampver.el: Update release number.
7269
ba33df00
GM
72702010-04-10 Glenn Morris <rgm@gnu.org>
7271
7272 * progmodes/compile.el (compilation-save-buffers-predicate):
7273 Add missing :version tag.
7274
4a8ae76f
SS
72752010-04-09 Sam Steingold <sds@gnu.org>
7276
7277 * progmodes/compile.el (compilation-save-buffers-predicate):
7278 Remove the "autoload" cookie.
7279
0880716f
SS
7280 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
7281 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
7282 and `bug-reference-prog-mode' can be used in hooks directly.
7283
6aebd58c
DN
72842010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 Add --author support to git commit.
7287 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
7288 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
7289 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
7290 New declarations.
6aebd58c 7291
f6d90772
ER
72922010-04-09 Eric Raymond <esr@snark.thyrsus.com>
7293
7294 * vc-hooks.el, vc-git.el: Improve documentation comments.
7295
e754e83b
SM
72962010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 Fix some of the problems in defsubst* (bug#5728).
7299 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
7300 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
7301
9e86ab0b
SS
73022010-04-07 Sam Steingold <sds@gnu.org>
7303
e754e83b
SM
7304 * progmodes/compile.el (compilation-save-buffers-predicate):
7305 New custom variable.
9e86ab0b
SS
7306 (compile, recompile): Pass it to `save-some-buffers'.
7307
b0c8b840
JD
73082010-04-07 Jan Djärv <jan.h.d@swipnet.se>
7309
7310 * wid-edit.el (widget-choose): Move cursor to the second line of
7311 the buffer (Bug#5695).
7312
31527c56
DN
73132010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7314
7315 Add new VC methods: vc-log-incoming and vc-log-outgoing.
7316 * vc.el (vc-print-log-setup-buttons): New function split out from
7317 vc-print-log-internal.
7318 (vc-log-internal-common): New function, a parametrized version of
7319 vc-print-log-internal.
7320 (vc-print-log-internal): Just call vc-log-internal-common with the
7321 right arguments.
7322 (vc-incoming-outgoing-internal):
7323 (vc-log-incoming, vc-log-outgoing): New functions.
7324 (vc-log-view-type): New permanent local variable.
7325
7326 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
7327
7328 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
7329 of the dynamic bound vc-short-log.
7330 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
7331
7332 * vc-git.el (vc-git-log-outgoing): New function.
7333 (vc-git-log-view-mode): Use vc-log-view-type instead
7334 of the dynamic bound vc-short-log.
7335
7336 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
7337 of the dynamic bound vc-short-log. Highlight the tag.
7338 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
7339 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
7340 (vc-hg-incoming-mode): Remove.
7341 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
7342
7ec69e2b
DN
73432010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7344
7345 Fix default-directory for vc-root-diff.
7346 * vc.el (vc-root-diff): Bind default-directory to the root
7347 directory for the diff command.
7348
fd9ea9d3
WS
73492010-04-07 Michael McNamara <mac@mail.brushroad.com>
7350
6e104790 7351 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
7352 (verilog-calc-1): Support "disable fork" and "fork wait" multi
7353 word keywords, suggested by Steve Pearlmutter.
6e104790 7354 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 7355 port lists.
6e104790 7356 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 7357 fix bug for /* / comments.
6e104790 7358 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 7359 Speed up and simplfy as this is never called with a bound.
6e104790
SM
7360 (verilog-pretty-declarations): Enhance to line up declarations
7361 inside a parameter list, suggested by Alan Morgan.
7362 (verilog-pretty-expr): Tune assignment regular expression match
7363 string for corner cases; also use markers instead of character
7364 number as indent changes the later.
fd9ea9d3
WS
7365
73662010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
7367
6e104790
SM
7368 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
7369 as missing keyword.
7370 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
7371 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
7372 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
7373 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
7374 Tennant.
7375 (verilog-keywords):
fd9ea9d3
WS
7376 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
7377 1800-2009 keywords, including "global.".
7378
2a07afc5
JW
73792010-04-06 John Wiegley <jwiegley@gmail.com>
7380
8b32731a 7381 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 7382 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 7383 file basename). Should use uniquify to offer a real solution.
2a07afc5 7384
f9a27d86
JW
73852010-04-06 John Wiegley <jwiegley@gmail.com>
7386
8b32731a
JB
7387 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
7388 comment to code, and add a :version tag.
7389 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 7390
9caf8a8f
JB
73912010-04-06 Juanma Barranquero <lekktu@gmail.com>
7392
7393 Enable recentf-mode if using virtual buffers.
7394 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 7395 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
7396 (ido-make-buffer-list): Simplify.
7397 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
7398
5a97d2da
JL
73992010-04-05 Juri Linkov <juri@jurta.org>
7400
7401 Scrolling commands which scroll a line instead of full screen.
7402 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7403
7404 * simple.el (scroll-up-line, scroll-down-line): New commands.
7405 Put property isearch-scroll=t on them.
7406
7407 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
7408 Remove commands.
7409
79ce172a
JL
74102010-04-05 Juri Linkov <juri@jurta.org>
7411
8b32731a 7412 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
7413 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7414
7415 * simple.el (scroll-up-command, scroll-down-command): New commands.
7416 Put property isearch-scroll=t on them.
7417
7418 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
7419 `scroll-down-command' and [next] from `scroll-up' to
7420 `scroll-up-command'.
7421
7422 * emulation/cua-base.el: Put property CUA=move on
7423 `scroll-up-command' and `scroll-down-command'.
7424 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
7425 and `scroll-down-command' to `cua-scroll-down'.
7426
309d5b43
JB
74272010-04-05 Juanma Barranquero <lekktu@gmail.com>
7428
6460e534 7429 * help.el (describe-mode): Return nil.
309d5b43 7430
0523d117
JW
74312010-04-04 John Wiegley <jwiegley@gmail.com>
7432
7433 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 7434 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
7435 (ido-virtual): Face used to indicate virtual buffers in the list.
7436 (ido-buffer-internal): If a buffer is chosen, and no such buffer
7437 exists, but a virtual buffer of that name does (which would be why
7438 it was in the list), recreate the buffer by reopening the file.
7439 (ido-make-buffer-list): If virtual buffers are being used, call
7440 `ido-add-virtual-buffers-to-list' before the make list hook.
7441 (ido-virtual-buffers): New variable which contains a copy of the
7442 current contents of the `recentf-list', albeit pared down for the
7443 sake of speed, and with proper faces applied.
7444 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
7445 create a list of "virtual buffers" to present to the user in
7446 addition to the currently open set. Note that this logic could
7447 get rather slow if that list is too large. With the default
7448 `recentf-max-saved-items' of 200, there is little speed penalty.
7449
202ff0d6
SM
74502010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7451
7452 * font-lock.el: Require CL when compiling.
7453 (font-lock-turn-on-thing-lock): Use `case'.
7454
ef43a0f4
EZ
74552010-04-03 Eli Zaretskii <eliz@gnu.org>
7456
7457 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
7458 Zaretskii.
ef43a0f4 7459
9c13a46e
JL
74602010-04-02 Juri Linkov <juri@jurta.org>
7461
7462 * ehelp.el (electric-help-orig-major-mode):
7463 New buffer-local variable.
7464 (electric-help-mode): Set it to original major-mode. Doc fix.
7465 (with-electric-help): Use `electric-help-orig-major-mode' instead
7466 of (default-value 'major-mode). Doc fix.
7467 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
7468
3fb87bf5
SS
74692010-04-02 Sam Steingold <sds@gnu.org>
7470
7471 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
7472 `vc-hg-command' with a list of flags.
7473
202ff0d6
SM
7474 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7475 Also accept "patch" and "RFE".
dbb5e44a
SS
7476 (bug-reference-fontify): `bug-reference-url-format' can also be a
7477 function to be able to handle the bug kind.
202ff0d6 7478 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 7479
d0b22876
JD
74802010-04-02 Jan Djärv <jan.h.d@swipnet.se>
7481
7482 * tmm.el (tmm-get-keymap): Check with symbolp before passing
7483 value to fboundp, it may not be a symbol.
7484
1625d379
CY
74852010-03-31 Chong Yidong <cyd@stupidchicken.com>
7486
202ff0d6 7487 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 7488
1cd095c6
JL
74892010-03-31 Juri Linkov <juri@jurta.org>
7490
7491 * simple.el (next-line, previous-line): Re-throw a signal
7492 with `signal' instead of using `ding'.
7493 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
7494
67189e62
JL
74952010-03-31 Juri Linkov <juri@jurta.org>
7496
7497 * simple.el (keyboard-escape-quit): Raise deselecting the active
7498 region higher than exiting the minibuffer.
7499 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
7500
1546c559
JL
75012010-03-31 Juri Linkov <juri@jurta.org>
7502
7503 * image.el (image-animated-p): Use `image-metadata' instead of
7504 `image-extension-data'. Get GIF extenstion data from metadata
7505 property `extension-data'.
7506
85626eef
SM
75072010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * simple.el (append-to-buffer): Simplify.
7510
85738751 75112010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
7512
7513 * textmodes/artist.el (artist-mode): Fix typo in docstring.
7514 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
7515
85738751 75162010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
7517
7518 * language/sinhala.el (composition-function-table): Fix regexp for
7519 the new Unicode specification.
7520
7521 * language/indian.el (devanagari-composable-pattern)
7522 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 7523 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
7524 specification.
7525 (bengali-composable-pattern, gurmukhi-composable-pattern)
7526 (gujarati-composable-pattern, oriya-composable-pattern)
7527 (telugu-composable-pattern): New variables to cope with the new
7528 Unicode specification. Use them in composition-function-table.
7529
85738751 75302010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 7531
79d74ac5 7532 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
7533 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7534 vectors rather than cons cells, as used in menu-bar-update-buffers.
7535
85738751 75362010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 7537
2a793f7f
CY
7538 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7539 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7540 electric punctuation for "{}();,:" (Bug#5586).
7541
03ffe8be
CY
7542 * mail/sendmail.el (mail-default-directory): Doc fix.
7543
85738751 75442010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
7545
7546 * mail/sendmail.el (mail-default-directory): Doc fix.
7547
85738751 75482010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
7549
7550 * subr.el (version-regexp-alist, version-to-list)
7551 (version-list-<, version-list-=, version-list-<=)
7552 (version-list-not-zero, version<, version<=, version=): Doc fix.
7553 (Bug#5744).
7554
85738751 75552010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
7556
7557 * vc.el (vc-root-diff): Doc fix.
7558
85738751 75592010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 7560
9aa2c576
CY
7561 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7562
9d30a9f4
CY
7563 * simple.el (append-to-buffer): Fix last change.
7564
85738751 75652010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
7566
7567 * simple.el (append-to-buffer): Ensure that point is preserved if
7568 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7569 (Bug#5749)
7570
2372f278
SM
75712010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * files.el (auto-mode-case-fold): Change default to t.
7574
2223a1b3
JL
75752010-03-30 Juri Linkov <juri@jurta.org>
7576
7577 * dired-x.el (dired-omit-mode): Doc fix.
7578
0ef84fc8
JL
75792010-03-30 Juri Linkov <juri@jurta.org>
7580
7581 * replace.el (occur-accumulate-lines): Move occur-engine related
7582 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7583 to be located after `occur-engine'.
7584
dc2d2590
JL
75852010-03-30 Juri Linkov <juri@jurta.org>
7586
7587 Make occur handle multi-line matches cleanly with context.
7588 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7589
7590 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7591 (occur-engine): Add local variables `ret', `prev-after-lines',
7592 `prev-lines'. Use more arguments for `occur-context-lines'.
7593 Set first elem of its returned list to `data', and the second elem
7594 to `prev-after-lines'. Don't print the separator line.
7595 In the end, print remaining context after-lines.
7596 (occur-context-lines): Add new arguments `begpt', `endpt',
7597 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7598 after-lines of the previous match with before-lines of the
7599 current match and not overlap them. Return a list with two
7600 values: the output line and the list of context after-lines.
7601
47c88c06
JL
76022010-03-30 Juri Linkov <juri@jurta.org>
7603
7604 * replace.el (occur-accumulate-lines): Fix a bug where the first
7605 context line at the beginning of the buffer was missing.
7606
a7b02820
EZ
76072010-03-30 Eli Zaretskii <eliz@gnu.org>
7608
7609 * files.el: Make bidi-display-reordering safe variable for boolean
7610 values.
7611
9326ba26 76122010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 7613 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
7614
7615 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
7616 (progress-reporter-update, progress-reporter-do-update):
7617 Handle non-numeric value arguments.
9326ba26
CY
7618 (progress-reporter--pulse-characters): New var.
7619
f6f8aa12
CY
76202010-03-28 Chong Yidong <cyd@stupidchicken.com>
7621
7622 * progmodes/compile.el (compilation-start): Fix regexp detection
7623 of initial cd command (Bug#5771).
7624
7ed287b5
CY
76252010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7626
7627 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7628
146b8b16
NR
76292010-03-27 Nick Roberts <nickrob@snap.net.nz>
7630
7631 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
7632 * progmodes/gdb-mi.el: Restore.
7633 * progmodes/gdb-ui.el: Remove.
7634 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 7635
b23caf75
GM
76362010-03-25 Glenn Morris <rgm@gnu.org>
7637
7638 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7639 all dired buffers, even tramp ones. (Bug#5755)
7640
18c812bd
SM
76412010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 Add "union tags" in mpc.el.
7644 * mpc.el: Remove backward compatibility code.
7645 (mpc-browser-tags): Change default.
7646 (mpc--find-memoize-union-tags): New var.
7647 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7648 (mpc-cmd-find): Handle the case where the playlist does not exist.
7649 Handle union-tags.
7650 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7651 (mpc-cmd-add): Use mpc-cmd-flush.
7652 (mpc-tagbrowser-tag-name): New fun.
7653 (mpc-tagbrowser-buf): Use it.
7654 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7655
efee6a6d
SM
76562010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7657
9586c41a
SM
7658 Misc cleanup.
7659 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7660 Use replace-regexp-in-string.
7661 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7662 (makefile-imake-mode-syntax-table): Move init into defvar.
7663 (makefile-mode): Use define-derived-mode.
7664
efee6a6d
SM
7665 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7666 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7667 not be present any more.
7668
c6f3804c
JB
76692010-03-24 Juanma Barranquero <lekktu@gmail.com>
7670
7671 * faces.el (set-face-attribute): Fix typo in docstring.
7672 (face-valid-attribute-values): Reflow docstring.
7673
e867cb5d 76742010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 7675
efee6a6d 7676 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 7677
e867cb5d 76782010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
7679
7680 * indent.el (indent-for-tab-command): Doc fix.
7681
e867cb5d 76822010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 7683
efee6a6d
SM
7684 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7685 Fix off-by-one error. Fixes bug #5747.
657071fc 7686
e867cb5d 76872010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
7688
7689 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7690 (image-dired-read-comment): Doc fix.
7691
efee6a6d
SM
7692 * json.el (json-object-type, json-array-type, json-key-type)
7693 (json-false, json-null, json-read-number):
c8de140b
JB
7694 * minibuffer.el (completion-in-region-functions):
7695 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7696 (cal-tex-cursor-week):
7697 * emacs-lisp/trace.el (trace-function):
7698 * eshell/em-basic.el (eshell/printnl):
7699 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7700 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7701 * obsolete/levents.el (allocate-event, event-key, event-object)
7702 (event-point, event-process, event-timestamp, event-to-character)
7703 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7704 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7705 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7706 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7707 (reftex-highlight-selection): Fix typos in docstrings.
7708
e867cb5d 77092010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
7710
7711 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7712
e867cb5d 77132010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
7714
7715 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7716 2008-02-13 without comment; mark it obsolete.
7717 (rmail-highlight-headers): Use rmail-highlight-face once more.
7718
e867cb5d 77192010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
7720
7721 * woman.el (woman2-process-escapes): Only consume the newline if
7722 the filler character is on a line by itself (Bug#5729).
7723
e867cb5d 77242010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
7725
7726 * language/indian.el (devanagari-composable-pattern): Add more
7727 consonants.
7728
e867cb5d 77292010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
7730
7731 * net/trampver.el: Update release number.
7732
e867cb5d 77332010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 7734
efee6a6d
SM
7735 * net/tramp.el (tramp-find-executable):
7736 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
7737 output of "wc -l" more robust.
7738 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7739 (tramp-open-connection-setup-interactive-shell): Remove workaround
7740 for OpenSolaris bug, it is not needed anymore.
7741
e867cb5d 77422010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
7743
7744 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7745
e867cb5d 77462010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
7747
7748 * files.el (auto-mode-alist): Accept more verilog file patterns.
7749
b2b8574b
SM
77502010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7753
1d94ebb0
GM
77542010-03-24 Glenn Morris <rgm@gnu.org>
7755
7e263967
GM
7756 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7757 log-edit-before-checkin-process.
7758
5ac92c5f
GM
7759 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7760
7761 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 7762
549f324a
GM
7763 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7764 (log-view-process-buffer, log-edit-extra-flags): Declare.
7765
495b517c
GM
7766 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7767
f4087766
SS
77682010-03-23 Sam Steingold <sds@gnu.org>
7769
7770 Fix bug#5620: recalculate all markers on compilation buffer
7771 modifications, not on file modifications.
7772 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7773 the buffer modification time, for buffers not associated with files.
7774 (compilation-mode): Create it.
7775 (compilation-filter): Update it.
7776 (compilation-next-error-function): Use it instead of
7777 `visited-file-modtime' for timestamp.
7778
774642e5
JL
77792010-03-23 Juri Linkov <juri@jurta.org>
7780
7781 Implement Occur multi-line matches.
7782 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7783
7784 * replace.el (occur): Doc fix.
7785 (occur-engine): Set `begpt' to the beginning of the first line.
7786 Set `endpt' to the end of the last match line. At first, count
7787 line numbers between `origpt' and `begpt'. Split out code from
7788 `out-line' variable to new let-bindings `match-prefix' and
7789 `match-str'. In `out-line' add non-numeric prefix to all
7790 non-first lines of multi-line matches. Finally, count lines
7791 between `begpt' and `endpt' and add to `lines'.
7792
f14d1172
JL
77932010-03-23 Juri Linkov <juri@jurta.org>
7794
7795 * replace.el (occur-accumulate-lines, occur-engine):
7796 Use `occur-engine-line' instead of duplicate code.
7797 (occur-engine-line): New function created from duplicate code
7798 in `occur-accumulate-lines' and `occur-engine'.
7799
53e87c57
JL
7800 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7801 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7802
75a3ff20
JL
78032010-03-23 Juri Linkov <juri@jurta.org>
7804
7805 * finder.el: Remove TODO tasks.
7806
7807 * info.el (Info-finder-find-node): Add node "all"
7808 with all package info. Handle a list of multiple keywords
7809 separated by comma.
7810 (info-finder): In interactive use with a prefix argument,
7811 use `completing-read-multiple' to read a list of keywords
7812 separated by comma.
7813
00278747
SM
78142010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7815
7816 Add a new completion style `substring'.
7817 * minibuffer.el (completion-basic--pattern): New function.
7818 (completion-basic-try-completion, completion-basic-all-completions):
7819 Use it.
7820 (completion-substring--all-completions)
7821 (completion-substring-try-completion)
7822 (completion-substring-all-completions): New functions.
7823 (completion-styles-alist): New style `substring'.
7824
64cb11cc
SM
78252010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7826
7827 Get rid of .elc files after removal of the corresponding .el.
7828 * Makefile.in (compile-clean): New target.
7829 (compile-main): Use it.
7830
835e2c65
JD
78312010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7832
7833 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7834 don't do make there. When compiling with separate object dir, there
7835 is no Makefile there.
7836
111a9dff
SM
78372010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 Get rid of the ELCFILES abomination, again.
7840 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7841 (all, compile): Don't call compile-last.
7842 (compile-main): Build the "elcfiles" list dynamically.
7843 (compile-targets): New (internal) target.
7844
82c3d67a
AS
78452010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7846
7847 * Makefile.in (top_srcdir): Define.
7848 (abs_top_builddir): Define.
7849 (srcdir): Don't append `/..'.
7850 (EMACS): Use ${abs_top_builddir}.
7851 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
7852 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7853 $(srcdir).
82c3d67a
AS
7854 (lisp): Use $(srcdir) instead of @srcdir@.
7855
d66ecdbb
JL
78562010-03-21 Juri Linkov <juri@jurta.org>
7857
7858 Fix message of multi-line occur regexps and multi-buffer header lines.
7859 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7860
7861 * replace.el (occur-1): Don't display regexp if it is longer
7862 than window-width. Use `query-replace-descr' to display regexp.
7863 (occur-engine): Don't display regexp in the buffer header for
7864 multi-buffer occur. Display a separate header line with total
7865 match count and regexp for multi-buffer occur.
7866 Use `query-replace-descr' to display regexp.
7867
f05e1b94
TZ
78682010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7869
7870 * net/secrets.el: Fix parenthesis.
7871 (secrets-enabled): Fix parenthesis.
7872
801ba3ba
SM
78732010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7874
3613edce
SM
7875 Use more relative file and directory names.
7876 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7877 (setwins, setwins_almost, setwins_for_subdirs):
7878 Don't `cd'; output relative names.
7879 (all, compile, compile-always, compile-last): Set emacswd.
7880 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7881 Just cd to the lisp source dir so we can use relative file names.
7882
801ba3ba
SM
7883 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7884
2b1400b9
GM
78852010-03-20 Glenn Morris <rgm@gnu.org>
7886
7887 * textmodes/rst.el: Use faces for font-lock customization, and make the
7888 old -face variables obsolete.
7889 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7890 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7891 (rst-block-face, rst-external-face, rst-definition-face)
7892 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7893 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7894 Make obsolete.
7895 (rst-font-lock-keywords-function): Update for above changes.
7896
5e418f17
JL
78972010-03-20 Juri Linkov <juri@jurta.org>
7898
7899 * s-region.el:
7900 * obsolete/s-region.el: Move to obsolete.
7901
b0287b39
JB
79022010-03-19 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7905
3c95bbb6
DN
79062010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7907
7908 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7909
09158997
DN
79102010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7911
7912 Add special markup processing for commit logs.
7913 * log-edit.el (log-edit-extra-flags): New variable.
7914 (log-edit): Add new argument MODE. Use that mode when non-nil
7915 instead of the log-view-mode.
7916 (log-view-process-buffer): New function.
7917
7918 * vc.el: Document that the checkin method takes optional
7919 arguments. Document new backend specific method: log-view-mode.
7920 (vc-default-log-edit-mode): New function.
7921 (vc-checkin): Use a backend specific log-view-mode.
7922 Pass extra arguments to the checkin method.
7923 (vc-modify-change-comment): Pass a dummy extra argument.
7924
7925 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7926 log-edit.
7927 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7928 (vc-finish-logentry): Process the log buffer before passing it
7929 down. Pass log-edit-extra-flags.
7930
7931 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7932 command.
85626eef
SM
7933 (log-edit-extra-flags, log-edit-before-checkin-process):
7934 New declarations.
09158997
DN
7935
7936 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7937 command.
85626eef
SM
7938 (log-edit-extra-flags, log-edit-before-checkin-process):
7939 New declarations.
09158997
DN
7940 (vc-hg-log-edit-mode): New derived mode.
7941
7942 * vc-arch.el (vc-arch-checkin):
7943 * vc-cvs.el (vc-cvs-checkin):
7944 * vc-git.el (vc-git-checkin):
7945 * vc-mtn.el (vc-mtn-checkin):
7946 * vc-rcs.el (vc-rcs-checkin):
7947 * vc-sccs.el (vc-sccs-checkin):
7948 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7949
f430423d
SM
79502010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7953 parent typo).
7954
aa8f8277
GM
79552010-03-19 Glenn Morris <rgm@gnu.org>
7956
f430423d 7957 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 7958
04525749
GM
79592010-03-18 Glenn Morris <rgm@gnu.org>
7960
c70815f1
GM
7961 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7962
84d0a5f8
GM
7963 * replace.el (query-replace-history): Give it a doc string.
7964 (map-query-replace-regexp): Use query-replace-from-history-variable
7965 and query-replace-to-history-variable.
7966
e3a15161
GM
7967 * mail/hashcash.el (declare-function): Remove duplicate definition.
7968
27be0364
GM
7969 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7970 Make it an obsolete alias for report-emacs-bug-address.
7971 (message-strip-special-text-properties): Declare.
7972 (report-emacs-bug): Remove test for a pretest bug address.
7973 Combine message-mode-specific code.
7974
88b8d18e
GM
7975 * mail/supercite.el: Don't require sendmail.
7976 (mh-in-header-p): Declare rather than using with-no-warnings.
7977 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7978 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7979
1a355d09
GM
7980 * calendar/cal-french.el: Convert to utf-8.
7981
04525749
GM
7982 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7983 Emacs scripts.
7984
ae84eb97
MA
79852010-03-16 Michael Albinus <michael.albinus@gmx.de>
7986
7987 * net/secrets.el (secrets-enabled): New variable. Use it instead
7988 of a subfeature.
7989
7c75524e
MA
79902010-03-15 Michael Albinus <michael.albinus@gmx.de>
7991
7992 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
7993 service "org.freedesktop.secrets" can be pinged.
7994 Provide subfeature `enabled'.
7c75524e 7995
57938a79
JL
79962010-03-14 Juri Linkov <juri@jurta.org>
7997
7998 Add finder unknown keywords.
7999
8000 * finder.el (finder-unknown-keywords): New function.
8001
8002 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
8003 to create a Finder node with unknown keywords.
8004
88f4758e
JL
80052010-03-14 Juri Linkov <juri@jurta.org>
8006
8007 * finder.el (finder-compile-keywords): Replace `princ' with
8008 `prin1' on a list of symbols interned from keyword strings.
8009
8010 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
8011 a comma, then split keywords using a comma and optional whitespace.
8012 Otherwise, split by whitespace.
8013
8014 * complete.el:
8015 * face-remap.el:
8016 * log-view.el:
8017 * net/hmac-def.el:
8018 * net/hmac-md5.el:
8019 * net/netrc.el:
8020 * progmodes/mixal-mode.el: Fix keywords.
8021
7725ebb7
MA
80222010-03-13 Michael Albinus <michael.albinus@gmx.de>
8023
8024 * Makefile.in (ELCFILES): Add net/secrets.elc.
8025
8026 * net/secrets.el: New file.
8027
6f320937
CY
80282010-03-12 Chong Yidong <cyd@stupidchicken.com>
8029
8030 * facemenu.el (list-colors-display, list-colors-print): New arg
8031 callback. Use it to allow selecting colors.
8032
8033 * wid-edit.el (widget-image-insert): Insert image prop even if the
8034 current display is non-graphic.
8035 (widget-field-value-set): New fun.
8036 (editable-field): Use it.
8037 (widget-field-value-get): Clean up unused var.
85626eef
SM
8038 (widget-color-value-create, widget-color--choose-action):
8039 New funs. Allow using list-colors-display to choose color.
6f320937 8040
647f9993
CY
80412010-03-12 Chong Yidong <cyd@stupidchicken.com>
8042
8043 * cus-edit.el: Resort topmost custom groups.
8044 (custom-buffer-sort-alphabetically): Default to t.
8045 (customize-apropos): Use apropos-parse-pattern.
8046 (custom-search-field): New var.
8047 (custom-buffer-create-internal): Add custom-apropos search field.
8048 (custom-add-parent-links): Don't display parent doc.
8049 (custom-group-value-create): Don't sort top-level custom group.
85626eef 8050 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
8051
8052 (custom-variable-state): New fun, from custom-variable-state-set.
8053 (custom-variable-state-set): Use it.
8054 (custom-group-value-create): Hide options with standard values
8055 using the :hidden-states property. Use progress reporter.
8056
8057 (custom-show): Simplify.
8058 (custom-visibility): Disable images by default.
8059 (custom-variable): New property :hidden-states.
8060 (custom-variable-value-create): Enable images for
8061 custom-visibility widgets. Use :hidden-states property to
8062 determine initial visibility.
8063
8064 * wid-edit.el (widget-image-find): Give images center ascent.
8065 (visibility): Add :on-image and :off-image properties.
8066 (widget-visibility-value-create): Use them.
8067
eba5b4dd
CY
80682010-03-12 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * cus-edit.el (processes): Remove from development group.
8071 (oop, hypermedia): Delete group.
26f4b8ab 8072 (comm): Promote to top-level group.
eba5b4dd
CY
8073
8074 * net/browse-url.el (browse-url):
8075 * net/xesam.el (xesam):
8076 * net/tramp.el (tramp):
8077 * net/goto-addr.el (goto-address):
26f4b8ab 8078 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
8079
8080 * view.el (view): Remove from editing group.
8081
8082 * uniquify.el (uniquify): Put in files group.
8083
8084 * net/browse-url.el (browse-url):
8085 * ps-print.el (postscript): Put in external group.
8086
8087 * cus-edit.el (outlines):
8088 * textmodes/text-mode.el (text-mode-hook):
8089 * textmodes/table.el (table):
8090 * textmodes/picture.el (picture):
8091 * outline.el (outlines): Put in wp group.
8092
8093 * nxml/nxml-mode.el (nxml): Remove from wp group.
8094
8095 * net/tramp-imap.el (tramp-imap): Put in tramp group.
8096
8097 * mail/metamail.el (metamail): Remove from hypermedia group.
8098
8099 * cus-edit.el (abbrev):
8100 * whitespace.el (whitespace):
8101 * vcursor.el (vcursor):
8102 * reveal.el (reveal):
8103 * hl-line.el (hl-line): Put in convenience group.
8104
8105 * epg-config.el (epg): Put in data group.
8106
8107 * emulation/pc-select.el (pc-select): Put in emulations group.
8108
8109 * calculator.el (calculator): Put in applications group.
8110
8117868f
DN
81112010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8112
8113 Add .dir-locals.el support for file-less buffers.
8114 * files.el (hack-local-variables): Split out code to apply local
8115 variable settings ...
8116 (hack-local-variables-apply): ... here. New function.
8117 (hack-dir-local-variables): Use the default directory for when the
8118 buffer does not have an associated file.
8119 (hack-dir-local-variables-non-file-buffer): New function.
8120 * diff-mode.el (diff-mode):
8121 * vc-annotate.el (vc-annotate-mode):
8122 * vc-dir.el (vc-dir-mode):
8123 * log-edit.el (log-edit-mode):
8124 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
8125
855a2294
DN
81262010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8127
8128 Add support for shelving snapshots and for showing shelves.
8129 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
8130 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
8131 New functions.
8132 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8133 (vc-bzr-extra-menu-map): Map them.
8134
3e5b7009
GM
81352010-03-11 Glenn Morris <rgm@gnu.org>
8136
0dcf7d7e
GM
8137 * cus-edit.el (customize-changed-options-previous-release):
8138 Bump to 23.1.
8139
3e5b7009
GM
8140 * image.el (image-animate-max-time): Fix :version tag.
8141
288f9fc0
CY
81422010-03-10 Chong Yidong <cyd@stupidchicken.com>
8143
8144 * Branch for 23.2.
8145
53ef91b1
SM
81462010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * vc-git.el (vc-git-revision-table): Include remote branches.
8149
b41460ae 81502010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
8151
8152 Animated image API.
8153 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
8154
8155 * image.el (image-animate-max-time): New defcustom.
8156 (image-animated-types): New defconst.
8157 (create-animated-image, image-animate-timer)
8158 (image-animate-start, image-animate-stop, image-animate-timeout)
8159 (image-animated-p): New functions.
8160
8161 * image-mode.el (image-toggle-display-image):
8162 Replace `create-image' with `create-animated-image'.
8163
e5d1fb10 81642010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
8165
8166 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
8167 instead of "format:"; this ensures that the output is
8168 newline-terminated.
8169
4e7cafbe
CY
81702010-03-08 Chong Yidong <cyd@stupidchicken.com>
8171
8172 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
8173 that all errors are caught, and that the return value is always a
8174 list (Bug#5692).
8175
aec66319
KH
81762010-03-08 Kenichi Handa <handa@m17n.org>
8177
8178 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 8179 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 8180
b327c975
AS
81812010-03-07 Andreas Schwab <schwab@linux-m68k.org>
8182
8183 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
8184 call to rfc822-bad-address. (Bug#5692)
8185
1c465a6a
CY
81862010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
8187
85626eef
SM
8188 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8189 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 8190
a4e32226
CY
81912010-03-06 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * calculator.el (calculator): Don't bind split-window-keep-point
8194 (Bug#5674).
8195
4c83ed3d
SM
81962010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * vc-git.el: Re-flow to fit into 80 columns.
8199 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
8200 Remove spurious `quote' element in each case alternative.
8201 (vc-git-show-log-entry): Use prog1.
8202 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
8203
e8defde3
SM
82042010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
8207
233f0c9f
CY
82082010-03-03 Chong Yidong <cyd@stupidchicken.com>
8209
8210 * macros.el (insert-kbd-macro): Look up keyboard macro using the
8211 definition, not the name (Bug#5481).
8212
254bedef 82132010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
8214
8215 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
8216 argument with a local variable. (Bug#5670)
8217
7187cdae
JL
82182010-03-02 Juri Linkov <juri@jurta.org>
8219
8220 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
8221
9cf3544e
MA
82222010-03-02 Michael Albinus <michael.albinus@gmx.de>
8223
8224 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
8225 error when FILENAME and NEWNAME are existing remote directories.
8226
8227 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
8228 parameter DIR-FLAG.
8229
33f77982
GM
82302010-03-02 Glenn Morris <rgm@gnu.org>
8231
8232 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
8233 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
8234
d99ea08e
KH
82352010-03-01 Kenichi Handa <handa@m17n.org>
8236
e8defde3 8237 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
8238 myanmar-composable-pattern.
8239
e8defde3
SM
8240 * international/characters.el (script-list):
8241 * international/fontset.el (script-representative-chars):
8242 Change myanmar to burmese.
d99ea08e 8243 (otf-script-alist): Likewise.
4aa2c3b2
KH
8244 (setup-default-fontset): Likewise. Re-fix :otf spec.
8245
b374f54d
KY
82462010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8247
8248 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
8249
71572c03
JD
82502010-02-28 Jan Djärv <jan.h.d@swipnet.se>
8251
8252 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
8253
00cffdeb
MA
82542010-02-28 Michael Albinus <michael.albinus@gmx.de>
8255
8256 * net/tramp.el (tramp-handle-write-region): START can be a string.
8257 Take care in the checks. Reported by Dan Davison
8258 <davison@stats.ox.ac.uk>.
8259
d4b06783
MA
82602010-02-28 Michael Albinus <michael.albinus@gmx.de>
8261
8262 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
8263 (dbus-set-property, dbus-get-all-properties):
8264 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 8265
8c3e96d2
CY
82662010-02-28 Chong Yidong <cyd@stupidchicken.com>
8267
de3a1fe9
CY
8268 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
8269 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
8270 * calendar/icalendar.el (icalendar--add-diary-entry):
8271 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
8272 * files.el (recover-session-finish): Use with-current-buffer
8273 instead of save-excursion.
8274
c53b9c3b
SM
82752010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 Fix in-buffer completion when after-change-functions modify the buffer.
8278 * minibuffer.el (completion--replace): New function.
8279 (completion--do-completion): Use it and use relative movement.
8280
4a16bdc6
CY
82812010-02-27 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 8284
b8280f39
CY
82852010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
8286
c53b9c3b
SM
8287 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
8288 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 8289
f88cc4d6
KH
82902010-02-26 Kenichi Handa <handa@m17n.org>
8291
8292 * language/burmese.el: Fix entries in composition-function-table.
8293 (myanmar-composable-pattern): New variable.
8294
8295 * international/fontset.el (setup-default-fontset): Add an entry
8296 for myanmar.
8297
8298 * international/characters.el (script-list): Add Myanmar
8299 Extended-A.
8300
cdbf9100
GM
83012010-02-26 Glenn Morris <rgm@gnu.org>
8302
90a94603
GM
8303 * custom.el (custom-initialize-delay): Doc fix.
8304
cdbf9100
GM
8305 * mail/sendmail.el (send-mail-function): Autoload the call
8306 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
8307
f95a5fd0
CY
83082010-02-24 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * files.el (hack-local-variables-filter): For eval forms, also
8311 check safe-local-variable-p (Bug#5636).
8312
459a5f4b
MA
83132010-02-22 Michael Albinus <michael.albinus@gmx.de>
8314
8315 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
8316 setting the modes by `ignore-errors'. It might fail, for example
8317 if the file is not owned by the user but the group.
8318 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
8319
bb23f6e8
CY
83202010-02-21 Chong Yidong <cyd@stupidchicken.com>
8321
50c58e27
CY
8322 * files.el (directory-listing-before-filename-regexp): Use
8323 stricter matching for iso-style dates, to avoid false matches with
8324 date-like filenames (Bug#5597).
8325
b660eb70
CY
8326 * htmlfontify.el (htmlfontify): Doc fix.
8327
8328 * eshell/eshell.el (eshell): Doc fix.
8329
bb23f6e8
CY
8330 * startup.el (fancy-about-screen): In mode-line, apply
8331 mode-line-buffer-id face only to the buffer name (Bug#5613).
8332
3e39928c
CY
83332010-02-20 Kevin Ryde <user42@zip.com.au>
8334
f7e0618c
JB
8335 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8336 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
8337 (Bug#5599).
8338
0f00e948
EZ
83392010-02-20 Eli Zaretskii <eliz@gnu.org>
8340
8341 * subr.el (remove-yank-excluded-properties): Explain in a comment
8342 why `category' property is removed.
8343
3513efb2
CY
83442010-02-19 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * isearch.el (isearch-update-post-hook, isearch-update): Revert
8347 2010-02-17 change.
8348
b4340b3f
UJ
83492010-02-19 Ulf Jasper <ulf.jasper@web.de>
8350
8351 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
8352 (icalendar--convert-weekly-to-ical)
8353 (icalendar--convert-yearly-to-ical)
8354 (icalendar--convert-block-to-ical)
8355 (icalendar--convert-cyclic-to-ical)
8356 (icalendar--convert-anniversary-to-ical): Take care of time
8357 specifications where hour has 1-digit only (Bug#5549).
8358
8cfae03d
NR
83592010-02-19 Nick Roberts <nickrob@snap.net.nz>
8360
8361 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
8362 of disassemble output in GDB 7.1.
8363
055e4eea
GM
83642010-02-19 Glenn Morris <rgm@gnu.org>
8365
8366 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
8367 property. (Bug#5593)
8368
ff6b00de
SS
83692010-02-18 Sam Steingold <sds@gnu.org>
8370
8371 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8372
fe8c0b47
SM
83732010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8374
8375 Use abbreviated file names in bookmarks (bug#5591).
8376 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
8377 calls to expand-file-name.
8378 (bookmark-relocate): Use abbreviated file names in bookmarks.
8379 (bookmark-load): Use abbreviated file names in messages.
8380
73a37a69
MA
83812010-02-18 Michael Albinus <michael.albinus@gmx.de>
8382
8383 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
8384 expand "." and "..". Reported by Thierry Volpiatto
8385 <thierry.volpiatto@gmail.com>.
8386
6e4f5731
MA
83872010-02-18 Michael Albinus <michael.albinus@gmx.de>
8388
8389 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
8390 permissions of the temporary file to "0600". In case the remote
8391 file has no read permissions for the owner, there might be
8392 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
8393
839422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
8395
8396 * emacs-lisp/authors.el (authors-renamed-files-alist):
8397 Add entries for INSTALL.CVS.
8398
ba5bf642
MH
83992010-02-17 Mark A. Hershberger <mah@everybody.org>
8400
f7e0618c 8401 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 8402
f7e0618c 8403 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
8404 (isearch-update): Use the new hook.
8405
aac0b0f2
MA
84062010-02-16 Michael Albinus <michael.albinus@gmx.de>
8407
fe8c0b47
SM
8408 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8409 Fix errors in copying directories.
aac0b0f2
MA
8410 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
8411 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
8412 (tramp-handle-delete-file)
8413 (tramp-handle-dired-recursive-delete-directory)
8414 (tramp-handle-write-region): Flush also the cache for the upper
8415 directory.
8416
05bbe066
CY
84172010-02-16 Chong Yidong <cyd@stupidchicken.com>
8418
e8ab3908
CY
8419 * simple.el (save-interprogram-paste-before-kill): Doc fix.
8420
ff90f4b0
CY
8421 * cus-edit.el (hardware): Doc fix.
8422
8423 * man.el (man): Add to external custom group.
8424
8425 * delim-col.el (columns): Move to wp custom group.
8426
8427 * doc-view.el (doc-view): Add to data custom group.
8428
fe8c0b47 8429 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 8430
05bbe066
CY
8431 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
8432 by ispell-parse-output (Bug#5575).
8433
fa6ea913
KH
84342010-02-16 Kenichi Handa <handa@m17n.org>
8435
8436 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
8437 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
8438 (skkdic-convert): Use `euc-japan' coding system for writing.
8439
88fd78ae
GM
84402010-02-16 Glenn Morris <rgm@gnu.org>
8441
8442 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
8443 tex-main-file before using it. (Bug#5562)
8444
2b8c974a
SM
84452010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
8448 warnings, since it is annoying for the user to see them each time he
8449 runs the code.
8450
7540f029
MA
84512010-02-15 Michael Albinus <michael.albinus@gmx.de>
8452
8453 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
8454 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
8455 instead of PROC for caching "first-password-request". Otherwise,
8456 new processes would not profit from passwords already entered.
8457
2b8c974a
SM
8458 * net/tramp-cache.el (tramp-dump-connection-properties):
8459 Don't save "first-password-request" property.
7540f029 8460
fa5f7c5f
JB
84612010-02-14 Juanma Barranquero <lekktu@gmail.com>
8462
8463 * outline.el (outline-head-from-level):
8464 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
8465 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
8466 (elint-defun, elint-buffer-env, elint-top-form-logged)
8467 (elint-unbound-variable):
8468 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
8469 Fix typos in docstrings.
8470
ecbaeb7b
MA
84712010-02-14 Michael Albinus <michael.albinus@gmx.de>
8472
8473 * files.el (insert-directory): When WILDCARD-REGEXP and
8474 FULL-DIRECTORY-P are nil, insert the file entry instead of the
8475 whole directory. (Bug#5551)
8476
8477 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
8478 dired's alignment sanity. (Bug#5516)
8479
91e3333f
JL
84802010-02-14 Juri Linkov <juri@jurta.org>
8481
8482 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
8483 Remove remaining ^H with their preceding chars. (Bug#5566)
8484
36020642
GM
84852010-02-13 Glenn Morris <rgm@gnu.org>
8486
8487 * simple.el (transpose-subr): Give it a doc-string.
8488
8489 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
8490 Doc fixes.
8491
f5952338
JL
84922010-02-12 Juri Linkov <juri@jurta.org>
8493
8494 * arc-mode.el (archive-unique-fname): Make directories for nested
8495 archives. (Bug#5540)
8496
918fe50f
JL
84972010-02-12 Juri Linkov <juri@jurta.org>
8498
8499 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
8500
c07ff221
SM
85012010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8502
48b1e7cf
SM
8503 * subr.el (copy-overlay): Handle deleted overlays.
8504
c07ff221
SM
8505 * man.el (Man-completion-table): Don't signal an error if we can't run
8506 manual-program (bug#4056).
8507
0e374247
JB
85082010-02-10 Juanma Barranquero <lekktu@gmail.com>
8509
8510 * textmodes/artist.el (artist-mt): Fix typos in docstring.
8511
dbf8402b
SM
85122010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8513
348d1e60
SM
8514 * info.el (Info-bookmark-jump): Simplify.
8515
dbf8402b
SM
8516 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
8517 (bookmark-default-handler): Accept new bookmark field `buffer'.
8518
e6d23bb5
CY
85192010-02-10 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * iswitchb.el (iswitchb-completions): Revert last change.
8522
a8e4290b
MA
85232010-02-10 Michael Albinus <michael.albinus@gmx.de>
8524
2b23acde 8525 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
8526 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
8527 This prevents file names like "~/" being listed literally.
a8e4290b 8528
c59d6fad
DN
85292010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8530
348d1e60
SM
8531 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8532 Remove dead code. (Bug#5546)
c59d6fad 8533
3a66e78f
CY
85342010-02-09 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8537 correctly (Bug#5548).
8538
f29fd869
CY
85392010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8540
8541 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 8542 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 8543
7fad1447
KH
85442010-02-08 Kenichi Handa <handa@m17n.org>
8545
8546 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 8547 cookie for putting `lisp-indent-function'.
7fad1447 8548
50e4518b
GM
85492010-02-07 Glenn Morris <rgm@gnu.org>
8550
8551 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8552 Move F2003 named interfaces from keywords-2 to keywords-1, and
8553 use function-name-face rather than constant-face.
8554 Simplify "abstract interface" regexp.
8555
a4cc44cf
CY
85562010-02-07 Chong Yidong <cyd@stupidchicken.com>
8557
8558 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8559 ID-FORMAT. Pass it to `file-attributes'.
8560
8561 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8562
c917476d
CY
85632010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8564
8565 * faces.el (set-face-attribute): Allow calling
8566 internal-set-lisp-face-attribute with 'unspecified family and
8567 foundry argument (Bug#5536).
8568
7cf3f3d6
GM
85692010-02-07 Glenn Morris <rgm@gnu.org>
8570
8571 * progmodes/f90.el (f90-font-lock-keywords-2)
8572 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8573 Handle F2003 named interfaces.
8574
ffe87109
CY
85752010-02-06 Chong Yidong <cyd@stupidchicken.com>
8576
8577 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8578 beg and end before calling c-get-state-before-change-functions.
8579
4775ecad
DN
85802010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8581
8582 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8583
0d17c4b9
JL
85842010-02-05 Juri Linkov <juri@jurta.org>
8585
8586 * doc-view.el (doc-view-mode):
8587 * image-mode.el (image-mode): Put property mode-class=special.
8588 (Bug#4896)
8589
8228a275
MH
85902010-02-05 Mark A. Hershberger <mah@everybody.org>
8591
8592 * vc-svn.el (vc-svn-revision-table): New function.
8593
d9320986
MA
85942010-02-05 Michael Albinus <michael.albinus@gmx.de>
8595
8596 * net/ange-ftp.el (ange-ftp-insert-directory):
8597 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8598 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8599 Handle also directories. (Bug#5478)
8600
f43d8ecc
GM
86012010-02-05 Glenn Morris <rgm@gnu.org>
8602
8603 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8604
ce3a988d
CY
86052010-02-05 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * startup.el (command-line-1): Convert options beginning with a
8608 single dash as well (Bug#5519).
8609
bdd42899
SM
86102010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8611
51b23c44
SM
8612 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8613 * minibuffer.el (completion-initials-expand): Only check the presence
8614 of delims *within* the boundaries, since otherwise the / delim is
8615 always found for files.
8616
bdd42899
SM
8617 Fix up various corner case problems.
8618 * doc-view.el (doc-view-last-page-number): New function.
8619 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8620 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8621 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8622 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8623 (doc-view-convert-current-doc): Don't create the resolution.el file
8624 here any more.
8625 (doc-view-pdf/ps->png): Do it here instead.
8626 (doc-view-already-converted-p): Check that resolution.el is present.
8627 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8628 windows that are not yet showing images.
8629
d5b3979c
MA
86302010-02-04 Michael Albinus <michael.albinus@gmx.de>
8631
8632 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8633 `dired-uncache' for every elemnt which is an absolute file name.
8634
8635 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8636 directory, handle its directory component.
8637 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8638 function is called permanently and creates noise, otherwise.
8639
8640 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8641 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8642 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8643
b003beb1
DB
86442010-02-04 David Burger <dburger@google.com> (tiny change)
8645
8646 * macros.el (apply-macro-to-region-lines):
8647 Minor simplification. (Bug#5485)
8648
ea92f9f3
GM
86492010-02-04 Glenn Morris <rgm@gnu.org>
8650
a03ae20d
GM
8651 * mail/rmail.el (rmail-show-message-1): Handle malformed
8652 quoted-printable text. (Bug#5441)
8653
4d01b827
GM
8654 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8655
ea92f9f3
GM
8656 * simple.el (visual-line-mode): Capitalize lighter.
8657
82055bb7
JW
86582010-02-03 John Wiegley <jwiegley@gmail.com>
8659
8660 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8661 list of files considered for "virtual buffer" completions.
8662
8214b6e4
MA
86632010-02-03 Michael Albinus <michael.albinus@gmx.de>
8664
8665 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 8666 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
8667 when dired is called with a list of files, which are not in
8668 `default-directory'. (Bug#5478)
8669
1df9718f
SM
86702010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8671
8672 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8673
02ba1267
JL
86742010-02-02 Juri Linkov <juri@jurta.org>
8675
8676 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8677 from unidiff to allow function-line after @@.
8678
a0c6a0fb
JL
86792010-02-02 Juri Linkov <juri@jurta.org>
8680
8681 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8682 '(RCS SCCS) with inverted condition.
8683
c35fcd52
MA
86842010-02-02 Michael Albinus <michael.albinus@gmx.de>
8685
8686 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8687 messages.
8688
6ba973c1
JL
86892010-02-01 Juri Linkov <juri@jurta.org>
8690
8691 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8692 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8693 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8694 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8695
0bca393f
SM
86962010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8699 (doc-view-revert-buffer): New command.
8700 (doc-view-mode-map): Use it.
8701
7a444e2a
DN
87022010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8703
8704 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8705 pending merge is detected.
8706
ad6fc8f4
JL
87072010-01-31 Juri Linkov <juri@jurta.org>
8708
8709 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8710 beginning of interactive spec like all other grep commands do.
8711 Put "all" in front of "gz". (Bug#5260)
8712
b9236874
DN
87132010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8714
8715 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8716
1e868757
CY
87172010-01-29 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8720 regexp is incorrect (Bug#5476).
8721
e5c70c41
MA
87222010-01-29 Michael Albinus <michael.albinus@gmx.de>
8723
8724 * net/tramp.el (tramp-handle-insert-directory): Handle also
8725 symlinks, when FILENAME is not in `default-directory'.
8726
0c0b61f1
MA
87272010-01-28 Michael Albinus <michael.albinus@gmx.de>
8728
8729 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 8730 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
8731
8732 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8733 of SWITCHES. Handle the case, FILENAME is not in
8734 `default-directory'. (Bug#5478)
8735 (tramp-register-file-name-handlers): Add safe-magic property.
8736
763f325e
CY
87372010-01-28 Chong Yidong <cyd@stupidchicken.com>
8738
8739 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8740 unzip (Bug#5475).
8741
fd09a83f
CY
87422010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8743
8744 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8745 (flymake-master-make-header-init): Add other C++ filename masks.
8746 (flymake-find-possible-master-files)
8747 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8748
7e5686f0
MA
87492010-01-28 Michael Albinus <michael.albinus@gmx.de>
8750
8751 Fix some busybox annoyances.
8752
8753 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8754 not responding." string.
8755 (tramp-open-connection-setup-interactive-shell): Dump stty
8756 settings. Enable "neveropen" arg for all `tramp-send-command'
8757 calls. Handle "=" in variable values properly.
8758 (tramp-find-inline-encoding): Raise an error, when no encoding is
8759 found.
8760 (tramp-wait-for-output): Check, whether PROC buffer is available.
8761 Remove spurious " ^H" sequences, sent by busybox.
8762 (tramp-get-ls-command): Suppress coloring, if possible.
8763
c6265c10
GM
87642010-01-28 Glenn Morris <rgm@gnu.org>
8765
c85a168b
GM
8766 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8767
c6265c10
GM
8768 * log-edit.el (log-edit-strip-single-file-name): Add missing
8769 :safe, :group, and :version tags.
8770
7d82a738
SB
87712010-01-27 Stephen Berman <stephen.berman@gmx.net>
8772
8773 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8774 buffers. (Bug#5477)
8775
8b0e68ea
CY
87762010-01-27 David De La Harpe Golden <david@harpegolden.net>
8777
8778 * files.el (delete-directory): Handle moving to trash without
8779 first doing recursion (Bug#5436).
8780
368d3208
DN
87812010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8782
8783 * vc-hooks.el (vc-path): Mark as obsolete.
8784
755da7fa
DN
87852010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8786
e2396d80
DN
8787 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8788 names too.
8789
755da7fa
DN
8790 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8791 for the short log.
8792 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8793
6a6d15ab 87942010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 8795
ac9ffe99 8796 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 8797
48c2d18a 8798 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 8799
504dcc71
EH
88002010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8801
8802 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8803 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8804
51850286
DN
88052010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8806
c2f1d6d8
DN
8807 Remove support for adding --signoff on commit.
8808 Future support will use an incompatible generic mechanism.
8809 * vc-git.el (vc-git-add-signoff): Remove variable.
8810 (vc-git-toggle-signoff): Remove function.
8811 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8812
51850286
DN
8813 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8814 from xterm-set-background-mode. Return t if the background mode
8815 was set.
8816 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8817 earlier, call it again in case the background mode has changed.
8818
02c6d0d0
CY
88192010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8820
8821 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8822 (Bug#3541).
8823
064eee03
CY
88242010-01-23 Chong Yidong <cyd@stupidchicken.com>
8825
02c6d0d0
CY
8826 * emacs-lisp/assoc.el (aelement): Doc fix.
8827 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 8828
5336c3ec 88292010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 8830
48c2d18a 8831 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
8832 is the same as subprogram call, not declaration. (Bug#5435).
8833
0536254e
MA
88342010-01-23 Michael Albinus <michael.albinus@gmx.de>
8835
8836 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8837 (tramp-smb-maybe-open-connection): Use it.
8838
411d06c2
MA
88392010-01-22 Michael Albinus <michael.albinus@gmx.de>
8840
0536254e 8841 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 8842
c893016b
SM
88432010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8846 just because we see "encoding: 8bit".
8847 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8848
9425f8e1
CY
88492010-01-22 Chong Yidong <cyd@stupidchicken.com>
8850
8851 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8852
6a801864
EZ
88532010-01-22 Eli Zaretskii <eliz@gnu.org>
8854
8855 * jka-compr.el (jka-compr-load): If load-file is not in
8856 load-history, try its file-truename version. (bug#5447)
8857
3e8f7d91
AM
88582010-01-21 Alan Mackenzie <acm@muc.de>
8859
8860 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
8861 * progmodes/cc-engine.el (c-invalidate-state-cache):
8862 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
8863 special cpp construct is still in the buffer.
8864 (c-parse-state): Record the special cpp with markers, not numbers.
8865
f0bd0ad5
CY
88662010-01-21 Kenichi Handa <handa@m17n.org>
8867
8868 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8869 process last-command-event, as it is now decoded first (Bug#5380).
8870
5189d95b
CY
88712010-01-20 Chong Yidong <cyd@stupidchicken.com>
8872
8873 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8874
e073d74a
GM
88752010-01-20 Glenn Morris <rgm@gnu.org>
8876
8877 * indent.el (tab-always-indent): Fix custom-type.
8878
8ee04f3a
AM
88792010-01-19 Alan Mackenzie <acm@muc.de>
8880
8881 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8882 buffer throws "args out of range".
8883 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8884 playing the role of delimiter.
8885
6a47c86a
SL
88862010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8887
bf0b361c 8888 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
8889 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8890 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8891 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8892 Improve comments in "is" portion. Handle null procedure declaration.
8893 (ada-move-to-end): Improve doc string.
8894
2acfb954
ÓF
88952010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8896
e90d57c0 8897 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 8898 Remove obsolete information from commentary.
e90d57c0
JB
8899 (ido-choice-list): Initialize to nil.
8900 (ido-get-bufname): Reject minibuffers.
8901 (ido-make-buffer-list): If "default" is a nonexistent
8902 buffer, ignore it, as per the function's comment.
8903 (ido-kill-buffer-internal): New function.
8904 (ido-kill-buffer-at-head): Use it.
8905 (ido-visit-buffer): Likewise.
2acfb954 8906
244b023e
CY
89072010-01-18 Chong Yidong <cyd@stupidchicken.com>
8908
8909 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8910
db9e401b
JB
89112010-01-18 Juanma Barranquero <lekktu@gmail.com>
8912
db9e401b
JB
8913 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8914 Fix typos in chart titles.
8915
8916 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
8917 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8918 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8919 (describe-class, eieio-describe-generic, describe-generic):
8920 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8921 (eieio-speedbar-expand):
8922 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8923 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8924 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8925 (viper-del-backward-char-in-replace, viper-backward-indent)
8926 (viper-brac-function, viper-register-to-point, viper-submit-report):
8927 * net/tramp.el (tramp-remote-coding-commands):
8928 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8929 Fix typos in docstrings.
8930
9295137d
CY
89312010-01-17 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * mail/sendmail.el (mail-yank-original): Set the mark if the
8934 specified function for yanking does not do it.
8935
4d0bbcb6
DN
89362010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8937
7902c120
DN
8938 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8939
4d0bbcb6
DN
8940 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8941 resyncing a directory.
8942
0b702bc1
SL
89432010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8944
6a47c86a 8945 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
8946 (ada-ident-re): Delete ., allow multibyte characters.
8947 (ada-goto-label-re): New; matches goto labels.
8948 (ada-block-label-re): New; matches block labels.
8949 (ada-label-re): New; matches both.
8950 (ada-named-block-re): Deleted; callers changed to use
8951 `ada-block-label-re' instead.
8952 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8953 Use `ada-block-label-re'.
8954 (ada-indent-on-previous-lines): Improve handling of goto labels.
8955 (ada-get-indent-block-start): Special-case block label.
8956 (ada-get-indent-label): Split into `ada-indent-block-label' and
8957 `ada-indent-goto-label'.
8958 (ada-goto-stmt-start, ada-goto-next-non-ws):
8959 Optionally ignore goto labels.
8960 (ada-goto-next-word): Simplify.
8961 (ada-indent-newline-indent-conditional): Insert newline before
8962 trying to fix indentation; doc fix.
8963
05287c49
JB
89642010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8965
8966 * calc/calc.el (calc-command-flags): Give it an initial value.
8967
4963739e
JB
89682010-01-17 Juanma Barranquero <lekktu@gmail.com>
8969
4963739e
JB
8970 * files.el (minibuffer-with-setup-hook):
8971 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8972 (artist-key-draw-continously, artist-key-do-continously-continously)
8973 (artist-key-set-point-continously, artist-mouse-draw-continously):
8974 Fix typos in docstrings.
8975
116bd1ee
CY
89762010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8977
8978 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8979 return t (Bug#3898).
8980
2784cd7a 89812010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
8982
8983 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8984 can parse the output of the external commands (Bug#5279).
8985
abd5cfe8
CY
89862010-01-16 Jari Aalto <jari.aalto@cante.net>
8987
8988 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8989
4fe22cdf
CY
89902010-01-16 Chong Yidong <cyd@stupidchicken.com>
8991
bbdc98ef
CY
8992 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8993
c7dc1ac1
CY
8994 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8995
4fe22cdf
CY
8996 * startup.el (command-line): Remove unused --icon-type arg.
8997 Handle --display arg, passing it to command-line-1 (Bug#5392).
8998
045b9da7
ML
89992010-01-16 Mario Lang <mlang@delysid.org>
9000
045b9da7
ML
9001 * emacs-lisp/chart.el (chart-translate-namezone):
9002 * textmodes/artist.el (artist-compute-popup-menu-table):
9003 Remove duplicated words in doc-strings.
9004
6554a5df
CY
90052010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
9006
9007 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
9008 to mairix-search to suppress threading (Bug#5342).
9009
ca4f0e9a
KH
90102010-01-15 Kenichi Handa <handa@m17n.org>
9011
9012 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 9013 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 9014
1db3226b
GM
90152010-01-15 Glenn Morris <rgm@gnu.org>
9016
56a03f46
GM
9017 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
9018
9019 * wid-edit.el (widget-keymap): Doc fix.
9020
1db3226b
GM
9021 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
9022 former seems to be more widely accepted by various svn versions.
9023
80cd4bb4
JB
90242010-01-14 Juanma Barranquero <lekktu@gmail.com>
9025
d1f18ec0
JB
9026 * find-cmd.el (find-constituents):
9027 * vc-arch.el (vc-arch-root):
9028 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
9029 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
9030 * progmodes/ada-stmt.el (ada-if):
9031 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
9032 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
9033 (ispell-encoding8-command, ispell-aspell-supports-utf8)
9034 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
9035
80cd4bb4
JB
9036 * progmodes/flymake.el (flymake-post-syntax-check):
9037 Fix typo in error message.
9038
9c23ca47
JB
90392010-01-14 Juanma Barranquero <lekktu@gmail.com>
9040
9041 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
9042 which is always a string. (Bug#5313)
9043
8794c483
JB
90442010-01-14 Juanma Barranquero <lekktu@gmail.com>
9045
9046 * progmodes/ada-xref.el (ada-default-prj-properties):
9047 Simplify previous change.
9048
95005d39
SL
90492010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9050
9051 * progmodes/ada-xref.el (ada-default-prj-properties):
9052 Default ada_project_path to $ADA_PROJECT_PATH.
9053
90542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
9055
9056 * progmodes/ada-mode.el (ada-create-keymap):
9057 Override `narrow-to-defun' with `ada-narrow-to-defun'.
9058
fb0d1545
SL
90592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9060
9061 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
9062 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
9063 (ada-get-current-indent, ada-imenu-generic-expression)
9064 (ada-which-function): Check for it.
9065
5c9434d0
SL
90662010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9067
9068 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
9069 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
9070
3a4f3a3b
GM
90712010-01-14 Glenn Morris <rgm@gnu.org>
9072
9073 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
9074
d9a7c140
KH
90752010-01-14 Kenichi Handa <handa@m17n.org>
9076
9077 * composite.el (auto-composition-mode): Make it a buffer local
9078 variable (permanent-local).
9079 (auto-composition-function): Set the default value to
9080 auto-compose-chars.
49caf252 9081 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
9082 (global-auto-composition-mode): Likewise.
9083 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 9084
38bee102
KF
90852010-01-13 Karl Fogel <kfogel@red-bean.com>
9086
9087 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 9088
b8b45afc
MA
90892010-01-12 Michael Albinus <michael.albinus@gmx.de>
9090
9091 * files.el (copy-directory): Compute target for recursive
9092 directories with identical names. (Bug#5343)
9093
893db5bc
GM
90942010-01-12 Glenn Morris <rgm@gnu.org>
9095
9096 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
9097 it to bug-gnu-emacs rather than emacs-pretest-bug.
9098
d8b8451f
SS
90992010-01-11 Sam Steingold <sds@gnu.org>
9100
9101 * imenu.el (imenu-default-create-index-function): Detect infinite
9102 loops caused by imenu-prev-index-position-function.
9103
30afcdff
JB
91042010-01-11 Juanma Barranquero <lekktu@gmail.com>
9105
9106 * htmlfontify.el (htmlfontify-load-rgb-file)
9107 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
9108 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
9109 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
9110 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
9111 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
9112 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
9113 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
9114 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
9115 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
9116 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
9117 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
9118 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
9119 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
9120 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
9121 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
9122 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
9123 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
9124 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
9125 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
9126 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
9127 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
9128 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
9129 backslash-quoting from parentheses, etc.
9130
92b1c416
CY
91312010-01-11 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * progmodes/js.el: Autoload javascript-mode alias.
9134
4454adab
JB
91352010-01-11 Juanma Barranquero <lekktu@gmail.com>
9136
9137 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
9138 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
9139 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
9140 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
9141 Fix typos in docstrings.
9142 (ffap-url-regexp): Doc fix.
9143 (ffap-at-mouse): Fix typo in message.
9144
6589a2f9
GM
91452010-01-11 Glenn Morris <rgm@gnu.org>
9146
9147 * version.el (emacs-copyright): Set copyright year to 2010.
9148
4e5617ee
SM
91492010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 * format.el (format-annotate-function): Only set
9152 write-region-post-annotation-function after running to-fn so as not to
9153 affect nested write-region calls (bug#5273).
9154
52bee098
CY
91552010-01-10 Chong Yidong <cyd@stupidchicken.com>
9156
a069f067
CY
9157 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
9158 wisent/python.el.
9159
e709e39d
CY
91602010-01-09 Chong Yidong <cyd@stupidchicken.com>
9161
9162 * man.el (Man-goto-section): Signal error if the section is not
9163 found (Bug#5317).
9164
6ee86780
JB
91652010-01-09 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
9168 URLs with a leading triple slash in the file: scheme. (Bug#5345)
9169
fa7b5f7b
CY
91702010-01-09 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * progmodes/compile.el: Don't treat compile-command as safe if
9173 compilation-read-command might be nil (Bug#4218).
9174
de62c4d9
JD
91752010-01-09 Jan Djärv <jan.h.d@swipnet.se>
9176
9177 * startup.el (command-line-1): Use orig-argi to check for ignored X and
9178 NS options.
9179
e94be827
KH
91802010-01-08 Kenichi Handa <handa@m17n.org>
9181
4e5617ee
SM
9182 * international/fontset.el (build-default-fontset-data):
9183 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 9184
1dfae2a2
JB
91852010-01-07 Juanma Barranquero <lekktu@gmail.com>
9186
9187 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
9188 to `create-file-buffer' as it expects, not just a buffer name.
9189 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
9190 to help uniquify. (Bug#3224)
9191
d0cf45b7
JD
91922010-01-06 Jan Djärv <jan.h.d@swipnet.se>
9193
9194 * font-setting.el (font-setting-change-default-font): Use user-spec
9195 instead of name.
9196
7534fa5e
DN
91972010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9198
9199 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
9200
fd579fdc
CY
92012010-01-05 Tom Tromey <tromey@redhat.com>
9202
4e5617ee
SM
9203 * progmodes/python.el (python-font-lock-keywords):
9204 Handle qualified decorators (Bug#881).
fd579fdc 9205
37860caf
DN
92062010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9207
9208 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
9209 in a lightweight checkout.
9210
69db641d
KH
92112010-01-05 Kenichi Handa <handa@m17n.org>
9212
4e5617ee 9213 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 9214
b25d6a02
DN
92152010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9216
9217 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
9218
137d88ca
DN
92192010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9220
9221 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
9222 checkouts. (Bug#618)
3d5d0aa9 9223 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
9224 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
9225 (vc-bzr-shelve-menu-map):
9226 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
9227 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 9228
da76998b
CY
92292010-01-02 Chong Yidong <cyd@stupidchicken.com>
9230
9231 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
9232 They are valid characters in URL paths (rfc3986), and at least
9233 Firefox does not understand the encoded version (Bug#3166).
9234
b2ad70b6
CY
92352010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
9236
9237 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
9238 (octave-block-begin-or-end-regexp, octave-block-match-alist):
9239 Add "end" keyword (Bug#3061).
b2ad70b6
CY
9240 (octave-end-as-array-index-p): New function.
9241 (calculate-octave-indent): Use it.
9242
54136282
KF
92432010-01-02 Karl Fogel <kfogel@red-bean.com>
9244
9245 * bookmark.el: Consistently put the text property on the bookmark name.
9246 (bookmark-bmenu-marks-width): Bump back to 2, to include
9247 annotation marks.
9248 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
9249 property on the bookmark name, instead of not putting it at all.
9250 (bookmark-bmenu-list): Fix where we put the text property.
9251
cc4d3cad
KF
92522010-01-02 Karl Fogel <kfogel@red-bean.com>
9253
9254 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
9255 for showing buffer modified state (as added in the previous change).
9256
b894c439
KF
92572010-01-02 Karl Fogel <kfogel@red-bean.com>
9258
9259 * bookmark.el: Show modified state of bookmark buffer more accurately.
9260 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
9261 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
9262 (with-buffer-modified-unmodified): New macro.
9263 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9264 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 9265 Use new macro to preserve the buffer modified state.
b894c439 9266
3a69db53
KF
92672010-01-02 Karl Fogel <kfogel@red-bean.com>
9268
4e5617ee 9269 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
9270 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
9271 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
9272 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
9273 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
9274 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
9275 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 9276
af414f10
EZ
92772010-01-02 Eli Zaretskii <eliz@gnu.org>
9278
4e5617ee
SM
9279 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9280 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 9281
f2ec0e5e
CY
92822010-01-02 Ryan Yeske <rcyeske@gmail.com>
9283
9284 * net/rcirc.el: Add follow-link binding (Bug#4738).
9285
38c1ba62
EZ
92862010-01-02 Eli Zaretskii <eliz@gnu.org>
9287
4e5617ee 9288 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9289 (cvs-update): New target for backward compatibility.
9290
4e5617ee 9291 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9292 (cvs-update): New target for backward compatibility.
9293
ea2c0f5b
KF
92942010-01-02 Karl Fogel <kfogel@red-bean.com>
9295
9296 * bookmark.el: Remove gratuitous gratitude.
9297
5ae329f4
KF
92982010-01-02 Karl Fogel <kfogel@red-bean.com>
9299
c4cc8b9a 9300 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
9301 (bookmark-bmenu-save): Clear buffer modification if no marks.
9302
93032010-01-02 Karl Fogel <kfogel@red-bean.com>
9304
9305 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
9306 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
9307 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
9308 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
9309
9310 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
9311 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
9312 To: emacs-devel {_AT_} gnu.org
9313 Subject: bookmark.el bug report
9314 Date: Mon, 28 Dec 2009 14:19:16 +0800
9315 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
9316
aef053eb
KF
93172010-01-02 Karl Fogel <kfogel@red-bean.com>
9318
9319 * bookmark.el: Improvements suggested by Drew Adams:
9320 (bookmark-bmenu-ensure-position): New name for
9321 `bookmark-bmenu-check-position'. Just ensure the position,
9322 don't return any meaningful value.
9323 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
9324 New constants.
9325
0472835f
JB
93262010-01-02 Juanma Barranquero <lekktu@gmail.com>
9327
9328 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
9329 (bookmark-yank-point, bookmark-bmenu-check-position):
9330 Fix typos in docstrings.
9331 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
9332 (bookmark-name-from-full-record, bookmark-get-position)
9333 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
9334 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
9335 Remove useless quoting of parenthesis, etc. in docstrings.
9336
9337 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
9338 (ediff-append-custom-diff): Fix typo in error message.
9339 (ediff-meta-mark-equal-files): Fix typos in messages.
9340
9341 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
9342
0472835f
JB
9343 * net/imap-hash.el (imap-hash-make): Doc fix.
9344 (imap-hash-test): Fix typo in error message; reflow docstring.
9345 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
9346 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
9347 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
9348 Fix typos in docstrings.
9349 (imap-hash-open-connection): Fix typo in error message.
9350
9351 * play/gomoku.el (gomoku): Fix typos in docstring.
9352
9353 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
9354 (gdb-jsonify-buffer): Fix typos in docstring.
9355 (gdb-goto-breakpoint): Fix typo in error message.
9356 ("Display Other Windows"): Fix typo in help message.
9357 (gdb-speedbar-expand-node): Fix typo in question.
9358
9359 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
9360 (idlwave-html-system-help-location, idlwave-html-help-location)
9361 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
9362 (idlwave-help-browser-generic-args, idlwave-help-directory)
9363 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
9364 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
9365 (idlwave-online-help, idlwave-help-html-link)
9366 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
9367 Fix typos in docstrings.
9368 (idlwave-help-with-source, idlwave-help-find-routine-definition):
9369 Reflow docstrings.
9370 (idlwave-help-assistant-start): Fix typo in error message.
9371
9372 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
9373 (octave-electric-space): Fix typos in docstrings.
9374
9bbe0828
CY
93752010-01-01 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
9378
a88c46c3
CY
93792010-01-01 Juri Linkov <juri@jurta.org>
9380
9381 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 9382 increase the default to 500 (Bug#5148).
a88c46c3 9383
7ee6c59b
NR
93842009-12-31 Nick Roberts <nickrob@snap.net.nz>
9385
9386 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
9387 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
9388 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
9389
a9c8a2cd
NR
93902009-12-30 Nick Roberts <nickrob@snap.net.nz>
9391
9392 Show working revision correctly for mercurial.
9393 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 9394 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 9395
659e4408
JB
93962009-12-29 Juanma Barranquero <lekktu@gmail.com>
9397
9398 Declare some functions for the byte-compiler.
9399 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
9400 (speedbar-timer-fn, speedbar-change-expand-button-char)
9401 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
9402
7ee6c59b
NR
94032009-12-29 Nick Roberts <nickrob@snap.net.nz>
9404
9405 This changeset reverts GDB Graphical Interface to use annotations.
9406 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
9407
460f6e7c
DN
94082009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9409
9410 Make vc-dir work on subdirectories of the bzr root.
9411 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
9412 file names relative to it.
9413 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
9414 relative directory to vc-bzr-after-dir-status.
9415
543f553a
TH
94162009-12-28 Tassilo Horn <tassilo@member.fsf.org>
9417
9418 * font-lock.el (font-lock-refresh-defaults): New function, which
9419 can be used to let font-lock react to external changes in
9420 variables like font-lock-defaults and keywords.
9421 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
9422
2592ab76
DN
94232009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9424
ac859983
DN
9425 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
9426
2592ab76
DN
9427 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
9428
58941d03
JB
94292009-12-28 Juanma Barranquero <lekktu@gmail.com>
9430
9431 Supersede color.diff settings in git log (bug#5211).
9432
9433 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
9434 escape chars in its output when the user has color.diff set to `always'.
9435 This fix works on git 1.4.2 and newer (released on 2006-08-13).
9436
39764e76
KR
94372009-12-26 Kevin Ryde <user42@zip.com.au>
9438
9439 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
9440 node. Keep previous "Index" name to work with past coreutils too.
9441
91c4831e
KR
9442 * man.el (man): Revise docstring a bit to show -a and -l as
9443 examples. Add -k description since support for it has otherwise
9444 been a secret. (Further to bug#3717.)
651e932e
KR
9445 (Man-bgproc-sentinel): When "-k foo" produces no output show error
9446 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 9447 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 9448
7f4d4a97
MA
94492009-12-26 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
9452 switches. Check also for //SUBDIRED// line.
9453
bcffff46
KH
94542009-12-25 Kenichi Handa <handa@m17n.org>
9455
9456 * language/indian.el (devanagari-composable-pattern): Fixed to
9457 handle ZWNJ and ZWJ. Use it in composition-function-table for
9458 Devanagari.
9459 (malayalam-composable-pattern): Fix previous change.
9460
dc1dcfa4
VJL
94612009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9462
9463 * ps-print.el (ps-face-attributes): It was not returning the
9464 attribute face for faces specified as string. Reported by harven
80525855 9465 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
9466 (ps-print-version): New version 7.3.5.
9467
6fe539d2
UJ
94682009-12-18 Ulf Jasper <ulf.jasper@web.de>
9469
85626eef
SM
9470 * calendar/icalendar.el (icalendar--convert-tz-offset):
9471 Fix timezone names.
9472 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
9473 (icalendar--add-diary-entry): Remove the trailing blank that
9474 diary-make-entry inserts.
9475
1f3611c6
MA
94762009-12-17 Michael Albinus <michael.albinus@gmx.de>
9477
9478 Make `file-expand-wildcards' work for remote files.
9479
9480 * files.el (file-expand-wildcards): In case of remote files, check
9481 only local file name part for wildcards. Provide feature 'files
9482 and subfeature 'remote-wildcards. (Bug#5198)
9483
9484 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
9485 if there is already an established connection.
9486 (tramp-advice-file-expand-wildcards): Remove it.
9487
9488 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 9489 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
9490 Activate advice for older GNU Emacs versions. (Bug#5237)
9491
9762b219
JB
94922009-12-17 Juanma Barranquero <lekktu@gmail.com>
9493
9494 Some doc fixes (more needed).
9495
9496 * find-cmd.el (find-constituents): Reflow docstring.
9497 (find-cmd, find-prune, find-command): Fix typos in docstrings.
9498 (find-generic): Doc fix.
9499
cfb54897
JL
95002009-12-17 Juri Linkov <juri@jurta.org>
9501
9502 Fix regression from 23.1 to allow multiple modes in Local Variables.
9503
9504 * files.el (hack-local-variables-filter): While ignoring duplicates,
9505 don't take `mode' into account.
85626eef
SM
9506 (hack-local-variables-filter, hack-dir-local-variables):
9507 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 9508
ad974e9e
JL
95092009-12-17 Juri Linkov <juri@jurta.org>
9510
85626eef 9511 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
9512
9513 * dired-aux.el (dired-diff): Signal an error when `file' equals to
9514 `current' or when `file' is a directory of the `current' file.
9515
3616e0b9
AS
95162009-12-17 Andreas Schwab <schwab@linux-m68k.org>
9517
9518 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
9519 unconditionally preloaded files.
9520
72b57560
JL
95212009-12-16 Juri Linkov <juri@jurta.org>
9522
9523 Revert to old 23.1 logic of using the file at the mark as default.
9524 * dired-aux.el (dired-diff): Use the file at the mark as default
9525 if it's not the same as the current file, and the target dir is
9526 the current dir or the mark is active. Add the current file
9527 as the arg of `dired-dwim-target-defaults'. Use the default file
9528 in the prompt. (Bug#5225)
9529
68712eb6
MA
95302009-12-15 Michael Albinus <michael.albinus@gmx.de>
9531
9532 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9533 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9534 (tramp-check-for-regexp): Check also, when an echoing shell stops
9535 to echo sent commands.
9536
fd471993
CY
95372009-12-14 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * Makefile.in: Revert last change (Bug#5191).
9540
86b5e14c
DN
95412009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9542
9543 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
9544 (vc-hg-working-revision): Make sure the command is executed in a
9545 known environment so that we can parse the output. (Bug#4417)
86b5e14c 9546
8cffbb75
CY
95472009-12-14 Chong Yidong <cyd@stupidchicken.com>
9548
9549 * progmodes/python.el (python-symbol-completions): Remove text
9550 properties from symbol string before calling python-send-receive.
9551
6c2b67ad
NR
95522009-12-14 Nick Roberts <nickrob@snap.net.nz>
9553
9554 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 9555 when there are values for both file and line. (Bug#5060)
6c2b67ad 9556
ff6f4585
JL
95572009-12-14 Juri Linkov <juri@jurta.org>
9558
9559 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9560 whitespace after the file name of the first line of unified format,
9561 because git-diff doesn't output whitespace and file modification time
9562 after the file name.
9563
d3de1c8e
JL
95642009-12-14 David Kastrup <dak@gnu.org>
9565
9566 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9567 check if it already has the `display' property added by
9568 `Info-display-images-node', and not put the `invisible' property
9569 in this case.
9570
2f1b7dc4
GM
95712009-12-13 Glenn Morris <rgm@gnu.org>
9572
a0cefee5
GM
9573 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9574 (report-emacs-bug): In message-mode, sort manually before storing
9575 original report text. (Bug#5178)
2f1b7dc4
GM
9576 Remove superfluous save-excursion.
9577
31bb373f
MA
95782009-12-12 Michael Albinus <michael.albinus@gmx.de>
9579
9580 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9581 when responding to "GetAll" properties.
9582
5e1d4968
CY
95832009-12-12 Chong Yidong <cyd@stupidchicken.com>
9584
9585 * simple.el (compose-mail): Remove mail-setup-with-from from
9586 customization checks.
9587
097d86f9
EZ
95882009-12-12 Eli Zaretskii <eliz@gnu.org>
9589
9590 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9591 RAR archives created on Unix systems.
9592
1d4adede
SM
95932009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9596 the varalias that was accidentally removed by the 2009-11-19 change
9597 (bug#5186).
9598
3ff3655c
KH
95992009-12-12 Kenichi Handa <handa@m17n.org>
9600
9601 * language/indian.el (indian-compose-regexp): New function.
9602 (malayalam-composable-pattern): Fix the pattern.
9603 (composition-function-table): Set malayalam-composable-pattern for
9604 Malayalam characters.
9605
82d3343c
CY
96062009-12-11 Chong Yidong <cyd@stupidchicken.com>
9607
315eb96d
CY
9608 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9609 rather than down-mouse-1, based on follow-link conventions.
9610
82d3343c
CY
9611 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9612 are compiled.
9613
86a4c7ac
DN
96142009-12-11 Michael McNamara <mac@mail.brushroad.com>
9615
bf0b361c 9616 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
9617 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9618 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9619 (verilog-leap-to-head, verilog-backward-token):
9620 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
9621
96222009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9623
bf0b361c
JB
9624 * progmodes/verilog-mode.el (verilog-auto-lineup)
9625 (verilog-nameable-item-re): Cleanup user-visible spelling and
9626 documentation errors. One reported by Gary Delp.
1d4adede 9627 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
9628 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9629 package, bug195. Reported by Pierre-David Pfister.
9630
fe03f49a
GM
96312009-12-11 Glenn Morris <rgm@gnu.org>
9632
47641aac
GM
9633 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9634
85094855
GM
9635 * mail/emacsbug.el: No longer require sendmail.
9636 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9637 (report-emacs-bug-orig-text): Doc fix.
9638 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9639 New local variables, to adapt to different mail-user-agents.
9640 (report-emacs-bug): Fix test for a gnu.org address.
9641 Use overlays for emphasis, since font-lock defeats 'face property.
9642 Pretest bugs also end up at the newsgroup these days.
9643 Stop message-mode stripping text properties.
9644 Set and use the new buffer-local variables.
9645 (report-emacs-bug-hook): Add doc-string.
9646 Remove some unnecessary save-excursions and simplify.
9647 Use the appropriate hook and send-command.
9648
fe03f49a
GM
9649 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9650 capitalization of some menu entries.
9651
345427f0
VJL
96522009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9653
277e6741
MP
9654 * whitespace.el (whitespace-display-char-on):
9655 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
9656 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9657 New version 12.1.
9658
c70ccbba
EZ
96592009-12-10 Eli Zaretskii <eliz@gnu.org>
9660
9661 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9662 characters in the Attribute field.
9663
f1943c1b
DN
96642009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9665
9666 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9667
1c67aeaa
SM
96682009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9671 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9672 Disregard autoload-excludes.
9673 (update-directory-autoloads): Obey autoload-excludes here instead.
9674 But don't store its contents in no-autoloads and remove entries that
9675 refer to excludes files.
9676
d8194864
GM
96772009-12-10 Glenn Morris <rgm@gnu.org>
9678
8c0171c0
GM
9679 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9680 (expand-mail-aliases): Define for compiler.
9681
dba372dd
GM
9682 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9683 Define for compiler.
9684
d8194864
GM
9685 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9686 appropriate for the mail-user-agent in use.
9687
fe5facd3
MA
96882009-12-09 Michael Albinus <michael.albinus@gmx.de>
9689
9690 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9691
99999a1d
DN
96922009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9693
9694 Fix short log parsing and fontification.
9695 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9696 Fix fontification for the [merge] label.
9697
2ea1c4aa
SM
96982009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9699
85626eef 9700 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
9701 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9702 (hfy-fontify-buffer): Use it.
9703
9840deb6
SM
97042009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9705
a0d1aadf
SM
9706 Minor cleanup.
9707 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9708 Adjust all callers.
9709 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9710 args compulsory. Adjust callers.
9711 (ffap-gopher-at-point): Remove unused var `name'.
9712
9840deb6
SM
9713 Get rid of the ELCFILES abomination.
9714 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9715 (compile-elcfiles): New phony target.
9716 (compile-main): Compute ELCFILES dynamically.
9717 (compile-clean): New target to remove left-over elc files.
9718 (compile, all): Use it.
9719
7eb3f9a8
KH
97202009-12-09 Kenichi Handa <handa@etlken>
9721
9722 * international/mule-diag.el: Require help-mode instead of help-fns.
9723
ae63e572
KH
97242009-12-09 Kenichi Handa <handa@m17n.org>
9725
5ce6e4f4 9726 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
9727 fine ranges instead of pre-calculating accurate ranges.
9728 Iterate with bigger gc-cons-threshold.
ae63e572 9729
e2f3c692
DN
97302009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9731
9732 Add support for stashing a snapshot of the current tree.
9733 * vc-git.el (vc-git-stash-snapshot): New function.
9734 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9735
cf6d0352
JB
97362009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9737
9738 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9739 instead of `(beginning|end)-of-line'.
9740
48e4acc9
GM
97412009-12-08 Glenn Morris <rgm@gnu.org>
9742
6e890faa
GM
9743 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9744
48e4acc9
GM
9745 * Makefile.in (ELCFILES): Regenerate.
9746
d2a1dc7b
JL
97472009-12-07 Juri Linkov <juri@jurta.org>
9748
9749 Don't lazy-highlight the comint output in history Isearch mode.
9750
9751 * comint.el (comint-history-isearch-search): Instead of
9752 `comint-line-beginning-position', use `comint-after-pmark-p'
9753 to check if point if before the process mark, and go to
9754 `process-mark' in this case.
9755
51ef56c4
SM
97562009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9757
fb10ee4a
SM
9758 * textmodes/tex-mode.el (latex-complete)
9759 (latex-indent-or-complete): Remove.
9760 (latex-mode): Set completion-at-point-functions instead.
9761
9762 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
9763 * minibuffer.el (completion-at-point-functions): New var.
9764 (completion-at-point): New command.
fb10ee4a 9765 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
9766 * progmodes/python.el (python-mode-map): Use completion-at-point.
9767 (python-completion-at-point): Rename from python-partial-symbol and
9768 adjust for use in completion-at-point-functions.
9769 (python-mode): Setup completion-at-point for Python completion.
9770 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9771 extracted from lisp-complete-symbol.
9772 (lisp-complete-symbol): Use it.
9773 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9774 setup completion-at-point for Elisp completion.
fb10ee4a
SM
9775 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9776 Use completion-at-point.
51ef56c4 9777 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 9778 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
9779 * progmodes/sym-comp.el: Move to...
9780 * obsolete/sym-comp.el: Move from progmodes.
9781
5e7a9022
EZ
97822009-12-07 Eli Zaretskii <eliz@gnu.org>
9783
9784 Prevent save-buffer in Rmail buffers from using the coding-system
9785 of the current message, and from clobbering the encoding mnemonics
9786 in the mode line (Bug#4623).
9787
9788 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9789 flag, too.
9790 (rmail-message-encoding): New variable.
9791 (rmail-write-region-annotate): Record the encoding of the current
9792 message in rmail-message-encoding.
9793 (rmail-after-save-hook): New function, restores the encoding of
9794 the current message after the message collection is saved.
9795
9136e895
JL
97962009-12-07 Juri Linkov <juri@jurta.org>
9797
9798 * progmodes/grep.el (grep-read-files): Use `completing-read'
9799 instead of `read-string'. Set its `collection' arg to
9800 `read-file-name-internal'. (Bug#4301)
9801
40637410
JL
98022009-12-07 Juri Linkov <juri@jurta.org>
9803
9804 Correctly restore original Isearch point. (Bug#4994)
9805
9806 * isearch.el (isearch-mode): Move `isearch-push-state' after
9807 `(run-hooks 'isearch-mode-hook)'.
9808 (isearch-cancel): When `isearch-push-state-function' is defined,
9809 let-bind `isearch-cmds' to the first state (the last element of
9810 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9811 function and restores the original point). Otherwise, move point
9812 to `isearch-opoint'.
9813
da10ce2b
SM
98142009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9815
9816 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9817 chars that don't have names, so the table can be built much faster at
9818 run-time.
9819
3d68fa99
CY
98202009-12-07 Chong Yidong <cyd@stupidchicken.com>
9821
f82b1493
CY
9822 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9823 change. Suggested by David Kastrup.
9824
3d68fa99
CY
9825 * simple.el (compose-mail): Check for incompatibilities and warn.
9826 (compose-mail-user-agent-warnings): New option.
9827
662c5698
DN
98282009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9829
9830 Support showing a single log entry from vc-annotate.
9831 * vc.el (print-log): Add a new argument: START-REVISION.
9832 (vc-print-log-internal): Add a new optional argument and
9833 pass it to the backend.
9834 (vc-print-log, vc-print-root-log): Adjust callers.
9835 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9836 buffer already displays the requested log entry, use it.
9837 Otherwise display only the log entry in question.
9838 * vc-svn.el (vc-svn-print-log):
e4070cdc 9839 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
9840 * vc-hg.el (vc-hg-state):
9841 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9842 (vc-git-show-log-entry): Return t on success.
9843 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9844 (vc-bzr-show-log-entry): Return t on success.
9845 * vc-rcs.el (vc-rcs-print-log):
9846 * vc-sccs.el (vc-sccs-print-log):
9847 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9848
e4070cdc
GM
98492009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9850
5ce6e4f4
JB
9851 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9852 Add menus to the meta mode. (Bug#5043)
e4070cdc 9853
5ce6e4f4 98542009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
9855
9856 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 9857 event-key.
662c5698 9858
662c5698
DN
9859 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9860
dab816a9
MA
98612009-12-07 Michael Albinus <michael.albinus@gmx.de>
9862
9863 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9864 Berbain <raphael.berbain@gmail.com>.
9865
9866 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9867 characters.
9868 (tramp-initial-end-of-output): New defconst.
9869 (tramp-methods, tramp-find-shell)
9870 (tramp-open-connection-setup-interactive-shell)
9871 (tramp-maybe-open-connection): Use it.
9872 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9873 existence of `#' and `$'.
9874
9875 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9876 `tramp-initial-end-of-output'.
9877
a91e1f6b
DN
98782009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9879
9880 Get the background mode from the terminal for xterm, and set
9881 faces accordingly.
9882 * term/xterm.el (xterm-set-background-mode): New function.
9883 (terminal-init-xterm): Use it in case xterm supports background
9884 color queries. Recompute faces after getting the background
9885 color.
9886
5fa9d1ec
GM
98872009-12-07 Ulrich Mueller <ulm@gentoo.org>
9888
9889 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9890 number comment back on its own line, for easier parsing.
9891
5e9fde5e
SM
98922009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 Make it work for non-file buffers (bug#5102).
9895 * doc-view.el (doc-view-current-cache-dir):
9896 Use doc-view-buffer-file-name rather than buffer-file-name.
9897 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9898
2f2f5242
CY
98992009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9900
9901 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9902 author field is too short.
9903
cebf8ec6
DN
99042009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9905
5e9fde5e
SM
9906 * vc-git.el (vc-git-print-log): Handle a limit argument.
9907 Display the short log in graph form and with labels.
0d3f8a78
DN
9908 (vc-git-log-view-mode): Handle labels.
9909
cebf8ec6
DN
9910 Make vc-revert change VC state from 'added to 'unregistered.
9911 * vc-git.el (vc-git-revert): Call git reset first.
9912
8e39154d
UJ
99132009-12-06 Ulf Jasper <ulf.jasper@web.de>
9914
d8194864
GM
9915 * net/newst-backend.el, net/newst-plainview.el:
9916 * net/newst-reader.el, net/newst-ticker.el:
9917 * net/newst-treeview.el, net/newsticker.el:
9918 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 9919
ef187c24
CY
99202009-12-06 Chong Yidong <cyd@stupidchicken.com>
9921
238a0f3a
CY
9922 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9923
2c6bb71a
CY
9924 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9925 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9926 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9927 Update annotation regexp.
9928
ef187c24
CY
9929 * simple.el (beginning-of-visual-line): Constrain to field
9930 boundaries (Bug#5106).
9931
571855b6
UJ
99322009-12-06 Ulf Jasper <ulf.jasper@web.de>
9933
d8194864 9934 * xml.el (xml-substitute-numeric-entities): Move
571855b6 9935 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9936 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
9937 * net/newst-backend.el (newsticker--parse-generic-feed)
9938 (newsticker--parse-generic-items)
d8194864 9939 (newsticker--decode-numeric-entities): Move
571855b6 9940 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9941 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 9942
b857059c
CY
99432009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9944
9945 * progmodes/js.el (js--js-not): Add null to the list of values.
9946
c2dae51b
CY
99472009-12-06 Chong Yidong <cyd@stupidchicken.com>
9948
d8194864 9949 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 9950
ed0f72d2
RW
99512009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9952
9953 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9954 delimiter if it is at the end of the current line.
9955 (bibtex-generate-url-list): Fix docstring.
9956
365b9a62
SM
99572009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9960 minibuffer's content with itself.
9961 Fold the confirm-after-completion case into the `confirm' case.
9962 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9963
990a9cb1
KR
99642009-12-06 Kevin Ryde <user42@zip.com.au>
9965
9966 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 9967 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 9968
8b5a10db 9969 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 9970 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 9971
065543e7
JL
99722009-12-05 Juri Linkov <juri@jurta.org>
9973
9974 Save and restore dired buffer's point positions too. (Bug#4880)
9975
9976 * dired.el (dired-save-positions): Return in the first element
9977 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9978 Doc fix.
9979 (dired-restore-positions): First restore buffer's position.
9980 While restoring window's positions, check if window still displays
9981 the original buffer.
9982
503edac9
CY
99832009-12-05 Chong Yidong <cyd@stupidchicken.com>
9984
9a594ee6
CY
9985 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9986 if possible.
9987
925f8c70
CY
9988 * shell.el (shell): Require ansi-color (Bug#5113).
9989
9990 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9991
503edac9
CY
9992 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9993
8fea6b33
AM
99942009-12-05 Alan Mackenzie <acm@muc.de>
9995
9996 * progmodes/cc-mode.el (c-before-hack-hook)
9997 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9998 `c-file-style' to work again. This reversion restores the current
212c5aef 9999 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 10000
5d1fd962
CY
100012009-12-05 Kevin Ryde <user42@zip.com.au>
10002
10003 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
10004 comment-start-skip to comment-end-skip as comment (Bug#4781).
10005
30760c8b
JL
100062009-12-05 Juri Linkov <juri@jurta.org>
10007
10008 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
10009 for virtual nodes. (Bug#4147)
10010 (Info-find-node-2): Set `Info-current-node-virtual' to nil
10011 when moving from a virtual node.
10012 (Info-mode-menu): Add `Info-virtual-index' to the menu.
10013 (Info-mode): Add `Info-virtual-index' to the docstring.
10014
403111a8
RW
100152009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10016
10017 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
10018 track of the buffer position of the end of a BibTeX entry as this
10019 position may change during reformatting.
10020 (bibtex-format-entry): Remove whitespace before processing
10021 numerical fields so that we recognize the latter properly.
10022 (bibtex-reformat): Do not use push which changes the global value
10023 of bibtex-entry-format.
10024 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10025 (bibtex-field-re-init): Replace only space characters by regexp
10026 for whitespace.
365b9a62 10027 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
10028 (bibtex-initialize): Also update bibtex-strings.
10029 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
10030 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
10031 Update bibtex-reference-keys.
403111a8 10032
25b54627
SM
100332009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * minibuffer.el (completion-pcm--merge-try): Also consider placing
10036 point after a star, if that's the only place where modifications can
10037 make progress.
10038
35639eb4
DN
100392009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
10040
10041 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
10042 in docstrings.
10043
8b78760b
JL
100442009-12-04 Juri Linkov <juri@jurta.org>
10045
10046 * proced.el (proced): Call `(proced-update t)' to update process
10047 information instead of only running proced-post-display-hook.
10048 (proced-send-signal): Add a leading space to the buffer name
10049 " *Marked Processes*" to make this buffer ephemeral.
10050
2b3489a7
JL
100512009-12-04 Juri Linkov <juri@jurta.org>
10052
10053 * dired.el (dired-auto-revert-buffer): New defcustom.
10054 (dired-internal-noselect): Use it.
10055
9b9debd1
JL
100562009-12-04 Juri Linkov <juri@jurta.org>
10057
10058 Change roles of modes and functions in image-mode.el (Bug#5062).
10059
10060 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
10061 in `auto-mode-alist'.
10062 (image-mode-previous-major-mode): New variable.
10063 (image-minor-mode-map): Rename from `image-mode-text-map'.
10064 (image-mode): Move graceful error-handling code from
10065 `image-minor-mode' to here. On errors call `image-mode-as-text'.
10066 (image-minor-mode): Remove all image-handling code.
10067 Replace `image-mode-text-map' with `image-minor-mode-map'.
10068 Check for `image-type' in mode-line format string.
10069 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
10070 (image-mode-as-text): New function with most code from
10071 `image-mode-maybe'.
10072 (image-toggle-display-text): Move code that removes image
10073 properties from `image-toggle-display' to here.
10074 (image-toggle-display-image): New function with code that adds
10075 image properties copied from `image-toggle-display'.
10076 (image-toggle-display): Remove most code with leaving only code
10077 that toggles between `image-mode-as-text' and `image-mode'.
10078
0c74a301
UJ
100792009-12-04 Ulf Jasper <ulf.jasper@web.de>
10080
10081 * net/newst-treeview.el
10082 (newsticker--treeview-list-highlight-start): Restored call to
10083 save-excursion: Selected item was stuck.
10084 (newsticker--treeview-list-select): New.
10085 (newsticker--treeview-item-show-text)
10086 (newsticker--treeview-item-show)
10087 (newsticker--treeview-item-update): Use new
10088 newsticker-treeview-item-mode.
10089 (newsticker-treeview-update): Keep current item.
10090 (newsticker-treeview-next-new-or-immortal-item): Doc change.
10091 (newsticker--treeview-first-feed): Doc change.
10092 (newsticker-treeview-list-menu)
10093 (newsticker-treeview-item-menu): Added menu entries.
10094 (newsticker-treeview-item-mode): New.
10095
5ce6e4f4 10096 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
10097 windows.
10098
9eaeec5b
SS
100992009-12-04 Sam Steingold <sds@gnu.org>
10100
10101 * log-view.el (log-view-mode-map): "q" calls quit-window,
10102 like in all the other non-self-insert buffers.
10103
b2bf5be5
SM
101042009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 Minor cleanup.
10107 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
10108 key decoding rather than do it manually via last-input-event +
10109 ascii-character.
10110 (term-exec): Use delete-and-extract-region.
10111 (term-handle-ansi-terminal-messages): Remove unused var `end'.
10112 (term-process-pager): Remove unused var `i'.
10113 (term-dynamic-simple-complete): Make obsolete.
10114 (serial-update-config-menu): Remove unused vars `y' and `str'.
10115 (term-update-mode-line): Remove unused var `temp'.
10116
46e5c897
DN
101172009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10118
10119 Limit the number of log entries displayed by default.
10120 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
10121 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
10122 using a prefix argument.
10123
627e0a14
GM
101242009-12-03 Glenn Morris <rgm@gnu.org>
10125
10126 * progmodes/idlwave.el (class): Restore still useful declaration.
10127
8578c224
AM
101282009-12-03 Alan Mackenzie <acm@muc.de>
10129
4abc318c 10130 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 10131
b2bf5be5
SM
10132 * progmodes/cc-mode.el (c-basic-common-init):
10133 Call c-state-cache-init.
9762b219 10134 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 10135 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 10136 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
10137
10138 * progmodes/cc-langs.el (c-before-font-lock-function):
10139 c-extend-and-neutralize-syntax-in-CPP has been renamed
10140 c-neutralize-syntax-in-and-mark-CPP.
10141
10142 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
10143 with `category' properties now, not `syntax-table' ones.
10144
10145 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
10146 enhanced (but slower) version of c-end-of-macro that won't land
10147 inside a literal or on another awkward character.
10148 (c-state-cache-too-far, c-state-cache-start)
10149 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
10150 (c-state-nonlit-pos-cache-limit, c-state-point-min)
10151 (c-state-point-min-lit-type, c-state-point-min-lit-start)
10152 (c-state-min-scan-pos, c-state-brace-pair-desert)
10153 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
10154 buffer local variables.
10155 (c-state-literal-at, c-state-lit-beg)
10156 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
10157 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
10158 (c-state-cache-top-paren, c-state-cache-after-top-paren)
10159 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
10160 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
10161 (c-renarrow-state-cache)
10162 (c-append-lower-brace-pair-to-state-cache)
10163 (c-state-push-any-brace-pair, c-append-to-state-cache)
10164 (c-remove-stale-state-cache)
10165 (c-remove-stale-state-cache-backwards, c-state-cache-init)
10166 (c-invalidate-state-cache-1, c-parse-state-1)
10167 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
10168 (c-parse-state): Enhance and refactor.
10169 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
10170
10171 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
10172 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
10173 modify to use category text properties rather than syntax-table ones.
10174 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
10175 to switch off/on the syntactic paren property of C++ template
10176 delimiters using the category property.
10177 (c-with-<->-as-parens-suppressed): Macro to invoke code with
10178 template delims suppressed.
10179 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
10180 New constant/macros which apply category properties to the start
10181 and end of preprocessor constructs.
b2bf5be5 10182 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
10183 "comment out" the syntactic value of characters in preprocessor
10184 constructs.
10185 (c-with-cpps-commented-out)
10186 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
10187 with characters in all or all but one preprocessor constructs
10188 "commented out".
10189
0d4dc442
RW
101902009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10191
10192 * proced.el (proced-filter-alist): Use regexp-quote.
10193
a09dc9bf
MA
101942009-12-03 Michael Albinus <michael.albinus@gmx.de>
10195
10196 Cleanup.
10197 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
10198 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
10199 arguments. Expand `default-directory'.
10200
10201 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
10202 the benefit of returning an expanded localname.
10203 (tramp-tramp-file-p): Handle the case NAME is not a string.
10204
3f6bd790
DN
102052009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10206
4dfb3b9c
DN
10207 Add support for bzr shelve/unshelve.
10208 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10209 (vc-bzr-extra-menu-map): New variables.
10210 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
10211 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
10212 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
10213 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
10214 (vc-bzr-dir-extra-headers): Display shelves.
10215
3f6bd790
DN
10216 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
10217
842d73a1
SM
102182009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * textmodes/bibtex.el (bibtex-complete-internal):
10221 Use completion-in-region.
10222 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
10223
7fa4876f
DN
102242009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10225
10226 Support applying stashes. Improve UI.
10227 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
10228 (vc-git-stash-apply, vc-git-stash-pop)
10229 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
10230 (vc-git-stash-menu): New functions.
10231 (vc-git-stash-menu-map): New variable.
10232 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
10233
d6e82452
GM
102342009-12-03 Glenn Morris <rgm@gnu.org>
10235
10236 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
10237 (vc-print-log-internal): Fix previous change.
10238 (vc-revert): Correct pluralization.
10239
8d222148
SM
102402009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10241
ea52206b
SM
10242 * progmodes/make-mode.el (makefile-special-targets-list): No need for
10243 it to be an alist any more.
10244 (makefile-complete): Use completion-in-region.
10245
69a94a37
SM
10246 * progmodes/octave-mod.el (octave-complete-symbol):
10247 Use completion-in-region.
10248
8d222148
SM
10249 Misc cleanup.
10250 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
10251 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
10252 (idlwave-complete-class): Don't quote lambda.
10253 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
10254 (idlwave-mode-map): Move initialization into declaration.
10255 (idlwave-action-and-binding): Use backquotes.
10256 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
10257 Simplify.
10258 (idlwave-is-pointer-dereference): Remove unused var `pos'.
10259 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
10260 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
10261 `parts', and `all-parts'.
10262 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
10263 (idlwave-convert-xml-system-routine-info): Remove unused string
10264 `version-string'.
10265 (idlwave-display-user-catalog-widget): Use dolist.
10266 (idlwave-scanning-lib): Declare dynamically-scoped var.
10267 (idlwave-scan-library-catalogs): Remove unused var `flags'.
10268 (completion-highlight-first-word-only): Declare to silence bytecomp.
10269 (idlwave-popup-select): Tighten scope of `resp'.
10270 (idlwave-find-struct-tag): Remove unused var `beg'.
10271 (idlwave-after-load-rinfo-hook): Declare.
10272 (idlwave-sintern-class-info): Remove unused var `taglist'.
10273 (idlwave-find-class-definition): Remove unused var `list'.
10274 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
10275 (idlwave-what-module-find-class): Remove unused var `classes'.
10276
3bb8691b
JB
102772009-12-03 Juanma Barranquero <lekktu@gmail.com>
10278
10279 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
10280
f72f0c23
SM
102812009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10282
10283 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
10284 buffers visited. Remove redundant current-buffer-saving.
10285
601a9508
SM
102862009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 Use completion-in-buffer and remove uses of dynamic scoping.
10289 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
10290 (pascal-buffer-to-use, pascal-flag): Don't declare.
10291 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
10292 (pascal-get-completion-decl, pascal-keyword-completion):
10293 Add `pascal-str' argument, save-excursion,
10294 return the found completions, and don't filter with pascal-pred.
10295 (pascal-completion-cache): New var.
10296 (pascal-completion): Don't switch buffer any more (it was never
10297 necessary). Don't save-excursion any more (it's done by the called
10298 subroutines). Use a cache to avoid redundant computations.
10299 Use complete-with-action rather than pascal-completion-response and
10300 let it apply the predicate as well.
10301 (pascal-complete-word): Use completion-in-buffer when
10302 pascal-toggle-completions is nil.
10303 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
10304 not used any more.
10305 (pascal-comp-defun): Don't change buffer any more.
10306 Use complete-with-action rather than pascal-completion-response and
10307 let it apply the predicate as well.
10308 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
10309 when neded.
10310
1ff4cb98
KH
103112009-12-02 Kenichi Handa <handa@m17n.org>
10312
10313 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
10314 shape for all Indic scripts.
10315
bb12edf1
SM
103162009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 Use completion-in-buffer.
10319 * wid-edit.el (widget-field-text-end): New function.
10320 (widget-field-value-get): Use it.
10321 (widget-string-complete, widget-file-complete)
10322 (widget-color-complete): Use it and completion-in-region.
10323 (widget-complete): Don't narrow the buffer.
10324
5813f6ef
GM
103252009-12-02 Glenn Morris <rgm@gnu.org>
10326
c920f222
GM
10327 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
10328 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
10329 * mail/rmailsum.el: Replace all pop-to-buffer calls with
10330 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 10331
5813f6ef
GM
10332 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
10333 save-excursion with save-current-buffer.
10334 Widen before searching. (Bug#5093)
10335 (diary-list-sexp-entries): Remove superfluous save-excursion.
10336
34b1d750
GM
103372009-12-02 Michael Welsh Duggan <mwd@cert.org>
10338
10339 * woman.el (woman-make-bufname): Handle man-pages with "." in the
10340 name. (Bug#5038)
10341
b2d5f31a
GM
103422009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
10343
10344 * ido.el (ido-file-internal): Handle filenames at point that do
10345 not have a directory part. (Bug#5049)
10346
c710ac3c
JB
103472009-12-02 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
10350 (mpc-songs-jump-to, mpc-resume): Doc fixes.
10351
9946be46
SM
103522009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
10353
10354 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
10355 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
10356 any more.
10357
b08016f2
SM
103582009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10359
e7440df4
SM
10360 * comint.el (comint-insert-input): Ignore clicks to the right of
10361 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
10362
3bb8691b 10363 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
10364 terminate before setting up the major mode.
10365
f3b757f5
SM
10366 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
10367 in case.
10368
a2877f1d
SM
10369 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
10370 the last element.
10371
b08016f2
SM
10372 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
10373
782d6e30
GM
103742009-12-01 Glenn Morris <rgm@gnu.org>
10375
10376 * window.el (window--display-buffer-2): Fix previous changes.
10377
28f57f7e
CY
103782009-12-01 Chong Yidong <cyd@stupidchicken.com>
10379
10380 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
10381
c31a2fdc
GM
103822009-12-01 Glenn Morris <rgm@gnu.org>
10383
10384 * Makefile.in (ELCFILES): Add mpc.elc.
10385
e1ada222
SM
103862009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * mpc.el: New file.
10389
0c9ff2c5
GM
103902009-12-01 Glenn Morris <rgm@gnu.org>
10391
3689984f
GM
10392 * window.el (window-to-use): Define for compiler.
10393
3ab4308b
GM
10394 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
10395 consistent with others (no final period).
10396
0c9ff2c5
GM
10397 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
10398 (rmail-mime-show): Downcase the encoding. (Bug#5070)
10399
fb0c18ff
DN
104002009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10401
10402 Make vc-print-log buttons work.
045b9da7 10403 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 10404
2ac7e73e
JB
104052009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
10406
10407 * savehist.el (savehist-autosave-interval): Allow setting to nil
10408 through customize. (Bug#5056)
10409
5237d741
JB
104102009-11-30 Juanma Barranquero <lekktu@gmail.com>
10411
10412 Fix references to jit-lock properties.
10413 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10414 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
10415 (perl-font-lock-special-syntactic-constructs):
10416 Quote jit-lock-defer-multiline property.
10417
379241fa
DN
104182009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10419
10420 * vc-git.el (vc-git-registered): Call vc-git-root only once.
10421
054ae856
JL
104222009-11-30 Juri Linkov <juri@jurta.org>
10423
10424 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
10425 value `buffer' of `multi-isearch-next-buffer-current-function'.
10426 Use `(current-buffer)' when `buffer' is nil.
10427 (multi-isearch-next-buffer-from-list): Don't fallback to
10428 `(current-buffer)' when `buffer' is nil. (Bug#4947)
10429
67296dda
JL
104302009-11-30 Juri Linkov <juri@jurta.org>
10431
10432 * misearch.el (multi-isearch-read-buffers): Move canonicalization
10433 of buffers with `get-buffer' to `multi-isearch-buffers'.
10434 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10435 Canonicalize BUFFERS with `get-buffer'. Doc fix.
10436 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
10437 FILES with `expand-file-name' converting relative file names
10438 to absolute. Doc fix. (Bug#4727)
10439
c585bf32
JL
104402009-11-30 Juri Linkov <juri@jurta.org>
10441
10442 * misearch.el (multi-isearch-read-buffers)
10443 (multi-isearch-read-matching-buffers): New functions.
10444 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10445 Use them in the `interactive' spec. Doc fix.
10446 (multi-isearch-read-files, multi-isearch-read-matching-files):
10447 New functions.
10448 (multi-isearch-files, multi-isearch-files-regexp):
10449 Use them in the `interactive' spec. Doc fix. (Bug#4725)
10450
0a745733
JL
104512009-11-30 Juri Linkov <juri@jurta.org>
10452
10453 * doc-view.el (doc-view-continuous):
10454 Rename from `doc-view-continuous-mode'.
10455 (doc-view-menu): Move "Toggle display" to the top.
10456 Add submenu "Continuous" with radio buttons "Off"/"On"
10457 and "Save as Default".
10458 (doc-view-scroll-up-or-next-page)
10459 (doc-view-scroll-down-or-previous-page)
10460 (doc-view-next-line-or-next-page)
10461 (doc-view-previous-line-or-previous-page): Rename
10462 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
10463
1f9689eb
JL
104642009-11-30 Juri Linkov <juri@jurta.org>
10465
10466 * comint.el (comint-mode-map): Rebind `M-r' from
10467 `comint-previous-matching-input' to
10468 `comint-history-isearch-backward-regexp'.
10469 Unbind `M-s' to allow global key binding `M-s'.
10470 Add menu items for `comint-history-isearch-backward' and
10471 `comint-history-isearch-backward-regexp'. (Bug#3746)
10472
2952b1ae
JL
104732009-11-30 Juri Linkov <juri@jurta.org>
10474
10475 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
10476 For def=recenter, replace `recenter' with `recenter-top-bottom'
10477 that is called with `this-command' and `last-command' let-bound
10478 to `recenter-top-bottom'. When the last `def' was not `recenter',
10479 set `recenter-last-op' to nil. (Bug#4981)
10480
7a9547ca
SM
104812009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10482
20565545
SM
10483 Minor cleanup and simplification.
10484 * filecache.el (file-cache-add-directory)
10485 (file-cache-add-directory-recursively)
10486 (file-cache-add-from-file-cache-buffer)
10487 (file-cache-delete-file-regexp, file-cache-delete-directory)
10488 (file-cache-files-matching-internal, file-cache-display): Use dolist.
10489 (file-cache-temp-minibuffer-message): Delete function.
10490 (file-cache-minibuffer-complete): Use minibuffer-message instead.
10491
7a9547ca
SM
10492 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10493 Don't signal an error when bumping into EOB in tr, s, or y.
10494
08e968f3
JL
104952009-11-29 Juri Linkov <juri@jurta.org>
10496
10497 * startup.el (fancy-about-text): Fix wording of Guided Tour.
10498 (Bug#4960)
10499
10500 * descr-text.el (describe-char-unidata-list): Use lowercase name
10501 for "Unicode name" like in other tags.
10502
f8d170a4
JL
105032009-11-29 Juri Linkov <juri@jurta.org>
10504
10505 * ediff-util.el (ediff-minibuffer-with-setup-hook):
10506 New compatibility macro.
7a9547ca 10507 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 10508
0116abbd
JL
105092009-11-29 Juri Linkov <juri@jurta.org>
10510
10511 Add defcustom to define the cycling order of `recenter-top-bottom'.
10512 (Bug#4981)
10513
10514 * window.el (recenter-last-op): Doc fix.
10515 (recenter-positions): New defcustom.
10516 (recenter-top-bottom): Rewrite to use `recenter-positions'.
10517 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
10518
61eef560
MA
105192009-11-29 Michael Albinus <michael.albinus@gmx.de>
10520
10521 Improve integration of Tramp and ange-ftp in eshell.
10522
e4070cdc 10523 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
10524 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
10525 (eshell/sudo): Flatten args. Let-bind `default-directory'.
10526
10527 * eshell/esh-util.el (top): Require also Tramp when compiling.
10528 (eshell-directory-files-and-attributes): Check for FTP remote
10529 connection.
10530 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10531 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10532 (eshell-file-attributes): Handle ".". Return `entry'.
10533
10534 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10535 (ange-ftp-directory-files-and-attributes)
10536 (ange-ftp-real-directory-files-and-attributes): New defuns.
10537
10538 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10539 shell with "exec" when possible. This prevents trailing prompts
10540 in `start-file-process'.
10541
f5467d3f
SM
105422009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10543
21f49db9
SM
10544 Try and remove assumptions about point-min==1.
10545 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10546 (rng-compute-mode-line-string): Show the validation percentage in
10547 terms of the narrowed text, not the widened text.
10548 (rng-do-some-validation): Don't catch internal errors when debugging.
10549 (rng-first-error): Simplify.
10550 (rng-after-change-function): Remove work around. AFAIK the bug has
10551 been fixed a while ago.
10552
26224faf
SM
10553 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10554 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10555
d7117720
SM
10556 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10557
f5467d3f
SM
10558 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10559 `cd' doesn't always do it for us (bug#5067).
10560
10561 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10562 on 2009-10-25 as part of some other change (bug#5067).
10563
c5269f1c
SM
105642009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10565
62a258a7
SM
10566 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10567 `suspicious'.
10568 (byte-compile-warnings): Use byte-compile-warning-types.
10569 (byte-compile-save-excursion): Warn about use of set-buffer right
10570 after save-excursion.
10571
c5269f1c
SM
10572 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10573 the excursion as well.
10574
3ba30eb8
MA
105752009-11-27 Michael Albinus <michael.albinus@gmx.de>
10576
10577 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10578 providing a Tramp related implementation of "su" and "sudo".
10579 (eshell-unix-initialize): Add "su" and "sudo".
10580
6c6f788d
DU
105812009-11-27 Daiki Ueno <ueno@unixuser.org>
10582
10583 * net/socks.el (socks-send-command): Convert binary request to
10584 unibyte before sending. This fixes mishandling of some port
10585 numbers such as 129.
10586
10c877fe
SM
105872009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10588
6f06a171
SM
10589 * help.el (describe-bindings-internal): Remove `interactive'.
10590
10c877fe
SM
10591 * man.el (Man-completion-table): Trim a terminating "(".
10592 Remove the space between name page a section.
10593 Add the command's description on the `help-echo' property.
c5269f1c
SM
10594 Remove `process-connection-type' binding since it's unused by
10595 call-process.
10c877fe
SM
10596 Provide completion for the "<section> <name>" format as well.
10597 (Man-default-man-entry): Remove spurious var shadowing the argument.
10598
c44a4822
KR
105992009-11-26 Kevin Ryde <user42@zip.com.au>
10600
10601 * log-view.el: Add "Keywords: tools", since its other keywords
10602 aren't in finder-known-keywords, and following vc.el.
10603
9d58f081
KR
10604 * sha1.el (sha1-string-external): default-directory "/" in case
10605 otherwise non-existent. process-connection-type pipe for touch of
10606 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10607
72fe6b25
SM
106082009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 Misc coding convention cleanups.
10611 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10612 hfy-init-kludge-hooks.
10613 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10614 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10615 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10616 and push.
10617 (hfy-slant, hfy-weight): Use tables rather than code.
10618 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10619 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10620 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10621 (hfy-face-to-css): Remove `nconc' with single arg.
10622 (hfy-p-to-face-lennart): Use `or'.
10623 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10624 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10625 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10626 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10627 (hfy-force-fontification): Use run-hooks.
10628
85e0a536
SM
106292009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10630
10631 Various minor fixes.
10632 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10633 Javascript belongs in the header, not the body.
10634 (hfy-javascript): Remove.
10635 (hfy-fontify-buffer): Don't insert it any more.
10636 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10637 Fix bug in invis handling when there were no invis props in a chunk.
10638
62ccc42c
SM
106392009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10640
10641 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10642
2643c7aa
DN
106432009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10644
10645 * finder.el (finder-mode-map): Add a menu.
10646
0e5c8aed
DN
106472009-11-26 Michael McNamara <mac@mail.brushroad.com>
10648
bf0b361c 10649 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
10650 "unsigned" structs.
10651
10652 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10653 fork" statement better.
10654
106552009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10656
bf0b361c
JB
10657 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10658 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10659 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10660 Reported by Clay Douglass.
0e5c8aed
DN
10661
10662 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
10663 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10664 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
10665 Pierre-David Pfister.
10666
7629c4e7
GM
106672009-11-26 Glenn Morris <rgm@gnu.org>
10668
62ccc42c
SM
10669 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10670 the scope.
7629c4e7 10671
a5d358f8
JB
106722009-11-25 Johan Bockgård <bojohan@gnu.org>
10673
10674 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10675 Really use previous revision.
10676
002cbde5
KR
106772009-11-25 Kevin Ryde <user42@zip.com.au>
10678
10679 * man.el (Man-completion-table): default-directory "/" in case
10680 doesn't otherwise exist. process-environment COLUMNS=999 so as
10681 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
10682 any chance of hitting the pseudo-tty TIOCGWINSZ.
10683 (man): completion-ignore-case t for friendliness and since man
10684 itself is case-insensitive on the command line.
10685 Further to Bug#3717.
002cbde5 10686
8cb5ffe8
KR
10687 * arc-mode.el: Add "Keywords: files", so the details in its
10688 commentary can be reached from finder-by-keyword.
34607612
KR
10689 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10690 editing mode, but it's comms related and sgml-mode.el has "comm"
10691 on that basis too.
b8dfcf54 10692 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
10693 * international/isearch-x.el, international/ja-dic-cnv.el:
10694 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 10695 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 10696
1e2d9ba1
JL
106972009-11-25 Juri Linkov <juri@jurta.org>
10698
10699 * man.el (Man-completion-table): Modify regexp to include
10700 section names to completion strings. (Bug#3717)
10701
a601d313
JL
107022009-11-25 Juri Linkov <juri@jurta.org>
10703
10704 Search recursively in gzipped files. (Bug#4982)
10705
10706 * progmodes/grep.el (grep-highlight-matches): Add new options
10707 `always' and `auto'. Doc fix.
10708 (grep-process-setup): Check `grep-highlight-matches' for
10709 `auto-detect' to determine the need to compute grep defaults.
10710 Move Windows/DOS specific --colors settings handling
10711 to `grep-compute-defaults'. Check `grep-highlight-matches'
10712 to get the value of "--color=".
10713 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10714 has the value `auto-detect'. Move Windows/DOS specific settings
10715 from `grep-process-setup'.
10716 (zrgrep): New command with alias `rzgrep'.
10717
bde04ea9
JL
107182009-11-25 Juri Linkov <juri@jurta.org>
10719
10720 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10721 to nil instead of switching off view-mode. (Bug#4896)
10722
7d6b4d3c
JL
107232009-11-25 Juri Linkov <juri@jurta.org>
10724
10725 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10726
10727 * mwheel.el (mwheel-scroll-up-function)
10728 (mwheel-scroll-down-function): New defvars.
10729 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10730 `scroll-up', and `mwheel-scroll-down-function' instead of
10731 `scroll-down'.
10732
10733 * doc-view.el (doc-view-scroll-up-or-next-page)
10734 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10735 Use this ARG in the call to image-scroll-up/image-scroll-down.
10736 Change `interactive' spec to "P". Goto next/previous page only
10737 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10738 SPC/DEL case). Doc fix.
10739 (doc-view-next-line-or-next-page)
10740 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10741 for consistency.
10742 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10743 `doc-view-scroll-up-or-next-page', and buffer-local
10744 `mwheel-scroll-down-function' to
10745 `doc-view-scroll-down-or-previous-page'.
10746
e237085f
JL
107472009-11-25 Juri Linkov <juri@jurta.org>
10748
10749 Provide additional default values (directories at other Dired
10750 windows) via M-n in the minibuffer of some Dired commands.
10751
10752 * dired-aux.el (dired-diff, dired-compare-directories)
10753 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10754 `minibuffer-default' in `minibuffer-with-setup-hook'.
10755 (dired-dwim-target-directory): Find a window that displays Dired
10756 buffer instead of failing when the next window is not Dired.
10757 Use `get-window-with-predicate' to find for the next Dired window.
10758 (dired-dwim-target-defaults): New function.
10759
10760 * ediff-util.el (ediff-read-file-name):
10761 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10762 in `minibuffer-with-setup-hook'.
10763
7d371eac
JL
107642009-11-25 Juri Linkov <juri@jurta.org>
10765
10766 Provide additional default values (file name at point or at the
10767 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10768
10769 * minibuffer.el (read-file-name-defaults): New function.
10770 (read-file-name): Reset `minibuffer-default' to nil when
10771 it duplicates initial input `insdef'.
10772 Bind `minibuffer-default-add-function' to lambda that
10773 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10774 (minibuffer-insert-file-name-at-point): New command.
10775
10776 * files.el (file-name-at-point-functions): New defcustom.
10777 (find-file-default): Remove defvar.
10778 (find-file-read-args): Don't use `find-file-default'.
10779 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10780 to `read-file-name'.
10781 (find-file-literally): Use `read-file-name' with
10782 `confirm-nonexistent-file-or-buffer'.
10783
10784 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10785
10786 * dired.el (dired-read-dir-and-switches):
10787 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10788 to `read-file-name'.
10789 (dired-file-name-at-point): New function.
10790 (dired-mode): Add hook `dired-file-name-at-point' to
10791 `file-name-at-point-functions'.
10792
04ae543a
SM
107932009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 Really make the *Completions* window soft-dedicated (bug#5030).
10796 * window.el (window--display-buffer-2): Add `dedicated' argument.
10797 (display-buffer): Pass it when needed so the dedicated flag is set
10798 after calling set-window-buffer, which would otherwise reset it.
10799
eb708e66
SM
108002009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10801
d6b8d4e7
SM
10802 * progmodes/meta-mode.el (meta-complete-symbol):
10803 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
10804 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10805 Use completion-in-region.
10806
5f24557b
SM
10807 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10808 (dabbrev-completion): Use completion-in-region.
10809 (dabbrev--abbrev-at-point): Simplify regexp.
10810
fe4346f0
SM
10811 * abbrev.el (abbrev--before-point): Use word-motion functions
10812 if :regexp is not specified (bug#5031).
10813
cb190d7d
SM
10814 * subr.el (string-prefix-p): New function.
10815
e2ec6dd5
SM
10816 * man.el (Man-completion-cache): New var.
10817 (Man-completion-table): Use it.
10818
eb708e66
SM
10819 * vc.el (vc-print-log-internal): Make `limit' optional for better
10820 compatibility (e.g. with vc-annotate.el).
10821
4cf8971b
KR
108222009-11-24 Kevin Ryde <user42@zip.com.au>
10823
eb708e66 10824 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 10825 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 10826
4cf8971b
KR
10827 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10828 when .el source file not found or other error.
10829
d204c46c
SM
108302009-11-24 Markus Triska <markus.triska@gmx.at>
10831
10832 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10833
bb301b9a
SM
108342009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10835
449c27f0
SM
10836 Handle the [back] button properly (bug#4979).
10837 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10838 Use help-setup-xref, help-buffer, and with-help-window.
10839 (describe-char): Add `buffer' argument.
10840 Pass proper command to help-setup-xref. Don't meddle with
10841 help-xref-stack-item directly.
10842 (describe-text-category): Use with-help-window and help-buffer.
10843
32fe5377
SM
10844 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10845 for the displayed buffer (bug#4887).
10846
bb301b9a
SM
10847 * man.el (Man-completion-table): New function.
10848 (man): Use it.
10849
35179414
DR
108502009-11-24 David Reitter <david.reitter@gmail.com>
10851
bb301b9a 10852 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
10853 .git is) rather than the file's directory and a relative path spec
10854 to work around a bug in git.
10855
605a20a9
MA
108562009-11-24 Michael Albinus <michael.albinus@gmx.de>
10857
10858 Improve handling of processes on remote hosts.
10859
10860 * eshell/esh-util.el (eshell-path-env): New defvar.
10861 (eshell-parse-colon-path): New defun.
10862 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10863
bb301b9a
SM
10864 * eshell/esh-ext.el (eshell-search-path):
10865 Use `eshell-parse-colon-path'.
605a20a9
MA
10866 (eshell-remote-command): Remove argument HANDLER.
10867 (eshell-external-command): Check for FTP remote connection.
10868
bb301b9a
SM
10869 * eshell/esh-proc.el (eshell-gather-process-output):
10870 Use `file-truename', in order to start also symlinked files.
10871 Apply `start-file-process' instead of `start-process'.
10872 Shorten `command' to the local file name part.
605a20a9 10873
bb301b9a
SM
10874 * eshell/em-cmpl.el (eshell-complete-commands-list):
10875 Use `eshell-parse-colon-path'.
605a20a9
MA
10876
10877 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10878
10879 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10880 to `eshell-directory-change-hook'.
10881
d1d33062
TH
108822009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10883
10884 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 10885 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 10886
a34d8565 108872009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 10888
a34d8565
MK
10889 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10890 made on 2009-11-22.
d1d33062 10891
c83b8d1b
GM
108922009-11-24 Glenn Morris <rgm@gnu.org>
10893
10894 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10895 deleted variable bookmark-bmenu-bookmark-column.
10896
83505cfe
SM
108972009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10900
5241b291
CY
109012009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10902
10903 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10904 two slashes to the "file:" prefix.
10905 (browse-url-file-url): De-munge Cygwin filenames before passing
10906 them to Windows browser.
10907 (browse-url-default-windows-browser): Use call-process.
10908
aefcadb6
JL
109092009-11-23 Juri Linkov <juri@jurta.org>
10910
10911 Implement DocView Continuous mode. (Bug#4896)
10912 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
10913 (doc-view-mode-map): Bind C-n/<down> to
10914 `doc-view-next-line-or-next-page', C-p/<up> to
10915 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
10916 (doc-view-next-line-or-next-page)
10917 (doc-view-previous-line-or-previous-page): New commands.
10918
0d62bcea
JL
109192009-11-23 Juri Linkov <juri@jurta.org>
10920
10921 Implement Isearch in comint input history. (Bug#3746)
10922 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10923 `isearch-mode-hook'.
10924 (comint-history-isearch): New defcustom.
10925 (comint-history-isearch-backward)
10926 (comint-history-isearch-backward-regexp): New commands.
10927 (comint-history-isearch-message-overlay): New buffer-local variable.
10928 (comint-history-isearch-setup, comint-history-isearch-end)
10929 (comint-goto-input, comint-history-isearch-search)
10930 (comint-history-isearch-message, comint-history-isearch-wrap)
10931 (comint-history-isearch-push-state)
10932 (comint-history-isearch-pop-state): New functions.
10933
b593f105
MA
109342009-11-23 Michael Albinus <michael.albinus@gmx.de>
10935
10936 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10937 return.
10938 (tramp-handle-make-symbolic-link)
10939 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10940 Quote file names.
10941 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10942 (tramp-handle-process-file): Use it.
10943
0f202d5d
SM
109442009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10945
10946 * window.el (move-to-window-line-last-op): Remove.
10947 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10948
216349f8
SM
109492009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10950
0f202d5d 10951 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
10952 * window.el (move-to-window-line-last-op): New var.
10953 (move-to-window-line-top-bottom): New command.
10954 (global-map): Bind M-r move-to-window-line-top-bottom.
10955
c10e0633
GM
109562009-11-23 Sven Joachim <svenjoac@gmx.de>
10957
10958 * dired-x.el (dired-guess-shell-alist-default):
10959 Support xz format. (Bug#4953)
10960
953e0c1a
GM
109612009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10962
10963 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10964 last-command-char/last-command-event.
10965 (viper-prefix-arg-value): Do correct conversion of event-char for
10966 XEmacs.
10967
83505cfe
SM
10968 * emulation/viper-util.el, emulation/viper.el:
10969 Use viper-last-command-char instead of
10970 last-command-char/last-command-event.
953e0c1a 10971
83505cfe
SM
10972 * ediff-init.el, ediff-mult.el, ediff-util.el:
10973 Replace last-command-char and last-command-event
10974 with (ediff-last-command-char) everywhere.
953e0c1a
GM
10975
10976 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10977 created in fundamental mode.
10978
10979 * ediff.el (ediff-version): Revert the change of interactive-p to
10980 called-interactively-p.
10981
9ee12eee
TH
109822009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10983
10984 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10985 generation from word-movement command names.
10986
8b571bf3
JD
109872009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10988
10989 * cus-start.el (all): Add native condition for font-use-system-font.
10990
4121db47
AM
109912009-11-21 Nathaniel Flath <flat0103@gmail.com>
10992
83505cfe
SM
10993 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10994 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 10995
d71f5e0c
TH
109962009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10997
10998 * progmodes/subword.el: Rename from lisp/subword.el.
10999
11000 * subword.el: Rename to progmodes/subword.el.
11001
11002 * Makefile.in (ELCFILES): Adapt to subword.el move.
11003
fc9d6ad6 110042009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 11005 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
11006
11007 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
11008 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
11009 (bookmark-bmenu-show-filenames): Use push.
11010 (bookmark-bmenu-hide-filenames): Use local var instead of
11011 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
11012 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
11013 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
11014 filenames now that the bookmark names are always available.
11015
26d9285f
SM
110162009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
11019 (bookmark-search-pattern): Move and leave unbound.
11020 (bookmark-bmenu-mode-map): Change binding.
11021 (bookmark-read-search-input): Simplify.
11022 Don't use text-char-description. Don't error on non-char events.
11023 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
11024 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
11025 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
11026 Use a local var for the timer.
11027 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
11028 (i.e. bookmark-bmenu-search).
11029
d73a0317
GM
110302009-11-21 Glenn Morris <rgm@gnu.org>
11031
11032 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
11033
e572025f
CY
110342009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
11035
26d9285f
SM
11036 * net/browse-url.el (browse-url-default-windows-browser):
11037 Use cygstart for cygwin.
e572025f 11038
6aeaa3dc
KF
110392009-11-20 Karl Fogel <karl.fogel@red-bean.com>
11040
e4070cdc 11041 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
11042 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
11043 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 11044 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
11045 (bookmark-read-search-input): Adjust to fit within 80 columns.
11046
a9b76eec
TH
110472009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11048
11049 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
11050 (c-backward-into-nomenclature): Adapt to subword renaming.
11051
11052 * subword.el (subword-forward, subword-backward, subword-mark)
11053 (subword-kill, subword-backward-kill, subword-transpose)
11054 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
11055 (subword-forward-internal, subword-backward-internal):
11056 Rename from forward-subword, backward-subword, mark-subword,
11057 kill-subword, backward-kill-subword, transpose-subwords,
11058 downcase-subword, upcase-subword, capitalize-subword,
11059 forward-subword-internal, backward-subword-internal.
a9b76eec 11060
1e7d4475
SM
110612009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11062
26d9285f
SM
11063 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
11064 New options.
1e7d4475
SM
11065 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
11066 New vars.
11067 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
11068 (bookmark-bmenu-filter-alist-by-regexp)
11069 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
11070 (bookmark-bmenu-search): New command.
11071 (bookmark-bmenu-mode-map): Bind it.
11072
653d1554
TH
110732009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11074
ab84bfa0
TH
11075 * progmodes/cc-cmds.el: declare-functioned forward-subword and
11076 backward-subword to quit the byte-compiler.
11077
1f35fda9
TH
11078 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
11079
11080 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
11081
653d1554 11082 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
11083 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11084 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
11085
11086 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
11087 subword.el functions instead of cc-subword.el.
11088
1e7d4475
SM
11089 * progmodes/cc-subword.el: Rename to subword.el.
11090 * subword.el: Rename from progmodes/cc-subword.el.
11091 (subword-mode-map): Rename from c-subword-mode-map.
11092 (subword-mode): Rename from c-subword-mode.
653d1554 11093 (global-subword-mode): New global minor mode.
1e7d4475
SM
11094 (forward-subword): Rename from c-forward-subword.
11095 (backward-subword): Rename from c-backward-subword.
11096 (mark-subword): Rename from c-mark-subword.
11097 (kill-subword): Rename from c-kill-subword.
11098 (backward-kill-subword): Rename from c-backward-kill-subword.
11099 (transpose-subwords): Rename from c-tranpose-subword.
11100 (downcase-subword): Rename from c-downcase-subword.
11101 (capitalize-subword): Rename from c-capitalize-subword.
11102 (forward-subword-internal): Rename from c-forward-subword-internal.
11103 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 11104
9717f119
DN
111052009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11106
8de724f3
DN
11107 * vc.el (vc-deduce-fileset): Allow non-state changing operations
11108 from a dired buffer.
11109 (vc-dired-deduce-fileset): New function.
11110 (vc-root-diff, vc-print-root-log): Use it.
11111
9717f119
DN
11112 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
11113 nil LIMIT argument to vc-print-log-internal.
11114
af4999b8
GM
111152009-11-20 Glenn Morris <rgm@gnu.org>
11116
11117 * Makefile.in (ELCFILES): Regenerate.
11118
b58edcb6
JB
111192009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
11120
02e1b488
SM
11121 * calc/calc.el (calc-set-mode-line):
11122 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11123 (math-format-number): Rename `math-format-complement-signed' to
11124 `math-format-twos-complement'.
11125
02e1b488 11126 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
11127 math-format-complement-signed.
11128 (calc-radix): Rename `calc-complement-signed-mode' to
11129 `calc-twos-complement-mode'.
02e1b488
SM
11130 (calc-octal-radix, calc-hex-radix): Add an argument for
11131 two's complement.
b58edcb6 11132
02e1b488
SM
11133 * calc/calc-embed.el (calc-embedded-mode-vars):
11134 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 11135
02e1b488
SM
11136 * calc/calc-ext.el (calc-init-extensions):
11137 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11138 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
11139
02e1b488
SM
11140 * calc/calc-units.el (math-build-units-table-buffer):
11141 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
11142
11143 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
11144 entries.
11145
11146 * calc/calc-vec.el (calcFunc-vunpack):
11147 * calc/calc-aent.el (calc-do-calc-eval):
11148 * calc/calc-forms.el (math-format-date):
11149 * calc/calc-graph.el (calc-graph-plot):
11150 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
11151 * calc/calccomp.el (math-compose-expr):
11152 Let `calc-twos-complement-mode' be nil.
11153
111542009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11155
11156 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
11157 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
11158 * minibuffer.el (completion-in-region-functions): New hook.
11159 (completion-in-region): New function.
11160 * emacs-lisp/lisp.el (lisp-complete-symbol):
11161 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 11162
e3353a78
SM
111632009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11164
eff77808
SM
11165 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
11166 (latex-complete-alist): New vars.
11167 (latex-string-prefix-p, latex-complete-bibtex-keys)
11168 (latex-complete-envnames, latex-complete-refkeys)
11169 (latex-complete-data): New functions.
11170 (latex-complete, latex-indent-or-complete): New commands.
11171
d2c9fc42
SM
11172 * window.el (display-buffer-mark-dedicated): New var.
11173 (display-buffer): Obey it.
11174 * minibuffer.el (minibuffer-completion-help): Use it.
11175
31a1c477
SM
11176 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
11177
bed4c972
SM
11178 * filecache.el (file-cache-add-file): Use push and cons.
11179 (file-cache-delete-file-regexp): Use push.
11180 (file-cache-complete): Use completion-in-region.
11181
8c22699f
SM
11182 * simple.el (with-wrapper-hook): Fix thinko.
11183
e3353a78
SM
11184 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
11185 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
11186 Use with-current-buffer and string-to-number.
11187 (hfy-fallback-colour-values): Use assoc-string.
11188 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
11189 (hfy-face-at): Remove unused var `found-face'.
11190 (hfy-compile-stylesheet): Remove unused var `css'.
11191 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
11192 and `orig-buffer'.
11193 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
11194 Use with-current-buffer.
11195 (hfy-text-p): Use expand-file-name and fewer setq.
11196
acca02b0
SM
111972009-11-19 Vivek Dasmohapatra <vivek@etla.org>
11198
11199 * htmlfontify.el, hfy-cmap.el: New files.
11200
042b7cc6
JL
112012009-11-19 Juri Linkov <juri@jurta.org>
11202
11203 * minibuffer.el (completions-format): New defcustom.
11204 (completion--insert-strings): Implement vertical format.
11205
11206 * simple.el (switch-to-completions): Move point to the first
11207 completion when point was at the beginning of the buffer.
11208
da205913
JL
112092009-11-19 Juri Linkov <juri@jurta.org>
11210
11211 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
11212
11213 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
11214
0b8ee421
CY
112152009-11-19 Chong Yidong <cyd@stupidchicken.com>
11216
11217 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
11218 (mail-signature): Change default to t.
11219 (mail-from-style): Deprecate `system-default' value.
11220 (mail-insert-from-field): For default value of mail-from-style,
11221 default to `angles' unless `angles' needs quoting and `parens'
11222 does not.
11223 (mail-citation-prefix-regexp): Use citation regexp from
11224 message-mode.
11225
4265deab
MA
112262009-11-19 Michael Albinus <michael.albinus@gmx.de>
11227
acca02b0
SM
11228 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
11229 Set variables for computing the prompt for reading password.
4265deab 11230
27cacd2d
GM
112312009-11-19 Glenn Morris <rgm@gnu.org>
11232
470bce7d
GM
11233 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
11234
7e705a1d
GM
11235 * textmodes/flyspell.el (sgml-lexical-context): Declare.
11236
27cacd2d
GM
11237 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
11238 (newsticker-treeview-listwindow-height): Fix custom type.
11239
b2f0be0f
KH
112402009-11-19 Kenichi Handa <handa@m17n.org>
11241
11242 * descr-text.el (describe-char-padded-string): Compose with TAB
11243 only if there's a font for CH.
02e1b488 11244 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 11245
03446045 112462009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
11247
11248 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 11249 more accurate version of the regexp. (Bug#3910)
b96337b0 11250
03446045 112512009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
11252
11253 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
11254
e0620570
JB
112552009-11-18 Juanma Barranquero <lekktu@gmail.com>
11256
11257 * font-setting.el (font-use-system-font): Declare for byte-compiler.
11258 (font-setting-change-default-font): Fix typo in docstring.
11259
6cc6582e
AM
112602009-11-18 Alan Mackenzie <acm@muc.de>
11261
11262 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
11263
dfb3c4c6
JD
112642009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11265
02e1b488 11266 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
11267
11268 * cus-start.el (all): ... to here.
11269
e268e987
MA
112702009-11-17 Michael Albinus <michael.albinus@gmx.de>
11271
11272 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
11273 Don't set `ad-return-value' if `ad-do-it' doesn't.
11274
303ffde8
MA
11275 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
11276 modification time.
11277
637fa988
JD
112782009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11279
11280 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 11281 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
11282
11283 * loadup.el: If feature system-font-setting or font-render-setting is
11284 there, load font-setting.
11285
02e1b488 11286 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
11287 * font-setting.el: New file.
11288
1d16a255
GM
112892009-11-17 Glenn Morris <rgm@gnu.org>
11290
11291 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
11292
2d84f804
GM
11293 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
11294 Preserve point in the list buffer. (Bug#4939)
11295 Use point-at-eol.
11296 (newsticker--treeview-list-update-highlight)
11297 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
11298
14467b99
JB
112992009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11300
11301 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
11302 Remove.
11303
11304 * calc/calc-ext.el (calc-init-extensions): Remove references to
11305 symclip.
11306
11307 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
11308
11309 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 11310 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
11311 `calc-symclip'.
11312
e3c39c01
KR
113132009-11-16 Kevin Ryde <user42@zip.com.au>
11314
02e1b488 11315 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 11316 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 11317
497de631
KR
11318 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
11319 (lm-keywords-list): Allow comma-only separator like "foo,bar".
11320 Ignore trailing spaces by omit-nulls to split-string (fixing
11321 regression from Emacs 21 due to the incompatible split-string
14467b99 11322 change). (Bug #4928.)
497de631 11323
48b27575
DN
113242009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11325
5237d741 11326 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
11327 (vc-print-log-internal): Insert buttons to request more entries
11328 when limiting the output.
11329
11330 * vc-sccs.el (vc-sccs-print-log):
11331 * vc-rcs.el (vc-rcs-print-log):
11332 * vc-cvs.el (vc-cvs-print-log):
11333 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
11334 LIMIT is non-nil.
11335
d3e97185
MA
113362009-11-16 Michael Albinus <michael.albinus@gmx.de>
11337
11338 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
11339 error when `tramp-gvfs-dbus-event-vector' is set.
11340 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
11341
68d87786
SM
113422009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
11345
c0a39702
MA
113462009-11-16 Michael Albinus <michael.albinus@gmx.de>
11347
11348 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 11349 (dbus-register-property): Register the handlers of
c0a39702
MA
11350 "org.freedesktop.DBus.Properties" for SERVICE.
11351 (dbus-property-handler): Fix docstring.
11352
1e857121
YM
113532009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11354
11355 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
11356 Quote doc string reference in defvaralias as it is not in special form.
11357 (byte-compile-output-docform): Doc fix.
11358
887484c1
JB
113592009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11360
11361 * calc/calc.el (math-2-word-size, math-half-2-word-size)
11362 (calc-complement-signed-mode): New variables.
11363 (calc-set-mode-line): Add indicator for twos-complements.
11364 (math-format-number): Format twos-complement notation.
11365
11366 * calc/calc-bin.el (calc-word-size): Reset the variables
11367 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
11368 (math-format-complement-signed, math-symclip, calcFunc-symclip)
11369 (calc-symclip): New functions.
887484c1
JB
11370
11371 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
11372
68d87786
SM
11373 * calc/calc-embed.el (calc-embedded-mode-vars):
11374 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
11375
11376 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 11377 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
11378
11379 * calc/calc-ext.el (math-read-number-fancy): Read complement
11380 signed numbers.
68d87786
SM
11381 (calc-init-extensions): Add binding for `calc-symclip'.
11382 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
11383
11384 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
11385 `calc-symclip'.
68d87786 11386 (calc-modes-menu): Add item for twos complement mode.
887484c1 11387
5237d741 11388 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 11389
4cf1d7e3
CY
113902009-11-15 Chong Yidong <cyd@stupidchicken.com>
11391
11392 * register.el (jump-to-register, insert-register): Handle Semantic
11393 tags. From commented-out advice in semantic/senator.el.
11394
f8e65267
DN
113952009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11396
6616006b
DN
11397 * vc.el (vc-log-show-limit): New variable.
11398 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
11399 when using a prefix argument.
11400 (vc-print-log-internal): Add new argument LIMIT.
11401
11402 * vc-svn.el (vc-svn-print-log):
11403 * vc-mtn.el (vc-mtn-print-log):
11404 * vc-hg.el (vc-hg-print-log):
11405 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 11406 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
11407 non-optional.
11408
11409 * vc-sccs.el (vc-sccs-print-log):
11410 * vc-rcs.el (vc-rcs-print-log):
11411 * vc-git.el (vc-git-print-log):
11412 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
11413 ignore it. Make the BUFFER argument non-optional
11414
f8e65267
DN
11415 * bindings.el (mode-line-buffer-identification): Do not purecopy.
11416
0566c4bc
CY
114172009-11-15 Chong Yidong <cyd@stupidchicken.com>
11418
7cce3c91
CY
11419 * dired.el (dired-mode-map): Move encryption items to "Operate"
11420 menu (Bug#4703).
11421
d7063de9
CY
11422 * strokes.el (strokes-update-window-configuration): Make strokes
11423 buffer current before erasing (Bug#4906).
11424
0fc10137
JL
114252009-11-15 Juri Linkov <juri@jurta.org>
11426
11427 * simple.el (set-mark-default-inactive): Add :type, :group
11428 and :version. (Bug#4876)
11429
f5fce4ec
MA
114302009-11-15 Michael Albinus <michael.albinus@gmx.de>
11431
11432 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
11433 (archive-unique-fname): ... here. (Bug#4929)
11434
8d720a00
SM
114352009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11436
589888fe
SM
11437 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
11438 with a real fix.
11439
8d720a00
SM
11440 * novice.el (disabled-command-function): Add useful args.
11441 Setup the help buffer so that [back] works.
11442 Remove redundant call to help-mode.
11443 (disabled-command-function): Use `case'.
11444 (en/disable-command): New function extracted from enable-command.
11445 (enable-command, disable-command): Use it.
11446
a61344d6
GM
114472009-11-14 Glenn Morris <rgm@gnu.org>
11448
497f0cdd
GM
11449 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
11450 constants. (Bug#4913)
11451
a61344d6
GM
11452 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
11453
d501801e
GM
114542009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
11455
11456 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
11457 defined in C that have no doc-strings. (Bug#1063)
11458
5af27ac2
GM
114592009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
11460
11461 * cus-edit.el (data, files):
11462 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
11463
aec5395b
CY
114642009-11-14 Chong Yidong <cyd@stupidchicken.com>
11465
e7791447
CY
11466 * simple.el (shell-command): Doc fix (Bug#4891).
11467
aec5395b
CY
11468 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
11469
7a41cd7f
GM
114702009-11-14 Glenn Morris <rgm@gnu.org>
11471
c3583c94
GM
11472 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
11473 statements for vc-diff, emerge-quit, and rmail-cease-edit.
11474 If they are already loaded, eval-after-load will do the right thing.
11475
73900d1f
GM
11476 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
11477 compiling.
11478
0028351d
GM
11479 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
11480
f6714ede
GM
11481 * simple.el (x-selection-owner-p): Declare.
11482 (read-mail-command): Use custom radio type rather than choice.
11483 (completion-no-auto-exit): Doc fix.
11484
7a41cd7f 11485 * custom.el (defgroup):
5af27ac2 11486 * epg-config.el (epg): Doc fixes.
7a41cd7f 11487
2d0659ec
DN
114882009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11489
11490 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
11491 * international/ccl.el (define-ccl-program): Do not purecopy the
11492 docstring, defconst does it anyway.
11493
7fdbcd83
SM
114942009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11495
d499c5b9
SM
11496 * add-log.el (add-change-log-entry): Avoid displaying the changelog
11497 a second time.
11498
7fdbcd83
SM
11499 * x-dnd.el (x-dnd-maybe-call-test-function):
11500 * window.el (split-window-vertically):
11501 * whitespace.el (whitespace-help-on):
11502 * vc-rcs.el (vc-rcs-consult-headers):
11503 * userlock.el (ask-user-about-lock-help)
11504 (ask-user-about-supersession-help):
11505 * type-break.el (type-break-force-mode-line-update):
11506 * time-stamp.el (time-stamp-conv-warn):
11507 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 11508 (te-sentinel, terminal-emulator):
7fdbcd83
SM
11509 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
11510 (term-write-input-ring, term-check-source, term-start-output-log):
11511 (term-display-buffer-line, term-dynamic-list-completions):
11512 (term-ansi-make-term, serial-term):
11513 * subr.el (selective-display):
11514 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11515 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
11516 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
11517 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
11518 (speedbar-remove-localized-speedbar-support)
11519 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
11520 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
11521 (speedbar-buffers-line-directory):
11522 * simple.el (shell-command-on-region, append-to-buffer)
11523 (prepend-to-buffer):
11524 * shadowfile.el (shadow-save-todo-file):
11525 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
11526 (scroll-bar-maybe-set-window-start):
11527 * sb-image.el (speedbar-image-dump):
11528 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
11529 (load-save-place-alist-from-file):
11530 * ps-samp.el (ps-print-message-from-summary):
11531 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11532 (ps-background-image, ps-begin-job, ps-do-despool):
11533 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11534 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11535 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11536 (pr-call-process, pr-file-list, pr-interface-save):
11537 * novice.el (disabled-command-function)
11538 (enable-command, disable-command):
11539 * mouse.el (mouse-buffer-menu-alist):
11540 * mouse-copy.el (mouse-kill-preserving-secondary):
11541 * macros.el (kbd-macro-query):
11542 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11543 * informat.el (batch-info-validate):
11544 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11545 * hippie-exp.el (try-expand-dabbrev-visible):
11546 * help-mode.el (help-make-xrefs):
11547 * help-fns.el (describe-variable):
11548 * generic-x.el (bat-generic-mode-run-as-comint):
11549 * finder.el (finder-mouse-select):
11550 * find-dired.el (find-dired-sentinel):
11551 * filesets.el (filesets-file-close):
11552 * files.el (list-directory):
11553 * faces.el (list-faces-display, describe-face):
11554 * facemenu.el (list-colors-display):
11555 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11556 * epg.el (epg--process-filter, epg-cancel):
11557 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11558 (epa--read-signature-type):
11559 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11560 (emerge-file-names):
11561 * ehelp.el (electric-helpify):
11562 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11563 * ediff-vers.el (rcs-ediff-view-revision):
11564 * ediff-util.el (ediff-setup):
11565 * ediff-mult.el (ediff-append-custom-diff):
11566 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11567 (ediff-wordify):
11568 * echistory.el (Electric-command-history-redo-expression):
11569 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11570 * disp-table.el (describe-display-table):
11571 * dired.el (dired-find-buffer-nocreate):
11572 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11573 * dabbrev.el (dabbrev--same-major-mode-p):
11574 * chistory.el (list-command-history):
11575 * apropos.el (apropos-documentation):
11576 * allout.el (allout-obtain-passphrase):
11577 (allout-copy-exposed-to-buffer):
11578 (allout-verify-passphrase): Use with-current-buffer.
11579
2ccbc060
GM
115802009-11-13 Glenn Morris <rgm@gnu.org>
11581
11582 * Makefile.in (ELCFILES): Regenerate.
11583
b172ed20
MA
115842009-11-13 Michael Albinus <michael.albinus@gmx.de>
11585
7fdbcd83
SM
11586 * net/dbus.el (dbus-registered-objects-table): Rename from
11587 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
11588 (dbus-unregister-object): Unregister also properties.
11589 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11590 Use a timeout of 500 msec, in order to not block.
11591 (dbus-register-property, dbus-property-handler): New defuns.
11592
e96d62cd
SM
115932009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11594
11595 * simple.el (minibuffer-default-add-completions): Drop deprecated
11596 4th arg.
11597
14bd267d
EZ
115982009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11599
e96d62cd
SM
11600 * textmodes/artist.el (artist-mouse-choose-operation):
11601 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 11602 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
11603 (artist-compute-up-event-key): New function.
11604 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11605
bf89fd7b
KH
116062009-11-13 Kenichi Handa <handa@m17n.org>
11607
11608 * language/japan-util.el: Make sure that the value of jisx0208
11609 property is jisx0208 character.
11610
f70b8925
DN
116112009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11612
11613 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11614 car or each item, not the whole list.
11615
4d93a9e0
SM
116162009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * minibuffer.el (minibuffer-completion-help):
11619 Use minibuffer-hide-completions.
11620
05404988
SM
116212009-11-12 Per Starbäck <per@starback.se> (tiny change)
11622
11623 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11624 (dired-revert): Use them (bug#4880).
11625
5297bc10
DN
116262009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11627
11628 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11629
e2685eb7
JL
116302009-11-12 Juri Linkov <juri@jurta.org>
11631
11632 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11633 New functions.
11634 (find-file-literally-at-point): Alias of `ffap-literally'.
11635
76410c3e
DN
116362009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11637
6d341a2a
DN
11638 * textmodes/ispell.el (ispell-skip-region-alist):
11639 * textmodes/css-mode.el (auto-mode-alist):
11640 * progmodes/compile.el (auto-mode-alist):
11641 * international/mule.el (ctext-non-standard-encodings-alist)
11642 (ctext-non-standard-encodings-regexp):
11643 * simple.el (shell-command-switch, text-read-only):
11644 * replace.el (occur-mode-map):
11645 * paths.el (rmail-file-name):
11646 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11647 * find-file.el (ff-special-constructs):
11648 * files.el (file-name-handler-alist):
11649 * composite.el: Purecopy strings.
11650
76410c3e
DN
11651 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11652
aaa448c9
DN
116532009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11654
11655 * widget.el (define-widget): Purecopy the docstring.
11656 * international/mule-cmds.el (charset): Do not purecopy the
11657 docstring here, define-widget does it.
11658
11659 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11660 * textmodes/bibtex-style.el (auto-mode-alist):
11661 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11662 * progmodes/compile.el (compile-command):
11663 * language/korea-util.el (default-korean-keyboard):
11664 * international/mule-conf.el (file-coding-system-alist):
11665 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11666 * tooltip.el (tooltip-frame-parameters):
11667 * newcomment.el (comment-end, comment-padding):
11668 * dired.el (dired-trivial-filenames):
11669 * comint.el (comint-file-name-prefix): Purecopy initial values.
11670
bbe650fd
MA
116712009-11-11 Michael Albinus <michael.albinus@gmx.de>
11672
11673 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11674 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11675 `tramp-unload'.
11676 (tramp-advice-make-auto-save-file-name)
11677 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11678 after removing the advice.
11679
6bdad9ae
DN
116802009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11681
2f7f4bee
DN
11682 * progmodes/grep.el (grep-regexp-alist):
11683 * international/mule-cmds.el (iso-2022-control-alist):
11684 * emacs-lisp/timer.el (timer-duration-words):
11685 * subr.el (version-separator, version-regexp-alist):
11686 * minibuffer.el (completion-styles-alist):
11687 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11688 Change defvars to defconsts.
11689
a042de45
DN
11690 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11691 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11692 * international/mule-conf.el: Allow to be byte compiled.
11693
3b6acc72
DN
11694 * international/mule.el (define-charset): Purecopy props.
11695 (load-with-code-conversion): Purecopy doc string and file name.
11696 (put-charset-property): Purecopy strings.
11697 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11698
1c2efdfb 11699 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
11700 (define-char-code-property): Correctly purecopy the table.
11701
62591911
DN
11702 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11703
8b908da6
DN
11704 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11705
ff917d63
DN
11706 * subr.el (add-hook): Purecopy strings.
11707 (eval-after-load): Purecopy load-history-regexp and the form.
11708
af89cf77
DN
11709 * custom.el (custom-declare-group): Purecopy load-file-name.
11710
a3c20c83 11711 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
11712 * net/eudc.el (eudc-tools-menu):
11713 * international/mule-cmds.el (set-coding-system-map)
11714 (mule-menu-keymap):
11715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11716 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
11717 * replace.el (occur-mode-map):
11718 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 11719 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
11720 (menu-bar-custom-menu, menu-bar-showhide-menu)
11721 (menu-bar-options-menu, menu-bar-tools-menu)
11722 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11723 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11724 (menu-bar-help-menu):
11725 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11726 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11727
6bdad9ae
DN
11728 * term/x-win.el (x-gtk-stock-map):
11729 * progmodes/vera-mode.el (auto-mode-alist):
11730 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11731 (inferior-lisp-program, inferior-lisp-load-command):
11732 * progmodes/hideshow.el (hs-special-modes-alist):
11733 * progmodes/gud.el (same-window-regexps):
11734 * progmodes/grep.el (grep-program, find-program, xargs-program):
11735 * net/telnet.el (same-window-regexps):
11736 * net/rlogin.el (same-window-regexps):
11737 * language/ethiopic.el (font-ccl-encoder-alist):
11738 * vc-sccs.el (vc-sccs-master-templates):
11739 * vc-rcs.el (vc-rcs-master-templates):
11740 * subr.el (cl-assertion-failed):
11741 * simple.el (next-error-overlay-arrow-position):
11742 * lpr.el (lpr-command):
11743 * locate.el (locate-ls-subdir-switches):
11744 * info.el (same-window-regexps, info)
11745 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11746 * image-mode.el (image-mode, auto-mode-alist):
11747 * hippie-exp.el (hippie-expand-ignore-buffers):
11748 * format.el (format-alist):
11749 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11750 (find-name-arg):
11751 * facemenu.el (facemenu-keybindings):
11752 * dired.el (dired-listing-switches, dired-chown-program):
11753 * diff.el (diff-switches, diff-command):
11754 * cus-edit.el (same-window-regexps):
11755 * bindings.el (mode-line-mule-info)
11756 (mode-line-buffer-identification): Purecopy strings.
11757
e0987650
JL
117582009-11-11 Juri Linkov <juri@jurta.org>
11759
3570691b 11760 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
11761 Tell the byte-compiler about dired-get-filename.
11762 (shell-command): In Dired mode, get filename from the current line
11763 as the default value.
11764
b16ff465
GM
117652009-11-10 Glenn Morris <rgm@gnu.org>
11766
e8a11b22
GM
11767 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11768 * calendar/holidays.el, progmodes/cperl-mode.el:
11769 Update x-popup-menu declarations.
11770
b16ff465
GM
11771 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11772 (list-load-path-shadows): Use dolist.
11773 (list-load-path-shadows): Use with-current-buffer.
11774
032c3399
JL
117752009-11-10 Juri Linkov <juri@jurta.org>
11776
11777 * minibuffer.el (read-file-name): Support a list of default values
11778 in `default-filename'. Use the first file name where only one
11779 element is required. Doc fix.
11780
8fb1629f
MA
117812009-11-09 Michael Albinus <michael.albinus@gmx.de>
11782
11783 * net/dbus.el (dbus-unregister-object): Release service, if no
11784 other method is registered for it.
11785
a51203ee 117862009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
11787
11788 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11789 bookmark-sort-flag is non-nil (Bug#4653).
11790
9bf7dc8a
CY
117912009-11-08 Chong Yidong <cyd@stupidchicken.com>
11792
15207e74
CY
11793 * emulation/cua-base.el: Add CUA property to some CC mode commands
11794 (Bug#4100).
11795
8bf7ed70
KR
117962009-11-08 Kevin Ryde <user42@zip.com.au>
11797
11798 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 11799 at end of sentence (Bug#4818).
8bf7ed70 11800
951802d0
CY
118012009-11-08 Jared Finder <jfinder@crypticstudios.com>
11802
11803 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11804 Handle "see declaration of" MSFT statements (Bug#4100).
11805
e8244310
MA
118062009-11-08 Michael Albinus <michael.albinus@gmx.de>
11807
11808 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11809 (tramp-advice-file-expand-wildcards): Unload via
11810 `ad-remove-advice'.
11811
11812 * net/trampver.el: Update release number.
11813
a51203ee 118142009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
11815
11816 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11817 `ad-do-it'.
11818
a51203ee 118192009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
11820
11821 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11822 in order to keep context in SELinux.
11823
bedd8a58
CY
118242009-11-08 Chong Yidong <cyd@stupidchicken.com>
11825
11826 * dired-aux.el (dired-query): Place cursor in echo area and allow
11827 C-g.
11828
11829 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11830 menu item if not on a directory (Bug#4701).
11831
0484d600
MA
118322009-11-07 Michael Albinus <michael.albinus@gmx.de>
11833
11834 Sync with Tramp 2.1.17.
11835
11836 * net/tramp.el (tramp-handle-copy-directory): Don't use
11837 `file-remote-p' (due to compatibility).
11838
11839 * net/tramp-compat.el (tramp-compat-copy-directory)
11840 (tramp-compat-delete-directory): New defuns.
11841
11842 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11843 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11844 `tramp-compat-delete-directory'.
11845
11846 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 11847 (tramp-smb-handle-delete-directory): Use
0484d600
MA
11848 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11849
11850 * net/trampver.el: Update release number.
11851
b42b2189
CY
118522009-11-07 Chong Yidong <cyd@stupidchicken.com>
11853
6960d7b9
CY
11854 * tar-mode.el (tar-copy): Call write-region on the right buffer
11855 (Bug#4857).
11856
b42b2189
CY
11857 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11858 by hand, if necessary (Bug#4878).
11859
0ad57dfd
CY
118602009-11-06 Chong Yidong <cyd@stupidchicken.com>
11861
d19e23ae
CY
11862 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11863 align size column (Bug#4839).
11864
0ad57dfd
CY
11865 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11866 statement.
11867
0b7f397c
DN
118682009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11869
11870 * progmodes/ld-script.el (auto-mode-alist):
11871 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11872
11873 * cus-face.el (custom-declare-face): Purecopy face spec.
11874
495bd5ca
KH
118752009-11-06 Kenichi Handa <handa@m17n.org>
11876
11877 * international/uni-bidi.el: Re-generated.
11878 * international/uni-category.el: Re-generated.
11879 * international/uni-combining.el: Re-generated.
11880 * international/uni-mirrored.el: Re-generated.
11881
1e8780b1
DN
118822009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11883
11884 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11885 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11886 (tex-start-options, slitex-run-command, latex-run-command)
11887 (tex-run-command, tex-directory):
11888 * textmodes/ispell.el (ispell-html-skip-alists)
11889 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11890 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11891 (adaptive-fill-regexp):
11892 * textmodes/dns-mode.el (auto-mode-alist):
11893 * progmodes/python.el (interpreter-mode-alist):
11894 * progmodes/etags.el (tags-compression-info-list):
11895 * progmodes/etags.el (tags-file-name):
11896 * net/browse-url.el (browse-url-galeon-program)
11897 (browse-url-firefox-program):
11898 * mail/sendmail.el (mail-signature-file)
11899 (mail-citation-prefix-regexp):
11900 * international/mule-conf.el (eight-bit):
11901 * international/latexenc.el (latex-inputenc-coding-alist):
11902 * international/fontset.el (x-pixel-size-width-font-regexp):
11903 * emacs-lisp/warnings.el (warning-type-format):
11904 * emacs-lisp/trace.el (trace-buffer):
11905 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11906 (emacs-lisp-mode-map):
11907 * calendar/holidays.el (holiday-solar-holidays)
11908 (holiday-bahai-holidays, holiday-islamic-holidays)
11909 (holiday-christian-holidays, holiday-hebrew-holidays)
11910 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11911 (hebrew-holidays-1, holiday-oriental-holidays)
11912 (holiday-general-holidays):
11913 * x-dnd.el (x-dnd-known-types):
11914 * tool-bar.el (tool-bar):
11915 * startup.el (site-run-file):
11916 * shell.el (shell-dumb-shell-regexp):
11917 * rfn-eshadow.el (file-name-shadow-tty-properties)
11918 (file-name-shadow-properties):
11919 * paths.el (remote-shell-program, news-directory):
11920 * mouse.el ([C-down-mouse-3]):
11921 * menu-bar.el (menu-bar-tools-menu):
11922 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11923 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11924 (jka-compr-compression-info-list):
11925 * isearch.el (search-whitespace-regexp):
11926 * image-file.el (image-file-name-extensions):
11927 * find-dired.el (find-ls-option):
11928 * files.el (directory-listing-before-filename-regexp)
11929 (directory-free-space-args, insert-directory-program)
11930 (list-directory-brief-switches, magic-fallback-mode-alist)
11931 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11932 (automount-dir-prefix):
11933 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11934 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11935 (face-font-registry-alternatives, face-font-registry-alternatives)
11936 (face-font-family-alternatives):
11937 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11938 (facemenu-foreground-menu, facemenu-face-menu):
11939 * epa-hook.el (epa-file-name-regexp):
11940 * dnd.el (dnd-protocol-alist):
11941 * textmodes/rst.el (auto-mode-alist):
a51203ee 11942 * button.el (default-button): Purecopy strings.
1e8780b1 11943
0adae11f
GM
119442009-11-06 Glenn Morris <rgm@gnu.org>
11945
11946 * Makefile.in (ELCFILES): Update.
11947
2adaf057
SM
119482009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11949
8f72f03c
SM
11950 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11951 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11952
2adaf057
SM
11953 * nxml/xsd-regexp.el (xsdre-gen-categories):
11954 * nxml/xmltok.el (xmltok-parse-entity):
11955 * nxml/rng-parse.el (rng-parse-validate-file):
11956 * nxml/rng-maint.el (rng-format-manual)
11957 (rng-manual-output-force-new-line):
11958 * nxml/rng-loc.el (rng-save-schema-location-1):
11959 * nxml/rng-cmpct.el (rng-c-parse-file):
11960 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11961 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11962
14862301
SM
119632009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11964
bf0b361c 11965 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
11966 Remove extra save-excursions and make-variable-buffer-local's.
11967 Suggested by Stefan Monnier.
11968
11969 (verilog-getopt-file, verilog-module-inside-filename-p)
11970 (verilog-set-define): Merge GNU 1.35 and repair changes from
11971 switching to using with-current-buffer.
11972
11973 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11974 being treated as a number and confusing AUTORESET.
11975 Reported by Dan Dever.
11976
11977 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11978 Add verilog-auto-ignore-concat to fix backward compatibility with
11979 older verilog-modes. Reported by Dan Katz.
11980
11981 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11982 containing closing anchors "...$".
11983
11984 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11985 Reported by Wade Smith.
11986
48c2d18a 11987 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
11988
119892009-11-05 Michael McNamara <mac@mail.brushroad.com>
11990
bf0b361c
JB
11991 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11992 for labels.
14862301
SM
11993
11994 (verilog-label-re, verilog-calc-1): Support proper indent of named
11995 asserts.
11996
11997 (verilog-backward-token, verilog-basic-complete-re)
11998 (verilog-beg-of-statement, verilog-indent-re): Support proper
11999 indent of the assert statement at the beginning of a block of text.
12000
12001 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
12002 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
12003 tokens as begins.
12004
4f8f657f
GM
120052009-11-05 Glenn Morris <rgm@gnu.org>
12006
775adc51
GM
12007 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
12008 Emacs 19. (Bug#1531)
12009 (byte-compile-fix-header): Update for the above change.
12010 Drop test for epoch::version.
12011
4ad6a5e7 12012 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
12013 * cus-dep.el (custom-make-dependencies):
12014 * finder.el (finder-compile-keywords):
12015 Use autoload-rubric's feature argument.
4ad6a5e7 12016
4f8f657f
GM
12017 * calendar/diary-lib.el (top-level): Make load behave more like require.
12018
881e4184
GM
12019 * vc-git.el (vc-git-stash-map): Move definition before use.
12020
ba214964 120212009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 12022
b6f8ba09
DN
12023 * custom.el (custom-declare-group): Purecopy standard-value.
12024 (custom-declare-group): Purecopy custom-prefix.
12025
7fdbcd83
SM
12026 * international/mule.el (load-with-code-conversion):
12027 Call do-after-load-evaluation unconditionally.
eb6f577b 12028
f6195dfb
DN
12029 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
12030
56f14120
SM
120312009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
12034
e5c89ce9
GM
120352009-11-04 Glenn Morris <rgm@gnu.org>
12036
12037 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
12038 (byte-compile-compatibility): Remove option.
12039 (byte-compile-close-variables, byte-compile-fix-header)
12040 (byte-compile-insert-header, byte-compile-output-docform)
12041 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
12042 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
12043 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
12044 (byte-compile-insert, byte-compile-defun):
12045 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
12046 (byte-defop-compiler19): Remove.
12047 Without byte-compile-compatibility, the 'emacs19-opcode property is not
12048 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 12049
e24f42ab
JL
120502009-11-04 Juri Linkov <juri@jurta.org>
12051
12052 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
12053 (menu-bar-options-menu): Don't quote the `prop' arg of
12054 `menu-bar-make-mm-toggle'.
12055
d3d5f4f5
JB
120562009-11-04 Juanma Barranquero <lekktu@gmail.com>
12057
12058 * calendar/calendar.el (cal-loaddefs):
12059 * calendar/diary-lib.el (diary-loaddefs):
12060 * calendar/holidays.el (hol-loaddefs):
12061 * eshell/esh-module.el (esh-groups): Load rather than require.
12062
6e39d3b2
SM
120632009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12064
e96d62cd
SM
12065 * calendar/todo-mode.el (todo-add-category): Don't hardcode
12066 point-min==1.
7e83e8b4
SM
12067 (todo-top-priorities): Only display-buffer when called interactively.
12068 (todo-item-start): Don't save excursion point.
12069 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
12070 (todo-insert-item-here, todo-file-item, todo-remove-item):
12071 Adjust uses of todo-item-start and todo-item-end.
12072
fae4e5b9
SM
12073 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
12074 (autoload-rubric): Don't use any more.
fae4e5b9 12075
6e39d3b2
SM
12076 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
12077 and only put a prop if it is non-nil.
12078
c9753fb4
JL
120792009-11-03 Juri Linkov <juri@jurta.org>
12080
12081 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
12082 (menu-bar-options-menu): Fix list quoting (Bug#4429).
12083
12084 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
12085 and "Menu" to make top-level menu item visually one unit (like
12086 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
12087 multi-word menu items). Fix :help string for quit-window.
12088
db04f33f
GM
120892009-11-03 Glenn Morris <rgm@gnu.org>
12090
2aea6521
GM
12091 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
12092 (byte-compile-file-form-define-abbrev-table)
12093 (byte-compile-file-form-custom-declare-variable)
12094 (byte-compile-variable-ref, byte-compile-defvar):
12095 Whether or not a warning is enabled should only affect whether we issue
12096 the warning, not whether or not we collect the relevant data.
12097 Eg warnings can be turned on and off throughout the course of a file.
12098
db04f33f
GM
12099 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
12100 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
12101
937e6a56
SM
121022009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
12105 * play/mpuz.el (mpuz-create-buffer):
12106 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
12107 (lm-print-y,s,noise, lm-print-w0, lm-init):
12108 * play/gomoku.el (gomoku-prompt-for-move):
12109 * play/fortune.el (fortune-in-buffer):
12110 * play/dissociate.el (dissociated-press):
12111 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 12112 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
12113 * mail/supercite.el (sc-eref-show):
12114 * mail/smtpmail.el (smtpmail-send-it):
12115 * mail/rmailsum.el (rmail-summary-next-labeled-message)
12116 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
12117 (rmail-summary-undelete-many, rmail-summary-rmail-update)
12118 (rmail-summary-goto-msg, rmail-summary-expunge)
12119 (rmail-summary-get-new-mail, rmail-summary-search-backward)
12120 (rmail-summary-add-label, rmail-summary-output-menu)
12121 (rmail-summary-output-body):
12122 * mail/rfc822.el (rfc822-addresses):
12123 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
12124 * mail/mailpost.el (post-mail-send-it):
12125 * mail/hashcash.el (hashcash-generate-payment):
12126 * mail/feedmail.el (feedmail-run-the-queue)
12127 (feedmail-queue-send-edit-prompt-help-first)
12128 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
12129 (feedmail-deduce-address-list):
12130 * eshell/esh-ext.el (eshell-remote-command):
12131 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
12132 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
12133 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
12134 (viper-save-string-in-file, viper-valid-marker):
12135 * emulation/viper-keym.el (viper-toggle-key):
12136 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
12137 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
12138 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
12139 * emulation/viper-cmd.el (viper-exec-form-in-vi)
12140 (viper-exec-form-in-emacs, viper-brac-function):
12141 * emulation/viper.el (viper-delocalize-var):
12142 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
12143 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
12144 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
12145 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
12146 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
12147 * emulation/edt.el (edt-electric-helpify):
12148 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12149 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
12150 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
12151 (cua-indent-to-global-mark-column):
12152 * calendar/diary-lib.el (calendar-mark-1):
12153 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
12154 Use with-current-buffer.
12155 * emulation/viper.el (viper-delocalize-var): Use dolist.
12156
5b955562
CY
121572009-11-03 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * comint.el (comint-replace-by-expanded-history-before-point):
12160 Replace !! with the previous input string literally (Bug#1795).
12161
6292c599
JB
121622009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
12163
12164 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
12165 to be made up of whitespace.
12166
8368c14e
CY
121672009-11-02 Chong Yidong <cyd@stupidchicken.com>
12168
12169 * minibuffer.el (read-file-name): Don't use file dialogs for
12170 remote directories (Bug#99).
12171
6f750f0d
CY
121722009-11-01 Chong Yidong <cyd@stupidchicken.com>
12173
12174 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
12175
97ab3f47
AS
121762009-11-01 Andreas Schwab <schwab@linux-m68k.org>
12177
12178 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
12179 instead of deleting the window or frame.
12180
673c1168
CY
121812009-10-31 Chong Yidong <cyd@stupidchicken.com>
12182
12183 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12184 Support face colors.
12185
937e6a56
SM
12186 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
12187 New function. Support face colors (Bug#1168).
673c1168
CY
12188 (tex-common-initialization): Use it.
12189
12190 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
12191 mode allows it (Bug#1168).
12192
c9349f0a
CY
121932009-10-31 Juri Linkov <juri@jurta.org>
12194
12195 * facemenu.el (list-colors-display): Don't mark buffer as
12196 modified (Bug#3948).
12197
ebf5c4f5
CY
121982009-10-31 Chong Yidong <cyd@stupidchicken.com>
12199
5c2dce75
CY
12200 * international/mule-diag.el (list-character-sets-1): Minor
12201 message fix (Bug#3526).
12202
26581f0e
CY
12203 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
12204 face property (Bug#4834).
12205 (etags-list-tags, etags-tags-apropos-additional)
12206 (etags-tags-apropos, tags-select-tags-table): Add follow-link
12207 property.
12208
ebf5c4f5
CY
12209 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
12210 items.
12211
9a529312
SM
122122009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * textmodes/two-column.el (2C-split):
12215 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
12216 * textmodes/tex-mode.el (tex-set-buffer-directory):
12217 * textmodes/spell.el (spell-region, spell-string):
12218 * textmodes/reftex.el (reftex-erase-buffer):
12219 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
12220 * textmodes/reftex-toc.el (reftex-toc-promote-action):
12221 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
12222 (reftex-select-item):
12223 * textmodes/reftex-ref.el (reftex-label-info-update)
12224 (reftex-offer-label-menu):
12225 * textmodes/reftex-index.el (reftex-index-change-entry)
12226 (reftex-index-phrases-info):
12227 * textmodes/reftex-global.el (reftex-create-tags-file)
12228 (reftex-save-all-document-buffers, reftex-ensure-write-access):
12229 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
12230 (reftex-view-crossref-from-bibtex):
12231 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
12232 (reftex-extract-bib-entries-from-thebibliography)
12233 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
12234 * textmodes/refbib.el (r2b-capitalize-title):
12235 (r2b-convert-buffer, r2b-help):
12236 * textmodes/page-ext.el (pages-directory)
12237 (pages-directory-goto-with-mouse):
12238 * textmodes/bibtex.el (bibtex-validate-globally):
12239 * textmodes/bib-mode.el (bib-capitalize-title):
12240 * textmodes/artist.el (artist-clear-buffer, artist-system):
12241 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
12242 (local-set-scheme-interaction-buffer, xscheme-process-filter)
12243 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
12244 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
12245 (xscheme-send-control-g-interrupt, xscheme-start-process)
12246 (xscheme-process-sentinel, xscheme-cd):
12247 * progmodes/verilog-mode.el (verilog-read-always-signals)
12248 (verilog-set-define, verilog-getopt-file)
12249 (verilog-module-inside-filename-p):
12250 * progmodes/sh-script.el:
12251 * progmodes/python.el (python-pdbtrack-get-source-buffer)
12252 (python-pdbtrack-grub-for-buffer, python-execute-file):
12253 * progmodes/octave-inf.el (inferior-octave):
12254 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
12255 (idlwave-shell-compile-helper-routines, idlwave-set-local)
12256 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
12257 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
12258 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
12259 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
12260 (idlwave-shell-filter, idlwave-shell-examine-highlight)
12261 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
12262 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
12263 (idlwave-shell-examine-display, idlwave-shell-run-region)
12264 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
12265 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
12266 * progmodes/idlw-help.el (idlwave-help-get-special-help)
12267 (idlwave-help-get-help-buffer):
12268 * progmodes/gud.el (gud-basic-call, gud-find-class)
12269 (gud-tooltip-activate-mouse-motions-if-enabled):
12270 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
12271 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
12272 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
12273 (ebrowse-tags-next-file):
12274 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
12275 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
12276 (ebnf-eps-finish-and-write):
12277 * progmodes/cpp.el (cpp-edit-save):
12278 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
12279 * progmodes/cc-defs.el (c-emacs-features):
12280 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
12281 (antlr-directory-dependencies):
12282 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
12283 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
12284 (ada-find-any-references, ada-make-filename-from-adaname)
12285 (ada-make-body-gnatstub):
12286 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 12287 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
12288 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
12289 * net/rcirc.el (rcirc-debug):
12290 * net/newst-treeview.el (newsticker--treeview-list-add-item)
12291 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
12292 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
12293 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 12294 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
12295 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
12296 (newsticker--treeview-list-clear-highlight)
12297 (newsticker--treeview-list-update-highlight)
12298 (newsticker--treeview-list-highlight-start)
12299 (newsticker--treeview-tree-update-highlight)
12300 (newsticker--treeview-get-selected-item)
12301 (newsticker-treeview-mark-list-items-old)
12302 (newsticker--treeview-set-current-node):
12303 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
12304 * net/newst-backend.el (newsticker--get-news-by-funcall)
12305 (newsticker--get-news-by-wget, newsticker--image-get)
12306 (newsticker--image-sentinel):
12307 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
12308 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
12309 (eudc-ph-close-session):
12310 * net/eudc.el (eudc-save-options):
12311 * language/thai-word.el (thai-update-word-table):
12312 * language/japan-util.el (japanese-string-conversion):
12313 * international/titdic-cnv.el (tsang-quick-converter)
12314 (ziranma-converter, ctlau-converter):
12315 * international/mule-cmds.el (describe-language-environment):
12316 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
12317 (skkdic-convert-postfix, skkdic-convert-prefix):
12318 (skkdic-convert-okuri-nasi, skkdic-convert):
12319 * emacs-lisp/re-builder.el (reb-update-overlays):
12320 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
12321 * emacs-lisp/gulp.el (gulp-send-requests):
12322 * emacs-lisp/find-gc.el (trace-call-tree):
12323 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
12324 (eieio-describe-generic):
12325 * emacs-lisp/eieio-base.el (eieio-persistent-read):
12326 * emacs-lisp/edebug.el (edebug-outside-excursion):
12327 * emacs-lisp/debug.el (debugger-make-xrefs):
12328 * emacs-lisp/cust-print.el (custom-prin1-to-string):
12329 * emacs-lisp/chart.el (chart-new-buffer):
12330 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
12331 Use with-current-buffer.
12332 * textmodes/artist.el (artist-system): Don't call
12333 copy-sequence on a fresh string.
12334 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
12335
d566f228
GM
123362009-10-31 Stephen Berman <stephen.berman@gmx.net>
12337
12338 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 12339 is no item to edit. (Bug#4820)
d566f228 12340 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 12341 buffer. (Bug#4820)
d566f228 12342
f3628edd
GM
123432009-10-31 Glenn Morris <rgm@gnu.org>
12344
5cf3709c
GM
12345 * net/ange-ftp.el (top-level): Don't require dired when compiling.
12346 (comint-last-output-start, comint-last-input-start)
12347 (comint-last-input-end): Don't defvar when compiling.
12348 (ange-ftp-process-file): Use bound-and-true-p.
12349
4c814fd2
GM
12350 * pcmpl-rpm.el (top-level): Move provide statement to end.
12351 (pcmpl-rpm): Remove unused custom group.
12352
113b8dcc
GM
12353 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
12354
31c615e4
GM
12355 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
12356
416d3588
GM
12357 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12358 (byte-compile-warnings): Add `constants' as an option.
12359 (byte-compile-callargs-warn, byte-compile-arglist-warn)
12360 (display-call-tree): Update for byte-compile-fdefinition possibly
12361 returning `(macro lambda ...)'. (Bug#4778)
12362 (byte-compile-variable-ref, byte-compile-setq-default):
12363 Respect `constants' member of byte-compile-warnings.
12364
00f71f39
SM
123652009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * vc-bzr.el (vc-bzr-revision-keywords): New var.
12368 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
12369 to "submit:".
12370
ca0a881a
DN
123712009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12372
12373 * textmodes/ispell.el (ispell-skip-region-alist):
12374 * international/mule-conf.el (eight-bit):
12375 * international/fontset.el (font-encoding-alist):
12376 * startup.el (pure-space-overflow-message):
12377 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
12378 * paths.el (gnus-nntp-service, rmail-spool-directory)
12379 (term-file-prefix):
12380 * files.el (save-some-buffers-action-alist):
12381 * cmuscheme.el (same-window-buffer-names):
12382 * ielm.el (same-window-buffer-names):
12383 * shell.el (same-window-buffer-names):
12384 * mail/sendmail.el (same-window-buffer-names):
12385 * progmodes/inf-lisp.el (same-window-buffer-names):
12386 * bindings.el (mode-line-client)
12387 (mode-line-column-line-number-mode-map):
12388 * language/tibetan.el (tibetan-precomposition-rule-regexp)
12389 (tibetan-precomposed-regexp): Purecopy string arguments.
12390
b861e45e
SM
123912009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12392
6df9b6d7
SM
12393 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
12394 (calcDigit-nondigit):
12395 * calc/calc-yank.el (calc-copy-to-buffer):
12396 * calc/calc-units.el (calc-invalidate-units-table):
12397 * calc/calc-trail.el (calc-trail-yank):
12398 * calc/calc-store.el (calc-insert-variables):
12399 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12400 * calc/calc-prog.el (calc-read-parse-table):
12401 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
12402 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
12403 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
12404 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
12405 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
12406 (calc-graph-name, calc-graph-find-command, calc-graph-view)
12407 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
12408 * calc/calc-ext.el (calc-realign):
12409 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
12410 (calc-embedded-finish-edit, calc-embedded-make-info)
12411 (calc-embedded-finish-command, calc-embedded-stack-change):
12412 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
12413
70f44c65
SM
12414 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
12415 shell-dynamic-complete-filename in preference to
12416 comint-dynamic-complete-filename.
12417
b861e45e
SM
12418 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12419 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12420 Don't consider whether the display supports colors.
12421 (bookmark-import-new-list): Use dolist.
12422 (bookmark-bmenu-mode-map): Move initialization into declaration.
12423 (bookmark-bmenu-list): Use dolist, simplify.
12424 (bookmark-show-all-annotations): Use save-selected-window and dolist.
12425 (menu-bar-final-items): Use push.
12426
8549241d 124272009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
12428
12429 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
12430 it works on remote files.
12431 (vc-hg-diff): Don't pass any `--cwd' argument.
12432
30644573
KR
124332009-10-27 Kevin Ryde <user42@zip.com.au>
12434
cc63d28f
SM
12435 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12436 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
12437 (Further to Bug#3921).
12438
9be01a63
MA
124392009-10-27 Michael Albinus <michael.albinus@gmx.de>
12440
12441 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
12442 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
12443 calling `tramp-imap-put-file'. Add file size to the call.
12444 (tramp-imap-get-file-entries): Compute also user name, file size,
12445 and date.
12446 (tramp-imap-handle-insert-directory): Insert uid and gid.
12447 (tramp-imap-handle-file-attributes): Transform uid and gid
12448 according to `id-format'.
12449 (tramp-imap-put-file): New optional parameter SIZE. Encode file
12450 size in header X-Size.
12451
41849bf9
JB
124522009-10-26 Juanma Barranquero <lekktu@gmail.com>
12453
12454 * simple.el (transpose-subr): Give clearer error when the mark
12455 is not set. (Bug#4807)
12456
293c24f9
MA
124572009-10-26 Michael Albinus <michael.albinus@gmx.de>
12458
cc63d28f
SM
12459 * net/tramp.el (tramp-perl-file-truename): New defconst.
12460 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 12461 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
12462 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
12463 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 12464
cc63d28f
SM
12465 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
12466 Ignore `dired-call-process'.
293c24f9
MA
12467 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
12468
124692009-10-26 Julian Scheid <julians37@gmail.com>
12470
cc63d28f 12471 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
12472 (tramp-get-remote-readlink): New defun.
12473 (tramp-handle-file-truename): Use it.
12474 (tramp-handle-file-exists-p): Check file-attributes cache, assume
12475 file exists if cache value present.
48c2d18a 12476 (tramp-check-cached-permissions): New defun.
293c24f9
MA
12477 (tramp-handle-file-readable-p): Use it.
12478 (tramp-handle-file-writable-p): Likewise.
12479 (tramp-handle-file-executable-p): Likewise.
12480 (tramp-handle-file-name-all-completions): Try using Perl to get
12481 partial completions. When perl not available, combine `cd' and
12482 `ls' into single remote operation and use shell expansion to get
12483 partial remote directory contents. Set `file-exists-p' cache for
12484 directory and any files returned by ls. Change cache handling to
12485 support partial directory contents. Use error message emitted by
12486 remote `cd' or Perl code for local tramp-error.
12487 (tramp-do-copy-or-rename-file-directly): Avoid separate
12488 tramp-send-command-and-check call.
cc63d28f
SM
12489 (tramp-handle-process-file): Merge three remote ops into one.
12490 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
12491 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
12492 file-attributes shows uid/gid to be set already.
12493
a7610c52
DN
124942009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12495
12496 * textmodes/tex-mode.el (tex-dvi-view-command)
12497 (tex-show-queue-command, tex-open-quote):
12498 * progmodes/ruby-mode.el (auto-mode-alist)
12499 (interpreter-mode-alist): Purecopy strings.
12500
12501 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
12502
12503 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
12504 string for the hook, keymap and abbrev table.
12505
12506 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
12507
12508 * x-dnd.el (x-dnd-xdnd-to-action):
12509 * startup.el (fancy-startup-text, fancy-about-text): Change to
12510 defconst from defvar.
12511
12512 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
12513
12514 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
12515 Purecopy initialization strings.
12516
12517 * mail/sendmail.el (mail-header-separator)
12518 (mail-personal-alias-file):
12519 * mail/rmail.el (rmail-default-dont-reply-to-names)
12520 (rmail-ignored-headers, rmail-retry-ignored-headers)
12521 (rmail-highlighted-headers, rmail-secondary-file-directory)
12522 (rmail-secondary-file-regexp):
12523 * files.el (null-device, file-name-invalid-regexp)
12524 (locate-dominating-stop-dir-regexp)
cc63d28f 12525 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
12526 (interpreter-mode-alist): Use mapcar instead of mapc.
12527
12528 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
12529
12530 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12531 (completion-ignored-extensions):
12532 (debug-ignored-errors): Purecopy strings.
12533
4fcc3d32
SM
125342009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12535
0667de21
SM
12536 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12537 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12538 (pcomplete--here): Use push.
12539
4fcc3d32
SM
12540 * subr.el (all-completions): Declare the 4th arg obsolete.
12541
955ef430
SM
125422009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12543
2d085307
SM
12544 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12545 (pcomplete-unquote-argument): New function.
12546 (pcomplete--common-suffix): Always pay attention to case.
12547 (pcomplete--table-subvert): Quote and unquote the text.
12548 (pcomplete--common-quoted-suffix): New function.
12549 (pcomplete-std-complete): Use it and pcomplete-begin.
12550
955ef430
SM
12551 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12552 we're inside a dedicated or minibuffer window.
12553
7c85c02b
KF
125542009-10-24 Karl Fogel <kfogel@red-bean.com>
12555
12556 * bookmark.el: Update documentation, especially documentation
12557 of `bookmark-alist' and of the bookmark file format.
12558 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12559
3e8ae8a6
CY
125602009-10-24 Chong Yidong <cyd@stupidchicken.com>
12561
3e425845
CY
12562 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12563 keybindings apply to the mail buffer (Bug#4003). Shrink help
12564 window to buffer.
12565
cdd47d48
CY
12566 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12567 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
12568 (whitespace-toggle-options, global-whitespace-toggle-options):
12569 Doc fix (Bug#3660).
cdd47d48 12570
ba07c9ad
CY
12571 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12572 of xmltok-start before the end tag was inserted (Bug#2840).
12573
3e8ae8a6
CY
12574 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12575 patterns that are preceded by an open-paren (Bug#1320).
12576
ab276820
CY
125772009-10-24 Sven Joachim <svenjoac@gmx.de>
12578
12579 * files.el (delete-directory): Delete symlinks to directories with
12580 delete-file (Bug#4739).
12581
905a9ed3
DN
125822009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12583
a9a2a6db
DN
12584 * vc.el (vc-backend-for-registration): Rename from
12585 vc-get-backend-for-registration. Update callers.
12586
cc63d28f
SM
12587 * international/mule-cmds.el (set-language-info-alist):
12588 Purecopy lang-env.
905a9ed3
DN
12589 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12590 (charset): Purecopy the name.
12591 (define-char-code-property): Purecopy string arguments.
12592
12593 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12594 Purecopy string arguments.
12595
12596 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12597 * ediff-hook.el (menu-bar-ediff-menu):
12598 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12599 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12600
d270305a
GM
126012009-10-24 Glenn Morris <rgm@gnu.org>
12602
6c74d523 12603 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
12604 * term.el (term-dynamic-list-completions): Use choose-completion rather
12605 than obsolete alias mouse-choose-completion.
12606
ae732337
GM
12607 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12608 file-cache-choose-completion.
12609 (file-cache-choose-completion): Handle an optional event argument.
12610 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12611
cc63d28f
SM
12612 * progmodes/octave-mod.el (octave-complete-symbol):
12613 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 12614
9847dc91
GM
12615 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12616 use.
12617
e8f2a5d5
GM
12618 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12619 compiler.
12620
d270305a
GM
12621 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12622
c6432f1e
SM
126232009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12624
12625 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12626 Ignore `pred' now that we receive one.
12627 Handle test-completion specially.
12628
6ab196f9
DN
126292009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12630
12631 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 12632 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
12633 REGISTER ...
12634 (vc-get-backend-for-registration): ... here. New function.
12635 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12636 of vc-responsible-backend, pass the file name instead of the
12637 directory name.
12638
48feed59
SM
126392009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12642 New funs.
12643 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12644 (pcomplete-comint-setup): Don't modify a global var via
12645 accidental side-effects.
12646 (pcomplete-shell-setup): Adjust call accordingly.
12647 (pcomplete-parse-comint-arguments): Use push.
12648
00006066
CY
126492009-10-23 Chong Yidong <cyd@stupidchicken.com>
12650
36bfa3af
CY
12651 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12652 Allow uncapitalized info node names (Bug#3921).
12653
00006066
CY
12654 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12655 to the DEBUG file (Bug#3781).
12656
aa311d6e
CY
126572009-10-23 Jari Aalto <jari.aalto@cante.net>
12658
12659 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12660 dictionary entry (Bug#4579).
12661
b88f2d0a
MA
126622009-10-23 Michael Albinus <michael.albinus@gmx.de>
12663
12664 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12665 from `rfn-eshadow-update-overlay-hook' when unloading.
12666 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12667 "rsyncc". Adjust doc string.
48c2d18a 12668 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
12669 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12670 Keep temporary file when indicated by method ("rsync" and
12671 "rsyncc").
12672 (tramp-handle-write-region): Handle APPEND.
12673 (tramp-delete-temp-file-function): New defun. Added to
12674 `kill-buffer-hook'.
12675
1becddbb
JB
126762009-10-23 Juanma Barranquero <lekktu@gmail.com>
12677
12678 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12679
8f43cbf3
DN
126802009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12681
12682 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12683 (color-name-rgb-alist, tty-standard-colors)
12684 (tty-color-mode-alist): Change to defconst.
12685
12686 * simple.el (mark-inactive): Purecopy message.
12687
12688 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12689 (global-map, yank-menu):
12690 * textmodes/ispell.el (ispell-menu-map):
12691 * net/eudc.el (eudc-tools-menu):
12692 * international/mule-cmds.el (describe-language-environment-map)
12693 (setup-language-environment-map, set-coding-system-map)
12694 (mule-menu-keymap):
12695 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12696 * replace.el (occur-mode-map):
12697 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12698
1d228a31
JB
126992009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12700
12701 * calc/calc.el (math-read-number, math-read-number-simple): Use
12702 `save-match-data'.
12703
3b067af1
SM
127042009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12705
28a90c44
SM
12706 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12707 rather than fiddling with global-map bindings, since it should only
12708 affect per-terminal settings.
12709 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12710
a452eee8
SM
12711 * minibuffer.el (completion-table-with-terminator): Allow to specify
12712 the terminator-regexp.
12713
ab14d7d5
SM
12714 * simple.el (switch-to-completions): Look for *Completions* in other
12715 frames as well.
12716
3b067af1
SM
12717 * pcomplete.el: Allow the use of completion-tables.
12718 (pcomplete-std-complete): New command.
12719 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12720 (pcomplete--here): Use a function for `form' rather than an expression,
12721 so it can be byte-compiled.
12722 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12723 Add edebug declaration.
12724 (pcomplete-show-completions): Remove unused var `curbuf'.
12725 (pcomplete-do-complete, pcomplete-stub):
1becddbb 12726 Don't assume `completions' is a list of strings any more.
3b067af1 12727
5480359e
JB
127282009-10-22 Juanma Barranquero <lekktu@gmail.com>
12729
12730 * find-dired.el (find-name-arg): Fix typo in docstring.
12731
3170b794
SM
127322009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12733
48c23a25
SM
12734 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12735 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12736
56b14058
SM
12737 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12738 pcomplete-entries.
12739
3170b794
SM
12740 * comint.el (comint-read-input-ring, comint-write-input-ring)
12741 (comint-substitute-in-file-name)
12742 (comint-dynamic-complete-as-filename)
12743 (comint-dynamic-simple-complete)
12744 (comint-dynamic-list-filename-completions)
12745 (comint-dynamic-list-completions)
12746 (comint-redirect-results-list-from-process): Minor simplifications.
12747
2affef34
KR
127482009-10-21 Kevin Ryde <user42@zip.com.au>
12749
3170b794
SM
12750 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12751 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 12752 the first form. And insert a blank line after ";;; Code" since
d8194864 12753 that's usual style. (Bug#4612)
2affef34 12754
e7b94bbb
KR
12755 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12756
528c56e2
SM
127572009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12758
12759 * minibuffer.el (completion-table-with-terminator): Properly implement
12760 boundaries, in case `terminator' appears in the suffix.
12761 (completion--embedded-envvar-table): Don't return boundaries if
12762 there's no valid completion. Simplify.
12763 (completion-file-name-table): New completion table extracted from
12764 completion--file-name-table.
12765 (completion--file-name-table): Use it.
12766 (read-file-name-predicate): Declare obsolete.
12767 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12768 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12769 completion-file-name-table, and use the `pred' argument.
12770 * files.el (locate-file-completion-table): Use the `pred' arg rather
12771 than read-file-name-predicate.
12772 (abbreviate-file-name): Use \` rather than ^ for BOS.
12773
f9ed9b4f
DN
127742009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12775
12776 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12777 vc-responsible-backend to register, it causes problems.
12778
5f2022a3
SM
127792009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12780
12781 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12782
fc754ea1
MA
127832009-10-21 Michael Albinus <michael.albinus@gmx.de>
12784
12785 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12786 (tramp-smb-handle-file-attributes): Use it.
12787 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12788 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
12789 `mapcar'. Use `tramp-smb-get-stat-capability'.
12790 Add `dired-filename' text properties.
fc754ea1
MA
12791 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12792 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12793 version.
12794
79bd5ba1
SM
127952009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12796
12797 * subr.el (read-key-delay): Reduce to 0.01.
12798 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12799 (bug#4751).
12800
3c13704d
SM
128012009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12802
554efd10
SM
12803 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12804
c2a37b78
SM
12805 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12806 (Info-menu): Remove unused vars `last' and `completions'.
12807 (Info-index-nodes): Remove unused var `node'.
12808
3c13704d
SM
12809 * info.el (Info-complete-menu-item): Use complete-with-action.
12810
d1e4c403
DN
128112009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12812
12813 Make vc-annotate work through copies and renames.
3c13704d
SM
12814 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12815 Return the file name too.
d1e4c403
DN
12816 (vc-annotate-revision-at-line)
12817 (vc-annotate-find-revision-at-line)
12818 (vc-annotate-revision-previous-to-line)
12819 (vc-annotate-show-log-revision-at-line): Update to get the file
12820 name from vc-annotate-extract-revision-at-line.
12821 (vc-annotate-show-diff-revision-at-line-internal): Change the
12822 argument to mean whether to show a file diff or not. Get the file
12823 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
12824 (vc-annotate-show-diff-revision-at-line):
12825 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
12826 (vc-annotate-warp-revision): Add an optional file argument.
12827
12828 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12829 (vc-git-annotate-extract-revision-at-line): Also return the file
12830 name if found.
12831
12832 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12833 command. Remove unused code.
12834 (vc-hg-annotate-re): Update to match --follow output.
12835 (vc-hg-annotate-extract-revision-at-line): Also return the file
12836 name if found.
12837
12838 * vc.el: Update annotate-extract-revision-at-line documentation.
12839
b0b0ef98
KR
128402009-10-18 Kevin Ryde <user42@zip.com.au>
12841
12842 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12843 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12844
a9e7f03d
KR
12845 * net/browse-url.el (browse-url): Identify alist with "consp and
12846 not functionp" and let all other things go down the `apply' leg,
12847 as suggested by Stefan. (Further to bug#4531.)
12848
7346a407
CY
128492009-10-18 Chong Yidong <cyd@stupidchicken.com>
12850
12851 * minibuffer.el (read-file-name): Check for repeat before putting
12852 a default argument in file-name-history (Bug#4657).
12853
12854 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12855 read syntax (Bug#4737).
12856
3c13704d 12857 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 12858
1da94541
CY
128592009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12860
12861 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12862 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12863 entries and make note of obsolete tags.
12864
2b93080a
SM
128652009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12866
12867 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12868
18b5ffb5
GM
128692009-10-18 Glenn Morris <rgm@gnu.org>
12870
12871 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12872 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 12873 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
12874 now, and in any case the file header format has changed.
12875
c2e161b2
GM
128762009-10-17 Glenn Morris <rgm@gnu.org>
12877
12878 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12879 (flyspell-get-word, flyspell-large-region)
12880 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12881
a1eb44f5
CY
128822009-10-17 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * Makefile.in (ELCFILES): Add ede/shell.
12885
4418646e
DN
128862009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12887
12888 * term/common-win.el (x-colors): Purecopy it.
12889
4062011e
SM
128902009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12891
12892 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12893 permissive for when the buffer is empty.
12894 (tar-header-block-tokenize): Decode the username and groupname.
12895 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12896
b0b111c3
JB
128972009-10-17 Eric Ludlam <zappo@gnu.org>
12898
12899 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12900 contains multibyte characters, choose first applicable coding
12901 system automatically.
12902
2df48a87
SM
129032009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * international/mule-cmds.el (select-safe-coding-system): If the file
12906 has a coding cookie, use it regardless of any other setting (bug#4712).
12907
fd7dd48c
GM
129082009-10-17 Glenn Morris <rgm@gnu.org>
12909
3ee0b477 12910 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
12911 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12912
2550e4b1
GM
12913 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12914 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12915 (dired-keep-marker-symlink, dired-dwim-target)
12916 (dired-copy-preserve-time): Do not autoload these defcustoms.
12917
fd7dd48c
GM
12918 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12919 messages from messing up the file coding. (Bug#4623)
12920
f3e3a990
GM
129212009-10-17 Jari Aalto <jari.aalto@cante.net>
12922
12923 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12924 if no match is found for the current dictionary. (Bug#4578)
12925
12926 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12927 optional, since that is how it is documented, and this is often called
12928 with a nil argument. (Bug#4577)
12929 (flyspell-external-point-words, flyspell-auto-correct-word)
12930 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12931 (flyspell-word-search-backward): Remove nil argument in calls to
12932 flyspell-get-word, since it is not needed now.
12933
129342009-10-17 Ulrich Mueller <ulm@gentoo.org>
12935
1becddbb 12936 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 12937
b61374ab
GM
129382009-10-16 Glenn Morris <rgm@gnu.org>
12939
12940 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12941
412707c2
SM
129422009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12943
12944 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12945 (ange-ftp-file-size): New function.
12946 (ange-ftp-file-attributes): Use it.
12947
0c6f436e
MA
129482009-10-16 Michael Albinus <michael.albinus@gmx.de>
12949
12950 * net/tramp-smb.el (tramp-smb-version): New defvar.
12951 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12952 repeated checks.
12953
850bfd04
GM
129542009-10-16 Glenn Morris <rgm@gnu.org>
12955
12956 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12957 Maybe copy some custom properties from old to new name. (Bug#4706)
12958
f3ed9aca
JB
129592009-10-16 Juanma Barranquero <lekktu@gmail.com>
12960
12961 * subr.el (error, sit-for, start-process-shell-command)
12962 (start-file-process-shell-command): Set the calling convention
12963 after the function definition.
12964
fd6c5134
SM
129652009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * subr.el (error, sit-for, start-process-shell-command)
12968 (start-file-process-shell-command): Use the new
12969 set-advertised-calling-convention feature.
12970
73874eb7
KH
129712009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12972
fd6c5134
SM
12973 * international/ucs-normalize.el (ucs-normalize-version):
12974 Change to 1.2.
12975 (check-range): Adjust for Unicode 5.2.
73874eb7 12976
03fb33cf
JL
129772009-10-15 Juri Linkov <juri@jurta.org>
12978
12979 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12980 to the `menu-item' format.
12981
4260b402
MA
129822009-10-15 Michael Albinus <michael.albinus@gmx.de>
12983
12984 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12985 if the environment variable does not exist.
12986
12987 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12988 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12989 parameter.
12990 (tramp-smb-handle-add-name-to-file)
12991 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12992 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12993 (tramp-smb-handle-file-attributes)
12994 (tramp-smb-do-file-attributes-with-stat)
12995 (tramp-smb-handle-file-local-copy)
12996 (tramp-smb-handle-insert-directory)
12997 (tramp-smb-handle-make-directory)
12998 (tramp-smb-handle-make-directory-internal)
12999 (tramp-smb-handle-make-symbolic-link)
13000 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
13001 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
13002 (tramp-smb-maybe-open-connection): Apply the changed parameters.
13003 (tramp-smb-read-file-entry): Read Disk names in compressed format.
13004 Handle long file names.
13005 (tramp-smb-get-cifs-capabilities): Check, whether the connection
13006 process is running.
13007 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
13008 Read share names with "-g" option.
13009
d7a0fd6f
GM
130102009-10-15 Ryan Yeske <rcyeske@gmail.com>
13011
13012 * net/rcirc.el (rcirc-view-log-file): New command.
13013 (rcirc-track-minor-mode-map): Remove C-c ` binding.
13014 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
13015 specified.
13016
0b44494a
GM
130172009-10-15 Glenn Morris <rgm@gnu.org>
13018
af9fb32f
GM
13019 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
13020 from the second command-line argument.
13021 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
13022 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
13023 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
13024 w32-batch-update-autoloads.
13025 * emacs-lisp/autoload.el (autoload-make-program): New variable.
13026 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
13027
0b44494a
GM
13028 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
13029 the headers cannot be located. Simplify, subtracting superflous
13030 save-excursions.
13031
d5e63715
SM
130322009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 Replace completion-base-size by completion-base-position to fix bugs
13035 such as (bug#4699).
13036 * simple.el (completion-base-position): New var.
13037 (completion-base-size): Mark as obsolete.
13038 (choose-completion): Make it work for mouse events as well.
13039 Pass the new base-position to choose-completion-string.
13040 (choose-completion-guess-base-position): New function, extracted from
13041 choose-completion-delete-max-match.
13042 (choose-completion-delete-max-match): Use it. Make obsolete.
13043 (choose-completion-string): Use the new base-position info.
13044 (completion-root-regexp): Delete.
13045 (completion-setup-function): Preserve completion-base-position.
13046 Eliminate obsolete base-size manipulation.
13047 * minibuffer.el (display-completion-list): Don't mess with base-size.
13048 (minibuffer-completion-help): Set completion-base-position instead.
13049 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
13050 choose-completion.
13051 * textmodes/bibtex.el (bibtex-complete):
13052 * emacs-lisp/crm.el (crm--choose-completion-string):
13053 Adjust to new calling convention.
13054 * complete.el (partial-completion-mode): Use minibufferp to avoid
13055 bumping into incompatible change to choose-completion-string-functions.
13056 * ido.el (ido-choose-completion-string): Make its calling convention
13057 more permissive.
13058 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
13059 base-size manipulation.
13060 (comint-dynamic-list-input-ring): Use dotimes and push.
13061 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
13062 fundamental-mode. Use `or'.
13063
92f8bfc7
JL
130642009-10-14 Juri Linkov <juri@jurta.org>
13065
13066 * misearch.el (multi-isearch-next-buffer-from-list)
13067 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
13068
e78e280d
SM
130692009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13070
384ca163
SM
13071 * Makefile.in (compile-onefile): Load `bytecomp' rather than
13072 `bytecomp.el'.
13073
681e0e7c
SM
13074 * minibuffer.el (completion-pcm--merge-completions): Make sure the
13075 string we return is all made up of text from the completions rather
13076 than part from the completions and part from the input (bug#4219).
13077
e78e280d
SM
13078 * ido.el (ido-everywhere): Use define-minor-mode.
13079
13080 * buff-menu.el (list-buffers, ctl-x-map):
13081 Mark the entry points with ;;;###autoload cookies.
13082
b4e813ca
DN
130832009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
13084
52964e54
DN
13085 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
13086 correctly in the detached head case.
13087 (vc-git-print-log): Remove unused binding.
13088
b4e813ca
DN
13089 * vc.el (vc-responsible-backend): When a directory is passed for
13090 for registration create a VC repository if no backend is
13091 responsible for the directory argument.
13092 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
13093
13094 * vc.el: Move comments about RCS and SCCS ...
13095 * vc-rcs.el:
13096 * vc-sccs.el: ... here, respectively.
13097
40ba9882
SM
130982009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * minibuffer.el (completion--file-name-table): Return nil if there's
13101 no file completion, even if substitute-in-file-name changed
13102 the string (bug#4708).
13103
04e0f59b
JL
131042009-10-13 Juri Linkov <juri@jurta.org>
13105
13106 * files-x.el (read-file-local-variable-value): Don't filter out
13107 minor modes from mode name completion (bug#4664).
13108
314c8e25
JB
131092009-10-13 Juanma Barranquero <lekktu@gmail.com>
13110
13111 * international/mule-cmds.el (ucs-names): Remove exclusion of
13112 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
13113
5c9b7d36
KH
131142009-10-13 Kenichi Handa <handa@m17n.org>
13115
13116 * international/uni-name.el: Regenerated.
13117
1e7a80f2
JB
131182009-10-13 Juanma Barranquero <lekktu@gmail.com>
13119
13120 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
13121 should be automatically buffer-local, but isn't.)
13122
cd29f88b
SS
131232009-10-12 Sam Steingold <sds@gnu.org>
13124
13125 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 13126 timestamps if the buffer has been visited before.
0cd16af4
SS
13127 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
13128 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 13129
37493a98
GM
131302009-10-12 Glenn Morris <rgm@gnu.org>
13131
13132 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
13133 Let-bind `size'.
13134
3b56b1e6
JB
131352009-10-12 Juanma Barranquero <lekktu@gmail.com>
13136
7422a4bb
JB
13137 * proced.el (proced-unload-function): New function.
13138
fa72d075
JB
13139 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
13140 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
13141 Doc fix.
13142
3b56b1e6
JB
13143 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
13144
4d9b4323
JL
131452009-10-11 Juri Linkov <juri@jurta.org>
13146
13147 * files-x.el (read-file-local-variable-value):
13148 Provide default value only for bound variables (bug#4664).
13149
f6f7e059
MA
131502009-10-11 Michael Albinus <michael.albinus@gmx.de>
13151
13152 * net/tramp.el (tramp-local-host-p): Function shall return nil for
13153 connection methods like smb.
13154
13155 * net/tramp-cache.el (tramp-flush-connection-property): The hash
13156 can be empty.
13157
13158 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13159 (tramp-smb-file-name-handler-alist): Add handlers for
13160 `add-name-to-file', `make-symbolic-link'.
13161 (tramp-smb-handle-add-name-to-file)
2992485f 13162 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
13163 (tramp-smb-handle-make-symbolic-link)
13164 (tramp-smb-get-cifs-capabilities): New defuns.
13165 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13166 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13167 (tramp-smb-handle-file-local-copy)
13168 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
13169 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
13170 The file name syntax depends on cifs capabilities.
13171 (tramp-smb-handle-file-attributes):
13172 Call `tramp-smb-do-file-attributes-with-stat' if possible.
13173 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
13174 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 13175
67868d26
CY
131762009-10-11 Chong Yidong <cyd@stupidchicken.com>
13177
13178 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
13179 (eieio-defclass): Apply deftype handler and setf-method properties
13180 directly.
13181 (eieio-add-new-slot): Avoid union function from cl library.
13182 (eieio--typep): New function.
13183 (eieio-perform-slot-validation): Use it.
13184
6d6a5b7e
KF
131852009-10-10 Karl Fogel <kfogel@red-bean.com>
13186
3b56b1e6 13187 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
13188 Update documentation to refer to the variables documented in r1.135.
13189 (Bug#4188)
13190
67b70de9
KF
131912009-10-10 Karl Fogel <kfogel@red-bean.com>
13192
13193 * bookmark.el (Info-suffix-list): Remove this unused variable.
13194 (bookmark-current-point): Remove this obsolete variable.
13195 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
13196 Adjust for removal of bookmark-current-point.
13197
13198 (bookmarks-already-loaded, bookmark-current-buffer)
13199 (bookmark-yank-point): Document. (Bug#4188)
13200
58ae51ae
GM
132012009-10-10 Glenn Morris <rgm@gnu.org>
13202
4619ff5e
GM
13203 * frame.el (frame-height): Doc fix.
13204
58ae51ae
GM
13205 * calendar/calendar.el (calendar-split-width-threshold): New option.
13206 (calendar-basic-setup): Use calendar-split-width-threshold.
13207
d364386c
JB
132082009-10-09 Juanma Barranquero <lekktu@gmail.com>
13209
13210 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
13211 Ideographic Supplement" range (U+1F200..U+1F2FF).
13212
33e97a28
KF
132132009-10-09 Karl Fogel <kfogel@red-bean.com>
13214
02d0f051 13215 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 13216 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
13217
132182009-10-09 Karl Fogel <kfogel@red-bean.com>
13219
d364386c 13220 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
13221 (bookmark-bmenu-execute-deletions): Don't save here, as
13222 bookmark-delete will now do so if necessary.
d364386c 13223 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
13224 (Bug#4348)
13225
9656d87b
GM
132262009-10-09 Glenn Morris <rgm@gnu.org>
13227
13228 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
13229
e6227f06
KF
132302009-10-09 Karl Fogel <kfogel@red-bean.com>
13231
13232 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
13233 (bookmark-jump-other-window): Just invoke bookmark-jump with new
13234 argument now, so the two function's behaviors will match. (Bug#3645)
13235
288f783b
MA
132362009-10-08 Michael Albinus <michael.albinus@gmx.de>
13237
13238 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 13239 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 13240 Apply `save-match-data'.
288f783b
MA
13241
13242 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
13243 case both directories are remote.
13244 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 13245 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 13246
872a1ea4
JB
132472009-10-07 Juanma Barranquero <lekktu@gmail.com>
13248
13249 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
13250
ab2baced
GM
132512009-10-07 Glenn Morris <rgm@gnu.org>
13252
e78e280d
SM
13253 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
13254 of concat.
ab2baced 13255
5c4634c1
SM
132562009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
13257
13258 * files-x.el (read-file-local-variable): Include some
13259 non-user-variables in the completion table (bug#4664).
13260
c2dc9732
MA
132612009-10-07 Michael Albinus <michael.albinus@gmx.de>
13262
13263 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
13264 message.
13265
13266 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13267 (tramp-smb-file-name-handler-alist): Add handler for
13268 `copy-directory', `expand-file-name', `set-file-modes'.
13269 (tramp-smb-handle-copy-directory)
13270 (tramp-smb-handle-expand-file-name)
13271 (tramp-smb-handle-set-file-modes): New defuns.
13272 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
13273 (tramp-smb-handle-file-attributes): Simplify check for retrieving
13274 entry.
13275 (tramp-smb-handle-insert-directory): Don't flush the cache.
13276 (tramp-smb-maybe-open-connection): Check for samba client and
13277 server versions.
13278
11be40a6
EZ
132792009-10-07 Eli Zaretskii <eliz@gnu.org>
13280
13281 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
13282 to not error out of search for "^lisp=" fails.
13283
8c4afe20
JB
132842009-10-07 Juanma Barranquero <lekktu@gmail.com>
13285
13286 * makefile.w32-in (WINS_UPDATES): New macro.
13287 (custom-deps, finder-data, autoloads): Use it.
13288
429a1506
GM
132892009-10-07 Glenn Morris <rgm@gnu.org>
13290
ee2e93e2
GM
13291 * Makefile.in (autoloads): Revert previous change.
13292 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
13293 the list of preloaded files passed on the command-line, get
13294 it from src/Makefile.
13295
429a1506
GM
13296 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
13297 show the original buffer rather than a random one.
13298
a51203ee 132992009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
13300
13301 * help.el (describe-no-warranty): Place point in a slightly better
13302 position in the GPLv3 text.
13303
f58f7520
SS
133042009-10-06 Sam Steingold <sds@gnu.org>
13305
13306 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
13307 the comm attribute is present before calling regexp-quote.
13308
bde79dc0
JB
133092009-10-06 Juanma Barranquero <lekktu@gmail.com>
13310
13311 * play/animate.el (animate-string): For good effect, make sure
13312 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
13313
13314 * play/animate.el (animate-sequence, animate-birthday-present):
13315 * misc.el (butterfly): Don't set `indent-tabs-mode'.
13316
25ab0302
GM
133172009-10-06 Glenn Morris <rgm@gnu.org>
13318
73fe714a
GM
13319 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
13320
3405d98c
GM
13321 * emacs-lisp/autoload.el (autoload-excludes): New variable.
13322 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
13323 (batch-update-autoloads): Process a string value of autoload-excludes,
13324 set during the build process.
13325 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
13326
9fb2cdc5
GM
13327 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
13328 inside with-parsed... macro so that `v' is defined.
13329
7938ab41
GM
13330 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
13331 * progmodes/fortran.el (fortran-end-of-block)
13332 (fortran-beginning-of-block):
13333 Also push mark in the macro case.
13334
eaf9b564
GM
13335 * emerge.el (emerge-show-file-name):
13336 * calc/calc.el (calc-quit):
13337 * calc/calc-misc.el (calc-big-or-small):
13338 * calc/calc-graph.el (calc-graph-view):
13339 * calc/calc-ext.el (calc-reset):
13340 * calendar/calendar.el (calendar-basic-setup):
13341 Use window-full-height-p.
13342
25ab0302
GM
13343 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
13344 header we don't understand, don't insert another. (Bug#4624)
13345 If changing mime charset, insert the new one in the right place.
13346
00169eb6
GM
133472009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
13348
13349 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13350 (cal-tex-cursor-month): Correctly increment the end date for diary and
13351 holiday listing. (Bug#4626)
13352
82882188
SM
133532009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13354
40ba9882 13355 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
13356 a symbol.
13357
a8f316ca
JB
133582009-10-05 Juanma Barranquero <lekktu@gmail.com>
13359
13360 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
13361 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
13362 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
13363 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
13364
13365 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
13366 (eieio-default-superclass): Reflow docstrings.
13367 (this, class-option-assoc, defclass, eieio-class-un-autoload)
13368 (eieio-unbind-method-implementations, defmethod)
13369 (eieio-validate-slot-value, eieio-validate-class-slot-value)
13370 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
13371 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
13372 (eieio-slot-originating-class-p, eieio-slot-name-index)
13373 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
13374 (constructor, initialize-instance, no-next-method, object-print)
13375 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
13376 Fix typos in docstrings.
13377 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
13378 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
13379 (next-method-p): Doc fixes.
13380 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
13381 Fix typos in error messages.
13382 (eieio-defmethod): Fix typo in description of generic method.
13383
13384 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
13385 (eieio-persistent-save-interactive, slot-missing):
13386 Fix typos in docstrings.
13387 (eieio-instance-inheritor-slot-boundp): Doc fix.
13388
13389 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
13390 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
13391
13392 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
13393 (eieio-custom-object-apply-reset):
13394 Fix typos in docstrings and error messages.
13395
13396 * emacs-lisp/eieio-datadebug.el (data-debug-show):
13397 Fix typo in docstring.
13398
13399 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
13400 (eieio-browse-tree): Doc fix.
13401 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
13402 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
13403 Fix typos in docstrings.
13404
13405 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
13406 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
13407 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
13408 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
13409 Reflow docstrings.
13410
c66b7ac0
DN
134112009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
13412
4a827e0a 13413 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
13414 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
13415 Set log-view-vc-backend so that diff can work.
4a827e0a 13416
c66b7ac0
DN
13417 * log-view.el (log-view-diff): Use vc-diff-internal instead of
13418 vc-version-diff.
13419 (vc-diff-internal): Autoload this instead of vc-version-diff.
13420
1902a98c
EZ
134212009-10-05 Eli Zaretskii <eliz@gnu.org>
13422
a7a8618b
EZ
13423 * simple.el (eval-expression): Doc fix.
13424
1902a98c
EZ
13425 * progmodes/cwarn.el (cwarn-mode): Doc fix.
13426
0e1f2ee6
MA
134272009-10-05 Michael Albinus <michael.albinus@gmx.de>
13428
13429 * files.el (directory-files-no-dot-files-regexp): New defconst.
13430 (delete-directory): Use it.
13431 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
13432
263c02ef 13433 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
13434 (tramp-methods): Add recursive option to `tramp-copy-args'.
13435 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 13436 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 13437 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
13438 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13439 Add handler for `copy-directory'.
13440 (tramp-handle-copy-directory): New defun.
13441 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
13442 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
13443 Optimize sent command.
263c02ef 13444
72aa7df4
SM
134452009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13446
4a34f065
SM
13447 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
13448 window if necessary.
13449
72aa7df4
SM
13450 * calendar/calendar.el (calendar-basic-setup): Don't call
13451 switch-to-buffer in a dedicated window.
13452
5feb1ba7
KF
134532009-10-05 Karl Fogel <kfogel@red-bean.com>
13454
13455 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 13456 don't do anything related to relocating, just return nil.
5feb1ba7
KF
13457 (bookmark-error-no-filename): New error.
13458 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
13459 bookmark has no file. Don't even attempt to handle things that
13460 are not files; the whole point of custom handlers is to keep that
13461 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
13462 (bookmark-file-or-variation-thereof): Remove now-unused function.
13463 (bookmark-location): Doc string fix.
13464 (Bug#4250)
13465
1bd49952
KF
134662009-10-04 Karl Fogel <kfogel@red-bean.com>
13467
13468 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
13469 don't use a file dialog, because they usually don't know how to read
13470 a directory target from the user. (Bug#4230)
13471 Also, make sure the prompt can display directories as well as files.
13472
825382c0
KF
134732009-10-04 Karl Fogel <kfogel@red-bean.com>
13474
13475 * bookmark.el (bookmark-set, bookmark-buffer-name):
13476 Improve doc strings. (Bug#1193)
13477
13901bcb
KF
134782009-10-04 Karl Fogel <kfogel@red-bean.com>
13479
4a34f065
SM
13480 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
13481 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
13482 (bookmark-get-annotation, bookmark-set-annotation)
13483 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
13484 (bookmark-set-position, bookmark-get-front-context-string)
13485 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
13486 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
13487 (bookmark-jump-other-window, bookmark-handle-bookmark)
13488 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
13489 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
13490 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
13491 Improve doc strings to say whether bookmark can be a string or
13492 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
13493 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
13494 (bookmark-default-annotation-text, bookmark-yank-word)
13495 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
13496 (bookmark-import-new-list, bookmark-maybe-rename)
13497 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13498 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 13499 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 13500 add a FIXME comment about how the function may be pointless.
13901bcb 13501 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
13502 parameter name, to clarify that this takes a bookmark record
13503 not a bookmark name.
13901bcb 13504 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 13505 and improve the doc string a bit.
13901bcb
KF
13506 (Bug#4188)
13507
5c1b3e94
KF
135082009-10-04 Karl Fogel <kfogel@red-bean.com>
13509
13510 * bookmark.el (bookmark-alist): Document the new `handler' element
13511 in the param alist.
13512 (bookmark-make-record-function): Adjust documentation for above.
13513 (Bug#4193)
13514
8559076d
KF
135152009-10-04 Karl Fogel <kfogel@red-bean.com>
13516
13517 * info.el (Info-bookmark-make-record): Document this function.
13518 (Info-bookmark-jump): Document with a doc string, not just a comment.
13519 (Bug#4203)
13520
b4583b8c
MA
135212009-10-04 Michael Albinus <michael.albinus@gmx.de>
13522
13523 * files.el (copy-directory): New defun.
13524
13525 * dired-aux.el (dired-copy-file-recursive): Use it.
13526
131ae8f2
JB
135272009-10-04 Juanma Barranquero <lekktu@gmail.com>
13528
a30e71ae 13529 * files-x.el (modify-dir-local-variable)
dd9af436
CY
13530 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13531 docstrings.
a30e71ae 13532
131ae8f2
JB
13533 * recentf.el (recentf-unload-function): New function.
13534
ccafbf06
GM
135352009-10-04 Glenn Morris <rgm@gnu.org>
13536
13537 * window.el (window-full-height-p): Add doc string.
13538
02c6f098
GM
135392009-10-04 Martin Rudalics <rudalics@gmx.at>
13540
13541 * window.el (window-full-height-p): New function. (Bug#4543)
13542
ed6b0195
DN
135432009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13544
13545 * vc.el: Remove commented out code.
13546 (vc-derived-from-dir-mode): Remove, unused.
13547 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13548
1b8d1cc7
MA
135492009-10-03 Michael Albinus <michael.albinus@gmx.de>
13550
4a34f065
SM
13551 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13552 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
13553 there could be recursive loading when `default-directory' is a
13554 remote file name. (Bug#4614)
13555
ac3c593c
GM
135562009-10-03 Glenn Morris <rgm@gnu.org>
13557
686ea556
GM
13558 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13559 the frame is wide.
13560 (calendar-generate-window): Test for shrinkability rather than width.
13561
ac3c593c
GM
13562 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13563 reusing existing buffers, in case we happen to visit two files with the
13564 same basename. (Bug#4593)
13565
573709fd
EZ
135662009-10-02 Eli Zaretskii <eliz@gnu.org>
13567
4a34f065 13568 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
13569 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13570 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13571 subdirs of cedet as well.
8f885d01 13572 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 13573
8d6c1239
SM
135742009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13577 Obey advertised-signature-table.
13578
13579 * help-fns.el (help-function-arglist): Don't check
13580 advertised-signature-table.
13581 (describe-function-1): Do it here instead so it also applies to subrs.
13582
c4861de0
MA
135832009-10-02 Michael Albinus <michael.albinus@gmx.de>
13584
13585 * simple.el (start-file-process): Say in the doc-string, that file
13586 handlers might not support pty association, if PROGRAM is nil.
13587
13588 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13589 HOST and USER are strings. They are nil, when there are
13590 incomplete entries in ~/.netrc, for example.
13591 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13592 root directory ("device busy" error otherwise).
13593
8d6c1239
SM
13594 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13595 Flush file properties of created directory.
c4861de0 13596
d2bda74f
EZ
135972009-10-02 Eli Zaretskii <eliz@gnu.org>
13598
13599 * makefile.w32-in (WINS_BASIC): Remove cedet.
13600 (WINS_CEDET): Add cedet.
13601 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13602
895d1904
GM
136032009-10-02 Kevin Ryde <user42@zip.com.au>
13604
13605 * net/browse-url.el (browse-url): Pass any symbol in
13606 browse-url-browser-function to `apply', since if you've mistakenly put
13607 an unbound symbol then the error is clearer. (Bug#4531)
13608
32226619
JB
136092009-10-02 Juanma Barranquero <lekktu@gmail.com>
13610
13611 * allout.el (allout-init, allout-back-to-current-heading)
13612 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13613 (allout-ascend, allout-up-current-level, allout-end-of-level)
13614 (allout-previous-visible-heading, allout-forward-current-level)
13615 (allout-backward-current-level, allout-show-children):
13616 * apropos.el (apropos-describe-plist):
13617 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13618 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13619 * completion.el (add-completion, add-permanent-completion):
13620 * descr-text.el (describe-text-category, describe-char):
13621 * desktop.el (desktop-lazy-abort):
13622 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13623 * dired.el (dired-build-subdir-alist):
13624 * ediff.el (ediff-version):
13625 * elide-head.el (elide-head, elide-head-show):
13626 * emerge.el (emerge-version):
13627 * env.el (getenv):
13628 * face-remap.el (variable-pitch-mode):
13629 * faces.el (describe-face):
13630 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13631 (dired-at-point):
13632 * files.el (find-file-existing, auto-save-mode):
13633 * font-lock.el (font-lock-fontify-buffer):
13634 * help-fns.el (describe-function, describe-variable)
13635 (describe-syntax, describe-categories):
13636 * help.el (view-lossage, describe-bindings, describe-key)
13637 (describe-mode):
13638 * hexl.el (hexl-current-address):
13639 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13640 * info.el (Info-goto-emacs-key-command-node):
13641 * log-edit.el (log-edit-insert-cvs-template)
13642 (log-edit-insert-cvs-rcstemplate):
13643 * menu-bar.el (menu-bar-mode):
13644 * mouse.el (mouse-appearance-menu):
13645 * newcomment.el (comment-indent-new-line):
13646 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13647 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 13648 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
13649 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13650 * recentf.el (recentf-mode):
13651 * savehist.el (savehist-mode, savehist-save):
13652 * shadowfile.el (shadow-copy-files):
13653 * simple.el (kill-ring-save, next-line, previous-line)
13654 (normal-erase-is-backspace-mode):
13655 * strokes.el (strokes-update-window-configuration)
13656 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13657 (strokes-xpm-for-stroke):
13658 * time.el (emacs-uptime, emacs-init-time):
13659 * tutorial.el (tutorial--describe-nonstandard-key)
13660 (tutorial--detailed-help):
13661 * type-break.el (type-break-mode)
13662 (type-break-mode-line-message-mode, type-break-query-mode)
13663 (type-break-guesstimate-keystroke-threshold):
13664 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13665 * version.el (emacs-version):
13666 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13667 * winner.el (winner-mode):
13668 * calendar/timeclock.el (timeclock-in, timeclock-out)
13669 (timeclock-status-string, timeclock-change)
13670 (timeclock-workday-remaining-string)
13671 (timeclock-workday-elapsed-string)
13672 (timeclock-when-to-leave-string):
13673 * calendar/todo-mode.el (todo-add-category):
13674 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13675 * emacs-lisp/autoload.el (update-file-autoloads):
13676 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13677 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13678 (checkdoc-message-text, checkdoc-defun):
13679 * emacs-lisp/debug.el (debugger-list-functions):
13680 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13681 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13682 (eieio-describe-generic):
13683 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13684 * emacs-lisp/shadow.el (list-load-path-shadows):
13685 * emulation/cua-base.el (cua-mode):
13686 * emulation/edt.el (edt-set-scroll-margins):
13687 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13688 (tpu-toggle-regexp, tpu-toggle-search-direction)
13689 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13690 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13691 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13692 (viper-set-parsing-style-toggling-macro)
13693 (viper-set-emacs-state-searchstyle-macros):
13694 * emulation/viper.el (viper-set-hooks):
13695 * eshell/esh-mode.el (eshell-truncate-buffer):
13696 * international/mule-cmds.el (prefer-coding-system)
13697 (describe-input-method, describe-language-environment):
13698 * international/mule-diag.el (list-character-sets)
13699 (describe-character-set, describe-coding-system)
13700 (describe-fontset, list-fontsets, list-input-methods):
13701 * mail/sendmail.el (mail-signature):
13702 * net/ange-ftp.el (ange-ftp-copy-file):
13703 * net/browse-url.el (browse-url):
13704 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13705 * net/quickurl.el (quickurl-add-url):
13706 * net/rcirc.el (names, topic):
13707 * net/xesam.el (xesam-mode):
13708 * play/5x5.el (5x5-new-game):
13709 * play/yow.el (apropos-zippy):
13710 * progmodes/ada-mode.el (ada-mode-version):
13711 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13712 (f90-end-of-block)
13713 (f90-beginning-of-block):
13714 * progmodes/fortran.el (fortran-end-of-block)
13715 (fortran-beginning-of-block):
13716 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13717 * progmodes/python.el (python-describe-symbol, python-shell):
13718 * term/ns-win.el (ns-print-buffer):
13719 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13720 * textmodes/flyspell.el (flyspell-mode-on):
13721 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13722 (pages-directory-for-addresses):
13723 * textmodes/table.el (table-recognize-cell)
13724 (table-query-dimension, table-generate-source)
13725 (table-insert-sequence, table--warn-incompatibility):
13726 * textmodes/tex-mode.el (tex-validate-buffer):
13727 * textmodes/texinfmt.el (texinfmt-version)
13728 (texinfo-format-buffer):
13729 Use `called-interactively-p' instead of `interactive-p'.
13730
12a3c28c
JB
137312009-10-02 Juanma Barranquero <lekktu@gmail.com>
13732
13733 * image-mode.el (image-toggle-display):
13734 * emacs-lisp/elp.el (elp-instrument-function):
13735 * emacs-lisp/advice.el (ad-make-advised-definition):
13736 * emacs-lisp/easy-mmode.el (define-minor-mode):
13737 * net/browse-url.el (browse-url-maybe-new-window):
13738 * progmodes/sh-script.el (sh-learn-buffer-indent):
13739 Pass new argument 'any to `called-interactively-p'.
13740
171fda8a
JB
137412009-10-01 Juanma Barranquero <lekktu@gmail.com>
13742
171fda8a
JB
13743 * international/uni-bidi.el:
13744 * international/uni-category.el:
13745 * international/uni-combining.el:
13746 * international/uni-comment.el:
13747 * international/uni-decimal.el:
9c3c9fdf 13748 * international/uni-decomposition.el:
171fda8a
JB
13749 * international/uni-digit.el:
13750 * international/uni-lowercase.el:
13751 * international/uni-mirrored.el:
13752 * international/uni-name.el:
13753 * international/uni-numeric.el:
13754 * international/uni-old-name.el:
13755 * international/uni-titlecase.el:
13756 * international/uni-uppercase.el:
13757 Regenerate from Unicode 5.2.0 data.
13758
dcb9734a
GM
137592009-10-01 Glenn Morris <rgm@gnu.org>
13760
13761 * Makefile.in (ELCFILES): Regenerate.
13762
ced10a4c
SM
137632009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13764
9d28c33e
SM
13765 * subr.el (interactive-p): Mark obsolete.
13766 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13767 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13768 advertised-signature-table for subroutines as well.
13769
ced10a4c
SM
13770 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13771 (set-advertised-calling-convention): New function.
13772 (make-obsolete, define-obsolete-function-alias)
13773 (make-obsolete-variable, define-obsolete-variable-alias):
13774 Make the optional-ness of `when' obsolete.
13775 (define-obsolete-face-alias): Make `when' non-optional.
13776 * help-fns.el (help-function-arglist):
13777 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13778 Use advertised-signature-table.
13779
cc3dda16
MA
137802009-10-01 Michael Albinus <michael.albinus@gmx.de>
13781
13782 * files.el (delete-directory): New defun. The original function
13783 in fileio.c has been renamed to `delete-directory-internal'.
13784
13785 * dired.el (dired-delete-file): Call `delete-directory' with
13786 RECURSIVE parameter.
13787
5ce6e4f4 13788 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
13789 parameter RECURSIVE. Implementation is missing.
13790
13791 * net/tramp.el (tramp-handle-make-directory): Flush upper
13792 directory's file properties.
ced10a4c 13793 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
13794 (tramp-handle-dired-recursive-delete-directory): Flush directory
13795 properties after the remove command only.
13796
ced10a4c
SM
13797 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13798 Handle optional parameter RECURSIVE.
cc3dda16 13799
ced10a4c
SM
13800 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13801 Handle optional parameter RECURSIVE.
cc3dda16
MA
13802
13803 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13804 connection timeout.
13805 (tramp-smb-handle-delete-directory): Handle optional parameter
13806 RECURSIVE.
13807
cf885595
SM
138082009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13809
e3a6b82f
SM
13810 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13811 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13812 (byte-compile-defmacro): Use backquotes.
13813
7201bfbb
SM
13814 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13815
cf885595
SM
13816 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13817 has no associated file.
13818 (vc-resynch-buffer): Use vc-dir-buffers.
13819
a4d2c321
GM
138202009-10-01 Glenn Morris <rgm@gnu.org>
13821
9ffe3f52
GM
13822 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13823 (chart-file-count):
13824 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13825 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13826 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13827 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13828 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13829 (eieio-copy-parents-into-subclass, make-instance, class-children)
13830 (eieio-generic-form):
bd2afec2 13831
9515cdcc
GM
13832 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13833 match-data. (Bug#4555).
13834
a4d2c321
GM
13835 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13836 rather than parsing it as a regexp. This relaxes the layout
13837 requirements and makes errors easier to detect.
13838 (check-declare-verify): Check file is regular.
13839 (check-declare-directory): Doc fix.
13840 * subr.el (declare-function): Doc fix.
13841
b15c31c7
GM
13842 * ibuffer.el (ibuffer-format-qualifier):
13843 * isearch.el (hi-lock-regexp-okay):
13844 * calc/calc.el (math-zerop):
13845 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13846 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13847 Remove unused declarations.
13848
b0b111c3
JB
138492009-09-30 Eric Ludlam <zappo@gnu.org>
13850
13851 * emacs-lisp/eieio.el (boolean-p): Delete.
13852
1fc28a2c
GM
138532009-09-30 Glenn Morris <rgm@gnu.org>
13854
1fc28a2c
GM
13855 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13856
494f4fc7
GM
13857 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13858 filename is not a string.
13859
561580e9
CY
138602009-09-29 Chong Yidong <cyd@stupidchicken.com>
13861
13862 * files.el (safe-local-eval-forms): Fix typo.
13863
dcbbecd4
SM
138642009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13865
13866 * vc-hooks.el (vc-dir-buffers): New var.
13867 (vc-state-refresh): New function.
13868 (vc-state): Use it.
13869 (vc-after-save): Always ask the backend to recompute the new state.
13870 Always call vc-dir if necessary, using vc-dir-buffers.
13871 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13872 Use vc-dir-buffers.
13873 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13874 (vc-dir-prepare-status-buffer, vc-dir-update)
13875 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13876 Don't call expand-file-name on default-directory.
13877
d88444f2
JB
138782009-09-29 Juanma Barranquero <lekktu@gmail.com>
13879
13880 * speedbar.el (speedbar-item-delete):
13881 * calc/calc-prog.el (calc-kbd-if):
13882 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13883
13884 * epa.el (epa-key-list-mode-map):
13885 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13886
13887 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13888 (hs-show-hook): Fix typo in docstring.
13889
5da62d41
GM
138902009-09-29 Glenn Morris <rgm@gnu.org>
13891
8360fce0
GM
13892 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13893 file-name-nondirectory call preventing location of cedet files.
13894 (check-declare-verify): Use literal search rather than re-search.
ae715515 13895 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
13896
13897 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13898 Use tramp-compat-file-attributes rather than nonexistent
13899 tramp-compat-handle-file-attributes.
13900
5da62d41
GM
13901 * Makefile.in (lisptagsfiles4): New.
13902 (AUTOGENEL): Add cedet loaddefs files.
13903 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13904 (update-elclist, compile-always, backup-compiled-files)
13905 (bootstrap-clean): Add yet another directory level.
13906 (update-elclist): Use LC_COLLATE rather than COLLATE.
13907 (ELCFILES): Update, via `make update-elclist'.
13908
48267264
JB
139092009-09-29 Juanma Barranquero <lekktu@gmail.com>
13910
13911 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13912 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13913 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13914
2c4cd0b0
AS
139152009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13916
13917 * Makefile.in (lisptagsfiles3): Define.
5da62d41 13918 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
13919 (update-elclist): Add third directory level to look for elc files.
13920 (compile-always): Likewise.
13921 (backup-compiled-files): Likewise.
13922 (bootstrap-clean): Likewise.
13923 (ELCFILES): Update.
13924
a2533e47
CY
139252009-09-28 Chong Yidong <cyd@stupidchicken.com>
13926
13927 * Makefile.in (ELCFILES): Add CEDET files.
13928
eefbedb1
MA
139292009-09-28 Michael Albinus <michael.albinus@gmx.de>
13930
13931 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13932
13933 * net/tramp.el (top): Require tramp-imap.
13934
13935 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13936 Use `tramp-compat-handle-file-attributes'.
13937
139382009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13939
13940 * net/tramp-imap.el: New package.
13941
b0b111c3
JB
139422009-09-28 Eric Ludlam <zappo@gnu.org>
13943
13944 * emacs-lisp/chart.el:
13945 * emacs-lisp/eieio-base.el:
13946 * emacs-lisp/eieio-comp.el:
13947 * emacs-lisp/eieio-custom.el:
13948 * emacs-lisp/eieio-datadebug.el:
13949 * emacs-lisp/eieio-opt.el:
13950 * emacs-lisp/eieio-speedbar.el:
13951 * emacs-lisp/eieio.el: New files.
13952
748e3d67
VJL
139532009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13954
13955 * whitespace.el (whitespace-trailing-regexp)
13956 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13957 Fix doc string.
13958
15120dec
CY
139592009-09-27 Chong Yidong <cyd@stupidchicken.com>
13960
13961 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13962 menu.
13963
13964 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13965 menu-bar-ediff-menu.
13966
13967 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13968 define-overloadable-function.
13969
13970 * progmodes/autoconf.el: Provide autoconf as well, so that this
13971 file can be `require'd.
13972
13973 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13974
13975 * emacs-lisp/autoload.el (generated-autoload-feature)
13976 (generated-autoload-load-name): New vars.
13977 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13978 (make-autoload): Recognize define-overloadable-function and
13979 defclass forms (for EIEIO).
13980
13981 * Makefile.in (update-subdirs): Exclude cedet directory.
13982
135abf91
AR
139832009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13984
1becddbb 13985 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
13986
13987 * faces.el: Default light-background background for region face to
13988 ns_selection_color under NS.
13989
3d994264
TZ
139902009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13991
13992 * net/imap-hash.el: New library, see NEWS.
13993
13994 * Makefile.in (ELCFILES): Add imap-hash.el.
13995
ce9a0ccb
SM
139962009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13997
13998 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13999 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
14000 * help-macro.el (make-help-screen): Avoid using an ambiguous function
14001 definition where the docstring could be taken for the return value.
14002
a92cdd49
GM
140032009-09-26 Glenn Morris <rgm@gnu.org>
14004
14005 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
14006 Add option to only show images below a certain size.
14007 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
14008 save-excursion calls.
14009
416ac2f1
EZ
140102009-09-26 Eli Zaretskii <eliz@gnu.org>
14011
14012 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
14013 subdirectories) and eieio.
14014
d9a13f68
AM
140152009-09-26 Alan Mackenzie <acm@muc.de>
14016
9c3c9fdf 14017 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 14018 buggy bracketing. (Bug#4289)
d9a13f68
AM
14019
14020 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 14021 character constants (as case labels). (Bug#4289)
d9a13f68 14022
182b3bec
CY
140232009-09-25 Juri Linkov <juri@jurta.org>
14024
14025 * files.el (safe-local-eval-forms): Allow time-stamp in
14026 before-save-hook (Bug#4554).
14027
8f75f2da
JB
140282009-09-25 Drew Adams <drew.adams@oracle.com>
14029
14030 * menu-bar.el (list-buffers-directory): Doc fix.
14031
8390fb80
SM
140322009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14033
14034 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
14035 Try and avoid copying twice the same paragraph.
14036 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
14037 Remove save-excursion.
14038 (log-edit-changelog-entry): Do it here instead.
14039
11ee8d90
JB
140402009-09-25 Juanma Barranquero <lekktu@gmail.com>
14041
027b1942
JB
14042 * bs.el (bs--get-file-name): Use `list-buffers-directory'
14043 when available, instead of hardcoding mode names. Doc fix.
14044
11ee8d90
JB
14045 * menu-bar.el (list-buffers-directory): Add docstring.
14046 Make automatically buffer-local.
14047
14048 * dired.el (dired-mode):
14049 * files.el (cd-absolute):
14050 * pcvs.el (cvs-temp-buffer):
14051 * pcvs-util.el (cvs-get-buffer-create):
14052 * shell.el (shell-mode):
14053 * vc-dir.el (vc-dir-mode):
14054 Don't make `list-buffers-directory' buffer local.
14055
21289c5d
CY
140562009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
14057
8390fb80
SM
14058 * comint.el (comint-exec, comint-run, make-comint):
14059 Doc fixes (Bug#4542).
21289c5d 14060
e8652dd9
GM
140612009-09-25 Glenn Morris <rgm@gnu.org>
14062
14063 * mail/rmailmm.el (rmail-mime): New custom group.
14064 Move all defcustoms in this file into this group.
14065 (rmail-mime-media-type-handlers-alist): Revert previous change.
14066 (rmail-mime-show-images): New option.
14067 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
14068 references to it, since it wasn't actually used for anything.
14069 (rmail-mime-insert-image): New function.
14070 (rmail-mime-image): Use rmail-mime-insert-image.
14071 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
14072 obey the value of `rmail-mime-show-images' option. Print the size of
14073 attachments.
e8652dd9 14074
fb652bb5
JB
140752009-09-25 David Engster <deng@randomsample.de>
14076
14077 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
14078
32a9841c
VJL
140792009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14080
14081 * whitespace.el: Does not highlight trailing spaces While point is
14082 at end of line. Does not highligt spaces at beginning of buffer
14083 while point is at beginning of buffer. Does not highlight spaces
14084 at end of buffer while point is at end of buffer. (Bug#4177)
14085 New version 12.0.
14086 (whitespace-display-mappings): Adjust initialization.
14087 (whitespace-point, whitespace-font-lock-refontify): New vars.
14088 (whitespace-color-on, whitespace-color-off): Adjust code.
14089 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14090 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
14091 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
14092
e477ca84
CY
140932009-09-24 Chong Yidong <cyd@stupidchicken.com>
14094
14095 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
14096
14097 * textmodes/sgml-mode.el: Remove xml-mode alias.
14098
14099 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 14100 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 14101
68712602
AM
141022009-09-24 Alan Mackenzie <acm@muc.de>
14103
14104 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
14105 c-forward-conditionals, but it doesn't move point and doesn't set
14106 the mark.
14107 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
14108 (c-down-conditional-with-else, c-backward-conditional)
14109 (c-forward-conditional): Refactor to use c-scan-conditionals.
14110
1659ada0
JB
141112009-09-24 Juanma Barranquero <lekktu@gmail.com>
14112
14113 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
14114 (help-default-arg-highlight): Remove.
14115 (help-highlight-arg): New function.
14116 (help-do-arg-highlight): Use it.
14117 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
14118
b3f01e46
SM
141192009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * term.el (term-set-scroll-region, term-handle-ansi-escape):
14122 Undo last change, which didn't fix the problem and introduced others.
14123
107ef54a
NR
141242009-09-24 Nick Roberts <nickrob@snap.net.nz>
14125
14126 * progmodes/gdb-mi.el: Don't require speedbar.
14127 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
14128
ffa1fed6
GM
141292009-09-24 Glenn Morris <rgm@gnu.org>
14130
2157a2be
GM
14131 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
14132
6125167c
GM
14133 * term/ns-win.el (ns-reg-to-script): Define for compiler.
14134
ffa1fed6
GM
14135 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
14136 there is no newline after the final mime boundary. (Bug#4539)
14137 Move markers on insertion so that any buttons inserted don't end up in
14138 the next part of a multipart message.
2e9075d3
GM
14139 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
14140 (rmail-mime-bulk-handler): Optionally handle images.
14141 (rmail-mime-image): New button action.
14142 (rmail-mime-image-handler): New function.
14143 (rmail-mime-mode): New mode.
14144 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 14145
4a814992
SM
141462009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14147
075518b5
SM
14148 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
14149 than just dropping elements from it (bug#4504).
14150
8ad2defc
SM
14151 * term.el (term-set-scroll-region): Don't move cursor any more.
14152 (term-handle-ansi-escape): Call term-goto here instead.
14153 Suggested by Ivan Kanis <apple@kanis.eu>.
14154
4a814992
SM
14155 * term.el: Require CL.
14156 (term-ansi-reset): New function.
14157 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
14158 (term-handle-colors-array): Simplify.
14159
5a0c3f56
JB
141602009-09-24 Juanma Barranquero <lekktu@gmail.com>
14161
14162 * allout.el (allout-overlay-interior-modification-handler)
14163 (allout-obtain-passphrase):
14164 * epa-file.el (epa-file-write-region):
14165 * ps-print.el (ps-begin-job):
14166 * vc-hooks.el (vc-toggle-read-only):
14167 * vc-rcs.el (vc-rcs-rollback):
14168 * vc-sccs.el (vc-sccs-rollback):
14169 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
14170 (vc-version-diff, vc-revert, vc-rollback):
14171 * wdired.el (wdired-check-kill-buffer):
14172 * emacs-lisp/authors.el (authors):
14173 * net/socks.el (socks-open-connection):
14174 * net/zeroconf.el (zeroconf-service-add-hook):
14175 * obsolete/vc-mcvs.el (vc-mcvs-register):
14176 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
14177 (gdb-select-frame):
14178 * progmodes/grep.el (lgrep, rgrep):
14179 * progmodes/idlw-help.el (idlwave-help-check-locations)
14180 (idlwave-help-html-link, idlwave-help-assistant-open-link):
14181 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14182 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
14183 (reftex-toc-rename-label): Fix typos in error messages.
14184
14185 * dired-aux.el (dired-do-shell-command): Reflow docstring.
14186 (dired-copy-how-to-fn): Doc fix.
14187 (dired-files-attributes, dired-read-shell-command):
14188 Fix typos in docstrings.
14189
14190 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
14191 (dired-x-find-file-other-window): Reflow docstrings.
14192 (dired-omit-marker-char, dired-read-shell-command)
14193 (dired-x-submit-report): Fix typos in docstrings.
14194
14195 * shell.el (shell-mode-hook):
14196 * view.el (View-scroll-line-forward):
14197 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
14198 Fix typos in docstrings.
14199
14200 * net/dig.el (dig-invoke): Fix typo in docstring.
14201 (query-dig): Reflow docstring.
14202
14203 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
14204 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
14205 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
14206 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
14207 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
14208 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
14209 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
14210 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
14211 (idlwave-completion-map, idlwave-current-indent)
14212 (idlwave-custom-ampersand-surround, idlwave-customize)
14213 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
14214 (idlwave-define-abbrev, idlwave-determine-class-special)
14215 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
14216 (idlwave-end-block-reg, idlwave-end-of-statement)
14217 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
14218 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
14219 (idlwave-explicit-class-listed, idlwave-file-header)
14220 (idlwave-fill-paragraph, idlwave-find-class-definition)
14221 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
14222 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
14223 (idlwave-in-quote, idlwave-indent-action-table)
14224 (idlwave-indent-expand-table, idlwave-indent-line)
14225 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
14226 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
14227 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
14228 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
14229 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
14230 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
14231 (idlwave-outlawed-buffers, idlwave-popup-select)
14232 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
14233 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
14234 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
14235 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
14236 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
14237 (idlwave-statement-type, idlwave-struct-skip)
14238 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
14239 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
14240 (idlwave-what-module-find-class): Fix typos in docstrings.
14241 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
14242 (idlwave-calculate-cont-indent, idlwave-expand-equal)
14243 (idlwave-find-module, idlwave-find-structure-definition)
14244 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
14245 (idlwave-list-load-path-shadows, idlwave-next-statement)
14246 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
14247 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
14248 (idlwave-template): Reflow docstrings.
14249
14250 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
14251 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
14252 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
14253 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
14254 (idlwave-shell-display-line, idlwave-shell-display-wframe)
14255 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
14256 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
14257 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
14258 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
14259 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
14260 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
14261 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
14262 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
14263 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
14264 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
14265 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
14266 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
14267 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
14268 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
14269 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
14270 Fix typos in docstrings.
14271 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
14272 (idlwave-shell-hide-output, idlwave-shell-mode)
14273 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
14274 Reflow docstrings.
14275
14276 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
14277
62136c5d
SM
142782009-09-24 Ivan Kanis <apple@kanis.eu>
14279
14280 * term.el (term-bold-attribute): New var.
14281 (term-handle-colors-array): Use it.
14282
9c1a45ed
NR
142832009-09-23 Nick Roberts <nickrob@snap.net.nz>
14284
14285 * progmodes/gdb-mi.el (gdb-version): New variable.
14286 (gdb-non-stop-handler): Set gdb-version.
14287 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
14288 Condition "--thread" option on gdb-version.
14289 (gdb-invalidate-threads): Remove unused argument.
14290
03304f31
SM
142912009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
14294 to looking-back to avoid ridiculous slow down in large files (bug#4511).
14295
4f02f0c9
GM
142962009-09-23 Glenn Morris <rgm@gnu.org>
14297
14298 * mail/rmail.el (rmail-reply): Don't try to add a References header when
14299 replying to mail without References or Message-Id. (Bug#4525)
14300
a3b4b363
AR
143012009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
14302
14303 * term/ns-win.el (ns-reg-to-script): New variable.
14304
7bda18cc
DU
143052009-09-23 Daiki Ueno <ueno@unixuser.org>
14306
14307 * epg.el (epg-wait-for-status): Preserve existing 'error results.
14308
72169e55
SS
143092009-09-22 Sam Steingold <sds@gnu.org>
14310
14311 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
14312 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
14313 to 1 because hg returns status 1 when nothing is found.
0aa4f295 14314 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 14315
905b7d38
SM
143162009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14317
b0459dec
SM
14318 * textmodes/fill.el: Convert to utf-8 encoding.
14319 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 14320 pre-Unicode days.
b0459dec 14321
905b7d38
SM
14322 * add-log.el (change-log-fill-forward-paragraph): New function.
14323 (change-log-mode): Use it so fill-region DTRT.
14324 Set fill-indent-according-to-mode here rather than in
14325 change-log-fill-paragraph.
14326 (change-log-fill-paragraph): Remove.
14327
baa7f3de
JB
143282009-09-22 Juanma Barranquero <lekktu@gmail.com>
14329
14330 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
14331 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
14332
a8d789f0
GM
143332009-09-22 Glenn Morris <rgm@gnu.org>
14334
daedbbc2
GM
14335 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
14336 the scroll-bar scroll the calendar window rather than the buffer.
14337
d8899a74
GM
14338 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
14339 commands that move point (as opposed to scrolling).
14340
a8d789f0
GM
14341 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
14342
14343 * emacs-lisp/elint.el (elint): New custom group.
14344 (elint-log-buffer): Make it a defcustom.
14345 (elint-scan-preloaded, elint-ignored-warnings)
14346 (elint-directory-skip-re): New options.
14347 (elint-builtin-variables): Doc fix.
14348 (elint-preloaded-env): New variable.
14349 (elint-unknown-builtin-args): Add an entry for encode-time.
14350 (elint-extra-errors): Make it a variable rather than a constant.
14351 (elint-preloaded-skip-re): New constant.
14352 (elint-directory): Skip files matching elint-directory-skip-re.
14353 (elint-features): New variable, local to linted buffers.
14354 (elint-update-env): Initialize elint-features. Possibly add
14355 elint-preloaded-env to the buffer's environment.
14356 (elint-get-top-forms): Bind elint-current-pos, for log messages.
14357 Skip quoted forms.
14358 (elint-init-form): New function, extracted from elint-init-env.
14359 Make non-list forms a warning rather than an error.
14360 Add the mode-map for define-derived-mode. Handle define-minor-mode,
14361 easy-menu-define, put that adds an error-condition, and provide.
14362 When requiring cl, also require cl-macs. Really require cl, to handle
14363 some cl macros. Store required libraries in the list elint-features,
14364 so as not to re-load them. Treat cc-require like require.
14365 (elint-init-env): Call elint-init-form to do the work.
14366 Handle eval-and-compile and such like.
14367 (elint-add-required-env): Do not clear messages.
14368 (elint-special-forms): Add handlers for function, defalias, if, when,
14369 unless, and, or.
14370 (elint-form): Add optional argument to ignore elint-special-forms,
14371 useful to prevent recursive calls from handlers. Doc fix.
14372 Respect elint-ignored-warnings.
14373 (elint-form): Respect elint-ignored-warnings.
14374 (elint-bound-variable, elint-bound-function): New variables.
14375 (elint-unbound-variable): Respect elint-bound-variable.
14376 (elint-get-args): Respect elint-bound-function.
14377 (elint-check-cond-form): Add some simple handling for (f)boundp and
14378 featurep tests.
14379 (elint-check-defalias-form): New handler.
14380 (elint-check-let-form): Make an empty let a warning rather than an
14381 error.
14382 (elint-check-setq-form): Make an empty setq a warning rather than an
14383 error. Respect elint-ignored-warnings.
14384 (elint-check-defvar-form): Accept null doc-strings.
14385 (elint-check-conditional-form): New handler. Does some simple-minded
14386 checking of featurep and (f)boundp tests.
14387 (elint-put-function-args): New function.
14388 (elint-initialize): Use elint-scan-doc-file rather than
14389 elint-find-builtin-variables. Use elint-put-function-args.
14390 Possibly scan preloaded-file-list.
14391 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
14392 extend to handle functions as well.
14393
245be23c
JB
143942009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
14395
14396 * linum.el (linum-delete-overlays, linum-update-window):
14397 Do not modify the right margin. (Bug#3971)
14398
91fdbd6f
CY
143992009-09-21 Chong Yidong <cyd@stupidchicken.com>
14400
14401 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
14402 nxml-mode instead of xml-mode.
14403
7589d38e
JB
144042009-09-21 Kevin Ryde <user42@zip.com.au>
14405
14406 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
14407
5ac42715
SM
144082009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * net/dig.el (dig-mode): Use define-derived-mode.
14411
09c01323
DN
144122009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14413
4096c5f2
DN
14414 * vc-dispatcher.el (vc-do-command): Return the process object in
14415 the asynchronous case. Use when instead of if. Do not run
5480359e 14416 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 14417
0e172cc2
DN
14418 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
14419 properties to the stash strings.
14420 (vc-git-stash-list): Return a list of strings.
14421 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
14422 (vc-git-stash-show-at-point): New functions.
14423 (vc-git-stash-map): New keymap.
14424
03304f31
SM
14425 * register.el (ctl-x-r-map): Define the keys here instead of
14426 using autoload.
09c01323 14427
03304f31 144282009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
14429
14430 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
14431 list, to workaround performance problem (bug#4485).
14432
2f5fc4d7
NR
144332009-09-20 Nick Roberts <nickrob@snap.net.nz>
14434
14435 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
14436
b0f5fd2e
DU
144372009-09-20 Daiki Ueno <ueno@unixuser.org>
14438
14439 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
14440 Document that this option is not recommended to use.
14441
f3445fab
GM
144422009-09-19 Glenn Morris <rgm@gnu.org>
14443
547c6921
GM
14444 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
14445 variable `var'.
14446
f3445fab
GM
14447 * calc/calc-alg.el (var):
14448 * calc/calcalg2.el (var): Define for compiler.
14449
946c009b
CY
144502009-09-19 Chong Yidong <cyd@stupidchicken.com>
14451
e3f36d03
SM
14452 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
14453 Doc fix (Bug#3932).
e2045997 14454
24aedbca
CY
14455 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
14456
327dd27a
CY
14457 * time-stamp.el (time-stamp-month-dd-yyyy)
14458 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
14459 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
14460 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
14461 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
14462 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 14463
946c009b
CY
14464 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
14465 indent buffer only if called interactively (Bug#4452).
14466
3e70541a 144672009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 14468 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
14469
14470 This fixes bug#4197 (merged to bug#865, though not identical).
14471 * server.el (server-auth-dir): Add docstring note about FAT32.
14472 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
14473 but warn against using them.
14474
9b94c32e
NR
144752009-09-19 Nick Roberts <nickrob@snap.net.nz>
14476
14477 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
14478 older GDB where there is no has_more field.
14479
66590684
GM
144802009-09-19 Glenn Morris <rgm@gnu.org>
14481
14482 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
14483
9a1337f9
CY
144842009-09-18 Chong Yidong <cyd@stupidchicken.com>
14485
14486 * files.el (auto-mode-alist): Change default for XML files to nXML
14487 mode (Bug#4169).
14488
d7554167
JB
144892009-09-18 Juanma Barranquero <lekktu@gmail.com>
14490
14491 * server.el (server-ensure-safe-dir): Pass 'integer
14492 to `file-attributes', as suggested.
14493
35a3f9a4
SM
144942009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14495
14496 * dired-aux.el (dired-query-alist): Remove spurious backslash.
14497 (dired-query): Use read-key.
14498
044f9b05
AR
144992009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
14500
14501 * cus-start.el (ns-use-qd-smoothing): Remove.
14502
6188ea49
GM
145032009-09-18 Glenn Morris <rgm@gnu.org>
14504
08cf18e4
GM
14505 * allout.el (top-level): Remove unnecessary progn.
14506
07eae5c5
GM
14507 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
14508
6726c25e
GM
14509 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
14510 definition of abbrev table.
14511
3f527154 14512 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
14513 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
14514 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
14515 * net/newst-backend.el (newsticker--cache-read-feed):
14516 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
14517 condition-case handlers.
14518
ccb4c30c
NR
145192009-09-18 Nick Roberts <nickrob@snap.net.nz>
14520
14521 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
14522 (gdb-var-list): Add an element for has_more field.
14523 (gdb-non-stop-handler): Enable pretty printing for STL containers.
14524 (gdb-var-create-handler, gdb-var-list-children-handler-1)
14525 (gdb-var-update-handler-1): Parse output of dynamic variable
14526 objects (STL containers).
14527 (gdb-var-delete-1): Pass var1 as an explicit second argument.
14528 (gdb-get-field): Delete alias. Use bindat-get-field directly.
14529
14530 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14531 gdb-var-list.
14532 (gud-speedbar-buttons): Make node expandable if expression "has more"
14533 children.
14534
8686ac71
JB
145352009-09-17 Juanma Barranquero <lekktu@gmail.com>
14536
14537 * startup.el (emacs-quick-startup): Remove variable and all uses.
14538 (command-line): Set `inhibit-x-resources' instead.
14539 (command-line-1): Use `inhibit-x-resources' instead.
14540
a69c67e8
CY
145412009-09-17 Chong Yidong <cyd@stupidchicken.com>
14542
14543 * subr.el: Fix last change to avoid using the `unless' macro,
14544 which breaks bootstrapping.
14545
354f0faf
SM
145462009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14547
14548 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14549 extended definitions, in case we reload subr.el after having
14550 loaded CL.
14551 (eval-next-after-load): Mark as obsolete.
14552
98b9bf40
JL
145532009-09-17 Juri Linkov <juri@jurta.org>
14554
14555 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14556 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14557 (menu-bar-showhide-menu, menu-bar-tools-menu)
14558 (menu-bar-describe-menu, menu-bar-help-menu)
14559 (minibuffer-local-completion-map, minibuffer-local-map):
14560 Fix list quoting.
14561
28fab7b5
GM
145622009-09-17 Glenn Morris <rgm@gnu.org>
14563
88d5190c
GM
14564 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14565 arguments, whether or not it has a handler.
14566
74f24ba7
GM
14567 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14568
28fab7b5
GM
14569 * simple.el (hard-newline): Give it a doc-string.
14570
a8106aec
GM
14571 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14572 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 14573
76251ad7
DN
145742009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14575
72033dbe
DN
14576 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14577 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14578 (menu-bar-options-menu, menu-bar-showhide-menu)
14579 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14580 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14581 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14582 (menu-bar-options-menu, menu-bar-tools-menu)
14583 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14584 (menu-bar-help-menu):
14585 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14586 string arguments.
14587
76251ad7
DN
14588 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14589 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14590 calls for the menu names and :help.
14591
97b952b7
SM
145922009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14595 to :minor-mode-function (bug#4455).
14596
8f38189e
SM
145972009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14598
d2fd733e
SM
14599 * startup.el (command-line): Initialize the window-system after
14600 processing the command-line.
14601
8f38189e
SM
14602 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14603 page-delimiter matches the empty string.
14604
77564fa4
GM
146052009-09-16 Glenn Morris <rgm@gnu.org>
14606
14607 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14608 byte-compile-not-obsolete-var. It's a list now.
14609 (byte-compile-not-obsolete-funcs): New variable.
14610 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14611 byte-compile-not-obsolete-funcs.
14612 (byte-compile-variable-ref, byte-compile-defvar): Update for
14613 byte-compile-not-obsolete-vars name-change and list nature.
14614 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14615 and variables behind (f)boundp tests.
14616 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14617
79d316d3
DN
146182009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14619
14620 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14621
8fed6934
SM
146222009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14625 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14626 Don't autoload.
14627
4078fd57
SE
146282009-09-15 Stephen Eglen <stephen@gnu.org>
14629
14630 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 14631 the virtual-buffers, use the name of the buffer specified by
4078fd57 14632 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 14633 problem if the target and the symlink had different names.)
4078fd57 14634
838ff458
SM
146352009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14636
b3c7c12d
SM
14637 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14638
13dc2bc2
SM
14639 * desktop.el (desktop-path): Check user-emacs-directory.
14640
49fec531
SM
14641 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14642
0e328d37
SM
14643 * loadup.el: Use after-load-functions to GC after loading each file.
14644 Remove the explicit GC calls that used to be sprinkled around.
14645
838ff458
SM
14646 * subr.el (after-load-functions): New hook.
14647 (do-after-load-evaluation): Run it. Use string-match-p to detect
14648 `obsolete' packages, rather than painfully extracting the relevant
14649 directory name.
14650
a62f564f
GM
146512009-09-15 Glenn Morris <rgm@gnu.org>
14652
14653 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14654 free variable `doc'.
14655
14656 * dired.el (dired-mode-map): Add menu entry for async shell command.
14657
14658 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14659 variables, also consider the .elc files, since the .el files are
14660 normally gzipped (subsequent code locates the .el.gz from the .elc).
14661
14662 * calc/calc-prog.el (arglist): Define for compiler.
14663
14664 * calendar/diary-lib.el (diary-display-function): Change the default to
14665 fancy display.
14666 (body): Define for compiler.
14667
14668 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14669 (byte-compile-file-form, byte-compile-lambda)
14670 (byte-compile-top-level-body, byte-compile-form)
14671 (byte-compile-variable-ref, byte-compile-setq)
14672 (byte-compile-setq-default, byte-compile-body)
14673 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14674 (batch-byte-compile): Give some more local variables with common names
14675 a "bytecomp-" prefix to avoid masking warnings about free variables.
14676
cd05fe7f
GM
14677 * startup.el (command-line-1): Give local variables with common names a
14678 distinguishing prefix, so as not to hide free variable warnings during
14679 bootstrap.
14680
a62f564f
GM
14681 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14682 clever and add a suffix to make a unique name, just let the user decide
14683 whether or not to overwrite it. If the input is a directory, write the
14684 default filename to that directory. (Bug#4388)
14685 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14686 is a filename-as-a-directory.
14687
fbc88440
SM
146882009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * textmodes/page.el (what-page): Don't move to beginning of line.
14691 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14692
60308853
DN
146932009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14694
14695 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14696
32ba3abc
DN
146972009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14698
9cd39aff
DN
14699 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14700 * help.el (help-for-help-internal): Add purecopy calls for text.
14701
32ba3abc
DN
14702 * vc.el (top): print-log method now takes an optional SHORTLOG
14703 argument. Add a new method: root.
32ba3abc
DN
14704 (vc-root-diff, vc-print-root-log): New functions.
14705 (vc-log-short-style): New variable.
14706 (vc-print-log-internal): Add support for showing short logs.
14707
14708 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14709 vc-print-root-log and vc-print-root-diff.
14710
14711 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14712 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14713 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14714 short logs.
14715
14716 * vc-cvs.el (vc-cvs-print-log):
14717 * vc-mtn.el (vc-mtn-print-log):
14718 * vc-rcs.el (vc-rcs-print-log):
14719 * vc-sccs.el (vc-sccs-print-log):
14720 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14721 that is ignored for now.
14722
837b0e99
DN
14723 * vc-mtn.el (vc-mtn-annotate-command):
14724 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14725
31cd2dd4
SM
147262009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14729 to function-key-map, and give them ascii-character property.
14730 * term/x-win.el (x-alternatives-map):
14731 * term/ns-win.el (ns-alternatives-map):
14732 * term/internal.el (msdos-key-remapping-map):
14733 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14734
d62e5bf2
GM
147352009-09-14 Glenn Morris <rgm@gnu.org>
14736
14737 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14738 temp-buffers (2009-09-12).
14739
7d0105e5
SM
147402009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14741
14742 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14743 the new read-key function.
14744
e17ed9ad
CY
147452009-09-13 Chong Yidong <cyd@stupidchicken.com>
14746
14747 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14748 is defined (Bug#4405).
14749
1fc26e29
CY
147502009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14751
14752 * recentf.el (recentf-cleanup): Use a hash table to find
14753 duplicates (Bug#4407).
14754
61dc96a2 147552009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
14756
14757 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14758 kp-0 to ascii equivalents (Bug#4325).
14759
42c3a9e3
CY
147602009-09-13 Chong Yidong <cyd@stupidchicken.com>
14761
1f5c1626
CY
14762 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14763
42c3a9e3 14764 * eshell/em-hist.el:
31cd2dd4
SM
14765 * eshell/em-dirs.el (eshell-complete-user-reference):
14766 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
14767
147682009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14769
14770 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14771 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14772 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
14773 * eshell/em-hist.el (eshell-history-file-name):
14774 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 14775
1e2b6acf
GM
147762009-09-13 Glenn Morris <rgm@gnu.org>
14777
14778 * ediff-merg.el (ediff-do-merge):
14779 * filesets.el (filesets-run-cmd):
14780 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14781 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14782 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14783 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14784 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14785 Replace empty `let's with `progn'.
14786
adba8116
SM
147872009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14788
14789 * mail/sendmail.el (send-mail-function):
14790 * tooltip.el (tooltip-mode):
14791 * simple.el (transient-mark-mode):
14792 * rfn-eshadow.el (file-name-shadow-mode):
14793 * frame.el (blink-cursor-mode):
14794 * font-core.el (global-font-lock-mode):
14795 * files.el (temporary-file-directory)
14796 (small-temporary-file-directory, auto-save-file-name-transforms):
14797 * epa-hook.el (auto-encryption-mode):
14798 * composite.el (global-auto-composition-mode):
14799 Use custom-initialize-delay.
14800 * startup.el (command-line): Don't explicitly call
14801 custom-reevaluate-setting for all the above vars.
14802 * custom.el (custom-initialize-safe-set)
14803 (custom-initialize-safe-default): Delete.
14804
0a4afea9
SM
148052009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14806
9f94990d
SM
14807 * term/x-win.el (x-initialize-window-system):
14808 * term/w32-win.el (w32-initialize-window-system):
14809 * term/ns-win.el (ns-initialize-window-system): Don't call
14810 mouse-wheel-mode since it's enabled globally by default already.
14811
0a4afea9
SM
14812 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14813 actually define the variable, but only silences the byte-compiler.
14814 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14815 before looking it up.
14816 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14817 is changed.
14818
bf01513f
GM
148192009-09-12 Glenn Morris <rgm@gnu.org>
14820
14821 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14822 1000.
14823 (elint-add-required-env): Don't beep on error.
14824 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
14825 (elint-init-env): Skip non-list forms.
14826 (elint-log): Handle unknown file positions.
bf01513f 14827
d85889e4
DU
148282009-09-12 Daiki Ueno <ueno@unixuser.org>
14829
14830 * epg.el (epg-make-context): Add autoload cookie.
14831 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14832 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14833 (epg-verify-string, epg-start-sign, epg-sign-file)
14834 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14835 (epg-encrypt-string, epg-start-export-keys)
14836 (epg-export-keys-to-file, epg-export-keys-to-string)
14837 (epg-start-import-keys, epg-import-keys-from-file)
14838 (epg-import-keys-from-string, epg-start-receive-keys)
14839 (epg-receive-keys, epg-import-keys-from-server)
14840 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14841 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
14842 (epg-generate-key-from-file, epg-generate-key-from-string):
14843 Remove autoload cookie.
d85889e4 14844
8f825ee6
EZ
148452009-09-12 Eli Zaretskii <eliz@gnu.org>
14846
36b434ee
EZ
14847 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14848 reevaluation of trash-directory.
14849
8f825ee6
EZ
14850 * mwheel.el: Fix last change.
14851 (mouse-wheel-mode): New defvar.
14852 (mouse-wheel-mode): Remove autoload cookie.
14853
5766c380
SM
148542009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14855
ab5c0fcd
SM
14856 * mwheel.el (mwheel-installed-bindings): New var.
14857 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14858 the bindings we set last time. Use custom-initialize-delay.
14859 * loadup.el: Load mwheel after term/*-win.el.
14860 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14861 and mouse-wheel-up-event now that their first evaluation is done
14862 sufficiently late to be correct.
14863
45448e64
SM
14864 * startup.el (tutorial-directory): Make it a defcustom.
14865 Use custom-initialize-delay rather than eval-at-startup to set it.
14866 * image.el (image-load-path): Make it a defcustom.
14867 Use custom-initialize-delay rather than eval-at-startup to set it.
14868 * subr.el (eval-at-startup): Remove.
14869 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14870
5766c380
SM
14871 * subr.el (do-after-load-evaluation): Warn the user after loading an
14872 obsolete package.
14873
d6549da4
GM
148742009-09-12 Glenn Morris <rgm@gnu.org>
14875
14876 * proced.el (proced-mark-alt): Remove alias.
14877 (proced-mode-map): Remove proced-mark-alt.
14878
14879 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14880 Elint file and directory. Remove initialization entry.
14881
14882 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14883 commands.
14884 (elint-current-buffer): Set mode-line-process.
14885 (elint-init-env): Handle define-derived-mode.
14886 Fix declare-function with unspecified arglist. Guard against odd
14887 defalias statements (eg iso-insert's 8859-1-map).
14888 (elint-add-required-env): Use a temp buffer.
14889 (elint-form): Just print the function/macro name, not the whole form.
14890 Return env unchanged if we fail to parse a macro.
14891 (elint-forms): Guard against parse errors.
14892 (elint-output): New function, to handle batch mode.
14893 (elint-log-message): Add optional argument. Use elint-output.
14894 (elint-set-mode-line): New function.
14895
30194d4d
CY
148962009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14897
14898 * emacs-lisp/elp.el (elp-not-profilable): Add more
14899 functions (Bug#4233).
14900
a035f9b0
CY
149012009-09-12 Chong Yidong <cyd@stupidchicken.com>
14902
14903 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14904 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14905
dad61164
NR
149062009-09-11 Nick Roberts <nickrob@snap.net.nz>
14907
14908 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14909 (gdb-var-list-children): Use json parsing.
14910
9c3c9fdf 149112009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
14912
14913 * progmodes/js.el (js--proper-indentation): Handle the case where
14914 char-before is null. Reported by Deniz Dogan.
14915
b4587710
JB
149162009-09-11 Juanma Barranquero <lekktu@gmail.com>
14917
14918 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14919
13890796
DU
149202009-09-11 Daiki Ueno <ueno@unixuser.org>
14921
14922 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14923 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 14924 (epg-context-set-passphrase-callback)
97d4bdba 14925 (epg-context-set-progress-callback): Add description about
b18508dd 14926 callback function.
13890796 14927
2efb64a8
SM
149282009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14929
790d0270
SM
14930 * custom.el (custom-delayed-init-variables): New var.
14931 (custom-initialize-delay): New function.
14932 * startup.el (command-line): "Re"evaluate all vars in
14933 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14934 explicitly any more.
14935 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14936 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14937
14938 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 14939
ac243a40
NR
149402009-09-11 Nick Roberts <nickrob@snap.net.nz>
14941
14942 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14943 (gdb-var-update-handler): Use json parsing.
14944
657bc6fc
JB
149452009-09-11 Juanma Barranquero <lekktu@gmail.com>
14946
14947 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14948 decode annotated text, regardless of language environment. (Bug#2741)
14949
b6fe8102
SM
149502009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14951
14952 * Makefile.in (autoloads): Make rmail.el writable as well.
14953
5cc443fe
GM
149542009-09-11 Glenn Morris <rgm@gnu.org>
14955
5515c54e
GM
14956 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14957 loaddefs.el.
14958 * dired.el: Regenerate with extracted autoloads.
14959 * Makefile.in (autoloads): Make dired.el writable.
14960
15067158
GM
14961 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14962 * ibuffer.el: Regenerate with extracted autoloads.
14963 * Makefile.in (autoloads): Make ibuffer.el writable.
14964
d35d0238
GM
14965 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14966 * version.el (emacs-copyright, emacs-major-version)
14967 (emacs-minor-version): Reformat doc-strings for make-docfile.
14968
5cc443fe
GM
14969 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14970 functions and variables, since they must be stuff specific to some other
14971 platform.
14972 (apropos-print): Make mouse-click message less specific about button.
14973
14974 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14975 that records where a macro was defined.
14976 * help-fns.el (describe-function-1): Mention if a function has a
14977 compiler-macro.
14978 * help-mode.el (help-function-cmacro): New button.
14979
14980 * locate.el (top-level): Always require dired.
14981 (locate-mode-map): Initialize inside the defvar.
14982
14983 * net/ange-ftp.el (dired-compress-file): Declare.
14984 (ange-ftp-dired-compress-file): Add doc string.
14985
14986 * term/ns-win.el (x-display-name, x-setup-function-keys):
14987 Unify doc-strings with X versions.
14988
8cb95edf
SM
149892009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14990
726a4d09
SM
14991 * emulation/crisp.el (crisp-mode-map): Move initialization
14992 into declaration.
14993 (crisp-mode): Use define-minor-mode.
14994
8cb95edf
SM
14995 * progmodes/xscheme.el (xscheme-evaluation-commands):
14996 Put a :advertised-binding property rather than using
14997 advertised-xscheme-send-previous-expression.
14998 (advertised-xscheme-send-previous-expression): Declare obsolete.
14999 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
15000 `advertised-undo'.
15001 (crisp-mode): Add corresponding bindings to
15002 undo's :advertised-binding instead.
15003 * dired.el (dired-mode-map): Put a :advertised-binding property rather
15004 than using dired-advertised-find-file.
15005 (dired-advertised-find-file):
15006 * simple.el (advertised-undo):
15007 * wid-edit.el (advertised-widget-backward): Declare obsolete.
15008 (widget-keymap): Put a :advertised-binding property rather
15009 than using advertised-widget-backward.
15010 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
15011 than using advertised-undo.
15012 * tutorial.el (tutorial--default-keys): Adjust accordingly.
15013
07db5857
SS
150142009-09-10 Simon South <ssouth@slowcomputing.org>
15015
15016 * progmodes/delphi.el (delphi-tab): Indent region when Transient
15017 Mark mode is enabled and region is active; otherwise indent or
15018 insert TAB as usual.
15019 (delphi-mode): Update description of TAB-key binding.
15020
50d4ba39
SM
150212009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * subr.el (define-key-rebound-commands): Mark obsolete.
15024 * startup.el (precompute-menubar-bindings): Remove.
15025 (normal-top-level): Remove obsolete code that tried to precompute
15026 menubar bindings.
15027 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
15028 define-key-rebound-commands and precompute-menubar-bindings.
15029
ffa894db
KY
150302009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15031
15032 * net/imap.el (imap-interactive-login): Better messages.
15033 (imap-open): Fix bug with renamed buffer on reconnect.
15034 (imap-authenticate): Add buffer-local imap-last-authenticator variable
15035 for easier debugging and cleaner code. On successful (guessed based on
15036 server capabilities) secondary authentication, set imap-state
15037 correctly.
15038 (imap-last-authenticator): Define imap-last-authenticator as a variable
15039 to avoid warnings.
15040
9477096c
GM
150412009-09-10 Glenn Morris <rgm@gnu.org>
15042
15043 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
15044
15045 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
15046 (byte-compile-file-form-autoload): Don't warn about unknown functions
15047 where the autoload statement comes after the use.
15048 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
15049 that any handlers inside the body (eg require) are in turn respected.
15050
15051 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
15052 effects.
15053
15054 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
15055 and syntax and abbrev tables basic docs, if they don't have any.
15056
15057 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
15058
15059 * international/mule-cmds.el (top-level): Require cl when compiling.
15060 (view-hello-file): Use default-value rather than
15061 default-enable-multibyte-characters.
15062
15063 * progmodes/fortran.el: Move all safe and risky properties into the
15064 defcustoms.
15065
15066 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
15067 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
15068 * mail/undigest.el:
15069 Put autoloads in rmail.el rather than loaddefs.el.
15070 * mail/rmail.el: Regenerate with extracted autoloads.
15071
15072 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
15073 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
15074
9f16c547
NR
150752009-09-10 Nick Roberts <nickrob@snap.net.nz>
15076
15077 Reported in thread for Bug#4375.
15078 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
15079 "-data-evaluate-expression" instead of print.
15080 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
15081 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
15082 (gdb): Revert 2009-08-11 change. User should detach inferior
15083 manually.
9f16c547
NR
15084
15085 Remove the word "separate" from IO functions as inferior
15086 output is now never displayed in the GUD buffer.
15087
50405cd0
JB
150882009-09-10 Juanma Barranquero <lekktu@gmail.com>
15089
15090 * startup.el (command-line-normalize-file-name): On Windows and
15091 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
15092
7ae62430
JL
150932009-09-10 Juri Linkov <juri@jurta.org>
15094
15095 * isearch.el (isearch-text-char-description): Propertize escape
15096 character sequences with the `escape-glyph' face. (Bug#4344)
15097
15098 * simple.el (shell-command): Set asynchronous process filter to
15099 `comint-output-filter'. (Bug#4343)
15100
15101 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
15102 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
15103 the list. Move "asm" to the bottom.
15104 (grep-find-ignored-directories): Add `choice' with nil value
15105 to empty the list easily.
15106 (grep-find-ignored-files): New option.
15107 (grep-files-history): Set to nil by default instead of '("ch" "el").
15108 (grep-compute-defaults): Add "<X>" to `grep-template'.
15109 (grep-read-files): Bind new local variables `default-alias' and
15110 `default-extension'. Use a list of default values for the file prompt.
15111 (lgrep): Add `--exclude=' command line options composed from
15112 `grep-find-ignored-files'.
15113 (rgrep): Add `-name' command line options composed from
15114 `grep-find-ignored-files'. (Bug#4301)
15115
cd875252
SM
151162009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
15119 (bug#4368).
15120
cdce0b33
KY
151212009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
15122
15123 * calendar/time-date.el (autoload):
15124 Expand define-obsolete-function-alias into defalias and make-obsolete
15125 for old Emacsen that Gnus supports.
15126 (with-no-warnings): Define it for old Emacsen.
15127 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
15128 is available.
15129 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
15130 float-time is available; suppress compile warning for time-to-seconds.
15131
151322009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
15133
15134 * net/imap.el (imap-message-map): Docstring fix.
15135
2b2eb431
GM
151362009-09-09 Glenn Morris <rgm@gnu.org>
15137
15138 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
15139 line numbers too. (Bug#4374)
15140
83a5aac5
SM
151412009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
15142
755e0210
SM
15143 * smerge-mode.el (smerge-remove-props, smerge-refine):
15144 Use with-silent-modifications (bug#4342).
15145
83a5aac5
SM
15146 * subr.el (with-silent-modifications): New macro.
15147
79f01fa7
JB
151482009-09-07 Juanma Barranquero <lekktu@gmail.com>
15149
15150 * files.el (top-level): Require `cl' when compiling.
15151
448ecec3
GM
151522009-09-07 Glenn Morris <rgm@gnu.org>
15153
15154 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
15155
8f09a02f
GM
15156 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
15157 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
15158
76ff67bf
NR
151592009-09-06 Nick Roberts <nickrob@snap.net.nz>
15160
15161 * vc-git.el (vc-git-annotate-command): Use separator to parse
15162 arguments correctly.
15163
943c8b75
EZ
151642009-09-06 Eli Zaretskii <eliz@gnu.org>
15165
15166 * proced.el (proced-mode): Doc fix.
15167
680db9ac
MA
151682009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
15169
15170 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
15171 lstat fails.
15172 (tramp-do-file-attributes-with-ls): Check for file existence at
15173 remote end.
15174 (tramp-do-file-attributes-with-stat): Likewise.
15175 (tramp-convert-file-attributes): Return nil when attr is nil.
15176
3f12e5bd
GM
151772009-09-05 Glenn Morris <rgm@gnu.org>
15178
c8dc27bf
GM
15179 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
15180 properties to this button.
15181 (diary-fancy-display): Don't extend the button to the final newline.
15182 (diary-fancy-display-mode): Continue to define "q" as a local key.
15183
cca065d8
GM
15184 * calendar/cal-china.el (holiday-chinese): Make it slightly more
15185 efficient.
15186
cddaedb6
GM
15187 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
15188
3f12e5bd
GM
15189 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
15190 (byte-compile-dest-file-function): New option.
15191 (byte-compile-dest-file): Doc fix.
15192 Obey byte-compile-dest-file-function.
15193 (byte-compile-cl-file-p): New function.
15194 (byte-compile-eval): Only suppress noruntime warnings about cl functions
15195 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
15196 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
15197 than for file being previously loaded.
15198 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
15199 (byte-compile-file-form-require): Handle the case where requiring a file
15200 indirectly causes CL to be loaded.
15201
049a231b
KF
152022009-09-05 Karl Fogel <kfogel@red-bean.com>
15203
15204 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
15205 before killing the old buffer, since by the time `kill-buffer' is
15206 run so many buffer variables have been set to nil that it may not
15207 behave as expected. (Bug#4061)
15208
ef7ef2a0
KF
152092009-09-05 Karl Fogel <kfogel@red-bean.com>
15210
15211 * files.el (find-alternate-file): If the old buffer is modified
15212 and visiting a file, behave similarly to `kill-buffer' when
15213 killing it, thus reverting to the pre-1.878 behavior; see
15214 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
15215 for discussion. Also, consult `buffer-file-name' as a variable
15216 not as a function, for consistency with the rest of the code.
15217
73d854cd
MA
152182009-09-04 Michael Albinus <michael.albinus@gmx.de>
15219
15220 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
15221 also when adding a new directory.
15222
15223 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
15224 defun.
15225
df120481
SM
152262009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
15227
15228 * files.el (locate-file-completion-table): Make it provide boundary
15229 information, so partial-completion works better.
15230
c0bc6d79
SM
152312009-09-04 Leo <sdl.web@gmail.com> (tiny change)
15232
15233 * mail/footnote.el (Footnote-text-under-cursor):
15234 Check footnote-text-marker-alist before using it (bug#4324).
15235
f76a9756
GM
152362009-09-04 Glenn Morris <rgm@gnu.org>
15237
67d110f1
GM
15238 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
15239 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
15240 * play/solitaire.el, play/tetris.el:
15241 Remove leading * from defcustom and defface docs.
15242
b42d4989
GM
15243 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
15244 necessary.
15245 (diary-fancy-overriding-map): New variable.
15246 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
15247 Use view-mode.
15248
f76a9756
GM
15249 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
15250 goto-line.
15251
e605eeeb
GM
152522009-09-03 Glenn Morris <rgm@gnu.org>
15253
597e2240
GM
15254 * arc-mode.el (archive-mode):
15255 * dos-fns.el (set-default-process-coding-system):
15256 * man.el (Man-getpage-in-background):
15257 * menu-bar.el (menu-bar-describe-menu):
15258 * server.el (server-process-filter):
15259 * startup.el (command-line):
15260 * tar-mode.el (tar-header-block-tokenize, tar-extract):
15261 * w32-fns.el (set-default-process-coding-system):
15262 * x-dnd.el (x-dnd-handle-file-name):
15263 * international/mule-cmds.el (mule-menu-keymap)
15264 (set-default-coding-systems, language-info-alist, set-language-info)
15265 (set-language-environment, standard-display-european-internal)
15266 (set-locale-environment):
15267 * international/mule-diag.el (mule-diag):
15268 * mail/emacsbug.el (report-emacs-bug):
15269 * mail/rmail.el (rmail-mode):
15270 * mail/sendmail.el (mail-setup):
15271 Use default-value rather than default-enable-multibyte-characters.
15272
f38184aa
GM
15273 * progmodes/f90.el: Move all safe properties into the defcustoms.
15274 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
15275
e605eeeb
GM
15276 * calendar/appt.el (appt-check):
15277 * calendar/diary-lib.el (diary-set-header, diary-live-p)
15278 (diary-check-diary-file, diary-list-entries)
15279 (diary-include-other-diary-files, diary-simple-display)
15280 (diary-fancy-display, diary-print-entries)
15281 (diary-mark-included-diary-files, diary-make-entry):
15282 Don't call substitute-in-file-name on diary-file.
15283
734db384 152842009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 15285 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
15286
15287 * mail/footnote.el (footnote-prefix): Make it a defcustom.
15288 (footnote-mode-map): Move initialization into the declaration.
15289 (footnote-minor-mode-map): Define it rather than changing global-map.
15290 (footnote-mode): Use define-minor-mode.
15291
e5aa47f9
MA
152922009-09-02 Michael Albinus <michael.albinus@gmx.de>
15293
15294 * net/tramp.el (tramp-handle-file-attributes-with-ls)
15295 (tramp-do-file-attributes-with-perl)
15296 (tramp-do-file-attributes-with-stat): Rename from
15297 `tramp-handle-file-attributes-with-*'.
15298 (tramp-handle-file-attributes): Use them.
15299 (tramp-do-directory-files-and-attributes-with-perl)
15300 (tramp-do-directory-files-and-attributes-with-stat): Rename from
15301 `tramp-handle-directory-files-and-attributes-with-*'.
15302 (tramp-handle-directory-files-and-attributes): Use them.
15303 (tramp-method-out-of-band-p): Additional parameter SIZE.
15304 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
15305 (tramp-handle-write-region): Use it.
734db384 15306 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
15307 (tramp-handle-vc-registered): Check, whether the first run did
15308 return files to be tested.
15309 (tramp-advice-make-auto-save-file-name): Do not call directly
15310 `tramp-handle-make-auto-save-file-name', because this would bypass
15311 the locking mechanism.
15312
734db384 15313 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
15314 (file-remote-p, process-file, start-file-process, set-file-times)
15315 (tramp-compat-file-attributes): Compatibility functions shall not
15316 call directly `tramp-handle-*', because this would bypass the
15317 locking mechanism.
15318 (tramp-compat-number-sequence): New defun.
15319
6e2ca895
GM
153202009-09-02 Glenn Morris <rgm@gnu.org>
15321
697c7714
GM
15322 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
15323 alias for float-time.
15324 (time-to-number-of-days): In Emacs, use float-time.
15325 * net/newst-backend.el (time-add): Suppress warnings from compat
15326 function.
15327 * time.el (emacs-uptime, emacs-init-time):
15328 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
15329 Use float-time rather than time-to-seconds.
15330
6e2ca895
GM
15331 * minibuffer.el (completion-initials-expand): Fix typo.
15332
15333 * faces.el (modeline, modeline-inactive, modeline-highlight)
15334 (modeline-buffer-id):
15335 * info.el (info-menu-5): Mark these face aliases as obsolete.
15336
ed17efec
NR
153372009-09-01 Nick Roberts <nickrob@snap.net.nz>
15338
15339 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
15340 space ...
15341 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
15342 no "--thread" option.
15343 (gdb-stopped): Don't print "Switched to thread" message when it is
15344 unchanged.
15345
fcb68f70
SM
153462009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15347
15348 * minibuffer.el (completion-try-completion)
15349 (completion-all-completions): Remove ill-defined (and
15350 mistakenly installed and luckily never used nor documented)
15351 `completion-styles' property.
15352 (completion-initials-expand, completion-initials-all-completions)
15353 (completion-initials-try-completion): New functions.
15354 (completion-styles-alist): Add doc to each entry.
15355 Add new `initials' entry.
15356
83318a6d
NR
153572009-09-01 Nick Roberts <nickrob@snap.net.nz>
15358
15359 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
15360 MI command -var-evaluate-expression.
15361 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
15362 and tweak for case of string child.
734db384 15363 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 15364
d63eb0e7
GM
153652009-09-01 Glenn Morris <rgm@gnu.org>
15366
c4f6e489
GM
15367 * add-log.el (change-log-date-face, change-log-name-face)
15368 (change-log-email-face, change-log-file-face, change-log-list-face)
15369 (change-log-conditionals-face, change-log-function-face)
15370 (change-log-acknowledgement-face):
15371 * cus-edit.el (custom-invalid-face, custom-rogue-face)
15372 (custom-modified-face, custom-set-face, custom-changed-face)
15373 (custom-saved-face, custom-button-face, custom-button-pressed-face)
15374 (custom-documentation-face, custom-state-face, custom-comment-face)
15375 (custom-comment-tag-face, custom-variable-tag-face)
15376 (custom-variable-button-face, custom-face-tag-face)
15377 (custom-group-tag-face-1, custom-group-tag-face):
15378 * diff-mode.el (diff-header-face, diff-file-header-face)
15379 (diff-index-face, diff-hunk-header-face, diff-removed-face)
15380 (diff-added-face, diff-changed-face, diff-function-face)
15381 (diff-context-face, diff-nonexistent-face):
15382 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15383 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
15384 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15385 (Info-title-4-face):
15386 * isearch.el (isearch-lazy-highlight-face):
15387 * log-view.el (log-view-file-face, log-view-message-face):
15388 * paren.el (show-paren-match-face, show-paren-mismatch-face):
15389 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15390 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15391 (cvs-msg-face):
15392 * smerge-mode.el (smerge-mine-face, smerge-other-face)
15393 (smerge-base-face, smerge-markers-face):
15394 * wid-edit.el (widget-documentation-face, widget-button-face)
15395 (widget-field-face, widget-single-line-field-face)
15396 (widget-inactive-face, widget-button-pressed-face):
15397 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
15398 (woman-addition-face):
2fb1ec93
GM
15399 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
15400 (eshell-ls-executable-face, eshell-ls-readonly-face)
15401 (eshell-ls-unreadable-face, eshell-ls-special-face)
15402 (eshell-ls-missing-face, eshell-ls-archive-face)
15403 (eshell-ls-backup-face, eshell-ls-product-face)
15404 (eshell-ls-clutter-face):
15405 * eshell/em-prompt.el (eshell-prompt-face):
15406 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 15407 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
15408 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
15409 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
15410 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
15411 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
15412 (antlr-font-lock-literal-face):
c4f6e489
GM
15413 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15414 (ebrowse-root-class-face, ebrowse-file-name-face)
15415 (ebrowse-default-face, ebrowse-member-attribute-face)
15416 (ebrowse-member-class-face, ebrowse-progress-face):
15417 * progmodes/make-mode.el (makefile-space-face):
15418 * progmodes/sh-script.el (sh-heredoc-face):
15419 * textmodes/flyspell.el (flyspell-incorrect-face)
15420 (flyspell-duplicate-face):
15421 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 15422 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
15423 Mark face aliases with "-face" suffix as obsolete.
15424
d80619fa
GM
15425 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
15426 compiler.
15427
5f68c1b7
GM
15428 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
15429 (eudc-bob-sound-menu): Use defvar rather than defconst, since
15430 easy-menu-define wants to modify these.
15431
15432 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
15433
15434 * net/browse-url.el (browse-url-file-url):
15435 * term/internal.el (dos-codepage-setup):
15436 Use default-value rather than default-enable-multibyte-characters.
15437
d80619fa 15438 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
15439 * progmodes/flymake.el (flymake-highlight-line)
15440 (flymake-goto-file-and-line, flymake-goto-line):
15441 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
15442 (gdb-goto-breakpoint):
15443 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15444 * progmodes/python.el (python-find-function)
15445 (python-pdbtrack-track-stack-file):
15446 * progmodes/verilog-mode.el (verilog-surelint-off):
15447 * term/ns-win.el (ns-open-file-select-line):
15448 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
15449 Use forward-line rather than goto-line.
15450
d63eb0e7
GM
15451 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
15452 * textmodes/reftex-index.el (reftex-display-index):
15453 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15454 * textmodes/reftex-toc.el (reftex-toc):
15455 Remove unnecessary bindings of default-major-mode (all are followed by
15456 major-mode check and possible mode switch).
15457
0afad278
NR
154582009-08-31 Nick Roberts <nickrob@snap.net.nz>
15459
15460 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
15461 Handle watchpoints (bug#4282).
15462 (def-gdb-thread-buffer-command): Enable thread to be selected by
15463 clicking without selecting threads buffer first.
15464 (gdb-current-context-command): Use selected frame so that "up",
15465 "down" etc work in the GUD buffer.
15466 (gdb-update): Find selected frame before rendering stack buffer.
15467 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
15468
4e135dd2
SM
154692009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15470
15471 * progmodes/sym-comp.el (displayed-completions): Remove.
15472 (symbol-complete): Use minibuffer-complete.
15473
e61eba34
GM
154742009-08-31 Glenn Morris <rgm@gnu.org>
15475
15476 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
15477
734db384
SM
15478 * apropos.el (apropos-symbols-internal):
15479 Handle (obsolete) face aliases.
e61eba34
GM
15480
15481 * faces.el (describe-face): Adjust the output format to be more like
15482 describe-variable, and to mention (obsolete) face aliases.
15483 Adjust the whitespace so that help-setup-xref works.
15484
15485 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
15486 * calendar/diary-lib.el (diary-button-face):
15487 Mark these face aliases as obsolete.
15488
15489 * calendar/calendar.el (calendar-today): Doc fix.
15490
4cf71456
NR
154912009-08-31 Nick Roberts <nickrob@snap.net.nz>
15492
15493 * progmodes/gdb-mi.el (gdb-control-all-threads)
15494 (gdb-control-current-thread): Force tool bar update.
15495 (gdb-non-stop-handler): New function.
15496 (gdb-init-1): Use it to test if non-stop mode is supported.
15497 Remove unused gdbmi buffer type.
15498
e61eba34 154992009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
15500
15501 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 15502 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 15503
4324f7ca
NR
155042009-08-30 Nick Roberts <nickrob@snap.net.nz>
15505
15506 * comint.el (comint-exec-1): Check command is non-null first.
15507 Part of gdb-mi.el change (2009-08-28).
15508
a1bf889a
SM
155092009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
15512
060c08b5
JB
155132009-08-30 Juanma Barranquero <lekktu@gmail.com>
15514
15515 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
15516 instead of `dolist' to avoid a recursive require when bootstrapping.
15517
ab22be48
SM
155182009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15519
73ebf88f
SM
15520 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
15521
80629cfc
SM
15522 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
15523
206d0387 15524 * net/imap.el (imap-send-command): Simplify.
734db384 15525 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 15526
844f7784
SM
15527 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
15528
5ca4661e
SM
15529 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15530 with constant argument.
15531
c61dc887
SM
15532 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15533
7eb73deb
SM
15534 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15535
5fe443de
SM
15536 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15537 Change default, since most of our files don't have a history.
15538 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15539 the user.
15540
6444d64a
SM
15541 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15542 Add comint-run.
15543
5cb16bfc
SM
15544 * calc/calc.el: Improve commenting convention.
15545 (calc-digit-map, toplevel): Simplify.
15546
0aeb71a7
SM
15547 * comint.el (comint-insert-input): Be careful to only set point if we
15548 don't delegate to some other command.
15549
9a9af856
SM
15550 * proced.el (proced-signal-list): Make it an alist.
15551 (proced-grammar-alist): Capitalize names.
15552 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15553 Disable undo manually and make it read-only.
15554 Use completion-annotate-function.
15555
ab22be48
SM
15556 * minibuffer.el (minibuffer-message): If the current buffer is not
15557 a minibuffer, insert the message in the echo area rather than at the
15558 end of the buffer.
15559 (completion-annotate-function): New variable.
15560 (minibuffer-completion-help): Use it.
15561 (completion--embedded-envvar-table): Environment vars are
15562 always case-sensitive.
15563
4a948dbf
GM
155642009-08-30 Glenn Morris <rgm@gnu.org>
15565
15566 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15567 from fortran-current-defun.
15568 (fortran-beginning-of-subprogram): Be more precise about finding the
15569 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15570 (fortran-end-of-subprogram): Simplify.
15571 (fortran-current-defun): Use fortran-start-prog-re.
15572
486cf3b8
JB
155732009-08-29 Juanma Barranquero <lekktu@gmail.com>
15574
15575 * subr.el (do-after-load-evaluation): Simplify.
15576
db167d28
DN
155772009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15578
15579 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15580
15581 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15582 (vc-rcs-print-log): Use it.
15583
15584 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15585
efbc652a
SM
155862009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15587
2aa0e5bf
SM
15588 * paths.el (abbrev-file-name): Move to abbrev.el.
15589 * abbrev.el (abbrev-file-name): Move from paths.el.
15590 Obey user-emacs-directory.
15591 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15592 user-emacs-directory.
15593 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15594 abbrev-file-name and calc-settings-file any more.
15595 * startup.el (command-line): Recompute abbrev-file-name and
15596 abbreviated-home-dir.
15597 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15598 of the special code for when C-h bindings haven't been changed.
15599 (display-startup-echo-area-message): Use with-current-buffer.
15600 (command-line-1): Use a list of strings, rather than a list of lists
15601 of strings for longopts.
15602
51da8fe2
SM
15603 * files.el (get-free-disk-space): Use / for default-directory.
15604
0c3cc4dd
SM
15605 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15606 Use with-current-buffer.
15607
d988dbf6
SM
15608 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15609 Recognize immutable variables like most-positive-fixnum.
15610 (byte-compile-setq-default): Check and warn if trying to assign
15611 to an immutable variable, or a non-variable.
15612
efbc652a
SM
15613 * progmodes/cc-vars.el (c-comment-continuation-stars):
15614 * progmodes/cc-engine.el (c-looking-at-bos):
15615 * progmodes/cc-cmds.el (c-toggle-auto-state)
15616 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15617 (c-comment-line-break-function): Add version of obsolescence.
15618
d30a05d1
JL
156192009-08-28 Juri Linkov <juri@jurta.org>
15620
15621 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15622 associated with `archive-mode'.
15623
15624 * image.el (image-type-header-regexps): Use only JPEG magic number
15625 to determine JPEG images, and don't use `image-jpeg-p' because
15626 Emacs can display non-JFIF non-Exif JPEG images.
15627
1e8eecea
JB
156282009-08-28 Juanma Barranquero <lekktu@gmail.com>
15629
15630 * arc-mode.el (archive-mode):
15631 * emacs-lisp/re-builder.el (re-builder-unload-function):
15632 Protect against the default value of `major-mode' being nil.
15633
dd4fbf56
JB
156342009-08-28 Juanma Barranquero <lekktu@gmail.com>
15635
15636 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15637 Fix typos in docstrings.
15638
15639 * progmodes/js.el (js--macro-decl-re): Doc fix.
15640 (js--plain-method-re, js--split-name): Refloc docstring.
15641 (js--class-styles, js--make-merged-item, js--splice-into-items):
15642 Fix typos in docstrings; reflow docstrings.
15643 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15644 (js--variable-decl-matcher, js--inside-pitem-p)
15645 (js--parse-state-at-point, js--get-all-known-symbols)
15646 (js--symbol-history, js-find-symbol, js--js-references)
15647 (js--moz-interactor, js--js-encode-value, js--read-tab):
15648 Fix typos in docstrings.
15649
72f16325
SM
156502009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15651
14acf2f5
SM
15652 * textmodes/reftex.el (reftex-get-file-buffer-force):
15653 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15654 * emulation/viper.el (viper-go-away, viper-set-hooks):
15655 * emacs-lisp/re-builder.el (re-builder-unload-function):
15656 * emacs-lisp/bytecomp.el (byte-compile-file):
15657 * ses.el (ses-unload-function):
15658 * hexl.el (hexl-find-file):
15659 * files.el (normal-mode):
15660 * ehelp.el (with-electric-help):
15661 * autoinsert.el (auto-insert-alist):
15662 * arc-mode.el (archive-mode):
15663 Use (default-value 'major-mode) instead of default-major-mode.
15664
72f16325
SM
15665 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15666 * international/mule.el (load-with-code-conversion):
15667 * emacs-lisp/debug.el (debug):
15668 * ediff-vers.el (ediff-rcs-get-output-buffer):
15669 * dired.el (dired-internal-noselect): Don't let-bind
15670 default-major-mode around code that doesn't use it.
15671 E.g. buffer creation via get-buffer-create doesn't use it.
15672
aa485f7c
MA
156732009-08-28 Michael Albinus <michael.albinus@gmx.de>
15674
15675 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15676 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15677 when writing the temp file. Otherwise, epa-file gets confused.
15678 (tramp-register-file-name-handlers): Make it a defun. Move also
15679 `epa-file-handler' to the front of `file-name-handler-alist'.
15680
156812009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15684 start right after a ^M.
15685 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15686 (tramp-completion-file-name-regexp-separate)
15687 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
15688 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15689 Don't modify last-coding-system-used by accident.
aa485f7c
MA
15690 (tramp-completion-file-name-handler): Apply the checks here,
15691 instead during registration.
48c2d18a 15692 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
15693 `tramp-register-file-name-handler'. Register both
15694 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 15695 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 15696
3f0c2b92
NR
156972009-08-28 Nick Roberts <nickrob@snap.net.nz>
15698
72f16325
SM
15699 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15700 Remove variable ...
3f0c2b92
NR
15701 (gdb-init-1, gdb-display-separate-io-buffer)
15702 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15703 references to it.
15704 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15705 (gdb-inferior-filter): Use comint-output-filter to stop
15706 echoing and remove ^M characters.
15707
705e5bd9
SM
157082009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15709
009fdc2e
SM
15710 * emulation/viper-init.el (viper-restore-cursor-type):
15711 * emulation/cua-base.el (cua--update-indications):
15712 Replace default-cursor-type with (default-value 'cursor-type).
15713
b56a5ae0
SM
15714 * mail/sendmail.el (mail-recover-1):
15715 * international/mule-diag.el (describe-current-coding-system-briefly)
15716 (describe-current-coding-system):
15717 * international/mule-cmds.el (select-safe-coding-system)
15718 (select-message-coding-system)
15719 (set-language-environment-coding-systems, set-locale-environment):
15720 * hexl.el (hexl-insert-multibyte-char):
15721 * dos-w32.el (find-buffer-file-type-coding-system):
15722 * simple.el (what-cursor-position):
15723 Replace uses of default-buffer-file-coding-system
15724 with (default-value 'buffer-file-coding-system).
15725
de70529f
SM
15726 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15727 Replace uses of default-cursor-in-non-selected-windows
15728 with (default-value 'cursor-in-non-selected-windows).
15729 Use with-current-buffer.
15730
705e5bd9
SM
15731 * mail/feedmail.el: Use CL macros.
15732 (feedmail-run-the-queue, feedmail-send-it-immediately):
15733 * dos-w32.el (find-buffer-file-type): Replace uses of
15734 default-buffer-file-type with (default-value 'buffer-file-type).
15735
4d985ac2
GM
157362009-08-28 Glenn Morris <rgm@gnu.org>
15737
15738 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15739 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15740 Use default-value of major-mode rather than default-major-mode.
15741
17c15b81
SM
157422009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15743
3a68ab06
SM
15744 * Makefile.in (update-elcfiles): Report left over elc files.
15745
9421bdd1
SM
15746 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15747 expand-file-name and with-current-buffer.
15748 (mail-get-names, mail-directory): Use with-current-buffer.
15749
17c15b81
SM
15750 * vc.el (vc-read-revision): New function.
15751 (vc-version-diff, vc-merge): Use it.
15752
ba83a64e
SS
157532009-08-27 Sam Steingold <sds@gnu.org>
15754
15755 * simple.el (kill-do-not-save-duplicates): New user option.
15756 (kill-new): When it is non-nil, and the new string is the same as
15757 the latest kill, set replace to t to avoid duplicates in kill-ring.
15758
be3e598a 157592009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
15760
15761 * net/tramp.el (tramp-handle-process-file): Do not flush all
15762 caches when `process-file-side-effects' is set.
15763 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
15764 instead of `tramp-find-file-exists-command'.
15765 Unset `process-file-side-effects'.
d5b5c94a
MA
15766
157672009-08-27 Michael Albinus <michael.albinus@gmx.de>
15768
15769 * net/tramp.el (tramp-methods): New method "rsyncc".
15770 (top): Add completion function for "rsyncc".
15771 (tramp-message-show-message): New defvar.
15772 (tramp-message, tramp-error): Use it.
15773 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15774 remote copying.
15775 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15776 `tramp-methods' entry `copy-env' of "rsyncc".
15777 (tramp-vc-registered-read-file-names): New defconst.
15778 (tramp-vc-registered-file-names): New defvar.
15779 (tramp-handle-vc-registered): Implement optimization strategy.
15780 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15781 (tramp-vc-file-name-handler): New defun.
15782 (tramp-get-ls-command, tramp-get-test-command)
15783 (tramp-get-file-exists-command, tramp-get-remote-ln)
15784 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 15785 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
15786
15787 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15788 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15789 timestamps.
15790 (tramp-get-file-property): Check for timestamps in
15791 `tramp-cache-inhibit-cache'.
15792 (tramp-set-file-property): Write timestamp.
15793
1339cf20
KH
157942009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15795
15796 * language/japan-util.el (japanese-symbol-table): Add entries for
15797 cp932-2-byte.
15798
15799 * international/characters.el: Add category `j' to cp932-2-byte.
15800
726e3f1d
KH
158012009-08-27 Kenichi Handa <handa@m17n.org>
15802
15803 * international/fontset.el (build-default-fontset-data): New macro.
15804 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 15805 tibetan, ethiopic, and ipa.
726e3f1d 15806
4e3b4528
SM
158072009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15808
15809 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15810 (enable-multibyte-characters): Not customizable any more.
15811
15812 * subr.el (default-mode-line-format, default-header-line-format)
15813 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15814 (default-direction-reversed, default-truncate-lines)
15815 (default-left-margin, default-tab-width, default-case-fold-search)
15816 (default-left-margin-width, default-right-margin-width)
15817 (default-left-fringe-width, default-right-fringe-width)
15818 (default-fringes-outside-margins, default-scroll-bar-width)
15819 (default-vertical-scroll-bar, default-indicate-empty-lines)
15820 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15821 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15822 (default-scroll-down-aggressively, default-fill-column)
15823 (default-cursor-type, default-buffer-file-type)
15824 (default-cursor-in-non-selected-windows)
15825 (default-buffer-file-coding-system, default-major-mode)
15826 (default-enable-multibyte-characters): Mark as obsolete.
15827
b3cca6a6
DN
158282009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15829
652cc1a2
DN
15830 * vc-dir.el (vc-dir-update): Remove debug helper.
15831
b3cca6a6
DN
15832 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15833
4ed8c7aa
SS
158342009-08-26 Sam Steingold <sds@gnu.org>
15835
15836 * simple.el (save-interprogram-paste-before-kill): New user option.
15837 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15838 save the interprogram-paste into kill-ring before overriding it
15839 with the Emacs kill.
15840
3b64d86b
DN
158412009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15842
15843 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15844 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15845 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15846 and move to vc-rcs.el.
15847 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15848 move to vc-rcs.el.
15849 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15850 (vc-rcs-update-changelog): Remove.
15851 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15852 and move to vc-rcs.el.
15853
15854 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15855 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15856 renaming.
15857 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 15858 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
15859 vc.el, renamed to be RCS specific.
15860
72f16325
SM
15861 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15862 New functions.
15863 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
15864
15865 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15866 New functions.
15867
636a36a0
SM
158682009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15869
15870 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15871
239b3340
DN
158722009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15873
b91f0762 15874 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
15875 (vc-git-stash, vc-git-stash-show): New functions.
15876 (vc-git-extra-menu-map): Bind them.
b91f0762 15877
b8e54362
DN
15878 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15879 directory correctly in case the item is a directory itself.
15880
239b3340
DN
15881 * vc.el: Document the desired behavior for reverted files in the
15882 `added' state.
dc810649
DN
15883 (vc-default-prettify-state-info): Remove function, unused.
15884
15885 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 15886
e49c0179
GM
158872009-08-26 Glenn Morris <rgm@gnu.org>
15888
15889 * bindings.el (standard-mode-line-format): Reposition dashes in
15890 which-func entry. (Bug#4217)
15891
3029e594
GM
15892 * files.el (enable-local-variables, enable-local-eval)
15893 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15894 the defcustoms.
15895 (auto-mode-alist, ignored-local-variables)
15896 (save-some-buffers-action-alist): Move risky declarations to the
15897 definitions.
15898 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15899 (font-lock-defaults, format-alist, imenu--index-alist)
15900 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15901 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15902 (mode-line-modified, mode-line-mule-info, mode-line-position)
15903 (mode-line-process, mode-line-remote, outline-level)
15904 (parse-time-rules, rmail-output-file-alist)
15905 (special-display-buffer-names, vc-mode):
15906 Move risky declarations to the relevant files.
72f16325
SM
15907 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15908 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
15909 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15910 * font-core.el (font-lock-defaults):
15911 * format.el (format-alist):
15912 * vc-hooks.el (vc-mode):
15913 * window.el (special-display-buffer-names):
15914 * international/mule-cmds.el (input-method-alist):
15915 Define riskiness here (dumped file) rather than in files.el.
15916 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15917 * imenu.el (imenu-generic-expression, imenu--index-alist):
15918 * outline.el (outline-level):
15919 * time.el (display-time-string):
15920 * calendar/parse-time.el (parse-time-rules):
15921 * mail/rmailout.el (rmail-output-file-alist):
15922 Autoload riskiness here, rather than placing in files.el.
15923
8476cfaf
SM
159242009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15925
15926 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15927
0b35b48e
MA
159282009-08-25 Michael Albinus <michael.albinus@gmx.de>
15929
15930 * simple.el (process-file-side-effects): New defvar.
15931
15932 * dired-aux.el (dired-show-file-type):
15933 * vc.el (vc-diff-internal):
15934 * vc-arch.el (vc-arch-diff):
15935 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15936 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15937 * vc-git.el (vc-git-registered, vc-git-working-revision)
15938 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15939 (vc-git--empty-db-p):
15940 * vc-hooks.el (vc-user-login-name):
15941 * vc-svn.el (vc-svn-registered, vc-svn-state)
15942 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15943 * progmodes/grep.el (grep-probe): Let-bind
15944 `process-file-side-effects' with nil.
15945
15946 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15947
15948 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15949 daemon. Replace ping by checking for running service for bluez
15950 and zeroconf. (Bug#4239)
15951
d54cc599
GM
159522009-08-25 Kevin Ryde <user42@zip.com.au>
15953
15954 * net/dig.el (dig): Add autoload cookie.
15955
7bfd055d
GM
159562009-08-25 Glenn Morris <rgm@gnu.org>
15957
bac9c66c
GM
15958 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15959 load-history for absolute file-names.
15960 (byte-compile-file-form-require): Warn about use of the cl package.
15961
7bfd055d
GM
15962 * format.el (format-alist): Doc fix.
15963
5ac1f9e0
GM
15964 * play/bubbles.el (top-level): Don't require cl at run-time.
15965
af62aa88
GM
15966 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15967 run-time cl).
15968
71e036af
DD
159692009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15970
15971 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15972 from cl package.
15973 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15974
42110eaf
JB
159752009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15976
15977 * calc/calc-alg.el (math-trig-rewrite)
15978 (math-hyperbolic-trig-rewrite): New functions.
15979 (calc-simplify): Simplify trig functions when asked.
15980
88421f3e
SM
159812009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15982
15983 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15984
dbd9624e
KH
159852009-08-24 Kenichi Handa <handa@m17n.org>
15986
15987 * language/ind-util.el (mapthread): Delete it.
15988 (combinatorial): New function.
15989 (indian--puthash-cv): Use combinatorial instead of mapthread.
15990
9b89e3ee
GM
159912009-08-22 Kevin Ryde <user42@zip.com.au>
15992
15993 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15994 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15995 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15996 Clarify docstring that the value is strings not symbols.
15997 (checkdoc-list-of-strings-p): New function.
15998
e6ce8c42
GM
159992009-08-22 Glenn Morris <rgm@gnu.org>
16000
2ddf2ea6 16001 * files.el (auto-mode-alist):
a3374680
GM
16002 * hippie-exp.el (he-concat-directory-file-name):
16003 * lpr.el (lpr-windows-system, printer-name):
16004 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
16005 * ps-print.el (ps-windows-system):
16006 * startup.el (command-line):
16007 * emulation/viper-ex.el (viper-glob-function):
16008 * international/mule-cmds.el (set-language-environment-coding-systems):
16009 * net/ange-ftp.el (ange-ftp-write-region):
16010 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 16011 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
16012 unisoft-unix, vax-vms, win32, w32.
16013
977955fa
GM
16014 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
16015 given name if the pattern is not more specific.
16016
b4deec2e
GM
16017 * calendar/lunar.el (lunar-phase-names): New option.
16018 (lunar-phase): Doc fix.
16019 (lunar-cycles-per-year): New constant.
16020 (lunar-index): New function.
16021 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
16022 (lunar-phase-name): Use lunar-phase-names.
16023 (calendar-lunar-phases): Use format.
16024 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
16025
47e83968
GM
16026 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
16027 Copy imenu-example--name-and-position function here for own use.
16028 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
16029
e6ce8c42
GM
16030 * bs.el (bs--redisplay):
16031 * cus-edit.el (custom-redraw):
16032 * ibuffer.el (ibuffer-bury-buffer):
16033 * server.el (server-goto-line-column):
16034 * startup.el (command-line-1):
16035 * strokes.el (strokes-xpm-for-stroke):
16036 * term.el (term-display-buffer-line):
16037 * view.el (View-goto-line):
16038 * calc/calc.el (calc-do, calc-trail-buffer):
16039 * play/gamegrid.el (gamegrid-add-score-insecure):
16040 * progmodes/ada-mode.el (ada-compile-goto-error):
16041 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
16042 (ebrowse-select-1st-to-9nth):
47e83968 16043 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
16044 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
16045 * progmodes/gud.el (gud-display-line):
16046 (idlwave-shell-display-line):
16047 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
16048 * progmodes/make-mode.el (makefile-browser-toggle):
16049 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
16050 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
16051 * textmodes/picture.el (picture-draw-rectangle):
16052 * textmodes/reftex-index.el (reftex-index-goto-letter):
16053 (reftex-select-jump-to-previous):
16054 * textmodes/reftex-sel.el (reftex-find-start-point)
16055 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
16056 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
16057 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
16058 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16059 * textmodes/two-column.el (2C-associated-buffer):
16060 Use forward-line rather than goto-line.
16061
16062 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
16063 goto-line.
16064
4b18bdb3
GM
16065 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
16066 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
16067 (quick-check-list-to-regexp): Declare.
e6ce8c42 16068
72f16325
SM
16069 * progmodes/make-mode.el (makefile-browser-insert-selection):
16070 Use goto-char rather than goto-line.
e6ce8c42
GM
16071
16072 * progmodes/prolog.el (compilation-error-regexp-alist)
16073 (compilation-forget-errors): Declare.
16074
32a2cf25
JL
160752009-08-22 Juri Linkov <juri@jurta.org>
16076
16077 * progmodes/grep.el (lgrep, rgrep): At the beginning
16078 set `dir' to `default-directory' unless `dir' is a non-nil
16079 readable directory. (Bug#4052)
16080 (lgrep, rgrep): Change a weird way to report an error
16081 from using `read-string' to using `error'.
16082 Instead of using interactive arguments in the function body,
16083 add new argument `confirm'.
16084
5443c9b7
SM
160852009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16086
cb5b40ee
SM
16087 * textmodes/remember.el (remember-buffer):
16088 * progmodes/cperl-mode.el (cperl-vc-header-alist):
16089 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
16090 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
16091 * net/newst-treeview.el (newsticker-groups-filename):
16092 * net/newst-backend.el (newsticker-cache-filename):
16093 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
16094 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
16095 (speedbar-add-ignored-path-regexp, speedbar-line-path)
16096 (speedbar-buffers-line-path, speedbar-path-line)
16097 (speedbar-buffers-line-path):
16098 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
16099 (epg-sign-keys):
16100 * epa.el (epa-display-verify-result):
16101 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
16102
d6261cc1
GM
161032009-08-21 Glenn Morris <rgm@gnu.org>
16104
3e1ea342
GM
16105 * progmodes/js.el (inferior-moz-process): Fix declaration.
16106
ce86eeb5
GM
16107 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
16108
fff28970
GM
16109 * obsolete/rnewspost.el (news-mail-reply):
16110 Use goto-char rather than goto-line.
16111
d93e053b
GM
16112 * term/ns-win.el (ns-open-file-select-line):
16113 Use line-beginning-position rather than goto-line.
16114
d5d105e8
GM
16115 * apropos.el (apropos-command):
16116 * ehelp.el (electric-helpify):
16117 * printing.el (pr-show-setup):
16118 * strokes.el (strokes-help):
16119 * tutorial.el (tutorial--describe-nonstandard-key)
16120 (tutorial--detailed-help):
16121 * woman.el (woman-mini-help, woman-display-extended-fonts):
16122 * calc/calc-help.el (calc-describe-key):
16123 * emulation/edt.el (edt-electric-helpify):
16124 * international/mule-diag.el (mule-diag):
16125 * play/yow.el (apropos-zippy):
16126 * progmodes/python.el (python-describe-symbol):
16127 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
16128 * textmodes/table.el (*table--cell-describe-mode)
16129 (*table--cell-describe-bindings):
16130 Use help-print-return-message rather than the now obsolete alias.
16131
a8ab722f 16132 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
16133 (calendar-cursor-to-visible-date):
16134 * play/5x5.el (5x5-position-cursor):
16135 * play/decipher.el (decipher):
16136 * play/gomoku.el (gomoku-goto-xy):
16137 * play/landmark.el (lm-goto-xy):
16138 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
16139 (mpuz-paint-digit):
16140 Use forward-line, not goto-line.
a8ab722f 16141
d6261cc1
GM
16142 * mail/rmail.el (rmail-obsolete): Delete custom group.
16143 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
16144 (rmail-remote-password, rmail-remote-password-required):
16145 Remove unneeded :set-after and :set properties.
16146
9e846523
MA
161472009-08-21 Michael Albinus <michael.albinus@gmx.de>
16148
16149 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
16150
bbe1f502
DN
161512009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
16152
bcc5db24
DN
16153 * loadup.el: Remove leftover macos code.
16154
bbe1f502
DN
16155 * vc-git.el (vc-git-annotate-command): Run asynchronously.
16156 Explicitly pass the date format to git blame so that user local
16157 so that the output format can be parsed.
16158
6fd2d19a
MA
161592009-08-20 Michael Albinus <michael.albinus@gmx.de>
16160
16161 * net/dbus.el (top): Don't check for (getenv
16162 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
16163
31764e15
SM
161642009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
16165
16166 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 16167 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 16168
28930e39
SM
161692009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16170
4fd15622 16171 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 16172 Bug#3287
4fd15622 16173
b3d8e4a0
SM
16174 * help.el (help-print-return-message): Rename from
16175 print-help-return-message.
16176
c9829c70
SM
16177 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
16178 cvs-mode-map parent hack.
16179 (log-view-mode): Derive from special-mode.
16180
b932657b
SM
16181 * linum.el (linum-mode): window-size-change-functions is redundant.
16182 Adapt to new window-configuration-change-hook behavior.
16183 (linum-after-size, linum-after-config): Remove.
16184
1b700bca
SM
16185 * imenu.el (imenu-example--name-and-position)
16186 (imenu-example--lisp-extract-index-name)
16187 (imenu-example--create-lisp-index, imenu-example--create-c-index):
16188 Mark as obsolete.
16189
28930e39
SM
16190 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
16191 (inferior-prolog-mode): Use it.
16192 (inferior-prolog-load-file): Reset list of errors.
16193
c9af0b68
KH
161942009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16195
16196 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
16197
16198 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
16199
720c7cd6
MA
162002009-08-19 Michael Albinus <michael.albinus@gmx.de>
16201
16202 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
16203 is running already.
16204
03a74b84
SM
162052009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 * subr.el (listify-key-sequence-1): Use normal syntax since those
16208 integers are nowadays always represented by the same (positive) number
16209 on all platforms.
16210 (read-key-empty-map): New const.
16211 (read-key-delay): New var.
16212 (read-key): New function.
16213 (force-mode-line-update): Use with-current-buffer.
16214 (locate-user-emacs-file): Don't forget to abbreviate the file name.
16215 (start-process-shell-command, start-file-process-shell-command):
16216 Discourage the use of command-args.
16217
f43e88d4
GM
162182009-08-19 Glenn Morris <rgm@gnu.org>
16219
16220 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
16221
890429cc
SM
162222009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16223
85be9ec4
SM
16224 * simple.el (choose-completion-string): Don't rely on
16225 minibuffer-completing-file-name and ad-hoc checks to decide whether
16226 to continue completion or not.
16227
890429cc
SM
16228 * minibuffer.el (minibuffer-hide-completions): New function.
16229 (completion--do-completion): Use it.
16230 (completions-annotations): New face.
16231 (completion--insert-strings): Use it.
16232 (completion-pcm--delim-wild-regex): Add docstring.
16233 (completion-pcm--string->pattern): Add support for 0-width delimiters
16234 in completion-pcm--delim-wild-regex.
16235
265d4549
SM
162362009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
16237
d440b941
SM
16238 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
16239 Remove unused var `buffer-modified-p'.
16240
265d4549
SM
16241 * minibuffer.el (completion--do-completion): Move point for the #b001
16242 case as well (bug#4176).
16243 (minibuffer-complete, minibuffer-complete-word): Don't move point.
16244
ba6f7d86
MA
162452009-08-18 Michael Albinus <michael.albinus@gmx.de>
16246
16247 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
16248 and :session buses.
16249
98819490
KH
162502009-08-18 Kenichi Handa <handa@m17n.org>
16251
265d4549
SM
16252 * international/ucs-normalize.el (ucs-normalize-version):
16253 Change to 1.1.
58627cf0
KH
16254 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
16255 (utf-8-hfs): Make it perform normalization on encoding too.
16256
98819490
KH
16257 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
16258 (sentence-end-without-space): Delete duplicated chars.
16259 (sentence-end-base): Likewise.
e739cc85
KH
16260
16261 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
16262 (html-mode): Delete duplicated chars from sentence-end-base.
16263
16264 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
16265 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 16266
645b9326
CY
162672009-08-17 Chong Yidong <cyd@stupidchicken.com>
16268
16269 * files.el (hack-one-local-variable): If the mode function is for
16270 a minor mode, pass it an argument (Bug#4148).
16271
56c195af
MA
162722009-08-17 Michael Albinus <michael.albinus@gmx.de>
16273
16274 * net/tramp.el (tramp-register-completion-file-name-handler):
16275 Check also for (member 'partial-completion completion-styles).
16276
7a55c78b
CY
162772009-08-16 Chong Yidong <cyd@stupidchicken.com>
16278
16279 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
16280 abbrev (Bug#3943).
16281
be3e598a 162822009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
16283
16284 * progmodes/cperl-mode.el: Merge upstream 6.2.
16285 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
16286 (cperl-forward-re): Check cperl-brace-recursing.
16287 (cperl-highlight-charclass): New function.
16288 (cperl-find-pods-heres): Use it.
31cd2dd4 16289 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 16290 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 16291 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
16292 (cperl-beautify-level): Don't process entire regexp.
16293 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
16294 calling man.
16295 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
16296 (cperl-init-faces): Build a list in the normal way.
16297
81b1f9c9
CY
162982009-08-16 Chong Yidong <cyd@stupidchicken.com>
16299
16300 * calendar/parse-time.el (parse-time-string-chars): Save match
16301 data.
16302
c3732cb8
SM
163032009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
16304
55659495
SM
16305 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
16306 (sql-product): Use it.
16307 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
16308 (sql-set-product): Add completion.
16309 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
16310 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
16311 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
16312 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
16313 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
16314 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
16315 (sql-highlight-db2-keywords): Remove.
16316 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
16317 (sql-highlight-product): Use derived-mode-p.
16318 (sql-set-sqli-buffer): Use with-current-buffer.
16319 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
16320 Simplify.
16321
1ae79427
SM
16322 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
16323
c3732cb8
SM
16324 * term.el: Fix commenting convention, turn comments into docstrings.
16325
f24b8bf3
CY
163262009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16327
16328 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
16329
7b6fefac 163302009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 16331
1200ac26 16332 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
16333 character classes, to handle non-ascii characters (Bug#3190).
16334
163352009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 16336
1abbe4e5
CY
16337 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
16338 another heredoc if the user adds another < (Bug#3226).
16339
c3732cb8
SM
16340 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16341 Don't initialize based on window-system (Bug#4124).
19261da4 16342
daad00fc
CY
16343 * facemenu.el (facemenu-read-color): Use a completion function
16344 that accepts any defined color, such as RGB triplets (Bug#3677).
16345
e1bdde78
CY
16346 * files.el (get-free-disk-space): Change fallback default
16347 directory to /. Expand DIR argument before switching to fallback.
16348 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
16349
9d73a99e
CY
163502009-08-15 Chong Yidong <cyd@stupidchicken.com>
16351
16352 * files.el (load-library): Doc fix.
16353
68b962d4 163542009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 16355
953e0c1a 16356 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 16357 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 16358 incremental search string.
9d73a99e 16359
c3732cb8 16360 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 16361 XEmacs.
9d73a99e 16362
c3732cb8
SM
16363 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
16364 (ediff-merge-region-is-non-clash)
16365 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 16366 Also check if the job is really a merge job.
9d73a99e 16367
c3732cb8 16368 * ediff.el (ediff-current-file): New function.
9d73a99e 16369
2e330adc
CY
163702009-08-15 Chong Yidong <cyd@stupidchicken.com>
16371
16372 * progmodes/js.el: Edit docstrings throughout to follow Emacs
16373 conventions.
c3732cb8 16374 (js-insert-and-indent): Delete function.
2e330adc
CY
16375 (js-mode-map): Don't bind keys to js-insert-and-indent.
16376 (js-beginning-of-defun): Rename from js--beginning-of-defun.
16377 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 16378 (js-auto-indent-flag): Delete variable.
2e330adc 16379
17b5d0f7
CY
163802009-08-14 Chong Yidong <cyd@stupidchicken.com>
16381
c3732cb8
SM
16382 * progmodes/js.el: Remove proclaim statement.
16383 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 16384
ba2d8894
CY
16385 * files.el (auto-mode-alist): Use js-mode for .js files.
16386
c3732cb8 16387 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
16388
16389 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
16390
16391 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
16392
c3732cb8 16393 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
16394
163952009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 16396 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
16397
16398 * progmodes/js.el: New file.
16399
b6377f1d
MH
164002009-08-14 Mark A. Hershberger <mah@everybody.org>
16401
16402 * timezone.el (timezone-parse-date): Add ability to understand ISO
16403 basic format (minimal separators) dates in addition to the
16404 already-supported extended format dates.
16405
bc0eef46
EZ
164062009-08-14 Eli Zaretskii <eliz@gnu.org>
16407
4e021e65
EZ
16408 * international/ucs-normalize.el: Add a `coding' file variable.
16409
bc0eef46
EZ
16410 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
16411
53dab179
SS
164122009-08-14 Sam Steingold <sds@gnu.org>
16413
6801c38a 16414 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 16415
6c58c39c
CY
164162009-08-13 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * faces.el (help-argument-name): Define it here instead of
16419 help-fns.el, because in daemon mode help-fns.el may be loaded when
16420 faces are still uninitialized (Bug#1078).
16421
16422 * help-fns.el (help-argument-name): Move defface to faces.el.
16423
c7baf7e9
NR
164242009-08-13 Nick Roberts <nickrob@snap.net.nz>
16425
16426 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
16427 create buffer with a pty but no process so that GDB can make the
16428 inferior the controlling process.
16429
9c40e995 164302009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
16431
16432 * international/ucs-normalize.el: New file.
16433
8cdba32b
RS
164342009-08-13 Richard Stallman <rms@gnu.org>
16435
5c950923
RS
16436 * mail/rmail.el (rmail-get-attr-names):
16437 Accept an attribute header that is too short.
16438
76e1e40b
RS
16439 * mail/rmail.el (rmail-forget-messages):
16440 Ignore nil elt in rmail-message-vector. Use dotimes.
16441
1fc01b08
RS
16442 * progmodes/compile.el (compilation-goto-locus):
16443 Use next-error-move-function.
16444
8cdba32b
RS
16445 * simple.el (next-error-move-function): New variable.
16446
99910cf4
JL
164472009-08-12 Juri Linkov <juri@jurta.org>
16448
16449 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
16450 always non-nil. (Bug#4052)
16451
16452 * replace.el (read-regexp): Return empty string when
16453 `default-value' is nil.
16454 (keep-lines-read-args): Don't use empty string as the
16455 default value for `read-regexp'. (Bug#2495)
16456
fc5bdf6c
JL
164572009-08-12 Juri Linkov <juri@jurta.org>
16458
16459 * international/mule-cmds.el (ucs-insert): Change arguments
16460 from `arg' to `character', `count', `inherit' to be the same
16461 as in `insert-char'. Doc fix. (Bug#4039)
16462
16463 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
16464
77748848
JL
164652009-08-12 Juri Linkov <juri@jurta.org>
16466
16467 * files-x.el: New file.
16468
16469 * files.el: Move code that deals with adding/deleting
16470 file/directory-local variables to files-x.el.
16471
16472 * Makefile.in (ELCFILES): Add files-x.elc.
16473
c8a44c4e
DD
164742009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
16475
27a9fd5a
DD
16476 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
16477 to use `goto-line'.
16478 (gdb-place-breakpoints, gdb-get-location): Rewritten without
16479 `goto-line'.
16480 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 16481 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 16482 threads list.
107ef54a 16483 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
16484 (gdb-starting): Moved -data-list-register-names...
16485 (gdb-stopped): ...here so it's sent when first thread stops.
16486 (gdb-registers-handler-custom): Do nothing if register names are
16487 unknown yet.
27a9fd5a 16488
c8a44c4e
DD
16489 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
16490 from `gdb-mi.el' to avoid extra tangling.
16491
16492 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 16493 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
16494 (gdb-update-gud-running): No extra fuss for updating frame number.
16495
dfd4e693
SM
164962009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
16497
51c4341f
SM
16498 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
16499 (describe-language-environment-map, setup-language-environment-map)
16500 (set-coding-system-map): Move initialization into declaration.
16501 (set-language-info-alist): Last arg to define-key-after can be skipped.
16502
16503 * international/quail.el (quail-completion-1): Simplify.
16504 (quail-define-rules): Use slightly more compact code.
16505 (quail-insert-decode-map): Propertize keys, compact columns.
16506
dfd4e693
SM
16507 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16508 Add goto-line.
16509
83326559
MB
165102009-08-10 Miles Bader <miles@gnu.org>
16511
16512 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
16513 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
16514 (js2-instance-member, js2-private-member, js2-private-function-call)
16515 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
16516 (js2-magic-paren, js2-external-variable):
16517 Remove "-face" suffix from face names.
16518 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
16519 (js2-highlight-undeclared-vars, js2-peek-token)
16520 (js2-parse-function-params, js2-mode-show-errors)
16521 (js2-mode-show-warnings, js2-make-magic-delimiter)
16522 (js2-mode-highlight-magic-parens): Update to use new face names.
16523
8e754ea2
MA
165242009-08-09 Michael Albinus <michael.albinus@gmx.de>
16525
16526 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
16527 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
16528
1c292fc7
CY
165292009-08-09 Chong Yidong <cyd@stupidchicken.com>
16530
18d433a7
CY
16531 * subr.el: Provide hashtable-print-readable.
16532
1c292fc7
CY
16533 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16534 hs-c-like-adjust-block-beginning.
16535 (hs-hide-block-at-point): Stop hiding at the beginning of
16536 hs-block-end-regexp (Bug#700).
16537
2db0ae07
DD
165382009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16539
16540 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16541 a macro.
16542 (gdb-registers-handler-custom): Do not fail when register names
16543 are unavailable.
16544
fe4740a6
DD
165452009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16546
16547 * progmodes/gdb-mi.el (gdb-control-all-threads)
16548 (gdb-control-current-thread): Interactive setters for
16549 `gdb-gud-control-all-threads' to use in menu.
16550 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 16551 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
16552 gud/thread.xpm and gud/all.xpm.
16553
ce299d55
CY
165542009-08-08 Yoni Rabkin <yoni@rabkins.net>
16555
16556 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16557 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
16558 (net-utils-mode): New mode for viewing diagnostic network output.
16559 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16560 (net-utils-run-simple): New function.
16561 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 16562
7c4654ad
DD
165632009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16564
16565 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16566 (gdb-memory-set-address, def-gdb-set-positive-number)
16567 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16568 after changing settings.
16569 (gdb-invalidate-disassembly): Update when first shown.
16570 (gdb-edit-locals-value): Fixed.
16571 (gdb-registers-handler-custom): Print registers in right order and
16572 allow changing register values (only for current thread yet).
9cbac26b
DD
16573 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16574 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16575 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16576 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16577 info in mode name.
16578 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 16579
0f25a277
EZ
165802009-08-08 Eli Zaretskii <eliz@gnu.org>
16581
16582 * mail/rmail.el (rmail-add-mbox-headers)
16583 (rmail-set-message-counters-counter): Search for
16584 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16585
b971be60
GM
165862009-08-08 Glenn Morris <rgm@gnu.org>
16587
16588 * Makefile.in (ELCFILES): Update.
16589
a35d3ad8
EZ
165902009-08-07 Eli Zaretskii <eliz@gnu.org>
16591
60c2df40
EZ
16592 * mail/sendmail.el (mail-yank-original): Set
16593 buffer-file-coding-system from the one used by the message whose
16594 text is yanked.
16595
8b0bcc2e
EZ
16596 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16597 to "windows" when "pgnuplot" is used.
16598 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16599 call accept-process-output if "pgnuplot" is used.
16600 (calc-graph-init): Don't send -display and -geometry to
16601 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16602 running "pgnuplot -V" with shell-command-to-string.
16603
16604 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16605 the default.
16606
166072009-08-07 Eli Zaretskii <eliz@gnu.org>
16608
16609 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
16610 org/org-latex.elc.
16611
3bca7ca5
DN
166122009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16613
3c53763c
DN
16614 * vc-dispatcher.el (vc-resynch-window): Update comment.
16615
3bca7ca5
DN
16616 * term.el (term-handle-ansi-escape): Add comments with the
16617 terminfo capabilities implemented.
16618
7b217360
DD
166192009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16620
16621 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16622 (gdb-var-create-handler): Rewritten using JSON parser.
16623 (gdb-propertize-header): Moved earlier.
16624 (gdb-set-header): Removed to avoid duplication.
16625 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16626 Refresh disassembly buffers only after threads list have been
16627 update.
16628 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16629 variables.
16630
b4d84ecf
JL
166312009-08-04 Juri Linkov <juri@jurta.org>
16632
16633 * files.el: Commands to add/delete file/directory-local variables.
16634 (read-file-local-variable, read-file-local-variable-value)
16635 (read-file-local-variable-mode, modify-file-local-variable)
16636 (modify-file-local-variable-prop-line)
16637 (modify-dir-local-variable): New functions.
16638 (add-file-local-variable, delete-file-local-variable)
16639 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16640 (add-dir-local-variable, delete-dir-local-variable)
16641 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16642 (copy-dir-locals-to-file-locals-prop-line): New commands.
16643
42da39c1
CY
166442009-08-04 Chong Yidong <cyd@stupidchicken.com>
16645
16646 * abbrev.el (insert-abbrev-table-description): Prettify output.
16647 Suggested by Karl Chen.
16648
98bf8494
DD
166492009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16650
78b9fb28 16651 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 16652 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
16653 (gdb-overlay-arrow-position, gdb-thread-position)
16654 (gdb-disassembly-position): Declare variables.
16655 (gdb-wait-for-pending): Function now.
16656 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16657 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16658 compilation goes smoothly.
16659 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16660 (gdb-non-stop-setting): New customization setting which replaces
16661 `gdb-non-stop' so changing it doesn't break active GDB session.
16662 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16663 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16664 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16665 (gdb-show-threads-by-default): New customization options.
16666 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16667 routines.
16668 (gdb-get-buffer-create): Send buffers update signal when they are
16669 created.
16670 (gdb-invalidate-locals, gdb-invalidate-registers)
16671 (gdb-invalidate-breakpoints)
16672 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16673 (gdb-invalidate-memory): Accept update signal.
16674 (gdb-current-context-command): Use --frame option.
16675 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16676 Implement `gdb-frame-number' selection logic.
16677 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16678 whether to show GUD toolbar buttons.
16679 (gdb-thread-exited): Unselect current thread when it exits.
16680 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16681 (gdb-mark-line): Routine which sets overlay arrow or inverses
16682 video on fringeless displays.
16683 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16684 to build aligned columns of data in GDB buffers and set text
16685 properties line-by-line.
16686 (gdb-invalidate-breakpoints)
16687 (gdb-breakpoints-list-handler-custom)
16688 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16689 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16690 (gdb-registers-handler-custom): Align data columns.
16691 (gdb-locals-handler-custom): Now prints data like in variable
16692 declarations.
16693 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16694 Removed confusing buttons.
16695 (gdb-invalidate-threads): Append --frame.
16696 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16697 between breakpoints/threads buffers.
16698 (gdb-set-window-buffer): Now can ignore dedicated windows.
16699 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16700 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16701 (def-gdb-thread-buffer-gud-command): Replaces
16702 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16703 for fine thread control.
16704 (gdb-preempt-existing-or-display-buffer): New function used to
16705 display bound buffers without breaking window layout.
16706 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16707 (gdb-select-frame): New version of `gdb-frames-select' which now
16708 sets `gdb-frame-number' so commands may use --frame option instead
16709 of inner debugger state.
16710 (gdb-frame-handler): Do not set `gdb-frame-number'.
16711 (gdb-threads-mode-map): Select threads with mouse.
16712
16713 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16714 avoid compilation warning.
16715 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16716 `gdb-show-stop-p`.
16717
566f3909
DD
16718 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16719 Argument `key' renamed to `buffer-type'.
16720 (gdb-current-context-buffer-name): Do not add thread info to
16721 buffer name when no thread is selected.
16722 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16723 command (bug 3794).
16724 (gdb-thread-selected): Handle `=thread-selected' notification.
16725 (gdb-wait-for-pending): New macro to deal with congestion problems.
16726 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16727 breakpoints.
7b6fefac
JB
16728 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16729 This fixes problem similar to one described in bug 3947.
566f3909
DD
16730 (gud-menu-map): More menu items.
16731 (gdb-init-1): Reset `gdb-thread-number' to nil.
16732
4a31122c
DD
16733 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16734 non-stop settings.
16735
16736 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16737 (gdb-current-context-command): Do not append --thread if
16738 `gdb-thread-number' is nil.
16739 (gdb-running-threads-count, gdb-stopped-threads-count): New
16740 variables.
16741 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16742 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16743 customization options.
16744 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16745 GUD commands.
7b6fefac 16746 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
16747 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16748 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16749 set `gdb-thread-number' and update `gud-running' properly.
16750 (gdb-running): Update threads list when new threads appear.
16751 (gdb-stopped): Support non-stop operation and new thread switching
16752 logic.
16753 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16754 (gdb-json-partial-output): New set of JSON routines.
16755 (def-gdb-auto-update-trigger): New `signal-list' optional
16756 argument.
16757 (gdb-thread-list-handler-custom): Update `gud-running',
16758 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16759 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16760 (gdb-continue-thread, gdb-step-thread): New commands for fine
16761 thread execution control.
16762 (gud-menu-map): New menu items to switch non-stop options.
16763 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 16764 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
16765
16766 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16767 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16768 gdb-buffer-rules.
16769 (def-gdb-auto-update-handler): New nopreserve optional argument.
16770 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16771
16772 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16773 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16774 (gdb-parent-mode): New mode to derive other GDB modes from.
16775 (gdb-display-disassembly-for-thread)
16776 (gdb-frame-disassembly-for-thread): New commands for threads
16777 buffer.
16778
16779 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16780 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
16781 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16782 (gdb-update): We now store all GDB buffers in a list so that they
16783 can be updated by traversing a list instead of calling invalidate
7b6fefac 16784 triggers explicitly.
a5c9f540
DD
16785 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16786 pair for GDB buffer.
16787 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
16788 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16789 handle pending triggers.
16790 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16791 (def-gdb-thread-buffer-simple-command)
16792 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16793 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
16794 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16795 New commands which show buffers bound to thread.
e7086683 16796 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 16797
7b6fefac
JB
16798 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16799 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
16800 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16801 to (gud-comint-buffer) in *-buffer-name functions
16802 because (gdb-get-target-string) already does that.
16803 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16804 (gdb-changed-registers-handler): Rewritten without regexps.
16805
ba214964 16806 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
16807 (gdb-thread-number): New variable.
16808 (gdb-current-context-command): New macro which adds --thread
16809 option to command.
7b6fefac 16810 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 16811 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 16812 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
16813 (gdb-select-thread): New command which selects current thread.
16814 (gdb-invalidate-frames, gdb-invalidate-locals)
16815 (gdb-invalidate-registers): Use --thread option.
20f12ed8 16816
2ac33804
MA
168172009-08-04 Michael Albinus <michael.albinus@gmx.de>
16818
16819 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 16820 robust. (Bug#3977)
2ac33804
MA
16821 (tramp-handle-insert-file-contents): `unwind-protect' must be
16822 inside `with-parsed-tramp-file-name'.
16823
16824 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16825 fails.
16826
39d0296f
NR
168272009-08-03 Nick Roberts <nickrob@snap.net.nz>
16828
16829 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16830 directory if CLASSPATH is not set.
16831
adcbca53
MA
168322009-08-03 Michael Albinus <michael.albinus@gmx.de>
16833
7b6fefac
JB
16834 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16835 New defconst.
7ef849b6 16836 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 16837
30924b0b
CY
168382009-08-02 Kevin Ryde <user42@zip.com.au>
16839
7b6fefac
JB
16840 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16841 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 16842
b6ce92f1
CY
168432009-08-02 Chong Yidong <cyd@stupidchicken.com>
16844
d977a092
CY
16845 * select.el (x-set-selection): Doc fix (Bug#4021).
16846
16847 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16848
b6ce92f1
CY
16849 * help-fns.el (describe-variable): Treat list return values from
16850 dir-locals-find-file properly (Bug#4005).
16851
7b6fefac 168522009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
16853
16854 * net/tramp.el (tramp-debug-message): Print also microseconds.
16855
168562009-08-02 Michael Albinus <michael.albinus@gmx.de>
16857
16858 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16859 or END is non-nil.
16860 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16861 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16862 format.
16863
5ce6e4f4 16864 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
16865 (tramp-get-file-property): Use it.
16866
16867 * autorevert.el (auto-revert-handler): Allow
16868 `auto-revert-tail-mode' for remote files.
16869
2aafe808
JR
168702009-08-02 Jason Rumney <jasonr@gnu.org>
16871
16872 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 16873 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 16874
e094097c
CY
168752009-08-02 Chong Yidong <cyd@stupidchicken.com>
16876
16877 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16878 (font-lock-variable-name-face, font-lock-constant-face): Darken
16879 the colors for light backgrounds.
16880
de94f281
EZ
168812009-08-01 Eli Zaretskii <eliz@gnu.org>
16882
16883 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16884 month names. (Bug#3987)
16885
54b99340
CY
168862009-07-31 Chong Yidong <cyd@stupidchicken.com>
16887
16888 * simple.el (line-move-finish): Pass whole number to
16889 line-move-to-column.
34be836c 16890 (line-move-visual): Perform hscroll to the recorded position.
54b99340 16891
38216c30
JB
168922009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16893
16894 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16895
c779896d
CY
168962009-07-29 Alan Mackenzie <acm@muc.de>
16897
16898 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16899
592ccae0
DD
169002009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16901
35edc6c6
DD
16902 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16903 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 16904
5a9e3ab7
JB
169052009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16906
16907 * calc/calc.el (calc-mode-map): Add keybinding for
16908 `calc-transpose-lines'.
16909
7b6fefac 169102009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
16911
16912 * calc/calc-misc.el (calc-transpose-lines): New function.
16913
905fb90e
MA
169142009-07-28 Michael Albinus <michael.albinus@gmx.de>
16915
16916 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16917 Simplify check for out-of-band methods.
16918 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16919 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16920
76e14464
DN
169212009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16922
16923 * vc-git.el (vc-git-checkin): Fix typo.
16924
6088b51f 169252009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
16926
16927 * progmodes/js2-mode.el: New file.
16928
b85157fe
NR
169292009-07-28 Nick Roberts <nickrob@snap.net.nz>
16930
16931 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16932 (gud-menu-map): Adjust tooltip accordingly.
16933
d43c2b06
DN
169342009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16935
1c0f0c3b
DN
16936 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16937 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16938
d43c2b06
DN
16939 * add-log.el (change-log-mode-map): Add a menu.
16940
3dec5c36
MA
169412009-07-27 Michael Albinus <michael.albinus@gmx.de>
16942
16943 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16944 function returns nil.
16945 (dbus-handle-event): Handle special return value :ignore.
16946 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16947
5704140c
CY
169482009-07-26 Chong Yidong <cyd@stupidchicken.com>
16949
16950 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16951 it's not needed.
16952
3077d1f6
EZ
169532009-07-25 Eli Zaretskii <eliz@gnu.org>
16954
16955 Fix Bug#3888:
16956
16957 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16958
16959 * term/pc-win.el (x-display-name, x-colors)
16960 (x-select-enable-clipboard, x-select-text): Doc fix.
16961
16962 * term/common-win.el (x-display-name, x-colors): Doc fix.
16963
16964 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16965 (xw-defined-colors): Doc fix.
16966
16967 * w32-fns.el (x-select-text, x-setup-function-keys)
16968 (x-get-selection, x-set-selection): Doc fix.
16969
16970 * term/x-win.el (x-select-text, x-setup-function-keys)
16971 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16972
16973 * select.el (x-set-selection): Doc fix.
16974
51768bc8
MA
169752009-07-25 Michael Albinus <michael.albinus@gmx.de>
16976
16977 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16978 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16979 "IsNSSSupportAvailable" method is not available. Reported by
16980 Steve Youngs <steve@sxemacs.org>.
16981
b11c2874
KH
169822009-07-24 Kenichi Handa <handa@m17n.org>
16983
16984 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 16985 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
16986 (build-unicode-category-table): Fix range checks.
16987
ba83b7b6
DN
169882009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16989
16990 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16991 the buffer we try to sync is current when calling
16992 vc-resynch-buffer.
16993
16994 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16995 not show up to date files.
16996
7a8ae964
GM
169972009-07-24 Glenn Morris <rgm@gnu.org>
16998
16999 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
17000 Add autoload cookies. If necessary, initialize.
17001 (elint-log): Handle non-file buffers.
17002 (elint-initialize): Add optional argument to reinitialize.
17003 (elint-find-builtin-variables): Save excursion.
17004
a707eb05
DN
170052009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
17006
17007 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17008 for Lint.
17009
0a2ddfa6
DN
170102009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17011
d6a62b0d
DN
17012 * vc.el (vc-print-log-internal): New function, split out from ...
17013 (vc-print-log): ... here.
10b5dcad 17014 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 17015
0a2ddfa6
DN
17016 * vc-git.el (vc-git-add-signoff): New variable.
17017 (vc-git-checkin): Use it.
17018 (vc-git-toggle-signoff): New function.
17019 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
17020 (vc-git--run-command-string): Accept a nil FILE argument.
17021 (vc-git-stash-list): New function.
17022 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 17023
589a99f2
GM
170242009-07-23 Glenn Morris <rgm@gnu.org>
17025
17026 * help-fns.el (describe-variable): Describe ignored and risky local
17027 variables in a similar way to that in which we describe safe ones.
17028
17029 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
17030 (byte-compile-output-file-form, byte-compile-output-docform)
17031 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
17032 Give some more local variables with common names a "bytecomp-" prefix,
17033 so as not to shadow things during compilation.
17034 * emacs-lisp/cl-macs.el (load-time-value)
17035 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
17036 `outbuffer' to `bytecomp-outbuffer'.
17037
17038 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
17039 since the next two variables cover them automatically now.
17040 (elint-builtin-variables, elint-autoloaded-variables): New.
17041 (elint-unknown-builtin-args): Remove all members, since they can be
17042 parsed automatically now.
17043 (elint-extra-errors): New.
17044 (elint-env-add-env, elint-env-add-macro): Use cadr.
17045 (elint-current-buffer): Use or. Change final message.
17046 (elint-get-top-forms): Use line-end-position.
17047 (elint-init-env): Use cadr. Handle autoload, declare-function,
17048 and defalias.
17049 (elint-add-required-env): Doc fix. Use or. Standardize error.
17050 (regexp-assoc): Remove unused function.
17051 (elint-top-form): Set elint-current-pos, to record the start of the
17052 top-level form, for compilation-mode.
17053 (elint-form): Trap errors in macro expansion. Use dolist.
17054 (elint-unbound-variable): Use elint-builtin-variables and
17055 elint-autoloaded-variables.
17056 (elint-get-args): Use cadr, or.
17057 (elint-check-cond-form): Use dolist, cadr.
17058 (elint-check-condition-case-form): Doc fix. Use cadr.
17059 Use elint-extra-errors.
17060 (elint-log): New function.
17061 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
17062 Distinguish errors and warnings.
17063 (elint-log-message): Use with-current-buffer. Inhibit read-only.
17064 Use a bytecomp-style format.
17065 (elint-clear-log): Preserve default-directory. Inhibit read-only.
17066 (elint-get-log-buffer): Use compilation mode. Disable undo.
17067 Don't truncate lines.
17068 (elint-initialize): Set builtin and autoloaded variable lists.
17069 Only process elint-unknown-builtin-args if non-nil.
17070 (elint-find-builtin-variables, elint-find-autoloaded-variables):
17071 New functions.
17072 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
17073
855b42a2
GM
170742009-07-22 Kevin Ryde <user42@zip.com.au>
17075
17076 * net/newst-backend.el (newsticker--parse-atom-1.0)
17077 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
17078 (newsticker--parse-rss-1.0):
17079 * progmodes/idlwave.el (idlwave-mode):
17080 * progmodes/idlw-shell.el (idlwave-shell-mode):
17081 * progmodes/vera-mode.el (vera-mode):
17082 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
17083 * progmodes/vhdl-mode.el (vhdl-mode):
17084 * textmodes/table.el (table-generate-source)
17085 (table--warn-incompatibility):
17086 Hyperlink urls in docstrings with URL `...'.
17087
fd413a37
GM
170882009-07-22 Glenn Morris <rgm@gnu.org>
17089
cb711556
GM
17090 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
17091 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
17092 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
17093 Remove leading * from defcustom docs.
17094
fd413a37
GM
17095 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
17096
17097 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
17098 defcustom doc.
17099 (list-load-path-shadows): Optionally, just return shadows as a string.
17100
17101 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
17102
a4f69701
CY
171032009-07-21 Chong Yidong <cyd@stupidchicken.com>
17104
17105 * mail/rmailedit.el (rmail-edit-mode): Use
17106 auto-save-include-big-deletions.
17107
17108 * mail/rmail.el (rmail-variables): Use
17109 auto-save-include-big-deletions.
17110
17111 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
17112 changes.
17113
ec06459c
JB
171142009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
17115
17116 * calc/calc.el (calc-undo-length): New variable.
17117 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
17118
b41b0976
RS
171192009-07-21 Richard Stallman <rms@gnu.org>
17120
17121 * files.el (auto-save-mode): Handle buffer-save-size = -2
17122 for toggling mode.
17123
4ed32706
GM
171242009-07-21 Glenn Morris <rgm@gnu.org>
17125
531b1264
GM
17126 * textmodes/ispell.el (ispell-looking-back): Update declaration.
17127
55d27f41
GM
17128 * calendar/todo-mode.el (calendar-current-date): Update declaration.
17129
02df3f4d
GM
17130 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
17131 silence compiler. Instead...
17132 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
17133 (ps-print-ensure-fontified): Update for above function name changes.
17134
fdd8417e
GM
17135 * printing.el (pr-mh-get-msg-num, pr-mh-show)
17136 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
17137 silence compiler. Instead...
17138 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
17139 (mh-show-buffer): Only define for compiler.
17140 (pr-mh-current-message): Update for above function name changes.
17141
4ed32706
GM
17142 * files.el (abort-if-file-too-large): Explicitly pass `filename'
17143 as an argument.
17144 (find-file-noselect, insert-file-1): Update for above change.
17145
17146 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
17147
17148 * mail/mailclient.el (mailclient-send-it): Fix message.
17149
17150 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
17151 (edebug-eval): Check cl-debug-env is bound.
17152 (print-level, print-circle): Don't redefine built-in variables.
17153
17154 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
17155 (custom-print-vectors): Remove old comments from doc.
17156
17157 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
17158 (emerge-version): Make the variable an obsolete alias for the
17159 emacs-version variable. Make the function obsolete.
17160 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
17161 Emerge options, rather than merging in into the main Options menu.
17162 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
17163 and auto advance modes. Disable edit/fast items when not relevant.
17164
86812144
CY
171652009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
17166
17167 * term/vt420.el (terminal-init-vt420): Fix typo.
17168
6bb90094
SS
171692009-07-20 Sam Steingold <sds@gnu.org>
17170
17171 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
17172 variable (removed from compile.el on 2004-03-11).
17173
42e0a725
CY
171742009-07-20 Chong Yidong <cyd@stupidchicken.com>
17175
17176 * files.el (hack-local-variables-filter): Fix last change.
17177
2ee20f24
JL
171782009-07-19 Juri Linkov <juri@jurta.org>
17179
17180 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
17181 (dir-local-variables-alist): New buffer-local variable.
17182 (hack-local-variables-filter): If variable is not dir-local,
17183 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
17184 because file-local overrides dir-local.
3570691b 17185 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
17186 Remove obsolete declaration.
17187 (hack-dir-local-variables): Add dir-local variable/value pair to
17188 `dir-local-variables-alist' and remove duplicates. Doc fix.
17189
17190 * help-fns.el (describe-variable): Add information about
17191 file-local and dir-local variables.
17192
89bf83cd
CY
171932009-07-19 Chong Yidong <cyd@stupidchicken.com>
17194
17195 * files.el (hack-local-variables-filter): Rewrite.
17196
1a8d3541
GM
171972009-07-19 Glenn Morris <rgm@gnu.org>
17198
d9e8a018
GM
17199 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
17200 Silence compiler by only defining on XEmacs.
17201
da332cfb
GM
17202 * international/mule.el (auto-coding-regexp-alist): Only match
17203 BABYL... at the start of buffer, not of lines. (Bug#3790)
17204
1a8d3541
GM
17205 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
17206 non-calendar buffers (Bug#3862). Restore "not on a date" message.
17207 (cal-menu-context-mouse-menu): Doc fix.
17208
17209 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
17210
17211 * simple.el (mail-user-agent): Doc fix. Set :version tag.
17212
d842b103
JL
172132009-07-18 Juri Linkov <juri@jurta.org>
17214
17215 * info.el: Virtual Info keyword finder.
3570691b 17216 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
17217 (Info-finder-file): New variable.
17218 (Info-finder-find-file): New function.
17219 (finder-known-keywords, finder-package-info)
17220 (find-library-name, lm-commentary): Use defvar and
17221 declare-function to silence compiler warnings.
17222 (Info-finder-find-node): New function.
17223 (info-finder): New command.
17224
17225 * subr.el (process-kill-buffer-query-function): New function.
17226 (add-hook)<kill-buffer-query-functions>: Add hook
17227 `process-kill-buffer-query-function'.
17228
10d37df7
AM
172292009-07-18 Alan Mackenzie <acm@muc.de>
17230
7b6fefac 17231 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
17232 (c-postprocess-file-styles): Give invocation of `c-set-style'
17233 DONT-OVERRIDE parameter of t. Already set style variables will
17234 thus not be overridden by style settings given by `c-file-syle'.
17235
17236 * files.el (hack-local-variables-filter): Remove entries with
17237 duplicate keys from `file-local-variables-alist'.
17238
102e1a41
EZ
172392009-07-18 Eli Zaretskii <eliz@gnu.org>
17240
17241 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
17242 x-set-selection if display-selections-p returns nil for the
17243 current frame.
17244
16f2e9fc
CY
172452009-07-18 Chong Yidong <cyd@stupidchicken.com>
17246
17247 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
17248
f22693fc
EZ
172492009-07-18 Eli Zaretskii <eliz@gnu.org>
17250
a6c2c80c
EZ
17251 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
17252 Accept nil in addition to a regexp.
17253 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
17254 Accept nil in addition to a regexp.
17255 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
17256 buffers that have an associated file. Handle nil values of
17257 desktop-buffers-not-to-save and desktop-files-not-to-save.
17258 (Bug#3833)
17259
f22693fc
EZ
17260 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
17261 (x-disown-selection-internal): New functions.
17262
e456379a
NR
172632009-07-18 Nick Roberts <nickrob@snap.net.nz>
17264
17265 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
17266 warning.
17267 (gdb-breakpoints-header): Move forward to avoid compiler warning.
17268 (gdb-make-header-line-mouse-map): Remove duplicate definition.
17269
0013b70f
CY
172702009-07-18 David De La Harpe Golden <david@harpegolden.net>
17271
17272 * simple.el (set-mark): Revert last change.
17273
0855c2ca
CY
172742009-07-17 Tassilo Horn <tassilo@member.fsf.org>
17275
17276 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
17277 rendering of pngs is not possible instead of messaging a long
17278 description.
17279
3f5c9cad
CY
172802009-07-17 David De La Harpe Golden <david@harpegolden.net>
17281
17282 * w32-fns.el (x-selection-owner-p): New function.
17283
17284 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
17285 (mouse-yank-at-click, mouse-yank-primary): If
17286 select-active-regions is non-nil, deactivate the mark before
17287 insertion.
3f5c9cad
CY
17288
17289 * simple.el (deactivate-mark, set-mark): Only save selection if we
17290 own it.
17291
1fc87f9b
KH
172922009-07-17 Kenichi Handa <handa@m17n.org>
17293
17294 * case-table.el (describe-buffer-case-table): Fix for the case
17295 that KEY is a cons.
17296
d56fdcd2
DN
172972009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
17298
17299 * vc-rcs.el (vc-rcs-find-file-hook):
17300 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
17301
bede3e9f
MA
173022009-07-16 Michael Albinus <michael.albinus@gmx.de>
17303
17304 * net/tramp.el (tramp-wait-for-output): Handle the case when
17305 commands do not return a newline but a null byte before the shell
17306 prompt. (Bug#3858)
17307
7653ca1d
YM
173082009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17309
17310 * term/ns-win.el (ns-set-alpha): Don't declare.
17311 (ns-set-background-alpha): Remove function.
17312
ed2a52e9
SM
173132009-07-16 Kevin Ryde <user42@zip.com.au>
17314
17315 * emacs-lisp/copyright.el (copyright-update): Save match-data across
17316 y-or-n-p, for safety.
17317
7a907299
RS
173182009-07-16 Richard Stallman <rms@gnu.org>
17319
17320 * files.el (auto-save-mode): If buffer-saved-size is -2,
17321 don't clobber it.
17322
17323 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
17324 (rmail-retry-ignored-headers): Add more uninteresting fields.
17325
c0db3477
CY
173262009-07-15 Jari Aalto <jari.aalto@cante.net>
17327
17328 * net/rcirc.el (rcirc): Use history variables.
17329 (rcirc-server-name-history, rcirc-nick-name-history)
17330 (rcirc-server-port-history): New variables.
17331
6c875452
KH
173322009-07-15 Kenichi Handa <handa@m17n.org>
17333
bf974dc9
KH
17334 * international/mule-cmds.el (set-language-environment-charset):
17335 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
17336 ignore them.
17337
6c875452
KH
17338 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
17339 Delete unibyte-display.
17340
2066b4fe
CY
173412009-07-15 Chong Yidong <cyd@stupidchicken.com>
17342
17343 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
17344
f9be2e35
CY
173452009-07-15 Chong Yidong <cyd@stupidchicken.com>
17346
17347 * simple.el (deactivate-mark): Optional argument FORCE.
17348 (set-mark): Use deactivate-mark.
17349
17350 * info.el (Info-search): No need to check transient-mark-mode
17351 before calling deactivate-mark.
17352
17353 * select.el (x-set-selection): Doc fix.
17354 (x-valid-simple-selection-p): Allow buffer values.
17355 (xselect--selection-bounds): Handle buffer values. Suggested by
17356 David De La Harpe Golden.
17357
17358 * mouse.el (mouse-set-region, mouse-drag-track): Call
17359 copy-region-as-kill before setting the mark, to let
17360 select-active-regions work.
17361
be3e598a 173622009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
17363
17364 * simple.el (deactivate-mark): If select-active-regions is
17365 non-nil, copy the selection data into a string.
17366 (activate-mark): If select-active-regions is non-nil, set the
17367 selection to the current buffer.
17368 (set-mark): Update selection if select-active-regions is non-nil.
17369
17370 * select.el (x-valid-simple-selection-p): Allow buffer values.
17371
cbd61418
SM
173722009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
17373
17374 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
17375 and more featureful message-mode.
17376
f470187f
CY
173772009-07-14 Chong Yidong <cyd@stupidchicken.com>
17378
17379 * select.el (x-set-selection): Doc fix.
17380 (x-valid-simple-selection-p): Disallow selection data consisting
17381 of a list or cons of integers, since that is not used.
17382 (xselect--selection-bounds, xselect--int-to-cons): New functions.
17383 (xselect-convert-to-string, xselect-convert-to-length)
17384 (xselect-convert-to-filename, xselect-convert-to-charpos)
17385 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
17386
bfc99364
DD
173872009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
17388
17389 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
17390 output in -break-info command (Emacs bug #3794).
17391
e32721f5
GM
173922009-07-14 Glenn Morris <rgm@gnu.org>
17393
1e46f9e4
GM
17394 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
17395 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
17396 (edebug-print-length, edebug-print-level, edebug-print-circle)
17397 (edebug-sit-for-seconds, edebug-view-outside)
17398 (edebug-bounce-point, edebug-set-global-break-condition)
17399 (edebug-Go-nonstop-mode, edebug-trace-mode)
17400 (edebug-Trace-fast-mode, edebug-continue-mode)
17401 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
17402 (edebug-visit-eval-list): Doc fixes.
17403
e32721f5
GM
17404 * subr.el (def-edebug-spec): Doc fix.
17405
66a85e76
KH
174062009-07-14 Kenichi Handa <handa@m17n.org>
17407
17408 * international/characters.el: Fix setting of category ?C.
17409
28571246
JD
174102009-07-13 Jan Djärv <jan.h.d@swipnet.se>
17411
7b6fefac 17412 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
17413 ns-popup-font-panel instead of generate-fontset-menu.
17414
5d74672c
EZ
174152009-07-12 Eli Zaretskii <eliz@gnu.org>
17416
7b6fefac 17417 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 17418
eb1727a4
CY
174192009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
17420
17421 * arc-mode.el (archive-find-type): Allow for a PK00 string before
17422 the PK\003\004 header (Bug#3770).
17423
208384c5
CY
174242009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
17425
17426 * pcomplete.el (pcomplete-comint-setup): Check for
17427 shell-dynamic-complete-filename too.
17428
774409a1
CY
174292009-07-11 Chong Yidong <cyd@stupidchicken.com>
17430
17431 * simple.el (temporary-goal-column): Change the value for
17432 line-move-visual to a cons cell.
17433 (line-move-visual): Record or set the window hscroll, if
17434 necessary (Bug#3494).
17435 (line-move-1): Handle cons value of temporary-goal-column.
17436
1639ee1d
KH
174372009-07-11 Kenichi Handa <handa@m17n.org>
17438
17439 * international/mule-diag.el (describe-character-set): Don't show
17440 width.
17441
2b1d2412
SS
174422009-07-10 Sam Steingold <sds@gnu.org>
17443
17444 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17445 Omake sometimes indents the errors it prints, so allow all
17446 regexps to start with spaces.
17447
ed3a5691
EZ
174482009-07-10 Eli Zaretskii <eliz@gnu.org>
17449
ed2a52e9
SM
17450 * cus-edit.el (customize-changed-options-previous-release):
17451 Bump value to 22.1. (Bug#3804)
ed3a5691 17452
49405d0e
SS
174532009-07-08 Sam Steingold <sds@gnu.org>
17454
17455 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
17456 to be a cons cell (test . ignored-directory) to selectively ignore
17457 some directories depending on the location of the search.
17458
93c3eb7c
MA
174592009-07-08 Michael Albinus <michael.albinus@gmx.de>
17460
17461 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
17462 remote user is root, on the local host.
17463 (tramp-local-host-p): Either the local user or the remote user
17464 must be root. (Bug#3771)
17465
6f2a8484
NR
174662009-07-08 Nick Roberts <nickrob@snap.net.nz>
17467
17468 * progmodes/gdb-mi.el (gdb): Remove description of
17469 gdb-use-separate-io-buffer.
69cb8d82 17470 (menu): Don't allow toggling of or enable
6f2a8484
NR
17471 gdb-use-separate-io-buffer from menubar.
17472
88d03607
CY
174732009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17474
17475 * mail/unrmail.el (unrmail): Make sure the message ends with two
17476 newlines (Bug#3769).
17477
7ef5b8b2
GM
174782009-07-08 Glenn Morris <rgm@gnu.org>
17479
17480 * calendar/calendar.el (calendar-current-date): Rework previous change.
17481
3ce82f97
GM
174822009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
17483
17484 * calendar/calendar.el (calendar-current-date):
17485 Add an optional argument giving an offset from today.
17486
f35fc841
GM
174872009-07-08 Glenn Morris <rgm@gnu.org>
17488
17489 * tutorial.el (tutorial--describe-nonstandard-key):
17490 Adjust the message for when a key has been unbound.
17491 (help-with-tutorial): Hide the arch-tag.
17492
40149292
KH
174932009-07-08 Kenichi Handa <handa@m17n.org>
17494
69cb8d82
KH
17495 * international/fontset.el (setup-default-fontset): For each
17496 script, append (not set) font-specs.
17497
40149292
KH
17498 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
17499 docstring.
17500
ff0c4194
NR
175012009-07-08 Nick Roberts <nickrob@snap.net.nz>
17502
17503 * progmodes/gdb-mi.el (gdb-init-1): Move sending
17504 -data-list-register-names to ...
17505 (gdb-starting): ... here because GDB 7.0 requires execution to
17506 have started when using this MI command.
17507 (gdb-set-header): New function to distinguish select and
17508 unselected tabs in gdb buffers.
17509 (gdb-propertize-header): New macro that uses gdb-set-header.
17510 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 17511 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 17512
8954c675
CY
175132009-07-07 Chong Yidong <cyd@stupidchicken.com>
17514
17515 * Makefile.in (ELCFILES): Remove fadr.elc.
17516
0996385d
DD
175172009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
17518
dc6b4519
DD
17519 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
17520 may contain frame information, so `string-match' should be used.
17521 (gdb-update): Disassembly is invalidated through
17522 `gdb-get-selected-frame'.
17523 (gdb-pad-string): New function to pad string with spaces.
17524 (gdb-invalidate-disassembly): Invalidate only if the buffer
17525 exists.
17526 (gdb-disassembly-handler-custom): Column alignment.
17527 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
17528 placing new ones.
17529 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17530 end of line, too.
17531 (gdb-frame-handler): Match convention to for disassembly buffer
17532 mode name.
17c1380b 17533 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
17534 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17535 not highlight breakpoints without line information.
69a197a2 17536 (gdb-input): Add trailing newline to command.
dc6b4519 17537
14340b25
DD
17538 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17539 buffer properly.
17540 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 17541 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
17542 now.
17543 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17544 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17545 to place breakpoints.
14340b25
DD
17546 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17547 functions.
17548 (gdb-disassembly-handler-custom): Show overlay arrow.
17549 (gdb-disassembly-place-breakpoints): Show breakpoints in
17550 disassembly buffer.
17551 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 17552 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 17553 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 17554 in `gud-menu-map'.
14340b25 17555
38d4f316 17556 * fadr.el: Remove.
1f2a6224 17557
7b6fefac 17558 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 17559 (gdb-memory-address): New variable which holds top address of
7b6fefac 17560 memory page shown in memory buffer.
0996385d
DD
17561 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17562 customization variables.
17563 New functions:
17564 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17565 display the memory buffer.
17566 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17567 buffer display parameters.
17568 (def-gdb-memory-format, gdb-memory-format-binary)
17569 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17570 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17571 Functions for setting memory buffer format.
17572 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17573 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17574 unit size used in memory buffer.
17575 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17576 to next/previous page of memory buffer.
28d67a53 17577 Now using (bindat-get-field) instead of fadr functions.
0996385d 17578
9ba562d3
SS
175792009-07-07 Sam Steingold <sds@gnu.org>
17580
17581 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17582 non-top-level files.
17583
a43977db
KH
175842009-07-07 Kenichi Handa <handa@m17n.org>
17585
17586 * international/mule-cmds.el (reset-language-environment): Put
17587 the highset priority to the charset iso-8859-1.
17588
d44d05e8
CY
175892009-07-06 Chong Yidong <cyd@stupidchicken.com>
17590
17591 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17592 to the end of the line when locating the block (Bug#700).
17593
3e2fa353
MA
175942009-07-06 Michael Albinus <michael.albinus@gmx.de>
17595
17596 * net/tramp.el (tramp-handle-write-region): Flush file properties
17597 in case of short track.
17598
be3e598a 175992009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 17600
bf0b361c
JB
17601 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17602 Coded custom representation of verilog error regular expressions
17603 to work with Emacs-22's new format.
d88782c3 17604 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 17605 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
17606 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17607 error recognition into XEmacs.
17608 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17609 error recognition into Emacs-22.
17610
25c6f63e
CY
176112009-07-06 Chong Yidong <cyd@stupidchicken.com>
17612
17613 * woman.el: Remove stand-alone closing parentheses.
17614 (woman-file-name, woman2-format-paragraphs)
17615 (woman-leave-blank-lines): Code cleanup.
17616 (woman-use-own-frame): Change default to nil.
17617 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17618 defaults to inherit from default faces.
17619 (woman2-process-escapes): Consume the newline after a stand-alone
17620 filler character (Bug#3651).
17621
f176290e
GM
176222009-07-06 Glenn Morris <rgm@gnu.org>
17623
17624 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17625 (top-level): Move provide to the end.
17626 (ffap): Remove defunct URL from custom group.
17627
17628 * subr.el (eval-after-load): Doc fix.
17629
7b6fefac 176302009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
17631
17632 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17633 `calc-embedded-word' is called twice.
17634
4b8b1ec5
SM
176352009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * files.el (find-alternate-file-other-window, find-alternate-file):
17638 Obey confirm-nonexistent-file-or-buffer.
17639
d6ceb380
MA
176402009-07-05 Michael Albinus <michael.albinus@gmx.de>
17641
17642 * dired-aux.el (dired-show-file-type): Handle remote files.
17643
be3e598a 176442009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 17645
4b8b1ec5
SM
17646 * desktop.el (desktop-globals-to-save):
17647 Add file-name-history (Bug#2750).
c760f19e 17648
6d00ce04
CY
176492009-07-05 Chong Yidong <cyd@stupidchicken.com>
17650
4b8b1ec5 17651 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 17652
6ee21b07
JB
176532009-07-04 Johan Bockgård <bojohan@gnu.org>
17654
17655 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17656 property on entire argument since this is what eshell-lisp-command
17657 expects.
17658
f0dbdc25
MA
176592009-07-03 Michael Albinus <michael.albinus@gmx.de>
17660
17661 * net/tramp-gvfs.el (tramp-gvfs-methods)
17662 (tramp-gvfs-zeroconf-domain)
17663 (tramp-bluez-discover-devices-timeout): Add version flag.
17664 (tramp-gvfs-handler-mounted-unmounted)
17665 (tramp-gvfs-connection-mounted-p): Polish handling of
17666 incompatibilities between GVFS 0.2 and 1.0.
17667
e044e4fc
JD
176682009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17669
4b8b1ec5 17670 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 17671
2e9b968b
JB
176722009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17673
bf0b361c 17674 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
17675 formatted correctly.
17676
baf1a55e
JL
176772009-07-02 Juri Linkov <juri@jurta.org>
17678
17679 * info.el: Virtual Info files and nodes.
17680 (Info-virtual-files, Info-virtual-nodes): New variables.
17681 (Info-current-node-virtual): New variable.
17682 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17683 New functions.
17684 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17685 to check for a virtual file instead of checking a fixed list
17686 of node names.
17687 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17688 instead of ad-hoc processing of "dir" and (apropos history toc).
17689 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17690 instead of ad-hoc processing of "dir" and (apropos history toc).
17691 Reread a file when moving from a virtual node.
17692 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17693 (Info-directory-toc-nodes, Info-directory-find-file)
17694 (Info-directory-find-node): New functions.
17695 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17696 (Info-history): Move part of code to
17697 `Info-history-find-node'.
17698 (Info-history-toc-nodes, Info-history-find-file)
17699 (Info-history-find-node): New functions.
17700 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17701 (Info-toc): Move part of code to `Info-toc-find-node'.
17702 (Info-toc-find-node): New function.
4b8b1ec5 17703 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
17704 the current Info file name to references because now the node
17705 "*TOC*" belongs to the same Info manual.
4b8b1ec5 17706 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
17707 (Info-toc-nodes): Rename input argument `file' to `filename'.
17708 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17709 instead of ad-hoc processing of ("dir" apropos history toc).
17710 (Info-index-nodes): Use Info-virtual-file-p
17711 to check for a virtual file instead of checking a fixed list
17712 of node names.
17713 (Info-index-node): Add check for `Info-current-node-virtual'.
17714 Raise `save-match-data' higher up the tree to contain
17715 `search-forward' too (bug fix).
17716 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17717 (Info-virtual-index-nodes): New variable.
17718 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17719 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17720 (Info-apropos-file, Info-apropos-nodes): New variables.
17721 (Info-apropos-toc-nodes, Info-apropos-find-file)
17722 (Info-apropos-find-node, Info-apropos-matches): New functions.
17723 (info-apropos): Move part of code to `Info-apropos-find-node' and
17724 `Info-apropos-matches'.
17725 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17726 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17727 for a virtual file instead of checking a fixed list of node names.
17728
17729 * simple.el (async-shell-command): New command.
17730
17731 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17732
17733 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17734 instead of `mount-info'.
17735
d04bc496
MA
177362009-07-02 Michael Albinus <michael.albinus@gmx.de>
17737
17738 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 17739 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 17740
af0403e0
KH
177412009-07-02 Kenichi Handa <handa@m17n.org>
17742
17743 * international/mule.el (set-keyboard-coding-system): Force *-unix
17744 coding-system to avoid eol conversion.
17745
99278f8a
MA
177462009-07-01 Michael Albinus <michael.albinus@gmx.de>
17747
4b8b1ec5
SM
17748 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17749 Add handler for `process-file', `shell-command' and
99278f8a
MA
17750 `start-file-process'.
17751 (tramp-gvfs-handle-shell-command)
17752 (tramp-gvfs-handle-start-file-process)
17753 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 17754 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 17755
3f1c6666
JD
177562009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17757
17758 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17759
3f396bac
KH
177602009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17761
17762 * language/korean.el (set-language-info-alist): Add korean-cp949,
17763 cp949 to spec.
17764
c1185193
KH
177652009-07-01 Kenichi Handa <handa@m17n.org>
17766
17767 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17768
17769 * international/encoded-kb.el: Deleted.
17770
17771 * international/mule.el (set-keyboard-coding-system): Perform the
17772 necessary setup here instead of calling encoded-kbd-setup-display.
17773
3f150a60
GM
177742009-07-01 Glenn Morris <rgm@gnu.org>
17775
17776 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17777
b0d5b05b
GM
177782009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17779
17780 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17781
4f4126e6
MA
177822009-06-30 Michael Albinus <michael.albinus@gmx.de>
17783
4b8b1ec5
SM
17784 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17785 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 17786 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 17787
7ae3ea65 17788 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
17789 (top): Add a default for "synce" in `tramp-default-user-alist'.
17790 Add completion function for "synce" method.
17791 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
17792 (tramp-hal-interface-manager, tramp-hal-interface-device):
17793 New defconst.
17794 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17795 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17796 New defuns.
d6ceb380
MA
17797
17798 * net/trampver.el: Update release number.
7ae3ea65 17799
0ad6626b
KH
178002009-06-30 Kenichi Handa <handa@m17n.org>
17801
17802 * international/fontset.el (setup-default-fontset): Add CJK fonts
17803 for symbols and the other miscellaneous characters.
17804
4b8b1ec5
SM
17805 * language/korea-util.el (setup-korean-environment-internal):
17806 Make char-width-table suitable for Korean environments.
0ad6626b
KH
17807 (exit-korean-environment): Cancel above.
17808
17809 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17810 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 17811 setup-function to make char-width-table suitable for respective
0ad6626b
KH
17812 environments, and an exit-function to cancel that.
17813
17814 * language/japan-util.el (setup-japanese-environment-internal):
17815 Call use-cjk-char-width-table with arg `ja_JP'.
17816
17817 * international/characters.el (cjk-char-width-table): Delete it.
17818 (cjk-char-width-table-list): New variable.
17819 (use-cjk-char-width-table): New arg local-name.
17820 (use-default-char-width-table): Fix for the case that Emacs is
17821 already using the default char-width-table.
17822
fd46e893
MA
178232009-06-29 Michael Albinus <michael.albinus@gmx.de>
17824
17825 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17826 modes mandatory. (Bug#3712)
17827
b87d9f96
AM
178282009-06-29 Alan Mackenzie <acm@muc.de>
17829
17830 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 17831 correction between the visible width of TABs and their number of bytes.
b87d9f96 17832
2d25aa5a
CY
178332009-06-29 Chong Yidong <cyd@stupidchicken.com>
17834
17835 * server.el (server-buffer-done): Prevent kill-buffer from
17836 prompting by clearing the buffer modification flag (Bug#3696).
17837
a3a8b002
DN
178382009-06-28 Michael McNamara <mac@mail.brushroad.com>
17839
bf0b361c 17840 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 17841 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
17842 (verilog-basic-complete-re): Support localparam lineup.
17843 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17844 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17845 commenting.
17846 (verilog-leap-to-case-head): Now support *nested* unique &
17847 priority case statements.
17848 (verilog-auto-lineup): Make just declarations the default (as it
17849 had been).
4b8b1ec5 17850 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 17851 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 17852 select the various styles of automatic lineup.
a3a8b002
DN
17853 (verilog-error-regexp-alist): Rework to support the XEmacs style
17854 of error regular expressions from compilers, lint tools &
17855 simulators. Note that GNU Emacs has made it impossible for a mode
17856 to load such things.
17857 (electric-verilog-terminate-line, verilog-indent-declaration)
17858 (verilog-auto-wiure): Rework for radio button selection of
17859 auto-lineup selection of specification of auto lineup.
17860 (verilog-beg-of-statement-1): Redesign to support proper operation
17861 in additional code, based on testing with auto-lineup.
17862 (verilog-calculate-indent, assignments & declarations)
17863 (verilog-backward-token): Enhance to support auto-lineup of
17864 assignments & declarations.
17865 (verilog-in-directive-p, verilog-at-struct-p): New function for
17866 easy test of whether we are.
17867 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17868 to support safe execution at almost anyline.
17869 (verilog-calc-1): Properly support indenting deep inside generate
17870 blocks.
48c2d18a 17871 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 17872 as it is redundant with font-lock-defaults.
a8f316ca 17873 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
17874 to avoid circular calls if syntax-ppss is a function (as is the
17875 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 17876 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
17877 (verilog-ovm-begin-re, verilog-ovm-end-re)
17878 (verilog-ovm-statement-re, verilog-leap-to-head)
17879 (verilog-backward-token): Add support for OVM macros. Some are
17880 complete statements, and others open and close scopes like begin
17881 and end.
17882 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17883 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 17884 compilation issue.
48c2d18a 17885 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 17886 coverpoint, constraint and cross statements.
a3a8b002
DN
17887 (verilog-defun-level-list, verilog-generate-defun-level-list)
17888 (verilog-all-defun-level-list): Redo these specifications - it is
17889 too hard to support eval-when compile aggregation of lists also
17890 built at when-compile time.
17891 (verilog-defun-level-list): Place defconsts of variables used in
17892 building regular expressions which are built in eval-when-compile
17893 bodies in the same eval-when-compile body to facilitate compile
17894 without load.
17895 (verilog-beg-block-re-ordered): Support indenting
17896 virtual/protected tasks and functions.
7b6fefac 17897 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
17898 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17899 indentation of some module items (generate items).
17900 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17901 across virtual/protected tasks and functions.
17902
179032009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17904
bf0b361c 17905 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 17906 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
17907 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17908 in concatenations. Reported by Yishay Belkind.
17909 (verilog-auto-ascii-enum): Support one-hot state machines in
17910 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17911 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17912 modport in AUTOINST and add vl-modport for users. Reported by
17913 David Rogoff.
17914 (verilog-auto-inout-module, verilog-auto-inst)
17915 (verilog-decls-get-interfaces, verilog-insert-definition)
17916 (verilog-insert-one-definition, verilog-read-decls)
17917 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17918 (verilog-sig-modport, verilog-signals-combine-bus)
17919 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17920 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17921 Suggested by David Rogoff.
17922 (verilog-repair-open-comma): Fix non-insertion of comma when
17923 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17924 (verilog-make-width-expression): Simplify [A-1:0] expression
17925 widths to just {A{1'b0}}.
17926 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
17927 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17928 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
17929 inputs/outputs or data type. Suggested by Vasu Kandadi.
17930 (next-error-last-buffer): Fix byte-compiler warning.
17931 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17932 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 17933 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 17934 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
17935 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17936 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 17937 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
17938 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17939 causing use of <= assignments. Reported by Alex Reed.
17940 (verilog-read-decls): Fix triand, trior, wand, wor to be
17941 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17942 (verilog-extended-complete-re): Support import "DPI-C" functions.
17943 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 17944 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
17945 (verilog-insert-date, verilog-insert-year)
17946 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17947 Windows systems. Reported by Michael Potts.
17948 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 17949 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 17950 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 17951 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
17952 (verilog-read-decls): Fix detecting "parameter int" when using
17953 AUTOINSTPARAM. Reported by Bruce T.
17954 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 17955 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 17956 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
17957 verilog-goto-defun will work. Reported by Lawrence Butcher.
17958 (verilog-getopt): Expand environment variables in -f file
17959 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 17960 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
17961 when reading enumerations.
17962 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17963 Suggested by Stephen Peltan.
4b8b1ec5 17964 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
17965 files. Reported by Steve Peltan.
17966
f7c0d931
CY
179672009-06-28 David De La Harpe Golden <david@harpegolden.net>
17968
17969 * files.el (trash-directory): Fix defcustom type.
17970
baf1a55e 179712009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
17972
17973 * help-fns.el (describe-function-1): Correctly locate adviced
17974 functions in hyperlink (Bug#2438).
17975
d63a01ef
CY
179762009-06-28 Chong Yidong <cyd@stupidchicken.com>
17977
17978 * files.el (trash-directory): Change default to nil.
17979 (move-file-to-trash): If trash-directory is nil and
17980 system-move-file-to-trash is unbound, perform freedesktop-style
17981 trashing.
17982
179832009-06-28 David De La Harpe Golden <david@harpegolden.net>
17984
17985 * files.el (move-file-to-trash): Add freedesktop trash
17986 support (Bug#973).
17987
fc2f6a26
GM
179882009-06-28 Glenn Morris <rgm@gnu.org>
17989
17990 * autorevert.el (global-auto-revert-non-file-buffers)
17991 (global-auto-revert-mode): Doc fixes.
17992
00242b07
JB
179932009-06-27 Johan Bockgård <bojohan@gnu.org>
17994
17995 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17996
f5594f03
CY
179972009-06-27 Chong Yidong <cyd@stupidchicken.com>
17998
e8a2b2da
CY
17999 * faces.el (x-handle-named-frame-geometry): Ensure that we have
18000 opened an X connection before calling x-get-resource (Bug#3194).
18001
f5594f03
CY
18002 * play/doctor.el: Remove reference to obsolete website.
18003 (make-doctor-variables): Correct grammar mistake (Bug#2633).
18004
3c3bf6ce
DN
180052009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
18006
18007 Remove find-file-not-found-hook VC method. (Bug#2757)
18008 * vc-hooks.el (vc-file-not-found-hook)
18009 (vc-default-find-file-not-found-hook): Remove functions.
18010 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
18011 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
18012 * vc.el:
18013 * vc-hg.el:
18014 * vc-git.el: Do not mention find-file-not-found-hook VC method.
18015
e26a7bc0
AM
180162009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
18017
18018 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 18019 compatibility function for `looking-back'.
e26a7bc0 18020
4b8b1ec5 18021 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 18022 Use `ispell-looking-back'.
e26a7bc0 18023
d9848600
MA
180242009-06-24 Michael Albinus <michael.albinus@gmx.de>
18025
18026 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 18027 rather than `filename'.
d9848600 18028
05fbc4a9
MB
180292009-06-23 Miles Bader <miles@gnu.org>
18030
18031 * face-remap.el (text-scale-set): New function.
18032
f86ca715
GM
180332009-06-23 Glenn Morris <rgm@gnu.org>
18034
33e2c2e5
GM
18035 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
18036
f529f302
GM
18037 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
18038
34995333
GM
18039 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
18040
cc80ccee
GM
18041 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
18042
84cb770d
GM
18043 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
18044 Simplify Persian conditionals.
18045
d916c965
GM
18046 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
18047 variable `filename'.
18048
b6a44b27
GM
18049 * comint.el (comint-insert-input): Doc fix.
18050
f86ca715
GM
18051 * Makefile.in (ELCFILES): Fix typo in previous change.
18052
666e158e
MB
180532009-06-23 Miles Bader <miles@gnu.org>
18054
18055 * cus-start.el: Add entry for `recenter-redisplay'.
18056
be3e598a 180572009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
18058
18059 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
18060 Add an optional argument for the backend, use it instead of
18061 calling vc-backend.
4b8b1ec5
SM
18062 (vc-mode-line): Add an optional argument for the backend.
18063 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
18064 special handling for vc-state being a buffer to ...
18065
18066 * vc-rcs.el (vc-rcs-find-file-hook):
18067 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
18068
18069 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
18070 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
18071 vc-stay-local-p and vc-mode-line calls.
18072
18073 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
18074 (vc-cvs-diff, vc-cvs-annotate-command)
18075 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
18076 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
18077 vc-mode-line calls.
18078
18079 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
18080 direct comparison.
18081 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
18082 backend when calling vc-mode-line.
18083 (vc-register): Do not create a closure for calling the vc register
18084 function, call it directly.
18085
2764748c
DN
180862009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
18087
18088 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
18089 to make it obvious item can be clicked.
f5a0b281
DN
18090
18091 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
18092
d4a885b2
KH
180932009-06-23 Kenichi Handa <handa@m17n.org>
18094
18095 * language/korea-util.el (korean-key-bindings): Change the binding
18096 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
18097 same command.
18098
e3610693
MA
180992009-06-22 Michael Albinus <michael.albinus@gmx.de>
18100
18101 Sync with Tramp 2.1.16.
18102
18103 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
18104
18105 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
18106 when a loading of a package fails. Completion function for rsync
18107 is `tramp-completion-function-alist-ssh'.
18108 (all): Replace all calls of `split-string' and
18109 `tramp-split-string' by `tramp-compat-split-string'.
18110 (tramp-default-method): Use `tramp-compat-process-running-p'.
18111 (tramp-default-proxies-alist): Allow also Lisp forms.
18112 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 18113 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
18114 (tramp-domain-regexp): Allow also "-", "_" and ".".
18115 (tramp-end-of-output): Remove newlines, and add "$" at the end.
18116 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
18117 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
18118 (tramp-handle-directory-files-and-attributes-with-stat):
18119 Care about filenames with spaces, or starting with "-".
e3610693
MA
18120 (tramp-handle-dired-uncache): New defun.
18121 (tramp-handle-insert-directory): Don't flush the directory from
18122 cache, this is handled by `dired-uncache' now.
18123 (tramp-handle-insert-file-contents): Improve error handling.
18124 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
18125 Quote `tramp-end-of-output'.
18126 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
18127 (tramp-check-for-regexp): Both echoes must be present, before removing.
18128 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
18129 (tramp-compute-multi-hops): Eval cons cells of
18130 `tramp-default-proxies-alist'.
18131 (tramp-maybe-open-connection): Use the same command pattern for
18132 first hop and further hops.
18133 (tramp-wait-for-output): Remove handling of newlines.
18134 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
18135 (tramp-split-string): Remove function. It is handled in
18136 tramp-compat now.
18137
4b8b1ec5
SM
18138 * net/tramp-cmds.el (tramp-bug):
18139 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
18140
18141 * net/tramp-compat.el (tramp-compat-split-string)
18142 (tramp-compat-process-running-p): New defuns.
18143
18144 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
18145 for `dired-uncache'.
18146
18147 * net/tramp-gvfs.el: New package.
18148
4b8b1ec5
SM
18149 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
18150 Add handler for `dired-uncache'.
e3610693
MA
18151 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
18152
18153 * net/trampver.el: Update release number. Make version check fit
18154 for SXEmacs 22.
18155
13a3f374
JM
181562009-06-22 Jim Meyering <meyering@redhat.com>
18157
e0a28a3b 18158 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
18159 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
18160 XZ is the successor to LZMA: <http://tukaani.org/xz/>
18161
5242671e 181622009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 18163 Nick Roberts <nickrob@snap.net.nz>
13a3f374 18164
e0a28a3b 18165 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
18166 repository (http://sphinx.net.ru/hg/gdb-mi/).
18167
3fde45af
GM
181682009-06-22 Glenn Morris <rgm@gnu.org>
18169
46253b34
GM
18170 * files.el (dir-locals-collect-mode-variables): Allow for any number of
18171 `mode' and `eval' entries. (Bug#3430)
18172
97e18192
GM
18173 * Makefile.in (ELCFILES): Add fadr.elc.
18174
731a00fb
GM
18175 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
18176 differing behavior of \n and ^ in strings. (Bug#3385)
18177
c66cd0ff
GM
18178 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
18179
3fde45af
GM
18180 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
18181 property.
18182 (lisp-indent-function): Make it a defcustom.
18183
db2241a0
NR
181842009-06-21 Nick Roberts <nickrob@snap.net.nz>
18185
18186 * progmodes/gdb-ui.el: Replace with ...
5242671e 18187 * progmodes/gdb-mi.el: ... this file.
db2241a0 18188 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
18189
181902009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
18191
db2241a0
NR
18192 * fadr.el: New file.
18193
38d4f316 18194See ChangeLog.14 for earlier changes.
e3d51b27
MR
18195
18196;; Local Variables:
18197;; coding: utf-8
e3d51b27
MR
18198;; End:
18199
775f75bc 18200 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
18201
18202 This file is part of GNU Emacs.
18203
18204 GNU Emacs is free software: you can redistribute it and/or modify
18205 it under the terms of the GNU General Public License as published by
18206 the Free Software Foundation, either version 3 of the License, or
18207 (at your option) any later version.
18208
18209 GNU Emacs is distributed in the hope that it will be useful,
18210 but WITHOUT ANY WARRANTY; without even the implied warranty of
18211 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18212 GNU General Public License for more details.
18213
18214 You should have received a copy of the GNU General Public License
18215 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.