Fix some declarations.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
28886d5e
GM
12010-11-01 Glenn Morris <rgm@gnu.org>
2
c8ccffb1
GM
3 * faces.el (xw-defined-colors, x-setup-function-keys):
4 * mouse-sel.el (x-select-text):
5 * term/w32console.el (x-setup-function-keys): Update declarations.
6
f4ff702e
GM
7 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
8
806c491a
GM
9 * textmodes/ispell.el (comment-add): Declare.
10
c3dfebd1
GM
11 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
12 Declare.
13
28886d5e
GM
14 * info.el (finder-keywords-hash, package-alist): Declare.
15
693c9d15
CY
162010-11-01 Chong Yidong <cyd@stupidchicken.com>
17
18 * finder.el (finder-compile-keywords): Don't use intern-soft,
19 since package names may not yet exist in the obarray.
20
212010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
22
23 * vc/vc-arch.el (vc-arch-checkin):
24 * vc/vc-cvs.el (vc-cvs-checkin):
25 * vc/vc-mtn.el (vc-mtn-checkin):
26 * vc/vc-rcs.el (vc-rcs-checkin):
27 * vc/vc-sccs.el (vc-sccs-checkin):
28 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
29 since 2010-04-21 commit by Stefan Monnier.
30
36967cf7
GM
312010-11-01 Glenn Morris <rgm@gnu.org>
32
feb5e60a
GM
33 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
34
1f023ca9
GM
35 * startup.el (package-enable-at-startup, package-initialize):
36 Silence compiler.
37
36967cf7
GM
38 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
39 Silence compiler.
40
430e7297
JD
412010-10-31 Julien Danjou <julien@danjou.info>
42
43 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
44 (byte-recompile-directory):
45 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
46 Use `byte-recompile-file'.
47
c8c59954
GM
482010-10-31 Glenn Morris <rgm@gnu.org>
49
50 * cus-start.el: Handle standard values via a keyword.
51 Only set version property if specified.
52 (cursor-in-non-selected-windows, menu-bar-mode)
53 (tool-bar-mode, show-trailing-whitespace):
54 Do not specify standard values.
55 (transient-mark-mode, temporary-file-directory): Use :standard.
56
04e63796
JD
572010-10-31 Jan Djärv <jan.h.d@swipnet.se>
58
59 * term/x-win.el (x-get-selection-value): New function that gets
60 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
61
2699a554 622010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
63
64 * net/tramp.el (tramp-handle-insert-file-contents): For root,
65 preserve owner and group when editing files. (Bug#7289)
66
35fcc05c 672010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
68
69 * speedbar.el (speedbar-mode):
70 * play/fortune.el (fortune-in-buffer, fortune):
71 * play/gomoku.el (gomoku-mode):
72 * play/landmark.el (lm-mode):
73 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
74 Replace inappropriate uses of toggle-read-only. (Bug#7292)
75
82f7efc3
GM
76 * select.el (x-selection): Mark it as an obsolete alias.
77
2699a554 782010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 79
f486841f 80 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
81 major-mode (bug#7284).
82
2699a554 832010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
84
85 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
86 rather than just an unused variable that inherits from the real one.
87
e6ef5dd9
AM
882010-10-31 Alan Mackenzie <acm@muc.de>
89
90 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
91 This fixes bug #7185.
92
8a500a91
CY
932010-10-30 Chong Yidong <cyd@stupidchicken.com>
94
95 * startup.el (command-line): Search for package directories, and
96 don't load package.el if none are found.
97
98 * emacs-lisp/package.el (describe-package, list-packages): Call
99 package-initialize if it has not been called yet.
100
4f9e41e4
AM
1012010-10-30 Alan Mackenzie <acm@muc.de>
102
103 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
104 which fontifies the tail of an enum.
105 (c-basic-matchers-after): Insert a call to the above new function.
106 This fixes bug #7264.
107
88f43c67
GM
1082010-10-30 Glenn Morris <rgm@gnu.org>
109
110 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
111 tool-bar-mode, transient-mark-mode. (Bug#7306)
112 Include the :set property in the dumped Emacs.
113
c4d17d50
SM
1142010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 SMIE: change indent rules format, improve smie-setup.
117 * emacs-lisp/smie.el (smie-precs-precedence-table)
118 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
119 Mark them pure so the tables gets built at compile time.
120 (smie-bnf-precedence-table): Store the closer-alist in the table.
121 (smie-prec2-levels): Preserve the closer-alist.
122 (smie-blink-matching-open): Be more forgiving in case of indentation.
123 (smie-hanging-p): Rename from smie-indent--hanging-p.
124 (smie-bolp): Rename from smie-indent--bolp.
125 (smie--parent, smie--after): New dynamic vars.
126 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
127 (smie-indent-rules): Remove.
128 (smie-indent--offset-rule): Remove fun.
129 (smie-rules-function): New var.
130 (smie-indent--rule): New fun.
131 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
132 (smie-indent-exps): Use it.
133 (smie-setup): Setup paren blinking; add keyword args for token
134 functions; extract closer-alist from op-levels.
135 (smie-indent-debug-log): Remove var.
136 (smie-indent-debug): Remove fun.
137 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
138 (prolog-smie-rules): New fun to replace it.
139 (prolog-mode-variables): Simplify.
140 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
141 it's setup automatically.
142 (octave-smie-indent-rules): Remove.
143 (octave-smie-rules): New fun to replace it.
144 (octave-mode): Simplify.
145
9d794026
GM
1462010-10-29 Glenn Morris <rgm@gnu.org>
147
e088c02a
GM
148 * files.el (temporary-file-directory): Remove (already defined in C).
149 * cus-start.el: Add temporary-file-directory.
150
9d794026
GM
151 * abbrev.el (abbrev-mode):
152 * composite.el (auto-composition-mode):
153 * menu-bar.el (menu-bar-mode):
154 * simple.el (transient-mark-mode):
155 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
156 that they do not define the associated variables twice.
157 * simple.el (transient-mark-mode): Remove defvar.
158 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
159 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
160 Handle multiple groups, and also custom-delayed-init-variables.
161 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
162
dcc029e0
SM
1632010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
166 (pcase-if): Add one minor optimization.
167 (pcase-split-equal): Rename from pcase-split-eq.
168 (pcase-split-member): Rename from pcase-split-memq.
169 (pcase-u1): Add strings to the member optimization.
170 Add `guard' variant of predicates.
171 (pcase-q1): Add string patterns.
172
a62b88d4
SM
1732010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
176
f41f19b0
GM
1772010-10-28 Glenn Morris <rgm@gnu.org>
178
b3edb781
GM
179 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
180 Move menu-bar related settings to ../menu-bar.el.
181 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
182 Move ns-specific settings here from term/ns-win.el.
183
f41f19b0
GM
184 * simple.el (x-selection-owner-p): Remove unused declaration.
185
6175cd08
SM
1862010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * minibuffer.el (completion-cycling): New var (bug#7266).
189 (minibuffer-complete, completion--do-completion):
190 Use completion--flush-all-sorted-completions.
191 (minibuffer-complete): Only cycle if completion-cycling is set.
192 (completion--flush-all-sorted-completions): Unset completion-cycling.
193 (minibuffer-force-complete): Set completion-cycling.
194 (completion-all-sorted-completions): Move declaration before first use.
195
19677c71
LL
1962010-10-28 Leo <sdl.web@gmail.com>
197
198 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
199 which changes the order of matches seen by users (bug#7231).
200
2012010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
202
203 * progmodes/compile.el (compilation-mode-font-lock-keywords):
204 Don't confuse -omega as "-o mega".
205
2122161f
SM
2062010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
207
ce8794df
SM
208 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
209 (log-edit-author): New dynamic var.
210 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
211 to return the author if different from committer.
212 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
213
80cb310d
SM
214 * play/landmark.el: Adjust commenting convention.
215 (lm-nil-score): Rename from nil-score.
216 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
217 (OOOOscore): Move into a let in lm-score-trans-table.
218 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
219
2122161f
SM
220 * electric.el (electric-indent-chars): Autoload.
221 * progmodes/octave-mod.el (octave-mode):
222 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
223 (ruby-mode-abbrev-table): Merge initialization and declaration.
224
e925113b
GM
2252010-10-27 Glenn Morris <rgm@gnu.org>
226
208d109c
GM
227 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
228 variable.
229
7d3e3843
GM
230 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
231
e925113b
GM
232 * term/ns-win.el: Restore require of cl when compiling.
233 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
234 (ns-handle-nxopen): Optionally handle the temp-case.
235 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
236 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 237
b94a5a43
GM
2382010-10-26 Glenn Morris <rgm@gnu.org>
239
240 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
241
fc3eda04
AR
2422010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
243
244 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
245 global map.
246 * term/common-win.el (x-setup-function-keys): Remove most of the
247 keymappings. Comment on the remaining ones.
248
c79b0b1c
PO
2492010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
250
c31dc2c0 251 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
252 (server-start): Use server-port.
253
725513b7
GM
2542010-10-26 Glenn Morris <rgm@gnu.org>
255
d7d8c62a
GM
256 * term/ns-win.el (ns-version-string): Remove unused declaration.
257 (ns-invocation-args): Change to x-invocation-args.
258 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
259 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
260 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
261 Use x-invocation-args instead of ns-invocation-args.
262 (ns-initialize-window-system, handle-args-function-alist):
263 Use x-handle-args instead of ns-handle-args.
264 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
265 * startup.el (command-line-ns-option-alist): Replace
266 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
267 ns-handle-iconic with the x- equivalents.
268
725513b7
GM
269 * term/common-win.el (x-select-enable-clipboard):
270 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
271
272 * term/ns-win.el: No need to require cl when compiling.
273 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
274 (xw-defined-colors): Use the common-win definitions.
275 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
276 (ns-handle-iconic): Make it an alias for x-handle-iconic.
277 * term/common-win.el (x-select-text, x-alternatives-map)
278 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
279 * loadup.el [ns]: Load common-win.
280
77ec02d8
DU
2812010-10-26 Daiki Ueno <ueno@unixuser.org>
282
283 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 284 recipients; expand mail aliases (Bug#7280).
77ec02d8 285
6a5c2175
GM
2862010-10-25 Glenn Morris <rgm@gnu.org>
287
59ba9d59
GM
288 * term/common-win.el (x-handle-switch): Simplify with pop.
289 Optionally handle numeric switches.
290 (x-handle-numeric-switch): Just call x-handle-switch.
291 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
292 (x-handle-name-switch, x-handle-display, x-handle-args):
293 Simplify with pop.
294
6a5c2175
GM
295 * term/ns-win.el: Do not require easymenu.
296 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
297 <spell>: Move adjustments to menu-bar.el.
298 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
299 <separator-undo, spell>: Move ns-win's adjustments here.
300 * loadup.el [ns]: Do not load easymenu.
301
01898dc2
CY
3022010-10-24 Chong Yidong <cyd@stupidchicken.com>
303
304 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 305 Delete (Bug#7222).
01898dc2
CY
306
307 * startup.el (fancy-startup-tail): Instead of using inline images,
308 refer to image files from etc/.
309
310 * wid-edit.el (checkbox): Likewise.
311 (widget-image-find): Center image specs.
312
a44d921f
GM
3132010-10-24 Glenn Morris <rgm@gnu.org>
314
315 * term/ns-win.el (x-select-text): Doc fix.
316 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
317 (x-select-text): Move to term/common-win.
318 * term/w32-win.el (xw-defined-colors): Move to common-win.
319 * term/x-win.el (xw-defined-colors, x-alternatives-map)
320 (x-setup-function-keys, x-select-text): Move to common-win.
321 * term/common-win.el (x-select-text, x-alternatives-map)
322 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
323 definitions here.
324
709228c0 3252010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
326
327 * net/mairix.el (mairix-searches-mode-map):
328 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
329
0c382083 3302010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
331
332 * verilog-mode.el (verilog-directive-re): Make this variable
333 auto-built for efficiency of execution and updating.
334 (verilog-extended-complete-re): Support 'pure' fucntion & task
335 declarations (these have no bodies).
ca39416c
AH
336 (verilog-beg-of-statement): General cleanup to enable support of
337 'pure' fucntion & task declarations (these have no bodies).
338 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
339 noticed by Steve Pearlmutter.
340 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
341 (verilog-directive-nest-re, verilog-set-auto-endcomments):
342 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
343 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
344 attribute handling for lining up declarations and assignments.
345 (verilog-beg-of-statement-1): Fix issue where continued declaration
346 is indented differently if it is after a begin..end clock.
347 (verilog-in-attribute-p, verilog-skip-backward-comments)
348 (verilog-skip-forward-comment-p): Support proper treatment of
349 attributes by indent code. Reported by Jeff Steele.
ca39416c 350 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
351 (verilog-backward-up-list, verilog-in-struct-region-p)
352 (verilog-backward-token, verilog-in-struct-p)
353 (verilog-in-coverage-p, verilog-do-indent)
354 (verilog-pretty-declarations): Use verilog-backward-up-list as
355 wrapper around backward-up-list inorder to properly skip comments.
356 Reported by David Rogoff.
357 (verilog-property-re, verilog-endcomment-reason-re)
358 (verilog-beg-of-statement, verilog-set-auto-endcomments)
359 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
360 of if). Reported by Max Bjurling and
361 (verilog-calc-1): Fix for clocking block in modport
362 declaration. Reported by Brian Hunter.
363
0c382083 3642010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
365
366 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
367 (verilog-gate-keywords, verilog-read-sub-decls)
368 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
369 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
370 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
371 (verilog-read-decls): Fix spaces in V2K module parameters causing
372 mis-identification as interfaces, bug287.
373 (verilog-read-decls): Fix not treating "parameter string" as a
374 parameter in AUTOINSTPARAM.
375 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
376 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 377 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
378 function end comment highlight. Reported by Steve Pearlmutter.
379 (verilog-font-lock-keywords-2): Fix highlighting of single
380 character pins, bug264. Reported by Michael Laajanen.
381 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
382 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
383 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
384 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
385 (verilog-pretty-expr): Fix interactive arguments, bug272.
386 Reported by Mark Johnson.
387 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
388 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
389 bug269. Suggested by Gary Delp.
390 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
391 (verilog-preprocessor, verilog-set-compile-command):
392 Create verilog-preprocess and verilog-preprocessor to show
393 preprocessed output.
a03c2342
WS
394 (verilog-get-beg-of-line, verilog-get-end-of-line)
395 (verilog-modi-file-or-buffer, verilog-modi-name)
396 (verilog-modi-point, verilog-within-string): Move defmacro's
397 before first use to avoid warning. Reported by Steve Pearlmutter.
398 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
399 (verilog-colorize-region, verilog-highlight-buffer)
400 (verilog-highlight-includes, verilog-highlight-modules)
401 (verilog-highlight-region, verilog-mode): Rename colorize to
402 highlight to match other packages. Disable module highlighting,
403 as received speed complaints, reenable for experimentation only
404 using new verilog-highlight-modules.
405 (verilog-read-decls): Fix regexp stack overflow in very large
406 AUTO_TEMPLATEs, bug250.
407 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
408 (verilog-scan): Create verilog-save-buffer-state to standardize
409 making insignificant changes that shouldn't call hooks.
410 (verilog-save-no-change-functions, verilog-save-scan-cache)
411 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
412 Create verilog-save-no-change-functions to wrap verilog-scan
413 preservation, and fix to work with nested preserved calls.
414 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
415 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
416 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
417 (verilog-submit-bug-report): Update variable list to be complete.
418 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
419 breaking on-the-fly font-locking.
420 (verilog-colorize-buffer, verilog-colorize-include-files)
421 (verilog-colorize-include-files-buffer, verilog-colorize-region)
422 (verilog-load-file-at-mouse, verilog-load-file-at-point)
423 (verilog-mode, verilog-read-inst-module-matcher): With point on a
424 AUTOINST cell instance name, middle mouse button now finds-file on
425 it. Suggested by Brad Dobbie.
426 (verilog-alw-get-temps, verilog-auto-reset)
427 (verilog-auto-sense-sigs, verilog-read-always-signals)
428 (verilog-read-always-signals-recurse): Fix loop indexes being
429 AUTORESET. AUTORESET now assumes any variables in the
430 initialization section of a for() should be ignored. Reported by
431 Dan Dever.
432 (verilog-error-font-lock-keywords)
433 (verilog-error-regexp-emacs-alist)
434 (verilog-error-regexp-xemacs-alist): Fix error detection of
435 Cadence HAL, reported by David Asher. Repair drift between the
436 three similar error variables.
437 (verilog-modi-lookup, verilog-modi-lookup-cache)
438 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
439 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
440 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
441 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
442 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
443 "{1*2{...". Broke in last revision.
444 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
445 submodule connections with replications "{#{a},#{b}}".
446
0c382083
CY
4472010-10-24 Juanma Barranquero <lekktu@gmail.com>
448
449 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
450 Fix typo in docstring.
451
4522010-10-24 Kenichi Handa <handa@m17n.org>
453
454 * face-remap.el (text-scale-adjust): Call read-event with a proper
455 prompt.
456
4572010-10-24 Chong Yidong <cyd@stupidchicken.com>
458
459 * emacs-lisp/unsafep.el: Don't mark functions that display
460 messages as safe. Suggested by Johan Bockgård.
461
4622010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
465 Turn comments into docstrings.
466
467 * minibuffer.el (completion--replace): Move point where it belongs
468 when there's a common suffix (bug#7215).
469
9317e499
CY
4702010-10-24 Chong Yidong <cyd@stupidchicken.com>
471
472 Merge read-color and facemenu-read-color (Bug#7242).
473
474 * faces.el (read-color): Use the completion code from
475 facemenu-read-color. Require match in completion. Doc fix.
476
477 * facemenu.el (facemenu-read-color): Alias for read-color.
478 (facemenu-set-foreground, facemenu-set-background): Use
479 read-color.
480
481 * frame.el (set-background-color, set-foreground-color)
482 (set-cursor-color, set-mouse-color, set-border-color): Use
483 read-color.
484
a44d921f 4852010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
486
487 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
488 argument of delete-file and delete-directory (Bug#7011).
489
43207249
CY
4902010-10-24 Chong Yidong <cyd@stupidchicken.com>
491
492 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
493 button-buffer-map.
494
484db896 4952010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
496
497 * emacs-lisp/package.el (package--generate-package-list): Make the
498 *Packages* buffer read-only.
499
10f5e3e6
AM
5002010-10-24 Alan Mackenzie <acm@muc.de>
501
502 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
503 result of `c-beginning-of-decl-1' between invocations of a lambda
504 function (Bug #7265).
505
3ec6ca72
DU
5062010-10-24 Daiki Ueno <ueno@unixuser.org>
507
508 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
509 executable is not available on the system (Bug#7268).
510
ec514007
GM
5112010-10-24 Glenn Morris <rgm@gnu.org>
512
f5f25615
GM
513 * select.el (selection-coding-system, next-selection-coding-system):
514 Sync doc with C versions.
3646b86d 515
8aa0f263
GM
516 * w32-vars.el (x-select-enable-clipboard):
517 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
518 * term/common-win.el (x-select-enable-clipboard): Move here.
519
46710489
GM
520 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
521 definition of C variable.
522
ec514007
GM
523 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
524 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
525 Don't redefine things that are defined in C.
526 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
527 (show-trailing-whitespace, auto-hscroll-mode)
528 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
529 Set up the appropriate custom properties.
530
8a79905d
CY
5312010-10-24 Chong Yidong <cyd@stupidchicken.com>
532
533 Bind "C-c ]" to ...
534 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
535 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
536 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
537 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
538
aa02a29f
GM
5392010-10-23 Glenn Morris <rgm@gnu.org>
540
7dfc15df
GM
541 * textmodes/flyspell.el (flyspell-mode): If there was an error,
542 say what it was.
543
66c6abf0
GM
544 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
545 Sync docs with C version.
f3d87560 546
3193e969
GM
547 * term/ns-win.el (xw-defined-colors):
548 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
549
6f748f70
GM
550 * term/pc-win.el (x-select-enable-clipboard):
551 * term/x-win.el (x-select-enable-clipboard):
552 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
553
7aa93795
GM
554 * comint.el (comint-password-prompt-regexp): Make it less vague.
555 Bump version.
556
17284e30
GM
557 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
558
aa02a29f
GM
559 * help.el (finder-by-keyword): Remove unnecessary autoload.
560
69b55131
GM
5612010-10-22 Glenn Morris <rgm@gnu.org>
562
9a0dd02d
GM
563 * loadup.el: Unconditionally load float-sup.
564 * paren.el (show-paren-delay):
565 * emacs-lisp/float-sup.el:
566 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
567 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
568 (lazy-lock-stealth-verbose): Assume float support.
569 * ps-print.el: Assume float support on Emacs.
570 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
571 Remove non-float branch.
572
69b55131
GM
573 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
574 src/Makefile no longer being pre-processed.
575
7c23d9e8
SM
5762010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * emacs-lisp/find-func.el (find-library): Use test-completion.
579
23737b4a
LMI
5802010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
581
7c23d9e8 582 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 583
01d884cf
MA
584010-10-21 Michael Albinus <michael.albinus@gmx.de>
585
586 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
587 space in stat format string.
588 (tramp-send-command): Unset $PS1 when using here documents, in
589 order not to get several prompts.
590 (tramp-get-inline-coding): Return `nil' in case of errors.
591
08ffb131
DU
5922010-10-21 Daiki Ueno <ueno@unixuser.org>
593
7c23d9e8
SM
594 * hexl.el (hexl-mode, hexl-mode-exit):
595 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
596 (hexl-revert-buffer-function): New function.
597 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
598
ba7fdf30
AM
5992010-10-19 Alan Mackenzie <acm@muc.de>
600
7c23d9e8
SM
601 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
602 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
603 that these keywords aren't wrongly matched as identifiers.
604
ba7fdf30
AM
605 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
606 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 607 c-after-change. (Bug#7181)
ba7fdf30 608
7fd8732d
CY
6092010-10-19 Chong Yidong <cyd@stupidchicken.com>
610
611 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
612 Don't mark as safe.
613
614 * custom.el (custom-theme-set-variables): Likewise.
615 (load-theme): Add custom-theme-set-faces and
616 custom-theme-set-variables to safe-functions while loading.
617 (custom-enabled-themes): Mark as risky.
618
3f12b18c
JD
6192010-10-18 Julien Danjou <julien@danjou.info>
620
621 * bindings.el: Remove end dashes in default mode-line-format.
622
b8a47412
CY
6232010-10-19 Chong Yidong <cyd@stupidchicken.com>
624
625 * bindings.el (global-map): Bind C-d to delete-char and deletechar
626 to delete-forward-char.
627
628 * simple.el (normal-erase-is-backspace-mode): Remap delete to
629 deletechar, and hence delete-forward-char.
630
ca3fa302
JB
6312010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * repeat.el (repeat): Use read-key (bug#6256).
634
6352010-10-19 Chong Yidong <cyd@stupidchicken.com>
636
637 * emacs-lisp/unsafep.el: Don't mark functions that display
638 messages as safe. Suggested by Johan Bockgård.
639
6402010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * minibuffer.el (completion--replace): Move point where it belongs
643 when there's a common suffix (bug#7215).
644
6452010-10-19 Kenichi Handa <handa@m17n.org>
646
647 * international/characters.el: Add category '|' (word breakable)
648 to fullwidth characters.
649
3224b54d
MA
6502010-10-19 Michael Albinus <michael.albinus@gmx.de>
651
652 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
653 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
654 order to make stat results a float. Patch by Andreas Schwab
655 <schwab@linux-m68k.org>.
656
36ba6f07
JD
6572010-10-18 Julien Danjou <julien@danjou.info>
658
659 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
660 hidden by `make-pointer-invisible'.
661
43f964fc
SM
6622010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * files.el (locate-file-completion-table): Strip non-matching elements
665 before checking length of list (bug#7238).
666
e48eb343
CY
6672010-10-18 Chong Yidong <cyd@stupidchicken.com>
668
669 * custom.el (custom-theme-set-variables): Mark as a safe function.
670 (load-theme): Check forms using unsafep.
671
672 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
673
df987d70
AM
6742010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
675
43f964fc
SM
676 * textmodes/ispell.el (ispell-aspell-find-dictionary):
677 Fix aspell data file searching (bug#7230).
df987d70 678
29a4c45b
CY
6792010-10-16 Chong Yidong <cyd@stupidchicken.com>
680
681 * cus-theme.el (custom-theme--migrate-settings): New var.
682 (customize-create-theme): Allow editing the `user' theme.
683 (custom-theme-add-variable, custom-theme-add-var-1)
684 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
685 to the front of each variable or face widget.
686 (custom-theme-write): Save theme settings in the correct order.
687 Optionally, remove saved settings from user customizations.
43f964fc
SM
688 (custom-theme-write-variables, custom-theme-write-faces):
689 Save only the checked widgets.
29a4c45b
CY
690 (customize-themes): Add a link for migrating custom settings.
691
43f964fc
SM
692 * custom.el (custom-declare-theme, provide-theme):
693 Use custom-theme-name-valid-p.
29a4c45b
CY
694 (custom-theme-name-valid-p): Remove checks that are now
695 unnecessary since themes no longer obey load-path.
696
697 * cus-edit.el (custom-variable-value-create): For the simple
698 style, hide documentation string when hidden.
699
782b5e8d
CY
7002010-10-16 Chong Yidong <cyd@stupidchicken.com>
701
647bc502
CY
702 * cus-edit.el (custom-variable, custom-face): Combine the
703 :inhibit-magic and :display-style properties into a single
704 :custom-style property.
43f964fc
SM
705 (custom-toggle-hide-variable, custom-toggle-hide-face):
706 New functions. If hiding an edited value, save it to :shown-value.
707 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
708 (custom-magic-reset): Allow magic property to be unset.
709
782b5e8d
CY
710 * custom.el: Custom themes no longer use load-path.
711 (custom-theme-load-path): New option. Change built-in theme
712 directory to etc/.
713 (custom-enabled-themes): Add custom-theme-load-path dependency.
714 (custom-theme--load-path): New function.
715 (load-theme, custom-available-themes): Use it.
716
717 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
718 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
719 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
720 :custom-style property.
782b5e8d
CY
721
722 * themes/*.el: Moved to etc/.
723
99f65cfa
RA
7242010-10-16 Ralf Angeli <angeli@caeruleus.net>
725
726 * textmodes/reftex-cite.el
727 (reftex-extract-bib-entries-from-thebibliography): Do not move
728 point when searching for \bibitem entries. Match entries with
729 spaces or tabs in front of arguments.
730
da16abfc
CY
7312010-10-16 Chong Yidong <cyd@stupidchicken.com>
732
733 * cus-theme.el (customize-create-theme): Delete overlays after
734 erasing. If given a THEME arg, display only the faces of that arg
735 instead of custom-theme--listed-faces.
736 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 737 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
738 (custom-theme-add-variable, custom-theme-add-face): Apply value
739 from the theme settings, instead of the current value.
740 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
741 (custom-theme-visit-theme): Allow calling outside theme buffers.
742 (custom-theme-merge-theme): Don't enable the theme when merging.
743 (custom-theme-write-variables, custom-theme-write-faces): Use the
744 :shown-value properties to save buffer values, not global ones.
745 (customize-themes): Display a warning about user customizations.
746
747 * cus-edit.el (custom-variable-value-create)
748 (custom-face-value-create): Obey new special properties
749 :shown-value and :inhibit-magic.
750
aa095b2d
MA
7512010-10-15 Michael Albinus <michael.albinus@gmx.de>
752
753 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
754 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
755 <dale@codefu.org>.
aa095b2d 756
7ca9cfda
KH
7572010-10-14 Kenichi Handa <handa@m17n.org>
758
9650fc61
KH
759 * mail/rmail.el (rmail-show-message-1): Catch an error of
760 base64-decode-region and just show an error message (bug#7165).
761
43f964fc 762 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
763 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
764 a font-spec (bug#7197).
765
220d91b8 7662010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
767
768 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
769
220d91b8 7702010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 771
c0943d3d
JB
772 * international/mule.el (define-coding-system):
773 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
774 * composite.el (compose-region): Fix typo in docstring.
775
4983ddea
CY
7762010-10-14 Chong Yidong <cyd@stupidchicken.com>
777
de43f11b
CY
778 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
779 only after checking the theme-face property.
780
4983ddea
CY
781 * faces.el (face-spec-reset-face): Reset all attributes in one
782 single call to set-face-attribute.
783 (face-spec-match-p): Make it a defsubst.
784 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
785 (x-create-frame-with-faces, tty-create-frame-with-faces)
786 (tty-set-up-initial-frame-faces): Don't recompute face specs in
787 frame-set-background-mode, since they are recomputed immediately
788 afterwards in face-set-after-frame-default.
789 (face-set-after-frame-default): Minor optimization.
790 (cursor): Provide non-trivial defface spec.
791
792 * custom.el (custom-theme-recalc-face): Simplify.
793
a974dcf2
JB
7942010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
795
43f964fc 796 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
797 (math-is-polynomial, math-is-poly-rec): Replace `var'
798 with `math-var'.
799
43f964fc 800 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
801 (calcFunc-table, math-scan-for-limits): Replace `var'
802 with `math-var'.
803
10e4702a
GM
8042010-10-13 Glenn Morris <rgm@gnu.org>
805
806 * subr.el (last): Deal with dotted lists (reported in bug#7174).
807
88f427d5
SB
8082010-10-13 Stephen Berman <stephen.berman@gmx.net>
809
810 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
811
a1d16a7b
G
8122010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
813
814 * net/tls.el (tls-program): Remove spurious %s from openssl.
815 (tls-starttls-switches): Remove starttls hack.
816 (open-tls-stream): Ditto.
817 (tls-find-starttls-argument): Ditto.
818
2e288d54
JB
8192010-10-13 Juanma Barranquero <lekktu@gmail.com>
820
821 * image.el (image-library-alist): Declare as obsolete alias.
822 (image-type-available-p): Use `dynamic-library-alist'.
823
824 * term/w32-win.el (dynamic-library-alist):
825 Use instead of `image-library-alist'.
826
35744400
IS
8272010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
828
829 * subr.el (last): Make it faster. (Bug#7174)
830
290fe464
RO
8312010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
832
833 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
834
2919746c
CY
8352010-10-12 Chong Yidong <cyd@stupidchicken.com>
836
837 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
838 (describe-theme-1): Extract doc from unloaded themes.
839
840 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
841
842 * themes/tango-theme.el:
843 * themes/tango-dark-theme.el:
844 * themes/wheatgrass-theme.el: New files.
845
6b09b5d1
CY
8462010-10-12 Chong Yidong <cyd@stupidchicken.com>
847
848 * cus-theme.el (describe-theme, customize-themes)
849 (custom-theme-save): New commands.
850 (custom-new-theme-mode-map): Bind C-x C-s.
851 (custom-new-theme-mode): Use custom--initialize-widget-variables.
852 (customize-create-theme): New optional arg THEME.
853 (custom-theme-revert): Use it.
854 (custom-theme-visit-theme): Remove dead code.
855 (custom-theme-merge-theme): Use custom-available-themes.
856 (custom-theme-write): Make interactive.
857 (custom-theme-write): Use custom-theme-name-valid-p.
858 (describe-theme-1, custom-theme-choose-revert)
859 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
860 New funs.
861 (custom-theme-allow-multiple-selections): New option.
862 (custom-theme-choose-mode): New major mode.
863
43f964fc
SM
864 * custom.el (custom-theme-set-variables): Remove dead code.
865 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
866 (custom--inhibit-theme-enable): New var.
867 (provide-theme): Obey it.
868 (load-theme): Replace load with manual read/eval, in order to
869 check for correctness. Use custom-theme-name-valid-p.
870 (custom-theme-name-valid-p): New function.
871 (custom-available-themes): Use it.
872
873 * cus-edit.el (custom--initialize-widget-variables): New function.
874 (Custom-mode): Use it.
875
43f964fc
SM
876 * cus-face.el (custom-theme-set-faces): Remove dead code.
877 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
878
879 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
880
16366259
JB
8812010-10-12 Juanma Barranquero <lekktu@gmail.com>
882
cb7d821e 883 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 884
4c14013d 8852010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 886
4c14013d
JB
887 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
888 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
889 (mac-right-option-modifier): New alias for ns-right-option-modifier.
890
891 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 892
4c14013d 8932010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
894
895 * emacs-lisp/lisp.el (lisp-completion-at-point):
896 Use emacs-lisp-mode-syntax-table for the whole function.
897
4c14013d 8982010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
899
900 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
901 instead of font-lock-mode before adding keywords.
902 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
903 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
904 non-nil; removed hook inhibit hack.
905
4c14013d 9062010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 907
d15f9a2b
GM
908 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
909 (load-path-shadows-find): ... to this.
910 (list-load-path-shadows): Update for above change.
911
c7d6d8a1
GM
912 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
913
f0b7f5a8
KY
9142010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
915
916 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
917 Fix comment for declare-function.
918
05d22d02
CY
9192010-10-11 Chong Yidong <cyd@stupidchicken.com>
920
921 * custom.el (custom-fix-face-spec): New function; code moved from
922 custom-face-edit-fix-value.
923 (custom-push-theme): Use it when checking if a face has been
924 changed outside customize.
925 (custom-available-themes): New function.
926 (load-theme): Use it.
927
43f964fc 928 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
929
930 * custom.el (custom-push-theme): Cleanup (use cond).
931 (disable-theme): Recompute the saved-face property.
932 (custom-theme-recalc-face): Follow face alias before setting prop.
933
43f964fc
SM
934 * image.el (image-checkbox-checked, image-checkbox-unchecked):
935 New variables, containing checkbox images.
05d22d02
CY
936
937 * startup.el (fancy-startup-tail):
938 * wid-edit.el (checkbox): Use them.
939
293e7c22
DN
9402010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
941
a0310a6c
DN
942 * shell.el (shell-mode-map):
943 * progmodes/modula2.el (m2-mode-map):
944 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
945 * play/mpuz.el (mpuz-mode-map):
946 * play/landmark.el (lm-mode-map):
947 * play/decipher.el (decipher-mode-map):
948 * play/5x5.el (5x5-mode-map):
949 * net/telnet.el (telnet-mode-map):
950 * net/quickurl.el (quickurl-list-mode-map):
951 * net/mairix.el (mairix-searches-mode-map):
952 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
953 * net/dig.el (dig-mode-map):
954 * mail/mspools.el (mspools-mode-map):
955 * hexl.el (hexl-mode-map):
956 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
957 (wordstar-C-o-map, wordstar-C-q-map):
958 * emacs-lisp/edebug.el (edebug-eval-mode-map):
959 * emacs-lisp/chart.el (chart-map):
960 * edmacro.el (edmacro-mode-map):
961 * erc/erc-list.el (erc-list-menu-mode-map):
962 * array.el (array-mode-map): Declare and define in one step.
963
293e7c22
DN
964 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
965
446b12da
DU
9662010-10-10 Daiki Ueno <ueno@unixuser.org>
967
968 * epa.el (epa-passphrase-callback-function): Display filename
969 passed as the 3rd arg.
43f964fc
SM
970 * epa-file.el (epa-file-passphrase-callback-function):
971 Pass filename to epa-passphrase-callback-function.
446b12da 972
76c16af8
CY
9732010-10-09 Chong Yidong <cyd@stupidchicken.com>
974
975 * cus-edit.el (custom-face-widget-to-spec)
976 (custom-face-get-current-spec, custom-face-state): New functions.
977 (custom-face-set, custom-face-mark-to-save)
978 (custom-face-value-create, custom-face-state-set): Use them.
979
980 * cus-theme.el (custom-theme--listed-faces): New var.
981 (customize-create-theme): Use *Custom Theme* as the buffer name.
982 Set revert-buffer-function. Optional arg BUFFER. Insert all
983 faces listed in custom-theme--listed-faces.
984 (custom-theme-revert): New function.
985 (custom-theme-add-variable, custom-theme-add-face): Insert at the
986 bottom of the list.
987 (custom-theme-write): Prompt for theme name if empty.
988 (custom-theme-write-variables): Use dolist.
989 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
990
e15f8aaa
AM
9912010-10-09 Alan Mackenzie <acm@muc.de>
992
993 Enhance fontification of declarators to take account of the
994 presence/absence of "typedef".
995
996 * cc-engine.el (c-forward-type): New &optional param
997 "brace-block-too".
998 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 999 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
1000
1001 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
1002 fontification of declarators which follow a "}".
1003 (c-font-lock-declarations): Fontify declarators according to the
1004 presence/absence of "typedef".
1005
1006 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
1007 for "typedef".
1008 (c-typedef-decl-key): New lang variable built from
1009 c-typedef-decl-kwds.
1010
cf321e50
LMI
10112010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012
77aec221
LMI
1013 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
1014 since that's too annoying. Move the filter groups commands to
1015 TAB/backtab.
1016
7450df5d
LMI
1017 * epa.el (epa-passphrase-callback-function): Say what we're
1018 querying the password for.
1019
cf321e50 1020 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 1021 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 1022
587faadd
CY
10232010-10-08 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * cus-edit.el (custom-commands, custom-buffer-create-internal)
1026 (custom-magic-value-create): Pad button tags with spaces.
1027 (custom-face-edit): New variable.
1028 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
1029 face editor here, instead of using custom-face-selected.
1030 Pass face defaults to custom-face-edit widget.
587faadd
CY
1031 (custom-face-selected, custom-display-unselected): Delete widgets.
1032 (custom-display-unselected-match): Function removed.
43f964fc
SM
1033 (custom-face-set, custom-face-mark-to-save):
1034 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
1035
1036 * wid-edit.el (widget--completing-widget): New var.
1037 (widget-default-complete): Bind it when doing completion.
1038 (widget-string-complete, widget-file-complete): Use it.
1039
a1ab97d0
GM
10402010-10-09 Glenn Morris <rgm@gnu.org>
1041
85d50db7
GM
1042 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
1043 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
1044 (holiday-hebrew-misc): Small simplifications.
1045
3fb78d1f
GM
1046 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
1047
a1ab97d0
GM
1048 * net/browse-url.el: Don't require thingatpt, term, dired,
1049 executable, or w3-auto when compiling.
1050 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
1051 Declare.
1052 (browse-url-text-emacs): Require term.
1053
2187e5bb
AS
10542010-10-08 Andreas Schwab <schwab@linux-m68k.org>
1055
1056 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
1057
e5d49589
GM
10582010-10-08 Glenn Morris <rgm@gnu.org>
1059
5823f53f
GM
1060 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1061
e5d49589
GM
1062 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1063 (shadows-compare-text-p): Make it an obsolete alias for...
1064 (load-path-shadows-compare-text): ... new name.
1065 (find-emacs-lisp-shadows): Update for above name change.
1066 (load-path-shadows-same-file-or-nonexistent): New name for the old
1067 shadow-same-file-or-nonexistent.
1068
4628bef1 10692010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
1070
1071 * minibuffer.el (completion--some, completion--do-completion)
1072 (minibuffer-complete-and-exit, minibuffer-completion-help)
1073 (completion-basic-try-completion)
1074 (completion-basic-all-completions)
1075 (completion-pcm--find-all-completions): Use lexical-let to
1076 avoid some false matches in variable completion (Bug#7056)
1077
4628bef1 10782010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
1079
1080 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1081
4628bef1 10822010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
1083
1084 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1085 return non-nil if the file exists (Bug#7090).
1086
4628bef1 10872010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
1088
1089 * minibuffer.el (completion--replace):
1090 Better preserve markers (bug#7138).
1091
4628bef1 10922010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
1093
1094 * server.el (server-process-filter): Doc fix.
1095
4628bef1 10962010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
1097
1098 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1099
4628bef1 11002010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 1101
0cceab3d
AS
1102 * Makefile.in (ELCFILES): Update.
1103
e4adf61e
GM
11042010-10-08 Glenn Morris <rgm@gnu.org>
1105
24ac444f
GM
1106 * vc/ediff-wind.el (ediff-setup-control-frame):
1107 * vc/ediff-ptch.el (ediff-default-backup-extension):
1108 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
1109 (ediff-exec-process): Remove system-types emx, windows-95.
1110
e4adf61e
GM
1111 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
1112
61328d7c
CY
11132010-10-07 Chong Yidong <cyd@stupidchicken.com>
1114
1115 * cus-edit.el (custom-variable, custom-face): Doc fix.
1116 (custom-face-edit): Add value-create attribute.
1117 (custom-face-edit-value-create)
43f964fc
SM
1118 (custom-face-edit-value-visibility-action): New functions.
1119 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
1120 (custom-face-edit-deactivate): Show empty values with shadow face.
1121 (custom-face-selected): Only use this for face specs with default
1122 attributes.
1123 (custom-face-value-create): Cleanup.
1124
1125 * wid-edit.el (widget-checklist-value-create): Use dolist.
1126 (widget-checklist-match-find): Make second arg optional.
1127
ac44263a
GM
11282010-10-07 Glenn Morris <rgm@gnu.org>
1129
849b02b4
GM
1130 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
1131 Prefix things.
1132
ac44263a
GM
1133 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
1134 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
1135 load-path-shadows-mode, update references.
06d9ef85
GM
1136 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
1137 Rename variable and button.
1138 (list-load-path-shadows): Update button caller.
ac44263a 1139
29c72a6e
SM
11402010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * emacs-lisp/smie.el (smie-bnf-classify): New function.
1143 (smie-bnf-precedence-table): Use it to remember the closers/openers.
1144 (smie-merge-prec2s): Handle those new entries.
1145 (smie-prec2-levels): Only set precedence to nil for actual
1146 openers/closers.
1147 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
1148 that is now unnecessary.
1149
775f75bc 11502010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
1151
1152 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
1153
7e1e2a6e
GM
11542010-10-07 Glenn Morris <rgm@gnu.org>
1155
58d1ac6d
GM
1156 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
1157 (mail-position-on-field): Remove declarations.
1158 (mail-position-on-field): Autoload it.
1159 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
1160 and mail-header-end. Don't require sendmail.
1161
7b9235ad
GM
1162 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
1163 (shadow-mode): New mode.
1164 (shadow-find-file): New button.
1165 (list-load-path-shadows): Use shadow-mode and buttons.
1166
52da2182
GM
1167 * iimage.el (iimage-version): Remove.
1168 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
1169 Turn into defcustoms.
1170 (iimage-mode-map): Give it a doc string.
1171
7e1e2a6e
GM
1172 * calendar/appt.el (appt-activate): Give a warning rather than an error
1173 if there is no diary-file.
1174
e44eccd7
MA
11752010-10-06 Michael Albinus <michael.albinus@gmx.de>
1176
29c72a6e
SM
1177 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1178 Use `tramp-handle-find-backup-file-name'.
e44eccd7 1179
4583e796
GM
11802010-10-06 Glenn Morris <rgm@gnu.org>
1181
6aecca99
GM
1182 * font-core.el (font-lock-defaults-alist): Remove variable.
1183 (font-lock-mode): Doc fix.
1184 (font-lock-default-function): Do not consult font-lock-defaults-alist.
1185 * font-lock.el (font-lock-refresh-defaults): Doc fix.
1186 (font-lock-set-defaults): Doc fix.
1187 Do not consult font-lock-defaults-alist.
1188
645a6257
GM
1189 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
1190
4583e796
GM
1191 * emacs-lisp/cl.el: No longer provide cl-19.
1192
bd8fadca
MA
11932010-10-05 Michael Albinus <michael.albinus@gmx.de>
1194
1195 * net/tramp.el (tramp-handle-directory-files-and-attributes)
1196 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
1197 New defuns, taken from tramp-smb.el.
1198 (tramp-coding-system-change-eol-conversion)
43f964fc 1199 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 1200
43f964fc 1201 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
1202 (tramp-compat-coding-system-change-eol-conversion)
1203 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
1204 from tramp.el.
1205
1206 * net/tramp-gvfs.el:
1207 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
1208 by `tramp-compat-set-process-query-on-exit-flag'.
1209
43f964fc
SM
1210 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1211 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1212 `tramp-handle-file-exists-p' and
1213 `tramp-handle-file-newer-than-file-p'.
1214 (tramp-imap-handle-file-exists-p)
1215 (tramp-imap-handle-file-executable-p)
1216 (tramp-imap-handle-file-readable-p)
1217 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 1218 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
1219
1220 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
1221 by `tramp-compat-set-process-query-on-exit-flag' and
1222 `tramp-coding-system-change-eol-conversion' by
1223 `tramp-compat-coding-system-change-eol-conversion'.
1224
43f964fc
SM
1225 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1226 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1227 `tramp-handle-file-exists-p' and
1228 `tramp-handle-file-newer-than-file-p'.
1229 (tramp-smb-handle-directory-files-and-attributes)
1230 (tramp-smb-handle-file-exists-p)
43f964fc
SM
1231 (tramp-smb-handle-file-newer-than-file-p): Remove.
1232 (tramp-smb-maybe-open-connection):
1233 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
1234 `tramp-compat-set-process-query-on-exit-flag'.
1235
726c5357
GM
12362010-10-05 Glenn Morris <rgm@gnu.org>
1237
1238 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
1239
4a93e698
MA
12402010-10-04 Michael Albinus <michael.albinus@gmx.de>
1241
1242 Continue reorganization of load dependencies. (Bug#7156)
1243
1244 * net/tramp.el (tramp-handle-file-local-copy-hook)
1245 (tramp-delete-temp-file-function): Move down.
1246 (tramp-exists-file-name-handler): Move up.
1247 (tramp-register-file-name-handlers): Simplify autoload.
1248 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
1249 (tramp-handle-directory-files, tramp-handle-dired-uncache)
1250 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
1251 (tramp-handle-file-name-completion)
1252 (tramp-handle-file-name-directory)
1253 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
1254 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
1255 (tramp-handle-find-backup-file-name)
1256 (tramp-handle-insert-file-contents, tramp-handle-load)
1257 (tramp-handle-substitute-in-file-name)
1258 (tramp-handle-unhandled-file-name-directory)
1259 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 1260 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
1261
1262 * net/tramp-gvfs.el (top):
1263 * net/tramp-smb.el (top): Do not require 'tramp-sh.
1264
1265 * net/tramp-sh.el (all): Move several objects to tramp.el, see
1266 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
1267
b4593555
GM
12682010-10-04 Glenn Morris <rgm@gnu.org>
1269
1270 * calendar/appt.el (appt-add): Ensure reminders are enabled.
1271 (appt-activate): Give status messages.
1272
8762aa10
TZ
12732010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1274
1275 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
1276 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
1277 `gnutls-negotiate' (formerly `starttls-negotiate').
1278 Remove trivial wrapper `starttls-open-stream'.
8762aa10 1279
82fb8701
DN
12802010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1281
1282 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
1283 log-outgoing commands.
1284 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1285 to create a buffer local revert-buffer-function variable.
1286 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1287 revert-buffer-function lambda.
1288
c1ae068b
LMI
12892010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1290
1291 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
1292 `gnutls-boot'. Make TYPE the only required parameter.
1293 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
1294 (open-ssl-stream): Use it.
1295
67141a37
GM
12962010-10-03 Glenn Morris <rgm@gnu.org>
1297
77f38949
GM
1298 * subr.el (directory-sep-char): Remove obsolete variable.
1299 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
1300 it is "necessary".
1301
67141a37
GM
1302 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
1303 * vc/vc.el (vc-static-header-alist): Doc fix.
1304 * vc/vc-cvs.el (vc-cvs-header):
1305 * vc/vc-rcs.el (vc-rcs-header):
1306 * vc/vc-sccs.el (vc-sccs-header):
1307 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
1308 * obsolete/vc-mcvs.el (vc-mcvs-header):
1309 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
1310 on XEmacs.
1311
96bcef2e
CY
13122010-10-03 Chong Yidong <cyd@stupidchicken.com>
1313
43f964fc
SM
1314 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1315 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 1316
ef47f179
GM
13172010-10-03 Glenn Morris <rgm@gnu.org>
1318
0437978e
GM
1319 * obsolete/x-menu.el: Remove file, obsolete since 21.1
1320
aee3c6f7
GM
1321 * textmodes/rst.el (rst-font-lock-keywords-function):
1322 Drop Emacs 20 code.
1323
f88cd114
GM
1324 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
1325
6abfe35f
GM
1326 * printing.el: Drop Emacs 20 code.
1327
59e31cfa
GM
1328 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
1329 without having used appt.el already).
1330
922ad43e
GM
1331 * subr.el (make-local-hook): Remove function obsolete since 21.1.
1332 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
1333 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
1334 XEmacs.
1335 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
1336 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
1337
ef47f179
GM
1338 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
1339 (charset-width, find-charset-region, chars-in-region, forward-point)
1340 (encode-coding-string, coding-system-p, ccl-execute-on-string)
1341 (define-ccl-program, multibyte-string-p, string-make-multibyte):
1342 Remove compatibility cruft (none of these are used by ps*.el).
1343
ac6ca7ba
KR
13442010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1345
1346 * subr.el (booleanp): Return t instead of a list (Bug#7086).
1347
2a847524
CY
13482010-10-03 Chong Yidong <cyd@stupidchicken.com>
1349
43f964fc
SM
1350 * server.el (server-process-filter, server-return-error):
1351 Give emacsclient time to shut down after receiving an error string.
2a847524 1352
4bc3c53d
MA
13532010-10-02 Michael Albinus <michael.albinus@gmx.de>
1354
1355 * files.el (remote-file-name-inhibit-cache): New defcustom.
1356
43f964fc
SM
1357 * time.el (display-time-file-nonempty-p):
1358 Use `remote-file-name-inhibit-cache'.
4bc3c53d 1359
43f964fc
SM
1360 * net/tramp.el (tramp-completion-reread-directory-timeout):
1361 Fix docstring.
4bc3c53d
MA
1362
1363 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
1364 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
1365 `remote-file-name-inhibit-cache'. Check also for an integer
1366 value. Add/increase counter when `tramp-verbose' >= 10.
1367 (tramp-set-file-property): Add/increase counter when
1368 `tramp-verbose' >= 10.
1369
1370 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1371 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
1372 (tramp-bug): Set tramp-autoload cookie. Report all interned
1373 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
1374 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
1375 characters only in strings.
1376
1377 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
1378 to backward compatibility.
1379
1380 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
1381 (tramp-handle-file-name-all-completions)
43f964fc
SM
1382 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
1383 (tramp-open-connection-setup-interactive-shell):
1384 Call `tramp-cleanup-connection' directly.
4bc3c53d 1385
9c524fcb
GM
13862010-10-02 Glenn Morris <rgm@gnu.org>
1387
3226d6ca
GM
1388 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
1389
1390 * subr.el (char-bytes): Remove obsolete function.
1391
1392 * isearch.el (isearch-return-char): Remove obsolete function.
1393
1394 * mouse.el: No longer provide mldrag.
1395 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
1396 Remove obsolete aliases.
1397
1398 * comint.el (comint-kill-output): Remove obsolete alias.
1399
1400 * composite.el (decompose-composite-char): Remove obsolete function.
1401 * ps-def.el (decompose-composite-char): Remove unused function.
1402
1403 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
1404
1405 * outline.el (outline-visible): Remove obsolete function.
1406
1407 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1408 * faces.el (internal-find-face, internal-get-face)
1409 (frame-update-faces, frame-update-face-colors)
1410 (x-frob-font-weight, x-frob-font-slant)
1411 (internal-frob-font-weight, internal-frob-font-slant)
1412 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1413 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1414 (x-make-font-bold-italic): Remove functions and aliases, obsolete
1415 since Emacs 21.1.
1416 * emulation/viper-util.el (viper-get-face):
1417 * obsolete/lucid.el (find-face, get-face): Use facep.
1418 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
1419 Remove unused functions.
1420 * vc/ediff-util.el (ediff-submit-report): Doc fix.
1421
9c524fcb
GM
1422 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
1423 delete tempfile if interrupted during compilation.
1424
aecb42aa
LMI
14252010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
1427 * net/tls.el (tls-starttls-switches): Give up on using starttls with
1428 gnutls-cli.
1429 (tls-program): Add --insecure to be consistent with the defaults from
1430 openssl s_client. Now all three commands are insecure.
1431
73077a9a
EZ
14322010-10-01 Eli Zaretskii <eliz@gnu.org>
1433
1434 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
1435 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
1436 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
1437
1ef075bb
GM
14382010-10-01 Glenn Morris <rgm@gnu.org>
1439
1fcaf927
GM
1440 * obsolete/sc.el: Remove file.
1441
1ef075bb
GM
1442 * files.el (temporary-file-directory): On darwin, also try
1443 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
1444
a16f5f64
JB
14452010-10-01 Juanma Barranquero <lekktu@gmail.com>
1446
1447 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
1448 Let's not break compatibility gratuitously, shall we?
1449
6b958814
G
14502010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1451
47e08896 1452 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
1453 (tls-find-starttls-argument): Use it.
1454 (open-tls-stream): Ditto.
1455
47e08896 1456 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
1457 entry.
1458 (netrc-machine): Ditto.
1459
cad90f3b
EZ
14602010-09-30 Eli Zaretskii <eliz@gnu.org>
1461
1462 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1463
968ef9b4
JB
14642010-09-30 Juanma Barranquero <lekktu@gmail.com>
1465
1466 * server.el (server-start): Don't write pid to the authentication file.
1467 (server-create-tty-frame): Don't send pid.
1468 (server-process-filter): Send pid at the start of every connection.
1469
3536dea8
GM
14702010-09-30 Glenn Morris <rgm@gnu.org>
1471
8e378d88
GM
1472 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
1473 (show-all-diary-entries): Remove obsolete function aliases.
1474
3536dea8
GM
1475 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
1476 Remove options, obsolete since 22.1.
1477 (appt-display-format, appt-display-message): Remove
1478 backwards-compatibility code.
1479 (appt-check): No longer check appt-issue-message.
1480 (appt-make-list): No longer autoload it. Doc fix. No longer
1481 activate the package.
1482
df7fcaff
LMI
14832010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484
1485 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
1486 (starttls-negotiate): Just call boot, and let the handshake be
1487 triggered from the read loop.
df7fcaff 1488
c2828614
GM
14892010-09-29 Glenn Morris <rgm@gnu.org>
1490
17a46341
GM
1491 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
1492 not displaying the diary.
1493 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
1494 * calendar/appt.el (appt-check): No longer need to kill diary.
1495
7161e329
GM
1496 * calendar/diary-lib.el (diary-list-entries): Move the
1497 "Preparing..." message entirely here.
1498 (diary-simple-display, diary-fancy-display): Move "Preparing..."
1499 messages to diary-list-entries.
1500 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
1501 diary-display-function.
1502
d0de6cba
GM
1503 * calendar/diary-lib.el (diary-include-other-diary-files):
1504 Trap some recursive includes.
1505
c2828614
GM
1506 * calendar/appt.el (appt-activate): Check diary file.
1507
0c43b6f8
KY
15082010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1509
1510 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1511 construction.
1512
1513 * calendar/time-date.el: No need to require cl for Emacs 21.
1514
97ce2730
GM
15152010-09-28 Glenn Morris <rgm@gnu.org>
1516
1517 * calendar/appt.el (appt-check): Minor simplification.
1518
e0a185ae
KY
15192010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1520
1521 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
1522 citation prefix.
1523
c19f76a1
AS
15242010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1525
95b6d681
JB
1526 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1527 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1528
fd057fd2
KH
15292010-09-27 Kenichi Handa <handa@m17n.org>
1530
1531 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1532 "ustar" format.
1533
368b3544
KH
15342010-09-27 Kenichi Handa <handa@m17n.org>
1535
1536 * international/mule.el (define-coding-system): Docstring fixed.
1537
1538 * international/mule-diag.el (describe-character-set): Use princ
1539 with proper print-length and print-level instead of insert.
1540
95b6d681 15412010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
1542
1543 * window.el (walk-windows): Doc fix (bug#7105).
1544
99368725
SM
15452010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * emacs-lisp/float-sup.el (e): Remove.
1548
8ed70bf3
LMI
15492010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1550
1551 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
1552 variable.
1553 (starttls-negotiate): Use it.
1554
d2e9d0bb
LMI
15552010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556
1557 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
1558 back.
1559
15413fb4
SM
15602010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
1563
1821a7b4
LMI
15642010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1565
6303aba1
LMI
1566 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
1567
1821a7b4
LMI
1568 * net/netrc.el (netrc-store-data): New function.
1569
8af55556
TZ
15702010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1571
1572 * net/gnutls.el: GnuTLS glue code to set up a connection.
1573
42343747
JD
15742010-09-25 Julien Danjou <julien@danjou.info>
1575
1576 * notifications.el: Call dbus-register-signal only if it is bound.
1577
ec60da52
GM
15782010-09-25 Glenn Morris <rgm@gnu.org>
1579
1580 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1581 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1582 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1583 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1584 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1585 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1586 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1587 * eshell/esh-util.el, eshell/esh-var.el:
1588 Remove leading `*' from docs of faces and defcustoms.
1589
4c964351
UM
15902010-09-25 Ulrich Mueller <ulm@gentoo.org>
1591
1592 * eshell/em-ls.el (eshell-ls-archive-regexp):
1593 * eshell/esh-util.el (eshell-tar-regexp):
1594 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1595 * info.el (Info-suffix-list):
1596 * international/mule.el (auto-coding-alist):
1597 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1598 * progmodes/etags.el (tags-compression-info-list):
1599 Support xz compression.
1600
41f54b73
CY
16012010-09-25 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * files.el (get-free-disk-space): Don't assume the "df" output
1604 columns line up (Bug#6995).
1605
40b1a3a9
JB
16062010-09-25 Juanma Barranquero <lekktu@gmail.com>
1607
1608 * finder.el (finder-unknown-keywords):
1609 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1610 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1611
ba3033ee
JB
16122010-09-25 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * server.el (server-start): Revert part of 2010-08-08 change. Using
1615 address 127.0.0.1 for local host is now done in Fmake_network_process.
1616
5e339ee2
GM
16172010-09-24 Glenn Morris <rgm@gnu.org>
1618
1619 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1620 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1621 * textmodes/css-mode.el, textmodes/dns-mode.el:
1622 Move autoloaded auto-mode-alist entries to files.el.
1623 * files.el (auto-mode-alist): Move entries here.
1624
af3ccb5c
GM
16252010-09-23 Glenn Morris <rgm@gnu.org>
1626
1627 * isearch.el (isearch-lazy-highlight-cleanup)
1628 (isearch-lazy-highlight-initial-delay)
1629 (isearch-lazy-highlight-interval)
1630 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1631 * net/net-utils.el (ipconfig-program-options):
1632 Move aliases to options before the associated definitions.
1633
266a86bd 16342010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
1635
1636 * newcomment.el (comment-normalize-vars): Better test validity of
1637 comment-end-skip.
1638
27ffea71 16392010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
1640
1641 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1642 (float-e): New name for `e'.
1643 (degrees-to-radians, radians-to-degrees):
1644 * calendar/solar.el (solar-longitude):
1645 * calculator.el (calculator-registers, calculator-funcall):
1646 * textmodes/artist.el (artist-spray-random-points):
1647 * play/bubbles.el (bubbles--initialize-images): Use new names.
1648
27ffea71 16492010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
1650
1651 Update to CEDET 1.0's version of EIEIO.
1652
9e0d4f9e
SM
1653 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1654 New function.
a2930e43
EL
1655 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1656 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1657 (class-precedence-list): If class is nil, return nil.
1658 (eieio-generic-call): If class of first input arg is nil, don't
1659 look up static methods, and do check for primary methods.
1660 (initialize-instance): See if the default needs to be evaluated
1661 during the constructor.
1662 (eieio-perform-slot-validation-for-default): Don't do the check
1663 for values that will eventually be evaluated.
1664 (eieio-eval-default-p): New function.
1665 (eieio-default-eval-maybe): Use it.
1666
27ffea71 16672010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
1668
1669 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1670 method-invocation-order.
1671 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1672 (eieio-class-precedence-dfs): Compute class precedence list using
1673 dfs algorithm.
1674 (eieio-class-precedence-bfs): Compute class precedence list using
1675 bfs algorithm.
9e0d4f9e 1676 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1677 c3 algorithm.
1678 (class-precedence-list): New function.
1679 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1680 (inconsistent-class-hierarchy): New error symbol.
1681 (call-next-method): Stow the replacement argument list for future
1682 call-next-method invocations.
1683
266a86bd 16842010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 1685
ea7f9ebf
GM
1686 * calendar/appt.el (appt-check): If not displaying the diary,
1687 use (diary 1) to only get the entries we need.
1688 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1689 that it is in day order. (Bug#7019)
1690
1bf6d075
GM
1691 * calendar/appt.el (appt-check): Rather than showing the diary,
1692 just turn off invisible display, and only if needed.
1693
87e798a7
GM
1694 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1695
1fc7dabf
GM
16962010-09-23 Glenn Morris <rgm@gnu.org>
1697
7a16788b
GM
1698 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1699 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 1700 Start warnings with lower-case, like the majority.
7a16788b 1701
19543b17
GM
1702 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1703
54238e6d
GM
1704 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1705
ce009d0b
GM
1706 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1707 * files.el (auto-mode-alist): Move ld-script entries here, further down
1708 the list.
1709
7b344dfe
GM
1710 * vc/add-log.el: Don't require timezone when compiling.
1711 (timezone-make-date-sortable): Autoload it.
1712 (change-log-sortable-date-at): Don't require timezone.
1713 Use `ignore-errors'.
1714
d9703498
GM
1715 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1716 Move alias before definition, so it does not need autoloading.
1717
1fc7dabf
GM
1718 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1719 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1720 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1721 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1722 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1723 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1724 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1725 * textmodes/tex-mode.el, textmodes/two-column.el:
1726 Remove leading `*' from docs of defcustoms etc.
1727
7676efad
TZ
17282010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1729
1730 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1731
b069e5a6
G
17322010-09-22 Dan Christensen <jdc@uwo.ca>
1733
1734 * calendar/time-date.el (date-to-time): Try using parse-time-string
1735 first before using the slower timezone-make-date-arpa-standard.
1736
1bf68d53
KY
17372010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * calendar/time-date.el (format-seconds): Comment fix.
1740
cd205c76
GM
17412010-09-22 Glenn Morris <rgm@gnu.org>
1742
1743 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1744 is not automatically buffer-local.
1745
4ddea91b
SM
17462010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1749 (smie-indent-comment): Be more careful with comment-start-skip.
1750 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1751 (smie-indent-functions): Use them.
1752
b0f037ed
MA
17532010-09-21 Michael Albinus <michael.albinus@gmx.de>
1754
1755 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1756
8cf1771a
JD
17572010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1758
36a1b6db
JD
1759 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1760 tool-bar-position. Don't modify frame parameters here.
180fb94a 1761 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 1762
8cf1771a
JD
1763 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1764
0097720d
SM
17652010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1766
5d8e0d5d
SM
1767 * textmodes/reftex-parse.el (reftex-what-macro)
1768 (reftex-context-substring): Let-bind forward-sexp-function to nil
1769 since we don't need/want to treat \begin...\end as a block (bug#7053).
1770
984edd22
SM
1771 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1772
1773 * simple.el (blink-matching-open): Use syntax-class.
1774
3672149f
SM
1775 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1776 Set invisibility spec for pascal's outline mode.
1777 (pascal-outline-change): Clean up calling convention.
1778 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1779
549d0e1e
SM
1780 * progmodes/prolog.el (prolog-smie-forward-token)
1781 (prolog-smie-backward-token): New functions.
1782 (prolog-mode-variables): Use them to parse "!," correctly.
1783 Set up smie-blink-matching for ".".
1784
a9cb95dd
SM
1785 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1786 and `end'.
1787 (ispell-region, ispell-process-line): Update users.
1788
de558d10
SM
1789 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1790 point-min==1.
1791
94eb3112
SM
1792 * textmodes/ispell.el: Fix commenting convention.
1793 (ispell-parse-output): Simplify, use push.
1794 (ispell-region): Use match-string-no-properties.
1795 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1796 (ispell-minor-mode): Use define-minor-mode.
1797 (ispell-message): Remove unused var `skip-regexp'.
1798 (ispell-add-per-file-word-list): Use dynamic let-binding.
1799 Try and use the proper comment marker.
1800
1f7f45a5
SM
1801 * mail/sendmail.el: Fix commenting convention.
1802 (sendmail-send-it): Use line-beginning-position.
1803
0097720d
SM
1804 * help-fns.el (describe-variable): Add original value, if applicable.
1805
596880ea
JB
18062010-09-20 Juanma Barranquero <lekktu@gmail.com>
1807
f0713411
JB
1808 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1809
596880ea
JB
1810 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1811
37c0347e
SM
18122010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1813
2bc01104
SM
1814 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1815 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1816 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1817 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1818 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1819 something like "." can also be a closer.
1820 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1821 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1822 Rename internal functions to use "--". Update callers.
1823
e2c3f530
SM
1824 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1825
37c0347e
SM
1826 * fringe.el (fringe-styles): New var.
1827 (fringe-mode, fringe-query-style): Use it.
1828
74790210
MM
18292010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1830
1831 * progmodes/sql.el: Version 2.8
93acd23d 1832 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
1833 (sql-product-alist): Add :list-all and :list-table features for
1834 SQLite, Postgres and MySQL products.
1835 (sql-redirect): Handle default value.
1836 (sql-execute, sql-execute-feature): New functions.
1837 (sql-read-table-name): New function.
93acd23d 1838 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
1839 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1840 for above functions.
1841 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1842 for above functions.
1843 (sql-postgres-login-params): Add user and database defaults.
1844 (sql-buffer-live-p): Bug fix.
93acd23d 1845 (sql-product-history): New variable.
74790210
MM
1846 (sql-read-product): New function. Use it.
1847 (sql-set-product, sql-product-interactive): Use it.
1848 (sql-connection-history): New variable.
93acd23d 1849 (sql-read-connection): New function. Use it.
74790210
MM
1850 (sql-connect): New function.
1851 (sql-for-each-login): Redesign function interface.
1852 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
1853 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1854 (sql-comint): Check for program. Existing live buffer.
74790210
MM
1855 (sql-comint-postgres): Add port parameter.
1856
cec01cd2
SM
18572010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * emacs-lisp/warnings.el: Fix commenting convention.
1860 (display-warning): Use special mode and make the buffer read-only.
1861
c2a845b5
JB
18622010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1863
1864 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1865 empty string when it follows a repeated or optional pattern.
1866
f5632fb6
SM
18672010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1870 (indent-region): Use indent-according-to-mode.
1871
71b961e8
EZ
18722010-09-18 Eli Zaretskii <eliz@gnu.org>
1873
1874 * fringe.el (fringe-mode): Doc fix.
1875
dbbd7ad4
KRC
18762010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1877
1878 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1879 refreshing the preview buffer.
1880
b879a6e2
SM
18812010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1884 (latex-syntax-propertize-rules): New consts; replace
1885 tex-font-lock-syntactic-keywords.
1886 (tex-env-mark, latex-env-before-change): New functions.
1887 (latex-electric-env-pair-mode): New minor mode.
1888 (tex-font-lock-verb): Change arguments; do move point.
1889 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1890 representation as a form of comment.
1891 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1892 (doctex-syntax-propertize-rules): New const; replaces
1893 doctex-font-lock-syntactic-keywords.
1894 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1895
1896 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1897 (fortran-make-syntax-propertize-function): New function; replaces
1898 fortran-font-lock-syntactic-keywords.
1899 (fortran-mode): Use it.
1900 (fortran-line-length): Use it. Improve interactive spec.
1901
1902 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1903 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1904 when adding surrounding \(..\).
1905
1906 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1907
4be520fb
SM
19082010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1909
269c197e
SM
1910 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1911 Use with-current-buffer.
1912
4be520fb
SM
1913 * isearch.el (isearch-face): Rename from `isearch'.
1914 (isearch-highlight): Use new name.
1915
a67597d6
EZ
19162010-09-17 Eli Zaretskii <eliz@gnu.org>
1917
1918 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1919 5, for `half' width fringes. (Bug#6933)
1920
31c381e8
SM
19212010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1922
3fe6ef4e
SM
1923 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1924 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1925
31c381e8
SM
1926 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1927
fb0cf781
J
19282010-09-17 Stephen Berman <stephen.berman@gmx.net>
1929
1930 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1931 in calculating new frame position. Add more space between new and
1932 parent on the left (Bug#7048).
1933
1a9dc3b5
MA
19342010-09-17 Michael Albinus <michael.albinus@gmx.de>
1935
1936 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1937 defmacro.
1938
dff0fdc3
CY
19392010-09-16 Chong Yidong <cyd@stupidchicken.com>
1940
31c381e8 1941 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 1942
117c96c7
CY
1943 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1944 obsolete alias for x-selection-value.
1945
dff0fdc3
CY
1946 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1947
c6f2191f
MA
19482010-09-16 Michael Albinus <michael.albinus@gmx.de>
1949
1950 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1951 cookie.
1952
6139f995
MA
19532010-09-15 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * net/tramp-compat.el (tramp-compat-with-temp-message)
1956 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1957 (tramp-compat-process-put): New defuns.
1958
1959 * net/tramp.el (top):
1960 * net/tramp-gvfs.el (top):
1961 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1962
31c381e8
SM
1963 * net/tramp.el (tramp-progress-reporter-update):
1964 Use `tramp-compat-funcall'.
6139f995
MA
1965
1966 * net/tramp.el (tramp-process-actions):
1967 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1968 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
1969 (tramp-get-remote-stat, tramp-get-remote-readlink):
1970 Use `tramp-compat-with-temp-message'.
6139f995
MA
1971
1972 * net/tramp-sh.el (top): Require 'cl.
1973 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
1974 (tramp-open-connection-setup-interactive-shell):
1975 Use `tramp-compat-process-put'.
6139f995 1976
22c3ce97
AM
19772010-09-15 Alan Mackenzie <acm@muc.de>
1978
1979 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1980 indentation.
a4ee83cc 1981 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 1982
4f1e9960
SM
19832010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1986 `lexical' for warnings related to lexical scoping.
1987 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1988 global vars which don't have a prefix and could hence affect lexical
1989 scoping in unrelated files.
1990
01e80360
LMI
19912010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992
1993 * net/imap.el: Revert back to version
1994 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1995 seem problematic.
1996
5e2a84e3
JB
19972010-09-14 Juanma Barranquero <lekktu@gmail.com>
1998
1999 * obsolete/old-whitespace.el (whitespace-unload-function):
2000 Explicitly pass `obarray' to `unintern' to avoid a warning.
2001
f3a30a50
SM
20022010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
2005 Add `when' argument. Update callers.
2006
2007 * subr.el (unintern): Declare the obarray arg mandatory.
2008
92b99a01
GM
20092010-09-14 Glenn Morris <rgm@gnu.org>
2010
67ae9766
GM
2011 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
2012 Doc fixes.
2013
92b99a01
GM
2014 * calendar/diary-lib.el (diary-included-files): New variable.
2015 (diary-list-entries): Maybe initialize diary-included-files.
2016 (diary-include-other-diary-files): Append to diary-included-files.
2017 * calendar/appt.el (appt-update-list): Also check the members of
2018 diary-included-files. (Bug#6999)
08151ec5 2019 (appt-check): Doc fix.
92b99a01 2020
6664fc59 20212010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
2022
2023 * simple.el (line-move-visual): Do not truncate goal column to
2024 integer size. (Bug#7020)
2025
6664fc59 20262010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
2027
2028 * repeat.el (repeat): Allow repeating when the last event is a click.
2029 Suggested by Drew Adams (bug#6256).
2030
6664fc59 20312010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
2032
2033 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
2034 Replace setting HGRCPATH to "" by some less invasive --config options.
2035
6664fc59 20362010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
2037
2038 * font-lock.el (font-lock-beginning-of-syntax-function):
2039 Mark as obsolete.
2040
6664fc59 20412010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
2042
2043 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
2044 and tool-bar modes. (Bug#6211)
2045 (menu-bar-mode): Move setting of standard-value after the
2046 minor-mode definition, otherwise it seems to have no effect.
2047
6664fc59 20482010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
2049
2050 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2051 Fix typo. (Bug#6976)
2052
6664fc59 20532010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
2054
2055 * whitespace.el: Allow cleaning up blanks without blank
2056 visualization (Bug#6651). Adjust help window for
2057 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
2058 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
2059 (whitespace-style): Add new value 'face. Adjust docstring.
2060 (whitespace-space, whitespace-hspace, whitespace-tab):
2061 Adjust foreground property face.
9c405a86
CY
2062 (whitespace-line-column): Adjust docstring and type declaration.
2063 (whitespace-style-value-list, whitespace-toggle-option-alist)
2064 (whitespace-help-text): Adjust const initialization.
2065 (whitespace-toggle-options, global-whitespace-toggle-options):
2066 Adjust docstring.
2067 (whitespace-display-window, whitespace-interactive-char)
2068 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2069 (whitespace-help-scroll): New fun.
2070
ba96ddf5
KY
20712010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2072
2073 * calendar/time-date.el (format-seconds): Comment fix.
2074
a386ac70
MM
20752010-09-13 Michael R. Mauger <mmaug@yahoo.com>
2076
2077 * progmodes/sql.el: Version 2.7.
2078 (sql-buffer-live-p): Improve detection.
2079 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2080 (sql-set-sqli-buffer): Use it.
2081 (sql-product-interactive): Run `sql-set-sqli-hook'.
2082 (sql-rename-buffer): Code cleanup.
2083 (sql-redirect, sql-redirect-value): New functions. More to come.
2084
5d921df2
JB
20852010-09-13 Juanma Barranquero <lekktu@gmail.com>
2086
2087 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.
2088 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2089 (TRAMP_SRC): New macro.
2090 ($(lisp)/net/tramp-loaddefs.el): New target.
2091
03c1ad43
MA
20922010-09-13 Michael Albinus <michael.albinus@gmx.de>
2093
2094 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
2095
2096 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
2097
2098 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
2099 'tramp-compat, everything else is required there.
2100 Use `ignore-errors' where appropriate.
03c1ad43
MA
2101 (tramp-inline-compress-start-size, tramp-copy-size-limit)
2102 (tramp-terminal-type, tramp-end-of-output)
2103 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
2104 (tramp-completion-function-alist-ssh)
2105 (tramp-completion-function-alist-telnet)
2106 (tramp-completion-function-alist-su)
2107 (tramp-completion-function-alist-putty, tramp-remote-path)
2108 (tramp-remote-process-environment, tramp-sh-extra-args)
2109 (tramp-actions-before-shell, tramp-uudecode)
2110 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
2111 (tramp-perl-file-attributes)
2112 (tramp-perl-directory-files-and-attributes)
2113 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
2114 (tramp-perl-encode, tramp-perl-decode)
2115 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
2116 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
2117 (tramp-handle-make-symbolic-link, tramp-handle-load)
2118 (tramp-handle-file-name-as-directory)
2119 (tramp-handle-file-name-directory)
2120 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2121 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
2122 (tramp-do-file-attributes-with-ls)
2123 (tramp-do-file-attributes-with-perl)
2124 (tramp-do-file-attributes-with-stat)
2125 (tramp-handle-set-visited-file-modtime)
2126 (tramp-handle-verify-visited-file-modtime)
2127 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
2128 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
2129 (tramp-handle-file-selinux-context)
2130 (tramp-handle-set-file-selinux-context)
2131 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
2132 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
2133 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
2134 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
2135 (tramp-handle-file-ownership-preserved-p)
2136 (tramp-handle-directory-file-name, tramp-handle-directory-files)
2137 (tramp-handle-directory-files-and-attributes)
2138 (tramp-do-directory-files-and-attributes-with-perl)
2139 (tramp-do-directory-files-and-attributes-with-stat)
2140 (tramp-handle-file-name-all-completions)
2141 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
2142 (tramp-handle-copy-file, tramp-handle-copy-directory)
2143 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
2144 (tramp-do-copy-or-rename-file-via-buffer)
2145 (tramp-do-copy-or-rename-file-directly)
2146 (tramp-do-copy-or-rename-file-out-of-band)
2147 (tramp-handle-make-directory, tramp-handle-delete-directory)
2148 (tramp-handle-delete-file)
2149 (tramp-handle-dired-recursive-delete-directory)
2150 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
2151 (tramp-handle-insert-directory)
2152 (tramp-handle-unhandled-file-name-directory)
2153 (tramp-handle-expand-file-name)
2154 (tramp-handle-substitute-in-file-name)
2155 (tramp-handle-executable-find, tramp-process-sentinel)
2156 (tramp-handle-start-file-process, tramp-handle-process-file)
2157 (tramp-handle-call-process-region, tramp-handle-shell-command)
2158 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
2159 (tramp-handle-insert-file-contents)
2160 (tramp-handle-insert-file-contents-literally)
2161 (tramp-handle-find-backup-file-name)
2162 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
2163 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
2164 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
2165 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
2166 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
2167 (tramp-find-file-exists-command, tramp-open-shell)
2168 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
2169 (tramp-open-connection-setup-interactive-shell)
2170 (tramp-local-coding-commands, tramp-remote-coding-commands)
2171 (tramp-find-inline-encoding, tramp-call-local-coding-command)
2172 (tramp-inline-compress-commands, tramp-find-inline-compress)
2173 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 2174 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
2175 (tramp-send-command-and-check, tramp-barf-unless-okay)
2176 (tramp-send-command-and-read, tramp-mode-string-to-int)
2177 (tramp-convert-file-attributes, tramp-check-cached-permissions)
2178 (tramp-file-mode-from-int, tramp-file-mode-permissions)
2179 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
2180 (tramp-method-out-of-band-p, tramp-local-host-p)
2181 (tramp-get-remote-path, tramp-get-remote-tmpdir)
2182 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
2183 (tramp-get-test-command, tramp-get-test-nt-command)
2184 (tramp-get-file-exists-command, tramp-get-remote-ln)
2185 (tramp-get-remote-perl, tramp-get-remote-stat)
2186 (tramp-get-remote-readlink, tramp-get-remote-trash)
2187 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
2188 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 2189 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
2190 tramp-sh.el.
2191 (tramp-methods, tramp-default-method-alist)
2192 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
2193 Move initialization to tramp-sh.el.
2194 (tramp-temp-name-prefix): Make it a defconst.
2195 (tramp-dissect-file-name): Don't check anymore for multi-hop
2196 methods.
2197 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 2198 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
2199 (tramp-get-debug-buffer): Use it.
2200
2201 * net/tramp-cache.el (top): Set tramp-autoload cookie for
2202 initialization forms.
2203 (tramp-set-connection-property): Don't protect `tramp-message'
2204 call, it isn't necessary any longer.
2205 (tramp-dump-connection-properties): Use `ignore-errors'.
2206
2207 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
2208 'password-cache and 'auth-source.
2209
2210 * net/tramp-gvfs.el (top):
2211 * net/tramp-smb.el (top): Require 'tramp-sh.
2212
2213 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
2214
2215 * net/tramp-sh.el: New file, derived from tramp.el.
2216 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 2217 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
2218 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
2219 Use `ignore-errors' where appropriate.
2220 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
2221 `tramp-file-name-handler-alist'.
2222 (tramp-send-command-and-check): Return t or nil. Remove all
2223 `zerop' checks, where called.
2224 (tramp-handle-set-file-modes)
2225 (tramp-do-copy-or-rename-file-directly)
2226 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 2227 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
2228 (tramp-sh-file-name-handler, tramp-send-command-and-check)
2229 (tramp-get-remote-ln): Set tramp-autoload cookie.
2230
2231 * net/tramp-fish.el: Remove file.
2232
c5fe4acb
DU
22332010-09-13 Daiki Ueno <ueno@unixuser.org>
2234
2235 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
2236 buffer-file-name to avoid file-locking. (Bug#7026)
2237
7ea2d383
MA
22382010-09-13 Julien Danjou <julien@danjou.info>
2239
2240 * notifications.el (notifications-notify): Add support for
2241 image-path and sound-name.
2242 (notifications-specification-version): Add this variable.
2243
5616cc54
SM
22442010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2245
31c381e8 2246 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 2247
94c7243b
LL
22482010-09-12 Leo <sdl.web@gmail.com>
2249
2250 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
2251 (rcirc-completion-start): New variables.
2252 (rcirc-nick-completions): Rename to rcirc-completions.
2253 (rcirc-nick-completion-start-offset): Delete.
2254 (rcirc-completion-at-point): New function for constructing
2255 completion data for both nicks and irc commands. Add to
2256 completion-at-point-functions in rcirc mode.
2257 (rcirc-complete): Rename from rcirc-nick-complete; use
2258 rcirc-completion-at-point.
2259 (defun-rcirc-command): Update rcirc-client-commands.
2260
0f34ae28
GM
22612010-09-11 Glenn Morris <rgm@gnu.org>
2262
2263 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
2264 atomically, to avoid parallel build errors. (Bug#4196)
2265
9250002f
MM
22662010-09-11 Michael R. Mauger <mmaug@yahoo.com>
2267
2268 * progmodes/sql.el: Version 2.6
2269 (sql-dialect): Synonym for "sql-product".
2270 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2271 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
2272 Set "sql-buffer" to buffer name not buffer object so multiple sql
2273 interactive buffers work properly. Reverts misguided changes in
2274 earlier work.
2275 (sql-comint): Make sure different buffer name is used if "*SQL*"
2276 buffer is for a different product.
2277 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
2278 login param.
2279 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2280 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2281 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
2282 Accept new buffer name or prompt for one.
2283 (sql-port): Default to zero.
2284 (sql-comint-mysql): Handle "sql-port" as a numeric.
2285 (sql-port-history): Delete unused variable.
2286 (sql-get-login): Default "sql-port" to a number.
31c381e8 2287 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
2288 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
2289 "sqlite3" executables.
31c381e8 2290 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
2291 (sql-buffer-live-p): New function.
2292 (sql-mode-menu, sql-send-string): Use it.
2293 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
2294 syntax pattern.
2295 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
2296 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
2297
a9ec34f4
LMI
22982010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2299
31c381e8 2300 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 2301
cf38dd42
SM
23022010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
2305 to replace texinfo-font-lock-syntactic-keywords.
2306 (texinfo-mode): Use it.
2307
2308 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
2309 Use syntax-propertize-function.
2310
2311 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
2312 replace sgml-font-lock-syntactic-keywords.
2313 (sgml-mode): Use it.
2314
2315 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
2316 since we don't use it.
2317
2318 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
2319
2320 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
2321 if available.
2322 (vhdl-fontify-buffer): Adjust.
2323
2324 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
2325 replace tcl-font-lock-syntactic-keywords.
2326 (tcl-mode): Use it.
2327
2328 * progmodes/simula.el (simula-syntax-propertize-function): New var to
2329 replace simula-font-lock-syntactic-keywords.
2330 (simula-mode): Use it.
2331
2332 * progmodes/sh-script.el (sh-st-symbol): Remove.
2333 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
2334 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
2335 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
2336 (sh-font-lock-paren): Set syntax-multiline.
2337 (sh-font-lock-syntactic-keywords): Remove.
2338 (sh-syntax-propertize-function): New function to replace it.
2339 (sh-mode): Use it.
2340
2341 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
2342 Define while compiling.
2343 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
2344 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2345 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
2346 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
2347 (ruby-here-doc-end-syntax): Only define when
2348 syntax-propertize is not available.
2349 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
2350 New functions.
2351 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
2352 (electric-indent-chars): Silence bytecompiler.
2353 (ruby-mode): Use prog-mode, syntax-propertize-function, and
2354 electric-indent-chars.
2355
2356 * progmodes/python.el (python-syntax-propertize-function): New var to
2357 replace python-font-lock-syntactic-keywords.
2358 (python-mode): Use it.
2359 (python-quote-syntax): Simplify and adjust to new use.
2360
2361 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
2362 replace perl-font-lock-syntactic-keywords.
2363 (perl-syntax-propertize-special-constructs): New fun to replace
2364 perl-font-lock-special-syntactic-constructs.
2365 (perl-font-lock-syntactic-face-function): New fun.
2366 (perl-mode): Use it.
2367
2368 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
2369 to replace octave-font-lock-close-quotes.
2370 (octave-syntax-propertize-function): New function to replace
2371 octave-font-lock-syntactic-keywords.
2372 (octave-mode): Use it.
2373
2374 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
2375 replaces mixal-font-lock-syntactic-keywords.
2376 (mixal-mode): Use it.
2377
2378 * progmodes/make-mode.el (makefile-syntax-propertize-function):
2379 New var; replaces makefile-font-lock-syntactic-keywords.
2380 (makefile-mode): Use it.
2381 (makefile-imake-mode): Adjust.
2382
2383 * progmodes/js.el (js--regexp-literal): Define while compiling.
2384 (js-syntax-propertize-function): New var; replaces
2385 js-font-lock-syntactic-keywords.
2386 (js-mode): Use it.
2387
2388 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
2389 replaces gdb-script-font-lock-syntactic-keywords.
2390 (gdb-script-mode): Use it.
2391
2392 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
2393 (fortran--font-lock-syntactic-keywords): New var.
2394 (fortran-line-length): Update syntax-propertize-function and
2395 fortran--font-lock-syntactic-keywords.
2396
2397 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
2398
2399 * progmodes/cfengine.el (cfengine-mode):
2400 Use syntax-propertize-function.
2401 (cfengine-font-lock-syntactic-keywords): Remove.
2402
2403 * progmodes/autoconf.el (autoconf-mode):
2404 Use syntax-propertize-function.
2405 (autoconf-font-lock-syntactic-keywords): Remove.
2406
2407 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
2408 (ada-after-change-function, ada-initialize-syntax-table-properties)
2409 (ada-handle-syntax-table-properties): Only define when
2410 syntax-propertize is not available.
2411 (ada-mode): Use syntax-propertize-function.
2412
2413 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
2414 (font-lock-fontify-syntactic-keywords-region): Move handling of
2415 font-lock-syntactically-fontified to...
2416 (font-lock-default-fontify-region): ...here.
2417 Let syntax-propertize-function take precedence.
2418 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
2419
2420 * emacs-lisp/syntax.el (syntax-propertize-function)
2421 (syntax-propertize-chunk-size, syntax-propertize--done)
2422 (syntax-propertize-extend-region-functions): New vars.
2423 (syntax-propertize-wholelines, syntax-propertize-multiline)
2424 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
2425 (syntax-propertize): New functions.
2426 (syntax-propertize-rules): New macro.
2427 (syntax-ppss-flush-cache): Set syntax-propertize--done.
2428 (syntax-ppss): Call syntax-propertize.
2429
2430 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
2431
36f7d366
AM
24322010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
2433
2434 * textmodes/ispell.el (ispell-init-process): Improve comments.
2435 XEmacs compatibility changes regarding (add-hook) 'local option
2436 and (set-process-query-on-exit-flag).
2437
8fca3921
MA
24382010-09-09 Michael Albinus <michael.albinus@gmx.de>
2439
cf38dd42
SM
2440 * net/tramp-cache.el (tramp-parse-connection-properties):
2441 Set tramp-autoload cookie.
8fca3921 2442
399653d6
GM
24432010-09-09 Glenn Morris <rgm@gnu.org>
2444
2445 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
2446 (imagemagick-register-types): Doc fix.
2447
c34a9669
SM
24482010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2449
b073dc4b
SM
2450 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
2451
2452 * progmodes/js.el (require): Require is already "eval-and-compile".
2453 (js--re-search-forward): Avoid `eval'. Preserve the error data.
2454 (js--re-search-backward): Use js--re-search-forward.
2455
2456 * progmodes/fortran.el (fortran-line-length): Don't recompute
2457 syntactic keywords redundantly a second time.
2458
2459 * progmodes/ada-mode.el: Replace "(set '" with setq.
2460 (ada-mode): Simplify.
2461 (ada-create-case-exception, ada-adjust-case-interactive)
2462 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
2463 (ada-search-ignore-string-comment, ada-move-to-start)
2464 (ada-move-to-end): Use with-syntax-table.
2465
2466 * font-lock.el (save-buffer-state): Remove `varlist' arg.
2467 (font-lock-unfontify-region, font-lock-default-fontify-region):
2468 Update usage correspondingly.
2469 (font-lock-fontify-syntactic-keywords-region):
2470 Set parse-sexp-lookup-properties buffer-locally here.
2471 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
2472
c34a9669
SM
2473 * simple.el (blink-matching-open): Don't burp if we can't find a match.
2474
13639aab
GM
24752010-09-08 Glenn Morris <rgm@gnu.org>
2476
5a972c36
GM
2477 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
2478 Error if not compiled with -DBYTE_CODE_METER.
2479
13639aab
GM
2480 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2481 Ignore dir-locals-file.
2482
331b2b90
SM
24832010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2486 Not a const.
2487 (compilation-error-regexp-alist-alist): Rule out ": " in file names
2488 for the `gnu' messages.
2489 (compilation-set-skip-threshold): New command.
2490 (compilation-start): Use \' rather than $.
2491 (compilation-forget-errors): Use clrhash.
2492
73b4d51a
AM
24932010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
2494
2495 * textmodes/ispell.el (ispell-valid-dictionary-list):
2496 Simplify logic.
2497
0f34aa77
MA
24982010-09-08 Michael Albinus <michael.albinus@gmx.de>
2499
2500 Migrate to Tramp 2.2. Rearrange load dependencies.
2501 (Bug#1529, Bug#5448, Bug#5705)
2502
2503 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
2504 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
2505 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2506
2507 * net/tramp.el (top): Remove all other tramp-* loads except
2508 tramp-compat.el. Remove all changes to tramp-unload-hook for
2509 other tramp-* packages. Rearrange defun order. Change calls of
2510 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
2511 `tramp-compat-octal-to-decimal' to new function names.
2512 (tramp-terminal-type, tramp-initial-end-of-output)
2513 (tramp-methods, tramp-foreign-file-name-handler-alist)
2514 (tramp-tramp-file-p, tramp-completion-mode-p)
2515 (tramp-send-command-and-check, tramp-get-remote-path)
2516 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
2517 (tramp-shell-quote-argument): Set tramp-autoload cookie.
2518 (with-file-property, with-connection-property): Move to
2519 tramp-cache.el.
2520 (tramp-local-call-process, tramp-decimal-to-octal)
2521 (tramp-octal-to-decimal): Move to tramp-compat.el.
2522 (tramp-handle-shell-command): Do not require 'shell.
2523 (tramp-compute-multi-hops): No special handling for tramp-gw-*
2524 symbols.
2525 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
2526
2527 * net/tramp-cache.el (top): Require 'tramp. Add to
2528 `tramp-unload-hook'.
2529 (tramp-cache-data, tramp-get-file-property)
2530 (tramp-set-file-property, tramp-flush-file-property)
2531 (tramp-flush-directory-property, tramp-get-connection-property)
2532 (tramp-set-connection-property, tramp-flush-connection-property)
2533 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
2534 cookie.
2535 (with-file-property, with-connection-property): New defuns, moved
2536 from tramp.el.
2537 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
2538 macro.
2539
2540 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
2541 (tramp-version): Set tramp-autoload cookie.
2542
2543 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
2544 changes to tramp-unload-hook for other tramp-* packages. Add to
2545 `tramp-unload-hook'.
2546 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
2547 (tramp-compat-call-process): New defuns, moved from tramp.el.
2548
2549 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
2550 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2551 to `tramp-unload-hook'. Change call of
2552 `tramp-compat-decimal-to-octal' to new function name.
2553 (tramp-fish-method): Make it a defconst.
2554 (tramp-fish-file-name-p): Make it a defsubst.
2555 (tramp-fish-method, tramp-fish-file-name-handler)
2556 (tramp-fish-file-name-p): Set tramp-autoload cookie.
2557
2558 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
2559 `tramp-foreign-file-name-handler-alist'. Add to
2560 `tramp-unload-hook'.
2561 (tramp-ftp-method): Make it a defconst.
2562 (tramp-ftp-file-name-p): Make it a defsubst.
2563 (tramp-ftp-method, tramp-ftp-file-name-handler)
2564 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
2565
2566 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
2567 `tramp-foreign-file-name-handler-alist'. Add to
2568 `tramp-unload-hook'. Change checks, whether package can be
2569 loaded.
2570 (tramp-gvfs-file-name-p): Make it a defsubst.
2571 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2572 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2573 (tramp-gvfs-handle-file-directory-p): New defun.
2574 (tramp-gvfs-file-name-handler-alist): Use it.
2575
2576 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2577 `tramp-foreign-file-name-handler-alist'. Add to
2578 `tramp-unload-hook'.
2579 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2580 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2581 defconst.
2582 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2583 (tramp-gw-open-connection): Set tramp-autoload cookie.
2584
2585 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2586 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2587 to `tramp-unload-hook'. Change checks, whether package can be
2588 loaded.
2589 (tramp-imap-file-name-p): Make it a defsubst.
2590 (tramp-imap-method, tramp-imaps-method)
2591 (tramp-imap-file-name-handler)
2592 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2593
2594 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2595 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2596 to `tramp-unload-hook'. Change checks, whether package can be
2597 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2598 function name.
2599 (tramp-smb-tunnel-method): Make it a defconst.
2600 (tramp-smb-file-name-p): Make it a defsubst.
2601 (tramp-smb-method, tramp-smb-file-name-handler)
2602 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2603
2604 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2605 (tramp-uuencode-region): Set tramp-autoload cookie.
2606
2607 * net/trampver.el (top) Add to `tramp-unload-hook'.
2608 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2609 cookie. Update release number.
2610
308e764f
AM
26112010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2612
2613 * textmodes/ispell.el (ispell-start-process): Make sure original
2614 arg list is properly initialized (Bug#6993, Bug#6994).
2615
10999305 26162010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
2617
2618 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
2619
2620 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2621 chars like - or ] (bug#6984).
2622 (rx-any-condense-range): Explode 2-char ranges.
2623
10999305
CY
26242010-09-06 Glenn Morris <rgm@gnu.org>
2625
2626 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2627
26282010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
2629
2630 * textmodes/bibtex.el:
2631 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2632
f292afe5
LMI
26332010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2634
331b2b90 2635 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
2636 since no callers use it.
2637 (imap-message-get): Ditto.
2638 (imap-message-put): Ditto.
2639 (imap-mailbox-map): Ditto.
2640 (imap-mailbox-put): Ditto.
2641 (imap-mailbox-get): Ditto.
a131b9b8 2642 (imap-mailbox-get): Revert last change for this function.
f292afe5 2643
dfe1285d
LMI
26442010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2645
331b2b90 2646 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
2647 callers to use `imap-fetch' instead. According to the comments, this
2648 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
2649 (imap-enable-exchange-bug-workaround): Remove.
2650 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 2651
3ff31c90
LMI
26522010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653
2654 * net/imap.el (imap-log): New convenience function used throughout
2655 instead of repeating the same code all over the place.
2656
dfe1285d 26572010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
2658
2659 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2660 when mouse-drag-copy-region is non-nil (Bug#6956).
2661
93a596e1
CY
26622010-09-05 Chong Yidong <cyd@stupidchicken.com>
2663
8d76af4a
CY
2664 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2665 Improve regexps (Bug#6987).
2666 (dired-sort-toggle): Search more robustly for -t flag.
2667
93a596e1
CY
2668 * files.el (get-free-disk-space): Search more robustly for
2669 "available" column. Suggested by Ehud Karni
2670 <ehud@unix.mvs.co.il>.
2671
733946e7
JB
26722010-09-05 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * international/uni-bidi.el:
2675 * international/uni-category.el:
2676 * international/uni-combining.el:
2677 * international/uni-decimal.el:
2678 * international/uni-mirrored.el:
2679 * international/uni-name.el: Regenerate.
2680
2e664aab
SM
26812010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2682
6aeafb34
SM
2683 * electric.el (electric-indent-post-self-insert-function):
2684 Don't reindent with a sloppy indentation function.
2685
2e664aab
SM
2686 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2687 border case in change-log-mode.
2688
13ef65a4
CY
26892010-09-04 Chong Yidong <cyd@stupidchicken.com>
2690
2691 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2692 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2693 Recognize leading tab in gcc-include regexp. Ignore names with
2694 leading "from" or "in" in gnu regexp (Bug#6937).
2695
5abf1556
SM
26962010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2697
6aeafb34 2698 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
2699 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2700 (ispell-start-process): Avoid setq and simplify logic.
2701 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2702 (kill-buffer-hook): Don't use it globally with code that uses
2703 expand-file-name since that may call kill-buffer via
2704 code_conversion_restore.
2705
0be01d2c
CY
27062010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2707
2708 * emacs-lisp/package.el (package-directory-list): Only call
2709 file-name-nondirectory on a string.
2710
ebf662f4
CY
27112010-09-02 Chong Yidong <cyd@stupidchicken.com>
2712
5abf1556
SM
2713 * emacs-lisp/package.el (package--download-one-archive):
2714 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
2715 (package-activate-1, package-mark-obsolete, define-package)
2716 (package-compute-transaction, package-list-maybe-add): Use push.
2717
e5eddfd1
SM
27182010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2719
89acf735
SM
2720 Use SMIE's blink-paren for octave-mode.
2721 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2722 Backslashes do not escape single-quotes, single-quotes do.
2723 (octave-block-else-regexp, octave-block-end-regexp)
2724 (octave-block-match-alist): Remove.
2725 (octave-smie-bnf-table): New var, with old content.
2726 (octave-smie-op-levels): Use it.
2727 (octave-smie-closer-alist): New var.
2728 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2729 (octave-blink-matching-block-open): Remove.
2730 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2731 (octave-electric-space): Let self-insert-command run expand-abbrev and
2732 blink parens.
2733
3b843809
SM
2734 * electric.el (electricity): New group.
2735 (electric-indent-chars): New var.
2736 (electric-indent-post-self-insert-function): New fun.
2737 (electric-indent-mode): New minor mode.
2738 (electric-pair-skip-self): New custom.
2739 (electric-pair-post-self-insert-function): New function.
2740 (electric-pair-mode): New minor mode.
2741
0da20854
SM
2742 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2743 calcAlg-blink-matching-open.
2744 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2745 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2746 Use the new blink-matching-check-function.
2747
a49e651e
SM
2748 Provide blink-matching support to SMIE.
2749 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2750 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2751 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2752
e5eddfd1
SM
2753 * simple.el (newline): Fix last change to properly remove itself from
2754 the hook.
2755
b13ebb5c
SM
27562010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * simple.el (newline): Eliminate optimization.
2759 Use post-self-insert-hook to set hard-newline and things before
2760 running post-self-insert-hook.
2761 (blink-matching-check-mismatch): New function.
2762 (blink-matching-check-function): New variable.
2763 (blink-matching-open): Use them.
2764 Skip back forward over prefix chars skipped by forward-sexp.
2765 Don't check if the parens are backslash escaped.
2766 (blink-paren-post-self-insert-function): Check backslash escaping here.
2767
e687c2cd
CY
27682010-09-02 Chong Yidong <cyd@stupidchicken.com>
2769
b13ebb5c
SM
2770 * emacs-lisp/package.el (package-menu-mode-map):
2771 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
2772 (package-menu-mode): Set revert-buffer-function.
2773 (package-menu-revert): Doc fix.
2774
567efba9
AM
27752010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2776
2777 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2778 `default-directory' unless using Ispell per-directory personal
2779 dictionaries and not in a mini-buffer under XEmacs.
2780 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 2781 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 2782
6d7cc563
JD
27832010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2784
08d4877e
J
2785 * simple.el (kill-new): Call interprogram-cut-function with only
2786 one argument.
2787
45240125
JD
2788 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2789 Remove cut buffer from error message.
2790
2791 * term/x-win.el (x-select-text):
2792 * term/pc-win.el (x-selection-value):
2793 * term/ns-win.el (x-selection-value):
2794 * eshell/em-term.el:
2795 * w32-fns.el (x-get-selection-value):
2796 * mouse-sel.el (mouse-sel-set-selection-function):
2797 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2798
6d7cc563
JD
2799 * term/x-win.el: Update documentation for x-last-selected-text-*.
2800 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2801 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2802 (x-select-text): Remove argument PUSH, update documentation. Remove
2803 cut-buffer code.
2804 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 2805 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
2806 Update documentation, remove cut-buffer code. Call
2807 x-selection-value-internal.
2808 (x-clipboard-yank): Call x-selection-value-internal.
2809 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2810
2811 * term/pc-win.el (x-last-selected-text):
2812 x-cut-buffer-or-selection-value renamed to x-selection-value
2813 (x-select-text): Remove argument PUSH, update documentation.
2814
2815 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2816 x-cut-buffer-or-selection-value renamed to x-selection-value
2817 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2818 (x-select-text): Remove argument PUSH, update documentation.
2819
2820 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2821
2822 * w32-fns.el (x-last-selected-text):
2823 x-cut-buffer-or-selection-value renamed to x-selection-value.
2824 (x-cut-buffer-max): Remove.
2825 (x-select-text): Remove argument PUSH, update documentation.
2826
2827 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2828
2829 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2830
2831 * mouse-sel.el (mouse-sel-get-selection-function):
2832 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 2833 (x-select-text): Remove optional push.
6d7cc563 2834
4de81ee0
SM
28352010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2836
8f4e9110
SM
2837 * simple.el (blink-paren-function): Move from C to here.
2838 (blink-paren-post-self-insert-function): New function.
2839 (post-self-insert-hook): Use it.
2840
4de81ee0
SM
2841 * emacs-lisp/pcase.el (pcase-split-memq):
2842 Fix overenthusiastic optimisation.
2843 (pcase-u1): Handle the case of a lambda pred.
2844
d419e1d9
KH
28452010-08-31 Kenichi Handa <handa@m17n.org>
2846
2847 * international/mule-cmds.el (standard-display-european-internal):
2848 Setup standard-display-table for 8-bit characters by storing 8-bit
2849 characters in the element vector.
2850
1e05f387
SM
2851 * disp-table.el (standard-display-8bit):
2852 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
2853 characters in the element vector.
2854 (standard-display-european): Likewise.
2855
61f7096c
CY
28562010-08-31 Masatake YAMATO <yamato@redhat.com>
2857
2858 * textmodes/nroff-mode.el (nroff-view): New command.
2859 (nroff-mode-map): Bind it to C-c C-c.
2860
ec5d3ff7
SM
28612010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2862
c8977b2e
SM
2863 * emacs-lisp/smie.el (smie-down-list): New command.
2864
ec5d3ff7
SM
2865 Remove old indentation and navigation code on octave-mode.
2866 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2867 smie-down-list rather than add a binding for octave-down-block.
2868 (octave-mark-block, octave-blink-matching-block-open):
2869 Rely on forward-sexp-function.
2870 (octave-fill-paragraph): Don't narrow, so you can use
2871 indent-according-to-mode.
2872 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2873 (octave-in-block-p, octave-re-search-forward-kw)
2874 (octave-re-search-backward-kw, octave-indent-calculate)
2875 (octave-end-as-array-index-p, octave-block-end-offset)
2876 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2877 (octave-down-block, octave-backward-up-block, octave-up-block)
2878 (octave-before-magic-comment-p, octave-indent-line): Remove.
2879
187d3296
CY
28802010-08-31 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * emacs-lisp/package.el (package--read-archive-file): Just use
2883 `read', to avoid copying an additional string.
2884 (package-menu-mode): Set header-line-format here.
2885 (package-menu-refresh, package-menu-revert): Signal an error if
2886 not in the Package Menu.
2887 (package-menu-package-list): New var.
2888 (package--generate-package-list): Operate on the current buffer;
2889 don't assume that it is *Packages*, since the user may rename it.
2890 Allow persistent package listings and sort keys using
2891 package-menu-package-list and package-menu-package-sort-key.
2892 (package-menu--version-predicate): Fix version calculation.
2893 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
2894 (package--list-packages): Create the *Packages* buffer.
2895 Set package-menu-package-list-key.
187d3296
CY
2896 (list-packages): Sorting by status is now the default.
2897 (package-buffer-info): Use match-string-no-properties.
2898 (define-package): Add a &rest argument for future proofing, but
2899 don't use it yet.
2900 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
2901 Merge into a single function, package-install-from-buffer.
2902 (package-install-file): Change caller.
187d3296
CY
2903
2904 * finder.el: Load finder-inf using `require'.
2905 (finder-list-matches): Sorting by status is now the default.
2906 (finder-compile-keywords): Simpify printing.
2907
e17b68ed
SM
29082010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2911 (octave-mode-map): Remove special bindings for forward/backward-block
2912 and octave-backward-up-block. Use smie-close-block.
2913 (octave-continuation-marker-regexp): New var.
2914 (octave-continuation-regexp): Use it.
2915 (octave-operator-table, octave-smie-op-levels)
2916 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2917 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2918 (octave-mode): Use SMIE.
2919 (octave-close-block): Delete.
2920
42b6a73b
EZ
29212010-08-30 Eli Zaretskii <eliz@gnu.org>
2922
2923 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2924 CLIPBOARD, not in PRIMARY. (Bug#6944)
2925
f291fe60
SM
29262010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2927
ee992a8c
SM
2928 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2929 a list of parents.
2930 (smie-indent-column): Allow indirection through variables.
2931
d36b74ca
SM
2932 * composite.el (save-buffer-state): Delete, unused.
2933 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2934 (font-lock-default-fontify-region): Use with-syntax-table.
2935 * jit-lock.el (with-buffer-unmodified): Remove.
2936 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2937
f291fe60
SM
2938 Use `declare' in defmacros.
2939 * window.el (save-selected-window):
2940 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2941 * progmodes/python.el (def-python-skeleton):
2942 * net/dbus.el (dbus-ignore-errors):
2943 * jka-cmpr-hook.el (with-auto-compression-mode):
2944 * international/mule.el (with-category-table):
2945 * emacs-lisp/timer.el (with-timeout):
2946 * emacs-lisp/lisp-mnt.el (lm-with-file):
2947 * emacs-lisp/eieio.el (with-slots):
2948 * emacs-lisp/easymenu.el (easy-menu-define):
2949 * emacs-lisp/debug.el (debugger-env-macro):
2950 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2951 (Multiple-value-call, Multiple-value-prog1):
2952 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2953 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2954 edebug rule to definition.
2955 * emacs-lisp/lisp-mode.el (save-selected-window)
2956 (with-current-buffer, combine-after-change-calls)
2957 (with-output-to-string, with-temp-file, with-temp-buffer)
2958 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2959 (dolist, dotimes, when, unless):
2960 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2961
96ae4c8f
CY
29622010-08-29 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * finder.el: Require `package'.
2965 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2966 (finder-package-info): Var deleted.
2967 (finder-keywords-hash, finder--builtins-alist): New vars.
2968 (finder-compile-keywords): Compute package--builtins and
2969 finder-keywords-hash instead of finder-keywords-hash, respecting
2970 the "Package" header.
f291fe60
SM
2971 (finder-unknown-keywords, finder-list-matches):
2972 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
2973 (finder-mode): Don't set font-lock-defaults.
2974 (finder-exit): We don't use "*Finder-package*" and "*Finder
2975 Category*" buffers anymore.
2976
2977 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2978 (package--builtins): Set default value to nil.
2979 (package-initialize): Load precomputed value of package--builtins
2980 from finder-inf.el.
2981 (package-alist, package-compute-transaction)
2982 (package-download-transaction): Improve docstring.
2983 (package-read-all-archive-contents): Do not change
2984 package--builtins here.
2985 (list-packages): Make package-list-packages an alias for this.
2986 Sort by status by default.
2987 (package--list-packages): Add optional PACKAGES arg.
2988 (describe-package-1): Use font-lock-face property. For built-in
2989 packages, insert file commentary.
2990 (package--generate-package-list): Rename from
2991 package-list-packages-internal; all callers changed. Add optional
2992 PACKAGES arg. Add alphabetical sort fallbacks.
2993 (package-menu--version-predicate, package-menu--status-predicate)
2994 (package-menu--description-predicate)
2995 (package-menu--name-predicate): New functions.
2996
2997 * info.el (Info-finder-find-node): Search package-alist instead of
2998 finder-package-info.
2999
e2046ecf
CY
30002010-08-29 Chong Yidong <cyd@stupidchicken.com>
3001
3002 * subr.el (version-regexp-alist): Don't use "a" and "b" for
3003 "alpha" and "beta".
3004 (version-to-list): Handle versions like "10.3d".
3005
6fe79b7c
SM
30062010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
3009 (macroexp-accumulate): Use `declare'.
3010
1a868076
VJL
30112010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3012
3013 * whitespace.el (whitespace-style): Adjust type declaration.
3014
9e69cb05
KH
30152010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
3016
3017 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3018 empty argument to gvfs-copy.
3019
30202010-08-26 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
3023 handle new TRASH arg of `delete-file'.
3024
30252010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
3026
3027 * net/tramp.el (tramp-handle-insert-directory): Don't use
3028 `forward-word', its default syntax could be changed.
3029
30302010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3031 Michael Albinus <michael.albinus@gmx.de>
3032
3033 Implement compression for inline methods.
3034
3035 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
3036 (tramp-copy-size-limit): Allow also nil.
3037 (tramp-inline-compress-commands): New defconst.
3038 (tramp-find-inline-compress, tramp-get-inline-compress)
3039 (tramp-get-inline-coding): New defuns.
3040 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
3041 replaced by `tramp-get-inline-coding'.
3042 (tramp-handle-file-local-copy, tramp-handle-write-region)
3043 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3044
30452010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
3046
3047 Detect ssh 'ControlMaster' argument automatically in some cases.
3048
3049 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3050 (tramp-default-method): Use it.
3051
30522010-08-26 Karel Klíč <kklic@redhat.com>
3053
3054 * net/tramp.el (tramp-file-name-for-operation):
3055 Add file-selinux-context.
3056
30572010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3058
3059 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
3060
30612010-08-26 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
3064 (Bug#6907).
3065
4142607e
NW
30662010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
3067
3068 * progmodes/js.el: Make indentation more customizable (Bug#6914).
3069 (js-paren-indent-offset, js-square-indent-offset)
3070 (js-curly-indent-offset): New options.
3071 (js--proper-indentation): Use them.
3072
88a36e60
DC
30732010-08-26 Daniel Colascione <dan.colascione@gmail.com>
3074
3075 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
3076 instead of inspecting font-lock properties (Bug#6916).
3077
38dbc4d8
DR
30782010-08-26 David Reitter <david.reitter@gmail.com>
3079
3080 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 3081 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
3082 (server-execute): Do not run hooks here.
3083
44ffae96
MA
30842010-08-26 Michael Albinus <michael.albinus@gmx.de>
3085
3086 Sync with Tramp 2.1.19.
3087
20b8ac83
MA
3088 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3089 (tramp-reporter-dump-variable, tramp-load-report-modules)
3090 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
3091 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
3092
3093 * net/tramp-compat.el (top): Do not autoload
3094 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3095 only when `start-file-process' is not bound.
3096 (byte-compile-not-obsolete-vars): Define if not bound.
3097 (tramp-compat-funcall): New defmacro.
3098 (tramp-compat-line-beginning-position)
3099 (tramp-compat-line-end-position)
3100 (tramp-compat-temporary-file-directory)
3101 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
3102 (tramp-compat-copy-file, tramp-compat-copy-directory)
3103 (tramp-compat-delete-file, tramp-compat-delete-directory)
3104 (tramp-compat-number-sequence, tramp-compat-process-running-p):
3105 Use it.
3106 (tramp-advice-file-expand-wildcards): Do not use
3107 `tramp-handle-file-remote-p'.
3108 (tramp-compat-make-temp-file): Simplify fallback implementation.
3109 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3110 (tramp-compat-copy-tree): Remove function.
3111 (tramp-compat-delete-file): New defun.
3112 (tramp-compat-delete-directory): Provide implementation for older
3113 Emacsen.
3114 (tramp-compat-file-attributes): Handle only
3115 `wrong-number-of-arguments' error.
3116
95b6d681
JB
3117 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3118 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
3119 (tramp-fish-handle-delete-file): Add TRASH arg.
3120 (tramp-fish-handle-directory-files-and-attributes):
3121 Do not use `tramp-fish-handle-file-attributes.
3122 (tramp-fish-handle-file-local-copy)
3123 (tramp-fish-handle-insert-file-contents)
3124 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
3125
3126 * net/tramp-gvfs.el (top): Require url-util.
3127 (tramp-gvfs-mount-point): Remove.
3128 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
3129 and `set-file-selinux-context'.
3130 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
3131 (tramp-gvfs-handle-file-selinux-context)
3132 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3133 (with-tramp-dbus-call-method): Format trace message.
3134 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3135 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
3136 Implement backup call, when operation on local files fails.
3137 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
3138 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
3139 `tramp-compat-delete-file'.
3140 (tramp-gvfs-handle-expand-file-name): Expand "~/".
3141 (tramp-gvfs-handle-make-directory): Make more traces.
3142 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
3143 (tramp-gvfs-url-file-name): Hexify file name in url.
3144 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3145 into account for the resulting file name.
3146 (tramp-gvfs-handler-askquestion): Preserve current message, in
3147 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
3148 Return dummy mountpoint, when the answer is "no".
3149 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
3150 (tramp-gvfs-handler-mounted-unmounted)
3151 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
3152 attribute "default_location". Set "prefix" property.
3153 Handle default-location.
20b8ac83
MA
3154 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3155 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3156 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
3157 "no" in interactive questions, for example).
3158 Use `tramp-compat-funcall'.
20b8ac83
MA
3159
3160 * net/tramp-imap.el (top): Autoload `epg-make-context'.
3161 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3162 (tramp-imap-do-copy-or-rename-file)
3163 (tramp-imap-handle-insert-file-contents)
3164 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
3165 (tramp-imap-handle-delete-file): Add TRASH arg.
3166
1e05f387
SM
3167 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3168 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3169 (tramp-smb-handle-copy-file)
3170 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3171 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
3172 Use `with-progress-reporter'.
3173 (tramp-smb-handle-delete-file): Add TRASH arg.
3174
3175 * net/tramp.el (tramp-methods): Move hostname to the end in all
3176 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
3177 appropriate.
3178 (tramp-verbose): Describe verbose level 9.
3179 (tramp-completion-function-alist)
3180 (tramp-file-name-regexp, tramp-chunksize)
3181 (tramp-local-coding-commands, tramp-remote-coding-commands)
3182 (with-connection-property, tramp-completion-mode-p)
3183 (tramp-action-process-alive, tramp-action-out-of-band)
3184 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3185 (tramp-exists-file-name-handler): Fix docstring.
3186 (tramp-remote-process-environment): Use `format' instead of
3187 `concat'. Protect version string by apostroph.
3188 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3189 XEmacs.
3190 (tramp-file-name-regexp-unified)
3191 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3192 not regard the volume letter as remote filename. (Bug#5447)
3193 (tramp-perl-file-attributes)
3194 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3195 (tramp-vc-registered-read-file-names): Read input as
3196 here-document, otherwise the command could exceed maximum length
3197 of command line.
3198 (tramp-file-name-handler-alist): Add `file-selinux-context' and
3199 `set-file-selinux-context'.
3200 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
3201 backtrace functions.
3202 (tramp-error-with-buffer): Don't show the connection buffer when
3203 we are in completion mode.
3204 (tramp-progress-reporter-update, tramp-remote-selinux-p)
3205 (tramp-handle-file-selinux-context)
3206 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
3207 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
3208 New defuns.
3209 (with-progress-reporter): New defmacro.
3210 (tramp-debug-outline-regexp): New defconst.
3211 (top, tramp-rfn-eshadow-setup-minibuffer)
3212 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3213 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
3214 (tramp-completion-mode-p, tramp-check-for-regexp)
3215 (tramp-open-connection-setup-interactive-shell)
3216 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
3217 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
3218 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
3219 Use `tramp-compat-funcall'.
3220 (tramp-handle-make-symbolic-link): Flush file properties.
3221 (tramp-handle-load, tramp-handle-file-local-copy)
3222 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3223 (tramp-handle-vc-registered, tramp-maybe-send-script)
3224 (tramp-find-shell): Use `with-progress-reporter'.
3225 (tramp-do-file-attributes-with-stat): Add space in format string,
3226 in order to work around a bug in pdksh. Reported by Gilles Pion
3227 <gpion@lfdj.com>.
3228 (tramp-handle-verify-visited-file-modtime): Do not send a command
3229 when the connection is not established.
3230 (tramp-handle-set-file-times): Simplify the check for utc.
3231 (tramp-handle-directory-files-and-attributes)
3232 (tramp-get-remote-path): Use `copy-tree'.
3233 (tramp-completion-handle-file-name-all-completions): Ensure, that
3234 non remote files are still checked. Oops.
1e05f387
SM
3235 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3236 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3237 (tramp-do-copy-or-rename-file): Add progress reporter.
3238 (tramp-do-copy-or-rename-file-directly): Do not use
3239 `tramp-handle-file-remote-p'.
3240 (tramp-do-copy-or-rename-file-out-of-band):
3241 Use `tramp-compat-delete-directory'.
3242 (tramp-do-copy-or-rename-file-out-of-band)
3243 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3244 Use `format-spec-make'.
3245 (tramp-handle-delete-file): Add TRASH arg.
3246 (tramp-handle-dired-uncache): Flush directory cache, not only file
3247 cache.
3248 (tramp-handle-expand-file-name)
3249 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
3250 (tramp-completion-handle-file-name-completion):
3251 Use `tramp-connectable-p'.
20b8ac83
MA
3252 (tramp-handle-start-file-process): Set connection property "vec".
3253 Use it, in order to invalidate file caches. Check only for
3254 `remote-tty' process property.
3255 Implement tty setting. (Bug#4604, Bug#6360)
3256 (tramp-file-name-for-operation): Add `call-process-region' and
3257 `set-file-selinux-context'.
3258 (tramp-find-foreign-file-name-handler)
3259 (tramp-advice-make-auto-save-file-name)
3260 (tramp-set-auto-save-file-modes): Remove superfluous check for
3261 `stringp'. This is done inside `tramp-tramp-file-p'.
3262 (tramp-file-name-handler): Trace 'quit. Catch the error for some
3263 operations when we are in completion mode. This gives the user
3264 the chance to correct the file name in the minibuffer.
3265 (tramp-completion-mode-p): Use `non-essential'.
3266 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3267 compatibility: Use `completion-ignore-case' if
3268 `read-file-name-completion-ignore-case' does not exist.
3269 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
3270 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3271 `tramp-open-shell'.
3272 (tramp-action-password): Hide password prompt before next run.
3273 (tramp-process-actions): Widen connection buffer for the trace.
3274 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3275 process property. Trace stty settings if `tramp-verbose' >= 9.
3276 Apply workaround for IRIX64 bug. Move argument of last
3277 `tramp-send-command' where it belongs to.
3278 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3279 front of `login-args'.
3280 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
3281 on "/dev/null" instead of "/".
3282 (tramp-get-ls-command-with-dired): Make test for "--dired"
3283 stronger.
3284 (tramp-set-auto-save-file-modes): Adapt version check.
3285 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3286 (tramp-handle-process-file): Call the program in a subshell, in
3287 order to preserve working directory.
3288 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
3289 `tramp-remote-sh' from `tramp-methods'.
3290 (tramp-get-ls-command): Make test for "--color=never" stronger.
3291 (tramp-check-for-regexp): Use (forward-line 1).
3292
44ffae96
MA
3293 * net/trampver.el: Update release number.
3294
cb6c4991
CY
32952010-08-26 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * help.el (help-map): Bind `C-h P' to describe-package.
3298
3299 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
3300
3301 * emacs-lisp/package.el (package-refresh-contents): Catch errors
3302 when downloading archives.
3303 (describe-package-1): Add package commentary.
3304 (package-install-button-action): New function.
3305 (package-menu-mode-map): Bind ? to package-menu-describe-package.
3306 (package-menu-view-commentary): Function removed.
3307 (package-list-packages-internal): Hide the `package' package too.
3308
b60f961f
KH
33092010-08-25 Kenichi Handa <handa@m17n.org>
3310
3311 * language/misc-lang.el ("Arabic"): New language environment.
3312 Setup composition-function-table for Arabic characters.
3313
3314 * international/fontset.el (setup-default-fontset): Fix typo for
3315 arabic OTF spec (fini->fina).
3316
a0c16be4
J
33172010-08-25 Jan Djärv <jan.h.d@swipnet.se>
3318
3319 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
3320 on all frames.
3321
85cc3d4f
VJL
33222010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3323
3324 * whitespace.el: Allow cleaning up blanks without blank
3325 visualization (Bug#6651). Adjust help window for
3326 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3327 instead of whitespace-line-column (from EmacsWiki). New version
3328 13.1.
3329 (whitespace-style): Added new value 'face. Adjust docstring.
3330 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
3331 foreground property face.
3332 (whitespace-line-column): Adjust docstring and type declaration.
3333 (whitespace-style-value-list, whitespace-toggle-option-alist)
3334 (whitespace-help-text): Adjust const initialization.
3335 (whitespace-toggle-options, global-whitespace-toggle-options):
3336 Adjust docstring.
3337 (whitespace-display-window, whitespace-interactive-char)
3338 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3339 (whitespace-help-scroll): New fun.
3340
cb8759ca
CY
33412010-08-24 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * emacs-lisp/package.el (list-packages): Alias for
3344 package-list-packages.
3345
44a41a47
KR
33462010-08-24 Kevin Ryde <user42@zip.com.au>
3347
be7748e7
KR
3348 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
3349 (Bug#5651).
3350
44a41a47
KR
3351 * progmodes/ruby-mode.el (ruby): Add defgroup.
3352
edfd00fa
CY
33532010-08-24 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * progmodes/python.el: Add Ipython support (Bug#5390).
3356 (python-shell-prompt-alist)
3357 (python-shell-continuation-prompt-alist): New options.
3358 (python--set-prompt-regexp): New function.
3359 (inferior-python-mode, run-python, python-shell): Require
3360 ansi-color. Use python--set-prompt-regexp to set the comint
3361 prompt based on the Python interpreter.
3362 (python--prompt-regexp): New var.
3363 (python-check-comint-prompt)
3364 (python-comint-output-filter-function): Use it.
3365 (run-python): Use a pipe (Bug#5694).
3366
33672010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
3368
3369 * progmodes/python.el (python-send-region): Send a different
3370 Python command if Ipython is in use.
3371 (python-check-version): Use a Python command to find the version.
3372
1c409d0b
CY
33732010-08-24 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * mouse.el (mouse-yank-primary): Avoid setting primary when
3376 deactivating the mark (Bug#6872).
3377
733946e7 33782010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
3379
3380 * progmodes/python.el (python-block-pairs): Allow use of "finally"
3381 with "else" (Bug#3991).
3382
e73f184c
MA
33832010-08-23 Michael Albinus <michael.albinus@gmx.de>
3384
3385 * net/dbus.el: Accept UNIX domain sockets as bus address.
3386 (top): Don't initialize `dbus-registered-objects-table' anymore,
3387 this is done in dbusbind,c.
3388 (dbus-check-event): Adapt test for bus.
3389 (dbus-return-values-table, dbus-unregister-service)
3390 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
3391 Adapt doc string.
3392
1a140747
JB
33932010-08-23 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
3396
7133b7ee
JL
33972010-08-22 Juri Linkov <juri@jurta.org>
3398
3399 * simple.el (read-extended-command): New function with the logic
3400 for `completing-read' moved to Elisp from `execute-extended-command'.
3401 Use `function-called-at-point' in `minibuffer-default-add-function'
3402 to get a command name for M-n (bug#5364, bug#5214).
3403
198a7a97
CY
34042010-08-22 Chong Yidong <cyd@stupidchicken.com>
3405
3406 * startup.el (command-line-1): Issue warning for ignored arguments
3407 --unibyte, etc (Bug#6886).
3408
c00725d7
LL
34092010-08-22 Leo <sdl.web@gmail.com>
3410
3411 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
3412 (ignore, bright, dim, keyword): Split list of nicknames before
3413 passing to rcirc-add-or-remove (Bug#6894).
3414
bc7d7ea6
CY
34152010-08-22 Chong Yidong <cyd@stupidchicken.com>
3416
3417 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
3418
b0126eac 34192010-08-22 Leo <sdl.web@gmail.com>
e0143335 3420
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 3421 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 3422 * ido.el: Revert Óscar's.
e0143335
LL
3423 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
3424 Remember the buffers at head, rather than their name.
76e3243a 3425 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 3426
b0126eac 34272010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
3428 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
3431 extra backslash added to each line (bug#6890).
3432
b0126eac 34332010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
3434
3435 * subr.el (read-key): Don't echo keystrokes (bug#6883).
3436
b0126eac 34372010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
3438
3439 * menu-bar.el (menu-bar-games-menu): Add landmark.
3440
b0126eac 34412010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 3442
9130a2d6
GM
3443 * align.el (align-regexp): Make group and spacing arguments
3444 use the interactive defaults when non-interactive. (Bug#6698)
3445
fb89a654
GM
3446 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
3447 expansion, so as not to need sendmail.
3448 (mail-text-start): Remove declaration.
3449 (rmail-retry-failure): Require sendmail.
3450
b0126eac 34512010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
3452
3453 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
3454
b0126eac 34552010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 3456
186e86db
SM
3457 * progmodes/flymake.el (flymake-start-syntax-check-process):
3458 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 3459
b0126eac 34602010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
3461
3462 * files.el: Add `word-wrap' as safe local variable.
3463
b0126eac 34642010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
3465
3466 * woman.el (woman-translate): Case matters. (Bug#6849)
3467
b0126eac 34682010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
3469
3470 * simple.el (kill-region): Doc fix (Bug#6787).
3471
b0126eac 34722010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
3473
3474 * calendar/diary-lib.el (diary-header-line-format):
3475 Fit it to the window, not the frame.
3476
b0126eac 34772010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
3478
3479 * subr.el (ignore-errors): Add debug declaration.
3480
b0126eac 34812010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
3482
3483 * whitespace.el (whitespace-color-off): Remove post-command-hook
3484 locally.
3485
537ffaf3
SM
34862010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
3489
d64b8a68
CY
34902010-08-21 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * cus-edit.el (custom-group-value-create): Add extra newline
3493 before end line (Bug#6876).
3494
d2625c3d
CY
34952010-08-21 Chong Yidong <cyd@stupidchicken.com>
3496
3497 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
3498 when extending it. Before killing on the second click, check if
3499 the buffer is the correct one. Doc fix.
3500 (mouse-secondary-save-then-kill): Allow usage without first
3501 calling mouse-start-secondary, by defaulting to point. Don't save
3502 an empty secondary selection. Doc fix.
3503
80525855
VJL
35042010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3505
91bdeb66
VJL
3506 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
3507 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 3508 New version 13.0.
80525855
VJL
3509 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3510 Adjust initialization.
3511 (whitespace-bob-marker, whitespace-eob-marker)
3512 (whitespace-buffer-changed): New vars.
3513 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
3514 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
3515 (whitespace-post-command-hook, whitespace-display-char-on):
3516 Adjust code.
80525855 3517 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 3518 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 3519
4b9c0a49
SM
35202010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3521
118cf454
SM
3522 * files.el (locate-file-completion-table): Only list the .el and .elc
3523 extensions if there's no other choice (bug#5955).
3524
a2e5caf7
SM
3525 * facemenu.el (facemenu-self-insert-data): New var.
3526 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
3527 New functions.
3528 (facemenu-add-face): Use them.
3529
4b9c0a49
SM
3530 * simple.el (blink-matching-open): Obey forward-sexp-function.
3531
0193499f
SM
35322010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3533
b2a15250
SM
3534 * simple.el (prog-mode-map): New var.
3535 (prog-indent-sexp): New command.
3536
b5ba2d6f
SM
3537 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
3538
9acd1bdc
SM
3539 * progmodes/prolog.el (smie): Require.
3540
8723cfa4
SM
3541 * emacs-lisp/smie.el (smie-default-backward-token)
3542 (smie-default-forward-token): Strip properties.
3543 (smie-next-sexp): Be more careful with associative operators.
3544 (smie-forward-sexp-command): Generalize.
3545 (smie-backward-sexp-command): Simplify.
3546 (smie-closer-alist): New var.
3547 (smie-close-block): New command.
3548 (smie-indent-debug-log): New var.
3549 (smie-indent-offset-rule): Add a few more cases.
3550 (smie-indent-column): New function.
3551 (smie-indent-after-keyword): Use it.
3552 (smie-indent-keyword): Use it.
3553 Fix up the opener code's point position.
3554 (smie-indent-comment): Only applies at BOL.
3555 (smie-indent-debug): New command.
3556
0193499f
SM
3557 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
3558 declarations that are useful before running the macro.
3559
0c9b8993
GM
35602010-08-18 Joakim Verona <joakim@verona.se>
3561
3562 * image.el (imagemagick-types-inhibit): New variable.
3563 (imagemagick-register-types): New function.
3564 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
3565 (image-transform-set-scale, image-transform-fit-to-height)
3566 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
3567 (image-transform-fit-to-width, image-transform-fit-to-height):
3568 New functions.
ccd80618
JV
3569 (image-toggle-display-image): Support image transforms.
3570
1075cd61
KY
35712010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * image.el (create-animated-image): Don't add heuristic mask to image
3574 (Bug#6839).
3575
64cb6c78
J
35762010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3577
0193499f
SM
3578 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3579 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 3580
ff80a446
SM
35812010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3582
afa22f7c
SM
3583 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3584
ff80a446
SM
3585 Font-lock '...' strings, plus various simplifications and fixes.
3586 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3587 (octave-font-lock-close-quotes): New function.
3588 (octave-font-lock-syntactic-keywords): New var.
3589 (octave-mode): Use it. Set beginning-of-defun-function.
3590 (octave-mode-map): Don't override the <foo>-defun commands.
3591 (octave-mode-menu): Pass it directly to easy-menu-define;
3592 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3593 (octave-block-match-alist): Fix up last change so that
3594 octave-close-block uses the more specific keyword.
3595 (info-lookup-mode): Silence byte-compiler.
3596 (octave-beginning-of-defun): Not interactive any more.
3597 Optimize slightly.
3598 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3599 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3600 (octave-completion-at-point-function): Make sure point is within
3601 beg..end.
3602 (octave-reindent-then-newline-and-indent):
3603 Use reindent-then-newline-and-indent.
3604 (octave-add-octave-menu): Remove.
3605
2269b349
JD
36062010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3607
489cd5bd
JD
3608 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3609 (report-emacs-bug-can-use-xdg-email): New functions.
3610 (report-emacs-bug): Set can-xdg-email to result of
3611 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3612 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3613 about it.
30ebab6d 3614
a2fb159c
GM
3615 * net/browse-url.el (browse-url-default-browser): Add cond
3616 for browse-url-xdg-open.
3617 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3618
36192010-08-17 Glenn Morris <rgm@gnu.org>
3620
3621 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3622 (c-fontify-recorded-types-and-refs): Define for compiler.
3623 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3624 before use.
3625
3626 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3627 Fix format call.
3628
bb6aba9c
MA
36292010-08-17 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3632 properties.
3633 (tramp-handle-process-file): Call the program in a subshell, in
3634 order to preserve working directory.
3635 (tramp-action-password): Hide password prompt before next run.
3636 (tramp-process-actions): Widen connection buffer for the trace.
3637
8f10c937
DD
36382010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3639
3640 * net/rcirc.el (rcirc-log-process-buffers): New option.
3641 (rcirc-print): Use it.
3642 (rcirc-generate-log-filename): New function.
3643 (rcirc-log-filename-function): Change default to
3644 rcirc-generate-log-filename (Bug#6828).
3645
7c23dd44
CY
36462010-08-16 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * simple.el (deactivate-mark): If select-active-regions is `only',
3649 only set selection for temporarily active regions.
3650
3651 * cus-start.el: Change defcustom for select-active-regions.
3652
6d3e82d2
CY
36532010-08-15 Chong Yidong <cyd@stupidchicken.com>
3654
3655 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
3656 (mouse-drag-track): Use LOCATION arg to push-mark.
3657 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
3658 consideration when updating point and mark (Bug#6840).
3659
c68263b1
CY
36602010-08-15 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3663 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3664
456f369a
ŠN
36652010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3666
ff80a446
SM
3667 * font-lock.el (lisp-font-lock-keywords-2):
3668 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
3669 with-demoted-errors, and with-silent-modifications (Bug#6025).
3670
c22e18f5
KR
36712010-08-14 Kevin Ryde <user42@zip.com.au>
3672
3673 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
3674 (copyright-update): Temporary switch-to-buffer to ensure the
3675 buffer change being queried is visible (Bug#5394).
c22e18f5 3676
6f1a6faf
TT
36772010-08-14 Tom Tromey <tromey@redhat.com>
3678
3679 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3680 (Bug#6733).
3681
e7afcf30
EZ
36822010-08-14 Eli Zaretskii <eliz@gnu.org>
3683
3684 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3685 MS-DOS. (Bug#6689)
3686
2b4e6277
J
36872010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3688
3689 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3690 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3691 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3692 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
3693 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3694 Call menu-bar-set-tool-bar-position.
2b4e6277 3695
dc94fc85
SM
36962010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3697
c5683ceb
SM
3698 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3699 comment style (bug#6834).
3700 * progmodes/scheme.el (scheme-mode-syntax-table):
3701 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3702 "b" flag in "' 14b" syntax.
3703
c82d5b11
SM
3704 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3705 for (un)commenting the region and performing completion.
3706 (octave-mode-menu): Use standard commands for help and completion.
3707 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3708 (octave-mode): Use define-derived-mode.
3709 Set completion-at-point-functions and don't set columns.
3710 Don't disable adaptive-fill-regexp.
3711 (octave-describe-major-mode, octave-comment-region)
3712 (octave-uncomment-region, octave-comment-indent)
3713 (octave-indent-for-comment): Remove.
3714 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 3715 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
3716 (octave-initialize-completions): No need to make an alist.
3717 (octave-completion-at-point-function): New function.
3718 (octave-complete-symbol): Use it.
3719 (octave-insert-defun): Use define-skeleton.
3720
3721 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3722 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 3723
61b6abbd
AL
37242010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3725
3726 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3727 indentation of inserted comment.
3728
3a46642b
J
37292010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3730
3731 * faces.el (region): Add type gtk that uses gtk colors.
3732
3733 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3734 Handle theme-name change.
3735
3bd2cfef
MM
37362010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3737
3738 * progmodes/sql.el: Version 2.5
3739 (sql-product-alist): Add :prompt-cont-regexp property for several
3740 database products.
3741 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
3742 (sql-output-newline-count, sql-output-by-send):
3743 New variables. Record number of newlines in input text.
3bd2cfef
MM
3744 (sql-send-string): Handle multiple filters and count newlines.
3745 (sql-send-magic-terminator): Count terminator newline.
3746 (sql-interactive-remove-continuation-prompt): Filters output to
3747 remove continuation prompts; one for each newline.
3748 (sql-interactive-mode): Set up new variables, prompt regexp and
3749 output filter.
3750 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 3751 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 3752
d02c9bcd
SM
37532010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * emacs-lisp/pcase.el: New file.
3756
80ca4f1e
MA
37572010-08-10 Michael Albinus <michael.albinus@gmx.de>
3758
3759 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3760 as here-document, otherwise the command could exceed maximum
3761 length of command line.
d02c9bcd
SM
3762 (tramp-handle-vc-registered): Call script accordingly.
3763 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 3764
2948599b
KH
37652010-08-10 Kenichi Handa <handa@m17n.org>
3766
3767 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3768 composable pattern.
3769
148cef8e
CY
37702010-08-09 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * emacs-lisp/package.el (package-version-split)
3773 (package--version-first-nonzero, package-version-compare):
3774 Functions removed.
3775 (package-directory-list, package-load-all-descriptors)
3776 (package--built-in, package-activate, define-package)
3777 (package-installed-p, package-compute-transaction)
3778 (package-read-all-archive-contents)
3779 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
3780 (package-tar-file-info, package-list-packages-internal):
3781 Use version-to-list and version-list-*.
148cef8e 3782
d02c9bcd
SM
3783 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3784 Use version-to-list.
148cef8e
CY
3785 (package-upload-buffer-internal): Use version-list-<=.
3786
82a9ce0f
KH
37872010-08-09 Kenichi Handa <handa@m17n.org>
3788
231e5e5f 3789 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
3790 composable pattern.
3791
7adf5fdc
CY
37922010-08-08 Chong Yidong <cyd@stupidchicken.com>
3793
fc560445
CY
3794 * tutorial.el (tutorial--default-keys): C-d is now bound to
3795 delete-forward-char (Bug#6826).
3796
7adf5fdc
CY
3797 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3798 for `double' value of mouse-1-click-follows-link (Bug#6807).
3799
e54a1075
JB
38002010-08-08 Johan Bockgård <bojohan@gnu.org>
3801
3802 * replace.el (replace-highlight): Bind isearch-forward and
3803 isearch-error, ensuring that highlighting is updated if the user
3804 switches the search direction (Bug#6808).
3805
3806 * isearch.el (isearch-lazy-highlight-forward): New var.
3807 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3808 (isearch-lazy-highlight-update): Use it.
3809
7815fe19 38102010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 3811
8d9e03e4
JB
3812 * international/mule.el (define-charset): Store NAME as :base property.
3813 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
3814 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3815 current priority. Force using the designation of the specific
8d9e03e4 3816 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 3817
7815fe19 38182010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
3819
3820 * emulation/pc-select.el (pc-selection-mode-hook)
3821 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3822 (pc-selection-mode): Fix typos in docstrings.
3823
7815fe19 38242010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
3825
3826 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3827 ctext-non-standard-encodings-alist here.
3828
8d9e03e4
JB
3829 * international/mule.el (ctext-non-standard-encodings-alist):
3830 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
3831 (ctext-standard-encodings): New variable.
3832 (ctext-non-standard-encodings-table): List only elements for
3833 non-standard encodings.
186e86db 3834 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
3835 Check ctext-standard-encodings.
3836
3837 * international/mule-conf.el (compound-text): Doc fix.
3838 (ctext-no-compositions): Doc fix.
3839 (compound-text-with-extensions): Doc fix.
3840
7815fe19 38412010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
3842
3843 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3844
8d9e03e4 38452010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 3846
9ebc731b
JB
3847 * progmodes/which-func.el (which-func-format): Split help-echo text
3848 into lines, like other mode-line tooltips.
3849
d5b8058f
JB
3850 * server.el (server-start): When using TCP sockets, force IPv4
3851 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3852
8d9e03e4 38532010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
3854
3855 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3856
8d9e03e4 38572010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
3858
3859 * term.el (term-delimiter-argument-list): Reflow docstring.
3860 (term-read-input-ring, term-write-input-ring, term-send-input)
3861 (term-bol, term-erase-in-display, serial-supported-or-barf):
3862 Fix typos in docstrings.
3863
8d9e03e4 38642010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
3865
3866 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3867
8d9e03e4 38682010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
3869
3870 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3871
8d9e03e4 38722010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
3873
3874 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3875 Fix typo in docstring (bug#6747).
3876
7815fe19 38772010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
3878
3879 * eshell/esh-io.el (eshell-get-target): Better detection of
3880 read-only file (Bug#6762).
3881
7815fe19 38822010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
3883
3884 * align.el (align-default-spacing): Doc fix.
3885 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3886
733946e7 38872010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 3888
490b89ac 3889 * calendar/icalendar.el
93acd23d
JB
3890 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3891 (icalendar--get-weekday-numbers): New.
81ee9410 3892 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 3893 values in weekly rules. (Bug#6766)
81ee9410 3894
490b89ac
UJ
38952010-08-08 Ulf Jasper <ulf.jasper@web.de>
3896
3897 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3898 (icalendar--create-uid, icalendar-export-region)
3899 (icalendar--parse-summary-and-rest): Code formatting.
3900
2c695727
JB
39012010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3902
3903 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3904 to italicize headers.
3905 (calc-highlight-selections-with-faces): New variable.
3906 (calc-selected-face, calc-nonselected-face): New faces.
3907
3908 * calc/calccomp.el (math-comp-highlight-string): Use
3909 `calc-highlight-selections-with-faces' to determine how to highlight
3910 sub-formulas.
3911
3912 * calc/calc-sel.el (calc-show-selections): Change message to when
3913 using faces to highlight selections.
3914
b93d4f22
MM
39152010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3916
8d9e03e4
JB
3917 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3918 Add SQLite 3 keywords, functions and datatypes.
3919 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
3920 (Bug#6686).
3921
9852377f
CY
39222010-08-07 Chong Yidong <cyd@stupidchicken.com>
3923
3924 * simple.el (select-active-regions): Move to keyboard.c.
3925 (deactivate-mark): Used saved-region-selection.
3926 (select-active-region): Function removed.
3927 (activate-mark, set-mark, push-mark-command)
3928 (handle-shift-selection): Don't call it.
3929 (keyboard-quit): Avoid adding the region to the window selection.
3930
3931 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3932 select-active-regions implementation.
3933 (mouse-yank-at-click): Doc fix.
3934
3935 * cus-start.el: Add custom declaration for select-active-regions.
3936
822775bf
EZ
39372010-08-07 Eli Zaretskii <eliz@gnu.org>
3938
4c5130d6
EZ
3939 * simple.el (delete-forward-char): Doc fix.
3940
822775bf
EZ
3941 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3942 after reading the tutorial.
3943
bd4c5e3e
AM
39442010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3945
3946 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3947 for the case that a C style comment has its delimiters alone on
3948 their respective lines.
3949
d00fa9b6
MA
39502010-08-06 Michael Albinus <michael.albinus@gmx.de>
3951
8d9e03e4 3952 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
3953 property "vec".
3954 (tramp-process-sentinel): Use it for flushing the cache. We
3955 cannot do it via the process buffer, the buffer could be deleted
3956 already when running the sentinel.
3957
39582010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
3959
3960 * comint.el (comint-mode): Make directory tracking functions
3961 functional on remote files. (Bug#6764)
3962
b3d42406
DN
39632010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3964
3965 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3966
29cf3e20
EZ
39672010-08-05 Eli Zaretskii <eliz@gnu.org>
3968
3969 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3970 unexec.c => unexcoff.c.
3971
3972 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3973 unexec.c => unexcoff.c.
3974
39e1bf0b
MA
39752010-08-05 Michael Albinus <michael.albinus@gmx.de>
3976
3977 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3978 cache, not only file cache.
3979 (tramp-process-sentinel): New defun.
3980 (tramp-handle-start-file-process): Use it, in order to invalidate
3981 file caches.
3982
9f982e22
LL
39832010-08-03 Leo <sdl.web@gmail.com>
3984
3985 * server.el (server-start): Simplify loop.
3986
0798a8d8
SM
39872010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3988
548c5c47
SM
3989 * frame.el (screen-height, screen-width, set-screen-width)
3990 (set-screen-height): Remove ancient compatibility aliases.
3991
3311d1c2
SM
3992 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3993 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3994
0798a8d8
SM
3995 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3996 that change current buffer.
3997
26ee77a6
YM
39982010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3999
4000 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
4001 beginning of the string. Use `string-match-p'. (Bug#6765)
4002
aa1859f5
J
40032010-08-01 Jan Djärv <jan.h.d@swipnet.se>
4004
4005 * cus-start.el (x-gtk-use-system-tooltips): New variable.
4006
376c2b6b
CY
40072010-08-01 Chong Yidong <cyd@stupidchicken.com>
4008
0798a8d8 4009 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 4010 (package--builtins): Tweak descriptions.
0798a8d8
SM
4011 (package-print-package): Upcase descriptions if necessary.
4012 Show all built-in packages in font-lock-builtin-face.
4013 (package-list-packages-internal): Omit "emacs" package.
4014 Show status of built-in packages as "built-in".
376c2b6b 4015
16041401
CY
40162010-07-31 Chong Yidong <cyd@stupidchicken.com>
4017
4018 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
4019 before killing to preserve the primary selection (Bug#6701).
4020
4021 * term/x-win.el (x-select-text): Doc fix.
4022
0798a8d8
SM
40232010-07-31 Nathaniel Flath <flat0103@gmail.com>
4024
4025 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
4026 The following functions were modified or created:
452ea855
AM
4027
4028 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
4029 (objc-font-lock-extra-types):
452ea855 4030 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
4031 * progmodes/cc-langs.el (c-make-mode-syntax-table)
4032 (c++-make-template-syntax-table)
4033 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
4034 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
4035 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
4036 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
4037 * progmodes/cc-fonts.el (c-make-inverse-face)
4038 (c-basic-matchers-after):
452ea855
AM
4039 * progmodes/cc-engine.el (c-forward-keyword-clause)
4040 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
4041 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
4042 (c-guess-continued-construct, c-guess-basic-syntax):
4043
37766706
J
40442010-07-31 Jan Djärv <jan.h.d@swipnet.se>
4045
0798a8d8 4046 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 4047
cd83d522
EZ
40482010-07-31 Eli Zaretskii <eliz@gnu.org>
4049
4050 * files.el (bidi-paragraph-direction): Define safe local values.
4051
4052 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
4053 language-info-alist. Remove outdated FIXME in a comment.
4054
28e5cf7c
AM
40552010-07-31 Alan Mackenzie <acm@muc.de>
4056
4057 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
4058 Auto-fill broken in C/C++ modes.
4059
bfeabdc3
JD
40602010-07-29 Jan Djärv <jan.h.d@swipnet.se>
4061
4062 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4063 (menu-bar-showhide-tool-bar-menu-customize-disable)
4064 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
4065 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
4066 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
4067 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
4068 make a menu for Options => toolbar that can move it.
4069
063e5294
CY
40702010-07-29 Chong Yidong <cyd@stupidchicken.com>
4071
4072 * emacs-lisp/package-x.el (package--make-rss-entry):
4073 (package-maint-add-news-item, package--update-news)
4074 (package-upload-buffer-internal): New arg ARCHIVE-URL.
4075
4076 * emacs-lisp/package.el (package-archive-url): Rename from
4077 package-archive-id.
4078 (package-install): Doc fix.
4079 (package-download-single, package-download-tar, package-install)
4080 (package-menu-view-commentary): Callers changed.
4081
683cc385
MA
40822010-07-29 Michael Albinus <michael.albinus@gmx.de>
4083
4084 * net/tramp.el (tramp-handle-start-file-process): Check only for
4085 `remote-tty' process property.
4086 (tramp-open-shell): Don't check for tty.
4087 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4088 process property.
4089
4090 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
4091 host.
4092
bc44bef7
PH
40932010-07-28 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * emacs-lisp/package.el (package-load-list, package-archives)
4096 (package-archive-contents, package-user-dir)
4097 (package-directory-list, package--builtins, package-alist)
4098 (package-activated-list, package-obsolete-alist): Mark as risky.
4099
41002010-07-28 Phil Hagelberg <phil@evri.com>
4101
4102 Add support for non-default package repositories.
4103 * emacs-lisp/package.el (package-archive-base): Var deleted.
4104 (package-archives): New variable.
4105 (package-archive-contents): Doc fix.
0798a8d8 4106 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
4107 (package--write-file-no-coding): New function.
4108 (package-unpack-single): Use it.
4109 (package-archive-id): New function.
4110 (package-download-single, package-download-tar)
4111 (package-menu-view-commentary): Use it.
4112 (package-installed-p): Make second argument optional.
4113 (package-read-all-archive-contents): New function.
4114 (package-initialize): Use it.
4115 (package-read-archive-contents): Add ARCHIVE argument.
4116 (package--add-to-archive-contents): New function.
4117 (package-install): Don't call package-read-archive-contents.
4118 (package--download-one-archive): Store archive file in a
4119 subdirectory of package-user-dir.
4120 (package-menu-execute): Remove spurious line movement.
4121
8a52f00a
JD
41222010-07-28 Jan Djärv <jan.h.d@swipnet.se>
4123
4124 * cus-start.el (tool-bar-style): Add text-image-horiz.
4125
b21d3ceb
MA
41262010-07-28 Michael Albinus <michael.albinus@gmx.de>
4127
4128 * progmodes/gud.el (gud-common-init): Check for remoteness of
4129 `file', and not of `default-directory'.
4130
8fbcce2d
MA
41312010-07-28 Michael Albinus <michael.albinus@gmx.de>
4132
4133 * net/tramp.el (tramp-methods): Move hostname to the end in all
4134 ssh `tramp-login-args'.
4135 (tramp-verbose): Describe verbose level 9.
4136 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
4137 (tramp-open-connection-setup-interactive-shell): Trace stty
4138 settings if `tramp-verbose' >= 9.
4139 (tramp-handle-start-file-process): Implement tty setting.
4140 (Bug#4604, Bug#6360)
4141
4142 * net/tramp-cmds.el (tramp-bug): Recommend setting of
4143 `tramp-verbose' to 9.
4144
128440c9
AH
41452010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
4146
4147 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
4148 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
4149 Remove references to package `lisp-re' (bug#4369).
4150
ae0c2494
TT
41512010-07-27 Tom Tromey <tromey@redhat.com>
4152
4153 * progmodes/js.el (js-mode):
4154 * progmodes/make-mode.el (makefile-mode):
4155 * progmodes/simula.el (simula-mode):
4156 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
4157
0ed082fe 41582010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
4159
4160 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
4161
7c7c04c0
JB
4162 * time.el (display-time-day-and-date): Remove spurious * in docstring.
4163 (display-time-world-buffer-name, display-time-world-mode-map):
4164 Fix typos in docstrings.
4165
0ed082fe 41662010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
4167
4168 * image-mode.el (image-display-size): New function.
4169 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4170 (image-mode-fit-frame): Use it (Bug#6639).
4171
0ed082fe 41722010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
4173
4174 * dired.el (dired-buffers-for-dir): Handle list values of
4175 dired-directory (Bug#6636).
4176
aa2d4bd3
SS
41772010-07-26 Sam Steingold <sds@gnu.org>
4178
4179 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
4180 Do not call `x-get-selection' the second time, reuse the value.
4181
78b84da3
DU
41822010-07-26 Daiki Ueno <ueno@unixuser.org>
4183
4184 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 4185 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 4186
4f195cf7
DU
41872010-07-25 Daiki Ueno <ueno@unixuser.org>
4188
4189 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
4190 exists before passing an error to find-file-not-found-functions
4191 (bug#6723).
4192
195e19e4
LH
41932010-07-23 Lukas Huonker <l.huonker@gmail.com>
4194
4195 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
4196 Remove leading nil element, adjust values.
4197 (tetris-shapes, tetris-shape-scores):
4198 Change representation of shapes and remove some redundancy.
4199 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
4200 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
4201 Adjust for working with new representation of shapes.
4202 (tetris-shape-rotations): New function.
4203 (tetris-move-bottom, tetris-move-left, tetris-move-right)
4204 (tetris-rotate-prev, tetris-rotate-next):
4205 Adjust for working with the new version of tetris-test-shape.
4206
9cf2db99
MT
42072010-07-23 Markus Triska <markus.triska@gmx.at>
4208
4209 * progmodes/ps-mode.el: Use comint (bug#5954).
4210 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
4211 (ps-mode-other-newline): Simplify.
4212 (ps-run-mode): Derive from comint-mode instead of
4213 fundamental-mode, yielding input history etc.
4214 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
4215 (ps-run-send-string): Adapt for comint-mode.
4216 (ps-run-newline): Remove now unneeded function.
4217
225d5e9e
MA
42182010-07-23 Michael Albinus <michael.albinus@gmx.de>
4219
4220 * net/tramp.el (tramp-methods): Move hostname to the end in all
4221 plink `tramp-login-args'.
4222
84bc68f2
MA
42232010-07-23 Michael Albinus <michael.albinus@gmx.de>
4224
4225 * net/tramp.el (tramp-open-shell): New defun.
4226 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4227 Use it.
4228
1eb5ca1c
MA
42292010-07-23 Michael Albinus <michael.albinus@gmx.de>
4230
4231 * net/tramp.el (tramp-file-name-regexp-unified)
4232 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4233 not regard the volume letter as remote filename. (Bug#5447)
4234
440735a7
JB
42352010-07-23 Juanma Barranquero <lekktu@gmail.com>
4236
4237 * custom.el (custom-declare-variable): Give a clearer error message
4238 when the docstring is missing (bug#6476).
4239
5474c40f
MM
42402010-07-22 Michael R. Mauger <mmaug@yahoo.com>
4241
4242 * progmodes/sql.el: Version 2.4. Improved Login prompting.
4243 (sql-login-params): New widget definition.
4244 (sql-oracle-login-params, sql-mysql-login-params)
4245 (sql-solid-login-params, sql-sybase-login-params)
4246 (sql-informix-login-params, sql-ingres-login-params)
4247 (sql-ms-login-params, sql-postgres-login-params)
4248 (sql-interbase-login-params, sql-db2-login-params)
4249 (sql-linter-login-params): Use it.
4250 (sql-sqlite-login-params): Use it; Define "database" parameter as
4251 a file name.
c4cc8b9a 4252 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
4253 (sql-comint-sqlite): Make sure database name is complete.
4254 (sql-for-each-login): New function.
4255 (sql-connect, sql-save-connection): Use it.
4256 (sql-get-login-ext): New function.
4257 (sql-get-login): Use it.
4258 (sql-make-alternate-buffer-name): Handle :file parameters.
4259
9c0deccb
JB
42602010-07-22 Juanma Barranquero <lekktu@gmail.com>
4261
4262 * dired.el (dired-no-confirm): Document value t and fix defcustom to
4263 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
4264
aac818a8
TL
42652010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4266
4267 * dired.el (dired-mode-map): Use command remapping (bug#6632).
4268
47d2734f
LM
42692010-07-22 Lawrence Mitchell <wence@gmx.li>
4270
4271 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
4272
10e73994
MA
42732010-07-21 Michael Albinus <michael.albinus@gmx.de>
4274
4275 * net/tramp.el (tramp-get-ls-command)
4276 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
4277 instead of "/".
4278
d26b0ea9
MM
42792010-07-20 Michael R. Mauger <mmaug@yahoo.com>
4280
4281 * progmodes/sql.el: Version 2.3.
4282 (sql-connection-alist): Changed keys from symbols to strings;
4283 enhanced the widget definition.
4284 (sql-mode-menu): Added submenu to select connections.
4285 (sql-interactive-mode-menu): Added "Save Connection" item.
4286 (sql-add-product): Fixed menu item.
4287 (sql-get-product-feature): Improved error handling.
4288 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
4289 (sql-make-alternate-buffer-name): Simplified.
4290 (sql-product-interactive): Handle missing product.
4291 (sql-connect): Support string keys, minor improvements.
4292 (sql-save-connection): New function.
4293 (sql-connection-menu-filter): New function.
4294
af4b9ae5
MA
42952010-07-20 Michael Albinus <michael.albinus@gmx.de>
4296
4297 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
4298 (tramp-open-connection-setup-interactive-shell): Apply
4299 workaround for IRIX64 bug. Move argument of last
4300 `tramp-send-command' where it belongs to.
4301
da040a16
MA
43022010-07-20 Michael Albinus <michael.albinus@gmx.de>
4303
4304 * net/tramp.el (tramp-perl-file-attributes)
4305 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4306 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4307 front of `login-args'.
4308
16f3ade5
JB
43092010-07-19 Juanma Barranquero <lekktu@gmail.com>
4310
4311 * time.el (display-time-world-mode): Define with `define-derived-mode'.
4312 Set `show-trailing-whitespace' to nil.
4313 (display-time-world-display): Simplify.
4314
00af0b67
AM
43152010-07-18 Alan Mackenzie <acm@muc.de>
4316
4317 Enhance `c-file-style' in file/directory local variables.
a628ad9d 4318 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
4319 (c-before-hack-hook): Call `c-set-style' differently according to
4320 whether c-file-style was set in file or directory local
4321 variables.
4322
30c4d8dc
MM
43232010-07-18 Michael R. Mauger <mmaug@yahoo.com>
4324
4325 * progmodes/sql.el: Version 2.2.
4326 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
4327 defcustom :safe keyword rather than putting safe-local-variable
4328 property.
4329 (sql-password): Use defcustom :risky keyword rather than putting
4330 risky-local-variable property.
4331 (sql-oracle-login-params, sql-sqlite-login-params)
4332 (sql-solid-login-params, sql-sybase-login-params)
4333 (sql-informix-login-params, sql-ingres-login-params)
4334 (sql-ms-login-params, sql-postgres-login-params)
4335 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 4336 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
4337 (sql-get-product-feature): Added NO-INDIRECT parameter.
4338 (sql-comint-oracle, sql-comint-sybase)
4339 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
4340 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
4341 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
4342 (sql-comint-linter): Renamed sql-connect-* functions to
4343 sql-comint-*.
4344 (sql-product-alist, sql-mode-menu): Renamed as above and
4345 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 4346 (sql-connection): New variable.
30c4d8dc
MM
4347 (sql-interactive-mode): Set it.
4348 (sql-connection-alist): New variable.
4349 (sql-connect): New function.
4350 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 4351 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 4352
f12492c8
TV
43532010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4354
4355 * image-mode.el (image-bookmark-make-record): Do not set context
4356 in an image (Bug#6650).
4357
91023c68
CY
43582010-07-17 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * simple.el (select-active-region): New function.
4361 (push-mark-command, set-mark, activate-mark)
4362 (handle-shift-selection): Use it.
4363 (deactivate-mark): Don't check for size of region.
4364
4365 * mouse.el (mouse-drag-track): Use select-active-region.
4366
1c0e8f0e
MA
43672010-07-17 Michael Albinus <michael.albinus@gmx.de>
4368
4369 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
4370 "--dired" stronger.
4371
2490cbbc
CY
43722010-07-17 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * term/x-win.el (x-select-enable-primary): Change default to nil.
4375 (x-select-enable-clipboard): Add :version keyword.
4376
4377 * mouse.el (mouse-drag-copy-region):
4378 * simple.el (select-active-regions): Likewise.
4379
f253ef6a
RS
43802010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
4381
a628ad9d 4382 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
4383 (vc-coding-system-for-diff): Use it to decide whether to inherit
4384 from the file the EOL format for reading the diffs of that file.
4385 (Bug#4451)
4386
134a027f
EZ
43872010-07-16 Eli Zaretskii <eliz@gnu.org>
4388
4389 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
4390 unibyte, so compressed attachments are not compressed again.
4391
7e4289ad
MA
43922010-07-16 Michael Albinus <michael.albinus@gmx.de>
4393
4394 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
4395 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
4396 (tramp-find-shell): Simplify setting connection property.
4397 (tramp-get-ls-command): Make test for "--color=never" stronger.
4398
7473fff9 43992010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
4400
4401 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
4402 blocks within record declarations (i.e. variant parts) correctly.
4403
a11b38ee
SS
44042010-07-15 Simon South <ssouth@member.fsf.org>
4405
4406 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
4407 over literal tokens when parsing so newlines aren't "absorbed" by
4408 single-line comments. Corrects the indentation of case blocks
4409 that have a comment on the first line.
4410
077e0753
KF
44112010-07-14 Karl Fogel <kfogel@red-bean.com>
4412
4413 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
4414 by Drew Adams (Bug#5504).
4415
243881ed
J
44162010-07-14 Jan Djärv <jan.h.d@swipnet.se>
4417
4418 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 4419 now that Unicode is used (Bug#6594).
243881ed 4420
f9d71b42
CY
44212010-07-14 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * term/x-win.el (x-select-enable-clipboard): Default to t.
4424 (x-initialize-window-system): Don't overwrite Paste menu item.
4425
4426 * simple.el (select-active-regions): Default to t.
4427 (push-mark-command): Don't overwrite primary with empty string.
4428
4429 * mouse.el: Bind mouse-2 to mouse-yank-primary.
4430 (mouse-drag-copy-region): Default to nil.
4431
4432 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
4433 Cut/Copy/Paste menu bar items.
4434
a628ad9d 44352010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4436
4437 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4438 Patch applied by Karl Fogel.
4439
4440 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
4441 and `bookmark-current-buffer' if they have been already set in
4442 another buffer (e.g gnus-art).
4443
e44fa724 44442010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 4445 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
4446
4447 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
4448
4449 * bookmark.el (bookmark-make-record-default): Allow unneeded
4450 information to be omitted from the record.
4451
4452 Adjust declarations and calls:
4453
4454 * info.el (bookmark-make-record-default): Adjust declaration.
4455 (Info-bookmark-make-record): Adjust call.
4456
4457 * woman.el (bookmark-make-record-default): Adjust declaration.
4458 (woman-bookmark-make-record): Adjust call.
4459
4460 * man.el (bookmark-make-record-default): Adjust declaration.
4461 (Man-bookmark-make-record): Adjust call.
4462
4463 * image-mode.el (bookmark-make-record-default): Adjust declaration.
4464
4465 * doc-view.el (bookmark-make-record-default): Adjust declaration.
4466
0c4371fe
KF
44672010-07-13 Karl Fogel <kfogel@red-bean.com>
4468
4469 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
4470 This is also from Thierry Volpiatto's patch in bug #6444. However,
4471 because it was extraneous to the functional change in that patch,
4472 and causes a re-indendation, I am committing it separately.
4473
2bb8db3e 44742010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
4475
4476 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
4477 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 4478 Patch applied by Karl Fogel (Bug#6444).
068a0233 4479
21bd02a6
CY
44802010-07-13 Chong Yidong <cyd@stupidchicken.com>
4481
4482 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
4483
79cb9c05
AR
44842010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
4485
4486 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
4487 Dempsky; bug#5084). Remove incorrect binding for S-tab.
4488 (ns-alternatives-map): Change S-tab binding to backtab
4489 (bug#6616).
4490
4491 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
4492 under ns.
4493
beb000f9
AS
44942010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4495
dd86ea11
JB
4496 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
4497 (Bug#5806)
e9952282 4498
beb000f9
AS
4499 * language/tv-util.el (tai-viet-re): Remove format.
4500
6f2cdcd1
KH
45012010-07-12 Kenichi Handa <handa@m17n.org>
4502
dd86ea11
JB
4503 * language/hebrew.el: Remove no-byte-compile declaration.
4504 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
4505 composition-function-table for 3-character looking back.
4506 (hebrew-font-get-precomposed): New function.
4507 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
4508
f479ef6e
CY
45092010-07-11 Chong Yidong <cyd@stupidchicken.com>
4510
4511 * mouse.el (mouse-drag-track): Handle select-active-regions
4512 (Bug#6612).
4513
3277c1ee
MA
45142010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
4515
4516 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4517 empty argument to gvfs-copy.
4518
3260caf8
GM
45192010-07-10 Glenn Morris <rgm@gnu.org>
4520
4521 * calendar/calendar.el (calendar-week-end-day): New function.
4522 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
4523 Respect calendar-week-start-day. (Bug#6606)
4524 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4525 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
4526 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
4527 respect calendar-week-start-day.
4528
c876b263
CY
45292010-07-10 Chong Yidong <cyd@stupidchicken.com>
4530
4531 * simple.el (use-region-p): Doc fix (Bug#6607).
4532
dce34635
AG
45332010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
4534
4535 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
4536 regexps for cucumber and ruby.
4537
c0397930
DU
45382010-07-08 Daiki Ueno <ueno@unixuser.org>
4539
4540 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
4541 (epa-file-insert-file-contents): Hack to prevent
192cfe77 4542 find-file from opening empty buffer when decryption failed
c0397930
DU
4543 (bug#6568).
4544
fd5539c6
AM
45452010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
4546
a628ad9d
JB
4547 * textmodes/ispell.el (ispell-alternate-dictionary):
4548 Use file-readable-p.
fd5539c6
AM
4549 Return nil if no word-list is found at default locations.
4550 (ispell-complete-word-dict): Default to nil.
4551 (ispell-command-loop): Use 'word-list' when using lookup-words.
4552 (lookup-words): Use ispell-complete-word-dict or
4553 ispell-alternate-dictionary. Check for word-list availability
4554 and handle errors if needed with better messages (Bug#6539).
4555 (ispell-complete-word): Use ispell-complete-word-dict or
4556 ispell-alternate-dictionary.
4557
4565b08e
CS
45582010-07-07 Christoph Scholtes <cschol2112@gmail.com>
4559
4560 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
4561 builtins (BufferError, BytesWarning, WindowsError; callables
4562 bin, bytearray, bytes, format, memoryview, next, print; __package__).
4563
a2c270e7
GM
45642010-07-07 Glenn Morris <rgm@gnu.org>
4565
4566 * play/zone.el (top-level): Do not require timer, tabify, or cl.
4567 (zone-shift-left): Ignore intangibility, and any errors from
4568 forward-char.
4569 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4570 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4571 deleting, and copying text properties.
4572 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4573 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4574 to point-max is hard.
4575 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4576 (zone-fill-out-screen): Ignore intangibility.
4577
81133808
CY
45782010-07-05 Chong Yidong <cyd@stupidchicken.com>
4579
4ad11f8c
CY
4580 * menu-bar.el (menu-bar-mode):
4581 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4582 if it has been set.
4583
81133808
CY
4584 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4585 word/line selection (Bug#6565).
4586
b24344ca
JB
45872010-07-04 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * net/dbus.el (dbus-send-signal): Declare function.
4590
b1ce08da
MA
45912010-07-04 Michael Albinus <michael.albinus@gmx.de>
4592
4593 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4594 (dbus-register-property): New optional argument EMITS-SIGNAL.
4595 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4596
5592c08f
CY
45972010-07-03 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * mouse.el (mouse-drag-overlay): Variable deleted.
4600 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4601 (mouse--remap-link-click-p): New function.
4602 (mouse-drag-track): Handle dragging by using temporary Transient
4603 Mark mode, instead of a special overlay.
4604 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4605 mouse-show-mark.
4606
4607 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4608 deleted.
4609
a6ed0e28
JL
46102010-07-02 Juri Linkov <juri@jurta.org>
4611
4612 * autoinsert.el (auto-insert-alist): Fix readability
4613 by using dotted pair notation for lambda.
4614
c91e692b
JL
46152010-07-02 Juri Linkov <juri@jurta.org>
4616
4617 * faces.el (read-face-name): Rename arg `string-describing-default'
4618 to `default'. Doc fix. Display the default value in quotes
4619 in the prompt. With empty input, return the `default' arg,
4620 unless the default value is a string (in which case return nil).
4621 (describe-face): Replace the string `default' arg of `read-face-name'
4622 with the symbol `default'.
4623
23640f8f
CY
46242010-07-02 Chong Yidong <cyd@stupidchicken.com>
4625
4626 * emulation/viper-cmd.el (viper-delete-backward-char)
4627 (viper-del-backward-char-in-insert)
4628 (viper-del-backward-char-in-replace, viper-change)
4629 (viper-backward-indent): Replace delete-backward-char with
4630 delete-char (Bug#6552).
4631
b32d1614
CY
46322010-07-01 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4635
c1ef4455
CY
46362010-06-30 Chong Yidong <cyd@stupidchicken.com>
4637
4638 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4639 argument passed to frame-creation-function (Bug#5378).
4640
4641 * faces.el (x-handle-named-frame-geometry)
4642 (x-handle-reverse-video, x-create-frame-with-faces)
4643 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4644 separately consult default-frame-alist. It is now passed as the
4645 PARAMETER argument.
4646
55702e89
AS
46472010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4648
4649 * startup.el (command-line): Don't call tool-bar-setup in a
4650 tty-only build.
4651
dc9a226c
CY
46522010-06-30 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * ruler-mode.el (ruler--save-header-line-format): New fun.
4655 (ruler-mode): Use it as a setter function, so as not to overwrite
4656 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4657
a2f043d3
CY
46582010-06-29 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4661 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4662 (vc-log-outgoing): Use it.
4663 (vc-diff-internal): Set diff-vc-backend.
4664
4665 * vc/diff-mode.el (diff-vc-backend): New var.
4666
62d115ef
J
46672010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4668
4669 * dynamic-setting.el (font-setting-change-default-font): Remove
4670 call to message.
4671
1180f752
KH
46722010-06-28 Kenichi Handa <handa@m17n.org>
4673
4674 * international/quail.el (quail-insert-kbd-layout): Fix the
4675 showing of untranslated characters.
4676
b9229673
CY
46772010-06-28 Chong Yidong <cyd@stupidchicken.com>
4678
4679 * simple.el (delete-active-region): New option.
4680 (delete-backward-char): Implement in Lisp.
4681 (delete-forward-char): New command.
4682
4683 * mouse.el (mouse-region-delete-keys): Deleted.
4684 (mouse-show-mark): Simplify.
4685
4686 * bindings.el (global-map): Bind delete and DEL, the former to
4687 delete-forward-char.
4688
a628ad9d 46892010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
4690
4691 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4692 (ruby-mode): Bind indent-line-function (Bug#5119).
4693
3468f435
CY
46942010-06-27 Chong Yidong <cyd@stupidchicken.com>
4695
4696 * startup.el (command-line): Recognize "0" X resource value.
4697
6431f2e6
CY
46982010-06-27 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * startup.el (command-line): Use X resources to set the value of
4701 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4702
4703 * menu-bar.el (menu-bar-mode):
4704 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4705 Set init-value to t.
4706
4707 * frame.el (frame-notice-user-settings): Don't change
4708 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4709 vice versa (Bug#2249).
4710
b61dfbe2
EZ
47112010-06-26 Eli Zaretskii <eliz@gnu.org>
4712
4713 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4714
f5cbf40e
AM
47152010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4716
a628ad9d
JB
4717 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4718 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 4719
a628ad9d 4720 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 4721 default directories are expanded (Bug#6143).
f5cbf40e 4722
8f3b8a5f
JL
47232010-06-24 Juri Linkov <juri@jurta.org>
4724
4725 * minibuffer.el (completions-format): Change default from nil to
4726 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4727
5af72a47
JL
47282010-06-24 Juri Linkov <juri@jurta.org>
4729
4730 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4731 buffer-locally to lambda that re-runs the vc diff command.
4732 (Bug#6447)
4733
8f804316
CY
47342010-06-24 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4737 echo area is in use (Bug#3412).
4738
be19ef0b
GM
47392010-06-22 Glenn Morris <rgm@gnu.org>
4740
6555773f
GM
4741 * textmodes/texinfmt.el (texinfo-format-region)
4742 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4743 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4744 (texinfo-format-option, texinfo-noindent):
4745 Use line-beginning-position and line-end-position.
4746
be19ef0b
GM
4747 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4748 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4749 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4750 utf-8 characters.
4751
7f0b7b3e
KF
47522010-06-21 Karl Fogel <kfogel@red-bean.com>
4753
49554388
GM
4754 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4755 forward-line fallout.
4756
e8579ebc
CY
47572010-07-06 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * mouse.el (mouse-appearance-menu): Add docstring.
4760
4761 * help.el (describe-key): Print up-event using key-description.
4762
5d1cd8bd
MA
47632010-07-03 Michael Albinus <michael.albinus@gmx.de>
4764
4765 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 4766 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
4767 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4768
112dbc0e
MA
47692010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4770
4771 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4772
d0cb23ca
DN
47732010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4774
4775 Avoid displaying files with a nil state in vc-dir.
a628ad9d 4776 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
4777 cases that cause insertion.
4778 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4779 with a nil state.
4780
01b229d1
CY
47812010-06-30 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4784
8bf1c786 47852010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
4786
4787 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4788
dfc6544c
CY
47892010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4790
4791 * generic-x.el (bat-generic-mode): Fix regexp for command line
4792 switches (Bug#5719).
4793
b7d4de51
CY
47942010-06-27 Masatake YAMATO <yamato@redhat.com>
4795
dfc6544c
CY
4796 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4797 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 4798
3726248f
CY
47992010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4800
8bf1c786 4801 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
4802 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4803 bindings of bookmark-automatically-show-annotations (Bug#6515).
4804
aca54191
EZ
48052010-06-25 Eli Zaretskii <eliz@gnu.org>
4806
4807 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4808 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4809
2330fa87
ŠN
48102010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4811
4812 * comint.el (make-comint, make-comint-in-buffer): Mention return
4813 value in the docstrings. (Bug#6498)
4814
29115ca9
YR
48152010-06-24 Yoni Rabkin <yoni@rabkins.net>
4816
4817 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4818 since it is not present when using some non-default switches.
4819
2c79f053
KF
48202010-06-23 Karl Fogel <kfogel@red-bean.com>
4821
7f0b7b3e
KF
4822 * simple.el (compose-mail): Fix doc string to refer to
4823 `compose-mail-user-agent-warnings', instead of to the
4824 nonexistent `compose-mail-check-user-agent'.
4825
43a91810
AM
48262010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4827
4828 Fix an indentation bug:
4829
4830 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4831 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4832 of existing values.
4833
4834 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4835 (c-clear->-pair-props-if-match-before): now return t when they've
4836 cleared properties, nil otherwise.
4837 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4838 by taking account of the existing value.
4839
4840 * progmodes/cc-defs.el
4841 (c-clear-char-property-with-value-function): Fix this to clear the
4842 property rather than overwriting it with nil.
4843
8adb4c33
CY
48442010-06-20 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * emacs-lisp/package.el (package-print-package): Add link to
4847 package description via describe-package.
4848 (describe-package-1): List package requirements. Add button to
4849 perform installation.
4850 (package-menu-describe-package): New command.
4851
4852 * help-mode.el (help-package): New button type.
4853
cced7584
CY
48542010-06-19 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * emacs-lisp/package.el: Move package-list-packages binding to
4857 menu-bar.el.
4858 (describe-package, describe-package-1, package--dir): New funs.
4859 (package-activate-1): Use package--dir.
4860
4861 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4862
4863 * help-mode.el (help-package-def): New button type.
4864
4865 * menu-bar.el: Move package-list-packages binding here from
4866 package.el.
4867
d148e8f9
GH
48682010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4869
4870 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4871
b1a03ef6
SM
48722010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * emacs-lisp/edebug.el (edebug-read-list):
4875 Phase out old-style backquotes.
4876
dbd6da78
JL
48772010-06-17 Juri Linkov <juri@jurta.org>
4878
4879 * help-mode.el (help-mode): Set buffer-local variable
4880 revert-buffer-function to help-mode-revert-buffer.
4881 (help-mode-revert-buffer): New function.
4882
4883 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4884 before popping to "*info*" (like in other Info functions).
4885 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4886 old-history-forward. Pop to old-buffer-name or "*info*" to
4887 recreate the killed buffer. Set Info-history-forward from
4888 old-history-forward.
4889 (Info-breadcrumbs-depth): Add :group and :version.
4890
64eba874
DN
48912010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4892
4893 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4894
26508c03
AM
48952010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4896
a628ad9d
JB
4897 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4898 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 4899
69582fcd
JB
49002010-06-17 Juanma Barranquero <lekktu@gmail.com>
4901
54ea2a0d
JB
4902 * emacs-lisp/package.el (package-menu-mode-map):
4903 Move initialization into declaration.
4904
69582fcd
JB
4905 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4906
44198b6e
CY
49072010-06-17 Chong Yidong <cyd@stupidchicken.com>
4908
4909 * emacs-lisp/package.el (package-archive-base): Point to
4910 elpa.gnu.org.
4911 (package-enable, package-load-list): New defcustoms.
4912 (package-user-dir, package-directory-list): Turn into defcustoms.
4913 Don't include package-user-dir in package-directory-list.
4914 (package--builtins-base): Don't include Emacs as a "package".
4915 (package-subdirectory-regexp): New var.
4916 (package-load-all-descriptors, package-compute-transaction)
4917 (package-download-transaction): Obey package-load-list.
4918 (package-activate-1): Rename from package-do-activate.
4919 (package-list-packages-internal): Check package-load-list.
4920 (package-load-descriptor, package-generate-autoloads)
4921 (package-unpack, package-unpack-single)
4922 (package--read-archive-file, package-delete): Use
4923 expand-file-name.
4924
4925 * emacs-lisp/package-x.el: New file. Package uploading
4926 functionality split out from package.el.
4927
95b6d681 4928 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
4929
49302010-06-17 Tom Tromey <tromey@redhat.com>
4931
4932 * emacs-lisp/package.el: New file.
4933
50d76a9f
DN
49342010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4935
4936 Fix vc-annotate for renamed files when using Git.
76e3243a 4937 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
4938 ls-files. Doe not pass the object as a file name to cat-file, it
4939 is not a file name.
4940 (vc-git-annotate-command): Pass the file name using -- to avoid
4941 ambiguity with the revision.
4942 (vc-git-previous-revision): Pass a relative file name.
4943
6095a05b
GM
49442010-06-22 Glenn Morris <rgm@gnu.org>
4945
943375a6
GM
4946 * progmodes/js.el (js-mode-map): Use standard capitalization and
4947 ellipses for menu entries.
4948
6095a05b
GM
4949 * wid-edit.el (widget-complete): Doc fix.
4950
4514199e
JH
49512010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4952
4953 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4954
c4786d60
DN
49552010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4956
11c46b39 4957 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 4958 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 4959 VC backend. Use it when non-nil.
a628ad9d
JB
4960 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4961 (Bug#6487)
11c46b39 4962
c4786d60 4963 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 4964 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
4965 Do not pass the file name to the 'previous-revision call when we
4966 don't want a file diff. (Bug#6489)
4967
04ec0963
DN
49682010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4969
11c46b39 4970 Fix finding revisions for renamed files in vc-annotate.
76e3243a 4971 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 4972 the VC backend. Use it when non-nil.
76e3243a 4973 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
4974 backend to vc-find-revision. (Bug#6487)
4975
c036381c
DN
49762010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4977
4978 Fix reading file names in Git annotate buffers.
95b6d681
JB
4979 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4980 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 4981
05c123e6
AM
49822010-06-20 Alan Mackenzie <acm@muc.de>
4983
4984 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4985 in file local variables, set it first.
4986
4111f0c7
GM
49872010-06-19 Glenn Morris <rgm@gnu.org>
4988
74739ffd
GM
4989 * descr-text.el (describe-char-unicode-data): Insert separating
4990 space when needed. (Bug#6422)
4991
4111f0c7
GM
4992 * progmodes/idlwave.el (idlwave-action-and-binding):
4993 Fix typo in 2009-12-03 change. (Bug#6450)
4994
e20f0421
SM
49952010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4998 handling for `lambda' (misunderstanding).
4999
fb3e306a
JB
50002010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
5001
dd86ea11 5002 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
5003 constants aren't distributed after they are factored out.
5004
e020fb59
JL
50052010-06-16 Juri Linkov <juri@jurta.org>
5006
5007 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
5008 `list-colors-print'. (Bug#6332)
5009
b8add347
SM
5010 * subr.el (read-quoted-char): Fix up last change (bug#6290).
5011
36901266
SM
50122010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
5013
49b2e83d
SM
5014 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
5015 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
5016
36901266
SM
5017 * font-lock.el (font-lock-major-mode): Rename from
5018 font-lock-mode-major-mode to distinguish it from
5019 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
5020 (font-lock-set-defaults):
5021 * font-core.el (font-lock-default-function): Adjust users.
5022 (font-lock-mode): Don't set it at all.
5023
2a64315a 50242010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 5025
76e3243a 5026 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 5027
2a64315a 50282010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
5029
5030 * calendar/appt.el (appt-time-msg-list): Doc fix.
5031 (appt-check): Let-bind appt-warn-time.
5032 (appt-add): Make the 3rd argument optional.
5033 Simplify argument names. Doc fix. Check for integer WARNTIME.
5034 Only add WARNTIME to the output list if non-nil.
5035
2a64315a 50362010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
5037
5038 * calendar/appt.el (appt-check): Let the 3rd element of
5039 appt-time-msg-list specify the warning time.
5040 (appt-add): Add new argument with the warning time. (Bug#5176)
5041
2a64315a 50422010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 5043
76e3243a 5044 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
5045 older than version 1.6. (Bug#6361)
5046
2a64315a 50472010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
5048
5049 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
5050 used by cl-do-arglist. (Bug#6408)
5051
30d7ac37
AM
50522010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
5053
a628ad9d 5054 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
5055 portuguese casechars/not-casechars for missing 'çÇ'.
5056 Suggested by Rolando Pereira (bug#6434).
5057
8fd02581
JB
50582010-06-15 Juanma Barranquero <lekktu@gmail.com>
5059
5060 * facemenu.el (list-colors-sort): Doc fix.
5061
b15922cc
BR
50622010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5063
5064 * progmodes/sql.el (sql-connect-mysql): Fix typo.
5065
f0bf7c8e
JL
50662010-06-14 Juri Linkov <juri@jurta.org>
5067
5068 Add sort option `list-colors-sort'. (Bug#6332)
5069 * facemenu.el (color-rgb-to-hsv): New function.
5070 (list-colors-sort): New defcustom.
5071 (list-colors-sort-key): New function.
5072 (list-colors-display): Doc fix. Sort list according to the option
5073 `list-colors-sort'.
5074 (list-colors-print): Add HSV values to `help-echo' property of
5075 RGB strings.
5076
c42fe9a5
JL
50772010-06-14 Juri Linkov <juri@jurta.org>
5078
5079 * compare-w.el: Move to the "vc" subdirectory.
5080
b263a4c4
SM
50812010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5082
d8b0cddd
SM
5083 * image-mode.el (image-mode-map): Remap left-char and right-char.
5084
b263a4c4
SM
5085 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
5086
89877f5f
CY
50872010-06-12 Chong Yidong <cyd@stupidchicken.com>
5088
133a8d82
CY
5089 * term/common-win.el (x-colors): Add all the color names defined
5090 in rgb.txt (Bug#6332).
5091
89877f5f
CY
5092 * facemenu.el (list-colors-print): Don't print extra names if it
5093 will overflow the window width.
5094
5095 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 5096 change (Bug#6343).
89877f5f 5097
9d1f18b5
EZ
50982010-06-12 Eli Zaretskii <eliz@gnu.org>
5099
5100 * files.el (make-directory): Doc fix (bug#6396).
5101
b81a0b56
MA
51022010-06-12 Michael Albinus <michael.albinus@gmx.de>
5103
5104 * net/tramp.el (tramp-remote-process-environment): Protect version
5105 string by apostroph.
5106 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5107 XEmacs.
5108 (tramp-file-name-for-operation): Add `call-process-region'.
5109 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5110
5111 * net/tramp-compat.el (top): Do not autoload
5112 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5113 only when `start-file-process' is not bound.
5114 (tramp-advice-file-expand-wildcards): Do not use
5115 `tramp-handle-file-remote-p'.
5116 (tramp-compat-make-temp-file): Handle the case, that
5117 `make-temp-file' has no third argument EXTENSION.
5118
69f18acc
JB
51192010-06-11 Juanma Barranquero <lekktu@gmail.com>
5120
5fee75d4
JB
5121 * makefile.w32-in (WINS_BASIC): Include new directory vc.
5122
69f18acc
JB
5123 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
5124
9766adfb
JL
51252010-06-11 Juri Linkov <juri@jurta.org>
5126
5127 * finder.el (finder-known-keywords): Add keyword "vc"
5128 for version control.
5129
5130 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
5131 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
5132 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
5133 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
5134
56b2854f
JL
51352010-06-11 Juri Linkov <juri@jurta.org>
5136
5137 Move version control related files to the "vc" subdirectory.
5138 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
5139 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
5140 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
5141 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
5142 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
5143 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
5144 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
5145 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
5146 Move files to the "vc" subdirectory.
5147
6534e58a
CY
51482010-06-11 Chong Yidong <cyd@stupidchicken.com>
5149
5150 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
5151 (Bug#6367).
5152
84d9562f
SE
51532010-06-11 Stephen Eglen <stephen@gnu.org>
5154
5155 * shell.el: Bind `shell-resync-dirs' to M-RET.
5156
3ef0a6a5
MA
51572010-06-10 Michael Albinus <michael.albinus@gmx.de>
5158
5159 * notifications.el: Move file from lisp/net, because it is
5160 supposed to talk locally to the user.
5161
fa4003da
MA
51622010-06-10 Julien Danjou <julien@danjou.info>
5163
5164 * net/notifications.el (notifications-on-action-signal)
5165 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 5166 argument to the callback functions. Add docstrings.
fa4003da
MA
5167 (notifications-notify): Fix docstring.
5168
46e6650e
GM
51692010-06-10 Glenn Morris <rgm@gnu.org>
5170
5171 * emacs-lisp/authors.el (authors-ignored-files)
5172 (authors-valid-file-names): Add some files.
5173
a71832f7
SM
51742010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
5177 merge conflict, giving preference to the emacs-23 version of the code.
5178
8c6eab5a
SM
51792010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5180
989bc97f
SM
5181 * emacs-lisp/advice.el (ad-compile-function):
5182 Define warning-suppress-types before we let-bind it (bug#6275).
5183
8c6eab5a
SM
5184 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
5185 declare it, make it buffer-local and permanent-local (bug#6324).
5186 (vc-resynch-window): Adjust name.
5187 * vc-hooks.el (vc-find-file-hook): Adjust name.
5188
890a18d6
MA
51892010-06-09 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * net/notifications.el (notifications-notify): Fix docstring.
5192
bf3e70eb
JB
51932010-06-09 Juanma Barranquero <lekktu@gmail.com>
5194
5195 Update to Unicode 6.0.0 beta.
5196 * international/charprop.el: Update copyright.
5197 * international/mule-cmds.el (ucs-names): Update character ranges.
5198 * international/uni-bidi.el:
5199 * international/uni-category.el:
5200 * international/uni-combining.el:
5201 * international/uni-comment.el:
5202 * international/uni-decimal.el:
5203 * international/uni-decomposition.el:
5204 * international/uni-digit.el:
5205 * international/uni-lowercase.el:
5206 * international/uni-mirrored.el:
5207 * international/uni-name.el:
5208 * international/uni-numeric.el:
5209 * international/uni-old-name.el:
5210 * international/uni-titlecase.el:
5211 * international/uni-uppercase.el: Regenerate.
5212
b978141d
JB
52132010-06-09 Juanma Barranquero <lekktu@gmail.com>
5214
ee8359ba
JB
5215 * emacs-lisp/smie.el (comment-string-strip): Declare function.
5216 (smie-precs-precedence-table): Fix typo in docstring.
5217
f64ab8fb
JB
5218 * vc-mtn.el (log-edit-extract-headers): Declare function.
5219
883ffa8c
JB
5220 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
5221
b978141d
JB
5222 * net/notifications.el (dbus-register-signal): Declare function.
5223 (notifications-notify): Fix typos and reflow docstring.
5224
5f4f2ae4
DN
52252010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5226
5227 Improve VC create/retrieve tag/branch.
5228 * vc.el (vc-create-tag): Do not read the directory name for VCs
5229 with repository revision granularity. Adjust the tag/branch
5230 prompt. Reset VC properties.
5231 (vc-retrieve-tag): Do not read the directory name for VCs
5232 with repository revision granularity. Reset VC properties.
5233
41a86354
MA
52342010-06-09 Julien Danjou <julien@danjou.info>
5235
ef33fd34 5236 * net/notifications.el: New file.
41a86354 5237
fab43c76
DN
52382010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5239
00fd1147
DN
5240 Add optional support for resetting VC properties.
5241 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
5242 call vc-file-clearprops when true.
5243 (vc-resynch-buffer): Add new optional argument, pass it down.
5244 (vc-resynch-buffers-in-directory): Likewise.
5245
fab43c76
DN
5246 Improve support for special markup in the VC commit message.
5247 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
5248 * vc-hg.el (vc-hg-checkin): Add support for Date:.
5249 * vc-git.el (vc-git-checkin):
5250 * vc-bzr.el (vc-bzr-checkin): Likewise.
5251
e7d67e73
SM
52522010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
5255 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
5256
277e6741
MP
52572010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
5258
5259 * iimage.el: Remove images as soon as the underlying text is modified.
5260 (iimage-modification-hook): New function.
5261 (iimage-mode-buffer): Use it.
5262
83156c18
SM
52632010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
5266 smie-indent-offset-after. Add :prev case. Make a bit more generic.
5267 (smie-indent-virtual): Remove `virtual' arg. Update callers.
5268 (smie-indent-keyword): Add handling of open-paren keywords.
5269 (smie-indent-comment-continue): Don't assume comment-continue.
5270
13b5221f
MR
52712010-06-07 Martin Rudalics <rudalics@gmx.at>
5272
5273 * window.el (pop-to-buffer): Remove the conditional that
5274 compares new-window and old-window, so it will reselect
5275 the selected window unconditionally.
5276 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
5277
c2ea5810
SM
52782010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * emacs-lisp/smie.el (smie-indent-offset-after)
5281 (smie-indent-forward-token, smie-indent-backward-token): New functions.
5282 (smie-indent-after-keyword): Use them.
5283 (smie-indent-fixindent): Only applies to the indentation of the BOL.
5284 (smie-indent-keyword): Tweak the black magic.
5285 (smie-indent-comment-continue): Strip comment-continue before use.
5286 (smie-indent-functions): Indent comments before keywords.
5287
27dd3c11
JL
52882010-06-06 Juri Linkov <juri@jurta.org>
5289
5290 * isearch.el (isearch-lazy-highlight-search): Fix looping
5291 by checking for empty match. This syncs this loop with the
5292 similar loop in `isearch-search'. (Bug#6362)
5293
35b148ee
JB
52942010-06-05 Juanma Barranquero <lekktu@gmail.com>
5295
5296 * net/dbus.el (dbus-register-method): Declare function.
5297 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
5298 (dbus-introspect): Doc fix.
5299 (dbus-event-bus-name, dbus-introspect-get-interface)
5300 (dbus-introspect-get-argument): Reflow docstrings.
5301
eccdfe5f
DN
53022010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
5303
5304 vc-log-incoming/vc-log-outgoing fixes for Git.
5305 * vc-git.el (vc-git-log-view-mode): Fix font lock for
5306 incoming/outgoing logs.
5307 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
5308 instead of vc-git-compute-remote.
5309 (vc-git-compute-remote): Remove.
5310
86253dc0
CY
53112010-06-04 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * term/common-win.el (x-colors): Add "dark green" and "dark
5314 turquoise" (Bug#6332).
5315
0665f661
JL
53162010-06-04 Juri Linkov <juri@jurta.org>
5317
5318 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
5319 Instead of setting `replace' to t and replacing the same string
5320 with itself, don't do certain actions when
5321 kill-do-not-save-duplicates is non-nil and string is equal to car
5322 of kill-ring: don't call menu-bar-update-yank-menu, don't push
5323 interprogram-paste strings to kill-ring, and don't push the input
5324 argument `string' to kill-ring.
5325 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
5326
087fc47a
JB
53272010-06-04 Juanma Barranquero <lekktu@gmail.com>
5328
5329 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
5330
4f201088
MA
53312010-06-04 Michael Albinus <michael.albinus@gmx.de>
5332
5333 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
5334 (tramp-gvfs-handler-mounted-unmounted)
5335 (tramp-gvfs-connection-mounted-p): Handle default-location.
5336
5337 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
5338 move files to trash.
5339
18ccd78a
JB
53402010-06-04 Juanma Barranquero <lekktu@gmail.com>
5341
5342 * international/mule-cmds.el (nonascii-insert-offset)
5343 (nonascii-translation-table): Add obsolescence information.
5344
5345 * international/mule.el (make-translation-table-from-vector): Doc fix.
5346
3845c322
GM
53472010-06-03 Glenn Morris <rgm@gnu.org>
5348
5349 * desktop.el (desktop-clear-preserve-buffers):
5350 Add "*Warnings*" buffer. (Bug#6336)
5351
54d3626e
DN
53522010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5353
6941ffec
DN
5354 vc-log-incoming/vc-log-outgoing improvements for Git.
5355 * vc-git.el (vc-git-log-outgoing): Use the same format as the
5356 short log.
5357 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
5358
54d3626e
DN
5359 Add bindings for vc-log-incoming and vc-log-outgoing.
5360 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
5361 and vc-log-outgoing.
5362 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
5363 and vc-log-outgoing.
5364
aa1bc616
CY
53652010-06-03 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * net/rcirc.el (rcirc-sort-nicknames): Remove.
5368 (rcirc-handler-366): Always sort nicknames.
5369
e2d2a205
JB
53702010-06-03 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
5373
44ea155d
CY
53742010-06-03 Chong Yidong <cyd@stupidchicken.com>
5375
a628ad9d 5376 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 5377
a91dedc4
SM
53782010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 * net/rcirc.el (rcirc-sort-nicknames): Change default.
5381 (rcirc-sort-nicknames-join): Avoid setq.
5382
c62bf05a
DD
53832010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5384
5385 * net/rcirc.el (rcirc-sort-nicknames): New custom.
5386 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
5387 (rcirc-handler-366): Use them.
5388
dd2c3c92
SM
53892010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 Split smie-indent-calculate into more manageable chunks.
5392 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
5393 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
5394 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
5395 (smie-indent-exps): Extract from smie-indent-calculate.
5396 (smie-indent-functions): New var.
5397 (smie-indent-functions): Use them.
5398
927c346b
SM
53992010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
5402 (smie-indent-calculate): Simplify and cleanup.
5403
1efeec86
MA
54042010-06-02 Michael Albinus <michael.albinus@gmx.de>
5405
5406 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
5407 (tramp-gvfs-mount-point): Remove.
5408 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
5409 New defuns.
1efeec86
MA
5410 (with-tramp-dbus-call-method): Format trace message.
5411 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
5412 Implement backup call, when operation on local files fails.
5413 Use progress reporter. Flush properties of changed files.
1efeec86
MA
5414 (tramp-gvfs-handle-make-directory): Make more traces.
5415 (tramp-gvfs-url-file-name): Hexify file name in url.
5416 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5417 into account for the resulting file name.
5418 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
5419 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
5420 (tramp-gvfs-handler-mounted-unmounted)
5421 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
5422 attribute "default_location". Set "prefix" property.
5423 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5424 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5425 exists. Raise an error, if not (due to a corresponding answer
5426 "no" in interactive questions, for example).
5427
89877f5f 54282010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
5429
5430 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
5431
24f574a9
JB
54322010-06-01 Juanma Barranquero <lekktu@gmail.com>
5433
5434 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
5435 right-*. (Bug#6265)
5436
290736f2
DN
54372010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5438
61158bfa
DN
5439 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
5440 * vc-git.el (vc-git-compute-remote): New function.
5441 (vc-git-log-outgoing): Use it instead of hard coding a value.
5442 (vc-git-log-incoming): New function.
5443
5828f6ca
DN
5444 Improve state updating for VC tag commands.
5445 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
5446 to update the state of all buffers in the directory.
5447
290736f2
DN
5448 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
5449
feceda26
SM
54502010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
5453 `file-directory-p' to the filename part rather than to the whole text.
5454
896114cf
SM
54552010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
5458
1603358c
DA
54592010-05-31 Drew Adams <drew.adams@oracle.com>
5460
5461 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
5462
fe40dc63
JB
54632010-05-31 Juanma Barranquero <lekktu@gmail.com>
5464
5465 * subr.el (momentary-string-display): Just use read-event to read
5466 the exit event (Bug#6238).
5467
9e8014c6
EZ
54682010-05-30 Eli Zaretskii <eliz@gnu.org>
5469
5470 * international/mule.el (define-coding-system): Doc fix (bug#6313).
5471
61a08071
JB
54722010-05-30 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
5475 Suggested by Eli Zaretskii <eliz@gnu.org>.
5476
5feec8ca
SM
54772010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * minibuffer.el (completion-file-name-table): Don't return a boundary
5480 past the end of `string' (bug#6299).
5481 (completion--file-name-table): Delegate to completion-file-name-table
5482 for the `boundaries' case.
5483
8175cb90
JB
54842010-05-30 Juanma Barranquero <lekktu@gmail.com>
5485
2b94133f
JB
5486 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
5487 movement commands.
5488
8175cb90
JB
5489 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
5490 `path-separator', but maintain compatibility with Emacs 20.2.
5491
0191e222
CY
54922010-05-29 Chong Yidong <cyd@stupidchicken.com>
5493
5494 * server.el (server-process-filter): Receive parent-id argument
5495 from emacsclient.
5496 (server-create-window-system-frame): New arg. Pass parent-id as
5497 frame parameter.
5498
9b655a0a
EZ
54992010-05-29 Eli Zaretskii <eliz@gnu.org>
5500
db5dce9d
EZ
5501 Bidi-sensitive word movement with arrow keys.
5502 * subr.el (right-arrow-command, left-arrow-command): Move to
5503 bindings.el.
5504
5505 * bindings.el (right-char, left-char): Move from subr.el and
5506 rename from right-arrow-command and left-arrow-command.
5507 (right-word, left-word): New functions.
5508 (global-map) <right>: Bind to right-char.
5509 (global-map) <left>: Bind to left-char.
5510 (global-map) <C-right>: Bind to right-word.
5511 (global-map) <C-left>: Bind to left-word.
5512
9b655a0a
EZ
5513 * ls-lisp.el (ls-lisp-classify-file): New function.
5514 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
5515 (ls-lisp-classify): Call ls-lisp-classify-file.
5516 (insert-directory): Remove blanks from switches.
5517
fcb52808
CY
55182010-05-29 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * ansi-color.el: Delete unused escape sequences (Bug#6085).
5521 (ansi-color-drop-regexp): New constant.
5522 (ansi-color-apply, ansi-color-filter-region)
896114cf 5523 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
5524 (ansi-color-apply): Build string list before calling concat.
5525
0040735a
JL
55262010-05-28 Juri Linkov <juri@jurta.org>
5527
5528 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
5529 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
5530 (Bug#5270)
5531
b6827fff
MA
55322010-05-28 Michael Albinus <michael.albinus@gmx.de>
5533
5534 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
5535 to ignored backtrace functions.
5536 (with-progress-reporter): Expand docstring.
5537 (tramp-handle-delete-file): Implement TRASH argument.
5538 (tramp-get-remote-trash): New defun.
5539
eba082a2
MA
55402010-05-28 Michael Albinus <michael.albinus@gmx.de>
5541
5542 * net/tramp-compat.el (tramp-compat-delete-file): Use
5543 `symbol-value' for backward compatibility.
5544
5545 * net/tramp.el (tramp-handle-make-symbolic-link)
5546 (tramp-handle-load)
5547 (tramp-do-copy-or-rename-file-via-buffer)
5548 (tramp-do-copy-or-rename-file-directly)
5549 (tramp-do-copy-or-rename-file-out-of-band)
5550 (tramp-handle-process-file, tramp-handle-call-process-region)
5551 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5552 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5553 (tramp-delete-temp-file-function): Use `delete-file' instead
5554 of `tramp-compat-delete-file'.
5555
5556 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5557 (tramp-fish-handle-make-symbolic-link)
5558 (tramp-fish-handle-process-file): Use `delete-file' instead
5559 of `tramp-compat-delete-file'.
5560
5561 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
5562 `delete-file' instead of `tramp-compat-delete-file'.
5563
5564 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5565 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
5566 `tramp-compat-delete-file'.
5567
5568 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
5569 `delete-file' instead of `tramp-compat-delete-file'.
5570
5571 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5572 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5573 (tramp-smb-handle-write-region): Use `delete-file' instead of
5574 `tramp-compat-delete-file'.
5575 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5576
f1a5d776
CY
55772010-05-27 Chong Yidong <cyd@stupidchicken.com>
5578
5579 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 5580 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
5581 (dired-do-flagged-delete, dired-do-delete): Use trash.
5582
5583 * speedbar.el (speedbar-item-delete): Allow trashing.
5584
5585 * files.el (delete-directory): New arg TRASH.
5586
5587 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5588 (ange-ftp-rename-remote-to-remote)
5589 (ange-ftp-rename-local-to-remote)
5590 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5591 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5592 `delete-file'.
5593 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5594 allow trashing.
5595
5596 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5597 handle new TRASH arg of `delete-file'.
5598
c4ce1145 5599 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
5600 (tramp-handle-make-symbolic-link, tramp-handle-load)
5601 (tramp-do-copy-or-rename-file-via-buffer)
5602 (tramp-do-copy-or-rename-file-directly)
5603 (tramp-do-copy-or-rename-file-out-of-band)
5604 (tramp-handle-process-file, tramp-handle-call-process-region)
5605 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5606 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5607 (tramp-delete-temp-file-function): Use null TRASH arg in
5608 tramp-compat-delete-file call.
5609
5610 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5611 (tramp-fish-handle-delete-file)
5612 (tramp-fish-handle-make-symbolic-link)
5613 (tramp-fish-handle-process-file): Use null TRASH arg in
5614 `tramp-compat-delete-file' call.
5615
5616 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5617 arg in `tramp-compat-delete-file' call.
5618
5619 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5620 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5621 `tramp-compat-delete-file' call.
5622
5623 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5624 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5625 `tramp-compat-delete-file' call.
5626
5627 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5628 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5629 (tramp-smb-handle-write-region): Use null TRASH arg in
5630 tramp-compat-delete-file call.
5631 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5632 (tramp-smb-handle-delete-file): Rename arg.
5633
5634 * diff.el (diff-sentinel):
5635 * epg.el (epg--make-temp-file, epg-decrypt-string)
5636 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5637 * jka-compr.el (jka-compr-partial-uncompress)
5638 (jka-compr-call-process, jka-compr-write-region):
5639 * server.el (server-sentinel): Remove optional arg from
5640 delete-file, reverting 2010-05-03 change.
5641
ecb0ab90
CY
56422010-05-27 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5645 font-lock-constant-face, not obsolete font-lock-reference-face.
5646
2b25da45
KH
56472010-05-27 Kenichi Handa <handa@m17n.org>
5648
5649 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5650 element of GSTRING is nil.
5651
11e4d8c0
SM
56522010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * emacs-lisp/smie.el (smie-forward-token-function)
5655 (smie-backward-token-function): New vars.
5656 (smie-backward-sexp, smie-forward-sexp)
5657 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5658 (smie-default-backward-token): Rename from smie-backward-token and
5659 skip comments.
5660 (smie-default-forward-token): Rename from smie-forward-token and
5661 skip comments.
5662 (smie-next-sexp): Handle nil results from next-token.
5663 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5664
4da3541b
CY
56652010-05-27 Chong Yidong <cyd@stupidchicken.com>
5666
896114cf
SM
5667 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5668 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
5669
56702010-05-27 Masatake YAMATO <yamato@redhat.com>
5671
5672 * htmlfontify.el (hfy-face-resolve-face): New function.
5673 (hfy-face-to-style): Use it (Bug#6279).
5674
6dc439cb
SM
56752010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5678 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5679
021eb8d7
GM
56802010-05-26 Glenn Morris <rgm@gnu.org>
5681
5682 * emulation/edt.el (edt-load-keys): Use locate-library.
5683
bef4957b
CY
56842010-05-25 Chong Yidong <cyd@stupidchicken.com>
5685
5686 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5687 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
5688 (log-edit-changelog-insert-entries): Args changed.
5689 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
5690 (log-edit-insert-changelog-entries): Reorganize return value of
5691 `log-edit-changelog-entries' to pass filenames to
5692 log-edit-changelog-insert-entries.
5693
84fb0956
TV
56942010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5695
5696 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5697 `image-dired-dired-insert-marked-thumbs' to
5698 `image-dired-dired-toggle-marked-thumbs'.
5699
5700 * image-dired.el: Require cl when compiling.
5701 (image-dired-dired-toggle-marked-thumbs): Rename from
5702 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5703 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5704 to 'no-dir. Skip files whose names don't match
5705 `image-file-name-regexp'. When file has a thumbnail overlay,
5706 delete it. (Bug#5270)
5707
0fb1193d
JL
57082010-05-25 Juri Linkov <juri@jurta.org>
5709
5710 * image-mode.el (image-mode): Add image-after-revert-hook to
5711 after-revert-hook.
5712 (image-after-revert-hook): New function. (Bug#5669)
5713
fc937924
JL
57142010-05-25 Juri Linkov <juri@jurta.org>
5715
5716 * image.el (image-animated-p): When delay between animated images
5717 is 0, set it to 10 (0.1 sec). (Bug#6258)
5718
fa9ba953
MA
57192010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5720
5721 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 5722 `forward-word', its default syntax could be changed.
fa9ba953 5723
9e021389
MA
57242010-05-25 Michael Albinus <michael.albinus@gmx.de>
5725
5726 * net/tramp.el (tramp-progress-reporter-update): New defun.
5727 (with-progress-reporter): Use it.
5728 (tramp-process-actions):
5729 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5730 current message, in order to let progress reporter continue
5731 afterwards. (Bug#6257)
5732
6169260b
GM
57332010-05-25 Glenn Morris <rgm@gnu.org>
5734
5735 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5736 Add :version.
5737
d26781af
RY
57382010-05-25 Ryan Yeske <rcyeske@gmail.com>
5739
8826afe3 5740 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
5741 (rcirc-default-full-name): Change to "unknown".
5742 (rcirc-user-name-history): Add variable.
8826afe3
GM
5743
57442010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 5745 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
5746
5747 * net/rcirc.el (rcirc-server-alist): Add :pass.
5748 (rcirc): When prompting for connection parameters, also prompt for
d26781af 5749 username and password.
a628ad9d 5750 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
5751 value to server when connecting.
5752
d355a0b7
SM
57532010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5754
f5228f84
SM
5755 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5756 (smie-merge-prec2s): Pass the tables as separate args.
5757 (smie-bnf-precedence-table): Adjust call accordingly.
5758 (smie-prec2-levels): Set levels at the end.
5759
d355a0b7
SM
5760 Replace Lisp calls to delete-backward-char by delete-char.
5761 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
5762 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5763 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 5764 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
5765 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5766 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5767 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5768 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5769 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5770 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5771 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5772 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5773 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5774 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
5775 delete-backward-char by calls to delete-char.
5776
f668ef02
KH
57772010-05-25 Kenichi Handa <handa@m17n.org>
5778
5779 * language/hebrew.el (hebrew-shape-gstring): New function.
5780 Register it in composition-function-table for all Hebrew combining
5781 characters.
5782
397eb3f3
SM
57832010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * epa.el (epa--select-keys): Don't explicitly delete the window since
5786 that can fail (e.g. sole window in frame). Use dedication instead.
5787
171eda53 57882010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
5789
5790 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5791
110683ad
CY
57922010-05-22 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * image.el (image-refresh): Define as an alias for image-flush.
5795
5796 * image-mode.el (image-toggle-display-image): Caller changed.
5797
df9db151
JL
57982010-05-21 Juri Linkov <juri@jurta.org>
5799
5800 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5801 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5802 whitespace, call wildcard-to-regexp on substrings and concat them
5803 with "\\|". (Bug#6114)
5804
c0209c2c
AM
58052010-05-21 Alan Mackenzie <acm@muc.de>
5806
171eda53
SM
5807 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5808 Replace parameter `here' with `here-' and `here-plus', which sandwich
5809 any pertinent CPP construct.
c0209c2c
AM
5810 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5811 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5812 CPP construct from taking part in the scanning.
5813
655bded0
MA
58142010-05-21 Michael Albinus <michael.albinus@gmx.de>
5815
5816 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
5817 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5818 Tune `with-progress-reporter' messages.
655bded0
MA
5819 (tramp-handle-vc-registered):
5820 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5821 (tramp-fish-handle-insert-file-contents)
5822 (tramp-fish-maybe-open-connection):
5823 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5824 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5825 (tramp-imap-handle-insert-file-contents)
5826 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5827
3e17a1a7
JB
58282010-05-21 Juanma Barranquero <lekktu@gmail.com>
5829
bf1e8d4a
JB
5830 * add-log.el (change-log-font-lock-keywords):
5831 Highlight all authors in multi-author entries.
5832
3e17a1a7
JB
5833 * smerge-mode.el (smerge-refine-ignore-whitespace)
5834 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5835 Fix typos in docstrings.
5836 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5837
969e684a
GM
58382010-05-21 Glenn Morris <rgm@gnu.org>
5839
e75c1e7d
GM
5840 * progmodes/fortran.el (fortran-mode):
5841 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5842
969e684a
GM
5843 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5844 having a relative path in src/Makefile.in.
5845
a50878fa
KR
58462010-05-20 Kevin Ryde <user42@zip.com.au>
5847
5848 * help-mode.el (help-make-xrefs): For Info node links turn
5849 newlines into spaces. Link node names with newlines are matched
5850 by help-xref-info-regexp and buttonized, this change ensures they
5851 can be followed successfully with RET. (Bug#6206)
5852
f66a2f90
JL
58532010-05-20 Juri Linkov <juri@jurta.org>
5854
5855 * locate.el (locate): Use pop-to-buffer instead of
5856 switch-to-buffer-other-window. (Bug#6204)
5857
201d895a
JL
58582010-05-20 Juri Linkov <juri@jurta.org>
5859
5860 * replace.el (replace-highlight): Fix lazy-highlighting
5861 for `M-s w str M-% str RET'.
5862
1ddb2ea0
MY
58632009-12-15 Masatake YAMATO <yamato@redhat.com>
5864
5865 * isearch.el (isearch-yank-word-or-char): Pull next subword
5866 when `subword-mode' is activated. (Bug#6220)
5867
a6020335
MH
58682010-05-20 Mark A. Hershberger <mah@everybody.org>
5869
5870 * isearch.el (isearch-update-post-hook): New hook.
5871 (isearch-update): Use the new hook. (Bug#6225)
5872
50de6a38
JL
58732010-05-20 Juri Linkov <juri@jurta.org>
5874
5875 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5876 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5877 (Bug#6222)
5878
5d944a8f
JL
58792010-05-20 Juri Linkov <juri@jurta.org>
5880
5881 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5882 (Bug#6223)
5883
f5d6548a
JL
58842010-05-20 Juri Linkov <juri@jurta.org>
5885
5886 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5887 FILE-NAME to read from the minibuffer when called interactively
5888 with prefix argument instead of using buffer-file-name.
5889 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5890
5891 * dired.el: Update autoloads.
5892
f8e63691
CY
58932010-05-20 Chong Yidong <cyd@stupidchicken.com>
5894
5895 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5896 nxml-finish-element, for consistency with SGML mode.
5897
5898 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5899 octave-close-block.
5900
07d7c3bd
JB
59012010-05-20 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * composite.el: Require cl when compiling.
5904 (reference-point-alist, compose-gstring-for-graphic)
5905 (compose-gstring-for-terminal): Fix typos in docstrings.
5906
7bce8510
JL
59072010-05-19 Juri Linkov <juri@jurta.org>
5908
5909 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5910 set-window-parameter.
5911
a7723e05
MA
59122010-05-19 Michael Albinus <michael.albinus@gmx.de>
5913
5914 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5915 where appropriate.
5916 (tramp-maybe-open-connection): Use it.
5917
3f2e7735
EZ
59182010-05-19 Eli Zaretskii <eliz@gnu.org>
5919
5920 * simple.el (move-end-of-line): Make sure we are at line beginning
5921 before backing up to end of previous line.
5922
8d9181c7
MA
59232010-05-19 Michael Albinus <michael.albinus@gmx.de>
5924
8c4ec20f
MA
5925 * password-cache.el (password-cache-remove): Fix docstring.
5926
8d9181c7
MA
5927 * net/secrets.el: Autoload the widget functions.
5928 (secrets-search-items, secrets-create-item)
5929 (secrets-get-attributes, secrets-expand-item): Attributes will be
5930 stored on the password database without leading ":", as all other
5931 clients do as well.
5932 (secrets-mode): Fix docstring.
5933 (secrets-show-secrets): Provide it as autoloaded command only when
5934 D-Bus support is available. Check existence of Secret Service API.
5935
2a96c2a7
SM
59362010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * indent.el (indent-region): Deactivate region (bug#6200).
5939
d24e10b1
GM
59402010-05-19 Glenn Morris <rgm@gnu.org>
5941
5942 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5943
2833d915
KH
59442010-05-19 Kenichi Handa <handa@m17n.org>
5945
5946 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 5947 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 5948
134c2f29
JB
59492010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5950
5951 * calc/calc-trail.el (calc-trail-isearch-forward)
5952 (calc-trail-isearch-backward): Ensure that the new window
5953 point is set correctly.
5954
278847cd
SM
59552010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * subr.el (read-quoted-char): Resolve modifiers after key
5958 remapping (bug#6212).
5959
3a8e7cbd
MA
59602010-05-18 Michael Albinus <michael.albinus@gmx.de>
5961
5962 Add visualization code for secrets.
5963 * net/secrets.el (secrets-mode): New major mode.
5964 (secrets-show-secrets, secrets-show-collections)
5965 (secrets-expand-collection, secrets-expand-item)
5966 (secrets-tree-widget-after-toggle-function)
5967 (secrets-tree-widget-show-password): New defuns.
5968
472e7ec1
SM
59692010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5970
224b70cb
SM
5971 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5972 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5973 handled in smie-next-sexp.
5974 (smie-indent-calculate): Provide a starting indentation (so the
5975 recursion is well-founded ;-).
5976
472e7ec1
SM
5977 Fix handling of non-associative equal levels.
5978 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5979 when it's not needed.
5980 (smie-op-left, smie-op-right): New functions.
5981 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5982 Better handle equal levels to distinguish the associative case from
5983 the "multi-keyword construct" case.
5984 (smie-backward-sexp, smie-forward-sexp): Use it.
5985
35e53abd
JB
59862010-05-18 Juanma Barranquero <lekktu@gmail.com>
5987
5d8fe0ba
JB
5988 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5989
35e53abd
JB
5990 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5991 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5992
5ad4bef5
SM
59932010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 Provide a simple generic indentation engine and use it for Prolog.
5996 * emacs-lisp/smie.el: New file.
5997 * progmodes/prolog.el (prolog-smie-op-levels)
5998 (prolog-smie-indent-rules): New var.
5999 (prolog-mode-variables): Use them to configure SMIE.
6000 (prolog-indent-line, prolog-indent-level): Remove.
6001
00681a3c
JB
60022010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
6003
560bb7ae 6004 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
6005 order before computing the averages.
6006
eba62f7a
JB
60072010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
6008
597517ef 6009 * calc/calc-vec.el (calc-histogram):
5ad4bef5 6010 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
6011 (math-vector-avg): New function.
6012
560bb7ae 6013 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
6014 being grouped depend on the radix (Bug#6189).
6015
8c5ff6dd
KR
60162010-05-15 Ken Raeburn <raeburn@raeburn.org>
6017
6018 * version.el (emacs-copyright, emacs-version): Don't define here,
6019 now that emacs.c defines it.
6020
98d8b17e
EZ
60212010-05-15 Eli Zaretskii <eliz@gnu.org>
6022
71078429
EZ
6023 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
6024 "Describe Language Environment" menu item.
6025
ce6233c1
EZ
6026 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
6027
d20e1419
EZ
6028 Bidi-sensitive movement with arrow keys.
6029 * subr.el (right-arrow-command, left-arrow-command): New functions.
6030
6031 * bindings.el (global-map): Bind them to right and left arrow keys.
6032
98d8b17e
EZ
6033 Don't override standard definition of convert-standard-filename.
6034 * files.el (convert-standard-filename): Call
6035 w32-convert-standard-filename and dos-convert-standard-filename on
6036 the corresponding systems.
6037
6038 * w32-fns.el (w32-convert-standard-filename): Rename from
6039 convert-standard-filename. Doc fix.
6040
6041 * dos-fns.el (dos-convert-standard-filename): Doc fix.
6042 (convert-standard-filename): Don't defalias.
6043 (register-name-alist, make-register, register-value)
6044 (set-register-value, intdos): Obsolete aliases for the
6045 corresponding dos-* functions and variables.
6046 (dos-intdos): Add a doc string.
6047
ae6bc504
JB
60482010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
6049
6050 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
6051 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
6052 (math-compose-tex-func):
6053 * calc/calccomp.el (math-compose-expr):
6054 * calc/calc-ext.el (math-format-flat-expr-fancy):
6055 * calc/calc-store.el (calc-read-var-name):
6056 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
6057
6058 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 6059 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 6060 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 6061 (math-standard-units): Add units.
ae6bc504 6062
c26ea4b2
SM
60632010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6064
7aefa445 6065 * progmodes/asm-mode.el (asm-mode):
13973643
SM
6066 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
6067
c26ea4b2
SM
6068 * pcomplete.el (pcomplete-completions-at-point): New function,
6069 extracted from pcomplete-std-complete.
6070 (pcomplete-std-complete): Use it.
6071
02be533b
GM
60722010-05-15 Glenn Morris <rgm@gnu.org>
6073
6074 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6075 Remove references to CVS, RCS and Old directories.
6076
78ed0efc
JB
60772010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
6078
ae6bc504 6079 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
6080 appropriate.
6081
10dcc561
SM
60822010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6083
5ccaa359
SM
6084 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
6085 (sh-mode-syntax-table): Give it a default value instead.
6086 (sh-header-marker): Make buffer-local.
6087 (sh-mode): Move make-local-variable to the corresponding setq.
6088 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
6089 Use complete-with-action.
6090
10dcc561
SM
6091 * simple.el (prog-mode): New (abstract) major mode.
6092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
6093 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
6094
c38762fd
JB
60952010-05-14 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
6098 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
6099 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
6100 (sql-make-alternate-buffer-name, sql-placeholders-filter)
6101 (sql-escape-newlines-filter, sql-input-sender)
6102 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
6103
2ef3c144
CY
61042010-05-13 Chong Yidong <cyd@stupidchicken.com>
6105
560bb7ae 6106 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
6107
6108 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
6109 latex-open-block and C-c / to latex-close-block.
6110
6111 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
6112 and C-c C-e to sgml-close-tag.
6113
3b30ccda
MA
61142010-05-13 Michael Albinus <michael.albinus@gmx.de>
6115
6116 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 6117 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
6118 (tramp-handle-load, tramp-handle-file-local-copy)
6119 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
6120 (tramp-maybe-send-script, tramp-find-shell):
6121 Use `with-progress-reporter'.
3b30ccda
MA
6122 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
6123 Fix message text.
6124
6125 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6126 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6127 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
6128 Use `with-progress-reporter'.
6129
57ff5d7b
AM
61302010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
6131
a628ad9d
JB
6132 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
6133 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 6134
5a70d10f
SM
61352010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6136
791ffe1c
SM
6137 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
6138
5a70d10f
SM
6139 * dos-fns.el: Add "dos-" prefix for namespace control.
6140 (convert-standard-filename): Define as alias for
6141 dos-convert-standard-filename but only if applicable.
6142
38d93f03
AM
61432010-05-12 Alan Mackenzie <acm@muc.de>
6144
6145 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
6146 Push the mark at the start of these functions when appropriate.
6147
902a6d8d
SM
61482010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * minibuffer.el (completion-cycle-threshold): New custom var.
6151 (completion--do-completion): Use it.
6152 (minibuffer-complete): Use cycling if appropriate.
6153
9ee120ba
JB
61542010-05-11 Juanma Barranquero <lekktu@gmail.com>
6155
6156 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
6157 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
6158
841c4085
JL
61592010-05-11 Juri Linkov <juri@jurta.org>
6160
6161 * scroll-all.el (scroll-all-check-to-scroll):
6162 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
6163
8a67c70e
SM
61642010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6165
f2b9ed18
SM
6166 * iimage.el (iimage-mode-map): Move initialization into declaration.
6167 (iimage-mode-buffer): Use with-silent-modifications.
6168 Simplify calling convention. Adjust callers.
6169 (iimage-mode): Don't run hook redundantly.
6170
8a67c70e
SM
6171 * minibuffer.el (completion-pcm--pattern->regex):
6172 Fix last change (bug#6160).
6173
4bbedd98
JL
61742010-05-10 Juri Linkov <juri@jurta.org>
6175
6176 Remove nodes visited during Isearch from the Info history.
6177 * info.el (Info-isearch-initial-history)
6178 (Info-isearch-initial-history-list): New variables.
6179 (Info-isearch-start): Record initial values of
6180 Info-isearch-initial-history and Info-isearch-initial-history-list.
6181 Add Info-isearch-end to isearch-mode-end-hook.
6182 (Info-isearch-end): New function.
6183
94ecf5da
MA
61842010-05-10 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
6187 format string, in order to work around a bug in pdksh.
6188 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
6189 (tramp-handle-verify-visited-file-modtime): Do not send a command
6190 when the connection is not established.
6191 (tramp-handle-set-file-times): Simplify the check for utc.
6192
c5eb971b
JB
61932010-05-10 Juanma Barranquero <lekktu@gmail.com>
6194
6195 Fix use of `filter-buffer-substring' (rework previous change).
6196 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
6197 (cua-repeat-replace-region):
6198 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
6199 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6200 (cua-cut-region-to-global-mark): Use it.
6201
7492acc9
MM
62022010-05-09 Michael R. Mauger <mmaug@yahoo.com>
6203
77e2fc7a
JB
6204 * progmodes/sql.el: Version 2.1.
6205 (sql-product-alist): Redesign structure of product info.
6206 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
6207 (sql-port, sql-port-history): New variables.
6208 (sql-interactive-product): New variable.
6209 (sql-send-terminator): New variable.
77e2fc7a 6210 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
6211 (sql-oracle-login-params, sql-sqlite-login-params)
6212 (sql-mysql-login-params, sql-solid-login-params)
6213 (sql-sybase-login-params, sql-informix-login-params)
6214 (sql-ingres-login-params, sql-ms-login-params)
6215 (sql-postgres-login-params, sql-interbase-login-params)
6216 (sql-db2-login-params, sql-linter-login-params)
6217 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
6218 (sql-mode-map): Add C-c C-i to start interactive mode.
6219 (sql-mode-menu): Update existing menu entries.
6220 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
6221 (sql-mode-oracle-font-lock-keywords)
6222 (sql-mode-postgres-font-lock-keywords)
6223 (sql-mode-ms-font-lock-keywords)
6224 (sql-mode-sybase-font-lock-keywords)
6225 (sql-mode-informix-font-lock-keywords)
6226 (sql-mode-interbase-font-lock-keywords)
6227 (sql-mode-ingres-font-lock-keywords)
6228 (sql-mode-solid-font-lock-keywords)
6229 (sql-mode-mysql-font-lock-keywords)
6230 (sql-mode-sqlite-font-lock-keywords)
6231 (sql-mode-db2-font-lock-keywords)
77e2fc7a 6232 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
6233 reduce run-time complexity.
6234 (sql-add-product, sql-del-product): New functions.
6235 (sql-set-product-feature, sql-get-product-feature): New functions.
6236 (sql-product-font-lock): Update product API.
6237 (sql-add-product-keywords): New function.
6238 (sql-highlight-product): Update product API.
6239 (sql-help-list-products): New function.
6240 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 6241 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
6242 prompt for port.
6243 (sql-copy-column): Copy without properties.
6244 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
6245 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
6246 Implement as a filter.
7492acc9
MM
6247 (sql-escape-newlines-filter): Implement as a filter.
6248 (sql-remove-tabs-filter): New function.
6249 (sql-send-magic-terminator): New function.
6250 (sql-send-string): Implement magic terminator.
6251 (sql-send-region): Use `sql-send-string'.
6252 (sql-interactive-mode): Use product API.
6253 (sql-product-interactive): Use product API.
6254 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6255 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6256 (sql-db2, sql-linter): Use `sql-product-interactive'.
6257 (sql-connect): New function.
6258 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
6259 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
6260 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
6261 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
6262 Use `sql-connect'.
7492acc9 6263
79ccd68f
SM
62642010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
6267 New custom variable.
6268 (completion-pcm--string->pattern): Use it.
6269 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
6270 Make it handle any symbol as `any'.
6271 (completion-pcm--merge-completions): Extract common suffix for the new
6272 `prefix' symbol as well.
6273 (completion-substring--all-completions): Use the new `prefix' symbol.
6274
0d5852cf
MA
62752010-05-09 Michael Albinus <michael.albinus@gmx.de>
6276
6277 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
6278 not bound.
6279 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
6280 (tramp-compat-funcall): New defmacro.
6281 (tramp-compat-line-beginning-position)
6282 (tramp-compat-line-end-position)
6283 (tramp-compat-temporary-file-directory)
6284 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
6285 (tramp-compat-copy-file, tramp-compat-copy-directory)
6286 (tramp-compat-delete-file, tramp-compat-delete-directory)
6287 (tramp-compat-number-sequence, tramp-compat-process-running-p)
6288 * net/tramp.el (top, with-progress-reporter)
6289 (tramp-rfn-eshadow-setup-minibuffer)
6290 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6291 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
6292 (tramp-completion-mode-p, tramp-check-for-regexp)
6293 (tramp-open-connection-setup-interactive-shell)
6294 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
6295 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
6296 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
6297 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6298 (tramp-reporter-dump-variable, tramp-load-report-modules)
6299 (tramp-append-tramp-buffers)
6300 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
6301
6302 * net/tramp-imap.el (top): Autoload `epg-make-context'.
6303
f913fe7d
SM
63042010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * progmodes/compile.el (compilation-buffer-modtime): Rename from
6307 buffer-modtime. Adjust users.
6308
0235128c 63092010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 6310
77e2fc7a 6311 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 6312 car of each item, not the whole list (Bug#6083).
f034e176 6313
0235128c 63142010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
6315
6316 * progmodes/js.el (js-mode): Make paragraph variables local before
6317 calling c-setup-paragraph-variables (Bug#6071).
6318
0235128c 63192010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
6320
6321 * composite.el (compose-region, reference-point-alist): Fix typos
6322 in the doc strings.
6323
77e2fc7a 63242010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
6325
6326 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
6327 gnuplot's "set" command.
6328
0235128c 63292010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
6330
6331 * abbrev.el (last-abbrev-text): Doc fix.
6332 (abbrev-prefix-mark): Don't escape parenthesis.
6333
0235128c 63342010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
6335
6336 * composite.el (find-composition): Doc fix.
6337
0235128c 63382010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
6339
6340 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
6341 (sql-oracle-program, sql-sqlite-options)
6342 (sql-query-placeholders-and-send): Doc fixes.
6343 (sql-set-product, sql-interactive-mode): Reflow docstrings.
6344 (sql-imenu-generic-expression, sql-buffer)
6345 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
6346 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
6347 (sql-mode-sybase-font-lock-keywords)
6348 (sql-mode-informix-font-lock-keywords)
6349 (sql-mode-interbase-font-lock-keywords)
6350 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
6351 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
6352 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
6353 (sql-product-feature, sql-highlight-product)
6354 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
6355 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
6356 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
6357 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
6358 Fix typos in docstrings.
6359
0235128c 63602010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
6361
6362 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
6363 property instead of `invisible' and `after-string' (bug#5998).
6364
0235128c 63652010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
6366
6367 * image-mode.el (image-mode-as-text): Fix typo in docstring.
6368
0235128c 63692010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
6370
6371 * filecache.el (file-cache-add-directory-list)
6372 (file-cache-add-directory-recursively): Fix typos in docstrings.
6373
0235128c 63742010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
6375
6376 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 6377 (gujarati-composable-pattern): Fix typo.
ece33a6e 6378
0235128c 63792010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
6380
6381 * language/indian.el (oriya-composable-pattern)
0235128c
SM
6382 (tamil-composable-pattern, malayalam-composable-pattern):
6383 Add two-part vowels to "v" (vowel sign).
771533aa 6384
0235128c 63852010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 6386
99833607
CY
6387 * files.el (copy-directory): Handle symlinks (Bug#5982).
6388
0235128c 63892010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
6390
6391 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
6392 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
6393 (Bug#5846).
6394
0235128c 63952010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 6396
0ca12598
GM
6397 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
6398
d2c7b917
GM
6399 * minibuffer.el (completion-at-point): Doc fix.
6400
ba5bf5f0
SM
64012010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 * electric.el (Electric-command-loop): Minor tweak.
6404
6405 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
6406 better with dedicated windows.
6407
0235128c
SM
64082010-05-07 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * Version 23.2 released.
6411
560bb7ae 64122010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 6413 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
6414
6415 Highlight vendor specific properties.
6416 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
6417 (css-proprietary-property): New face.
6418 (css-font-lock-keywords): Use them.
6419
c0162ade
EZ
64202010-05-07 Eli Zaretskii <eliz@gnu.org>
6421
6422 * cus-start.el (all): Add native condition for tool-bar-* symbols.
6423
f3ee9200
SM
64242010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6425
05623156
SM
6426 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
6427 * files.el (auto-mode-alist): Remove redundant entries.
6428
f3ee9200
SM
6429 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
6430 * simple.el (auto-save-mode): Move from files.el.
6431 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
6432
560bb7ae 64332010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 6434
76e3243a 6435 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 6436
765d4319
KY
64372010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6438
6439 * mail/binhex.el (binhex-decode-region-internal)
6440 * mail/uudecode.el (uudecode-decode-region-internal)
6441 * net/dns.el (dns-read-string-name, dns-write, dns-read)
6442 (dns-read-type, dns-query)
6443 * pgg-parse.el (pgg-parse-armor)
6444 * pgg.el (pgg-verify-region)
6445 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
6446 XEmacs.
6447
86d21cc0 6448 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 6449
f83483ff
JB
64502010-05-07 Juanma Barranquero <lekktu@gmail.com>
6451
40ab7974
JB
6452 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
6453
f83483ff
JB
6454 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
6455 * emulation/cua-base.el (cua-repeat-replace-region):
6456 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6457 (cua-cut-region-to-global-mark):
6458 Remove text properties with `set-text-properties'.
6459
9566840f
MA
64602010-05-06 Michael Albinus <michael.albinus@gmx.de>
6461
f3ee9200
SM
6462 * net/tramp.el (top, with-progress-reporter):
6463 Use `symbol-function' inside `funcall'.
9566840f
MA
6464
6465 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
6466 (tramp-compat-delete-file, tramp-compat-delete-directory):
6467 Handle only `wrong-number-of-arguments' error.
9566840f
MA
6468
6469 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
6470 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
6471 inside `funcall'.
6472
0c495c21
SM
64732010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6474
1493963b
SM
6475 * minibuffer.el (completion--sreverse, completion--common-suffix):
6476 New functions.
6477 (completion-pcm--merge-completions): Extract common suffix when safe.
6478
0c495c21
SM
6479 * emacs-lisp/easy-mmode.el (define-minor-mode):
6480 Make :variable more flexible.
6481 * files.el (auto-save-mode): Use it to define using define-minor-mode.
6482
221a0647
JL
64832010-05-05 Juri Linkov <juri@jurta.org>
6484
6485 Add `slow' and `history' tags to the desktop data.
6486
6487 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
6488 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
6489 (Info-finder-find-node): Require `finder.el' to be able
6490 to restore node from the desktop.
6491 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
6492 data `Info-history' and `slow' tag in the assoc list.
6493 (Info-restore-desktop-buffer): Don't restore nodes with the
6494 `slow' tag. Restore `Info-history'.
6495
66bdc868
MA
64962010-05-05 Michael Albinus <michael.albinus@gmx.de>
6497
6498 Add FORCE argument to `delete-file'.
6499
6500 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
6501 forcing to delete the temporary file.
6502 (ange-ftp-delete-file): Add FORCE arg.
6503 (ange-ftp-rename-remote-to-remote)
6504 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
6505 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
6506 Force file deletion.
66bdc868
MA
6507
6508 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
6509
6510 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
6511 (tramp-handle-make-symbolic-link, tramp-handle-load)
6512 (tramp-do-copy-or-rename-file-via-buffer)
6513 (tramp-do-copy-or-rename-file-directly)
6514 (tramp-do-copy-or-rename-file-out-of-band)
6515 (tramp-handle-process-file, tramp-handle-call-process-region)
6516 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6517 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6518 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
6519
6520 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
6521 (tramp-fish-handle-make-symbolic-link)
6522 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
6523
0c495c21
SM
6524 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6525 Use `tramp-compat-delete-file'.
66bdc868
MA
6526
6527 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
6528 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
6529
6530 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
6531 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
6532
6533 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
6534 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6535 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
6536 `tramp-compat-delete-file'.
6537
f44379e7
SM
65382010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6539
365f8d85
SM
6540 Minor cleanups.
6541 * subr.el (add-minor-mode): Use push.
6542 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
6543 * emulation/edt.el (edt-select-mode): Simplify.
6544
80ac5d4d
SM
6545 Use define-minor-mode in more cases.
6546 * term/tvi970.el (tvi970-set-keypad-mode):
6547 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6548 (normal-erase-is-backspace-mode):
6549 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
6550 (set-scroll-bar-mode-1): (Re)move to its sole caller.
6551 (get-scroll-bar-mode): New function.
6552 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
6553
6554 Use define-minor-mode for less obvious cases.
f44379e7
SM
6555 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
6556 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
6557 * international/iso-ascii.el (iso-ascii-mode):
6558 * frame.el (auto-raise-mode, auto-lower-mode):
6559 * composite.el (global-auto-composition-mode): Use define-minor-mode.
6560
c04b03f8
MA
65612010-05-04 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
6564 in order to see error messages for failed logins.
6565
53967e09
CY
65662010-05-03 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * diff.el (diff-sentinel):
6569
6570 * epg.el (epg--make-temp-file, epg-decrypt-string)
6571 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6572
6573 * jka-compr.el (jka-compr-partial-uncompress)
6574 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6575
6576 * server.el (server-sentinel): Use delete-file's new FORCE arg
6577 (Bug#6070).
6578
56eb0904
SM
65792010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 Use define-minor-mode where applicable.
6582 * view.el (view-mode):
6583 * type-break.el (type-break-query-mode)
6584 (type-break-mode-line-message-mode):
6585 * textmodes/reftex.el (reftex-mode):
6586 * term/vt100.el (vt100-wide-mode):
6587 * tar-mode.el (tar-subfile-mode):
6588 * savehist.el (savehist-mode):
6589 * ibuf-ext.el (ibuffer-auto-mode):
6590 * composite.el (auto-composition-mode):
6591 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6592 Use define-minor-mode.
6593 (vhdl-mode): Use static mode-line format.
6594 (vhdl-mode-line-update): Delete.
6595 (vhdl-create-mode-menu, vhdl-activate-customizations)
6596 (vhdl-hs-minor-mode): Don't bother calling it.
6597
672eb710
SM
65982010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6599
8f92b8ad
SM
6600 * simple.el (with-wrapper-hook): Move.
6601 (buffer-substring-filters): Mark obsolete.
6602 (filter-buffer-substring-functions): New variable.
1fada563 6603 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 6604
c04b03f8 66052010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 6606 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
6607
6608 Implement compression for inline methods.
6609
6610 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6611 (tramp-copy-size-limit): Allow also nil.
6612 (tramp-inline-compress-commands): New defconst.
6613 (tramp-find-inline-compress, tramp-get-inline-compress)
6614 (tramp-get-inline-coding): New defuns.
cb7f3653 6615 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 6616 replaced by `tramp-get-inline-coding'.
6a29a838
MA
6617 (tramp-handle-file-local-copy, tramp-handle-write-region)
6618 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6619
8c0bf8b3
SM
66202010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6621
07125a91
SM
6622 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6623 Remove unused functions.
6624
f3a47002
SM
6625 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6626 Set find-tag-default-function as a variable rather than a property.
6627
8c0bf8b3
SM
6628 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6629 * progmodes/etags.el (tags-completion-at-point-function):
6630 Remove left over interactive spec. Add autoloading stub.
6631 (complete-tag): Use tags-completion-at-point-function.
6632
27601456
CY
66332010-04-30 Chong Yidong <cyd@stupidchicken.com>
6634
cb7f3653 6635 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 6636
09d0284d
CY
66372010-04-29 Chong Yidong <cyd@stupidchicken.com>
6638
27d3cd56
CY
6639 * ido.el (ido-init-completion-maps): Remove C-v binding.
6640 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 6641
3a07ffce
CY
66422010-04-29 Chong Yidong <cyd@stupidchicken.com>
6643
6644 * minibuffer.el (tags-completion-at-point-function): New function.
6645 (completion-at-point-functions): Use it.
6646
3a07ffce
CY
6647 * progmodes/etags.el (complete-tag): Revert last change.
6648
3d14bb73
AM
66492010-04-29 Alan Mackenzie <acm@muc.de>
6650
6651 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6652 off-by-one error (in end of macro position).
6653
7d353d11
SM
66542010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6657 firefox is absent. Don't autoload.
6658 (browse-url-galeon-program): Don't autoload.
6659
48111a85
CY
66602010-04-28 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * bindings.el (complete-symbol): Move into minibuffer.el.
6663
6664 * minibuffer.el (complete-tag): Move from etags.el. If tags
6665 completion cannot be performed, return nil instead of signalling
6666 an error.
6667 (completion-at-point): Make it an alias for complete-symbol.
6668 (complete-symbol): Move from bindings.el, and replace with the
6669 body of completion-at-point.
6670
6671 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6672
7ba94701
MA
66732010-04-28 Michael Albinus <michael.albinus@gmx.de>
6674
6675 * net/tramp.el (tramp-remote-selinux-p): New defun.
6676 (tramp-handle-file-selinux-context)
6677 (tramp-handle-set-file-selinux-context): Use it.
6678
95c6cc3e
SS
66792010-04-28 Sam Steingold <sds@gnu.org>
6680
6681 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6682 `safe-local-variable' if the value is a string or a symbol with
6683 the property `bug-reference-url-format'.
6684
36045ff3
CY
66852010-04-28 Chong Yidong <cyd@stupidchicken.com>
6686
537ffaf3
SM
6687 * progmodes/bug-reference.el (bug-reference-url-format):
6688 Revert 2010-04-27 change due to security risk.
36045ff3 6689
56924d99
SM
66902010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 Make it possible to locally disable a globally enabled mode.
6693 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6694 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6695 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6696 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6697 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6698 that subsequent hooks get a chance to disable it.
6699
ccaa4765
SM
67002010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6701
17818d71
SM
6702 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6703 Avoid re-enabling a minor mode after the user turned the minor mode
6704 off if MODE-enable-in-buffers is run twice (typically once from
6705 fundamental-mode's after-change-major-mode-hook and a second time from
6706 run-mode-hook's own after-change-major-mode-hook).
6707
ccaa4765
SM
6708 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6709
2a6f654e
SS
67102010-04-27 Sam Steingold <sds@gnu.org>
6711
6712 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6713 `safe-local-variable' if the value is a string or a function, as
6714 documented and implemented on 2010-04-02.
6715
cecaa674
JB
67162010-04-27 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6719 when method is 'kill.
6720
67212010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 6722
a628ad9d
JB
6723 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6724 condition in default directory check.
1e116bb3
AM
6725 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6726 Kill ispell process when killing its associated buffer.
6727
7dd7fbb9
JD
67282010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6729
6730 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6731 but we aren't using it.
6732
7ac82b84
J
67332010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6734
6735 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6736 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6737
fea1add4
GM
67382010-04-24 Glenn Morris <rgm@gnu.org>
6739
6740 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6741 Ignore VCS-ignore files, and deleted nextstep preferences files.
6742 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6743 (authors-ambiguous-files): New list.
6744 (authors-valid-file-names): Add some deleted files.
6745 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6746 (authors-disambiguate-file-name): New function. (Bug#5501)
6747 (authors-canonical-file-name): Doc fix.
6748 Don't warn about obsolete files.
6749 (authors-canonical-file-name, authors-scan-el):
6750 Use authors-disambiguate-file-name.
6751
cbcfee6e
GM
6752 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6753 Add autoload cookies.
6754 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6755 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6756 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6757 They have definitions / compiler macros in cl.el.
6758 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6759 Replace manual autoloads with generated ones.
6760 (htmlfontify-unload-rgb-file): Remove autoload.
6761 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6762
3b548e1b
SM
67632010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6764
9ae0c310
SM
6765 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6766 (byte-compile-setq-default): Optimize for the
6767 single-var case and don't call byte-compile-form in this case to avoid
6768 inf-loop with byte-compile-set-default.
6769
3b548e1b
SM
6770 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6771
632c5478
MA
67722010-04-23 Michael Albinus <michael.albinus@gmx.de>
6773
6774 Implement SELINUX backends.
6775
3b548e1b
SM
6776 * net/tramp.el (tramp-file-name-handler-alist):
6777 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6778 (tramp-handle-file-selinux-context)
6779 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
6780 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6781 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 6782
3b548e1b
SM
6783 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6784 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6785 (tramp-gvfs-handle-file-selinux-context)
6786 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6787 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6788
6789 * net/ange-ftp.el (ange-ftp-copy-file):
6790 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6791 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
6792 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6793 Add PRESERVE-SELINUX-CONTEXT.
632c5478 6794
a94d821f
MA
67952010-04-22 Michael Albinus <michael.albinus@gmx.de>
6796
6797 Synchronize with Tramp repository.
6798
6799 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6800 (tramp-action-process-alive, tramp-action-out-of-band)
6801 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6802 (tramp-exists-file-name-handler): Fix docstring.
6803 (with-progress-reporter): New defmacro.
6804 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6805 (tramp-maybe-open-connection): Use it.
6806
a92375d9
MA
68072010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6808
6809 Detect ssh 'ControlMaster' argument automatically in some cases.
6810
6811 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6812 (tramp-default-method): Use it.
6813
489fe4c2
MA
68142010-04-22 Michael Albinus <michael.albinus@gmx.de>
6815
25f14cdb
MA
6816 * net/tramp.el (tramp-handle-copy-file): Add new optional
6817 parameter `preserve-selinux-context'.
6818 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6819
a92375d9
MA
68202010-04-22 Michael Albinus <michael.albinus@gmx.de>
6821
489fe4c2
MA
6822 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6823 Ensure, that non remote files are still checked. Oops.
6824
acd1f317
MA
68252010-04-21 Michael Albinus <michael.albinus@gmx.de>
6826
6827 Fix Bug#5840.
6828
6829 * icomplete.el (icomplete-completions): Use `non-essential'.
6830
6831 * net/tramp.el (tramp-connectable-p): New defun.
6832 (tramp-handle-expand-file-name)
6833 (tramp-completion-handle-file-name-all-completions)
6834 (tramp-completion-handle-file-name-completion): Use it.
6835
62c5b459
SM
68362010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6839
f904c0f9
JD
68402010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6841
6842 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6843
6844 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6845
6846 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6847 is present.
6848
6849 * info.el (info-tool-bar-map): Add labels.
6850
6851 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6852
6853 * cus-edit.el (custom-commands): Add labels for tool bar.
6854 (custom-buffer-create-internal, Custom-mode): Adjust for
6855 labels in custom-commands.
6856
6857 * dynamic-setting.el: Renamed from font-setting.el.
6858
c5cbeb12
LL
68592010-04-21 John Wiegley <jwiegley@gmail.com>
6860
6861 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6862 toggles the use of virtual buffers.
537ffaf3 6863 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
6864 (ido-toggle-virtual-buffers): New function.
6865
fcc93746
JB
68662010-04-21 Juanma Barranquero <lekktu@gmail.com>
6867
6868 Use `define-derived-mode'; fix window selection; doc fixes.
6869 * play/tetris.el (tetris, tetris-update-speed-function)
6870 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6871 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6872 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6873 (tetris-pause-game): Fix typos in docstrings.
6874 (tetris-mode-map, tetris-null-map):
6875 Move initialization into declaration.
6876 (tetris-mode): Define with `define-derived-mode';
6877 set show-trailing-whitespace to nil.
6878 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6879
574c05e2
KK
68802010-04-21 Karel Klíč <kklic@redhat.com>
6881
6882 * files.el (backup-buffer): Handle SELinux context, and return it
6883 if a backup was made by renaming.
6884 (backup-buffer-copy): Set SELinux context to the target file.
6885 (basic-save-buffer): Set SELinux context of the newly written file.
6886 (basic-save-buffer-1): Now it also returns any SELinux context.
6887 (basic-save-buffer-2): Set SELinux context of the newly created file,
6888 and return it.
6889 * net/tramp.el (tramp-file-name-for-operation):
6890 Add file-selinux-context.
6891
e97a42c1
SM
68922010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6893
f2b9ed18
SM
6894 Make the log-edit comments use RFC822 format throughout.
6895
e97a42c1
SM
6896 * vc.el (vc-checkin, vc-modify-change-comment):
6897 Adjust to new vc-start/finish-logentry.
6898 (vc-find-conflicted-file): New command.
6899 (vc-transfer-file): Adjust to new vc-checkin.
6900 (vc-next-action): Improve scoping.
6901
6902 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6903 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6904
6905 * vc-git.el (vc-git-log-edit-mode): Remove.
6906 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6907 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6908
6909 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6910 (vc-start-logentry): Remove argument `extra'.
6911 (vc-finish-logentry): Remove extra args.
6912
6913 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6914 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6915 (vc-bzr-conflicted-files): New function.
6916
6917 * log-edit.el (log-edit-extra-flags)
6918 (log-edit-before-checkin-process): Remove.
6919 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6920 (log-edit-headers-alist): New var.
6921 (log-edit-header-contents-regexp): New const.
6922 (log-edit-match-to-eoh): New function.
6923 (log-edit-font-lock-keywords): Use them.
6924 (log-edit): Insert a "Summary:" header as default.
6925 (log-edit-mode): Mark font-lock rules as case-insensitive.
6926 (log-edit-done): Cleanup headers.
6927 (log-view-process-buffer): Remove.
6928 (log-edit-extract-headers): New function to replace it.
6929
938efb77
JB
69302010-04-20 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * subr.el (default-direction-reversed): Remove obsolescence info.
6933
1cfb415b
SM
69342010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6935
cb4f9513
SM
6936 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6937 windows/frames.
6938
6e610c72
SM
6939 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6940 I.e. include text after point in the completion region.
6941 Also, return nil when we're not after/in a symbol.
6942
1cfb415b
SM
6943 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6944 default enable-multibyte-characters.
6945
c80fa13c
SM
69462010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6947
87926e02
SM
6948 * international/mule.el: Help the user choose a valid coding-system.
6949 (read-buffer-file-coding-system): New function.
6950 (set-buffer-file-coding-system): Use it. Prompt the user if the
6951 coding-system cannot encode all the chars.
6952
c80fa13c
SM
6953 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6954 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6955 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6956 Don't use *vc-bzr-shelve*.
6957
6e104790 69582010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
6959
6960 Fix the version number for added files.
6961 * vc-hg.el (vc-hg-working-revision): Check if the file is
6962 registered after hg parent fails (Bug#5961).
6963
6e104790 69642010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
6965
6966 * htmlfontify.el (htmlfontify-buffer)
6967 (htmlfontify-copy-and-link-dir): Autoload entry points.
6968
6e104790 69692010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
6970
6971 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6972 name relative to the project root (Bug#5960).
6973
6e104790 69742010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
6975
6976 * vc-git.el (vc-git-print-log): Doc fix.
6977
6e104790 69782010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
6979
6980 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6981
6e104790 69822010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
6983
6984 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6985 default settings (Bug#5928).
6986
6e104790 69872010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
6988
6989 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6990 New function.
0a23b2c3 6991 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 6992
6e104790 69932010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
6994
6995 * language/indian.el (malayalam-composable-pattern): Fix previous
6996 change (add U+0D4D "SIGN VIRAMA").
6997 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6998 (tamil-composable-pattern): Fix typo in the regexp.
6999 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
7000 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
7001 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
7002
6e104790 70032010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
7004
7005 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
7006 paragraph-separate (Bug#5821).
7007
6e104790 70082010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
7009
7010 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
7011
7012 * info.el (Info-find-node-2): Comment out code that skips
7013 breadcrumbs line.
7014 (Info-mouse-follow-link): New command.
7015 (Info-link-keymap): New keymap.
7016 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
7017 Return a string with links instead of inserting breadcrumbs
7018 to the Info buffer.
7019 (Info-fontify-node): Comment out code that inserts breadcrumbs.
7020 Instead of putting the `invisible' text property over the Info
7021 header, make an overlay over the Info header with the `invisible'
7022 property and `after-string' set to the string returned by
7023 `Info-breadcrumbs'.
7024
6e104790 70252010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
7026
7027 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
7028 Reported by monkey@sandpframing.com.
7029
98923800
SM
70302010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7031
b5feea0f
SM
7032 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
7033 (tmm-get-keymap): Add key-binding shortcuts now that they're not
7034 available in the "keyseq cache" any more.
7035
98923800
SM
7036 * custom.el (defcustom): Add edebug spec.
7037
fd5c9dfa
JL
70382010-04-18 Juri Linkov <juri@jurta.org>
7039
7040 Test for special mode-class in view-buffer instead of view-file (bug#5513).
7041
7042 * view.el (view-file, view-buffer): Move test for special mode-class
7043 from view-file to view-buffer.
7044
7045 * tar-mode.el (tar-extract): Turn if's into one cond
7046 like in arc-mode.el.
7047
b3671a51
JL
70482010-04-18 Juri Linkov <juri@jurta.org>
7049
7050 Add 7z archive format support (bug#5475).
7051
7052 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
7053 (archive-7z-extract): New defcustom.
7054 (archive-find-type): Add magic string for 7z.
7055 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
7056 If `stderr-file' is non-nil, use `(t stderr-file)' for the
7057 `buffer' arg of `call-process'.
7058 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
7059 call the function `archive-7z-extract' with the variable
7060 `archive-7z-extract' let-bound to `archive-zip-extract'.
7061 (archive-7z-summarize, archive-7z-extract): New functions.
7062
7063 * international/mule.el (auto-coding-alist):
7064 * files.el (auto-mode-alist): Add 7z file extension.
7065
8a37fb25
SM
70662010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7067
e9515805
SM
7068 * loadup.el: Setup hash-cons for pure data.
7069
f8ea0098
SM
7070 Fix duplicate entries in cedet's loaddefs.el files.
7071 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
7072 Should make most file-local generated-autoload-file unnecessary.
7073 (print-readably): Silence warnings.
7074 (autoload-find-destination): Take load-name as an arg to make sure
7075 it's the same as the one that will be in the file.
7076 (autoload-generate-file-autoloads): Adjust to above changes.
7077 Try to make the dataflow a bit simpler.
7078
8a37fb25
SM
7079 * cvs-status.el (cvs-refontify): Remove unused.
7080
f8b91752
JB
70812010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
7082
76e3243a 7083 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 7084
76e3243a 7085 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
7086 twos-complement mode.
7087
d8b01fef
JB
70882010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
7089
76e3243a
JB
7090 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7091 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
7092 (calc-inverse): Add "Option" to message, as appropriate.
7093 (calc-hyperbolic): Add "Option" to message, as appropriate.
7094 (calc-option, calc-is-option): New functions.
7095
76e3243a 7096 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
7097 (calc-option-prefix-help): New function.
7098
76e3243a 7099 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 7100
76e3243a 7101 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
7102 (calc-option-flag): New variable.
7103 (calc-do): Set `calc-option-flag to nil.
7104 (calc-set-mode-line): Add "Opt " as appropriate.
7105
74f806a1
JL
71062010-04-16 Juri Linkov <juri@jurta.org>
7107
7108 Move scrolling commands from simple.el to window.el
7109 because their primitives are implemented in window.c.
7110
7111 * simple.el (scroll-error-top-bottom)
7112 (scroll-up-command, scroll-down-command, scroll-up-line)
7113 (scroll-down-line, scroll-other-window-down)
7114 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7115 * window.el (scroll-error-top-bottom)
7116 (scroll-up-command, scroll-down-command, scroll-up-line)
7117 (scroll-down-line, scroll-other-window-down)
7118 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7119 Move from simple.el to window.el because their primitives are
7120 implemented in window.c.
7121
ad40eec5
JL
71222010-04-16 Juri Linkov <juri@jurta.org>
7123
7124 * isearch.el (isearch-lookup-scroll-key): Check both
7125 `isearch-scroll' and `scroll-command' properties.
7126 (scroll-up, scroll-down): Remove `isearch-scroll' property.
7127
7128 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
7129
7130 * simple.el (scroll-up-command, scroll-down-command)
7131 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
7132
a4b000fb
JL
71332010-04-15 Juri Linkov <juri@jurta.org>
7134
7135 * simple.el (scroll-up-command, scroll-down-command)
7136 (scroll-up-line, scroll-down-line): Put `scroll-command'
7137 property on the these symbols. Remove them from
7138 `scroll-preserve-screen-position-commands'.
7139
7140 * mwheel.el (mwheel-scroll): Put `scroll-command' and
7141 `isearch-scroll' properties on the `mwheel-scroll' symbol.
7142 Remove it from `scroll-preserve-screen-position-commands'.
7143
7144 * isearch.el (isearch-allow-scroll): Doc fix.
7145
4874f5e6
MA
71462010-04-15 Michael Albinus <michael.albinus@gmx.de>
7147
7148 * net/tramp.el (tramp-error-with-buffer): Don't show the
7149 connection buffer when we are in completion mode.
7150 (tramp-file-name-handler): Catch the error for some operations
7151 when we are in completion mode. This gives the user the chance to
7152 correct the file name in the minibuffer.
7153
82883f0a
GM
71542010-04-15 Glenn Morris <rgm@gnu.org>
7155
7156 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
7157
528b9ea9
JB
71582010-04-15 Juanma Barranquero <lekktu@gmail.com>
7159
7160 Simplify by using `define-derived-mode'.
7161 * info.el (Info-mode):
7162 * calendar/todo-mode.el (todo-mode):
7163 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
7164 (gomoku-mode-map): Move initialization into declaration.
7165
5f2b693f
MA
71662010-04-14 Michael Albinus <michael.albinus@gmx.de>
7167
7168 Fix Bug#5840.
7169 * ido.el (ido-file-name-all-completions-1):
7170 * minibuffer.el (minibuffer-completion-help):
7171 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
7172
ebb9641f
SM
71732010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7174
38111a5a
SM
7175 * simple.el (non-essential): New var.
7176
ebb9641f
SM
7177 Add a new field `location' to bookmarks for non-file bookmarks.
7178 * bookmark.el (bookmark-location): Use the new field, if present.
7179 (bookmark-insert-location): Undo last change, not needed any more.
7180 * man.el (Man-bookmark-make-record):
7181 * woman.el (woman-bookmark-make-record): Add `location' field.
7182
7b05466f
JL
71832010-04-14 Juri Linkov <juri@jurta.org>
7184
7185 * simple.el (scroll-error-top-bottom): New defcustom.
7186 (scroll-up-command, scroll-down-command): Use it. Doc fix.
7187
7188 * emulation/pc-select.el (pc-select-override-scroll-error):
7189 Obsolete in favor of `scroll-error-top-bottom'.
7190
32129746
JL
71912010-04-14 Juri Linkov <juri@jurta.org>
7192
7193 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
7194 `scroll-up-command' and `M-v' to `scroll-down-command'.
7195
7196 * emulation/cua-rect.el (cua--init-rectangles):
7197 * forms.el (forms--change-commands):
7198 * image-mode.el (image-mode-map):
7199 Remap scroll-down-command and scroll-up-command
7200 in addition to scroll-down and scroll-up.
7201
9013a7f8
JL
72022010-04-14 Juri Linkov <juri@jurta.org>
7203
7204 * mwheel.el (scroll-preserve-screen-position-commands):
7205 Add mwheel-scroll to this list of commands.
7206
7207 * simple.el (scroll-preserve-screen-position-commands):
7208 Add scroll-up-command, scroll-down-command, scroll-up-line,
7209 scroll-down-line to this list of commands.
7210
3b7e1d5f
SM
72112010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7212
c1e25821
SM
7213 * obsolete/complete.el: Move from lisp/complete.el.
7214
5b31b787
SM
7215 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
7216
3b7e1d5f
SM
7217 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
7218 to the minor mode function now turns the mode ON unconditionally.
7219
398a825b
SM
72202010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7221
a544e7c1
SM
7222 * vc-dir.el (vc-dir-kill-line): New command.
7223 (vc-dir-mode-map): Bind it to C-k.
7224
a1979d8e
SM
7225 * bookmark.el (bookmark-insert-location): Handle a nil filename.
7226
398a825b
SM
7227 * woman.el: Add bookmark declarations to silence the compiler.
7228 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
7229 step to compatibility between man and woman bookmarks.
7230 Adjust for Man-default-bookmark-title renaming.
7231 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
7232
7233 * man.el: Add bookmark declarations to silence the compiler.
7234 (Man-name-local-regexp): Make it match NAME as well.
7235 (Man-getpage-in-background): Return the buffer.
7236 (Man-notify-when-ready): Use `case'.
7237 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
7238 Don't hardcode "NAME". Simplify.
7239 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
7240 Rename from Man-bookmark-make-record.
7241 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
7242 we have the actual man-args. Use Man-getpage-in-background rather
7243 than `man' since the arg is already processed. Let bookmark.el do the
7244 window handling. Only wait for the relevant process.
7245 Don't forget to autoload.
7246
7247 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
7248
45be326a
TV
72492010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7250
7251 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
7252 New functions.
7253 (woman-mode): Setup bookmark support.
7254
7255 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
7256 (man-bookmark-jump): New functions.
7257 (Man-mode): Setup bookmark support.
7258
3acb4c93
CY
72592010-04-10 Jari Aalto <jari.aalto@cante.net>
7260
7261 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
7262 recognize ssh-keygen prompt (Bug#2817).
7263
b6bbb65e
MA
72642010-04-10 Michael Albinus <michael.albinus@gmx.de>
7265
7266 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
7267
b533bc97
MA
72682010-04-10 Michael Albinus <michael.albinus@gmx.de>
7269
7270 Synchronize with Tramp repository.
7271
7272 * net/tramp.el (tramp-completion-function-alist)
7273 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
7274 (tramp-local-coding-commands, tramp-remote-coding-commands):
7275 Fix docstring.
7276 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
7277 (tramp-handle-directory-files-and-attributes)
7278 (tramp-get-remote-path): Use `copy-tree'.
7279 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7280 compatibility: Use `completion-ignore-case' if
7281 `read-file-name-completion-ignore-case' does not exist.
7282 (tramp-do-copy-or-rename-file-directly): Do not use
7283 `tramp-handle-file-remote-p'.
45be326a
TV
7284 (tramp-do-copy-or-rename-file-out-of-band):
7285 Use `tramp-compat-delete-directory'.
b533bc97 7286 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
7287 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7288 Use `format-spec-make'.
b533bc97
MA
7289 (tramp-find-foreign-file-name-handler)
7290 (tramp-advice-make-auto-save-file-name)
7291 (tramp-set-auto-save-file-modes): Remove superfluous check for
7292 `stringp'. This is done inside `tramp-tramp-file-p'.
7293 (tramp-debug-outline-regexp): New defconst.
7294 (tramp-get-debug-buffer): Use it.
7295 (tramp-check-for-regexp): Use (forward-line 1).
7296 (tramp-set-auto-save-file-modes): Adapt version check.
7297
45be326a
TV
7298 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
7299 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
7300 (tramp-compat-make-temp-file): Simplify fallback implementation.
7301 (tramp-compat-copy-tree): Remove function.
7302 (tramp-compat-delete-directory): Provide implementation for older
7303 Emacsen.
7304
7305 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
7306 Do not use `tramp-fish-handle-file-attributes.
7307
7308 * net/trampver.el: Update release number.
7309
ba33df00
GM
73102010-04-10 Glenn Morris <rgm@gnu.org>
7311
7312 * progmodes/compile.el (compilation-save-buffers-predicate):
7313 Add missing :version tag.
7314
4a8ae76f
SS
73152010-04-09 Sam Steingold <sds@gnu.org>
7316
7317 * progmodes/compile.el (compilation-save-buffers-predicate):
7318 Remove the "autoload" cookie.
7319
0880716f
SS
7320 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
7321 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
7322 and `bug-reference-prog-mode' can be used in hooks directly.
7323
6aebd58c
DN
73242010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7325
7326 Add --author support to git commit.
7327 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
7328 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
7329 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
7330 New declarations.
6aebd58c 7331
f6d90772
ER
73322010-04-09 Eric Raymond <esr@snark.thyrsus.com>
7333
7334 * vc-hooks.el, vc-git.el: Improve documentation comments.
7335
e754e83b
SM
73362010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 Fix some of the problems in defsubst* (bug#5728).
7339 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
7340 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
7341
9e86ab0b
SS
73422010-04-07 Sam Steingold <sds@gnu.org>
7343
e754e83b
SM
7344 * progmodes/compile.el (compilation-save-buffers-predicate):
7345 New custom variable.
9e86ab0b
SS
7346 (compile, recompile): Pass it to `save-some-buffers'.
7347
b0c8b840
JD
73482010-04-07 Jan Djärv <jan.h.d@swipnet.se>
7349
7350 * wid-edit.el (widget-choose): Move cursor to the second line of
7351 the buffer (Bug#5695).
7352
31527c56
DN
73532010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7354
7355 Add new VC methods: vc-log-incoming and vc-log-outgoing.
7356 * vc.el (vc-print-log-setup-buttons): New function split out from
7357 vc-print-log-internal.
7358 (vc-log-internal-common): New function, a parametrized version of
7359 vc-print-log-internal.
7360 (vc-print-log-internal): Just call vc-log-internal-common with the
7361 right arguments.
7362 (vc-incoming-outgoing-internal):
7363 (vc-log-incoming, vc-log-outgoing): New functions.
7364 (vc-log-view-type): New permanent local variable.
7365
7366 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
7367
7368 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
7369 of the dynamic bound vc-short-log.
7370 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
7371
7372 * vc-git.el (vc-git-log-outgoing): New function.
7373 (vc-git-log-view-mode): Use vc-log-view-type instead
7374 of the dynamic bound vc-short-log.
7375
7376 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
7377 of the dynamic bound vc-short-log. Highlight the tag.
7378 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
7379 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
7380 (vc-hg-incoming-mode): Remove.
7381 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
7382
7ec69e2b
DN
73832010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7384
7385 Fix default-directory for vc-root-diff.
7386 * vc.el (vc-root-diff): Bind default-directory to the root
7387 directory for the diff command.
7388
fd9ea9d3
WS
73892010-04-07 Michael McNamara <mac@mail.brushroad.com>
7390
6e104790 7391 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
7392 (verilog-calc-1): Support "disable fork" and "fork wait" multi
7393 word keywords, suggested by Steve Pearlmutter.
6e104790 7394 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 7395 port lists.
6e104790 7396 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 7397 fix bug for /* / comments.
6e104790 7398 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 7399 Speed up and simplfy as this is never called with a bound.
6e104790
SM
7400 (verilog-pretty-declarations): Enhance to line up declarations
7401 inside a parameter list, suggested by Alan Morgan.
7402 (verilog-pretty-expr): Tune assignment regular expression match
7403 string for corner cases; also use markers instead of character
7404 number as indent changes the later.
fd9ea9d3
WS
7405
74062010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
7407
6e104790
SM
7408 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
7409 as missing keyword.
7410 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
7411 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
7412 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
7413 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
7414 Tennant.
7415 (verilog-keywords):
fd9ea9d3
WS
7416 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
7417 1800-2009 keywords, including "global.".
7418
2a07afc5
JW
74192010-04-06 John Wiegley <jwiegley@gmail.com>
7420
8b32731a 7421 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 7422 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 7423 file basename). Should use uniquify to offer a real solution.
2a07afc5 7424
f9a27d86
JW
74252010-04-06 John Wiegley <jwiegley@gmail.com>
7426
8b32731a
JB
7427 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
7428 comment to code, and add a :version tag.
7429 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 7430
9caf8a8f
JB
74312010-04-06 Juanma Barranquero <lekktu@gmail.com>
7432
7433 Enable recentf-mode if using virtual buffers.
7434 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 7435 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
7436 (ido-make-buffer-list): Simplify.
7437 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
7438
5a97d2da
JL
74392010-04-05 Juri Linkov <juri@jurta.org>
7440
7441 Scrolling commands which scroll a line instead of full screen.
7442 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7443
7444 * simple.el (scroll-up-line, scroll-down-line): New commands.
7445 Put property isearch-scroll=t on them.
7446
7447 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
7448 Remove commands.
7449
79ce172a
JL
74502010-04-05 Juri Linkov <juri@jurta.org>
7451
8b32731a 7452 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
7453 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7454
7455 * simple.el (scroll-up-command, scroll-down-command): New commands.
7456 Put property isearch-scroll=t on them.
7457
7458 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
7459 `scroll-down-command' and [next] from `scroll-up' to
7460 `scroll-up-command'.
7461
7462 * emulation/cua-base.el: Put property CUA=move on
7463 `scroll-up-command' and `scroll-down-command'.
7464 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
7465 and `scroll-down-command' to `cua-scroll-down'.
7466
309d5b43
JB
74672010-04-05 Juanma Barranquero <lekktu@gmail.com>
7468
6460e534 7469 * help.el (describe-mode): Return nil.
309d5b43 7470
0523d117
JW
74712010-04-04 John Wiegley <jwiegley@gmail.com>
7472
7473 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 7474 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
7475 (ido-virtual): Face used to indicate virtual buffers in the list.
7476 (ido-buffer-internal): If a buffer is chosen, and no such buffer
7477 exists, but a virtual buffer of that name does (which would be why
7478 it was in the list), recreate the buffer by reopening the file.
7479 (ido-make-buffer-list): If virtual buffers are being used, call
7480 `ido-add-virtual-buffers-to-list' before the make list hook.
7481 (ido-virtual-buffers): New variable which contains a copy of the
7482 current contents of the `recentf-list', albeit pared down for the
7483 sake of speed, and with proper faces applied.
7484 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
7485 create a list of "virtual buffers" to present to the user in
7486 addition to the currently open set. Note that this logic could
7487 get rather slow if that list is too large. With the default
7488 `recentf-max-saved-items' of 200, there is little speed penalty.
7489
202ff0d6
SM
74902010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * font-lock.el: Require CL when compiling.
7493 (font-lock-turn-on-thing-lock): Use `case'.
7494
ef43a0f4
EZ
74952010-04-03 Eli Zaretskii <eliz@gnu.org>
7496
7497 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
7498 Zaretskii.
ef43a0f4 7499
9c13a46e
JL
75002010-04-02 Juri Linkov <juri@jurta.org>
7501
7502 * ehelp.el (electric-help-orig-major-mode):
7503 New buffer-local variable.
7504 (electric-help-mode): Set it to original major-mode. Doc fix.
7505 (with-electric-help): Use `electric-help-orig-major-mode' instead
7506 of (default-value 'major-mode). Doc fix.
7507 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
7508
3fb87bf5
SS
75092010-04-02 Sam Steingold <sds@gnu.org>
7510
7511 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
7512 `vc-hg-command' with a list of flags.
7513
202ff0d6
SM
7514 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7515 Also accept "patch" and "RFE".
dbb5e44a
SS
7516 (bug-reference-fontify): `bug-reference-url-format' can also be a
7517 function to be able to handle the bug kind.
202ff0d6 7518 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 7519
d0b22876
JD
75202010-04-02 Jan Djärv <jan.h.d@swipnet.se>
7521
7522 * tmm.el (tmm-get-keymap): Check with symbolp before passing
7523 value to fboundp, it may not be a symbol.
7524
1625d379
CY
75252010-03-31 Chong Yidong <cyd@stupidchicken.com>
7526
202ff0d6 7527 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 7528
1cd095c6
JL
75292010-03-31 Juri Linkov <juri@jurta.org>
7530
7531 * simple.el (next-line, previous-line): Re-throw a signal
7532 with `signal' instead of using `ding'.
7533 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
7534
67189e62
JL
75352010-03-31 Juri Linkov <juri@jurta.org>
7536
7537 * simple.el (keyboard-escape-quit): Raise deselecting the active
7538 region higher than exiting the minibuffer.
7539 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
7540
1546c559
JL
75412010-03-31 Juri Linkov <juri@jurta.org>
7542
7543 * image.el (image-animated-p): Use `image-metadata' instead of
7544 `image-extension-data'. Get GIF extenstion data from metadata
7545 property `extension-data'.
7546
85626eef
SM
75472010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * simple.el (append-to-buffer): Simplify.
7550
85738751 75512010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
7552
7553 * textmodes/artist.el (artist-mode): Fix typo in docstring.
7554 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
7555
85738751 75562010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
7557
7558 * language/sinhala.el (composition-function-table): Fix regexp for
7559 the new Unicode specification.
7560
7561 * language/indian.el (devanagari-composable-pattern)
7562 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 7563 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
7564 specification.
7565 (bengali-composable-pattern, gurmukhi-composable-pattern)
7566 (gujarati-composable-pattern, oriya-composable-pattern)
7567 (telugu-composable-pattern): New variables to cope with the new
7568 Unicode specification. Use them in composition-function-table.
7569
85738751 75702010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 7571
79d74ac5 7572 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
7573 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7574 vectors rather than cons cells, as used in menu-bar-update-buffers.
7575
85738751 75762010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 7577
2a793f7f
CY
7578 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7579 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7580 electric punctuation for "{}();,:" (Bug#5586).
7581
03ffe8be
CY
7582 * mail/sendmail.el (mail-default-directory): Doc fix.
7583
85738751 75842010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
7585
7586 * mail/sendmail.el (mail-default-directory): Doc fix.
7587
85738751 75882010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
7589
7590 * subr.el (version-regexp-alist, version-to-list)
7591 (version-list-<, version-list-=, version-list-<=)
7592 (version-list-not-zero, version<, version<=, version=): Doc fix.
7593 (Bug#5744).
7594
85738751 75952010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
7596
7597 * vc.el (vc-root-diff): Doc fix.
7598
85738751 75992010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 7600
9aa2c576
CY
7601 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7602
9d30a9f4
CY
7603 * simple.el (append-to-buffer): Fix last change.
7604
85738751 76052010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
7606
7607 * simple.el (append-to-buffer): Ensure that point is preserved if
7608 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7609 (Bug#5749)
7610
2372f278
SM
76112010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * files.el (auto-mode-case-fold): Change default to t.
7614
2223a1b3
JL
76152010-03-30 Juri Linkov <juri@jurta.org>
7616
7617 * dired-x.el (dired-omit-mode): Doc fix.
7618
0ef84fc8
JL
76192010-03-30 Juri Linkov <juri@jurta.org>
7620
7621 * replace.el (occur-accumulate-lines): Move occur-engine related
7622 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7623 to be located after `occur-engine'.
7624
dc2d2590
JL
76252010-03-30 Juri Linkov <juri@jurta.org>
7626
7627 Make occur handle multi-line matches cleanly with context.
7628 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7629
7630 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7631 (occur-engine): Add local variables `ret', `prev-after-lines',
7632 `prev-lines'. Use more arguments for `occur-context-lines'.
7633 Set first elem of its returned list to `data', and the second elem
7634 to `prev-after-lines'. Don't print the separator line.
7635 In the end, print remaining context after-lines.
7636 (occur-context-lines): Add new arguments `begpt', `endpt',
7637 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7638 after-lines of the previous match with before-lines of the
7639 current match and not overlap them. Return a list with two
7640 values: the output line and the list of context after-lines.
7641
47c88c06
JL
76422010-03-30 Juri Linkov <juri@jurta.org>
7643
7644 * replace.el (occur-accumulate-lines): Fix a bug where the first
7645 context line at the beginning of the buffer was missing.
7646
a7b02820
EZ
76472010-03-30 Eli Zaretskii <eliz@gnu.org>
7648
7649 * files.el: Make bidi-display-reordering safe variable for boolean
7650 values.
7651
9326ba26 76522010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 7653 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
7654
7655 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
7656 (progress-reporter-update, progress-reporter-do-update):
7657 Handle non-numeric value arguments.
9326ba26
CY
7658 (progress-reporter--pulse-characters): New var.
7659
f6f8aa12
CY
76602010-03-28 Chong Yidong <cyd@stupidchicken.com>
7661
7662 * progmodes/compile.el (compilation-start): Fix regexp detection
7663 of initial cd command (Bug#5771).
7664
7ed287b5
CY
76652010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7666
7667 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7668
146b8b16
NR
76692010-03-27 Nick Roberts <nickrob@snap.net.nz>
7670
7671 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
7672 * progmodes/gdb-mi.el: Restore.
7673 * progmodes/gdb-ui.el: Remove.
7674 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 7675
b23caf75
GM
76762010-03-25 Glenn Morris <rgm@gnu.org>
7677
7678 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7679 all dired buffers, even tramp ones. (Bug#5755)
7680
18c812bd
SM
76812010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 Add "union tags" in mpc.el.
7684 * mpc.el: Remove backward compatibility code.
7685 (mpc-browser-tags): Change default.
7686 (mpc--find-memoize-union-tags): New var.
7687 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7688 (mpc-cmd-find): Handle the case where the playlist does not exist.
7689 Handle union-tags.
7690 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7691 (mpc-cmd-add): Use mpc-cmd-flush.
7692 (mpc-tagbrowser-tag-name): New fun.
7693 (mpc-tagbrowser-buf): Use it.
7694 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7695
efee6a6d
SM
76962010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7697
9586c41a
SM
7698 Misc cleanup.
7699 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7700 Use replace-regexp-in-string.
7701 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7702 (makefile-imake-mode-syntax-table): Move init into defvar.
7703 (makefile-mode): Use define-derived-mode.
7704
efee6a6d
SM
7705 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7706 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7707 not be present any more.
7708
c6f3804c
JB
77092010-03-24 Juanma Barranquero <lekktu@gmail.com>
7710
7711 * faces.el (set-face-attribute): Fix typo in docstring.
7712 (face-valid-attribute-values): Reflow docstring.
7713
e867cb5d 77142010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 7715
efee6a6d 7716 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 7717
e867cb5d 77182010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
7719
7720 * indent.el (indent-for-tab-command): Doc fix.
7721
e867cb5d 77222010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 7723
efee6a6d
SM
7724 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7725 Fix off-by-one error. Fixes bug #5747.
657071fc 7726
e867cb5d 77272010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
7728
7729 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7730 (image-dired-read-comment): Doc fix.
7731
efee6a6d
SM
7732 * json.el (json-object-type, json-array-type, json-key-type)
7733 (json-false, json-null, json-read-number):
c8de140b
JB
7734 * minibuffer.el (completion-in-region-functions):
7735 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7736 (cal-tex-cursor-week):
7737 * emacs-lisp/trace.el (trace-function):
7738 * eshell/em-basic.el (eshell/printnl):
7739 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7740 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7741 * obsolete/levents.el (allocate-event, event-key, event-object)
7742 (event-point, event-process, event-timestamp, event-to-character)
7743 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7744 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7745 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7746 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7747 (reftex-highlight-selection): Fix typos in docstrings.
7748
e867cb5d 77492010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
7750
7751 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7752
e867cb5d 77532010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
7754
7755 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7756 2008-02-13 without comment; mark it obsolete.
7757 (rmail-highlight-headers): Use rmail-highlight-face once more.
7758
e867cb5d 77592010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
7760
7761 * woman.el (woman2-process-escapes): Only consume the newline if
7762 the filler character is on a line by itself (Bug#5729).
7763
e867cb5d 77642010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
7765
7766 * language/indian.el (devanagari-composable-pattern): Add more
7767 consonants.
7768
e867cb5d 77692010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
7770
7771 * net/trampver.el: Update release number.
7772
e867cb5d 77732010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 7774
efee6a6d
SM
7775 * net/tramp.el (tramp-find-executable):
7776 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
7777 output of "wc -l" more robust.
7778 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7779 (tramp-open-connection-setup-interactive-shell): Remove workaround
7780 for OpenSolaris bug, it is not needed anymore.
7781
e867cb5d 77822010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
7783
7784 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7785
e867cb5d 77862010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
7787
7788 * files.el (auto-mode-alist): Accept more verilog file patterns.
7789
b2b8574b
SM
77902010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7793
1d94ebb0
GM
77942010-03-24 Glenn Morris <rgm@gnu.org>
7795
7e263967
GM
7796 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7797 log-edit-before-checkin-process.
7798
5ac92c5f
GM
7799 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7800
7801 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 7802
549f324a
GM
7803 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7804 (log-view-process-buffer, log-edit-extra-flags): Declare.
7805
495b517c
GM
7806 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7807
f4087766
SS
78082010-03-23 Sam Steingold <sds@gnu.org>
7809
7810 Fix bug#5620: recalculate all markers on compilation buffer
7811 modifications, not on file modifications.
7812 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7813 the buffer modification time, for buffers not associated with files.
7814 (compilation-mode): Create it.
7815 (compilation-filter): Update it.
7816 (compilation-next-error-function): Use it instead of
7817 `visited-file-modtime' for timestamp.
7818
774642e5
JL
78192010-03-23 Juri Linkov <juri@jurta.org>
7820
7821 Implement Occur multi-line matches.
7822 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7823
7824 * replace.el (occur): Doc fix.
7825 (occur-engine): Set `begpt' to the beginning of the first line.
7826 Set `endpt' to the end of the last match line. At first, count
7827 line numbers between `origpt' and `begpt'. Split out code from
7828 `out-line' variable to new let-bindings `match-prefix' and
7829 `match-str'. In `out-line' add non-numeric prefix to all
7830 non-first lines of multi-line matches. Finally, count lines
7831 between `begpt' and `endpt' and add to `lines'.
7832
f14d1172
JL
78332010-03-23 Juri Linkov <juri@jurta.org>
7834
7835 * replace.el (occur-accumulate-lines, occur-engine):
7836 Use `occur-engine-line' instead of duplicate code.
7837 (occur-engine-line): New function created from duplicate code
7838 in `occur-accumulate-lines' and `occur-engine'.
7839
53e87c57
JL
7840 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7841 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7842
75a3ff20
JL
78432010-03-23 Juri Linkov <juri@jurta.org>
7844
7845 * finder.el: Remove TODO tasks.
7846
7847 * info.el (Info-finder-find-node): Add node "all"
7848 with all package info. Handle a list of multiple keywords
7849 separated by comma.
7850 (info-finder): In interactive use with a prefix argument,
7851 use `completing-read-multiple' to read a list of keywords
7852 separated by comma.
7853
00278747
SM
78542010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 Add a new completion style `substring'.
7857 * minibuffer.el (completion-basic--pattern): New function.
7858 (completion-basic-try-completion, completion-basic-all-completions):
7859 Use it.
7860 (completion-substring--all-completions)
7861 (completion-substring-try-completion)
7862 (completion-substring-all-completions): New functions.
7863 (completion-styles-alist): New style `substring'.
7864
64cb11cc
SM
78652010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 Get rid of .elc files after removal of the corresponding .el.
7868 * Makefile.in (compile-clean): New target.
7869 (compile-main): Use it.
7870
835e2c65
JD
78712010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7872
7873 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7874 don't do make there. When compiling with separate object dir, there
7875 is no Makefile there.
7876
111a9dff
SM
78772010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 Get rid of the ELCFILES abomination, again.
7880 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7881 (all, compile): Don't call compile-last.
7882 (compile-main): Build the "elcfiles" list dynamically.
7883 (compile-targets): New (internal) target.
7884
82c3d67a
AS
78852010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7886
7887 * Makefile.in (top_srcdir): Define.
7888 (abs_top_builddir): Define.
7889 (srcdir): Don't append `/..'.
7890 (EMACS): Use ${abs_top_builddir}.
7891 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
7892 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7893 $(srcdir).
82c3d67a
AS
7894 (lisp): Use $(srcdir) instead of @srcdir@.
7895
d66ecdbb
JL
78962010-03-21 Juri Linkov <juri@jurta.org>
7897
7898 Fix message of multi-line occur regexps and multi-buffer header lines.
7899 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7900
7901 * replace.el (occur-1): Don't display regexp if it is longer
7902 than window-width. Use `query-replace-descr' to display regexp.
7903 (occur-engine): Don't display regexp in the buffer header for
7904 multi-buffer occur. Display a separate header line with total
7905 match count and regexp for multi-buffer occur.
7906 Use `query-replace-descr' to display regexp.
7907
f05e1b94
TZ
79082010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7909
7910 * net/secrets.el: Fix parenthesis.
7911 (secrets-enabled): Fix parenthesis.
7912
801ba3ba
SM
79132010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7914
3613edce
SM
7915 Use more relative file and directory names.
7916 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7917 (setwins, setwins_almost, setwins_for_subdirs):
7918 Don't `cd'; output relative names.
7919 (all, compile, compile-always, compile-last): Set emacswd.
7920 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7921 Just cd to the lisp source dir so we can use relative file names.
7922
801ba3ba
SM
7923 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7924
2b1400b9
GM
79252010-03-20 Glenn Morris <rgm@gnu.org>
7926
7927 * textmodes/rst.el: Use faces for font-lock customization, and make the
7928 old -face variables obsolete.
7929 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7930 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7931 (rst-block-face, rst-external-face, rst-definition-face)
7932 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7933 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7934 Make obsolete.
7935 (rst-font-lock-keywords-function): Update for above changes.
7936
5e418f17
JL
79372010-03-20 Juri Linkov <juri@jurta.org>
7938
7939 * s-region.el:
7940 * obsolete/s-region.el: Move to obsolete.
7941
b0287b39
JB
79422010-03-19 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7945
3c95bbb6
DN
79462010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7947
7948 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7949
09158997
DN
79502010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7951
7952 Add special markup processing for commit logs.
7953 * log-edit.el (log-edit-extra-flags): New variable.
7954 (log-edit): Add new argument MODE. Use that mode when non-nil
7955 instead of the log-view-mode.
7956 (log-view-process-buffer): New function.
7957
7958 * vc.el: Document that the checkin method takes optional
7959 arguments. Document new backend specific method: log-view-mode.
7960 (vc-default-log-edit-mode): New function.
7961 (vc-checkin): Use a backend specific log-view-mode.
7962 Pass extra arguments to the checkin method.
7963 (vc-modify-change-comment): Pass a dummy extra argument.
7964
7965 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7966 log-edit.
7967 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7968 (vc-finish-logentry): Process the log buffer before passing it
7969 down. Pass log-edit-extra-flags.
7970
7971 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7972 command.
85626eef
SM
7973 (log-edit-extra-flags, log-edit-before-checkin-process):
7974 New declarations.
09158997
DN
7975
7976 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7977 command.
85626eef
SM
7978 (log-edit-extra-flags, log-edit-before-checkin-process):
7979 New declarations.
09158997
DN
7980 (vc-hg-log-edit-mode): New derived mode.
7981
7982 * vc-arch.el (vc-arch-checkin):
7983 * vc-cvs.el (vc-cvs-checkin):
7984 * vc-git.el (vc-git-checkin):
7985 * vc-mtn.el (vc-mtn-checkin):
7986 * vc-rcs.el (vc-rcs-checkin):
7987 * vc-sccs.el (vc-sccs-checkin):
7988 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7989
f430423d
SM
79902010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7993 parent typo).
7994
aa8f8277
GM
79952010-03-19 Glenn Morris <rgm@gnu.org>
7996
f430423d 7997 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 7998
04525749
GM
79992010-03-18 Glenn Morris <rgm@gnu.org>
8000
c70815f1
GM
8001 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
8002
84d0a5f8
GM
8003 * replace.el (query-replace-history): Give it a doc string.
8004 (map-query-replace-regexp): Use query-replace-from-history-variable
8005 and query-replace-to-history-variable.
8006
e3a15161
GM
8007 * mail/hashcash.el (declare-function): Remove duplicate definition.
8008
27be0364
GM
8009 * mail/emacsbug.el (report-emacs-bug-pretest-address):
8010 Make it an obsolete alias for report-emacs-bug-address.
8011 (message-strip-special-text-properties): Declare.
8012 (report-emacs-bug): Remove test for a pretest bug address.
8013 Combine message-mode-specific code.
8014
88b8d18e
GM
8015 * mail/supercite.el: Don't require sendmail.
8016 (mh-in-header-p): Declare rather than using with-no-warnings.
8017 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
8018 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
8019
1a355d09
GM
8020 * calendar/cal-french.el: Convert to utf-8.
8021
04525749
GM
8022 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
8023 Emacs scripts.
8024
ae84eb97
MA
80252010-03-16 Michael Albinus <michael.albinus@gmx.de>
8026
8027 * net/secrets.el (secrets-enabled): New variable. Use it instead
8028 of a subfeature.
8029
7c75524e
MA
80302010-03-15 Michael Albinus <michael.albinus@gmx.de>
8031
8032 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
8033 service "org.freedesktop.secrets" can be pinged.
8034 Provide subfeature `enabled'.
7c75524e 8035
57938a79
JL
80362010-03-14 Juri Linkov <juri@jurta.org>
8037
8038 Add finder unknown keywords.
8039
8040 * finder.el (finder-unknown-keywords): New function.
8041
8042 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
8043 to create a Finder node with unknown keywords.
8044
88f4758e
JL
80452010-03-14 Juri Linkov <juri@jurta.org>
8046
8047 * finder.el (finder-compile-keywords): Replace `princ' with
8048 `prin1' on a list of symbols interned from keyword strings.
8049
8050 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
8051 a comma, then split keywords using a comma and optional whitespace.
8052 Otherwise, split by whitespace.
8053
8054 * complete.el:
8055 * face-remap.el:
8056 * log-view.el:
8057 * net/hmac-def.el:
8058 * net/hmac-md5.el:
8059 * net/netrc.el:
8060 * progmodes/mixal-mode.el: Fix keywords.
8061
7725ebb7
MA
80622010-03-13 Michael Albinus <michael.albinus@gmx.de>
8063
8064 * Makefile.in (ELCFILES): Add net/secrets.elc.
8065
8066 * net/secrets.el: New file.
8067
6f320937
CY
80682010-03-12 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * facemenu.el (list-colors-display, list-colors-print): New arg
8071 callback. Use it to allow selecting colors.
8072
8073 * wid-edit.el (widget-image-insert): Insert image prop even if the
8074 current display is non-graphic.
8075 (widget-field-value-set): New fun.
8076 (editable-field): Use it.
8077 (widget-field-value-get): Clean up unused var.
85626eef
SM
8078 (widget-color-value-create, widget-color--choose-action):
8079 New funs. Allow using list-colors-display to choose color.
6f320937 8080
647f9993
CY
80812010-03-12 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * cus-edit.el: Resort topmost custom groups.
8084 (custom-buffer-sort-alphabetically): Default to t.
8085 (customize-apropos): Use apropos-parse-pattern.
8086 (custom-search-field): New var.
8087 (custom-buffer-create-internal): Add custom-apropos search field.
8088 (custom-add-parent-links): Don't display parent doc.
8089 (custom-group-value-create): Don't sort top-level custom group.
85626eef 8090 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
8091
8092 (custom-variable-state): New fun, from custom-variable-state-set.
8093 (custom-variable-state-set): Use it.
8094 (custom-group-value-create): Hide options with standard values
8095 using the :hidden-states property. Use progress reporter.
8096
8097 (custom-show): Simplify.
8098 (custom-visibility): Disable images by default.
8099 (custom-variable): New property :hidden-states.
8100 (custom-variable-value-create): Enable images for
8101 custom-visibility widgets. Use :hidden-states property to
8102 determine initial visibility.
8103
8104 * wid-edit.el (widget-image-find): Give images center ascent.
8105 (visibility): Add :on-image and :off-image properties.
8106 (widget-visibility-value-create): Use them.
8107
eba5b4dd
CY
81082010-03-12 Chong Yidong <cyd@stupidchicken.com>
8109
8110 * cus-edit.el (processes): Remove from development group.
8111 (oop, hypermedia): Delete group.
26f4b8ab 8112 (comm): Promote to top-level group.
eba5b4dd
CY
8113
8114 * net/browse-url.el (browse-url):
8115 * net/xesam.el (xesam):
8116 * net/tramp.el (tramp):
8117 * net/goto-addr.el (goto-address):
26f4b8ab 8118 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
8119
8120 * view.el (view): Remove from editing group.
8121
8122 * uniquify.el (uniquify): Put in files group.
8123
8124 * net/browse-url.el (browse-url):
8125 * ps-print.el (postscript): Put in external group.
8126
8127 * cus-edit.el (outlines):
8128 * textmodes/text-mode.el (text-mode-hook):
8129 * textmodes/table.el (table):
8130 * textmodes/picture.el (picture):
8131 * outline.el (outlines): Put in wp group.
8132
8133 * nxml/nxml-mode.el (nxml): Remove from wp group.
8134
8135 * net/tramp-imap.el (tramp-imap): Put in tramp group.
8136
8137 * mail/metamail.el (metamail): Remove from hypermedia group.
8138
8139 * cus-edit.el (abbrev):
8140 * whitespace.el (whitespace):
8141 * vcursor.el (vcursor):
8142 * reveal.el (reveal):
8143 * hl-line.el (hl-line): Put in convenience group.
8144
8145 * epg-config.el (epg): Put in data group.
8146
8147 * emulation/pc-select.el (pc-select): Put in emulations group.
8148
8149 * calculator.el (calculator): Put in applications group.
8150
8117868f
DN
81512010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8152
8153 Add .dir-locals.el support for file-less buffers.
8154 * files.el (hack-local-variables): Split out code to apply local
8155 variable settings ...
8156 (hack-local-variables-apply): ... here. New function.
8157 (hack-dir-local-variables): Use the default directory for when the
8158 buffer does not have an associated file.
8159 (hack-dir-local-variables-non-file-buffer): New function.
8160 * diff-mode.el (diff-mode):
8161 * vc-annotate.el (vc-annotate-mode):
8162 * vc-dir.el (vc-dir-mode):
8163 * log-edit.el (log-edit-mode):
8164 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
8165
855a2294
DN
81662010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8167
8168 Add support for shelving snapshots and for showing shelves.
8169 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
8170 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
8171 New functions.
8172 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8173 (vc-bzr-extra-menu-map): Map them.
8174
3e5b7009
GM
81752010-03-11 Glenn Morris <rgm@gnu.org>
8176
0dcf7d7e
GM
8177 * cus-edit.el (customize-changed-options-previous-release):
8178 Bump to 23.1.
8179
3e5b7009
GM
8180 * image.el (image-animate-max-time): Fix :version tag.
8181
288f9fc0
CY
81822010-03-10 Chong Yidong <cyd@stupidchicken.com>
8183
8184 * Branch for 23.2.
8185
53ef91b1
SM
81862010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * vc-git.el (vc-git-revision-table): Include remote branches.
8189
b41460ae 81902010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
8191
8192 Animated image API.
8193 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
8194
8195 * image.el (image-animate-max-time): New defcustom.
8196 (image-animated-types): New defconst.
8197 (create-animated-image, image-animate-timer)
8198 (image-animate-start, image-animate-stop, image-animate-timeout)
8199 (image-animated-p): New functions.
8200
8201 * image-mode.el (image-toggle-display-image):
8202 Replace `create-image' with `create-animated-image'.
8203
e5d1fb10 82042010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
8205
8206 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
8207 instead of "format:"; this ensures that the output is
8208 newline-terminated.
8209
4e7cafbe
CY
82102010-03-08 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
8213 that all errors are caught, and that the return value is always a
8214 list (Bug#5692).
8215
aec66319
KH
82162010-03-08 Kenichi Handa <handa@m17n.org>
8217
8218 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 8219 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 8220
b327c975
AS
82212010-03-07 Andreas Schwab <schwab@linux-m68k.org>
8222
8223 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
8224 call to rfc822-bad-address. (Bug#5692)
8225
1c465a6a
CY
82262010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
8227
85626eef
SM
8228 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8229 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 8230
a4e32226
CY
82312010-03-06 Chong Yidong <cyd@stupidchicken.com>
8232
8233 * calculator.el (calculator): Don't bind split-window-keep-point
8234 (Bug#5674).
8235
4c83ed3d
SM
82362010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * vc-git.el: Re-flow to fit into 80 columns.
8239 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
8240 Remove spurious `quote' element in each case alternative.
8241 (vc-git-show-log-entry): Use prog1.
8242 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
8243
e8defde3
SM
82442010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8245
8246 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
8247
233f0c9f
CY
82482010-03-03 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * macros.el (insert-kbd-macro): Look up keyboard macro using the
8251 definition, not the name (Bug#5481).
8252
254bedef 82532010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
8254
8255 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
8256 argument with a local variable. (Bug#5670)
8257
7187cdae
JL
82582010-03-02 Juri Linkov <juri@jurta.org>
8259
8260 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
8261
9cf3544e
MA
82622010-03-02 Michael Albinus <michael.albinus@gmx.de>
8263
8264 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
8265 error when FILENAME and NEWNAME are existing remote directories.
8266
8267 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
8268 parameter DIR-FLAG.
8269
33f77982
GM
82702010-03-02 Glenn Morris <rgm@gnu.org>
8271
8272 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
8273 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
8274
d99ea08e
KH
82752010-03-01 Kenichi Handa <handa@m17n.org>
8276
e8defde3 8277 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
8278 myanmar-composable-pattern.
8279
e8defde3
SM
8280 * international/characters.el (script-list):
8281 * international/fontset.el (script-representative-chars):
8282 Change myanmar to burmese.
d99ea08e 8283 (otf-script-alist): Likewise.
4aa2c3b2
KH
8284 (setup-default-fontset): Likewise. Re-fix :otf spec.
8285
b374f54d
KY
82862010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
8289
71572c03
JD
82902010-02-28 Jan Djärv <jan.h.d@swipnet.se>
8291
8292 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
8293
00cffdeb
MA
82942010-02-28 Michael Albinus <michael.albinus@gmx.de>
8295
8296 * net/tramp.el (tramp-handle-write-region): START can be a string.
8297 Take care in the checks. Reported by Dan Davison
8298 <davison@stats.ox.ac.uk>.
8299
d4b06783
MA
83002010-02-28 Michael Albinus <michael.albinus@gmx.de>
8301
8302 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
8303 (dbus-set-property, dbus-get-all-properties):
8304 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 8305
8c3e96d2
CY
83062010-02-28 Chong Yidong <cyd@stupidchicken.com>
8307
de3a1fe9
CY
8308 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
8309 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
8310 * calendar/icalendar.el (icalendar--add-diary-entry):
8311 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
8312 * files.el (recover-session-finish): Use with-current-buffer
8313 instead of save-excursion.
8314
c53b9c3b
SM
83152010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 Fix in-buffer completion when after-change-functions modify the buffer.
8318 * minibuffer.el (completion--replace): New function.
8319 (completion--do-completion): Use it and use relative movement.
8320
4a16bdc6
CY
83212010-02-27 Chong Yidong <cyd@stupidchicken.com>
8322
8323 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 8324
b8280f39
CY
83252010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
8326
c53b9c3b
SM
8327 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
8328 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 8329
f88cc4d6
KH
83302010-02-26 Kenichi Handa <handa@m17n.org>
8331
8332 * language/burmese.el: Fix entries in composition-function-table.
8333 (myanmar-composable-pattern): New variable.
8334
8335 * international/fontset.el (setup-default-fontset): Add an entry
8336 for myanmar.
8337
8338 * international/characters.el (script-list): Add Myanmar
8339 Extended-A.
8340
cdbf9100
GM
83412010-02-26 Glenn Morris <rgm@gnu.org>
8342
90a94603
GM
8343 * custom.el (custom-initialize-delay): Doc fix.
8344
cdbf9100
GM
8345 * mail/sendmail.el (send-mail-function): Autoload the call
8346 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
8347
f95a5fd0
CY
83482010-02-24 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * files.el (hack-local-variables-filter): For eval forms, also
8351 check safe-local-variable-p (Bug#5636).
8352
459a5f4b
MA
83532010-02-22 Michael Albinus <michael.albinus@gmx.de>
8354
8355 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
8356 setting the modes by `ignore-errors'. It might fail, for example
8357 if the file is not owned by the user but the group.
8358 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
8359
bb23f6e8
CY
83602010-02-21 Chong Yidong <cyd@stupidchicken.com>
8361
50c58e27
CY
8362 * files.el (directory-listing-before-filename-regexp): Use
8363 stricter matching for iso-style dates, to avoid false matches with
8364 date-like filenames (Bug#5597).
8365
b660eb70
CY
8366 * htmlfontify.el (htmlfontify): Doc fix.
8367
8368 * eshell/eshell.el (eshell): Doc fix.
8369
bb23f6e8
CY
8370 * startup.el (fancy-about-screen): In mode-line, apply
8371 mode-line-buffer-id face only to the buffer name (Bug#5613).
8372
3e39928c
CY
83732010-02-20 Kevin Ryde <user42@zip.com.au>
8374
f7e0618c
JB
8375 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8376 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
8377 (Bug#5599).
8378
0f00e948
EZ
83792010-02-20 Eli Zaretskii <eliz@gnu.org>
8380
8381 * subr.el (remove-yank-excluded-properties): Explain in a comment
8382 why `category' property is removed.
8383
3513efb2
CY
83842010-02-19 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * isearch.el (isearch-update-post-hook, isearch-update): Revert
8387 2010-02-17 change.
8388
b4340b3f
UJ
83892010-02-19 Ulf Jasper <ulf.jasper@web.de>
8390
8391 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
8392 (icalendar--convert-weekly-to-ical)
8393 (icalendar--convert-yearly-to-ical)
8394 (icalendar--convert-block-to-ical)
8395 (icalendar--convert-cyclic-to-ical)
8396 (icalendar--convert-anniversary-to-ical): Take care of time
8397 specifications where hour has 1-digit only (Bug#5549).
8398
8cfae03d
NR
83992010-02-19 Nick Roberts <nickrob@snap.net.nz>
8400
8401 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
8402 of disassemble output in GDB 7.1.
8403
055e4eea
GM
84042010-02-19 Glenn Morris <rgm@gnu.org>
8405
8406 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
8407 property. (Bug#5593)
8408
ff6b00de
SS
84092010-02-18 Sam Steingold <sds@gnu.org>
8410
8411 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8412
fe8c0b47
SM
84132010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 Use abbreviated file names in bookmarks (bug#5591).
8416 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
8417 calls to expand-file-name.
8418 (bookmark-relocate): Use abbreviated file names in bookmarks.
8419 (bookmark-load): Use abbreviated file names in messages.
8420
73a37a69
MA
84212010-02-18 Michael Albinus <michael.albinus@gmx.de>
8422
8423 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
8424 expand "." and "..". Reported by Thierry Volpiatto
8425 <thierry.volpiatto@gmail.com>.
8426
6e4f5731
MA
84272010-02-18 Michael Albinus <michael.albinus@gmx.de>
8428
8429 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
8430 permissions of the temporary file to "0600". In case the remote
8431 file has no read permissions for the owner, there might be
8432 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
8433
843422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
8435
8436 * emacs-lisp/authors.el (authors-renamed-files-alist):
8437 Add entries for INSTALL.CVS.
8438
ba5bf642
MH
84392010-02-17 Mark A. Hershberger <mah@everybody.org>
8440
f7e0618c 8441 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 8442
f7e0618c 8443 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
8444 (isearch-update): Use the new hook.
8445
aac0b0f2
MA
84462010-02-16 Michael Albinus <michael.albinus@gmx.de>
8447
fe8c0b47
SM
8448 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8449 Fix errors in copying directories.
aac0b0f2
MA
8450 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
8451 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
8452 (tramp-handle-delete-file)
8453 (tramp-handle-dired-recursive-delete-directory)
8454 (tramp-handle-write-region): Flush also the cache for the upper
8455 directory.
8456
05bbe066
CY
84572010-02-16 Chong Yidong <cyd@stupidchicken.com>
8458
e8ab3908
CY
8459 * simple.el (save-interprogram-paste-before-kill): Doc fix.
8460
ff90f4b0
CY
8461 * cus-edit.el (hardware): Doc fix.
8462
8463 * man.el (man): Add to external custom group.
8464
8465 * delim-col.el (columns): Move to wp custom group.
8466
8467 * doc-view.el (doc-view): Add to data custom group.
8468
fe8c0b47 8469 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 8470
05bbe066
CY
8471 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
8472 by ispell-parse-output (Bug#5575).
8473
fa6ea913
KH
84742010-02-16 Kenichi Handa <handa@m17n.org>
8475
8476 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
8477 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
8478 (skkdic-convert): Use `euc-japan' coding system for writing.
8479
88fd78ae
GM
84802010-02-16 Glenn Morris <rgm@gnu.org>
8481
8482 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
8483 tex-main-file before using it. (Bug#5562)
8484
2b8c974a
SM
84852010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
8486
8487 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
8488 warnings, since it is annoying for the user to see them each time he
8489 runs the code.
8490
7540f029
MA
84912010-02-15 Michael Albinus <michael.albinus@gmx.de>
8492
8493 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
8494 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
8495 instead of PROC for caching "first-password-request". Otherwise,
8496 new processes would not profit from passwords already entered.
8497
2b8c974a
SM
8498 * net/tramp-cache.el (tramp-dump-connection-properties):
8499 Don't save "first-password-request" property.
7540f029 8500
fa5f7c5f
JB
85012010-02-14 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * outline.el (outline-head-from-level):
8504 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
8505 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
8506 (elint-defun, elint-buffer-env, elint-top-form-logged)
8507 (elint-unbound-variable):
8508 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
8509 Fix typos in docstrings.
8510
ecbaeb7b
MA
85112010-02-14 Michael Albinus <michael.albinus@gmx.de>
8512
8513 * files.el (insert-directory): When WILDCARD-REGEXP and
8514 FULL-DIRECTORY-P are nil, insert the file entry instead of the
8515 whole directory. (Bug#5551)
8516
8517 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
8518 dired's alignment sanity. (Bug#5516)
8519
91e3333f
JL
85202010-02-14 Juri Linkov <juri@jurta.org>
8521
8522 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
8523 Remove remaining ^H with their preceding chars. (Bug#5566)
8524
36020642
GM
85252010-02-13 Glenn Morris <rgm@gnu.org>
8526
8527 * simple.el (transpose-subr): Give it a doc-string.
8528
8529 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
8530 Doc fixes.
8531
f5952338
JL
85322010-02-12 Juri Linkov <juri@jurta.org>
8533
8534 * arc-mode.el (archive-unique-fname): Make directories for nested
8535 archives. (Bug#5540)
8536
918fe50f
JL
85372010-02-12 Juri Linkov <juri@jurta.org>
8538
8539 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
8540
c07ff221
SM
85412010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8542
48b1e7cf
SM
8543 * subr.el (copy-overlay): Handle deleted overlays.
8544
c07ff221
SM
8545 * man.el (Man-completion-table): Don't signal an error if we can't run
8546 manual-program (bug#4056).
8547
0e374247
JB
85482010-02-10 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * textmodes/artist.el (artist-mt): Fix typos in docstring.
8551
dbf8402b
SM
85522010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8553
348d1e60
SM
8554 * info.el (Info-bookmark-jump): Simplify.
8555
dbf8402b
SM
8556 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
8557 (bookmark-default-handler): Accept new bookmark field `buffer'.
8558
e6d23bb5
CY
85592010-02-10 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * iswitchb.el (iswitchb-completions): Revert last change.
8562
a8e4290b
MA
85632010-02-10 Michael Albinus <michael.albinus@gmx.de>
8564
2b23acde 8565 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
8566 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
8567 This prevents file names like "~/" being listed literally.
a8e4290b 8568
c59d6fad
DN
85692010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8570
348d1e60
SM
8571 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8572 Remove dead code. (Bug#5546)
c59d6fad 8573
3a66e78f
CY
85742010-02-09 Chong Yidong <cyd@stupidchicken.com>
8575
8576 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8577 correctly (Bug#5548).
8578
f29fd869
CY
85792010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8580
8581 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 8582 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 8583
7fad1447
KH
85842010-02-08 Kenichi Handa <handa@m17n.org>
8585
8586 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 8587 cookie for putting `lisp-indent-function'.
7fad1447 8588
50e4518b
GM
85892010-02-07 Glenn Morris <rgm@gnu.org>
8590
8591 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8592 Move F2003 named interfaces from keywords-2 to keywords-1, and
8593 use function-name-face rather than constant-face.
8594 Simplify "abstract interface" regexp.
8595
a4cc44cf
CY
85962010-02-07 Chong Yidong <cyd@stupidchicken.com>
8597
8598 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8599 ID-FORMAT. Pass it to `file-attributes'.
8600
8601 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8602
c917476d
CY
86032010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8604
8605 * faces.el (set-face-attribute): Allow calling
8606 internal-set-lisp-face-attribute with 'unspecified family and
8607 foundry argument (Bug#5536).
8608
7cf3f3d6
GM
86092010-02-07 Glenn Morris <rgm@gnu.org>
8610
8611 * progmodes/f90.el (f90-font-lock-keywords-2)
8612 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8613 Handle F2003 named interfaces.
8614
ffe87109
CY
86152010-02-06 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8618 beg and end before calling c-get-state-before-change-functions.
8619
4775ecad
DN
86202010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8621
8622 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8623
0d17c4b9
JL
86242010-02-05 Juri Linkov <juri@jurta.org>
8625
8626 * doc-view.el (doc-view-mode):
8627 * image-mode.el (image-mode): Put property mode-class=special.
8628 (Bug#4896)
8629
8228a275
MH
86302010-02-05 Mark A. Hershberger <mah@everybody.org>
8631
8632 * vc-svn.el (vc-svn-revision-table): New function.
8633
d9320986
MA
86342010-02-05 Michael Albinus <michael.albinus@gmx.de>
8635
8636 * net/ange-ftp.el (ange-ftp-insert-directory):
8637 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8638 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8639 Handle also directories. (Bug#5478)
8640
f43d8ecc
GM
86412010-02-05 Glenn Morris <rgm@gnu.org>
8642
8643 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8644
ce3a988d
CY
86452010-02-05 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * startup.el (command-line-1): Convert options beginning with a
8648 single dash as well (Bug#5519).
8649
bdd42899
SM
86502010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8651
51b23c44
SM
8652 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8653 * minibuffer.el (completion-initials-expand): Only check the presence
8654 of delims *within* the boundaries, since otherwise the / delim is
8655 always found for files.
8656
bdd42899
SM
8657 Fix up various corner case problems.
8658 * doc-view.el (doc-view-last-page-number): New function.
8659 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8660 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8661 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8662 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8663 (doc-view-convert-current-doc): Don't create the resolution.el file
8664 here any more.
8665 (doc-view-pdf/ps->png): Do it here instead.
8666 (doc-view-already-converted-p): Check that resolution.el is present.
8667 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8668 windows that are not yet showing images.
8669
d5b3979c
MA
86702010-02-04 Michael Albinus <michael.albinus@gmx.de>
8671
8672 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8673 `dired-uncache' for every elemnt which is an absolute file name.
8674
8675 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8676 directory, handle its directory component.
8677 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8678 function is called permanently and creates noise, otherwise.
8679
8680 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8681 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8682 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8683
b003beb1
DB
86842010-02-04 David Burger <dburger@google.com> (tiny change)
8685
8686 * macros.el (apply-macro-to-region-lines):
8687 Minor simplification. (Bug#5485)
8688
ea92f9f3
GM
86892010-02-04 Glenn Morris <rgm@gnu.org>
8690
a03ae20d
GM
8691 * mail/rmail.el (rmail-show-message-1): Handle malformed
8692 quoted-printable text. (Bug#5441)
8693
4d01b827
GM
8694 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8695
ea92f9f3
GM
8696 * simple.el (visual-line-mode): Capitalize lighter.
8697
82055bb7
JW
86982010-02-03 John Wiegley <jwiegley@gmail.com>
8699
8700 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8701 list of files considered for "virtual buffer" completions.
8702
8214b6e4
MA
87032010-02-03 Michael Albinus <michael.albinus@gmx.de>
8704
8705 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 8706 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
8707 when dired is called with a list of files, which are not in
8708 `default-directory'. (Bug#5478)
8709
1df9718f
SM
87102010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8713
02ba1267
JL
87142010-02-02 Juri Linkov <juri@jurta.org>
8715
8716 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8717 from unidiff to allow function-line after @@.
8718
a0c6a0fb
JL
87192010-02-02 Juri Linkov <juri@jurta.org>
8720
8721 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8722 '(RCS SCCS) with inverted condition.
8723
c35fcd52
MA
87242010-02-02 Michael Albinus <michael.albinus@gmx.de>
8725
8726 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8727 messages.
8728
6ba973c1
JL
87292010-02-01 Juri Linkov <juri@jurta.org>
8730
8731 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8732 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8733 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8734 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8735
0bca393f
SM
87362010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8739 (doc-view-revert-buffer): New command.
8740 (doc-view-mode-map): Use it.
8741
7a444e2a
DN
87422010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8743
8744 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8745 pending merge is detected.
8746
ad6fc8f4
JL
87472010-01-31 Juri Linkov <juri@jurta.org>
8748
8749 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8750 beginning of interactive spec like all other grep commands do.
8751 Put "all" in front of "gz". (Bug#5260)
8752
b9236874
DN
87532010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8754
8755 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8756
1e868757
CY
87572010-01-29 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8760 regexp is incorrect (Bug#5476).
8761
e5c70c41
MA
87622010-01-29 Michael Albinus <michael.albinus@gmx.de>
8763
8764 * net/tramp.el (tramp-handle-insert-directory): Handle also
8765 symlinks, when FILENAME is not in `default-directory'.
8766
0c0b61f1
MA
87672010-01-28 Michael Albinus <michael.albinus@gmx.de>
8768
8769 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 8770 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
8771
8772 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8773 of SWITCHES. Handle the case, FILENAME is not in
8774 `default-directory'. (Bug#5478)
8775 (tramp-register-file-name-handlers): Add safe-magic property.
8776
763f325e
CY
87772010-01-28 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8780 unzip (Bug#5475).
8781
fd09a83f
CY
87822010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8783
8784 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8785 (flymake-master-make-header-init): Add other C++ filename masks.
8786 (flymake-find-possible-master-files)
8787 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8788
7e5686f0
MA
87892010-01-28 Michael Albinus <michael.albinus@gmx.de>
8790
8791 Fix some busybox annoyances.
8792
8793 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8794 not responding." string.
8795 (tramp-open-connection-setup-interactive-shell): Dump stty
8796 settings. Enable "neveropen" arg for all `tramp-send-command'
8797 calls. Handle "=" in variable values properly.
8798 (tramp-find-inline-encoding): Raise an error, when no encoding is
8799 found.
8800 (tramp-wait-for-output): Check, whether PROC buffer is available.
8801 Remove spurious " ^H" sequences, sent by busybox.
8802 (tramp-get-ls-command): Suppress coloring, if possible.
8803
c6265c10
GM
88042010-01-28 Glenn Morris <rgm@gnu.org>
8805
c85a168b
GM
8806 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8807
c6265c10
GM
8808 * log-edit.el (log-edit-strip-single-file-name): Add missing
8809 :safe, :group, and :version tags.
8810
7d82a738
SB
88112010-01-27 Stephen Berman <stephen.berman@gmx.net>
8812
8813 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8814 buffers. (Bug#5477)
8815
8b0e68ea
CY
88162010-01-27 David De La Harpe Golden <david@harpegolden.net>
8817
8818 * files.el (delete-directory): Handle moving to trash without
8819 first doing recursion (Bug#5436).
8820
368d3208
DN
88212010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8822
8823 * vc-hooks.el (vc-path): Mark as obsolete.
8824
755da7fa
DN
88252010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8826
e2396d80
DN
8827 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8828 names too.
8829
755da7fa
DN
8830 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8831 for the short log.
8832 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8833
6a6d15ab 88342010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 8835
ac9ffe99 8836 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 8837
48c2d18a 8838 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 8839
504dcc71
EH
88402010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8841
8842 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8843 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8844
51850286
DN
88452010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8846
c2f1d6d8
DN
8847 Remove support for adding --signoff on commit.
8848 Future support will use an incompatible generic mechanism.
8849 * vc-git.el (vc-git-add-signoff): Remove variable.
8850 (vc-git-toggle-signoff): Remove function.
8851 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8852
51850286
DN
8853 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8854 from xterm-set-background-mode. Return t if the background mode
8855 was set.
8856 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8857 earlier, call it again in case the background mode has changed.
8858
02c6d0d0
CY
88592010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8860
8861 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8862 (Bug#3541).
8863
064eee03
CY
88642010-01-23 Chong Yidong <cyd@stupidchicken.com>
8865
02c6d0d0
CY
8866 * emacs-lisp/assoc.el (aelement): Doc fix.
8867 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 8868
5336c3ec 88692010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 8870
48c2d18a 8871 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
8872 is the same as subprogram call, not declaration. (Bug#5435).
8873
0536254e
MA
88742010-01-23 Michael Albinus <michael.albinus@gmx.de>
8875
8876 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8877 (tramp-smb-maybe-open-connection): Use it.
8878
411d06c2
MA
88792010-01-22 Michael Albinus <michael.albinus@gmx.de>
8880
0536254e 8881 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 8882
c893016b
SM
88832010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8886 just because we see "encoding: 8bit".
8887 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8888
9425f8e1
CY
88892010-01-22 Chong Yidong <cyd@stupidchicken.com>
8890
8891 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8892
6a801864
EZ
88932010-01-22 Eli Zaretskii <eliz@gnu.org>
8894
8895 * jka-compr.el (jka-compr-load): If load-file is not in
8896 load-history, try its file-truename version. (bug#5447)
8897
3e8f7d91
AM
88982010-01-21 Alan Mackenzie <acm@muc.de>
8899
8900 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
8901 * progmodes/cc-engine.el (c-invalidate-state-cache):
8902 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
8903 special cpp construct is still in the buffer.
8904 (c-parse-state): Record the special cpp with markers, not numbers.
8905
f0bd0ad5
CY
89062010-01-21 Kenichi Handa <handa@m17n.org>
8907
8908 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8909 process last-command-event, as it is now decoded first (Bug#5380).
8910
5189d95b
CY
89112010-01-20 Chong Yidong <cyd@stupidchicken.com>
8912
8913 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8914
e073d74a
GM
89152010-01-20 Glenn Morris <rgm@gnu.org>
8916
8917 * indent.el (tab-always-indent): Fix custom-type.
8918
8ee04f3a
AM
89192010-01-19 Alan Mackenzie <acm@muc.de>
8920
8921 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8922 buffer throws "args out of range".
8923 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8924 playing the role of delimiter.
8925
6a47c86a
SL
89262010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8927
bf0b361c 8928 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
8929 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8930 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8931 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8932 Improve comments in "is" portion. Handle null procedure declaration.
8933 (ada-move-to-end): Improve doc string.
8934
2acfb954
ÓF
89352010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8936
e90d57c0 8937 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 8938 Remove obsolete information from commentary.
e90d57c0
JB
8939 (ido-choice-list): Initialize to nil.
8940 (ido-get-bufname): Reject minibuffers.
8941 (ido-make-buffer-list): If "default" is a nonexistent
8942 buffer, ignore it, as per the function's comment.
8943 (ido-kill-buffer-internal): New function.
8944 (ido-kill-buffer-at-head): Use it.
8945 (ido-visit-buffer): Likewise.
2acfb954 8946
244b023e
CY
89472010-01-18 Chong Yidong <cyd@stupidchicken.com>
8948
8949 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8950
db9e401b
JB
89512010-01-18 Juanma Barranquero <lekktu@gmail.com>
8952
db9e401b
JB
8953 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8954 Fix typos in chart titles.
8955
8956 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
8957 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8958 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8959 (describe-class, eieio-describe-generic, describe-generic):
8960 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8961 (eieio-speedbar-expand):
8962 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8963 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8964 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8965 (viper-del-backward-char-in-replace, viper-backward-indent)
8966 (viper-brac-function, viper-register-to-point, viper-submit-report):
8967 * net/tramp.el (tramp-remote-coding-commands):
8968 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8969 Fix typos in docstrings.
8970
9295137d
CY
89712010-01-17 Chong Yidong <cyd@stupidchicken.com>
8972
8973 * mail/sendmail.el (mail-yank-original): Set the mark if the
8974 specified function for yanking does not do it.
8975
4d0bbcb6
DN
89762010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8977
7902c120
DN
8978 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8979
4d0bbcb6
DN
8980 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8981 resyncing a directory.
8982
0b702bc1
SL
89832010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8984
6a47c86a 8985 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
8986 (ada-ident-re): Delete ., allow multibyte characters.
8987 (ada-goto-label-re): New; matches goto labels.
8988 (ada-block-label-re): New; matches block labels.
8989 (ada-label-re): New; matches both.
8990 (ada-named-block-re): Deleted; callers changed to use
8991 `ada-block-label-re' instead.
8992 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8993 Use `ada-block-label-re'.
8994 (ada-indent-on-previous-lines): Improve handling of goto labels.
8995 (ada-get-indent-block-start): Special-case block label.
8996 (ada-get-indent-label): Split into `ada-indent-block-label' and
8997 `ada-indent-goto-label'.
8998 (ada-goto-stmt-start, ada-goto-next-non-ws):
8999 Optionally ignore goto labels.
9000 (ada-goto-next-word): Simplify.
9001 (ada-indent-newline-indent-conditional): Insert newline before
9002 trying to fix indentation; doc fix.
9003
05287c49
JB
90042010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
9005
9006 * calc/calc.el (calc-command-flags): Give it an initial value.
9007
4963739e
JB
90082010-01-17 Juanma Barranquero <lekktu@gmail.com>
9009
4963739e
JB
9010 * files.el (minibuffer-with-setup-hook):
9011 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
9012 (artist-key-draw-continously, artist-key-do-continously-continously)
9013 (artist-key-set-point-continously, artist-mouse-draw-continously):
9014 Fix typos in docstrings.
9015
116bd1ee
CY
90162010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
9017
9018 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
9019 return t (Bug#3898).
9020
2784cd7a 90212010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
9022
9023 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
9024 can parse the output of the external commands (Bug#5279).
9025
abd5cfe8
CY
90262010-01-16 Jari Aalto <jari.aalto@cante.net>
9027
9028 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
9029
4fe22cdf
CY
90302010-01-16 Chong Yidong <cyd@stupidchicken.com>
9031
bbdc98ef
CY
9032 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
9033
c7dc1ac1
CY
9034 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
9035
4fe22cdf
CY
9036 * startup.el (command-line): Remove unused --icon-type arg.
9037 Handle --display arg, passing it to command-line-1 (Bug#5392).
9038
045b9da7
ML
90392010-01-16 Mario Lang <mlang@delysid.org>
9040
045b9da7
ML
9041 * emacs-lisp/chart.el (chart-translate-namezone):
9042 * textmodes/artist.el (artist-compute-popup-menu-table):
9043 Remove duplicated words in doc-strings.
9044
6554a5df
CY
90452010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
9046
9047 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
9048 to mairix-search to suppress threading (Bug#5342).
9049
ca4f0e9a
KH
90502010-01-15 Kenichi Handa <handa@m17n.org>
9051
9052 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 9053 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 9054
1db3226b
GM
90552010-01-15 Glenn Morris <rgm@gnu.org>
9056
56a03f46
GM
9057 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
9058
9059 * wid-edit.el (widget-keymap): Doc fix.
9060
1db3226b
GM
9061 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
9062 former seems to be more widely accepted by various svn versions.
9063
80cd4bb4
JB
90642010-01-14 Juanma Barranquero <lekktu@gmail.com>
9065
d1f18ec0
JB
9066 * find-cmd.el (find-constituents):
9067 * vc-arch.el (vc-arch-root):
9068 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
9069 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
9070 * progmodes/ada-stmt.el (ada-if):
9071 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
9072 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
9073 (ispell-encoding8-command, ispell-aspell-supports-utf8)
9074 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
9075
80cd4bb4
JB
9076 * progmodes/flymake.el (flymake-post-syntax-check):
9077 Fix typo in error message.
9078
9c23ca47
JB
90792010-01-14 Juanma Barranquero <lekktu@gmail.com>
9080
9081 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
9082 which is always a string. (Bug#5313)
9083
8794c483
JB
90842010-01-14 Juanma Barranquero <lekktu@gmail.com>
9085
9086 * progmodes/ada-xref.el (ada-default-prj-properties):
9087 Simplify previous change.
9088
95005d39
SL
90892010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9090
9091 * progmodes/ada-xref.el (ada-default-prj-properties):
9092 Default ada_project_path to $ADA_PROJECT_PATH.
9093
90942010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
9095
9096 * progmodes/ada-mode.el (ada-create-keymap):
9097 Override `narrow-to-defun' with `ada-narrow-to-defun'.
9098
fb0d1545
SL
90992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9100
9101 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
9102 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
9103 (ada-get-current-indent, ada-imenu-generic-expression)
9104 (ada-which-function): Check for it.
9105
5c9434d0
SL
91062010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9107
9108 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
9109 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
9110
3a4f3a3b
GM
91112010-01-14 Glenn Morris <rgm@gnu.org>
9112
9113 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
9114
d9a7c140
KH
91152010-01-14 Kenichi Handa <handa@m17n.org>
9116
9117 * composite.el (auto-composition-mode): Make it a buffer local
9118 variable (permanent-local).
9119 (auto-composition-function): Set the default value to
9120 auto-compose-chars.
49caf252 9121 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
9122 (global-auto-composition-mode): Likewise.
9123 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 9124
38bee102
KF
91252010-01-13 Karl Fogel <kfogel@red-bean.com>
9126
9127 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 9128
b8b45afc
MA
91292010-01-12 Michael Albinus <michael.albinus@gmx.de>
9130
9131 * files.el (copy-directory): Compute target for recursive
9132 directories with identical names. (Bug#5343)
9133
893db5bc
GM
91342010-01-12 Glenn Morris <rgm@gnu.org>
9135
9136 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
9137 it to bug-gnu-emacs rather than emacs-pretest-bug.
9138
d8b8451f
SS
91392010-01-11 Sam Steingold <sds@gnu.org>
9140
9141 * imenu.el (imenu-default-create-index-function): Detect infinite
9142 loops caused by imenu-prev-index-position-function.
9143
30afcdff
JB
91442010-01-11 Juanma Barranquero <lekktu@gmail.com>
9145
9146 * htmlfontify.el (htmlfontify-load-rgb-file)
9147 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
9148 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
9149 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
9150 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
9151 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
9152 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
9153 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
9154 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
9155 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
9156 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
9157 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
9158 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
9159 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
9160 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
9161 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
9162 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
9163 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
9164 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
9165 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
9166 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
9167 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
9168 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
9169 backslash-quoting from parentheses, etc.
9170
92b1c416
CY
91712010-01-11 Chong Yidong <cyd@stupidchicken.com>
9172
9173 * progmodes/js.el: Autoload javascript-mode alias.
9174
4454adab
JB
91752010-01-11 Juanma Barranquero <lekktu@gmail.com>
9176
9177 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
9178 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
9179 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
9180 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
9181 Fix typos in docstrings.
9182 (ffap-url-regexp): Doc fix.
9183 (ffap-at-mouse): Fix typo in message.
9184
6589a2f9
GM
91852010-01-11 Glenn Morris <rgm@gnu.org>
9186
9187 * version.el (emacs-copyright): Set copyright year to 2010.
9188
4e5617ee
SM
91892010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * format.el (format-annotate-function): Only set
9192 write-region-post-annotation-function after running to-fn so as not to
9193 affect nested write-region calls (bug#5273).
9194
52bee098
CY
91952010-01-10 Chong Yidong <cyd@stupidchicken.com>
9196
a069f067
CY
9197 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
9198 wisent/python.el.
9199
e709e39d
CY
92002010-01-09 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * man.el (Man-goto-section): Signal error if the section is not
9203 found (Bug#5317).
9204
6ee86780
JB
92052010-01-09 Juanma Barranquero <lekktu@gmail.com>
9206
9207 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
9208 URLs with a leading triple slash in the file: scheme. (Bug#5345)
9209
fa7b5f7b
CY
92102010-01-09 Chong Yidong <cyd@stupidchicken.com>
9211
9212 * progmodes/compile.el: Don't treat compile-command as safe if
9213 compilation-read-command might be nil (Bug#4218).
9214
de62c4d9
JD
92152010-01-09 Jan Djärv <jan.h.d@swipnet.se>
9216
9217 * startup.el (command-line-1): Use orig-argi to check for ignored X and
9218 NS options.
9219
e94be827
KH
92202010-01-08 Kenichi Handa <handa@m17n.org>
9221
4e5617ee
SM
9222 * international/fontset.el (build-default-fontset-data):
9223 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 9224
1dfae2a2
JB
92252010-01-07 Juanma Barranquero <lekktu@gmail.com>
9226
9227 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
9228 to `create-file-buffer' as it expects, not just a buffer name.
9229 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
9230 to help uniquify. (Bug#3224)
9231
d0cf45b7
JD
92322010-01-06 Jan Djärv <jan.h.d@swipnet.se>
9233
9234 * font-setting.el (font-setting-change-default-font): Use user-spec
9235 instead of name.
9236
7534fa5e
DN
92372010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9238
9239 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
9240
fd579fdc
CY
92412010-01-05 Tom Tromey <tromey@redhat.com>
9242
4e5617ee
SM
9243 * progmodes/python.el (python-font-lock-keywords):
9244 Handle qualified decorators (Bug#881).
fd579fdc 9245
37860caf
DN
92462010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9247
9248 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
9249 in a lightweight checkout.
9250
69db641d
KH
92512010-01-05 Kenichi Handa <handa@m17n.org>
9252
4e5617ee 9253 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 9254
b25d6a02
DN
92552010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9256
9257 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
9258
137d88ca
DN
92592010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9260
9261 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
9262 checkouts. (Bug#618)
3d5d0aa9 9263 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
9264 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
9265 (vc-bzr-shelve-menu-map):
9266 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
9267 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 9268
da76998b
CY
92692010-01-02 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
9272 They are valid characters in URL paths (rfc3986), and at least
9273 Firefox does not understand the encoded version (Bug#3166).
9274
b2ad70b6
CY
92752010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
9276
9277 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
9278 (octave-block-begin-or-end-regexp, octave-block-match-alist):
9279 Add "end" keyword (Bug#3061).
b2ad70b6
CY
9280 (octave-end-as-array-index-p): New function.
9281 (calculate-octave-indent): Use it.
9282
54136282
KF
92832010-01-02 Karl Fogel <kfogel@red-bean.com>
9284
9285 * bookmark.el: Consistently put the text property on the bookmark name.
9286 (bookmark-bmenu-marks-width): Bump back to 2, to include
9287 annotation marks.
9288 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
9289 property on the bookmark name, instead of not putting it at all.
9290 (bookmark-bmenu-list): Fix where we put the text property.
9291
cc4d3cad
KF
92922010-01-02 Karl Fogel <kfogel@red-bean.com>
9293
9294 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
9295 for showing buffer modified state (as added in the previous change).
9296
b894c439
KF
92972010-01-02 Karl Fogel <kfogel@red-bean.com>
9298
9299 * bookmark.el: Show modified state of bookmark buffer more accurately.
9300 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
9301 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
9302 (with-buffer-modified-unmodified): New macro.
9303 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9304 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 9305 Use new macro to preserve the buffer modified state.
b894c439 9306
3a69db53
KF
93072010-01-02 Karl Fogel <kfogel@red-bean.com>
9308
4e5617ee 9309 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
9310 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
9311 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
9312 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
9313 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
9314 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
9315 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 9316
af414f10
EZ
93172010-01-02 Eli Zaretskii <eliz@gnu.org>
9318
4e5617ee
SM
9319 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9320 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 9321
f2ec0e5e
CY
93222010-01-02 Ryan Yeske <rcyeske@gmail.com>
9323
9324 * net/rcirc.el: Add follow-link binding (Bug#4738).
9325
38c1ba62
EZ
93262010-01-02 Eli Zaretskii <eliz@gnu.org>
9327
4e5617ee 9328 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9329 (cvs-update): New target for backward compatibility.
9330
4e5617ee 9331 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9332 (cvs-update): New target for backward compatibility.
9333
ea2c0f5b
KF
93342010-01-02 Karl Fogel <kfogel@red-bean.com>
9335
9336 * bookmark.el: Remove gratuitous gratitude.
9337
5ae329f4
KF
93382010-01-02 Karl Fogel <kfogel@red-bean.com>
9339
c4cc8b9a 9340 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
9341 (bookmark-bmenu-save): Clear buffer modification if no marks.
9342
93432010-01-02 Karl Fogel <kfogel@red-bean.com>
9344
9345 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
9346 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
9347 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
9348 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
9349
9350 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
9351 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
9352 To: emacs-devel {_AT_} gnu.org
9353 Subject: bookmark.el bug report
9354 Date: Mon, 28 Dec 2009 14:19:16 +0800
9355 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
9356
aef053eb
KF
93572010-01-02 Karl Fogel <kfogel@red-bean.com>
9358
9359 * bookmark.el: Improvements suggested by Drew Adams:
9360 (bookmark-bmenu-ensure-position): New name for
9361 `bookmark-bmenu-check-position'. Just ensure the position,
9362 don't return any meaningful value.
9363 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
9364 New constants.
9365
0472835f
JB
93662010-01-02 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
9369 (bookmark-yank-point, bookmark-bmenu-check-position):
9370 Fix typos in docstrings.
9371 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
9372 (bookmark-name-from-full-record, bookmark-get-position)
9373 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
9374 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
9375 Remove useless quoting of parenthesis, etc. in docstrings.
9376
9377 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
9378 (ediff-append-custom-diff): Fix typo in error message.
9379 (ediff-meta-mark-equal-files): Fix typos in messages.
9380
9381 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
9382
0472835f
JB
9383 * net/imap-hash.el (imap-hash-make): Doc fix.
9384 (imap-hash-test): Fix typo in error message; reflow docstring.
9385 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
9386 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
9387 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
9388 Fix typos in docstrings.
9389 (imap-hash-open-connection): Fix typo in error message.
9390
9391 * play/gomoku.el (gomoku): Fix typos in docstring.
9392
9393 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
9394 (gdb-jsonify-buffer): Fix typos in docstring.
9395 (gdb-goto-breakpoint): Fix typo in error message.
9396 ("Display Other Windows"): Fix typo in help message.
9397 (gdb-speedbar-expand-node): Fix typo in question.
9398
9399 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
9400 (idlwave-html-system-help-location, idlwave-html-help-location)
9401 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
9402 (idlwave-help-browser-generic-args, idlwave-help-directory)
9403 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
9404 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
9405 (idlwave-online-help, idlwave-help-html-link)
9406 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
9407 Fix typos in docstrings.
9408 (idlwave-help-with-source, idlwave-help-find-routine-definition):
9409 Reflow docstrings.
9410 (idlwave-help-assistant-start): Fix typo in error message.
9411
9412 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
9413 (octave-electric-space): Fix typos in docstrings.
9414
9bbe0828
CY
94152010-01-01 Chong Yidong <cyd@stupidchicken.com>
9416
9417 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
9418
a88c46c3
CY
94192010-01-01 Juri Linkov <juri@jurta.org>
9420
9421 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 9422 increase the default to 500 (Bug#5148).
a88c46c3 9423
7ee6c59b
NR
94242009-12-31 Nick Roberts <nickrob@snap.net.nz>
9425
9426 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
9427 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
9428 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
9429
a9c8a2cd
NR
94302009-12-30 Nick Roberts <nickrob@snap.net.nz>
9431
9432 Show working revision correctly for mercurial.
9433 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 9434 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 9435
659e4408
JB
94362009-12-29 Juanma Barranquero <lekktu@gmail.com>
9437
9438 Declare some functions for the byte-compiler.
9439 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
9440 (speedbar-timer-fn, speedbar-change-expand-button-char)
9441 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
9442
7ee6c59b
NR
94432009-12-29 Nick Roberts <nickrob@snap.net.nz>
9444
9445 This changeset reverts GDB Graphical Interface to use annotations.
9446 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
9447
460f6e7c
DN
94482009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9449
9450 Make vc-dir work on subdirectories of the bzr root.
9451 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
9452 file names relative to it.
9453 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
9454 relative directory to vc-bzr-after-dir-status.
9455
543f553a
TH
94562009-12-28 Tassilo Horn <tassilo@member.fsf.org>
9457
9458 * font-lock.el (font-lock-refresh-defaults): New function, which
9459 can be used to let font-lock react to external changes in
9460 variables like font-lock-defaults and keywords.
9461 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
9462
2592ab76
DN
94632009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9464
ac859983
DN
9465 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
9466
2592ab76
DN
9467 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
9468
58941d03
JB
94692009-12-28 Juanma Barranquero <lekktu@gmail.com>
9470
9471 Supersede color.diff settings in git log (bug#5211).
9472
9473 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
9474 escape chars in its output when the user has color.diff set to `always'.
9475 This fix works on git 1.4.2 and newer (released on 2006-08-13).
9476
39764e76
KR
94772009-12-26 Kevin Ryde <user42@zip.com.au>
9478
9479 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
9480 node. Keep previous "Index" name to work with past coreutils too.
9481
91c4831e
KR
9482 * man.el (man): Revise docstring a bit to show -a and -l as
9483 examples. Add -k description since support for it has otherwise
9484 been a secret. (Further to bug#3717.)
651e932e
KR
9485 (Man-bgproc-sentinel): When "-k foo" produces no output show error
9486 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 9487 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 9488
7f4d4a97
MA
94892009-12-26 Michael Albinus <michael.albinus@gmx.de>
9490
9491 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
9492 switches. Check also for //SUBDIRED// line.
9493
bcffff46
KH
94942009-12-25 Kenichi Handa <handa@m17n.org>
9495
9496 * language/indian.el (devanagari-composable-pattern): Fixed to
9497 handle ZWNJ and ZWJ. Use it in composition-function-table for
9498 Devanagari.
9499 (malayalam-composable-pattern): Fix previous change.
9500
dc1dcfa4
VJL
95012009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9502
9503 * ps-print.el (ps-face-attributes): It was not returning the
9504 attribute face for faces specified as string. Reported by harven
80525855 9505 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
9506 (ps-print-version): New version 7.3.5.
9507
6fe539d2
UJ
95082009-12-18 Ulf Jasper <ulf.jasper@web.de>
9509
85626eef
SM
9510 * calendar/icalendar.el (icalendar--convert-tz-offset):
9511 Fix timezone names.
9512 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
9513 (icalendar--add-diary-entry): Remove the trailing blank that
9514 diary-make-entry inserts.
9515
1f3611c6
MA
95162009-12-17 Michael Albinus <michael.albinus@gmx.de>
9517
9518 Make `file-expand-wildcards' work for remote files.
9519
9520 * files.el (file-expand-wildcards): In case of remote files, check
9521 only local file name part for wildcards. Provide feature 'files
9522 and subfeature 'remote-wildcards. (Bug#5198)
9523
9524 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
9525 if there is already an established connection.
9526 (tramp-advice-file-expand-wildcards): Remove it.
9527
9528 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 9529 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
9530 Activate advice for older GNU Emacs versions. (Bug#5237)
9531
9762b219
JB
95322009-12-17 Juanma Barranquero <lekktu@gmail.com>
9533
9534 Some doc fixes (more needed).
9535
9536 * find-cmd.el (find-constituents): Reflow docstring.
9537 (find-cmd, find-prune, find-command): Fix typos in docstrings.
9538 (find-generic): Doc fix.
9539
cfb54897
JL
95402009-12-17 Juri Linkov <juri@jurta.org>
9541
9542 Fix regression from 23.1 to allow multiple modes in Local Variables.
9543
9544 * files.el (hack-local-variables-filter): While ignoring duplicates,
9545 don't take `mode' into account.
85626eef
SM
9546 (hack-local-variables-filter, hack-dir-local-variables):
9547 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 9548
ad974e9e
JL
95492009-12-17 Juri Linkov <juri@jurta.org>
9550
85626eef 9551 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
9552
9553 * dired-aux.el (dired-diff): Signal an error when `file' equals to
9554 `current' or when `file' is a directory of the `current' file.
9555
3616e0b9
AS
95562009-12-17 Andreas Schwab <schwab@linux-m68k.org>
9557
9558 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
9559 unconditionally preloaded files.
9560
72b57560
JL
95612009-12-16 Juri Linkov <juri@jurta.org>
9562
9563 Revert to old 23.1 logic of using the file at the mark as default.
9564 * dired-aux.el (dired-diff): Use the file at the mark as default
9565 if it's not the same as the current file, and the target dir is
9566 the current dir or the mark is active. Add the current file
9567 as the arg of `dired-dwim-target-defaults'. Use the default file
9568 in the prompt. (Bug#5225)
9569
68712eb6
MA
95702009-12-15 Michael Albinus <michael.albinus@gmx.de>
9571
9572 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9573 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9574 (tramp-check-for-regexp): Check also, when an echoing shell stops
9575 to echo sent commands.
9576
fd471993
CY
95772009-12-14 Chong Yidong <cyd@stupidchicken.com>
9578
9579 * Makefile.in: Revert last change (Bug#5191).
9580
86b5e14c
DN
95812009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9582
9583 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
9584 (vc-hg-working-revision): Make sure the command is executed in a
9585 known environment so that we can parse the output. (Bug#4417)
86b5e14c 9586
8cffbb75
CY
95872009-12-14 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * progmodes/python.el (python-symbol-completions): Remove text
9590 properties from symbol string before calling python-send-receive.
9591
6c2b67ad
NR
95922009-12-14 Nick Roberts <nickrob@snap.net.nz>
9593
9594 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 9595 when there are values for both file and line. (Bug#5060)
6c2b67ad 9596
ff6f4585
JL
95972009-12-14 Juri Linkov <juri@jurta.org>
9598
9599 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9600 whitespace after the file name of the first line of unified format,
9601 because git-diff doesn't output whitespace and file modification time
9602 after the file name.
9603
d3de1c8e
JL
96042009-12-14 David Kastrup <dak@gnu.org>
9605
9606 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9607 check if it already has the `display' property added by
9608 `Info-display-images-node', and not put the `invisible' property
9609 in this case.
9610
2f1b7dc4
GM
96112009-12-13 Glenn Morris <rgm@gnu.org>
9612
a0cefee5
GM
9613 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9614 (report-emacs-bug): In message-mode, sort manually before storing
9615 original report text. (Bug#5178)
2f1b7dc4
GM
9616 Remove superfluous save-excursion.
9617
31bb373f
MA
96182009-12-12 Michael Albinus <michael.albinus@gmx.de>
9619
9620 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9621 when responding to "GetAll" properties.
9622
5e1d4968
CY
96232009-12-12 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * simple.el (compose-mail): Remove mail-setup-with-from from
9626 customization checks.
9627
097d86f9
EZ
96282009-12-12 Eli Zaretskii <eliz@gnu.org>
9629
9630 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9631 RAR archives created on Unix systems.
9632
1d4adede
SM
96332009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9636 the varalias that was accidentally removed by the 2009-11-19 change
9637 (bug#5186).
9638
3ff3655c
KH
96392009-12-12 Kenichi Handa <handa@m17n.org>
9640
9641 * language/indian.el (indian-compose-regexp): New function.
9642 (malayalam-composable-pattern): Fix the pattern.
9643 (composition-function-table): Set malayalam-composable-pattern for
9644 Malayalam characters.
9645
82d3343c
CY
96462009-12-11 Chong Yidong <cyd@stupidchicken.com>
9647
315eb96d
CY
9648 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9649 rather than down-mouse-1, based on follow-link conventions.
9650
82d3343c
CY
9651 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9652 are compiled.
9653
86a4c7ac
DN
96542009-12-11 Michael McNamara <mac@mail.brushroad.com>
9655
bf0b361c 9656 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
9657 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9658 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9659 (verilog-leap-to-head, verilog-backward-token):
9660 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
9661
96622009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9663
bf0b361c
JB
9664 * progmodes/verilog-mode.el (verilog-auto-lineup)
9665 (verilog-nameable-item-re): Cleanup user-visible spelling and
9666 documentation errors. One reported by Gary Delp.
1d4adede 9667 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
9668 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9669 package, bug195. Reported by Pierre-David Pfister.
9670
fe03f49a
GM
96712009-12-11 Glenn Morris <rgm@gnu.org>
9672
47641aac
GM
9673 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9674
85094855
GM
9675 * mail/emacsbug.el: No longer require sendmail.
9676 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9677 (report-emacs-bug-orig-text): Doc fix.
9678 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9679 New local variables, to adapt to different mail-user-agents.
9680 (report-emacs-bug): Fix test for a gnu.org address.
9681 Use overlays for emphasis, since font-lock defeats 'face property.
9682 Pretest bugs also end up at the newsgroup these days.
9683 Stop message-mode stripping text properties.
9684 Set and use the new buffer-local variables.
9685 (report-emacs-bug-hook): Add doc-string.
9686 Remove some unnecessary save-excursions and simplify.
9687 Use the appropriate hook and send-command.
9688
fe03f49a
GM
9689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9690 capitalization of some menu entries.
9691
345427f0
VJL
96922009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9693
277e6741
MP
9694 * whitespace.el (whitespace-display-char-on):
9695 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
9696 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9697 New version 12.1.
9698
c70ccbba
EZ
96992009-12-10 Eli Zaretskii <eliz@gnu.org>
9700
9701 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9702 characters in the Attribute field.
9703
f1943c1b
DN
97042009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9705
9706 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9707
1c67aeaa
SM
97082009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9711 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9712 Disregard autoload-excludes.
9713 (update-directory-autoloads): Obey autoload-excludes here instead.
9714 But don't store its contents in no-autoloads and remove entries that
9715 refer to excludes files.
9716
d8194864
GM
97172009-12-10 Glenn Morris <rgm@gnu.org>
9718
8c0171c0
GM
9719 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9720 (expand-mail-aliases): Define for compiler.
9721
dba372dd
GM
9722 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9723 Define for compiler.
9724
d8194864
GM
9725 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9726 appropriate for the mail-user-agent in use.
9727
fe5facd3
MA
97282009-12-09 Michael Albinus <michael.albinus@gmx.de>
9729
9730 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9731
99999a1d
DN
97322009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9733
9734 Fix short log parsing and fontification.
9735 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9736 Fix fontification for the [merge] label.
9737
2ea1c4aa
SM
97382009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9739
85626eef 9740 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
9741 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9742 (hfy-fontify-buffer): Use it.
9743
9840deb6
SM
97442009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9745
a0d1aadf
SM
9746 Minor cleanup.
9747 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9748 Adjust all callers.
9749 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9750 args compulsory. Adjust callers.
9751 (ffap-gopher-at-point): Remove unused var `name'.
9752
9840deb6
SM
9753 Get rid of the ELCFILES abomination.
9754 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9755 (compile-elcfiles): New phony target.
9756 (compile-main): Compute ELCFILES dynamically.
9757 (compile-clean): New target to remove left-over elc files.
9758 (compile, all): Use it.
9759
7eb3f9a8
KH
97602009-12-09 Kenichi Handa <handa@etlken>
9761
9762 * international/mule-diag.el: Require help-mode instead of help-fns.
9763
ae63e572
KH
97642009-12-09 Kenichi Handa <handa@m17n.org>
9765
5ce6e4f4 9766 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
9767 fine ranges instead of pre-calculating accurate ranges.
9768 Iterate with bigger gc-cons-threshold.
ae63e572 9769
e2f3c692
DN
97702009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9771
9772 Add support for stashing a snapshot of the current tree.
9773 * vc-git.el (vc-git-stash-snapshot): New function.
9774 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9775
cf6d0352
JB
97762009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9777
9778 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9779 instead of `(beginning|end)-of-line'.
9780
48e4acc9
GM
97812009-12-08 Glenn Morris <rgm@gnu.org>
9782
6e890faa
GM
9783 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9784
48e4acc9
GM
9785 * Makefile.in (ELCFILES): Regenerate.
9786
d2a1dc7b
JL
97872009-12-07 Juri Linkov <juri@jurta.org>
9788
9789 Don't lazy-highlight the comint output in history Isearch mode.
9790
9791 * comint.el (comint-history-isearch-search): Instead of
9792 `comint-line-beginning-position', use `comint-after-pmark-p'
9793 to check if point if before the process mark, and go to
9794 `process-mark' in this case.
9795
51ef56c4
SM
97962009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9797
fb10ee4a
SM
9798 * textmodes/tex-mode.el (latex-complete)
9799 (latex-indent-or-complete): Remove.
9800 (latex-mode): Set completion-at-point-functions instead.
9801
9802 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
9803 * minibuffer.el (completion-at-point-functions): New var.
9804 (completion-at-point): New command.
fb10ee4a 9805 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
9806 * progmodes/python.el (python-mode-map): Use completion-at-point.
9807 (python-completion-at-point): Rename from python-partial-symbol and
9808 adjust for use in completion-at-point-functions.
9809 (python-mode): Setup completion-at-point for Python completion.
9810 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9811 extracted from lisp-complete-symbol.
9812 (lisp-complete-symbol): Use it.
9813 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9814 setup completion-at-point for Elisp completion.
fb10ee4a
SM
9815 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9816 Use completion-at-point.
51ef56c4 9817 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 9818 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
9819 * progmodes/sym-comp.el: Move to...
9820 * obsolete/sym-comp.el: Move from progmodes.
9821
5e7a9022
EZ
98222009-12-07 Eli Zaretskii <eliz@gnu.org>
9823
9824 Prevent save-buffer in Rmail buffers from using the coding-system
9825 of the current message, and from clobbering the encoding mnemonics
9826 in the mode line (Bug#4623).
9827
9828 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9829 flag, too.
9830 (rmail-message-encoding): New variable.
9831 (rmail-write-region-annotate): Record the encoding of the current
9832 message in rmail-message-encoding.
9833 (rmail-after-save-hook): New function, restores the encoding of
9834 the current message after the message collection is saved.
9835
9136e895
JL
98362009-12-07 Juri Linkov <juri@jurta.org>
9837
9838 * progmodes/grep.el (grep-read-files): Use `completing-read'
9839 instead of `read-string'. Set its `collection' arg to
9840 `read-file-name-internal'. (Bug#4301)
9841
40637410
JL
98422009-12-07 Juri Linkov <juri@jurta.org>
9843
9844 Correctly restore original Isearch point. (Bug#4994)
9845
9846 * isearch.el (isearch-mode): Move `isearch-push-state' after
9847 `(run-hooks 'isearch-mode-hook)'.
9848 (isearch-cancel): When `isearch-push-state-function' is defined,
9849 let-bind `isearch-cmds' to the first state (the last element of
9850 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9851 function and restores the original point). Otherwise, move point
9852 to `isearch-opoint'.
9853
da10ce2b
SM
98542009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9857 chars that don't have names, so the table can be built much faster at
9858 run-time.
9859
3d68fa99
CY
98602009-12-07 Chong Yidong <cyd@stupidchicken.com>
9861
f82b1493
CY
9862 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9863 change. Suggested by David Kastrup.
9864
3d68fa99
CY
9865 * simple.el (compose-mail): Check for incompatibilities and warn.
9866 (compose-mail-user-agent-warnings): New option.
9867
662c5698
DN
98682009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 Support showing a single log entry from vc-annotate.
9871 * vc.el (print-log): Add a new argument: START-REVISION.
9872 (vc-print-log-internal): Add a new optional argument and
9873 pass it to the backend.
9874 (vc-print-log, vc-print-root-log): Adjust callers.
9875 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9876 buffer already displays the requested log entry, use it.
9877 Otherwise display only the log entry in question.
9878 * vc-svn.el (vc-svn-print-log):
e4070cdc 9879 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
9880 * vc-hg.el (vc-hg-state):
9881 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9882 (vc-git-show-log-entry): Return t on success.
9883 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9884 (vc-bzr-show-log-entry): Return t on success.
9885 * vc-rcs.el (vc-rcs-print-log):
9886 * vc-sccs.el (vc-sccs-print-log):
9887 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9888
e4070cdc
GM
98892009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9890
5ce6e4f4
JB
9891 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9892 Add menus to the meta mode. (Bug#5043)
e4070cdc 9893
5ce6e4f4 98942009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
9895
9896 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 9897 event-key.
662c5698 9898
662c5698
DN
9899 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9900
dab816a9
MA
99012009-12-07 Michael Albinus <michael.albinus@gmx.de>
9902
9903 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9904 Berbain <raphael.berbain@gmail.com>.
9905
9906 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9907 characters.
9908 (tramp-initial-end-of-output): New defconst.
9909 (tramp-methods, tramp-find-shell)
9910 (tramp-open-connection-setup-interactive-shell)
9911 (tramp-maybe-open-connection): Use it.
9912 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9913 existence of `#' and `$'.
9914
9915 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9916 `tramp-initial-end-of-output'.
9917
a91e1f6b
DN
99182009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9919
9920 Get the background mode from the terminal for xterm, and set
9921 faces accordingly.
9922 * term/xterm.el (xterm-set-background-mode): New function.
9923 (terminal-init-xterm): Use it in case xterm supports background
9924 color queries. Recompute faces after getting the background
9925 color.
9926
5fa9d1ec
GM
99272009-12-07 Ulrich Mueller <ulm@gentoo.org>
9928
9929 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9930 number comment back on its own line, for easier parsing.
9931
5e9fde5e
SM
99322009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 Make it work for non-file buffers (bug#5102).
9935 * doc-view.el (doc-view-current-cache-dir):
9936 Use doc-view-buffer-file-name rather than buffer-file-name.
9937 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9938
2f2f5242
CY
99392009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9940
9941 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9942 author field is too short.
9943
cebf8ec6
DN
99442009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9945
5e9fde5e
SM
9946 * vc-git.el (vc-git-print-log): Handle a limit argument.
9947 Display the short log in graph form and with labels.
0d3f8a78
DN
9948 (vc-git-log-view-mode): Handle labels.
9949
cebf8ec6
DN
9950 Make vc-revert change VC state from 'added to 'unregistered.
9951 * vc-git.el (vc-git-revert): Call git reset first.
9952
8e39154d
UJ
99532009-12-06 Ulf Jasper <ulf.jasper@web.de>
9954
d8194864
GM
9955 * net/newst-backend.el, net/newst-plainview.el:
9956 * net/newst-reader.el, net/newst-ticker.el:
9957 * net/newst-treeview.el, net/newsticker.el:
9958 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 9959
ef187c24
CY
99602009-12-06 Chong Yidong <cyd@stupidchicken.com>
9961
238a0f3a
CY
9962 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9963
2c6bb71a
CY
9964 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9965 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9966 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9967 Update annotation regexp.
9968
ef187c24
CY
9969 * simple.el (beginning-of-visual-line): Constrain to field
9970 boundaries (Bug#5106).
9971
571855b6
UJ
99722009-12-06 Ulf Jasper <ulf.jasper@web.de>
9973
d8194864 9974 * xml.el (xml-substitute-numeric-entities): Move
571855b6 9975 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9976 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
9977 * net/newst-backend.el (newsticker--parse-generic-feed)
9978 (newsticker--parse-generic-items)
d8194864 9979 (newsticker--decode-numeric-entities): Move
571855b6 9980 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9981 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 9982
b857059c
CY
99832009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9984
9985 * progmodes/js.el (js--js-not): Add null to the list of values.
9986
c2dae51b
CY
99872009-12-06 Chong Yidong <cyd@stupidchicken.com>
9988
d8194864 9989 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 9990
ed0f72d2
RW
99912009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9992
9993 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9994 delimiter if it is at the end of the current line.
9995 (bibtex-generate-url-list): Fix docstring.
9996
365b9a62
SM
99972009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
10000 minibuffer's content with itself.
10001 Fold the confirm-after-completion case into the `confirm' case.
10002 (completion-pcm-word-delimiters): Add : and / to the delimiters.
10003
990a9cb1
KR
100042009-12-06 Kevin Ryde <user42@zip.com.au>
10005
10006 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 10007 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 10008
8b5a10db 10009 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 10010 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 10011
065543e7
JL
100122009-12-05 Juri Linkov <juri@jurta.org>
10013
10014 Save and restore dired buffer's point positions too. (Bug#4880)
10015
10016 * dired.el (dired-save-positions): Return in the first element
10017 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
10018 Doc fix.
10019 (dired-restore-positions): First restore buffer's position.
10020 While restoring window's positions, check if window still displays
10021 the original buffer.
10022
503edac9
CY
100232009-12-05 Chong Yidong <cyd@stupidchicken.com>
10024
9a594ee6
CY
10025 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
10026 if possible.
10027
925f8c70
CY
10028 * shell.el (shell): Require ansi-color (Bug#5113).
10029
10030 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
10031
503edac9
CY
10032 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
10033
8fea6b33
AM
100342009-12-05 Alan Mackenzie <acm@muc.de>
10035
10036 * progmodes/cc-mode.el (c-before-hack-hook)
10037 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
10038 `c-file-style' to work again. This reversion restores the current
212c5aef 10039 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 10040
5d1fd962
CY
100412009-12-05 Kevin Ryde <user42@zip.com.au>
10042
10043 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
10044 comment-start-skip to comment-end-skip as comment (Bug#4781).
10045
30760c8b
JL
100462009-12-05 Juri Linkov <juri@jurta.org>
10047
10048 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
10049 for virtual nodes. (Bug#4147)
10050 (Info-find-node-2): Set `Info-current-node-virtual' to nil
10051 when moving from a virtual node.
10052 (Info-mode-menu): Add `Info-virtual-index' to the menu.
10053 (Info-mode): Add `Info-virtual-index' to the docstring.
10054
403111a8
RW
100552009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10056
10057 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
10058 track of the buffer position of the end of a BibTeX entry as this
10059 position may change during reformatting.
10060 (bibtex-format-entry): Remove whitespace before processing
10061 numerical fields so that we recognize the latter properly.
10062 (bibtex-reformat): Do not use push which changes the global value
10063 of bibtex-entry-format.
10064 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10065 (bibtex-field-re-init): Replace only space characters by regexp
10066 for whitespace.
365b9a62 10067 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
10068 (bibtex-initialize): Also update bibtex-strings.
10069 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
10070 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
10071 Update bibtex-reference-keys.
403111a8 10072
25b54627
SM
100732009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * minibuffer.el (completion-pcm--merge-try): Also consider placing
10076 point after a star, if that's the only place where modifications can
10077 make progress.
10078
35639eb4
DN
100792009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
10080
10081 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
10082 in docstrings.
10083
8b78760b
JL
100842009-12-04 Juri Linkov <juri@jurta.org>
10085
10086 * proced.el (proced): Call `(proced-update t)' to update process
10087 information instead of only running proced-post-display-hook.
10088 (proced-send-signal): Add a leading space to the buffer name
10089 " *Marked Processes*" to make this buffer ephemeral.
10090
2b3489a7
JL
100912009-12-04 Juri Linkov <juri@jurta.org>
10092
10093 * dired.el (dired-auto-revert-buffer): New defcustom.
10094 (dired-internal-noselect): Use it.
10095
9b9debd1
JL
100962009-12-04 Juri Linkov <juri@jurta.org>
10097
10098 Change roles of modes and functions in image-mode.el (Bug#5062).
10099
10100 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
10101 in `auto-mode-alist'.
10102 (image-mode-previous-major-mode): New variable.
10103 (image-minor-mode-map): Rename from `image-mode-text-map'.
10104 (image-mode): Move graceful error-handling code from
10105 `image-minor-mode' to here. On errors call `image-mode-as-text'.
10106 (image-minor-mode): Remove all image-handling code.
10107 Replace `image-mode-text-map' with `image-minor-mode-map'.
10108 Check for `image-type' in mode-line format string.
10109 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
10110 (image-mode-as-text): New function with most code from
10111 `image-mode-maybe'.
10112 (image-toggle-display-text): Move code that removes image
10113 properties from `image-toggle-display' to here.
10114 (image-toggle-display-image): New function with code that adds
10115 image properties copied from `image-toggle-display'.
10116 (image-toggle-display): Remove most code with leaving only code
10117 that toggles between `image-mode-as-text' and `image-mode'.
10118
0c74a301
UJ
101192009-12-04 Ulf Jasper <ulf.jasper@web.de>
10120
10121 * net/newst-treeview.el
10122 (newsticker--treeview-list-highlight-start): Restored call to
10123 save-excursion: Selected item was stuck.
10124 (newsticker--treeview-list-select): New.
10125 (newsticker--treeview-item-show-text)
10126 (newsticker--treeview-item-show)
10127 (newsticker--treeview-item-update): Use new
10128 newsticker-treeview-item-mode.
10129 (newsticker-treeview-update): Keep current item.
10130 (newsticker-treeview-next-new-or-immortal-item): Doc change.
10131 (newsticker--treeview-first-feed): Doc change.
10132 (newsticker-treeview-list-menu)
10133 (newsticker-treeview-item-menu): Added menu entries.
10134 (newsticker-treeview-item-mode): New.
10135
5ce6e4f4 10136 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
10137 windows.
10138
9eaeec5b
SS
101392009-12-04 Sam Steingold <sds@gnu.org>
10140
10141 * log-view.el (log-view-mode-map): "q" calls quit-window,
10142 like in all the other non-self-insert buffers.
10143
b2bf5be5
SM
101442009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 Minor cleanup.
10147 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
10148 key decoding rather than do it manually via last-input-event +
10149 ascii-character.
10150 (term-exec): Use delete-and-extract-region.
10151 (term-handle-ansi-terminal-messages): Remove unused var `end'.
10152 (term-process-pager): Remove unused var `i'.
10153 (term-dynamic-simple-complete): Make obsolete.
10154 (serial-update-config-menu): Remove unused vars `y' and `str'.
10155 (term-update-mode-line): Remove unused var `temp'.
10156
46e5c897
DN
101572009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10158
10159 Limit the number of log entries displayed by default.
10160 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
10161 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
10162 using a prefix argument.
10163
627e0a14
GM
101642009-12-03 Glenn Morris <rgm@gnu.org>
10165
10166 * progmodes/idlwave.el (class): Restore still useful declaration.
10167
8578c224
AM
101682009-12-03 Alan Mackenzie <acm@muc.de>
10169
4abc318c 10170 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 10171
b2bf5be5
SM
10172 * progmodes/cc-mode.el (c-basic-common-init):
10173 Call c-state-cache-init.
9762b219 10174 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 10175 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 10176 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
10177
10178 * progmodes/cc-langs.el (c-before-font-lock-function):
10179 c-extend-and-neutralize-syntax-in-CPP has been renamed
10180 c-neutralize-syntax-in-and-mark-CPP.
10181
10182 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
10183 with `category' properties now, not `syntax-table' ones.
10184
10185 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
10186 enhanced (but slower) version of c-end-of-macro that won't land
10187 inside a literal or on another awkward character.
10188 (c-state-cache-too-far, c-state-cache-start)
10189 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
10190 (c-state-nonlit-pos-cache-limit, c-state-point-min)
10191 (c-state-point-min-lit-type, c-state-point-min-lit-start)
10192 (c-state-min-scan-pos, c-state-brace-pair-desert)
10193 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
10194 buffer local variables.
10195 (c-state-literal-at, c-state-lit-beg)
10196 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
10197 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
10198 (c-state-cache-top-paren, c-state-cache-after-top-paren)
10199 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
10200 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
10201 (c-renarrow-state-cache)
10202 (c-append-lower-brace-pair-to-state-cache)
10203 (c-state-push-any-brace-pair, c-append-to-state-cache)
10204 (c-remove-stale-state-cache)
10205 (c-remove-stale-state-cache-backwards, c-state-cache-init)
10206 (c-invalidate-state-cache-1, c-parse-state-1)
10207 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
10208 (c-parse-state): Enhance and refactor.
10209 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
10210
10211 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
10212 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
10213 modify to use category text properties rather than syntax-table ones.
10214 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
10215 to switch off/on the syntactic paren property of C++ template
10216 delimiters using the category property.
10217 (c-with-<->-as-parens-suppressed): Macro to invoke code with
10218 template delims suppressed.
10219 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
10220 New constant/macros which apply category properties to the start
10221 and end of preprocessor constructs.
b2bf5be5 10222 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
10223 "comment out" the syntactic value of characters in preprocessor
10224 constructs.
10225 (c-with-cpps-commented-out)
10226 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
10227 with characters in all or all but one preprocessor constructs
10228 "commented out".
10229
0d4dc442
RW
102302009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10231
10232 * proced.el (proced-filter-alist): Use regexp-quote.
10233
a09dc9bf
MA
102342009-12-03 Michael Albinus <michael.albinus@gmx.de>
10235
10236 Cleanup.
10237 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
10238 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
10239 arguments. Expand `default-directory'.
10240
10241 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
10242 the benefit of returning an expanded localname.
10243 (tramp-tramp-file-p): Handle the case NAME is not a string.
10244
3f6bd790
DN
102452009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10246
4dfb3b9c
DN
10247 Add support for bzr shelve/unshelve.
10248 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10249 (vc-bzr-extra-menu-map): New variables.
10250 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
10251 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
10252 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
10253 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
10254 (vc-bzr-dir-extra-headers): Display shelves.
10255
3f6bd790
DN
10256 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
10257
842d73a1
SM
102582009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * textmodes/bibtex.el (bibtex-complete-internal):
10261 Use completion-in-region.
10262 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
10263
7fa4876f
DN
102642009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10265
10266 Support applying stashes. Improve UI.
10267 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
10268 (vc-git-stash-apply, vc-git-stash-pop)
10269 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
10270 (vc-git-stash-menu): New functions.
10271 (vc-git-stash-menu-map): New variable.
10272 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
10273
d6e82452
GM
102742009-12-03 Glenn Morris <rgm@gnu.org>
10275
10276 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
10277 (vc-print-log-internal): Fix previous change.
10278 (vc-revert): Correct pluralization.
10279
8d222148
SM
102802009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10281
ea52206b
SM
10282 * progmodes/make-mode.el (makefile-special-targets-list): No need for
10283 it to be an alist any more.
10284 (makefile-complete): Use completion-in-region.
10285
69a94a37
SM
10286 * progmodes/octave-mod.el (octave-complete-symbol):
10287 Use completion-in-region.
10288
8d222148
SM
10289 Misc cleanup.
10290 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
10291 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
10292 (idlwave-complete-class): Don't quote lambda.
10293 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
10294 (idlwave-mode-map): Move initialization into declaration.
10295 (idlwave-action-and-binding): Use backquotes.
10296 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
10297 Simplify.
10298 (idlwave-is-pointer-dereference): Remove unused var `pos'.
10299 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
10300 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
10301 `parts', and `all-parts'.
10302 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
10303 (idlwave-convert-xml-system-routine-info): Remove unused string
10304 `version-string'.
10305 (idlwave-display-user-catalog-widget): Use dolist.
10306 (idlwave-scanning-lib): Declare dynamically-scoped var.
10307 (idlwave-scan-library-catalogs): Remove unused var `flags'.
10308 (completion-highlight-first-word-only): Declare to silence bytecomp.
10309 (idlwave-popup-select): Tighten scope of `resp'.
10310 (idlwave-find-struct-tag): Remove unused var `beg'.
10311 (idlwave-after-load-rinfo-hook): Declare.
10312 (idlwave-sintern-class-info): Remove unused var `taglist'.
10313 (idlwave-find-class-definition): Remove unused var `list'.
10314 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
10315 (idlwave-what-module-find-class): Remove unused var `classes'.
10316
3bb8691b
JB
103172009-12-03 Juanma Barranquero <lekktu@gmail.com>
10318
10319 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
10320
f72f0c23
SM
103212009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
10324 buffers visited. Remove redundant current-buffer-saving.
10325
601a9508
SM
103262009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 Use completion-in-buffer and remove uses of dynamic scoping.
10329 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
10330 (pascal-buffer-to-use, pascal-flag): Don't declare.
10331 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
10332 (pascal-get-completion-decl, pascal-keyword-completion):
10333 Add `pascal-str' argument, save-excursion,
10334 return the found completions, and don't filter with pascal-pred.
10335 (pascal-completion-cache): New var.
10336 (pascal-completion): Don't switch buffer any more (it was never
10337 necessary). Don't save-excursion any more (it's done by the called
10338 subroutines). Use a cache to avoid redundant computations.
10339 Use complete-with-action rather than pascal-completion-response and
10340 let it apply the predicate as well.
10341 (pascal-complete-word): Use completion-in-buffer when
10342 pascal-toggle-completions is nil.
10343 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
10344 not used any more.
10345 (pascal-comp-defun): Don't change buffer any more.
10346 Use complete-with-action rather than pascal-completion-response and
10347 let it apply the predicate as well.
10348 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
10349 when neded.
10350
1ff4cb98
KH
103512009-12-02 Kenichi Handa <handa@m17n.org>
10352
10353 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
10354 shape for all Indic scripts.
10355
bb12edf1
SM
103562009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 Use completion-in-buffer.
10359 * wid-edit.el (widget-field-text-end): New function.
10360 (widget-field-value-get): Use it.
10361 (widget-string-complete, widget-file-complete)
10362 (widget-color-complete): Use it and completion-in-region.
10363 (widget-complete): Don't narrow the buffer.
10364
5813f6ef
GM
103652009-12-02 Glenn Morris <rgm@gnu.org>
10366
c920f222
GM
10367 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
10368 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
10369 * mail/rmailsum.el: Replace all pop-to-buffer calls with
10370 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 10371
5813f6ef
GM
10372 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
10373 save-excursion with save-current-buffer.
10374 Widen before searching. (Bug#5093)
10375 (diary-list-sexp-entries): Remove superfluous save-excursion.
10376
34b1d750
GM
103772009-12-02 Michael Welsh Duggan <mwd@cert.org>
10378
10379 * woman.el (woman-make-bufname): Handle man-pages with "." in the
10380 name. (Bug#5038)
10381
b2d5f31a
GM
103822009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
10383
10384 * ido.el (ido-file-internal): Handle filenames at point that do
10385 not have a directory part. (Bug#5049)
10386
c710ac3c
JB
103872009-12-02 Juanma Barranquero <lekktu@gmail.com>
10388
10389 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
10390 (mpc-songs-jump-to, mpc-resume): Doc fixes.
10391
9946be46
SM
103922009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
10393
10394 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
10395 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
10396 any more.
10397
b08016f2
SM
103982009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10399
e7440df4
SM
10400 * comint.el (comint-insert-input): Ignore clicks to the right of
10401 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
10402
3bb8691b 10403 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
10404 terminate before setting up the major mode.
10405
f3b757f5
SM
10406 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
10407 in case.
10408
a2877f1d
SM
10409 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
10410 the last element.
10411
b08016f2
SM
10412 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
10413
782d6e30
GM
104142009-12-01 Glenn Morris <rgm@gnu.org>
10415
10416 * window.el (window--display-buffer-2): Fix previous changes.
10417
28f57f7e
CY
104182009-12-01 Chong Yidong <cyd@stupidchicken.com>
10419
10420 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
10421
c31a2fdc
GM
104222009-12-01 Glenn Morris <rgm@gnu.org>
10423
10424 * Makefile.in (ELCFILES): Add mpc.elc.
10425
e1ada222
SM
104262009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * mpc.el: New file.
10429
0c9ff2c5
GM
104302009-12-01 Glenn Morris <rgm@gnu.org>
10431
3689984f
GM
10432 * window.el (window-to-use): Define for compiler.
10433
3ab4308b
GM
10434 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
10435 consistent with others (no final period).
10436
0c9ff2c5
GM
10437 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
10438 (rmail-mime-show): Downcase the encoding. (Bug#5070)
10439
fb0c18ff
DN
104402009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10441
10442 Make vc-print-log buttons work.
045b9da7 10443 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 10444
2ac7e73e
JB
104452009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
10446
10447 * savehist.el (savehist-autosave-interval): Allow setting to nil
10448 through customize. (Bug#5056)
10449
5237d741
JB
104502009-11-30 Juanma Barranquero <lekktu@gmail.com>
10451
10452 Fix references to jit-lock properties.
10453 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10454 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
10455 (perl-font-lock-special-syntactic-constructs):
10456 Quote jit-lock-defer-multiline property.
10457
379241fa
DN
104582009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10459
10460 * vc-git.el (vc-git-registered): Call vc-git-root only once.
10461
054ae856
JL
104622009-11-30 Juri Linkov <juri@jurta.org>
10463
10464 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
10465 value `buffer' of `multi-isearch-next-buffer-current-function'.
10466 Use `(current-buffer)' when `buffer' is nil.
10467 (multi-isearch-next-buffer-from-list): Don't fallback to
10468 `(current-buffer)' when `buffer' is nil. (Bug#4947)
10469
67296dda
JL
104702009-11-30 Juri Linkov <juri@jurta.org>
10471
10472 * misearch.el (multi-isearch-read-buffers): Move canonicalization
10473 of buffers with `get-buffer' to `multi-isearch-buffers'.
10474 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10475 Canonicalize BUFFERS with `get-buffer'. Doc fix.
10476 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
10477 FILES with `expand-file-name' converting relative file names
10478 to absolute. Doc fix. (Bug#4727)
10479
c585bf32
JL
104802009-11-30 Juri Linkov <juri@jurta.org>
10481
10482 * misearch.el (multi-isearch-read-buffers)
10483 (multi-isearch-read-matching-buffers): New functions.
10484 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10485 Use them in the `interactive' spec. Doc fix.
10486 (multi-isearch-read-files, multi-isearch-read-matching-files):
10487 New functions.
10488 (multi-isearch-files, multi-isearch-files-regexp):
10489 Use them in the `interactive' spec. Doc fix. (Bug#4725)
10490
0a745733
JL
104912009-11-30 Juri Linkov <juri@jurta.org>
10492
10493 * doc-view.el (doc-view-continuous):
10494 Rename from `doc-view-continuous-mode'.
10495 (doc-view-menu): Move "Toggle display" to the top.
10496 Add submenu "Continuous" with radio buttons "Off"/"On"
10497 and "Save as Default".
10498 (doc-view-scroll-up-or-next-page)
10499 (doc-view-scroll-down-or-previous-page)
10500 (doc-view-next-line-or-next-page)
10501 (doc-view-previous-line-or-previous-page): Rename
10502 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
10503
1f9689eb
JL
105042009-11-30 Juri Linkov <juri@jurta.org>
10505
10506 * comint.el (comint-mode-map): Rebind `M-r' from
10507 `comint-previous-matching-input' to
10508 `comint-history-isearch-backward-regexp'.
10509 Unbind `M-s' to allow global key binding `M-s'.
10510 Add menu items for `comint-history-isearch-backward' and
10511 `comint-history-isearch-backward-regexp'. (Bug#3746)
10512
2952b1ae
JL
105132009-11-30 Juri Linkov <juri@jurta.org>
10514
10515 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
10516 For def=recenter, replace `recenter' with `recenter-top-bottom'
10517 that is called with `this-command' and `last-command' let-bound
10518 to `recenter-top-bottom'. When the last `def' was not `recenter',
10519 set `recenter-last-op' to nil. (Bug#4981)
10520
7a9547ca
SM
105212009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10522
20565545
SM
10523 Minor cleanup and simplification.
10524 * filecache.el (file-cache-add-directory)
10525 (file-cache-add-directory-recursively)
10526 (file-cache-add-from-file-cache-buffer)
10527 (file-cache-delete-file-regexp, file-cache-delete-directory)
10528 (file-cache-files-matching-internal, file-cache-display): Use dolist.
10529 (file-cache-temp-minibuffer-message): Delete function.
10530 (file-cache-minibuffer-complete): Use minibuffer-message instead.
10531
7a9547ca
SM
10532 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10533 Don't signal an error when bumping into EOB in tr, s, or y.
10534
08e968f3
JL
105352009-11-29 Juri Linkov <juri@jurta.org>
10536
10537 * startup.el (fancy-about-text): Fix wording of Guided Tour.
10538 (Bug#4960)
10539
10540 * descr-text.el (describe-char-unidata-list): Use lowercase name
10541 for "Unicode name" like in other tags.
10542
f8d170a4
JL
105432009-11-29 Juri Linkov <juri@jurta.org>
10544
10545 * ediff-util.el (ediff-minibuffer-with-setup-hook):
10546 New compatibility macro.
7a9547ca 10547 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 10548
0116abbd
JL
105492009-11-29 Juri Linkov <juri@jurta.org>
10550
10551 Add defcustom to define the cycling order of `recenter-top-bottom'.
10552 (Bug#4981)
10553
10554 * window.el (recenter-last-op): Doc fix.
10555 (recenter-positions): New defcustom.
10556 (recenter-top-bottom): Rewrite to use `recenter-positions'.
10557 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
10558
61eef560
MA
105592009-11-29 Michael Albinus <michael.albinus@gmx.de>
10560
10561 Improve integration of Tramp and ange-ftp in eshell.
10562
e4070cdc 10563 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
10564 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
10565 (eshell/sudo): Flatten args. Let-bind `default-directory'.
10566
10567 * eshell/esh-util.el (top): Require also Tramp when compiling.
10568 (eshell-directory-files-and-attributes): Check for FTP remote
10569 connection.
10570 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10571 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10572 (eshell-file-attributes): Handle ".". Return `entry'.
10573
10574 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10575 (ange-ftp-directory-files-and-attributes)
10576 (ange-ftp-real-directory-files-and-attributes): New defuns.
10577
10578 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10579 shell with "exec" when possible. This prevents trailing prompts
10580 in `start-file-process'.
10581
f5467d3f
SM
105822009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10583
21f49db9
SM
10584 Try and remove assumptions about point-min==1.
10585 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10586 (rng-compute-mode-line-string): Show the validation percentage in
10587 terms of the narrowed text, not the widened text.
10588 (rng-do-some-validation): Don't catch internal errors when debugging.
10589 (rng-first-error): Simplify.
10590 (rng-after-change-function): Remove work around. AFAIK the bug has
10591 been fixed a while ago.
10592
26224faf
SM
10593 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10594 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10595
d7117720
SM
10596 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10597
f5467d3f
SM
10598 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10599 `cd' doesn't always do it for us (bug#5067).
10600
10601 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10602 on 2009-10-25 as part of some other change (bug#5067).
10603
c5269f1c
SM
106042009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10605
62a258a7
SM
10606 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10607 `suspicious'.
10608 (byte-compile-warnings): Use byte-compile-warning-types.
10609 (byte-compile-save-excursion): Warn about use of set-buffer right
10610 after save-excursion.
10611
c5269f1c
SM
10612 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10613 the excursion as well.
10614
3ba30eb8
MA
106152009-11-27 Michael Albinus <michael.albinus@gmx.de>
10616
10617 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10618 providing a Tramp related implementation of "su" and "sudo".
10619 (eshell-unix-initialize): Add "su" and "sudo".
10620
6c6f788d
DU
106212009-11-27 Daiki Ueno <ueno@unixuser.org>
10622
10623 * net/socks.el (socks-send-command): Convert binary request to
10624 unibyte before sending. This fixes mishandling of some port
10625 numbers such as 129.
10626
10c877fe
SM
106272009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10628
6f06a171
SM
10629 * help.el (describe-bindings-internal): Remove `interactive'.
10630
10c877fe
SM
10631 * man.el (Man-completion-table): Trim a terminating "(".
10632 Remove the space between name page a section.
10633 Add the command's description on the `help-echo' property.
c5269f1c
SM
10634 Remove `process-connection-type' binding since it's unused by
10635 call-process.
10c877fe
SM
10636 Provide completion for the "<section> <name>" format as well.
10637 (Man-default-man-entry): Remove spurious var shadowing the argument.
10638
c44a4822
KR
106392009-11-26 Kevin Ryde <user42@zip.com.au>
10640
10641 * log-view.el: Add "Keywords: tools", since its other keywords
10642 aren't in finder-known-keywords, and following vc.el.
10643
9d58f081
KR
10644 * sha1.el (sha1-string-external): default-directory "/" in case
10645 otherwise non-existent. process-connection-type pipe for touch of
10646 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10647
72fe6b25
SM
106482009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 Misc coding convention cleanups.
10651 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10652 hfy-init-kludge-hooks.
10653 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10654 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10655 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10656 and push.
10657 (hfy-slant, hfy-weight): Use tables rather than code.
10658 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10659 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10660 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10661 (hfy-face-to-css): Remove `nconc' with single arg.
10662 (hfy-p-to-face-lennart): Use `or'.
10663 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10664 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10665 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10666 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10667 (hfy-force-fontification): Use run-hooks.
10668
85e0a536
SM
106692009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10670
10671 Various minor fixes.
10672 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10673 Javascript belongs in the header, not the body.
10674 (hfy-javascript): Remove.
10675 (hfy-fontify-buffer): Don't insert it any more.
10676 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10677 Fix bug in invis handling when there were no invis props in a chunk.
10678
62ccc42c
SM
106792009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10682
2643c7aa
DN
106832009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10684
10685 * finder.el (finder-mode-map): Add a menu.
10686
0e5c8aed
DN
106872009-11-26 Michael McNamara <mac@mail.brushroad.com>
10688
bf0b361c 10689 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
10690 "unsigned" structs.
10691
10692 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10693 fork" statement better.
10694
106952009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10696
bf0b361c
JB
10697 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10698 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10699 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10700 Reported by Clay Douglass.
0e5c8aed
DN
10701
10702 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
10703 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10704 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
10705 Pierre-David Pfister.
10706
7629c4e7
GM
107072009-11-26 Glenn Morris <rgm@gnu.org>
10708
62ccc42c
SM
10709 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10710 the scope.
7629c4e7 10711
a5d358f8
JB
107122009-11-25 Johan Bockgård <bojohan@gnu.org>
10713
10714 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10715 Really use previous revision.
10716
002cbde5
KR
107172009-11-25 Kevin Ryde <user42@zip.com.au>
10718
10719 * man.el (Man-completion-table): default-directory "/" in case
10720 doesn't otherwise exist. process-environment COLUMNS=999 so as
10721 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
10722 any chance of hitting the pseudo-tty TIOCGWINSZ.
10723 (man): completion-ignore-case t for friendliness and since man
10724 itself is case-insensitive on the command line.
10725 Further to Bug#3717.
002cbde5 10726
8cb5ffe8
KR
10727 * arc-mode.el: Add "Keywords: files", so the details in its
10728 commentary can be reached from finder-by-keyword.
34607612
KR
10729 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10730 editing mode, but it's comms related and sgml-mode.el has "comm"
10731 on that basis too.
b8dfcf54 10732 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
10733 * international/isearch-x.el, international/ja-dic-cnv.el:
10734 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 10735 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 10736
1e2d9ba1
JL
107372009-11-25 Juri Linkov <juri@jurta.org>
10738
10739 * man.el (Man-completion-table): Modify regexp to include
10740 section names to completion strings. (Bug#3717)
10741
a601d313
JL
107422009-11-25 Juri Linkov <juri@jurta.org>
10743
10744 Search recursively in gzipped files. (Bug#4982)
10745
10746 * progmodes/grep.el (grep-highlight-matches): Add new options
10747 `always' and `auto'. Doc fix.
10748 (grep-process-setup): Check `grep-highlight-matches' for
10749 `auto-detect' to determine the need to compute grep defaults.
10750 Move Windows/DOS specific --colors settings handling
10751 to `grep-compute-defaults'. Check `grep-highlight-matches'
10752 to get the value of "--color=".
10753 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10754 has the value `auto-detect'. Move Windows/DOS specific settings
10755 from `grep-process-setup'.
10756 (zrgrep): New command with alias `rzgrep'.
10757
bde04ea9
JL
107582009-11-25 Juri Linkov <juri@jurta.org>
10759
10760 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10761 to nil instead of switching off view-mode. (Bug#4896)
10762
7d6b4d3c
JL
107632009-11-25 Juri Linkov <juri@jurta.org>
10764
10765 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10766
10767 * mwheel.el (mwheel-scroll-up-function)
10768 (mwheel-scroll-down-function): New defvars.
10769 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10770 `scroll-up', and `mwheel-scroll-down-function' instead of
10771 `scroll-down'.
10772
10773 * doc-view.el (doc-view-scroll-up-or-next-page)
10774 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10775 Use this ARG in the call to image-scroll-up/image-scroll-down.
10776 Change `interactive' spec to "P". Goto next/previous page only
10777 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10778 SPC/DEL case). Doc fix.
10779 (doc-view-next-line-or-next-page)
10780 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10781 for consistency.
10782 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10783 `doc-view-scroll-up-or-next-page', and buffer-local
10784 `mwheel-scroll-down-function' to
10785 `doc-view-scroll-down-or-previous-page'.
10786
e237085f
JL
107872009-11-25 Juri Linkov <juri@jurta.org>
10788
10789 Provide additional default values (directories at other Dired
10790 windows) via M-n in the minibuffer of some Dired commands.
10791
10792 * dired-aux.el (dired-diff, dired-compare-directories)
10793 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10794 `minibuffer-default' in `minibuffer-with-setup-hook'.
10795 (dired-dwim-target-directory): Find a window that displays Dired
10796 buffer instead of failing when the next window is not Dired.
10797 Use `get-window-with-predicate' to find for the next Dired window.
10798 (dired-dwim-target-defaults): New function.
10799
10800 * ediff-util.el (ediff-read-file-name):
10801 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10802 in `minibuffer-with-setup-hook'.
10803
7d371eac
JL
108042009-11-25 Juri Linkov <juri@jurta.org>
10805
10806 Provide additional default values (file name at point or at the
10807 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10808
10809 * minibuffer.el (read-file-name-defaults): New function.
10810 (read-file-name): Reset `minibuffer-default' to nil when
10811 it duplicates initial input `insdef'.
10812 Bind `minibuffer-default-add-function' to lambda that
10813 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10814 (minibuffer-insert-file-name-at-point): New command.
10815
10816 * files.el (file-name-at-point-functions): New defcustom.
10817 (find-file-default): Remove defvar.
10818 (find-file-read-args): Don't use `find-file-default'.
10819 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10820 to `read-file-name'.
10821 (find-file-literally): Use `read-file-name' with
10822 `confirm-nonexistent-file-or-buffer'.
10823
10824 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10825
10826 * dired.el (dired-read-dir-and-switches):
10827 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10828 to `read-file-name'.
10829 (dired-file-name-at-point): New function.
10830 (dired-mode): Add hook `dired-file-name-at-point' to
10831 `file-name-at-point-functions'.
10832
04ae543a
SM
108332009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 Really make the *Completions* window soft-dedicated (bug#5030).
10836 * window.el (window--display-buffer-2): Add `dedicated' argument.
10837 (display-buffer): Pass it when needed so the dedicated flag is set
10838 after calling set-window-buffer, which would otherwise reset it.
10839
eb708e66
SM
108402009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10841
d6b8d4e7
SM
10842 * progmodes/meta-mode.el (meta-complete-symbol):
10843 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
10844 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10845 Use completion-in-region.
10846
5f24557b
SM
10847 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10848 (dabbrev-completion): Use completion-in-region.
10849 (dabbrev--abbrev-at-point): Simplify regexp.
10850
fe4346f0
SM
10851 * abbrev.el (abbrev--before-point): Use word-motion functions
10852 if :regexp is not specified (bug#5031).
10853
cb190d7d
SM
10854 * subr.el (string-prefix-p): New function.
10855
e2ec6dd5
SM
10856 * man.el (Man-completion-cache): New var.
10857 (Man-completion-table): Use it.
10858
eb708e66
SM
10859 * vc.el (vc-print-log-internal): Make `limit' optional for better
10860 compatibility (e.g. with vc-annotate.el).
10861
4cf8971b
KR
108622009-11-24 Kevin Ryde <user42@zip.com.au>
10863
eb708e66 10864 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 10865 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 10866
4cf8971b
KR
10867 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10868 when .el source file not found or other error.
10869
d204c46c
SM
108702009-11-24 Markus Triska <markus.triska@gmx.at>
10871
10872 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10873
bb301b9a
SM
108742009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10875
449c27f0
SM
10876 Handle the [back] button properly (bug#4979).
10877 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10878 Use help-setup-xref, help-buffer, and with-help-window.
10879 (describe-char): Add `buffer' argument.
10880 Pass proper command to help-setup-xref. Don't meddle with
10881 help-xref-stack-item directly.
10882 (describe-text-category): Use with-help-window and help-buffer.
10883
32fe5377
SM
10884 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10885 for the displayed buffer (bug#4887).
10886
bb301b9a
SM
10887 * man.el (Man-completion-table): New function.
10888 (man): Use it.
10889
35179414
DR
108902009-11-24 David Reitter <david.reitter@gmail.com>
10891
bb301b9a 10892 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
10893 .git is) rather than the file's directory and a relative path spec
10894 to work around a bug in git.
10895
605a20a9
MA
108962009-11-24 Michael Albinus <michael.albinus@gmx.de>
10897
10898 Improve handling of processes on remote hosts.
10899
10900 * eshell/esh-util.el (eshell-path-env): New defvar.
10901 (eshell-parse-colon-path): New defun.
10902 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10903
bb301b9a
SM
10904 * eshell/esh-ext.el (eshell-search-path):
10905 Use `eshell-parse-colon-path'.
605a20a9
MA
10906 (eshell-remote-command): Remove argument HANDLER.
10907 (eshell-external-command): Check for FTP remote connection.
10908
bb301b9a
SM
10909 * eshell/esh-proc.el (eshell-gather-process-output):
10910 Use `file-truename', in order to start also symlinked files.
10911 Apply `start-file-process' instead of `start-process'.
10912 Shorten `command' to the local file name part.
605a20a9 10913
bb301b9a
SM
10914 * eshell/em-cmpl.el (eshell-complete-commands-list):
10915 Use `eshell-parse-colon-path'.
605a20a9
MA
10916
10917 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10918
10919 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10920 to `eshell-directory-change-hook'.
10921
d1d33062
TH
109222009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10923
10924 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 10925 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 10926
a34d8565 109272009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 10928
a34d8565
MK
10929 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10930 made on 2009-11-22.
d1d33062 10931
c83b8d1b
GM
109322009-11-24 Glenn Morris <rgm@gnu.org>
10933
10934 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10935 deleted variable bookmark-bmenu-bookmark-column.
10936
83505cfe
SM
109372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10940
5241b291
CY
109412009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10942
10943 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10944 two slashes to the "file:" prefix.
10945 (browse-url-file-url): De-munge Cygwin filenames before passing
10946 them to Windows browser.
10947 (browse-url-default-windows-browser): Use call-process.
10948
aefcadb6
JL
109492009-11-23 Juri Linkov <juri@jurta.org>
10950
10951 Implement DocView Continuous mode. (Bug#4896)
10952 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
10953 (doc-view-mode-map): Bind C-n/<down> to
10954 `doc-view-next-line-or-next-page', C-p/<up> to
10955 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
10956 (doc-view-next-line-or-next-page)
10957 (doc-view-previous-line-or-previous-page): New commands.
10958
0d62bcea
JL
109592009-11-23 Juri Linkov <juri@jurta.org>
10960
10961 Implement Isearch in comint input history. (Bug#3746)
10962 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10963 `isearch-mode-hook'.
10964 (comint-history-isearch): New defcustom.
10965 (comint-history-isearch-backward)
10966 (comint-history-isearch-backward-regexp): New commands.
10967 (comint-history-isearch-message-overlay): New buffer-local variable.
10968 (comint-history-isearch-setup, comint-history-isearch-end)
10969 (comint-goto-input, comint-history-isearch-search)
10970 (comint-history-isearch-message, comint-history-isearch-wrap)
10971 (comint-history-isearch-push-state)
10972 (comint-history-isearch-pop-state): New functions.
10973
b593f105
MA
109742009-11-23 Michael Albinus <michael.albinus@gmx.de>
10975
10976 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10977 return.
10978 (tramp-handle-make-symbolic-link)
10979 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10980 Quote file names.
10981 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10982 (tramp-handle-process-file): Use it.
10983
0f202d5d
SM
109842009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * window.el (move-to-window-line-last-op): Remove.
10987 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10988
216349f8
SM
109892009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10990
0f202d5d 10991 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
10992 * window.el (move-to-window-line-last-op): New var.
10993 (move-to-window-line-top-bottom): New command.
10994 (global-map): Bind M-r move-to-window-line-top-bottom.
10995
c10e0633
GM
109962009-11-23 Sven Joachim <svenjoac@gmx.de>
10997
10998 * dired-x.el (dired-guess-shell-alist-default):
10999 Support xz format. (Bug#4953)
11000
953e0c1a
GM
110012009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
11002
11003 * emulation/viper-cmd.el: Use viper-last-command-char instead of
11004 last-command-char/last-command-event.
11005 (viper-prefix-arg-value): Do correct conversion of event-char for
11006 XEmacs.
11007
83505cfe
SM
11008 * emulation/viper-util.el, emulation/viper.el:
11009 Use viper-last-command-char instead of
11010 last-command-char/last-command-event.
953e0c1a 11011
83505cfe
SM
11012 * ediff-init.el, ediff-mult.el, ediff-util.el:
11013 Replace last-command-char and last-command-event
11014 with (ediff-last-command-char) everywhere.
953e0c1a
GM
11015
11016 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
11017 created in fundamental mode.
11018
11019 * ediff.el (ediff-version): Revert the change of interactive-p to
11020 called-interactively-p.
11021
9ee12eee
TH
110222009-11-22 Tassilo Horn <tassilo@member.fsf.org>
11023
11024 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
11025 generation from word-movement command names.
11026
8b571bf3
JD
110272009-11-21 Jan Djärv <jan.h.d@swipnet.se>
11028
11029 * cus-start.el (all): Add native condition for font-use-system-font.
11030
4121db47
AM
110312009-11-21 Nathaniel Flath <flat0103@gmail.com>
11032
83505cfe
SM
11033 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11034 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 11035
d71f5e0c
TH
110362009-11-21 Tassilo Horn <tassilo@member.fsf.org>
11037
11038 * progmodes/subword.el: Rename from lisp/subword.el.
11039
11040 * subword.el: Rename to progmodes/subword.el.
11041
11042 * Makefile.in (ELCFILES): Adapt to subword.el move.
11043
fc9d6ad6 110442009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 11045 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
11046
11047 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
11048 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
11049 (bookmark-bmenu-show-filenames): Use push.
11050 (bookmark-bmenu-hide-filenames): Use local var instead of
11051 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
11052 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
11053 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
11054 filenames now that the bookmark names are always available.
11055
26d9285f
SM
110562009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
11059 (bookmark-search-pattern): Move and leave unbound.
11060 (bookmark-bmenu-mode-map): Change binding.
11061 (bookmark-read-search-input): Simplify.
11062 Don't use text-char-description. Don't error on non-char events.
11063 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
11064 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
11065 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
11066 Use a local var for the timer.
11067 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
11068 (i.e. bookmark-bmenu-search).
11069
d73a0317
GM
110702009-11-21 Glenn Morris <rgm@gnu.org>
11071
11072 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
11073
e572025f
CY
110742009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
11075
26d9285f
SM
11076 * net/browse-url.el (browse-url-default-windows-browser):
11077 Use cygstart for cygwin.
e572025f 11078
6aeaa3dc
KF
110792009-11-20 Karl Fogel <karl.fogel@red-bean.com>
11080
e4070cdc 11081 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
11082 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
11083 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 11084 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
11085 (bookmark-read-search-input): Adjust to fit within 80 columns.
11086
a9b76eec
TH
110872009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11088
11089 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
11090 (c-backward-into-nomenclature): Adapt to subword renaming.
11091
11092 * subword.el (subword-forward, subword-backward, subword-mark)
11093 (subword-kill, subword-backward-kill, subword-transpose)
11094 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
11095 (subword-forward-internal, subword-backward-internal):
11096 Rename from forward-subword, backward-subword, mark-subword,
11097 kill-subword, backward-kill-subword, transpose-subwords,
11098 downcase-subword, upcase-subword, capitalize-subword,
11099 forward-subword-internal, backward-subword-internal.
a9b76eec 11100
1e7d4475
SM
111012009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11102
26d9285f
SM
11103 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
11104 New options.
1e7d4475
SM
11105 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
11106 New vars.
11107 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
11108 (bookmark-bmenu-filter-alist-by-regexp)
11109 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
11110 (bookmark-bmenu-search): New command.
11111 (bookmark-bmenu-mode-map): Bind it.
11112
653d1554
TH
111132009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11114
ab84bfa0
TH
11115 * progmodes/cc-cmds.el: declare-functioned forward-subword and
11116 backward-subword to quit the byte-compiler.
11117
1f35fda9
TH
11118 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
11119
11120 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
11121
653d1554 11122 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
11123 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11124 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
11125
11126 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
11127 subword.el functions instead of cc-subword.el.
11128
1e7d4475
SM
11129 * progmodes/cc-subword.el: Rename to subword.el.
11130 * subword.el: Rename from progmodes/cc-subword.el.
11131 (subword-mode-map): Rename from c-subword-mode-map.
11132 (subword-mode): Rename from c-subword-mode.
653d1554 11133 (global-subword-mode): New global minor mode.
1e7d4475
SM
11134 (forward-subword): Rename from c-forward-subword.
11135 (backward-subword): Rename from c-backward-subword.
11136 (mark-subword): Rename from c-mark-subword.
11137 (kill-subword): Rename from c-kill-subword.
11138 (backward-kill-subword): Rename from c-backward-kill-subword.
11139 (transpose-subwords): Rename from c-tranpose-subword.
11140 (downcase-subword): Rename from c-downcase-subword.
11141 (capitalize-subword): Rename from c-capitalize-subword.
11142 (forward-subword-internal): Rename from c-forward-subword-internal.
11143 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 11144
9717f119
DN
111452009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11146
8de724f3
DN
11147 * vc.el (vc-deduce-fileset): Allow non-state changing operations
11148 from a dired buffer.
11149 (vc-dired-deduce-fileset): New function.
11150 (vc-root-diff, vc-print-root-log): Use it.
11151
9717f119
DN
11152 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
11153 nil LIMIT argument to vc-print-log-internal.
11154
af4999b8
GM
111552009-11-20 Glenn Morris <rgm@gnu.org>
11156
11157 * Makefile.in (ELCFILES): Regenerate.
11158
b58edcb6
JB
111592009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
11160
02e1b488
SM
11161 * calc/calc.el (calc-set-mode-line):
11162 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11163 (math-format-number): Rename `math-format-complement-signed' to
11164 `math-format-twos-complement'.
11165
02e1b488 11166 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
11167 math-format-complement-signed.
11168 (calc-radix): Rename `calc-complement-signed-mode' to
11169 `calc-twos-complement-mode'.
02e1b488
SM
11170 (calc-octal-radix, calc-hex-radix): Add an argument for
11171 two's complement.
b58edcb6 11172
02e1b488
SM
11173 * calc/calc-embed.el (calc-embedded-mode-vars):
11174 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 11175
02e1b488
SM
11176 * calc/calc-ext.el (calc-init-extensions):
11177 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11178 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
11179
02e1b488
SM
11180 * calc/calc-units.el (math-build-units-table-buffer):
11181 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
11182
11183 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
11184 entries.
11185
11186 * calc/calc-vec.el (calcFunc-vunpack):
11187 * calc/calc-aent.el (calc-do-calc-eval):
11188 * calc/calc-forms.el (math-format-date):
11189 * calc/calc-graph.el (calc-graph-plot):
11190 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
11191 * calc/calccomp.el (math-compose-expr):
11192 Let `calc-twos-complement-mode' be nil.
11193
111942009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
11197 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
11198 * minibuffer.el (completion-in-region-functions): New hook.
11199 (completion-in-region): New function.
11200 * emacs-lisp/lisp.el (lisp-complete-symbol):
11201 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 11202
e3353a78
SM
112032009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11204
eff77808
SM
11205 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
11206 (latex-complete-alist): New vars.
11207 (latex-string-prefix-p, latex-complete-bibtex-keys)
11208 (latex-complete-envnames, latex-complete-refkeys)
11209 (latex-complete-data): New functions.
11210 (latex-complete, latex-indent-or-complete): New commands.
11211
d2c9fc42
SM
11212 * window.el (display-buffer-mark-dedicated): New var.
11213 (display-buffer): Obey it.
11214 * minibuffer.el (minibuffer-completion-help): Use it.
11215
31a1c477
SM
11216 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
11217
bed4c972
SM
11218 * filecache.el (file-cache-add-file): Use push and cons.
11219 (file-cache-delete-file-regexp): Use push.
11220 (file-cache-complete): Use completion-in-region.
11221
8c22699f
SM
11222 * simple.el (with-wrapper-hook): Fix thinko.
11223
e3353a78
SM
11224 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
11225 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
11226 Use with-current-buffer and string-to-number.
11227 (hfy-fallback-colour-values): Use assoc-string.
11228 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
11229 (hfy-face-at): Remove unused var `found-face'.
11230 (hfy-compile-stylesheet): Remove unused var `css'.
11231 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
11232 and `orig-buffer'.
11233 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
11234 Use with-current-buffer.
11235 (hfy-text-p): Use expand-file-name and fewer setq.
11236
acca02b0
SM
112372009-11-19 Vivek Dasmohapatra <vivek@etla.org>
11238
11239 * htmlfontify.el, hfy-cmap.el: New files.
11240
042b7cc6
JL
112412009-11-19 Juri Linkov <juri@jurta.org>
11242
11243 * minibuffer.el (completions-format): New defcustom.
11244 (completion--insert-strings): Implement vertical format.
11245
11246 * simple.el (switch-to-completions): Move point to the first
11247 completion when point was at the beginning of the buffer.
11248
da205913
JL
112492009-11-19 Juri Linkov <juri@jurta.org>
11250
11251 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
11252
11253 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
11254
0b8ee421
CY
112552009-11-19 Chong Yidong <cyd@stupidchicken.com>
11256
11257 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
11258 (mail-signature): Change default to t.
11259 (mail-from-style): Deprecate `system-default' value.
11260 (mail-insert-from-field): For default value of mail-from-style,
11261 default to `angles' unless `angles' needs quoting and `parens'
11262 does not.
11263 (mail-citation-prefix-regexp): Use citation regexp from
11264 message-mode.
11265
4265deab
MA
112662009-11-19 Michael Albinus <michael.albinus@gmx.de>
11267
acca02b0
SM
11268 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
11269 Set variables for computing the prompt for reading password.
4265deab 11270
27cacd2d
GM
112712009-11-19 Glenn Morris <rgm@gnu.org>
11272
470bce7d
GM
11273 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
11274
7e705a1d
GM
11275 * textmodes/flyspell.el (sgml-lexical-context): Declare.
11276
27cacd2d
GM
11277 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
11278 (newsticker-treeview-listwindow-height): Fix custom type.
11279
b2f0be0f
KH
112802009-11-19 Kenichi Handa <handa@m17n.org>
11281
11282 * descr-text.el (describe-char-padded-string): Compose with TAB
11283 only if there's a font for CH.
02e1b488 11284 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 11285
03446045 112862009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
11287
11288 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 11289 more accurate version of the regexp. (Bug#3910)
b96337b0 11290
03446045 112912009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
11292
11293 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
11294
e0620570
JB
112952009-11-18 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * font-setting.el (font-use-system-font): Declare for byte-compiler.
11298 (font-setting-change-default-font): Fix typo in docstring.
11299
6cc6582e
AM
113002009-11-18 Alan Mackenzie <acm@muc.de>
11301
11302 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
11303
dfb3c4c6
JD
113042009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11305
02e1b488 11306 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
11307
11308 * cus-start.el (all): ... to here.
11309
e268e987
MA
113102009-11-17 Michael Albinus <michael.albinus@gmx.de>
11311
11312 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
11313 Don't set `ad-return-value' if `ad-do-it' doesn't.
11314
303ffde8
MA
11315 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
11316 modification time.
11317
637fa988
JD
113182009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11319
11320 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 11321 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
11322
11323 * loadup.el: If feature system-font-setting or font-render-setting is
11324 there, load font-setting.
11325
02e1b488 11326 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
11327 * font-setting.el: New file.
11328
1d16a255
GM
113292009-11-17 Glenn Morris <rgm@gnu.org>
11330
11331 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
11332
2d84f804
GM
11333 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
11334 Preserve point in the list buffer. (Bug#4939)
11335 Use point-at-eol.
11336 (newsticker--treeview-list-update-highlight)
11337 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
11338
14467b99
JB
113392009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11340
11341 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
11342 Remove.
11343
11344 * calc/calc-ext.el (calc-init-extensions): Remove references to
11345 symclip.
11346
11347 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
11348
11349 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 11350 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
11351 `calc-symclip'.
11352
e3c39c01
KR
113532009-11-16 Kevin Ryde <user42@zip.com.au>
11354
02e1b488 11355 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 11356 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 11357
497de631
KR
11358 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
11359 (lm-keywords-list): Allow comma-only separator like "foo,bar".
11360 Ignore trailing spaces by omit-nulls to split-string (fixing
11361 regression from Emacs 21 due to the incompatible split-string
14467b99 11362 change). (Bug #4928.)
497de631 11363
48b27575
DN
113642009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11365
5237d741 11366 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
11367 (vc-print-log-internal): Insert buttons to request more entries
11368 when limiting the output.
11369
11370 * vc-sccs.el (vc-sccs-print-log):
11371 * vc-rcs.el (vc-rcs-print-log):
11372 * vc-cvs.el (vc-cvs-print-log):
11373 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
11374 LIMIT is non-nil.
11375
d3e97185
MA
113762009-11-16 Michael Albinus <michael.albinus@gmx.de>
11377
11378 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
11379 error when `tramp-gvfs-dbus-event-vector' is set.
11380 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
11381
68d87786
SM
113822009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
11385
c0a39702
MA
113862009-11-16 Michael Albinus <michael.albinus@gmx.de>
11387
11388 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 11389 (dbus-register-property): Register the handlers of
c0a39702
MA
11390 "org.freedesktop.DBus.Properties" for SERVICE.
11391 (dbus-property-handler): Fix docstring.
11392
1e857121
YM
113932009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11394
11395 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
11396 Quote doc string reference in defvaralias as it is not in special form.
11397 (byte-compile-output-docform): Doc fix.
11398
887484c1
JB
113992009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11400
11401 * calc/calc.el (math-2-word-size, math-half-2-word-size)
11402 (calc-complement-signed-mode): New variables.
11403 (calc-set-mode-line): Add indicator for twos-complements.
11404 (math-format-number): Format twos-complement notation.
11405
11406 * calc/calc-bin.el (calc-word-size): Reset the variables
11407 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
11408 (math-format-complement-signed, math-symclip, calcFunc-symclip)
11409 (calc-symclip): New functions.
887484c1
JB
11410
11411 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
11412
68d87786
SM
11413 * calc/calc-embed.el (calc-embedded-mode-vars):
11414 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
11415
11416 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 11417 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
11418
11419 * calc/calc-ext.el (math-read-number-fancy): Read complement
11420 signed numbers.
68d87786
SM
11421 (calc-init-extensions): Add binding for `calc-symclip'.
11422 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
11423
11424 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
11425 `calc-symclip'.
68d87786 11426 (calc-modes-menu): Add item for twos complement mode.
887484c1 11427
5237d741 11428 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 11429
4cf1d7e3
CY
114302009-11-15 Chong Yidong <cyd@stupidchicken.com>
11431
11432 * register.el (jump-to-register, insert-register): Handle Semantic
11433 tags. From commented-out advice in semantic/senator.el.
11434
f8e65267
DN
114352009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11436
6616006b
DN
11437 * vc.el (vc-log-show-limit): New variable.
11438 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
11439 when using a prefix argument.
11440 (vc-print-log-internal): Add new argument LIMIT.
11441
11442 * vc-svn.el (vc-svn-print-log):
11443 * vc-mtn.el (vc-mtn-print-log):
11444 * vc-hg.el (vc-hg-print-log):
11445 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 11446 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
11447 non-optional.
11448
11449 * vc-sccs.el (vc-sccs-print-log):
11450 * vc-rcs.el (vc-rcs-print-log):
11451 * vc-git.el (vc-git-print-log):
11452 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
11453 ignore it. Make the BUFFER argument non-optional
11454
f8e65267
DN
11455 * bindings.el (mode-line-buffer-identification): Do not purecopy.
11456
0566c4bc
CY
114572009-11-15 Chong Yidong <cyd@stupidchicken.com>
11458
7cce3c91
CY
11459 * dired.el (dired-mode-map): Move encryption items to "Operate"
11460 menu (Bug#4703).
11461
d7063de9
CY
11462 * strokes.el (strokes-update-window-configuration): Make strokes
11463 buffer current before erasing (Bug#4906).
11464
0fc10137
JL
114652009-11-15 Juri Linkov <juri@jurta.org>
11466
11467 * simple.el (set-mark-default-inactive): Add :type, :group
11468 and :version. (Bug#4876)
11469
f5fce4ec
MA
114702009-11-15 Michael Albinus <michael.albinus@gmx.de>
11471
11472 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
11473 (archive-unique-fname): ... here. (Bug#4929)
11474
8d720a00
SM
114752009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11476
589888fe
SM
11477 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
11478 with a real fix.
11479
8d720a00
SM
11480 * novice.el (disabled-command-function): Add useful args.
11481 Setup the help buffer so that [back] works.
11482 Remove redundant call to help-mode.
11483 (disabled-command-function): Use `case'.
11484 (en/disable-command): New function extracted from enable-command.
11485 (enable-command, disable-command): Use it.
11486
a61344d6
GM
114872009-11-14 Glenn Morris <rgm@gnu.org>
11488
497f0cdd
GM
11489 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
11490 constants. (Bug#4913)
11491
a61344d6
GM
11492 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
11493
d501801e
GM
114942009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
11495
11496 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
11497 defined in C that have no doc-strings. (Bug#1063)
11498
5af27ac2
GM
114992009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
11500
11501 * cus-edit.el (data, files):
11502 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
11503
aec5395b
CY
115042009-11-14 Chong Yidong <cyd@stupidchicken.com>
11505
e7791447
CY
11506 * simple.el (shell-command): Doc fix (Bug#4891).
11507
aec5395b
CY
11508 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
11509
7a41cd7f
GM
115102009-11-14 Glenn Morris <rgm@gnu.org>
11511
c3583c94
GM
11512 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
11513 statements for vc-diff, emerge-quit, and rmail-cease-edit.
11514 If they are already loaded, eval-after-load will do the right thing.
11515
73900d1f
GM
11516 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
11517 compiling.
11518
0028351d
GM
11519 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
11520
f6714ede
GM
11521 * simple.el (x-selection-owner-p): Declare.
11522 (read-mail-command): Use custom radio type rather than choice.
11523 (completion-no-auto-exit): Doc fix.
11524
7a41cd7f 11525 * custom.el (defgroup):
5af27ac2 11526 * epg-config.el (epg): Doc fixes.
7a41cd7f 11527
2d0659ec
DN
115282009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11529
11530 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
11531 * international/ccl.el (define-ccl-program): Do not purecopy the
11532 docstring, defconst does it anyway.
11533
7fdbcd83
SM
115342009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11535
d499c5b9
SM
11536 * add-log.el (add-change-log-entry): Avoid displaying the changelog
11537 a second time.
11538
7fdbcd83
SM
11539 * x-dnd.el (x-dnd-maybe-call-test-function):
11540 * window.el (split-window-vertically):
11541 * whitespace.el (whitespace-help-on):
11542 * vc-rcs.el (vc-rcs-consult-headers):
11543 * userlock.el (ask-user-about-lock-help)
11544 (ask-user-about-supersession-help):
11545 * type-break.el (type-break-force-mode-line-update):
11546 * time-stamp.el (time-stamp-conv-warn):
11547 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 11548 (te-sentinel, terminal-emulator):
7fdbcd83
SM
11549 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
11550 (term-write-input-ring, term-check-source, term-start-output-log):
11551 (term-display-buffer-line, term-dynamic-list-completions):
11552 (term-ansi-make-term, serial-term):
11553 * subr.el (selective-display):
11554 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11555 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
11556 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
11557 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
11558 (speedbar-remove-localized-speedbar-support)
11559 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
11560 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
11561 (speedbar-buffers-line-directory):
11562 * simple.el (shell-command-on-region, append-to-buffer)
11563 (prepend-to-buffer):
11564 * shadowfile.el (shadow-save-todo-file):
11565 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
11566 (scroll-bar-maybe-set-window-start):
11567 * sb-image.el (speedbar-image-dump):
11568 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
11569 (load-save-place-alist-from-file):
11570 * ps-samp.el (ps-print-message-from-summary):
11571 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11572 (ps-background-image, ps-begin-job, ps-do-despool):
11573 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11574 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11575 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11576 (pr-call-process, pr-file-list, pr-interface-save):
11577 * novice.el (disabled-command-function)
11578 (enable-command, disable-command):
11579 * mouse.el (mouse-buffer-menu-alist):
11580 * mouse-copy.el (mouse-kill-preserving-secondary):
11581 * macros.el (kbd-macro-query):
11582 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11583 * informat.el (batch-info-validate):
11584 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11585 * hippie-exp.el (try-expand-dabbrev-visible):
11586 * help-mode.el (help-make-xrefs):
11587 * help-fns.el (describe-variable):
11588 * generic-x.el (bat-generic-mode-run-as-comint):
11589 * finder.el (finder-mouse-select):
11590 * find-dired.el (find-dired-sentinel):
11591 * filesets.el (filesets-file-close):
11592 * files.el (list-directory):
11593 * faces.el (list-faces-display, describe-face):
11594 * facemenu.el (list-colors-display):
11595 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11596 * epg.el (epg--process-filter, epg-cancel):
11597 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11598 (epa--read-signature-type):
11599 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11600 (emerge-file-names):
11601 * ehelp.el (electric-helpify):
11602 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11603 * ediff-vers.el (rcs-ediff-view-revision):
11604 * ediff-util.el (ediff-setup):
11605 * ediff-mult.el (ediff-append-custom-diff):
11606 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11607 (ediff-wordify):
11608 * echistory.el (Electric-command-history-redo-expression):
11609 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11610 * disp-table.el (describe-display-table):
11611 * dired.el (dired-find-buffer-nocreate):
11612 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11613 * dabbrev.el (dabbrev--same-major-mode-p):
11614 * chistory.el (list-command-history):
11615 * apropos.el (apropos-documentation):
11616 * allout.el (allout-obtain-passphrase):
11617 (allout-copy-exposed-to-buffer):
11618 (allout-verify-passphrase): Use with-current-buffer.
11619
2ccbc060
GM
116202009-11-13 Glenn Morris <rgm@gnu.org>
11621
11622 * Makefile.in (ELCFILES): Regenerate.
11623
b172ed20
MA
116242009-11-13 Michael Albinus <michael.albinus@gmx.de>
11625
7fdbcd83
SM
11626 * net/dbus.el (dbus-registered-objects-table): Rename from
11627 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
11628 (dbus-unregister-object): Unregister also properties.
11629 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11630 Use a timeout of 500 msec, in order to not block.
11631 (dbus-register-property, dbus-property-handler): New defuns.
11632
e96d62cd
SM
116332009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11634
11635 * simple.el (minibuffer-default-add-completions): Drop deprecated
11636 4th arg.
11637
14bd267d
EZ
116382009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11639
e96d62cd
SM
11640 * textmodes/artist.el (artist-mouse-choose-operation):
11641 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 11642 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
11643 (artist-compute-up-event-key): New function.
11644 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11645
bf89fd7b
KH
116462009-11-13 Kenichi Handa <handa@m17n.org>
11647
11648 * language/japan-util.el: Make sure that the value of jisx0208
11649 property is jisx0208 character.
11650
f70b8925
DN
116512009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11652
11653 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11654 car or each item, not the whole list.
11655
4d93a9e0
SM
116562009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11657
11658 * minibuffer.el (minibuffer-completion-help):
11659 Use minibuffer-hide-completions.
11660
05404988
SM
116612009-11-12 Per Starbäck <per@starback.se> (tiny change)
11662
11663 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11664 (dired-revert): Use them (bug#4880).
11665
5297bc10
DN
116662009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11667
11668 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11669
e2685eb7
JL
116702009-11-12 Juri Linkov <juri@jurta.org>
11671
11672 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11673 New functions.
11674 (find-file-literally-at-point): Alias of `ffap-literally'.
11675
76410c3e
DN
116762009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11677
6d341a2a
DN
11678 * textmodes/ispell.el (ispell-skip-region-alist):
11679 * textmodes/css-mode.el (auto-mode-alist):
11680 * progmodes/compile.el (auto-mode-alist):
11681 * international/mule.el (ctext-non-standard-encodings-alist)
11682 (ctext-non-standard-encodings-regexp):
11683 * simple.el (shell-command-switch, text-read-only):
11684 * replace.el (occur-mode-map):
11685 * paths.el (rmail-file-name):
11686 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11687 * find-file.el (ff-special-constructs):
11688 * files.el (file-name-handler-alist):
11689 * composite.el: Purecopy strings.
11690
76410c3e
DN
11691 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11692
aaa448c9
DN
116932009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11694
11695 * widget.el (define-widget): Purecopy the docstring.
11696 * international/mule-cmds.el (charset): Do not purecopy the
11697 docstring here, define-widget does it.
11698
11699 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11700 * textmodes/bibtex-style.el (auto-mode-alist):
11701 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11702 * progmodes/compile.el (compile-command):
11703 * language/korea-util.el (default-korean-keyboard):
11704 * international/mule-conf.el (file-coding-system-alist):
11705 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11706 * tooltip.el (tooltip-frame-parameters):
11707 * newcomment.el (comment-end, comment-padding):
11708 * dired.el (dired-trivial-filenames):
11709 * comint.el (comint-file-name-prefix): Purecopy initial values.
11710
bbe650fd
MA
117112009-11-11 Michael Albinus <michael.albinus@gmx.de>
11712
11713 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11714 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11715 `tramp-unload'.
11716 (tramp-advice-make-auto-save-file-name)
11717 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11718 after removing the advice.
11719
6bdad9ae
DN
117202009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11721
2f7f4bee
DN
11722 * progmodes/grep.el (grep-regexp-alist):
11723 * international/mule-cmds.el (iso-2022-control-alist):
11724 * emacs-lisp/timer.el (timer-duration-words):
11725 * subr.el (version-separator, version-regexp-alist):
11726 * minibuffer.el (completion-styles-alist):
11727 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11728 Change defvars to defconsts.
11729
a042de45
DN
11730 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11731 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11732 * international/mule-conf.el: Allow to be byte compiled.
11733
3b6acc72
DN
11734 * international/mule.el (define-charset): Purecopy props.
11735 (load-with-code-conversion): Purecopy doc string and file name.
11736 (put-charset-property): Purecopy strings.
11737 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11738
1c2efdfb 11739 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
11740 (define-char-code-property): Correctly purecopy the table.
11741
62591911
DN
11742 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11743
8b908da6
DN
11744 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11745
ff917d63
DN
11746 * subr.el (add-hook): Purecopy strings.
11747 (eval-after-load): Purecopy load-history-regexp and the form.
11748
af89cf77
DN
11749 * custom.el (custom-declare-group): Purecopy load-file-name.
11750
a3c20c83 11751 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
11752 * net/eudc.el (eudc-tools-menu):
11753 * international/mule-cmds.el (set-coding-system-map)
11754 (mule-menu-keymap):
11755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11756 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
11757 * replace.el (occur-mode-map):
11758 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 11759 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
11760 (menu-bar-custom-menu, menu-bar-showhide-menu)
11761 (menu-bar-options-menu, menu-bar-tools-menu)
11762 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11763 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11764 (menu-bar-help-menu):
11765 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11766 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11767
6bdad9ae
DN
11768 * term/x-win.el (x-gtk-stock-map):
11769 * progmodes/vera-mode.el (auto-mode-alist):
11770 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11771 (inferior-lisp-program, inferior-lisp-load-command):
11772 * progmodes/hideshow.el (hs-special-modes-alist):
11773 * progmodes/gud.el (same-window-regexps):
11774 * progmodes/grep.el (grep-program, find-program, xargs-program):
11775 * net/telnet.el (same-window-regexps):
11776 * net/rlogin.el (same-window-regexps):
11777 * language/ethiopic.el (font-ccl-encoder-alist):
11778 * vc-sccs.el (vc-sccs-master-templates):
11779 * vc-rcs.el (vc-rcs-master-templates):
11780 * subr.el (cl-assertion-failed):
11781 * simple.el (next-error-overlay-arrow-position):
11782 * lpr.el (lpr-command):
11783 * locate.el (locate-ls-subdir-switches):
11784 * info.el (same-window-regexps, info)
11785 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11786 * image-mode.el (image-mode, auto-mode-alist):
11787 * hippie-exp.el (hippie-expand-ignore-buffers):
11788 * format.el (format-alist):
11789 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11790 (find-name-arg):
11791 * facemenu.el (facemenu-keybindings):
11792 * dired.el (dired-listing-switches, dired-chown-program):
11793 * diff.el (diff-switches, diff-command):
11794 * cus-edit.el (same-window-regexps):
11795 * bindings.el (mode-line-mule-info)
11796 (mode-line-buffer-identification): Purecopy strings.
11797
e0987650
JL
117982009-11-11 Juri Linkov <juri@jurta.org>
11799
3570691b 11800 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
11801 Tell the byte-compiler about dired-get-filename.
11802 (shell-command): In Dired mode, get filename from the current line
11803 as the default value.
11804
b16ff465
GM
118052009-11-10 Glenn Morris <rgm@gnu.org>
11806
e8a11b22
GM
11807 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11808 * calendar/holidays.el, progmodes/cperl-mode.el:
11809 Update x-popup-menu declarations.
11810
b16ff465
GM
11811 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11812 (list-load-path-shadows): Use dolist.
11813 (list-load-path-shadows): Use with-current-buffer.
11814
032c3399
JL
118152009-11-10 Juri Linkov <juri@jurta.org>
11816
11817 * minibuffer.el (read-file-name): Support a list of default values
11818 in `default-filename'. Use the first file name where only one
11819 element is required. Doc fix.
11820
8fb1629f
MA
118212009-11-09 Michael Albinus <michael.albinus@gmx.de>
11822
11823 * net/dbus.el (dbus-unregister-object): Release service, if no
11824 other method is registered for it.
11825
a51203ee 118262009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
11827
11828 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11829 bookmark-sort-flag is non-nil (Bug#4653).
11830
9bf7dc8a
CY
118312009-11-08 Chong Yidong <cyd@stupidchicken.com>
11832
15207e74
CY
11833 * emulation/cua-base.el: Add CUA property to some CC mode commands
11834 (Bug#4100).
11835
8bf7ed70
KR
118362009-11-08 Kevin Ryde <user42@zip.com.au>
11837
11838 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 11839 at end of sentence (Bug#4818).
8bf7ed70 11840
951802d0
CY
118412009-11-08 Jared Finder <jfinder@crypticstudios.com>
11842
11843 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11844 Handle "see declaration of" MSFT statements (Bug#4100).
11845
e8244310
MA
118462009-11-08 Michael Albinus <michael.albinus@gmx.de>
11847
11848 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11849 (tramp-advice-file-expand-wildcards): Unload via
11850 `ad-remove-advice'.
11851
11852 * net/trampver.el: Update release number.
11853
a51203ee 118542009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
11855
11856 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11857 `ad-do-it'.
11858
a51203ee 118592009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
11860
11861 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11862 in order to keep context in SELinux.
11863
bedd8a58
CY
118642009-11-08 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * dired-aux.el (dired-query): Place cursor in echo area and allow
11867 C-g.
11868
11869 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11870 menu item if not on a directory (Bug#4701).
11871
0484d600
MA
118722009-11-07 Michael Albinus <michael.albinus@gmx.de>
11873
11874 Sync with Tramp 2.1.17.
11875
11876 * net/tramp.el (tramp-handle-copy-directory): Don't use
11877 `file-remote-p' (due to compatibility).
11878
11879 * net/tramp-compat.el (tramp-compat-copy-directory)
11880 (tramp-compat-delete-directory): New defuns.
11881
11882 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11883 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11884 `tramp-compat-delete-directory'.
11885
11886 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 11887 (tramp-smb-handle-delete-directory): Use
0484d600
MA
11888 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11889
11890 * net/trampver.el: Update release number.
11891
b42b2189
CY
118922009-11-07 Chong Yidong <cyd@stupidchicken.com>
11893
6960d7b9
CY
11894 * tar-mode.el (tar-copy): Call write-region on the right buffer
11895 (Bug#4857).
11896
b42b2189
CY
11897 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11898 by hand, if necessary (Bug#4878).
11899
0ad57dfd
CY
119002009-11-06 Chong Yidong <cyd@stupidchicken.com>
11901
d19e23ae
CY
11902 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11903 align size column (Bug#4839).
11904
0ad57dfd
CY
11905 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11906 statement.
11907
0b7f397c
DN
119082009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11909
11910 * progmodes/ld-script.el (auto-mode-alist):
11911 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11912
11913 * cus-face.el (custom-declare-face): Purecopy face spec.
11914
495bd5ca
KH
119152009-11-06 Kenichi Handa <handa@m17n.org>
11916
11917 * international/uni-bidi.el: Re-generated.
11918 * international/uni-category.el: Re-generated.
11919 * international/uni-combining.el: Re-generated.
11920 * international/uni-mirrored.el: Re-generated.
11921
1e8780b1
DN
119222009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11923
11924 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11925 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11926 (tex-start-options, slitex-run-command, latex-run-command)
11927 (tex-run-command, tex-directory):
11928 * textmodes/ispell.el (ispell-html-skip-alists)
11929 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11930 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11931 (adaptive-fill-regexp):
11932 * textmodes/dns-mode.el (auto-mode-alist):
11933 * progmodes/python.el (interpreter-mode-alist):
11934 * progmodes/etags.el (tags-compression-info-list):
11935 * progmodes/etags.el (tags-file-name):
11936 * net/browse-url.el (browse-url-galeon-program)
11937 (browse-url-firefox-program):
11938 * mail/sendmail.el (mail-signature-file)
11939 (mail-citation-prefix-regexp):
11940 * international/mule-conf.el (eight-bit):
11941 * international/latexenc.el (latex-inputenc-coding-alist):
11942 * international/fontset.el (x-pixel-size-width-font-regexp):
11943 * emacs-lisp/warnings.el (warning-type-format):
11944 * emacs-lisp/trace.el (trace-buffer):
11945 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11946 (emacs-lisp-mode-map):
11947 * calendar/holidays.el (holiday-solar-holidays)
11948 (holiday-bahai-holidays, holiday-islamic-holidays)
11949 (holiday-christian-holidays, holiday-hebrew-holidays)
11950 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11951 (hebrew-holidays-1, holiday-oriental-holidays)
11952 (holiday-general-holidays):
11953 * x-dnd.el (x-dnd-known-types):
11954 * tool-bar.el (tool-bar):
11955 * startup.el (site-run-file):
11956 * shell.el (shell-dumb-shell-regexp):
11957 * rfn-eshadow.el (file-name-shadow-tty-properties)
11958 (file-name-shadow-properties):
11959 * paths.el (remote-shell-program, news-directory):
11960 * mouse.el ([C-down-mouse-3]):
11961 * menu-bar.el (menu-bar-tools-menu):
11962 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11963 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11964 (jka-compr-compression-info-list):
11965 * isearch.el (search-whitespace-regexp):
11966 * image-file.el (image-file-name-extensions):
11967 * find-dired.el (find-ls-option):
11968 * files.el (directory-listing-before-filename-regexp)
11969 (directory-free-space-args, insert-directory-program)
11970 (list-directory-brief-switches, magic-fallback-mode-alist)
11971 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11972 (automount-dir-prefix):
11973 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11974 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11975 (face-font-registry-alternatives, face-font-registry-alternatives)
11976 (face-font-family-alternatives):
11977 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11978 (facemenu-foreground-menu, facemenu-face-menu):
11979 * epa-hook.el (epa-file-name-regexp):
11980 * dnd.el (dnd-protocol-alist):
11981 * textmodes/rst.el (auto-mode-alist):
a51203ee 11982 * button.el (default-button): Purecopy strings.
1e8780b1 11983
0adae11f
GM
119842009-11-06 Glenn Morris <rgm@gnu.org>
11985
11986 * Makefile.in (ELCFILES): Update.
11987
2adaf057
SM
119882009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11989
8f72f03c
SM
11990 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11991 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11992
2adaf057
SM
11993 * nxml/xsd-regexp.el (xsdre-gen-categories):
11994 * nxml/xmltok.el (xmltok-parse-entity):
11995 * nxml/rng-parse.el (rng-parse-validate-file):
11996 * nxml/rng-maint.el (rng-format-manual)
11997 (rng-manual-output-force-new-line):
11998 * nxml/rng-loc.el (rng-save-schema-location-1):
11999 * nxml/rng-cmpct.el (rng-c-parse-file):
12000 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
12001 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
12002
14862301
SM
120032009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
12004
bf0b361c 12005 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
12006 Remove extra save-excursions and make-variable-buffer-local's.
12007 Suggested by Stefan Monnier.
12008
12009 (verilog-getopt-file, verilog-module-inside-filename-p)
12010 (verilog-set-define): Merge GNU 1.35 and repair changes from
12011 switching to using with-current-buffer.
12012
12013 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
12014 being treated as a number and confusing AUTORESET.
12015 Reported by Dan Dever.
12016
12017 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
12018 Add verilog-auto-ignore-concat to fix backward compatibility with
12019 older verilog-modes. Reported by Dan Katz.
12020
12021 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
12022 containing closing anchors "...$".
12023
12024 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
12025 Reported by Wade Smith.
12026
48c2d18a 12027 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
12028
120292009-11-05 Michael McNamara <mac@mail.brushroad.com>
12030
bf0b361c
JB
12031 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
12032 for labels.
14862301
SM
12033
12034 (verilog-label-re, verilog-calc-1): Support proper indent of named
12035 asserts.
12036
12037 (verilog-backward-token, verilog-basic-complete-re)
12038 (verilog-beg-of-statement, verilog-indent-re): Support proper
12039 indent of the assert statement at the beginning of a block of text.
12040
12041 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
12042 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
12043 tokens as begins.
12044
4f8f657f
GM
120452009-11-05 Glenn Morris <rgm@gnu.org>
12046
775adc51
GM
12047 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
12048 Emacs 19. (Bug#1531)
12049 (byte-compile-fix-header): Update for the above change.
12050 Drop test for epoch::version.
12051
4ad6a5e7 12052 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
12053 * cus-dep.el (custom-make-dependencies):
12054 * finder.el (finder-compile-keywords):
12055 Use autoload-rubric's feature argument.
4ad6a5e7 12056
4f8f657f
GM
12057 * calendar/diary-lib.el (top-level): Make load behave more like require.
12058
881e4184
GM
12059 * vc-git.el (vc-git-stash-map): Move definition before use.
12060
ba214964 120612009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 12062
b6f8ba09
DN
12063 * custom.el (custom-declare-group): Purecopy standard-value.
12064 (custom-declare-group): Purecopy custom-prefix.
12065
7fdbcd83
SM
12066 * international/mule.el (load-with-code-conversion):
12067 Call do-after-load-evaluation unconditionally.
eb6f577b 12068
f6195dfb
DN
12069 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
12070
56f14120
SM
120712009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
12074
e5c89ce9
GM
120752009-11-04 Glenn Morris <rgm@gnu.org>
12076
12077 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
12078 (byte-compile-compatibility): Remove option.
12079 (byte-compile-close-variables, byte-compile-fix-header)
12080 (byte-compile-insert-header, byte-compile-output-docform)
12081 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
12082 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
12083 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
12084 (byte-compile-insert, byte-compile-defun):
12085 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
12086 (byte-defop-compiler19): Remove.
12087 Without byte-compile-compatibility, the 'emacs19-opcode property is not
12088 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 12089
e24f42ab
JL
120902009-11-04 Juri Linkov <juri@jurta.org>
12091
12092 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
12093 (menu-bar-options-menu): Don't quote the `prop' arg of
12094 `menu-bar-make-mm-toggle'.
12095
d3d5f4f5
JB
120962009-11-04 Juanma Barranquero <lekktu@gmail.com>
12097
12098 * calendar/calendar.el (cal-loaddefs):
12099 * calendar/diary-lib.el (diary-loaddefs):
12100 * calendar/holidays.el (hol-loaddefs):
12101 * eshell/esh-module.el (esh-groups): Load rather than require.
12102
6e39d3b2
SM
121032009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12104
e96d62cd
SM
12105 * calendar/todo-mode.el (todo-add-category): Don't hardcode
12106 point-min==1.
7e83e8b4
SM
12107 (todo-top-priorities): Only display-buffer when called interactively.
12108 (todo-item-start): Don't save excursion point.
12109 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
12110 (todo-insert-item-here, todo-file-item, todo-remove-item):
12111 Adjust uses of todo-item-start and todo-item-end.
12112
fae4e5b9
SM
12113 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
12114 (autoload-rubric): Don't use any more.
fae4e5b9 12115
6e39d3b2
SM
12116 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
12117 and only put a prop if it is non-nil.
12118
c9753fb4
JL
121192009-11-03 Juri Linkov <juri@jurta.org>
12120
12121 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
12122 (menu-bar-options-menu): Fix list quoting (Bug#4429).
12123
12124 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
12125 and "Menu" to make top-level menu item visually one unit (like
12126 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
12127 multi-word menu items). Fix :help string for quit-window.
12128
db04f33f
GM
121292009-11-03 Glenn Morris <rgm@gnu.org>
12130
2aea6521
GM
12131 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
12132 (byte-compile-file-form-define-abbrev-table)
12133 (byte-compile-file-form-custom-declare-variable)
12134 (byte-compile-variable-ref, byte-compile-defvar):
12135 Whether or not a warning is enabled should only affect whether we issue
12136 the warning, not whether or not we collect the relevant data.
12137 Eg warnings can be turned on and off throughout the course of a file.
12138
db04f33f
GM
12139 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
12140 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
12141
937e6a56
SM
121422009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
12145 * play/mpuz.el (mpuz-create-buffer):
12146 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
12147 (lm-print-y,s,noise, lm-print-w0, lm-init):
12148 * play/gomoku.el (gomoku-prompt-for-move):
12149 * play/fortune.el (fortune-in-buffer):
12150 * play/dissociate.el (dissociated-press):
12151 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 12152 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
12153 * mail/supercite.el (sc-eref-show):
12154 * mail/smtpmail.el (smtpmail-send-it):
12155 * mail/rmailsum.el (rmail-summary-next-labeled-message)
12156 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
12157 (rmail-summary-undelete-many, rmail-summary-rmail-update)
12158 (rmail-summary-goto-msg, rmail-summary-expunge)
12159 (rmail-summary-get-new-mail, rmail-summary-search-backward)
12160 (rmail-summary-add-label, rmail-summary-output-menu)
12161 (rmail-summary-output-body):
12162 * mail/rfc822.el (rfc822-addresses):
12163 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
12164 * mail/mailpost.el (post-mail-send-it):
12165 * mail/hashcash.el (hashcash-generate-payment):
12166 * mail/feedmail.el (feedmail-run-the-queue)
12167 (feedmail-queue-send-edit-prompt-help-first)
12168 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
12169 (feedmail-deduce-address-list):
12170 * eshell/esh-ext.el (eshell-remote-command):
12171 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
12172 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
12173 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
12174 (viper-save-string-in-file, viper-valid-marker):
12175 * emulation/viper-keym.el (viper-toggle-key):
12176 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
12177 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
12178 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
12179 * emulation/viper-cmd.el (viper-exec-form-in-vi)
12180 (viper-exec-form-in-emacs, viper-brac-function):
12181 * emulation/viper.el (viper-delocalize-var):
12182 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
12183 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
12184 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
12185 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
12186 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
12187 * emulation/edt.el (edt-electric-helpify):
12188 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12189 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
12190 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
12191 (cua-indent-to-global-mark-column):
12192 * calendar/diary-lib.el (calendar-mark-1):
12193 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
12194 Use with-current-buffer.
12195 * emulation/viper.el (viper-delocalize-var): Use dolist.
12196
5b955562
CY
121972009-11-03 Chong Yidong <cyd@stupidchicken.com>
12198
12199 * comint.el (comint-replace-by-expanded-history-before-point):
12200 Replace !! with the previous input string literally (Bug#1795).
12201
6292c599
JB
122022009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
12203
12204 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
12205 to be made up of whitespace.
12206
8368c14e
CY
122072009-11-02 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * minibuffer.el (read-file-name): Don't use file dialogs for
12210 remote directories (Bug#99).
12211
6f750f0d
CY
122122009-11-01 Chong Yidong <cyd@stupidchicken.com>
12213
12214 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
12215
97ab3f47
AS
122162009-11-01 Andreas Schwab <schwab@linux-m68k.org>
12217
12218 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
12219 instead of deleting the window or frame.
12220
673c1168
CY
122212009-10-31 Chong Yidong <cyd@stupidchicken.com>
12222
12223 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12224 Support face colors.
12225
937e6a56
SM
12226 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
12227 New function. Support face colors (Bug#1168).
673c1168
CY
12228 (tex-common-initialization): Use it.
12229
12230 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
12231 mode allows it (Bug#1168).
12232
c9349f0a
CY
122332009-10-31 Juri Linkov <juri@jurta.org>
12234
12235 * facemenu.el (list-colors-display): Don't mark buffer as
12236 modified (Bug#3948).
12237
ebf5c4f5
CY
122382009-10-31 Chong Yidong <cyd@stupidchicken.com>
12239
5c2dce75
CY
12240 * international/mule-diag.el (list-character-sets-1): Minor
12241 message fix (Bug#3526).
12242
26581f0e
CY
12243 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
12244 face property (Bug#4834).
12245 (etags-list-tags, etags-tags-apropos-additional)
12246 (etags-tags-apropos, tags-select-tags-table): Add follow-link
12247 property.
12248
ebf5c4f5
CY
12249 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
12250 items.
12251
9a529312
SM
122522009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * textmodes/two-column.el (2C-split):
12255 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
12256 * textmodes/tex-mode.el (tex-set-buffer-directory):
12257 * textmodes/spell.el (spell-region, spell-string):
12258 * textmodes/reftex.el (reftex-erase-buffer):
12259 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
12260 * textmodes/reftex-toc.el (reftex-toc-promote-action):
12261 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
12262 (reftex-select-item):
12263 * textmodes/reftex-ref.el (reftex-label-info-update)
12264 (reftex-offer-label-menu):
12265 * textmodes/reftex-index.el (reftex-index-change-entry)
12266 (reftex-index-phrases-info):
12267 * textmodes/reftex-global.el (reftex-create-tags-file)
12268 (reftex-save-all-document-buffers, reftex-ensure-write-access):
12269 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
12270 (reftex-view-crossref-from-bibtex):
12271 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
12272 (reftex-extract-bib-entries-from-thebibliography)
12273 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
12274 * textmodes/refbib.el (r2b-capitalize-title):
12275 (r2b-convert-buffer, r2b-help):
12276 * textmodes/page-ext.el (pages-directory)
12277 (pages-directory-goto-with-mouse):
12278 * textmodes/bibtex.el (bibtex-validate-globally):
12279 * textmodes/bib-mode.el (bib-capitalize-title):
12280 * textmodes/artist.el (artist-clear-buffer, artist-system):
12281 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
12282 (local-set-scheme-interaction-buffer, xscheme-process-filter)
12283 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
12284 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
12285 (xscheme-send-control-g-interrupt, xscheme-start-process)
12286 (xscheme-process-sentinel, xscheme-cd):
12287 * progmodes/verilog-mode.el (verilog-read-always-signals)
12288 (verilog-set-define, verilog-getopt-file)
12289 (verilog-module-inside-filename-p):
12290 * progmodes/sh-script.el:
12291 * progmodes/python.el (python-pdbtrack-get-source-buffer)
12292 (python-pdbtrack-grub-for-buffer, python-execute-file):
12293 * progmodes/octave-inf.el (inferior-octave):
12294 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
12295 (idlwave-shell-compile-helper-routines, idlwave-set-local)
12296 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
12297 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
12298 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
12299 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
12300 (idlwave-shell-filter, idlwave-shell-examine-highlight)
12301 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
12302 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
12303 (idlwave-shell-examine-display, idlwave-shell-run-region)
12304 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
12305 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
12306 * progmodes/idlw-help.el (idlwave-help-get-special-help)
12307 (idlwave-help-get-help-buffer):
12308 * progmodes/gud.el (gud-basic-call, gud-find-class)
12309 (gud-tooltip-activate-mouse-motions-if-enabled):
12310 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
12311 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
12312 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
12313 (ebrowse-tags-next-file):
12314 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
12315 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
12316 (ebnf-eps-finish-and-write):
12317 * progmodes/cpp.el (cpp-edit-save):
12318 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
12319 * progmodes/cc-defs.el (c-emacs-features):
12320 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
12321 (antlr-directory-dependencies):
12322 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
12323 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
12324 (ada-find-any-references, ada-make-filename-from-adaname)
12325 (ada-make-body-gnatstub):
12326 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 12327 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
12328 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
12329 * net/rcirc.el (rcirc-debug):
12330 * net/newst-treeview.el (newsticker--treeview-list-add-item)
12331 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
12332 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
12333 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 12334 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
12335 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
12336 (newsticker--treeview-list-clear-highlight)
12337 (newsticker--treeview-list-update-highlight)
12338 (newsticker--treeview-list-highlight-start)
12339 (newsticker--treeview-tree-update-highlight)
12340 (newsticker--treeview-get-selected-item)
12341 (newsticker-treeview-mark-list-items-old)
12342 (newsticker--treeview-set-current-node):
12343 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
12344 * net/newst-backend.el (newsticker--get-news-by-funcall)
12345 (newsticker--get-news-by-wget, newsticker--image-get)
12346 (newsticker--image-sentinel):
12347 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
12348 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
12349 (eudc-ph-close-session):
12350 * net/eudc.el (eudc-save-options):
12351 * language/thai-word.el (thai-update-word-table):
12352 * language/japan-util.el (japanese-string-conversion):
12353 * international/titdic-cnv.el (tsang-quick-converter)
12354 (ziranma-converter, ctlau-converter):
12355 * international/mule-cmds.el (describe-language-environment):
12356 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
12357 (skkdic-convert-postfix, skkdic-convert-prefix):
12358 (skkdic-convert-okuri-nasi, skkdic-convert):
12359 * emacs-lisp/re-builder.el (reb-update-overlays):
12360 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
12361 * emacs-lisp/gulp.el (gulp-send-requests):
12362 * emacs-lisp/find-gc.el (trace-call-tree):
12363 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
12364 (eieio-describe-generic):
12365 * emacs-lisp/eieio-base.el (eieio-persistent-read):
12366 * emacs-lisp/edebug.el (edebug-outside-excursion):
12367 * emacs-lisp/debug.el (debugger-make-xrefs):
12368 * emacs-lisp/cust-print.el (custom-prin1-to-string):
12369 * emacs-lisp/chart.el (chart-new-buffer):
12370 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
12371 Use with-current-buffer.
12372 * textmodes/artist.el (artist-system): Don't call
12373 copy-sequence on a fresh string.
12374 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
12375
d566f228
GM
123762009-10-31 Stephen Berman <stephen.berman@gmx.net>
12377
12378 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 12379 is no item to edit. (Bug#4820)
d566f228 12380 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 12381 buffer. (Bug#4820)
d566f228 12382
f3628edd
GM
123832009-10-31 Glenn Morris <rgm@gnu.org>
12384
5cf3709c
GM
12385 * net/ange-ftp.el (top-level): Don't require dired when compiling.
12386 (comint-last-output-start, comint-last-input-start)
12387 (comint-last-input-end): Don't defvar when compiling.
12388 (ange-ftp-process-file): Use bound-and-true-p.
12389
4c814fd2
GM
12390 * pcmpl-rpm.el (top-level): Move provide statement to end.
12391 (pcmpl-rpm): Remove unused custom group.
12392
113b8dcc
GM
12393 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
12394
31c615e4
GM
12395 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
12396
416d3588
GM
12397 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12398 (byte-compile-warnings): Add `constants' as an option.
12399 (byte-compile-callargs-warn, byte-compile-arglist-warn)
12400 (display-call-tree): Update for byte-compile-fdefinition possibly
12401 returning `(macro lambda ...)'. (Bug#4778)
12402 (byte-compile-variable-ref, byte-compile-setq-default):
12403 Respect `constants' member of byte-compile-warnings.
12404
00f71f39
SM
124052009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * vc-bzr.el (vc-bzr-revision-keywords): New var.
12408 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
12409 to "submit:".
12410
ca0a881a
DN
124112009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12412
12413 * textmodes/ispell.el (ispell-skip-region-alist):
12414 * international/mule-conf.el (eight-bit):
12415 * international/fontset.el (font-encoding-alist):
12416 * startup.el (pure-space-overflow-message):
12417 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
12418 * paths.el (gnus-nntp-service, rmail-spool-directory)
12419 (term-file-prefix):
12420 * files.el (save-some-buffers-action-alist):
12421 * cmuscheme.el (same-window-buffer-names):
12422 * ielm.el (same-window-buffer-names):
12423 * shell.el (same-window-buffer-names):
12424 * mail/sendmail.el (same-window-buffer-names):
12425 * progmodes/inf-lisp.el (same-window-buffer-names):
12426 * bindings.el (mode-line-client)
12427 (mode-line-column-line-number-mode-map):
12428 * language/tibetan.el (tibetan-precomposition-rule-regexp)
12429 (tibetan-precomposed-regexp): Purecopy string arguments.
12430
b861e45e
SM
124312009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12432
6df9b6d7
SM
12433 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
12434 (calcDigit-nondigit):
12435 * calc/calc-yank.el (calc-copy-to-buffer):
12436 * calc/calc-units.el (calc-invalidate-units-table):
12437 * calc/calc-trail.el (calc-trail-yank):
12438 * calc/calc-store.el (calc-insert-variables):
12439 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12440 * calc/calc-prog.el (calc-read-parse-table):
12441 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
12442 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
12443 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
12444 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
12445 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
12446 (calc-graph-name, calc-graph-find-command, calc-graph-view)
12447 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
12448 * calc/calc-ext.el (calc-realign):
12449 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
12450 (calc-embedded-finish-edit, calc-embedded-make-info)
12451 (calc-embedded-finish-command, calc-embedded-stack-change):
12452 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
12453
70f44c65
SM
12454 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
12455 shell-dynamic-complete-filename in preference to
12456 comint-dynamic-complete-filename.
12457
b861e45e
SM
12458 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12459 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12460 Don't consider whether the display supports colors.
12461 (bookmark-import-new-list): Use dolist.
12462 (bookmark-bmenu-mode-map): Move initialization into declaration.
12463 (bookmark-bmenu-list): Use dolist, simplify.
12464 (bookmark-show-all-annotations): Use save-selected-window and dolist.
12465 (menu-bar-final-items): Use push.
12466
8549241d 124672009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
12468
12469 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
12470 it works on remote files.
12471 (vc-hg-diff): Don't pass any `--cwd' argument.
12472
30644573
KR
124732009-10-27 Kevin Ryde <user42@zip.com.au>
12474
cc63d28f
SM
12475 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12476 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
12477 (Further to Bug#3921).
12478
9be01a63
MA
124792009-10-27 Michael Albinus <michael.albinus@gmx.de>
12480
12481 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
12482 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
12483 calling `tramp-imap-put-file'. Add file size to the call.
12484 (tramp-imap-get-file-entries): Compute also user name, file size,
12485 and date.
12486 (tramp-imap-handle-insert-directory): Insert uid and gid.
12487 (tramp-imap-handle-file-attributes): Transform uid and gid
12488 according to `id-format'.
12489 (tramp-imap-put-file): New optional parameter SIZE. Encode file
12490 size in header X-Size.
12491
41849bf9
JB
124922009-10-26 Juanma Barranquero <lekktu@gmail.com>
12493
12494 * simple.el (transpose-subr): Give clearer error when the mark
12495 is not set. (Bug#4807)
12496
293c24f9
MA
124972009-10-26 Michael Albinus <michael.albinus@gmx.de>
12498
cc63d28f
SM
12499 * net/tramp.el (tramp-perl-file-truename): New defconst.
12500 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 12501 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
12502 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
12503 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 12504
cc63d28f
SM
12505 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
12506 Ignore `dired-call-process'.
293c24f9
MA
12507 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
12508
125092009-10-26 Julian Scheid <julians37@gmail.com>
12510
cc63d28f 12511 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
12512 (tramp-get-remote-readlink): New defun.
12513 (tramp-handle-file-truename): Use it.
12514 (tramp-handle-file-exists-p): Check file-attributes cache, assume
12515 file exists if cache value present.
48c2d18a 12516 (tramp-check-cached-permissions): New defun.
293c24f9
MA
12517 (tramp-handle-file-readable-p): Use it.
12518 (tramp-handle-file-writable-p): Likewise.
12519 (tramp-handle-file-executable-p): Likewise.
12520 (tramp-handle-file-name-all-completions): Try using Perl to get
12521 partial completions. When perl not available, combine `cd' and
12522 `ls' into single remote operation and use shell expansion to get
12523 partial remote directory contents. Set `file-exists-p' cache for
12524 directory and any files returned by ls. Change cache handling to
12525 support partial directory contents. Use error message emitted by
12526 remote `cd' or Perl code for local tramp-error.
12527 (tramp-do-copy-or-rename-file-directly): Avoid separate
12528 tramp-send-command-and-check call.
cc63d28f
SM
12529 (tramp-handle-process-file): Merge three remote ops into one.
12530 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
12531 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
12532 file-attributes shows uid/gid to be set already.
12533
a7610c52
DN
125342009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12535
12536 * textmodes/tex-mode.el (tex-dvi-view-command)
12537 (tex-show-queue-command, tex-open-quote):
12538 * progmodes/ruby-mode.el (auto-mode-alist)
12539 (interpreter-mode-alist): Purecopy strings.
12540
12541 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
12542
12543 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
12544 string for the hook, keymap and abbrev table.
12545
12546 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
12547
12548 * x-dnd.el (x-dnd-xdnd-to-action):
12549 * startup.el (fancy-startup-text, fancy-about-text): Change to
12550 defconst from defvar.
12551
12552 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
12553
12554 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
12555 Purecopy initialization strings.
12556
12557 * mail/sendmail.el (mail-header-separator)
12558 (mail-personal-alias-file):
12559 * mail/rmail.el (rmail-default-dont-reply-to-names)
12560 (rmail-ignored-headers, rmail-retry-ignored-headers)
12561 (rmail-highlighted-headers, rmail-secondary-file-directory)
12562 (rmail-secondary-file-regexp):
12563 * files.el (null-device, file-name-invalid-regexp)
12564 (locate-dominating-stop-dir-regexp)
cc63d28f 12565 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
12566 (interpreter-mode-alist): Use mapcar instead of mapc.
12567
12568 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
12569
12570 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12571 (completion-ignored-extensions):
12572 (debug-ignored-errors): Purecopy strings.
12573
4fcc3d32
SM
125742009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12575
0667de21
SM
12576 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12577 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12578 (pcomplete--here): Use push.
12579
4fcc3d32
SM
12580 * subr.el (all-completions): Declare the 4th arg obsolete.
12581
955ef430
SM
125822009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12583
2d085307
SM
12584 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12585 (pcomplete-unquote-argument): New function.
12586 (pcomplete--common-suffix): Always pay attention to case.
12587 (pcomplete--table-subvert): Quote and unquote the text.
12588 (pcomplete--common-quoted-suffix): New function.
12589 (pcomplete-std-complete): Use it and pcomplete-begin.
12590
955ef430
SM
12591 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12592 we're inside a dedicated or minibuffer window.
12593
7c85c02b
KF
125942009-10-24 Karl Fogel <kfogel@red-bean.com>
12595
12596 * bookmark.el: Update documentation, especially documentation
12597 of `bookmark-alist' and of the bookmark file format.
12598 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12599
3e8ae8a6
CY
126002009-10-24 Chong Yidong <cyd@stupidchicken.com>
12601
3e425845
CY
12602 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12603 keybindings apply to the mail buffer (Bug#4003). Shrink help
12604 window to buffer.
12605
cdd47d48
CY
12606 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12607 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
12608 (whitespace-toggle-options, global-whitespace-toggle-options):
12609 Doc fix (Bug#3660).
cdd47d48 12610
ba07c9ad
CY
12611 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12612 of xmltok-start before the end tag was inserted (Bug#2840).
12613
3e8ae8a6
CY
12614 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12615 patterns that are preceded by an open-paren (Bug#1320).
12616
ab276820
CY
126172009-10-24 Sven Joachim <svenjoac@gmx.de>
12618
12619 * files.el (delete-directory): Delete symlinks to directories with
12620 delete-file (Bug#4739).
12621
905a9ed3
DN
126222009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12623
a9a2a6db
DN
12624 * vc.el (vc-backend-for-registration): Rename from
12625 vc-get-backend-for-registration. Update callers.
12626
cc63d28f
SM
12627 * international/mule-cmds.el (set-language-info-alist):
12628 Purecopy lang-env.
905a9ed3
DN
12629 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12630 (charset): Purecopy the name.
12631 (define-char-code-property): Purecopy string arguments.
12632
12633 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12634 Purecopy string arguments.
12635
12636 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12637 * ediff-hook.el (menu-bar-ediff-menu):
12638 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12639 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12640
d270305a
GM
126412009-10-24 Glenn Morris <rgm@gnu.org>
12642
6c74d523 12643 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
12644 * term.el (term-dynamic-list-completions): Use choose-completion rather
12645 than obsolete alias mouse-choose-completion.
12646
ae732337
GM
12647 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12648 file-cache-choose-completion.
12649 (file-cache-choose-completion): Handle an optional event argument.
12650 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12651
cc63d28f
SM
12652 * progmodes/octave-mod.el (octave-complete-symbol):
12653 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 12654
9847dc91
GM
12655 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12656 use.
12657
e8f2a5d5
GM
12658 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12659 compiler.
12660
d270305a
GM
12661 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12662
c6432f1e
SM
126632009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12666 Ignore `pred' now that we receive one.
12667 Handle test-completion specially.
12668
6ab196f9
DN
126692009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12670
12671 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 12672 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
12673 REGISTER ...
12674 (vc-get-backend-for-registration): ... here. New function.
12675 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12676 of vc-responsible-backend, pass the file name instead of the
12677 directory name.
12678
48feed59
SM
126792009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12682 New funs.
12683 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12684 (pcomplete-comint-setup): Don't modify a global var via
12685 accidental side-effects.
12686 (pcomplete-shell-setup): Adjust call accordingly.
12687 (pcomplete-parse-comint-arguments): Use push.
12688
00006066
CY
126892009-10-23 Chong Yidong <cyd@stupidchicken.com>
12690
36bfa3af
CY
12691 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12692 Allow uncapitalized info node names (Bug#3921).
12693
00006066
CY
12694 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12695 to the DEBUG file (Bug#3781).
12696
aa311d6e
CY
126972009-10-23 Jari Aalto <jari.aalto@cante.net>
12698
12699 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12700 dictionary entry (Bug#4579).
12701
b88f2d0a
MA
127022009-10-23 Michael Albinus <michael.albinus@gmx.de>
12703
12704 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12705 from `rfn-eshadow-update-overlay-hook' when unloading.
12706 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12707 "rsyncc". Adjust doc string.
48c2d18a 12708 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
12709 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12710 Keep temporary file when indicated by method ("rsync" and
12711 "rsyncc").
12712 (tramp-handle-write-region): Handle APPEND.
12713 (tramp-delete-temp-file-function): New defun. Added to
12714 `kill-buffer-hook'.
12715
1becddbb
JB
127162009-10-23 Juanma Barranquero <lekktu@gmail.com>
12717
12718 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12719
8f43cbf3
DN
127202009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12721
12722 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12723 (color-name-rgb-alist, tty-standard-colors)
12724 (tty-color-mode-alist): Change to defconst.
12725
12726 * simple.el (mark-inactive): Purecopy message.
12727
12728 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12729 (global-map, yank-menu):
12730 * textmodes/ispell.el (ispell-menu-map):
12731 * net/eudc.el (eudc-tools-menu):
12732 * international/mule-cmds.el (describe-language-environment-map)
12733 (setup-language-environment-map, set-coding-system-map)
12734 (mule-menu-keymap):
12735 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12736 * replace.el (occur-mode-map):
12737 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12738
1d228a31
JB
127392009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12740
12741 * calc/calc.el (math-read-number, math-read-number-simple): Use
12742 `save-match-data'.
12743
3b067af1
SM
127442009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12745
28a90c44
SM
12746 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12747 rather than fiddling with global-map bindings, since it should only
12748 affect per-terminal settings.
12749 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12750
a452eee8
SM
12751 * minibuffer.el (completion-table-with-terminator): Allow to specify
12752 the terminator-regexp.
12753
ab14d7d5
SM
12754 * simple.el (switch-to-completions): Look for *Completions* in other
12755 frames as well.
12756
3b067af1
SM
12757 * pcomplete.el: Allow the use of completion-tables.
12758 (pcomplete-std-complete): New command.
12759 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12760 (pcomplete--here): Use a function for `form' rather than an expression,
12761 so it can be byte-compiled.
12762 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12763 Add edebug declaration.
12764 (pcomplete-show-completions): Remove unused var `curbuf'.
12765 (pcomplete-do-complete, pcomplete-stub):
1becddbb 12766 Don't assume `completions' is a list of strings any more.
3b067af1 12767
5480359e
JB
127682009-10-22 Juanma Barranquero <lekktu@gmail.com>
12769
12770 * find-dired.el (find-name-arg): Fix typo in docstring.
12771
3170b794
SM
127722009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12773
48c23a25
SM
12774 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12775 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12776
56b14058
SM
12777 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12778 pcomplete-entries.
12779
3170b794
SM
12780 * comint.el (comint-read-input-ring, comint-write-input-ring)
12781 (comint-substitute-in-file-name)
12782 (comint-dynamic-complete-as-filename)
12783 (comint-dynamic-simple-complete)
12784 (comint-dynamic-list-filename-completions)
12785 (comint-dynamic-list-completions)
12786 (comint-redirect-results-list-from-process): Minor simplifications.
12787
2affef34
KR
127882009-10-21 Kevin Ryde <user42@zip.com.au>
12789
3170b794
SM
12790 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12791 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 12792 the first form. And insert a blank line after ";;; Code" since
d8194864 12793 that's usual style. (Bug#4612)
2affef34 12794
e7b94bbb
KR
12795 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12796
528c56e2
SM
127972009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12798
12799 * minibuffer.el (completion-table-with-terminator): Properly implement
12800 boundaries, in case `terminator' appears in the suffix.
12801 (completion--embedded-envvar-table): Don't return boundaries if
12802 there's no valid completion. Simplify.
12803 (completion-file-name-table): New completion table extracted from
12804 completion--file-name-table.
12805 (completion--file-name-table): Use it.
12806 (read-file-name-predicate): Declare obsolete.
12807 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12808 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12809 completion-file-name-table, and use the `pred' argument.
12810 * files.el (locate-file-completion-table): Use the `pred' arg rather
12811 than read-file-name-predicate.
12812 (abbreviate-file-name): Use \` rather than ^ for BOS.
12813
f9ed9b4f
DN
128142009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12815
12816 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12817 vc-responsible-backend to register, it causes problems.
12818
5f2022a3
SM
128192009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12820
12821 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12822
fc754ea1
MA
128232009-10-21 Michael Albinus <michael.albinus@gmx.de>
12824
12825 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12826 (tramp-smb-handle-file-attributes): Use it.
12827 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12828 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
12829 `mapcar'. Use `tramp-smb-get-stat-capability'.
12830 Add `dired-filename' text properties.
fc754ea1
MA
12831 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12832 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12833 version.
12834
79bd5ba1
SM
128352009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * subr.el (read-key-delay): Reduce to 0.01.
12838 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12839 (bug#4751).
12840
3c13704d
SM
128412009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12842
554efd10
SM
12843 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12844
c2a37b78
SM
12845 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12846 (Info-menu): Remove unused vars `last' and `completions'.
12847 (Info-index-nodes): Remove unused var `node'.
12848
3c13704d
SM
12849 * info.el (Info-complete-menu-item): Use complete-with-action.
12850
d1e4c403
DN
128512009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12852
12853 Make vc-annotate work through copies and renames.
3c13704d
SM
12854 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12855 Return the file name too.
d1e4c403
DN
12856 (vc-annotate-revision-at-line)
12857 (vc-annotate-find-revision-at-line)
12858 (vc-annotate-revision-previous-to-line)
12859 (vc-annotate-show-log-revision-at-line): Update to get the file
12860 name from vc-annotate-extract-revision-at-line.
12861 (vc-annotate-show-diff-revision-at-line-internal): Change the
12862 argument to mean whether to show a file diff or not. Get the file
12863 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
12864 (vc-annotate-show-diff-revision-at-line):
12865 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
12866 (vc-annotate-warp-revision): Add an optional file argument.
12867
12868 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12869 (vc-git-annotate-extract-revision-at-line): Also return the file
12870 name if found.
12871
12872 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12873 command. Remove unused code.
12874 (vc-hg-annotate-re): Update to match --follow output.
12875 (vc-hg-annotate-extract-revision-at-line): Also return the file
12876 name if found.
12877
12878 * vc.el: Update annotate-extract-revision-at-line documentation.
12879
b0b0ef98
KR
128802009-10-18 Kevin Ryde <user42@zip.com.au>
12881
12882 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12883 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12884
a9e7f03d
KR
12885 * net/browse-url.el (browse-url): Identify alist with "consp and
12886 not functionp" and let all other things go down the `apply' leg,
12887 as suggested by Stefan. (Further to bug#4531.)
12888
7346a407
CY
128892009-10-18 Chong Yidong <cyd@stupidchicken.com>
12890
12891 * minibuffer.el (read-file-name): Check for repeat before putting
12892 a default argument in file-name-history (Bug#4657).
12893
12894 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12895 read syntax (Bug#4737).
12896
3c13704d 12897 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 12898
1da94541
CY
128992009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12900
12901 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12902 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12903 entries and make note of obsolete tags.
12904
2b93080a
SM
129052009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12908
18b5ffb5
GM
129092009-10-18 Glenn Morris <rgm@gnu.org>
12910
12911 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12912 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 12913 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
12914 now, and in any case the file header format has changed.
12915
c2e161b2
GM
129162009-10-17 Glenn Morris <rgm@gnu.org>
12917
12918 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12919 (flyspell-get-word, flyspell-large-region)
12920 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12921
a1eb44f5
CY
129222009-10-17 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * Makefile.in (ELCFILES): Add ede/shell.
12925
4418646e
DN
129262009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12927
12928 * term/common-win.el (x-colors): Purecopy it.
12929
4062011e
SM
129302009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12933 permissive for when the buffer is empty.
12934 (tar-header-block-tokenize): Decode the username and groupname.
12935 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12936
b0b111c3
JB
129372009-10-17 Eric Ludlam <zappo@gnu.org>
12938
12939 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12940 contains multibyte characters, choose first applicable coding
12941 system automatically.
12942
2df48a87
SM
129432009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * international/mule-cmds.el (select-safe-coding-system): If the file
12946 has a coding cookie, use it regardless of any other setting (bug#4712).
12947
fd7dd48c
GM
129482009-10-17 Glenn Morris <rgm@gnu.org>
12949
3ee0b477 12950 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
12951 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12952
2550e4b1
GM
12953 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12954 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12955 (dired-keep-marker-symlink, dired-dwim-target)
12956 (dired-copy-preserve-time): Do not autoload these defcustoms.
12957
fd7dd48c
GM
12958 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12959 messages from messing up the file coding. (Bug#4623)
12960
f3e3a990
GM
129612009-10-17 Jari Aalto <jari.aalto@cante.net>
12962
12963 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12964 if no match is found for the current dictionary. (Bug#4578)
12965
12966 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12967 optional, since that is how it is documented, and this is often called
12968 with a nil argument. (Bug#4577)
12969 (flyspell-external-point-words, flyspell-auto-correct-word)
12970 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12971 (flyspell-word-search-backward): Remove nil argument in calls to
12972 flyspell-get-word, since it is not needed now.
12973
129742009-10-17 Ulrich Mueller <ulm@gentoo.org>
12975
1becddbb 12976 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 12977
b61374ab
GM
129782009-10-16 Glenn Morris <rgm@gnu.org>
12979
12980 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12981
412707c2
SM
129822009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12983
12984 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12985 (ange-ftp-file-size): New function.
12986 (ange-ftp-file-attributes): Use it.
12987
0c6f436e
MA
129882009-10-16 Michael Albinus <michael.albinus@gmx.de>
12989
12990 * net/tramp-smb.el (tramp-smb-version): New defvar.
12991 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12992 repeated checks.
12993
850bfd04
GM
129942009-10-16 Glenn Morris <rgm@gnu.org>
12995
12996 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12997 Maybe copy some custom properties from old to new name. (Bug#4706)
12998
f3ed9aca
JB
129992009-10-16 Juanma Barranquero <lekktu@gmail.com>
13000
13001 * subr.el (error, sit-for, start-process-shell-command)
13002 (start-file-process-shell-command): Set the calling convention
13003 after the function definition.
13004
fd6c5134
SM
130052009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * subr.el (error, sit-for, start-process-shell-command)
13008 (start-file-process-shell-command): Use the new
13009 set-advertised-calling-convention feature.
13010
73874eb7
KH
130112009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
13012
fd6c5134
SM
13013 * international/ucs-normalize.el (ucs-normalize-version):
13014 Change to 1.2.
13015 (check-range): Adjust for Unicode 5.2.
73874eb7 13016
03fb33cf
JL
130172009-10-15 Juri Linkov <juri@jurta.org>
13018
13019 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
13020 to the `menu-item' format.
13021
4260b402
MA
130222009-10-15 Michael Albinus <michael.albinus@gmx.de>
13023
13024 * net/tramp.el (tramp-replace-environment-variables): Do not fail
13025 if the environment variable does not exist.
13026
13027 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13028 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
13029 parameter.
13030 (tramp-smb-handle-add-name-to-file)
13031 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13032 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13033 (tramp-smb-handle-file-attributes)
13034 (tramp-smb-do-file-attributes-with-stat)
13035 (tramp-smb-handle-file-local-copy)
13036 (tramp-smb-handle-insert-directory)
13037 (tramp-smb-handle-make-directory)
13038 (tramp-smb-handle-make-directory-internal)
13039 (tramp-smb-handle-make-symbolic-link)
13040 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
13041 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
13042 (tramp-smb-maybe-open-connection): Apply the changed parameters.
13043 (tramp-smb-read-file-entry): Read Disk names in compressed format.
13044 Handle long file names.
13045 (tramp-smb-get-cifs-capabilities): Check, whether the connection
13046 process is running.
13047 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
13048 Read share names with "-g" option.
13049
d7a0fd6f
GM
130502009-10-15 Ryan Yeske <rcyeske@gmail.com>
13051
13052 * net/rcirc.el (rcirc-view-log-file): New command.
13053 (rcirc-track-minor-mode-map): Remove C-c ` binding.
13054 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
13055 specified.
13056
0b44494a
GM
130572009-10-15 Glenn Morris <rgm@gnu.org>
13058
af9fb32f
GM
13059 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
13060 from the second command-line argument.
13061 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
13062 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
13063 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
13064 w32-batch-update-autoloads.
13065 * emacs-lisp/autoload.el (autoload-make-program): New variable.
13066 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
13067
0b44494a
GM
13068 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
13069 the headers cannot be located. Simplify, subtracting superflous
13070 save-excursions.
13071
d5e63715
SM
130722009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 Replace completion-base-size by completion-base-position to fix bugs
13075 such as (bug#4699).
13076 * simple.el (completion-base-position): New var.
13077 (completion-base-size): Mark as obsolete.
13078 (choose-completion): Make it work for mouse events as well.
13079 Pass the new base-position to choose-completion-string.
13080 (choose-completion-guess-base-position): New function, extracted from
13081 choose-completion-delete-max-match.
13082 (choose-completion-delete-max-match): Use it. Make obsolete.
13083 (choose-completion-string): Use the new base-position info.
13084 (completion-root-regexp): Delete.
13085 (completion-setup-function): Preserve completion-base-position.
13086 Eliminate obsolete base-size manipulation.
13087 * minibuffer.el (display-completion-list): Don't mess with base-size.
13088 (minibuffer-completion-help): Set completion-base-position instead.
13089 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
13090 choose-completion.
13091 * textmodes/bibtex.el (bibtex-complete):
13092 * emacs-lisp/crm.el (crm--choose-completion-string):
13093 Adjust to new calling convention.
13094 * complete.el (partial-completion-mode): Use minibufferp to avoid
13095 bumping into incompatible change to choose-completion-string-functions.
13096 * ido.el (ido-choose-completion-string): Make its calling convention
13097 more permissive.
13098 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
13099 base-size manipulation.
13100 (comint-dynamic-list-input-ring): Use dotimes and push.
13101 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
13102 fundamental-mode. Use `or'.
13103
92f8bfc7
JL
131042009-10-14 Juri Linkov <juri@jurta.org>
13105
13106 * misearch.el (multi-isearch-next-buffer-from-list)
13107 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
13108
e78e280d
SM
131092009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13110
384ca163
SM
13111 * Makefile.in (compile-onefile): Load `bytecomp' rather than
13112 `bytecomp.el'.
13113
681e0e7c
SM
13114 * minibuffer.el (completion-pcm--merge-completions): Make sure the
13115 string we return is all made up of text from the completions rather
13116 than part from the completions and part from the input (bug#4219).
13117
e78e280d
SM
13118 * ido.el (ido-everywhere): Use define-minor-mode.
13119
13120 * buff-menu.el (list-buffers, ctl-x-map):
13121 Mark the entry points with ;;;###autoload cookies.
13122
b4e813ca
DN
131232009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
13124
52964e54
DN
13125 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
13126 correctly in the detached head case.
13127 (vc-git-print-log): Remove unused binding.
13128
b4e813ca
DN
13129 * vc.el (vc-responsible-backend): When a directory is passed for
13130 for registration create a VC repository if no backend is
13131 responsible for the directory argument.
13132 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
13133
13134 * vc.el: Move comments about RCS and SCCS ...
13135 * vc-rcs.el:
13136 * vc-sccs.el: ... here, respectively.
13137
40ba9882
SM
131382009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * minibuffer.el (completion--file-name-table): Return nil if there's
13141 no file completion, even if substitute-in-file-name changed
13142 the string (bug#4708).
13143
04e0f59b
JL
131442009-10-13 Juri Linkov <juri@jurta.org>
13145
13146 * files-x.el (read-file-local-variable-value): Don't filter out
13147 minor modes from mode name completion (bug#4664).
13148
314c8e25
JB
131492009-10-13 Juanma Barranquero <lekktu@gmail.com>
13150
13151 * international/mule-cmds.el (ucs-names): Remove exclusion of
13152 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
13153
5c9b7d36
KH
131542009-10-13 Kenichi Handa <handa@m17n.org>
13155
13156 * international/uni-name.el: Regenerated.
13157
1e7a80f2
JB
131582009-10-13 Juanma Barranquero <lekktu@gmail.com>
13159
13160 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
13161 should be automatically buffer-local, but isn't.)
13162
cd29f88b
SS
131632009-10-12 Sam Steingold <sds@gnu.org>
13164
13165 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 13166 timestamps if the buffer has been visited before.
0cd16af4
SS
13167 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
13168 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 13169
37493a98
GM
131702009-10-12 Glenn Morris <rgm@gnu.org>
13171
13172 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
13173 Let-bind `size'.
13174
3b56b1e6
JB
131752009-10-12 Juanma Barranquero <lekktu@gmail.com>
13176
7422a4bb
JB
13177 * proced.el (proced-unload-function): New function.
13178
fa72d075
JB
13179 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
13180 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
13181 Doc fix.
13182
3b56b1e6
JB
13183 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
13184
4d9b4323
JL
131852009-10-11 Juri Linkov <juri@jurta.org>
13186
13187 * files-x.el (read-file-local-variable-value):
13188 Provide default value only for bound variables (bug#4664).
13189
f6f7e059
MA
131902009-10-11 Michael Albinus <michael.albinus@gmx.de>
13191
13192 * net/tramp.el (tramp-local-host-p): Function shall return nil for
13193 connection methods like smb.
13194
13195 * net/tramp-cache.el (tramp-flush-connection-property): The hash
13196 can be empty.
13197
13198 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13199 (tramp-smb-file-name-handler-alist): Add handlers for
13200 `add-name-to-file', `make-symbolic-link'.
13201 (tramp-smb-handle-add-name-to-file)
2992485f 13202 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
13203 (tramp-smb-handle-make-symbolic-link)
13204 (tramp-smb-get-cifs-capabilities): New defuns.
13205 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13206 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13207 (tramp-smb-handle-file-local-copy)
13208 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
13209 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
13210 The file name syntax depends on cifs capabilities.
13211 (tramp-smb-handle-file-attributes):
13212 Call `tramp-smb-do-file-attributes-with-stat' if possible.
13213 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
13214 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 13215
67868d26
CY
132162009-10-11 Chong Yidong <cyd@stupidchicken.com>
13217
13218 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
13219 (eieio-defclass): Apply deftype handler and setf-method properties
13220 directly.
13221 (eieio-add-new-slot): Avoid union function from cl library.
13222 (eieio--typep): New function.
13223 (eieio-perform-slot-validation): Use it.
13224
6d6a5b7e
KF
132252009-10-10 Karl Fogel <kfogel@red-bean.com>
13226
3b56b1e6 13227 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
13228 Update documentation to refer to the variables documented in r1.135.
13229 (Bug#4188)
13230
67b70de9
KF
132312009-10-10 Karl Fogel <kfogel@red-bean.com>
13232
13233 * bookmark.el (Info-suffix-list): Remove this unused variable.
13234 (bookmark-current-point): Remove this obsolete variable.
13235 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
13236 Adjust for removal of bookmark-current-point.
13237
13238 (bookmarks-already-loaded, bookmark-current-buffer)
13239 (bookmark-yank-point): Document. (Bug#4188)
13240
58ae51ae
GM
132412009-10-10 Glenn Morris <rgm@gnu.org>
13242
4619ff5e
GM
13243 * frame.el (frame-height): Doc fix.
13244
58ae51ae
GM
13245 * calendar/calendar.el (calendar-split-width-threshold): New option.
13246 (calendar-basic-setup): Use calendar-split-width-threshold.
13247
d364386c
JB
132482009-10-09 Juanma Barranquero <lekktu@gmail.com>
13249
13250 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
13251 Ideographic Supplement" range (U+1F200..U+1F2FF).
13252
33e97a28
KF
132532009-10-09 Karl Fogel <kfogel@red-bean.com>
13254
02d0f051 13255 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 13256 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
13257
132582009-10-09 Karl Fogel <kfogel@red-bean.com>
13259
d364386c 13260 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
13261 (bookmark-bmenu-execute-deletions): Don't save here, as
13262 bookmark-delete will now do so if necessary.
d364386c 13263 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
13264 (Bug#4348)
13265
9656d87b
GM
132662009-10-09 Glenn Morris <rgm@gnu.org>
13267
13268 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
13269
e6227f06
KF
132702009-10-09 Karl Fogel <kfogel@red-bean.com>
13271
13272 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
13273 (bookmark-jump-other-window): Just invoke bookmark-jump with new
13274 argument now, so the two function's behaviors will match. (Bug#3645)
13275
288f783b
MA
132762009-10-08 Michael Albinus <michael.albinus@gmx.de>
13277
13278 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 13279 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 13280 Apply `save-match-data'.
288f783b
MA
13281
13282 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
13283 case both directories are remote.
13284 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 13285 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 13286
872a1ea4
JB
132872009-10-07 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
13290
ab2baced
GM
132912009-10-07 Glenn Morris <rgm@gnu.org>
13292
e78e280d
SM
13293 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
13294 of concat.
ab2baced 13295
5c4634c1
SM
132962009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
13297
13298 * files-x.el (read-file-local-variable): Include some
13299 non-user-variables in the completion table (bug#4664).
13300
c2dc9732
MA
133012009-10-07 Michael Albinus <michael.albinus@gmx.de>
13302
13303 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
13304 message.
13305
13306 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13307 (tramp-smb-file-name-handler-alist): Add handler for
13308 `copy-directory', `expand-file-name', `set-file-modes'.
13309 (tramp-smb-handle-copy-directory)
13310 (tramp-smb-handle-expand-file-name)
13311 (tramp-smb-handle-set-file-modes): New defuns.
13312 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
13313 (tramp-smb-handle-file-attributes): Simplify check for retrieving
13314 entry.
13315 (tramp-smb-handle-insert-directory): Don't flush the cache.
13316 (tramp-smb-maybe-open-connection): Check for samba client and
13317 server versions.
13318
11be40a6
EZ
133192009-10-07 Eli Zaretskii <eliz@gnu.org>
13320
13321 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
13322 to not error out of search for "^lisp=" fails.
13323
8c4afe20
JB
133242009-10-07 Juanma Barranquero <lekktu@gmail.com>
13325
13326 * makefile.w32-in (WINS_UPDATES): New macro.
13327 (custom-deps, finder-data, autoloads): Use it.
13328
429a1506
GM
133292009-10-07 Glenn Morris <rgm@gnu.org>
13330
ee2e93e2
GM
13331 * Makefile.in (autoloads): Revert previous change.
13332 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
13333 the list of preloaded files passed on the command-line, get
13334 it from src/Makefile.
13335
429a1506
GM
13336 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
13337 show the original buffer rather than a random one.
13338
a51203ee 133392009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
13340
13341 * help.el (describe-no-warranty): Place point in a slightly better
13342 position in the GPLv3 text.
13343
f58f7520
SS
133442009-10-06 Sam Steingold <sds@gnu.org>
13345
13346 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
13347 the comm attribute is present before calling regexp-quote.
13348
bde79dc0
JB
133492009-10-06 Juanma Barranquero <lekktu@gmail.com>
13350
13351 * play/animate.el (animate-string): For good effect, make sure
13352 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
13353
13354 * play/animate.el (animate-sequence, animate-birthday-present):
13355 * misc.el (butterfly): Don't set `indent-tabs-mode'.
13356
25ab0302
GM
133572009-10-06 Glenn Morris <rgm@gnu.org>
13358
73fe714a
GM
13359 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
13360
3405d98c
GM
13361 * emacs-lisp/autoload.el (autoload-excludes): New variable.
13362 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
13363 (batch-update-autoloads): Process a string value of autoload-excludes,
13364 set during the build process.
13365 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
13366
9fb2cdc5
GM
13367 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
13368 inside with-parsed... macro so that `v' is defined.
13369
7938ab41
GM
13370 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
13371 * progmodes/fortran.el (fortran-end-of-block)
13372 (fortran-beginning-of-block):
13373 Also push mark in the macro case.
13374
eaf9b564
GM
13375 * emerge.el (emerge-show-file-name):
13376 * calc/calc.el (calc-quit):
13377 * calc/calc-misc.el (calc-big-or-small):
13378 * calc/calc-graph.el (calc-graph-view):
13379 * calc/calc-ext.el (calc-reset):
13380 * calendar/calendar.el (calendar-basic-setup):
13381 Use window-full-height-p.
13382
25ab0302
GM
13383 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
13384 header we don't understand, don't insert another. (Bug#4624)
13385 If changing mime charset, insert the new one in the right place.
13386
00169eb6
GM
133872009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
13388
13389 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13390 (cal-tex-cursor-month): Correctly increment the end date for diary and
13391 holiday listing. (Bug#4626)
13392
82882188
SM
133932009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13394
40ba9882 13395 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
13396 a symbol.
13397
a8f316ca
JB
133982009-10-05 Juanma Barranquero <lekktu@gmail.com>
13399
13400 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
13401 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
13402 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
13403 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
13404
13405 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
13406 (eieio-default-superclass): Reflow docstrings.
13407 (this, class-option-assoc, defclass, eieio-class-un-autoload)
13408 (eieio-unbind-method-implementations, defmethod)
13409 (eieio-validate-slot-value, eieio-validate-class-slot-value)
13410 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
13411 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
13412 (eieio-slot-originating-class-p, eieio-slot-name-index)
13413 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
13414 (constructor, initialize-instance, no-next-method, object-print)
13415 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
13416 Fix typos in docstrings.
13417 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
13418 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
13419 (next-method-p): Doc fixes.
13420 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
13421 Fix typos in error messages.
13422 (eieio-defmethod): Fix typo in description of generic method.
13423
13424 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
13425 (eieio-persistent-save-interactive, slot-missing):
13426 Fix typos in docstrings.
13427 (eieio-instance-inheritor-slot-boundp): Doc fix.
13428
13429 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
13430 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
13431
13432 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
13433 (eieio-custom-object-apply-reset):
13434 Fix typos in docstrings and error messages.
13435
13436 * emacs-lisp/eieio-datadebug.el (data-debug-show):
13437 Fix typo in docstring.
13438
13439 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
13440 (eieio-browse-tree): Doc fix.
13441 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
13442 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
13443 Fix typos in docstrings.
13444
13445 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
13446 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
13447 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
13448 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
13449 Reflow docstrings.
13450
c66b7ac0
DN
134512009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
13452
4a827e0a 13453 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
13454 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
13455 Set log-view-vc-backend so that diff can work.
4a827e0a 13456
c66b7ac0
DN
13457 * log-view.el (log-view-diff): Use vc-diff-internal instead of
13458 vc-version-diff.
13459 (vc-diff-internal): Autoload this instead of vc-version-diff.
13460
1902a98c
EZ
134612009-10-05 Eli Zaretskii <eliz@gnu.org>
13462
a7a8618b
EZ
13463 * simple.el (eval-expression): Doc fix.
13464
1902a98c
EZ
13465 * progmodes/cwarn.el (cwarn-mode): Doc fix.
13466
0e1f2ee6
MA
134672009-10-05 Michael Albinus <michael.albinus@gmx.de>
13468
13469 * files.el (directory-files-no-dot-files-regexp): New defconst.
13470 (delete-directory): Use it.
13471 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
13472
263c02ef 13473 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
13474 (tramp-methods): Add recursive option to `tramp-copy-args'.
13475 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 13476 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 13477 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
13478 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13479 Add handler for `copy-directory'.
13480 (tramp-handle-copy-directory): New defun.
13481 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
13482 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
13483 Optimize sent command.
263c02ef 13484
72aa7df4
SM
134852009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13486
4a34f065
SM
13487 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
13488 window if necessary.
13489
72aa7df4
SM
13490 * calendar/calendar.el (calendar-basic-setup): Don't call
13491 switch-to-buffer in a dedicated window.
13492
5feb1ba7
KF
134932009-10-05 Karl Fogel <kfogel@red-bean.com>
13494
13495 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 13496 don't do anything related to relocating, just return nil.
5feb1ba7
KF
13497 (bookmark-error-no-filename): New error.
13498 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
13499 bookmark has no file. Don't even attempt to handle things that
13500 are not files; the whole point of custom handlers is to keep that
13501 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
13502 (bookmark-file-or-variation-thereof): Remove now-unused function.
13503 (bookmark-location): Doc string fix.
13504 (Bug#4250)
13505
1bd49952
KF
135062009-10-04 Karl Fogel <kfogel@red-bean.com>
13507
13508 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
13509 don't use a file dialog, because they usually don't know how to read
13510 a directory target from the user. (Bug#4230)
13511 Also, make sure the prompt can display directories as well as files.
13512
825382c0
KF
135132009-10-04 Karl Fogel <kfogel@red-bean.com>
13514
13515 * bookmark.el (bookmark-set, bookmark-buffer-name):
13516 Improve doc strings. (Bug#1193)
13517
13901bcb
KF
135182009-10-04 Karl Fogel <kfogel@red-bean.com>
13519
4a34f065
SM
13520 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
13521 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
13522 (bookmark-get-annotation, bookmark-set-annotation)
13523 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
13524 (bookmark-set-position, bookmark-get-front-context-string)
13525 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
13526 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
13527 (bookmark-jump-other-window, bookmark-handle-bookmark)
13528 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
13529 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
13530 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
13531 Improve doc strings to say whether bookmark can be a string or
13532 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
13533 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
13534 (bookmark-default-annotation-text, bookmark-yank-word)
13535 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
13536 (bookmark-import-new-list, bookmark-maybe-rename)
13537 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13538 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 13539 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 13540 add a FIXME comment about how the function may be pointless.
13901bcb 13541 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
13542 parameter name, to clarify that this takes a bookmark record
13543 not a bookmark name.
13901bcb 13544 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 13545 and improve the doc string a bit.
13901bcb
KF
13546 (Bug#4188)
13547
5c1b3e94
KF
135482009-10-04 Karl Fogel <kfogel@red-bean.com>
13549
13550 * bookmark.el (bookmark-alist): Document the new `handler' element
13551 in the param alist.
13552 (bookmark-make-record-function): Adjust documentation for above.
13553 (Bug#4193)
13554
8559076d
KF
135552009-10-04 Karl Fogel <kfogel@red-bean.com>
13556
13557 * info.el (Info-bookmark-make-record): Document this function.
13558 (Info-bookmark-jump): Document with a doc string, not just a comment.
13559 (Bug#4203)
13560
b4583b8c
MA
135612009-10-04 Michael Albinus <michael.albinus@gmx.de>
13562
13563 * files.el (copy-directory): New defun.
13564
13565 * dired-aux.el (dired-copy-file-recursive): Use it.
13566
131ae8f2
JB
135672009-10-04 Juanma Barranquero <lekktu@gmail.com>
13568
a30e71ae 13569 * files-x.el (modify-dir-local-variable)
dd9af436
CY
13570 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13571 docstrings.
a30e71ae 13572
131ae8f2
JB
13573 * recentf.el (recentf-unload-function): New function.
13574
ccafbf06
GM
135752009-10-04 Glenn Morris <rgm@gnu.org>
13576
13577 * window.el (window-full-height-p): Add doc string.
13578
02c6f098
GM
135792009-10-04 Martin Rudalics <rudalics@gmx.at>
13580
13581 * window.el (window-full-height-p): New function. (Bug#4543)
13582
ed6b0195
DN
135832009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13584
13585 * vc.el: Remove commented out code.
13586 (vc-derived-from-dir-mode): Remove, unused.
13587 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13588
1b8d1cc7
MA
135892009-10-03 Michael Albinus <michael.albinus@gmx.de>
13590
4a34f065
SM
13591 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13592 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
13593 there could be recursive loading when `default-directory' is a
13594 remote file name. (Bug#4614)
13595
ac3c593c
GM
135962009-10-03 Glenn Morris <rgm@gnu.org>
13597
686ea556
GM
13598 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13599 the frame is wide.
13600 (calendar-generate-window): Test for shrinkability rather than width.
13601
ac3c593c
GM
13602 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13603 reusing existing buffers, in case we happen to visit two files with the
13604 same basename. (Bug#4593)
13605
573709fd
EZ
136062009-10-02 Eli Zaretskii <eliz@gnu.org>
13607
4a34f065 13608 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
13609 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13610 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13611 subdirs of cedet as well.
8f885d01 13612 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 13613
8d6c1239
SM
136142009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13615
13616 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13617 Obey advertised-signature-table.
13618
13619 * help-fns.el (help-function-arglist): Don't check
13620 advertised-signature-table.
13621 (describe-function-1): Do it here instead so it also applies to subrs.
13622
c4861de0
MA
136232009-10-02 Michael Albinus <michael.albinus@gmx.de>
13624
13625 * simple.el (start-file-process): Say in the doc-string, that file
13626 handlers might not support pty association, if PROGRAM is nil.
13627
13628 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13629 HOST and USER are strings. They are nil, when there are
13630 incomplete entries in ~/.netrc, for example.
13631 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13632 root directory ("device busy" error otherwise).
13633
8d6c1239
SM
13634 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13635 Flush file properties of created directory.
c4861de0 13636
d2bda74f
EZ
136372009-10-02 Eli Zaretskii <eliz@gnu.org>
13638
13639 * makefile.w32-in (WINS_BASIC): Remove cedet.
13640 (WINS_CEDET): Add cedet.
13641 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13642
895d1904
GM
136432009-10-02 Kevin Ryde <user42@zip.com.au>
13644
13645 * net/browse-url.el (browse-url): Pass any symbol in
13646 browse-url-browser-function to `apply', since if you've mistakenly put
13647 an unbound symbol then the error is clearer. (Bug#4531)
13648
32226619
JB
136492009-10-02 Juanma Barranquero <lekktu@gmail.com>
13650
13651 * allout.el (allout-init, allout-back-to-current-heading)
13652 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13653 (allout-ascend, allout-up-current-level, allout-end-of-level)
13654 (allout-previous-visible-heading, allout-forward-current-level)
13655 (allout-backward-current-level, allout-show-children):
13656 * apropos.el (apropos-describe-plist):
13657 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13658 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13659 * completion.el (add-completion, add-permanent-completion):
13660 * descr-text.el (describe-text-category, describe-char):
13661 * desktop.el (desktop-lazy-abort):
13662 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13663 * dired.el (dired-build-subdir-alist):
13664 * ediff.el (ediff-version):
13665 * elide-head.el (elide-head, elide-head-show):
13666 * emerge.el (emerge-version):
13667 * env.el (getenv):
13668 * face-remap.el (variable-pitch-mode):
13669 * faces.el (describe-face):
13670 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13671 (dired-at-point):
13672 * files.el (find-file-existing, auto-save-mode):
13673 * font-lock.el (font-lock-fontify-buffer):
13674 * help-fns.el (describe-function, describe-variable)
13675 (describe-syntax, describe-categories):
13676 * help.el (view-lossage, describe-bindings, describe-key)
13677 (describe-mode):
13678 * hexl.el (hexl-current-address):
13679 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13680 * info.el (Info-goto-emacs-key-command-node):
13681 * log-edit.el (log-edit-insert-cvs-template)
13682 (log-edit-insert-cvs-rcstemplate):
13683 * menu-bar.el (menu-bar-mode):
13684 * mouse.el (mouse-appearance-menu):
13685 * newcomment.el (comment-indent-new-line):
13686 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13687 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 13688 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
13689 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13690 * recentf.el (recentf-mode):
13691 * savehist.el (savehist-mode, savehist-save):
13692 * shadowfile.el (shadow-copy-files):
13693 * simple.el (kill-ring-save, next-line, previous-line)
13694 (normal-erase-is-backspace-mode):
13695 * strokes.el (strokes-update-window-configuration)
13696 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13697 (strokes-xpm-for-stroke):
13698 * time.el (emacs-uptime, emacs-init-time):
13699 * tutorial.el (tutorial--describe-nonstandard-key)
13700 (tutorial--detailed-help):
13701 * type-break.el (type-break-mode)
13702 (type-break-mode-line-message-mode, type-break-query-mode)
13703 (type-break-guesstimate-keystroke-threshold):
13704 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13705 * version.el (emacs-version):
13706 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13707 * winner.el (winner-mode):
13708 * calendar/timeclock.el (timeclock-in, timeclock-out)
13709 (timeclock-status-string, timeclock-change)
13710 (timeclock-workday-remaining-string)
13711 (timeclock-workday-elapsed-string)
13712 (timeclock-when-to-leave-string):
13713 * calendar/todo-mode.el (todo-add-category):
13714 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13715 * emacs-lisp/autoload.el (update-file-autoloads):
13716 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13717 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13718 (checkdoc-message-text, checkdoc-defun):
13719 * emacs-lisp/debug.el (debugger-list-functions):
13720 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13721 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13722 (eieio-describe-generic):
13723 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13724 * emacs-lisp/shadow.el (list-load-path-shadows):
13725 * emulation/cua-base.el (cua-mode):
13726 * emulation/edt.el (edt-set-scroll-margins):
13727 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13728 (tpu-toggle-regexp, tpu-toggle-search-direction)
13729 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13730 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13731 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13732 (viper-set-parsing-style-toggling-macro)
13733 (viper-set-emacs-state-searchstyle-macros):
13734 * emulation/viper.el (viper-set-hooks):
13735 * eshell/esh-mode.el (eshell-truncate-buffer):
13736 * international/mule-cmds.el (prefer-coding-system)
13737 (describe-input-method, describe-language-environment):
13738 * international/mule-diag.el (list-character-sets)
13739 (describe-character-set, describe-coding-system)
13740 (describe-fontset, list-fontsets, list-input-methods):
13741 * mail/sendmail.el (mail-signature):
13742 * net/ange-ftp.el (ange-ftp-copy-file):
13743 * net/browse-url.el (browse-url):
13744 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13745 * net/quickurl.el (quickurl-add-url):
13746 * net/rcirc.el (names, topic):
13747 * net/xesam.el (xesam-mode):
13748 * play/5x5.el (5x5-new-game):
13749 * play/yow.el (apropos-zippy):
13750 * progmodes/ada-mode.el (ada-mode-version):
13751 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13752 (f90-end-of-block)
13753 (f90-beginning-of-block):
13754 * progmodes/fortran.el (fortran-end-of-block)
13755 (fortran-beginning-of-block):
13756 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13757 * progmodes/python.el (python-describe-symbol, python-shell):
13758 * term/ns-win.el (ns-print-buffer):
13759 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13760 * textmodes/flyspell.el (flyspell-mode-on):
13761 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13762 (pages-directory-for-addresses):
13763 * textmodes/table.el (table-recognize-cell)
13764 (table-query-dimension, table-generate-source)
13765 (table-insert-sequence, table--warn-incompatibility):
13766 * textmodes/tex-mode.el (tex-validate-buffer):
13767 * textmodes/texinfmt.el (texinfmt-version)
13768 (texinfo-format-buffer):
13769 Use `called-interactively-p' instead of `interactive-p'.
13770
12a3c28c
JB
137712009-10-02 Juanma Barranquero <lekktu@gmail.com>
13772
13773 * image-mode.el (image-toggle-display):
13774 * emacs-lisp/elp.el (elp-instrument-function):
13775 * emacs-lisp/advice.el (ad-make-advised-definition):
13776 * emacs-lisp/easy-mmode.el (define-minor-mode):
13777 * net/browse-url.el (browse-url-maybe-new-window):
13778 * progmodes/sh-script.el (sh-learn-buffer-indent):
13779 Pass new argument 'any to `called-interactively-p'.
13780
171fda8a
JB
137812009-10-01 Juanma Barranquero <lekktu@gmail.com>
13782
171fda8a
JB
13783 * international/uni-bidi.el:
13784 * international/uni-category.el:
13785 * international/uni-combining.el:
13786 * international/uni-comment.el:
13787 * international/uni-decimal.el:
9c3c9fdf 13788 * international/uni-decomposition.el:
171fda8a
JB
13789 * international/uni-digit.el:
13790 * international/uni-lowercase.el:
13791 * international/uni-mirrored.el:
13792 * international/uni-name.el:
13793 * international/uni-numeric.el:
13794 * international/uni-old-name.el:
13795 * international/uni-titlecase.el:
13796 * international/uni-uppercase.el:
13797 Regenerate from Unicode 5.2.0 data.
13798
dcb9734a
GM
137992009-10-01 Glenn Morris <rgm@gnu.org>
13800
13801 * Makefile.in (ELCFILES): Regenerate.
13802
ced10a4c
SM
138032009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13804
9d28c33e
SM
13805 * subr.el (interactive-p): Mark obsolete.
13806 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13807 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13808 advertised-signature-table for subroutines as well.
13809
ced10a4c
SM
13810 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13811 (set-advertised-calling-convention): New function.
13812 (make-obsolete, define-obsolete-function-alias)
13813 (make-obsolete-variable, define-obsolete-variable-alias):
13814 Make the optional-ness of `when' obsolete.
13815 (define-obsolete-face-alias): Make `when' non-optional.
13816 * help-fns.el (help-function-arglist):
13817 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13818 Use advertised-signature-table.
13819
cc3dda16
MA
138202009-10-01 Michael Albinus <michael.albinus@gmx.de>
13821
13822 * files.el (delete-directory): New defun. The original function
13823 in fileio.c has been renamed to `delete-directory-internal'.
13824
13825 * dired.el (dired-delete-file): Call `delete-directory' with
13826 RECURSIVE parameter.
13827
5ce6e4f4 13828 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
13829 parameter RECURSIVE. Implementation is missing.
13830
13831 * net/tramp.el (tramp-handle-make-directory): Flush upper
13832 directory's file properties.
ced10a4c 13833 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
13834 (tramp-handle-dired-recursive-delete-directory): Flush directory
13835 properties after the remove command only.
13836
ced10a4c
SM
13837 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13838 Handle optional parameter RECURSIVE.
cc3dda16 13839
ced10a4c
SM
13840 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13841 Handle optional parameter RECURSIVE.
cc3dda16
MA
13842
13843 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13844 connection timeout.
13845 (tramp-smb-handle-delete-directory): Handle optional parameter
13846 RECURSIVE.
13847
cf885595
SM
138482009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13849
e3a6b82f
SM
13850 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13851 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13852 (byte-compile-defmacro): Use backquotes.
13853
7201bfbb
SM
13854 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13855
cf885595
SM
13856 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13857 has no associated file.
13858 (vc-resynch-buffer): Use vc-dir-buffers.
13859
a4d2c321
GM
138602009-10-01 Glenn Morris <rgm@gnu.org>
13861
9ffe3f52
GM
13862 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13863 (chart-file-count):
13864 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13865 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13866 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13867 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13868 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13869 (eieio-copy-parents-into-subclass, make-instance, class-children)
13870 (eieio-generic-form):
bd2afec2 13871
9515cdcc
GM
13872 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13873 match-data. (Bug#4555).
13874
a4d2c321
GM
13875 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13876 rather than parsing it as a regexp. This relaxes the layout
13877 requirements and makes errors easier to detect.
13878 (check-declare-verify): Check file is regular.
13879 (check-declare-directory): Doc fix.
13880 * subr.el (declare-function): Doc fix.
13881
b15c31c7
GM
13882 * ibuffer.el (ibuffer-format-qualifier):
13883 * isearch.el (hi-lock-regexp-okay):
13884 * calc/calc.el (math-zerop):
13885 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13886 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13887 Remove unused declarations.
13888
b0b111c3
JB
138892009-09-30 Eric Ludlam <zappo@gnu.org>
13890
13891 * emacs-lisp/eieio.el (boolean-p): Delete.
13892
1fc28a2c
GM
138932009-09-30 Glenn Morris <rgm@gnu.org>
13894
1fc28a2c
GM
13895 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13896
494f4fc7
GM
13897 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13898 filename is not a string.
13899
561580e9
CY
139002009-09-29 Chong Yidong <cyd@stupidchicken.com>
13901
13902 * files.el (safe-local-eval-forms): Fix typo.
13903
dcbbecd4
SM
139042009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * vc-hooks.el (vc-dir-buffers): New var.
13907 (vc-state-refresh): New function.
13908 (vc-state): Use it.
13909 (vc-after-save): Always ask the backend to recompute the new state.
13910 Always call vc-dir if necessary, using vc-dir-buffers.
13911 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13912 Use vc-dir-buffers.
13913 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13914 (vc-dir-prepare-status-buffer, vc-dir-update)
13915 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13916 Don't call expand-file-name on default-directory.
13917
d88444f2
JB
139182009-09-29 Juanma Barranquero <lekktu@gmail.com>
13919
13920 * speedbar.el (speedbar-item-delete):
13921 * calc/calc-prog.el (calc-kbd-if):
13922 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13923
13924 * epa.el (epa-key-list-mode-map):
13925 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13926
13927 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13928 (hs-show-hook): Fix typo in docstring.
13929
5da62d41
GM
139302009-09-29 Glenn Morris <rgm@gnu.org>
13931
8360fce0
GM
13932 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13933 file-name-nondirectory call preventing location of cedet files.
13934 (check-declare-verify): Use literal search rather than re-search.
ae715515 13935 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
13936
13937 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13938 Use tramp-compat-file-attributes rather than nonexistent
13939 tramp-compat-handle-file-attributes.
13940
5da62d41
GM
13941 * Makefile.in (lisptagsfiles4): New.
13942 (AUTOGENEL): Add cedet loaddefs files.
13943 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13944 (update-elclist, compile-always, backup-compiled-files)
13945 (bootstrap-clean): Add yet another directory level.
13946 (update-elclist): Use LC_COLLATE rather than COLLATE.
13947 (ELCFILES): Update, via `make update-elclist'.
13948
48267264
JB
139492009-09-29 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13952 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13953 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13954
2c4cd0b0
AS
139552009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13956
13957 * Makefile.in (lisptagsfiles3): Define.
5da62d41 13958 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
13959 (update-elclist): Add third directory level to look for elc files.
13960 (compile-always): Likewise.
13961 (backup-compiled-files): Likewise.
13962 (bootstrap-clean): Likewise.
13963 (ELCFILES): Update.
13964
a2533e47
CY
139652009-09-28 Chong Yidong <cyd@stupidchicken.com>
13966
13967 * Makefile.in (ELCFILES): Add CEDET files.
13968
eefbedb1
MA
139692009-09-28 Michael Albinus <michael.albinus@gmx.de>
13970
13971 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13972
13973 * net/tramp.el (top): Require tramp-imap.
13974
13975 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13976 Use `tramp-compat-handle-file-attributes'.
13977
139782009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13979
13980 * net/tramp-imap.el: New package.
13981
b0b111c3
JB
139822009-09-28 Eric Ludlam <zappo@gnu.org>
13983
13984 * emacs-lisp/chart.el:
13985 * emacs-lisp/eieio-base.el:
13986 * emacs-lisp/eieio-comp.el:
13987 * emacs-lisp/eieio-custom.el:
13988 * emacs-lisp/eieio-datadebug.el:
13989 * emacs-lisp/eieio-opt.el:
13990 * emacs-lisp/eieio-speedbar.el:
13991 * emacs-lisp/eieio.el: New files.
13992
748e3d67
VJL
139932009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13994
13995 * whitespace.el (whitespace-trailing-regexp)
13996 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13997 Fix doc string.
13998
15120dec
CY
139992009-09-27 Chong Yidong <cyd@stupidchicken.com>
14000
14001 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
14002 menu.
14003
14004 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
14005 menu-bar-ediff-menu.
14006
14007 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
14008 define-overloadable-function.
14009
14010 * progmodes/autoconf.el: Provide autoconf as well, so that this
14011 file can be `require'd.
14012
14013 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
14014
14015 * emacs-lisp/autoload.el (generated-autoload-feature)
14016 (generated-autoload-load-name): New vars.
14017 (autoload-rubric, autoload-generate-file-autoloads): Use them.
14018 (make-autoload): Recognize define-overloadable-function and
14019 defclass forms (for EIEIO).
14020
14021 * Makefile.in (update-subdirs): Exclude cedet directory.
14022
135abf91
AR
140232009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
14024
1becddbb 14025 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
14026
14027 * faces.el: Default light-background background for region face to
14028 ns_selection_color under NS.
14029
3d994264
TZ
140302009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14031
14032 * net/imap-hash.el: New library, see NEWS.
14033
14034 * Makefile.in (ELCFILES): Add imap-hash.el.
14035
ce9a0ccb
SM
140362009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
14039 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
14040 * help-macro.el (make-help-screen): Avoid using an ambiguous function
14041 definition where the docstring could be taken for the return value.
14042
a92cdd49
GM
140432009-09-26 Glenn Morris <rgm@gnu.org>
14044
14045 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
14046 Add option to only show images below a certain size.
14047 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
14048 save-excursion calls.
14049
416ac2f1
EZ
140502009-09-26 Eli Zaretskii <eliz@gnu.org>
14051
14052 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
14053 subdirectories) and eieio.
14054
d9a13f68
AM
140552009-09-26 Alan Mackenzie <acm@muc.de>
14056
9c3c9fdf 14057 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 14058 buggy bracketing. (Bug#4289)
d9a13f68
AM
14059
14060 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 14061 character constants (as case labels). (Bug#4289)
d9a13f68 14062
182b3bec
CY
140632009-09-25 Juri Linkov <juri@jurta.org>
14064
14065 * files.el (safe-local-eval-forms): Allow time-stamp in
14066 before-save-hook (Bug#4554).
14067
8f75f2da
JB
140682009-09-25 Drew Adams <drew.adams@oracle.com>
14069
14070 * menu-bar.el (list-buffers-directory): Doc fix.
14071
8390fb80
SM
140722009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14073
14074 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
14075 Try and avoid copying twice the same paragraph.
14076 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
14077 Remove save-excursion.
14078 (log-edit-changelog-entry): Do it here instead.
14079
11ee8d90
JB
140802009-09-25 Juanma Barranquero <lekktu@gmail.com>
14081
027b1942
JB
14082 * bs.el (bs--get-file-name): Use `list-buffers-directory'
14083 when available, instead of hardcoding mode names. Doc fix.
14084
11ee8d90
JB
14085 * menu-bar.el (list-buffers-directory): Add docstring.
14086 Make automatically buffer-local.
14087
14088 * dired.el (dired-mode):
14089 * files.el (cd-absolute):
14090 * pcvs.el (cvs-temp-buffer):
14091 * pcvs-util.el (cvs-get-buffer-create):
14092 * shell.el (shell-mode):
14093 * vc-dir.el (vc-dir-mode):
14094 Don't make `list-buffers-directory' buffer local.
14095
21289c5d
CY
140962009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
14097
8390fb80
SM
14098 * comint.el (comint-exec, comint-run, make-comint):
14099 Doc fixes (Bug#4542).
21289c5d 14100
e8652dd9
GM
141012009-09-25 Glenn Morris <rgm@gnu.org>
14102
14103 * mail/rmailmm.el (rmail-mime): New custom group.
14104 Move all defcustoms in this file into this group.
14105 (rmail-mime-media-type-handlers-alist): Revert previous change.
14106 (rmail-mime-show-images): New option.
14107 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
14108 references to it, since it wasn't actually used for anything.
14109 (rmail-mime-insert-image): New function.
14110 (rmail-mime-image): Use rmail-mime-insert-image.
14111 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
14112 obey the value of `rmail-mime-show-images' option. Print the size of
14113 attachments.
e8652dd9 14114
fb652bb5
JB
141152009-09-25 David Engster <deng@randomsample.de>
14116
14117 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
14118
32a9841c
VJL
141192009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14120
14121 * whitespace.el: Does not highlight trailing spaces While point is
14122 at end of line. Does not highligt spaces at beginning of buffer
14123 while point is at beginning of buffer. Does not highlight spaces
14124 at end of buffer while point is at end of buffer. (Bug#4177)
14125 New version 12.0.
14126 (whitespace-display-mappings): Adjust initialization.
14127 (whitespace-point, whitespace-font-lock-refontify): New vars.
14128 (whitespace-color-on, whitespace-color-off): Adjust code.
14129 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14130 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
14131 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
14132
e477ca84
CY
141332009-09-24 Chong Yidong <cyd@stupidchicken.com>
14134
14135 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
14136
14137 * textmodes/sgml-mode.el: Remove xml-mode alias.
14138
14139 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 14140 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 14141
68712602
AM
141422009-09-24 Alan Mackenzie <acm@muc.de>
14143
14144 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
14145 c-forward-conditionals, but it doesn't move point and doesn't set
14146 the mark.
14147 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
14148 (c-down-conditional-with-else, c-backward-conditional)
14149 (c-forward-conditional): Refactor to use c-scan-conditionals.
14150
1659ada0
JB
141512009-09-24 Juanma Barranquero <lekktu@gmail.com>
14152
14153 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
14154 (help-default-arg-highlight): Remove.
14155 (help-highlight-arg): New function.
14156 (help-do-arg-highlight): Use it.
14157 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
14158
b3f01e46
SM
141592009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14160
14161 * term.el (term-set-scroll-region, term-handle-ansi-escape):
14162 Undo last change, which didn't fix the problem and introduced others.
14163
107ef54a
NR
141642009-09-24 Nick Roberts <nickrob@snap.net.nz>
14165
14166 * progmodes/gdb-mi.el: Don't require speedbar.
14167 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
14168
ffa1fed6
GM
141692009-09-24 Glenn Morris <rgm@gnu.org>
14170
2157a2be
GM
14171 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
14172
6125167c
GM
14173 * term/ns-win.el (ns-reg-to-script): Define for compiler.
14174
ffa1fed6
GM
14175 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
14176 there is no newline after the final mime boundary. (Bug#4539)
14177 Move markers on insertion so that any buttons inserted don't end up in
14178 the next part of a multipart message.
2e9075d3
GM
14179 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
14180 (rmail-mime-bulk-handler): Optionally handle images.
14181 (rmail-mime-image): New button action.
14182 (rmail-mime-image-handler): New function.
14183 (rmail-mime-mode): New mode.
14184 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 14185
4a814992
SM
141862009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14187
075518b5
SM
14188 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
14189 than just dropping elements from it (bug#4504).
14190
8ad2defc
SM
14191 * term.el (term-set-scroll-region): Don't move cursor any more.
14192 (term-handle-ansi-escape): Call term-goto here instead.
14193 Suggested by Ivan Kanis <apple@kanis.eu>.
14194
4a814992
SM
14195 * term.el: Require CL.
14196 (term-ansi-reset): New function.
14197 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
14198 (term-handle-colors-array): Simplify.
14199
5a0c3f56
JB
142002009-09-24 Juanma Barranquero <lekktu@gmail.com>
14201
14202 * allout.el (allout-overlay-interior-modification-handler)
14203 (allout-obtain-passphrase):
14204 * epa-file.el (epa-file-write-region):
14205 * ps-print.el (ps-begin-job):
14206 * vc-hooks.el (vc-toggle-read-only):
14207 * vc-rcs.el (vc-rcs-rollback):
14208 * vc-sccs.el (vc-sccs-rollback):
14209 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
14210 (vc-version-diff, vc-revert, vc-rollback):
14211 * wdired.el (wdired-check-kill-buffer):
14212 * emacs-lisp/authors.el (authors):
14213 * net/socks.el (socks-open-connection):
14214 * net/zeroconf.el (zeroconf-service-add-hook):
14215 * obsolete/vc-mcvs.el (vc-mcvs-register):
14216 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
14217 (gdb-select-frame):
14218 * progmodes/grep.el (lgrep, rgrep):
14219 * progmodes/idlw-help.el (idlwave-help-check-locations)
14220 (idlwave-help-html-link, idlwave-help-assistant-open-link):
14221 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14222 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
14223 (reftex-toc-rename-label): Fix typos in error messages.
14224
14225 * dired-aux.el (dired-do-shell-command): Reflow docstring.
14226 (dired-copy-how-to-fn): Doc fix.
14227 (dired-files-attributes, dired-read-shell-command):
14228 Fix typos in docstrings.
14229
14230 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
14231 (dired-x-find-file-other-window): Reflow docstrings.
14232 (dired-omit-marker-char, dired-read-shell-command)
14233 (dired-x-submit-report): Fix typos in docstrings.
14234
14235 * shell.el (shell-mode-hook):
14236 * view.el (View-scroll-line-forward):
14237 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
14238 Fix typos in docstrings.
14239
14240 * net/dig.el (dig-invoke): Fix typo in docstring.
14241 (query-dig): Reflow docstring.
14242
14243 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
14244 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
14245 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
14246 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
14247 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
14248 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
14249 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
14250 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
14251 (idlwave-completion-map, idlwave-current-indent)
14252 (idlwave-custom-ampersand-surround, idlwave-customize)
14253 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
14254 (idlwave-define-abbrev, idlwave-determine-class-special)
14255 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
14256 (idlwave-end-block-reg, idlwave-end-of-statement)
14257 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
14258 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
14259 (idlwave-explicit-class-listed, idlwave-file-header)
14260 (idlwave-fill-paragraph, idlwave-find-class-definition)
14261 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
14262 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
14263 (idlwave-in-quote, idlwave-indent-action-table)
14264 (idlwave-indent-expand-table, idlwave-indent-line)
14265 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
14266 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
14267 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
14268 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
14269 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
14270 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
14271 (idlwave-outlawed-buffers, idlwave-popup-select)
14272 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
14273 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
14274 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
14275 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
14276 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
14277 (idlwave-statement-type, idlwave-struct-skip)
14278 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
14279 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
14280 (idlwave-what-module-find-class): Fix typos in docstrings.
14281 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
14282 (idlwave-calculate-cont-indent, idlwave-expand-equal)
14283 (idlwave-find-module, idlwave-find-structure-definition)
14284 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
14285 (idlwave-list-load-path-shadows, idlwave-next-statement)
14286 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
14287 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
14288 (idlwave-template): Reflow docstrings.
14289
14290 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
14291 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
14292 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
14293 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
14294 (idlwave-shell-display-line, idlwave-shell-display-wframe)
14295 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
14296 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
14297 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
14298 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
14299 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
14300 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
14301 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
14302 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
14303 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
14304 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
14305 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
14306 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
14307 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
14308 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
14309 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
14310 Fix typos in docstrings.
14311 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
14312 (idlwave-shell-hide-output, idlwave-shell-mode)
14313 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
14314 Reflow docstrings.
14315
14316 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
14317
62136c5d
SM
143182009-09-24 Ivan Kanis <apple@kanis.eu>
14319
14320 * term.el (term-bold-attribute): New var.
14321 (term-handle-colors-array): Use it.
14322
9c1a45ed
NR
143232009-09-23 Nick Roberts <nickrob@snap.net.nz>
14324
14325 * progmodes/gdb-mi.el (gdb-version): New variable.
14326 (gdb-non-stop-handler): Set gdb-version.
14327 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
14328 Condition "--thread" option on gdb-version.
14329 (gdb-invalidate-threads): Remove unused argument.
14330
03304f31
SM
143312009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
14334 to looking-back to avoid ridiculous slow down in large files (bug#4511).
14335
4f02f0c9
GM
143362009-09-23 Glenn Morris <rgm@gnu.org>
14337
14338 * mail/rmail.el (rmail-reply): Don't try to add a References header when
14339 replying to mail without References or Message-Id. (Bug#4525)
14340
a3b4b363
AR
143412009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
14342
14343 * term/ns-win.el (ns-reg-to-script): New variable.
14344
7bda18cc
DU
143452009-09-23 Daiki Ueno <ueno@unixuser.org>
14346
14347 * epg.el (epg-wait-for-status): Preserve existing 'error results.
14348
72169e55
SS
143492009-09-22 Sam Steingold <sds@gnu.org>
14350
14351 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
14352 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
14353 to 1 because hg returns status 1 when nothing is found.
0aa4f295 14354 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 14355
905b7d38
SM
143562009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14357
b0459dec
SM
14358 * textmodes/fill.el: Convert to utf-8 encoding.
14359 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 14360 pre-Unicode days.
b0459dec 14361
905b7d38
SM
14362 * add-log.el (change-log-fill-forward-paragraph): New function.
14363 (change-log-mode): Use it so fill-region DTRT.
14364 Set fill-indent-according-to-mode here rather than in
14365 change-log-fill-paragraph.
14366 (change-log-fill-paragraph): Remove.
14367
baa7f3de
JB
143682009-09-22 Juanma Barranquero <lekktu@gmail.com>
14369
14370 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
14371 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
14372
a8d789f0
GM
143732009-09-22 Glenn Morris <rgm@gnu.org>
14374
daedbbc2
GM
14375 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
14376 the scroll-bar scroll the calendar window rather than the buffer.
14377
d8899a74
GM
14378 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
14379 commands that move point (as opposed to scrolling).
14380
a8d789f0
GM
14381 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
14382
14383 * emacs-lisp/elint.el (elint): New custom group.
14384 (elint-log-buffer): Make it a defcustom.
14385 (elint-scan-preloaded, elint-ignored-warnings)
14386 (elint-directory-skip-re): New options.
14387 (elint-builtin-variables): Doc fix.
14388 (elint-preloaded-env): New variable.
14389 (elint-unknown-builtin-args): Add an entry for encode-time.
14390 (elint-extra-errors): Make it a variable rather than a constant.
14391 (elint-preloaded-skip-re): New constant.
14392 (elint-directory): Skip files matching elint-directory-skip-re.
14393 (elint-features): New variable, local to linted buffers.
14394 (elint-update-env): Initialize elint-features. Possibly add
14395 elint-preloaded-env to the buffer's environment.
14396 (elint-get-top-forms): Bind elint-current-pos, for log messages.
14397 Skip quoted forms.
14398 (elint-init-form): New function, extracted from elint-init-env.
14399 Make non-list forms a warning rather than an error.
14400 Add the mode-map for define-derived-mode. Handle define-minor-mode,
14401 easy-menu-define, put that adds an error-condition, and provide.
14402 When requiring cl, also require cl-macs. Really require cl, to handle
14403 some cl macros. Store required libraries in the list elint-features,
14404 so as not to re-load them. Treat cc-require like require.
14405 (elint-init-env): Call elint-init-form to do the work.
14406 Handle eval-and-compile and such like.
14407 (elint-add-required-env): Do not clear messages.
14408 (elint-special-forms): Add handlers for function, defalias, if, when,
14409 unless, and, or.
14410 (elint-form): Add optional argument to ignore elint-special-forms,
14411 useful to prevent recursive calls from handlers. Doc fix.
14412 Respect elint-ignored-warnings.
14413 (elint-form): Respect elint-ignored-warnings.
14414 (elint-bound-variable, elint-bound-function): New variables.
14415 (elint-unbound-variable): Respect elint-bound-variable.
14416 (elint-get-args): Respect elint-bound-function.
14417 (elint-check-cond-form): Add some simple handling for (f)boundp and
14418 featurep tests.
14419 (elint-check-defalias-form): New handler.
14420 (elint-check-let-form): Make an empty let a warning rather than an
14421 error.
14422 (elint-check-setq-form): Make an empty setq a warning rather than an
14423 error. Respect elint-ignored-warnings.
14424 (elint-check-defvar-form): Accept null doc-strings.
14425 (elint-check-conditional-form): New handler. Does some simple-minded
14426 checking of featurep and (f)boundp tests.
14427 (elint-put-function-args): New function.
14428 (elint-initialize): Use elint-scan-doc-file rather than
14429 elint-find-builtin-variables. Use elint-put-function-args.
14430 Possibly scan preloaded-file-list.
14431 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
14432 extend to handle functions as well.
14433
245be23c
JB
144342009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
14435
14436 * linum.el (linum-delete-overlays, linum-update-window):
14437 Do not modify the right margin. (Bug#3971)
14438
91fdbd6f
CY
144392009-09-21 Chong Yidong <cyd@stupidchicken.com>
14440
14441 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
14442 nxml-mode instead of xml-mode.
14443
7589d38e
JB
144442009-09-21 Kevin Ryde <user42@zip.com.au>
14445
14446 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
14447
5ac42715
SM
144482009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * net/dig.el (dig-mode): Use define-derived-mode.
14451
09c01323
DN
144522009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14453
4096c5f2
DN
14454 * vc-dispatcher.el (vc-do-command): Return the process object in
14455 the asynchronous case. Use when instead of if. Do not run
5480359e 14456 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 14457
0e172cc2
DN
14458 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
14459 properties to the stash strings.
14460 (vc-git-stash-list): Return a list of strings.
14461 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
14462 (vc-git-stash-show-at-point): New functions.
14463 (vc-git-stash-map): New keymap.
14464
03304f31
SM
14465 * register.el (ctl-x-r-map): Define the keys here instead of
14466 using autoload.
09c01323 14467
03304f31 144682009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
14469
14470 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
14471 list, to workaround performance problem (bug#4485).
14472
2f5fc4d7
NR
144732009-09-20 Nick Roberts <nickrob@snap.net.nz>
14474
14475 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
14476
b0f5fd2e
DU
144772009-09-20 Daiki Ueno <ueno@unixuser.org>
14478
14479 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
14480 Document that this option is not recommended to use.
14481
f3445fab
GM
144822009-09-19 Glenn Morris <rgm@gnu.org>
14483
547c6921
GM
14484 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
14485 variable `var'.
14486
f3445fab
GM
14487 * calc/calc-alg.el (var):
14488 * calc/calcalg2.el (var): Define for compiler.
14489
946c009b
CY
144902009-09-19 Chong Yidong <cyd@stupidchicken.com>
14491
e3f36d03
SM
14492 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
14493 Doc fix (Bug#3932).
e2045997 14494
24aedbca
CY
14495 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
14496
327dd27a
CY
14497 * time-stamp.el (time-stamp-month-dd-yyyy)
14498 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
14499 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
14500 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
14501 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
14502 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 14503
946c009b
CY
14504 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
14505 indent buffer only if called interactively (Bug#4452).
14506
3e70541a 145072009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 14508 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
14509
14510 This fixes bug#4197 (merged to bug#865, though not identical).
14511 * server.el (server-auth-dir): Add docstring note about FAT32.
14512 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
14513 but warn against using them.
14514
9b94c32e
NR
145152009-09-19 Nick Roberts <nickrob@snap.net.nz>
14516
14517 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
14518 older GDB where there is no has_more field.
14519
66590684
GM
145202009-09-19 Glenn Morris <rgm@gnu.org>
14521
14522 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
14523
9a1337f9
CY
145242009-09-18 Chong Yidong <cyd@stupidchicken.com>
14525
14526 * files.el (auto-mode-alist): Change default for XML files to nXML
14527 mode (Bug#4169).
14528
d7554167
JB
145292009-09-18 Juanma Barranquero <lekktu@gmail.com>
14530
14531 * server.el (server-ensure-safe-dir): Pass 'integer
14532 to `file-attributes', as suggested.
14533
35a3f9a4
SM
145342009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14535
14536 * dired-aux.el (dired-query-alist): Remove spurious backslash.
14537 (dired-query): Use read-key.
14538
044f9b05
AR
145392009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
14540
14541 * cus-start.el (ns-use-qd-smoothing): Remove.
14542
6188ea49
GM
145432009-09-18 Glenn Morris <rgm@gnu.org>
14544
08cf18e4
GM
14545 * allout.el (top-level): Remove unnecessary progn.
14546
07eae5c5
GM
14547 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
14548
6726c25e
GM
14549 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
14550 definition of abbrev table.
14551
3f527154 14552 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
14553 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
14554 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
14555 * net/newst-backend.el (newsticker--cache-read-feed):
14556 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
14557 condition-case handlers.
14558
ccb4c30c
NR
145592009-09-18 Nick Roberts <nickrob@snap.net.nz>
14560
14561 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
14562 (gdb-var-list): Add an element for has_more field.
14563 (gdb-non-stop-handler): Enable pretty printing for STL containers.
14564 (gdb-var-create-handler, gdb-var-list-children-handler-1)
14565 (gdb-var-update-handler-1): Parse output of dynamic variable
14566 objects (STL containers).
14567 (gdb-var-delete-1): Pass var1 as an explicit second argument.
14568 (gdb-get-field): Delete alias. Use bindat-get-field directly.
14569
14570 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14571 gdb-var-list.
14572 (gud-speedbar-buttons): Make node expandable if expression "has more"
14573 children.
14574
8686ac71
JB
145752009-09-17 Juanma Barranquero <lekktu@gmail.com>
14576
14577 * startup.el (emacs-quick-startup): Remove variable and all uses.
14578 (command-line): Set `inhibit-x-resources' instead.
14579 (command-line-1): Use `inhibit-x-resources' instead.
14580
a69c67e8
CY
145812009-09-17 Chong Yidong <cyd@stupidchicken.com>
14582
14583 * subr.el: Fix last change to avoid using the `unless' macro,
14584 which breaks bootstrapping.
14585
354f0faf
SM
145862009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14589 extended definitions, in case we reload subr.el after having
14590 loaded CL.
14591 (eval-next-after-load): Mark as obsolete.
14592
98b9bf40
JL
145932009-09-17 Juri Linkov <juri@jurta.org>
14594
14595 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14596 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14597 (menu-bar-showhide-menu, menu-bar-tools-menu)
14598 (menu-bar-describe-menu, menu-bar-help-menu)
14599 (minibuffer-local-completion-map, minibuffer-local-map):
14600 Fix list quoting.
14601
28fab7b5
GM
146022009-09-17 Glenn Morris <rgm@gnu.org>
14603
88d5190c
GM
14604 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14605 arguments, whether or not it has a handler.
14606
74f24ba7
GM
14607 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14608
28fab7b5
GM
14609 * simple.el (hard-newline): Give it a doc-string.
14610
a8106aec
GM
14611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14612 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 14613
76251ad7
DN
146142009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14615
72033dbe
DN
14616 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14617 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14618 (menu-bar-options-menu, menu-bar-showhide-menu)
14619 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14620 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14621 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14622 (menu-bar-options-menu, menu-bar-tools-menu)
14623 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14624 (menu-bar-help-menu):
14625 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14626 string arguments.
14627
76251ad7
DN
14628 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14629 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14630 calls for the menu names and :help.
14631
97b952b7
SM
146322009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14633
14634 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14635 to :minor-mode-function (bug#4455).
14636
8f38189e
SM
146372009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14638
d2fd733e
SM
14639 * startup.el (command-line): Initialize the window-system after
14640 processing the command-line.
14641
8f38189e
SM
14642 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14643 page-delimiter matches the empty string.
14644
77564fa4
GM
146452009-09-16 Glenn Morris <rgm@gnu.org>
14646
14647 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14648 byte-compile-not-obsolete-var. It's a list now.
14649 (byte-compile-not-obsolete-funcs): New variable.
14650 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14651 byte-compile-not-obsolete-funcs.
14652 (byte-compile-variable-ref, byte-compile-defvar): Update for
14653 byte-compile-not-obsolete-vars name-change and list nature.
14654 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14655 and variables behind (f)boundp tests.
14656 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14657
79d316d3
DN
146582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14659
14660 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14661
8fed6934
SM
146622009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14665 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14666 Don't autoload.
14667
4078fd57
SE
146682009-09-15 Stephen Eglen <stephen@gnu.org>
14669
14670 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 14671 the virtual-buffers, use the name of the buffer specified by
4078fd57 14672 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 14673 problem if the target and the symlink had different names.)
4078fd57 14674
838ff458
SM
146752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14676
b3c7c12d
SM
14677 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14678
13dc2bc2
SM
14679 * desktop.el (desktop-path): Check user-emacs-directory.
14680
49fec531
SM
14681 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14682
0e328d37
SM
14683 * loadup.el: Use after-load-functions to GC after loading each file.
14684 Remove the explicit GC calls that used to be sprinkled around.
14685
838ff458
SM
14686 * subr.el (after-load-functions): New hook.
14687 (do-after-load-evaluation): Run it. Use string-match-p to detect
14688 `obsolete' packages, rather than painfully extracting the relevant
14689 directory name.
14690
a62f564f
GM
146912009-09-15 Glenn Morris <rgm@gnu.org>
14692
14693 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14694 free variable `doc'.
14695
14696 * dired.el (dired-mode-map): Add menu entry for async shell command.
14697
14698 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14699 variables, also consider the .elc files, since the .el files are
14700 normally gzipped (subsequent code locates the .el.gz from the .elc).
14701
14702 * calc/calc-prog.el (arglist): Define for compiler.
14703
14704 * calendar/diary-lib.el (diary-display-function): Change the default to
14705 fancy display.
14706 (body): Define for compiler.
14707
14708 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14709 (byte-compile-file-form, byte-compile-lambda)
14710 (byte-compile-top-level-body, byte-compile-form)
14711 (byte-compile-variable-ref, byte-compile-setq)
14712 (byte-compile-setq-default, byte-compile-body)
14713 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14714 (batch-byte-compile): Give some more local variables with common names
14715 a "bytecomp-" prefix to avoid masking warnings about free variables.
14716
cd05fe7f
GM
14717 * startup.el (command-line-1): Give local variables with common names a
14718 distinguishing prefix, so as not to hide free variable warnings during
14719 bootstrap.
14720
a62f564f
GM
14721 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14722 clever and add a suffix to make a unique name, just let the user decide
14723 whether or not to overwrite it. If the input is a directory, write the
14724 default filename to that directory. (Bug#4388)
14725 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14726 is a filename-as-a-directory.
14727
fbc88440
SM
147282009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14729
14730 * textmodes/page.el (what-page): Don't move to beginning of line.
14731 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14732
60308853
DN
147332009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14734
14735 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14736
32ba3abc
DN
147372009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14738
9cd39aff
DN
14739 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14740 * help.el (help-for-help-internal): Add purecopy calls for text.
14741
32ba3abc
DN
14742 * vc.el (top): print-log method now takes an optional SHORTLOG
14743 argument. Add a new method: root.
32ba3abc
DN
14744 (vc-root-diff, vc-print-root-log): New functions.
14745 (vc-log-short-style): New variable.
14746 (vc-print-log-internal): Add support for showing short logs.
14747
14748 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14749 vc-print-root-log and vc-print-root-diff.
14750
14751 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14752 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14753 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14754 short logs.
14755
14756 * vc-cvs.el (vc-cvs-print-log):
14757 * vc-mtn.el (vc-mtn-print-log):
14758 * vc-rcs.el (vc-rcs-print-log):
14759 * vc-sccs.el (vc-sccs-print-log):
14760 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14761 that is ignored for now.
14762
837b0e99
DN
14763 * vc-mtn.el (vc-mtn-annotate-command):
14764 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14765
31cd2dd4
SM
147662009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14767
14768 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14769 to function-key-map, and give them ascii-character property.
14770 * term/x-win.el (x-alternatives-map):
14771 * term/ns-win.el (ns-alternatives-map):
14772 * term/internal.el (msdos-key-remapping-map):
14773 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14774
d62e5bf2
GM
147752009-09-14 Glenn Morris <rgm@gnu.org>
14776
14777 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14778 temp-buffers (2009-09-12).
14779
7d0105e5
SM
147802009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14781
14782 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14783 the new read-key function.
14784
e17ed9ad
CY
147852009-09-13 Chong Yidong <cyd@stupidchicken.com>
14786
14787 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14788 is defined (Bug#4405).
14789
1fc26e29
CY
147902009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14791
14792 * recentf.el (recentf-cleanup): Use a hash table to find
14793 duplicates (Bug#4407).
14794
61dc96a2 147952009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
14796
14797 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14798 kp-0 to ascii equivalents (Bug#4325).
14799
42c3a9e3
CY
148002009-09-13 Chong Yidong <cyd@stupidchicken.com>
14801
1f5c1626
CY
14802 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14803
42c3a9e3 14804 * eshell/em-hist.el:
31cd2dd4
SM
14805 * eshell/em-dirs.el (eshell-complete-user-reference):
14806 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
14807
148082009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14809
14810 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14811 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14812 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
14813 * eshell/em-hist.el (eshell-history-file-name):
14814 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 14815
1e2b6acf
GM
148162009-09-13 Glenn Morris <rgm@gnu.org>
14817
14818 * ediff-merg.el (ediff-do-merge):
14819 * filesets.el (filesets-run-cmd):
14820 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14821 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14822 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14823 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14824 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14825 Replace empty `let's with `progn'.
14826
adba8116
SM
148272009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14828
14829 * mail/sendmail.el (send-mail-function):
14830 * tooltip.el (tooltip-mode):
14831 * simple.el (transient-mark-mode):
14832 * rfn-eshadow.el (file-name-shadow-mode):
14833 * frame.el (blink-cursor-mode):
14834 * font-core.el (global-font-lock-mode):
14835 * files.el (temporary-file-directory)
14836 (small-temporary-file-directory, auto-save-file-name-transforms):
14837 * epa-hook.el (auto-encryption-mode):
14838 * composite.el (global-auto-composition-mode):
14839 Use custom-initialize-delay.
14840 * startup.el (command-line): Don't explicitly call
14841 custom-reevaluate-setting for all the above vars.
14842 * custom.el (custom-initialize-safe-set)
14843 (custom-initialize-safe-default): Delete.
14844
0a4afea9
SM
148452009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14846
9f94990d
SM
14847 * term/x-win.el (x-initialize-window-system):
14848 * term/w32-win.el (w32-initialize-window-system):
14849 * term/ns-win.el (ns-initialize-window-system): Don't call
14850 mouse-wheel-mode since it's enabled globally by default already.
14851
0a4afea9
SM
14852 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14853 actually define the variable, but only silences the byte-compiler.
14854 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14855 before looking it up.
14856 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14857 is changed.
14858
bf01513f
GM
148592009-09-12 Glenn Morris <rgm@gnu.org>
14860
14861 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14862 1000.
14863 (elint-add-required-env): Don't beep on error.
14864 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
14865 (elint-init-env): Skip non-list forms.
14866 (elint-log): Handle unknown file positions.
bf01513f 14867
d85889e4
DU
148682009-09-12 Daiki Ueno <ueno@unixuser.org>
14869
14870 * epg.el (epg-make-context): Add autoload cookie.
14871 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14872 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14873 (epg-verify-string, epg-start-sign, epg-sign-file)
14874 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14875 (epg-encrypt-string, epg-start-export-keys)
14876 (epg-export-keys-to-file, epg-export-keys-to-string)
14877 (epg-start-import-keys, epg-import-keys-from-file)
14878 (epg-import-keys-from-string, epg-start-receive-keys)
14879 (epg-receive-keys, epg-import-keys-from-server)
14880 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14881 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
14882 (epg-generate-key-from-file, epg-generate-key-from-string):
14883 Remove autoload cookie.
d85889e4 14884
8f825ee6
EZ
148852009-09-12 Eli Zaretskii <eliz@gnu.org>
14886
36b434ee
EZ
14887 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14888 reevaluation of trash-directory.
14889
8f825ee6
EZ
14890 * mwheel.el: Fix last change.
14891 (mouse-wheel-mode): New defvar.
14892 (mouse-wheel-mode): Remove autoload cookie.
14893
5766c380
SM
148942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14895
ab5c0fcd
SM
14896 * mwheel.el (mwheel-installed-bindings): New var.
14897 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14898 the bindings we set last time. Use custom-initialize-delay.
14899 * loadup.el: Load mwheel after term/*-win.el.
14900 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14901 and mouse-wheel-up-event now that their first evaluation is done
14902 sufficiently late to be correct.
14903
45448e64
SM
14904 * startup.el (tutorial-directory): Make it a defcustom.
14905 Use custom-initialize-delay rather than eval-at-startup to set it.
14906 * image.el (image-load-path): Make it a defcustom.
14907 Use custom-initialize-delay rather than eval-at-startup to set it.
14908 * subr.el (eval-at-startup): Remove.
14909 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14910
5766c380
SM
14911 * subr.el (do-after-load-evaluation): Warn the user after loading an
14912 obsolete package.
14913
d6549da4
GM
149142009-09-12 Glenn Morris <rgm@gnu.org>
14915
14916 * proced.el (proced-mark-alt): Remove alias.
14917 (proced-mode-map): Remove proced-mark-alt.
14918
14919 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14920 Elint file and directory. Remove initialization entry.
14921
14922 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14923 commands.
14924 (elint-current-buffer): Set mode-line-process.
14925 (elint-init-env): Handle define-derived-mode.
14926 Fix declare-function with unspecified arglist. Guard against odd
14927 defalias statements (eg iso-insert's 8859-1-map).
14928 (elint-add-required-env): Use a temp buffer.
14929 (elint-form): Just print the function/macro name, not the whole form.
14930 Return env unchanged if we fail to parse a macro.
14931 (elint-forms): Guard against parse errors.
14932 (elint-output): New function, to handle batch mode.
14933 (elint-log-message): Add optional argument. Use elint-output.
14934 (elint-set-mode-line): New function.
14935
30194d4d
CY
149362009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14937
14938 * emacs-lisp/elp.el (elp-not-profilable): Add more
14939 functions (Bug#4233).
14940
a035f9b0
CY
149412009-09-12 Chong Yidong <cyd@stupidchicken.com>
14942
14943 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14944 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14945
dad61164
NR
149462009-09-11 Nick Roberts <nickrob@snap.net.nz>
14947
14948 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14949 (gdb-var-list-children): Use json parsing.
14950
9c3c9fdf 149512009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
14952
14953 * progmodes/js.el (js--proper-indentation): Handle the case where
14954 char-before is null. Reported by Deniz Dogan.
14955
b4587710
JB
149562009-09-11 Juanma Barranquero <lekktu@gmail.com>
14957
14958 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14959
13890796
DU
149602009-09-11 Daiki Ueno <ueno@unixuser.org>
14961
14962 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14963 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 14964 (epg-context-set-passphrase-callback)
97d4bdba 14965 (epg-context-set-progress-callback): Add description about
b18508dd 14966 callback function.
13890796 14967
2efb64a8
SM
149682009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14969
790d0270
SM
14970 * custom.el (custom-delayed-init-variables): New var.
14971 (custom-initialize-delay): New function.
14972 * startup.el (command-line): "Re"evaluate all vars in
14973 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14974 explicitly any more.
14975 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14976 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14977
14978 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 14979
ac243a40
NR
149802009-09-11 Nick Roberts <nickrob@snap.net.nz>
14981
14982 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14983 (gdb-var-update-handler): Use json parsing.
14984
657bc6fc
JB
149852009-09-11 Juanma Barranquero <lekktu@gmail.com>
14986
14987 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14988 decode annotated text, regardless of language environment. (Bug#2741)
14989
b6fe8102
SM
149902009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14991
14992 * Makefile.in (autoloads): Make rmail.el writable as well.
14993
5cc443fe
GM
149942009-09-11 Glenn Morris <rgm@gnu.org>
14995
5515c54e
GM
14996 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14997 loaddefs.el.
14998 * dired.el: Regenerate with extracted autoloads.
14999 * Makefile.in (autoloads): Make dired.el writable.
15000
15067158
GM
15001 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
15002 * ibuffer.el: Regenerate with extracted autoloads.
15003 * Makefile.in (autoloads): Make ibuffer.el writable.
15004
d35d0238
GM
15005 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
15006 * version.el (emacs-copyright, emacs-major-version)
15007 (emacs-minor-version): Reformat doc-strings for make-docfile.
15008
5cc443fe
GM
15009 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
15010 functions and variables, since they must be stuff specific to some other
15011 platform.
15012 (apropos-print): Make mouse-click message less specific about button.
15013
15014 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
15015 that records where a macro was defined.
15016 * help-fns.el (describe-function-1): Mention if a function has a
15017 compiler-macro.
15018 * help-mode.el (help-function-cmacro): New button.
15019
15020 * locate.el (top-level): Always require dired.
15021 (locate-mode-map): Initialize inside the defvar.
15022
15023 * net/ange-ftp.el (dired-compress-file): Declare.
15024 (ange-ftp-dired-compress-file): Add doc string.
15025
15026 * term/ns-win.el (x-display-name, x-setup-function-keys):
15027 Unify doc-strings with X versions.
15028
8cb95edf
SM
150292009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15030
726a4d09
SM
15031 * emulation/crisp.el (crisp-mode-map): Move initialization
15032 into declaration.
15033 (crisp-mode): Use define-minor-mode.
15034
8cb95edf
SM
15035 * progmodes/xscheme.el (xscheme-evaluation-commands):
15036 Put a :advertised-binding property rather than using
15037 advertised-xscheme-send-previous-expression.
15038 (advertised-xscheme-send-previous-expression): Declare obsolete.
15039 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
15040 `advertised-undo'.
15041 (crisp-mode): Add corresponding bindings to
15042 undo's :advertised-binding instead.
15043 * dired.el (dired-mode-map): Put a :advertised-binding property rather
15044 than using dired-advertised-find-file.
15045 (dired-advertised-find-file):
15046 * simple.el (advertised-undo):
15047 * wid-edit.el (advertised-widget-backward): Declare obsolete.
15048 (widget-keymap): Put a :advertised-binding property rather
15049 than using advertised-widget-backward.
15050 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
15051 than using advertised-undo.
15052 * tutorial.el (tutorial--default-keys): Adjust accordingly.
15053
07db5857
SS
150542009-09-10 Simon South <ssouth@slowcomputing.org>
15055
15056 * progmodes/delphi.el (delphi-tab): Indent region when Transient
15057 Mark mode is enabled and region is active; otherwise indent or
15058 insert TAB as usual.
15059 (delphi-mode): Update description of TAB-key binding.
15060
50d4ba39
SM
150612009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15062
15063 * subr.el (define-key-rebound-commands): Mark obsolete.
15064 * startup.el (precompute-menubar-bindings): Remove.
15065 (normal-top-level): Remove obsolete code that tried to precompute
15066 menubar bindings.
15067 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
15068 define-key-rebound-commands and precompute-menubar-bindings.
15069
ffa894db
KY
150702009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15071
15072 * net/imap.el (imap-interactive-login): Better messages.
15073 (imap-open): Fix bug with renamed buffer on reconnect.
15074 (imap-authenticate): Add buffer-local imap-last-authenticator variable
15075 for easier debugging and cleaner code. On successful (guessed based on
15076 server capabilities) secondary authentication, set imap-state
15077 correctly.
15078 (imap-last-authenticator): Define imap-last-authenticator as a variable
15079 to avoid warnings.
15080
9477096c
GM
150812009-09-10 Glenn Morris <rgm@gnu.org>
15082
15083 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
15084
15085 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
15086 (byte-compile-file-form-autoload): Don't warn about unknown functions
15087 where the autoload statement comes after the use.
15088 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
15089 that any handlers inside the body (eg require) are in turn respected.
15090
15091 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
15092 effects.
15093
15094 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
15095 and syntax and abbrev tables basic docs, if they don't have any.
15096
15097 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
15098
15099 * international/mule-cmds.el (top-level): Require cl when compiling.
15100 (view-hello-file): Use default-value rather than
15101 default-enable-multibyte-characters.
15102
15103 * progmodes/fortran.el: Move all safe and risky properties into the
15104 defcustoms.
15105
15106 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
15107 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
15108 * mail/undigest.el:
15109 Put autoloads in rmail.el rather than loaddefs.el.
15110 * mail/rmail.el: Regenerate with extracted autoloads.
15111
15112 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
15113 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
15114
9f16c547
NR
151152009-09-10 Nick Roberts <nickrob@snap.net.nz>
15116
15117 Reported in thread for Bug#4375.
15118 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
15119 "-data-evaluate-expression" instead of print.
15120 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
15121 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
15122 (gdb): Revert 2009-08-11 change. User should detach inferior
15123 manually.
9f16c547
NR
15124
15125 Remove the word "separate" from IO functions as inferior
15126 output is now never displayed in the GUD buffer.
15127
50405cd0
JB
151282009-09-10 Juanma Barranquero <lekktu@gmail.com>
15129
15130 * startup.el (command-line-normalize-file-name): On Windows and
15131 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
15132
7ae62430
JL
151332009-09-10 Juri Linkov <juri@jurta.org>
15134
15135 * isearch.el (isearch-text-char-description): Propertize escape
15136 character sequences with the `escape-glyph' face. (Bug#4344)
15137
15138 * simple.el (shell-command): Set asynchronous process filter to
15139 `comint-output-filter'. (Bug#4343)
15140
15141 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
15142 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
15143 the list. Move "asm" to the bottom.
15144 (grep-find-ignored-directories): Add `choice' with nil value
15145 to empty the list easily.
15146 (grep-find-ignored-files): New option.
15147 (grep-files-history): Set to nil by default instead of '("ch" "el").
15148 (grep-compute-defaults): Add "<X>" to `grep-template'.
15149 (grep-read-files): Bind new local variables `default-alias' and
15150 `default-extension'. Use a list of default values for the file prompt.
15151 (lgrep): Add `--exclude=' command line options composed from
15152 `grep-find-ignored-files'.
15153 (rgrep): Add `-name' command line options composed from
15154 `grep-find-ignored-files'. (Bug#4301)
15155
cd875252
SM
151562009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
15157
15158 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
15159 (bug#4368).
15160
cdce0b33
KY
151612009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
15162
15163 * calendar/time-date.el (autoload):
15164 Expand define-obsolete-function-alias into defalias and make-obsolete
15165 for old Emacsen that Gnus supports.
15166 (with-no-warnings): Define it for old Emacsen.
15167 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
15168 is available.
15169 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
15170 float-time is available; suppress compile warning for time-to-seconds.
15171
151722009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
15173
15174 * net/imap.el (imap-message-map): Docstring fix.
15175
2b2eb431
GM
151762009-09-09 Glenn Morris <rgm@gnu.org>
15177
15178 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
15179 line numbers too. (Bug#4374)
15180
83a5aac5
SM
151812009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
15182
755e0210
SM
15183 * smerge-mode.el (smerge-remove-props, smerge-refine):
15184 Use with-silent-modifications (bug#4342).
15185
83a5aac5
SM
15186 * subr.el (with-silent-modifications): New macro.
15187
79f01fa7
JB
151882009-09-07 Juanma Barranquero <lekktu@gmail.com>
15189
15190 * files.el (top-level): Require `cl' when compiling.
15191
448ecec3
GM
151922009-09-07 Glenn Morris <rgm@gnu.org>
15193
15194 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
15195
8f09a02f
GM
15196 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
15197 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
15198
76ff67bf
NR
151992009-09-06 Nick Roberts <nickrob@snap.net.nz>
15200
15201 * vc-git.el (vc-git-annotate-command): Use separator to parse
15202 arguments correctly.
15203
943c8b75
EZ
152042009-09-06 Eli Zaretskii <eliz@gnu.org>
15205
15206 * proced.el (proced-mode): Doc fix.
15207
680db9ac
MA
152082009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
15209
15210 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
15211 lstat fails.
15212 (tramp-do-file-attributes-with-ls): Check for file existence at
15213 remote end.
15214 (tramp-do-file-attributes-with-stat): Likewise.
15215 (tramp-convert-file-attributes): Return nil when attr is nil.
15216
3f12e5bd
GM
152172009-09-05 Glenn Morris <rgm@gnu.org>
15218
c8dc27bf
GM
15219 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
15220 properties to this button.
15221 (diary-fancy-display): Don't extend the button to the final newline.
15222 (diary-fancy-display-mode): Continue to define "q" as a local key.
15223
cca065d8
GM
15224 * calendar/cal-china.el (holiday-chinese): Make it slightly more
15225 efficient.
15226
cddaedb6
GM
15227 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
15228
3f12e5bd
GM
15229 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
15230 (byte-compile-dest-file-function): New option.
15231 (byte-compile-dest-file): Doc fix.
15232 Obey byte-compile-dest-file-function.
15233 (byte-compile-cl-file-p): New function.
15234 (byte-compile-eval): Only suppress noruntime warnings about cl functions
15235 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
15236 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
15237 than for file being previously loaded.
15238 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
15239 (byte-compile-file-form-require): Handle the case where requiring a file
15240 indirectly causes CL to be loaded.
15241
049a231b
KF
152422009-09-05 Karl Fogel <kfogel@red-bean.com>
15243
15244 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
15245 before killing the old buffer, since by the time `kill-buffer' is
15246 run so many buffer variables have been set to nil that it may not
15247 behave as expected. (Bug#4061)
15248
ef7ef2a0
KF
152492009-09-05 Karl Fogel <kfogel@red-bean.com>
15250
15251 * files.el (find-alternate-file): If the old buffer is modified
15252 and visiting a file, behave similarly to `kill-buffer' when
15253 killing it, thus reverting to the pre-1.878 behavior; see
15254 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
15255 for discussion. Also, consult `buffer-file-name' as a variable
15256 not as a function, for consistency with the rest of the code.
15257
73d854cd
MA
152582009-09-04 Michael Albinus <michael.albinus@gmx.de>
15259
15260 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
15261 also when adding a new directory.
15262
15263 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
15264 defun.
15265
df120481
SM
152662009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
15267
15268 * files.el (locate-file-completion-table): Make it provide boundary
15269 information, so partial-completion works better.
15270
c0bc6d79
SM
152712009-09-04 Leo <sdl.web@gmail.com> (tiny change)
15272
15273 * mail/footnote.el (Footnote-text-under-cursor):
15274 Check footnote-text-marker-alist before using it (bug#4324).
15275
f76a9756
GM
152762009-09-04 Glenn Morris <rgm@gnu.org>
15277
67d110f1
GM
15278 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
15279 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
15280 * play/solitaire.el, play/tetris.el:
15281 Remove leading * from defcustom and defface docs.
15282
b42d4989
GM
15283 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
15284 necessary.
15285 (diary-fancy-overriding-map): New variable.
15286 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
15287 Use view-mode.
15288
f76a9756
GM
15289 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
15290 goto-line.
15291
e605eeeb
GM
152922009-09-03 Glenn Morris <rgm@gnu.org>
15293
597e2240
GM
15294 * arc-mode.el (archive-mode):
15295 * dos-fns.el (set-default-process-coding-system):
15296 * man.el (Man-getpage-in-background):
15297 * menu-bar.el (menu-bar-describe-menu):
15298 * server.el (server-process-filter):
15299 * startup.el (command-line):
15300 * tar-mode.el (tar-header-block-tokenize, tar-extract):
15301 * w32-fns.el (set-default-process-coding-system):
15302 * x-dnd.el (x-dnd-handle-file-name):
15303 * international/mule-cmds.el (mule-menu-keymap)
15304 (set-default-coding-systems, language-info-alist, set-language-info)
15305 (set-language-environment, standard-display-european-internal)
15306 (set-locale-environment):
15307 * international/mule-diag.el (mule-diag):
15308 * mail/emacsbug.el (report-emacs-bug):
15309 * mail/rmail.el (rmail-mode):
15310 * mail/sendmail.el (mail-setup):
15311 Use default-value rather than default-enable-multibyte-characters.
15312
f38184aa
GM
15313 * progmodes/f90.el: Move all safe properties into the defcustoms.
15314 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
15315
e605eeeb
GM
15316 * calendar/appt.el (appt-check):
15317 * calendar/diary-lib.el (diary-set-header, diary-live-p)
15318 (diary-check-diary-file, diary-list-entries)
15319 (diary-include-other-diary-files, diary-simple-display)
15320 (diary-fancy-display, diary-print-entries)
15321 (diary-mark-included-diary-files, diary-make-entry):
15322 Don't call substitute-in-file-name on diary-file.
15323
734db384 153242009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 15325 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
15326
15327 * mail/footnote.el (footnote-prefix): Make it a defcustom.
15328 (footnote-mode-map): Move initialization into the declaration.
15329 (footnote-minor-mode-map): Define it rather than changing global-map.
15330 (footnote-mode): Use define-minor-mode.
15331
e5aa47f9
MA
153322009-09-02 Michael Albinus <michael.albinus@gmx.de>
15333
15334 * net/tramp.el (tramp-handle-file-attributes-with-ls)
15335 (tramp-do-file-attributes-with-perl)
15336 (tramp-do-file-attributes-with-stat): Rename from
15337 `tramp-handle-file-attributes-with-*'.
15338 (tramp-handle-file-attributes): Use them.
15339 (tramp-do-directory-files-and-attributes-with-perl)
15340 (tramp-do-directory-files-and-attributes-with-stat): Rename from
15341 `tramp-handle-directory-files-and-attributes-with-*'.
15342 (tramp-handle-directory-files-and-attributes): Use them.
15343 (tramp-method-out-of-band-p): Additional parameter SIZE.
15344 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
15345 (tramp-handle-write-region): Use it.
734db384 15346 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
15347 (tramp-handle-vc-registered): Check, whether the first run did
15348 return files to be tested.
15349 (tramp-advice-make-auto-save-file-name): Do not call directly
15350 `tramp-handle-make-auto-save-file-name', because this would bypass
15351 the locking mechanism.
15352
734db384 15353 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
15354 (file-remote-p, process-file, start-file-process, set-file-times)
15355 (tramp-compat-file-attributes): Compatibility functions shall not
15356 call directly `tramp-handle-*', because this would bypass the
15357 locking mechanism.
15358 (tramp-compat-number-sequence): New defun.
15359
6e2ca895
GM
153602009-09-02 Glenn Morris <rgm@gnu.org>
15361
697c7714
GM
15362 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
15363 alias for float-time.
15364 (time-to-number-of-days): In Emacs, use float-time.
15365 * net/newst-backend.el (time-add): Suppress warnings from compat
15366 function.
15367 * time.el (emacs-uptime, emacs-init-time):
15368 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
15369 Use float-time rather than time-to-seconds.
15370
6e2ca895
GM
15371 * minibuffer.el (completion-initials-expand): Fix typo.
15372
15373 * faces.el (modeline, modeline-inactive, modeline-highlight)
15374 (modeline-buffer-id):
15375 * info.el (info-menu-5): Mark these face aliases as obsolete.
15376
ed17efec
NR
153772009-09-01 Nick Roberts <nickrob@snap.net.nz>
15378
15379 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
15380 space ...
15381 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
15382 no "--thread" option.
15383 (gdb-stopped): Don't print "Switched to thread" message when it is
15384 unchanged.
15385
fcb68f70
SM
153862009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * minibuffer.el (completion-try-completion)
15389 (completion-all-completions): Remove ill-defined (and
15390 mistakenly installed and luckily never used nor documented)
15391 `completion-styles' property.
15392 (completion-initials-expand, completion-initials-all-completions)
15393 (completion-initials-try-completion): New functions.
15394 (completion-styles-alist): Add doc to each entry.
15395 Add new `initials' entry.
15396
83318a6d
NR
153972009-09-01 Nick Roberts <nickrob@snap.net.nz>
15398
15399 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
15400 MI command -var-evaluate-expression.
15401 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
15402 and tweak for case of string child.
734db384 15403 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 15404
d63eb0e7
GM
154052009-09-01 Glenn Morris <rgm@gnu.org>
15406
c4f6e489
GM
15407 * add-log.el (change-log-date-face, change-log-name-face)
15408 (change-log-email-face, change-log-file-face, change-log-list-face)
15409 (change-log-conditionals-face, change-log-function-face)
15410 (change-log-acknowledgement-face):
15411 * cus-edit.el (custom-invalid-face, custom-rogue-face)
15412 (custom-modified-face, custom-set-face, custom-changed-face)
15413 (custom-saved-face, custom-button-face, custom-button-pressed-face)
15414 (custom-documentation-face, custom-state-face, custom-comment-face)
15415 (custom-comment-tag-face, custom-variable-tag-face)
15416 (custom-variable-button-face, custom-face-tag-face)
15417 (custom-group-tag-face-1, custom-group-tag-face):
15418 * diff-mode.el (diff-header-face, diff-file-header-face)
15419 (diff-index-face, diff-hunk-header-face, diff-removed-face)
15420 (diff-added-face, diff-changed-face, diff-function-face)
15421 (diff-context-face, diff-nonexistent-face):
15422 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15423 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
15424 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15425 (Info-title-4-face):
15426 * isearch.el (isearch-lazy-highlight-face):
15427 * log-view.el (log-view-file-face, log-view-message-face):
15428 * paren.el (show-paren-match-face, show-paren-mismatch-face):
15429 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15430 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15431 (cvs-msg-face):
15432 * smerge-mode.el (smerge-mine-face, smerge-other-face)
15433 (smerge-base-face, smerge-markers-face):
15434 * wid-edit.el (widget-documentation-face, widget-button-face)
15435 (widget-field-face, widget-single-line-field-face)
15436 (widget-inactive-face, widget-button-pressed-face):
15437 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
15438 (woman-addition-face):
2fb1ec93
GM
15439 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
15440 (eshell-ls-executable-face, eshell-ls-readonly-face)
15441 (eshell-ls-unreadable-face, eshell-ls-special-face)
15442 (eshell-ls-missing-face, eshell-ls-archive-face)
15443 (eshell-ls-backup-face, eshell-ls-product-face)
15444 (eshell-ls-clutter-face):
15445 * eshell/em-prompt.el (eshell-prompt-face):
15446 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 15447 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
15448 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
15449 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
15450 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
15451 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
15452 (antlr-font-lock-literal-face):
c4f6e489
GM
15453 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15454 (ebrowse-root-class-face, ebrowse-file-name-face)
15455 (ebrowse-default-face, ebrowse-member-attribute-face)
15456 (ebrowse-member-class-face, ebrowse-progress-face):
15457 * progmodes/make-mode.el (makefile-space-face):
15458 * progmodes/sh-script.el (sh-heredoc-face):
15459 * textmodes/flyspell.el (flyspell-incorrect-face)
15460 (flyspell-duplicate-face):
15461 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 15462 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
15463 Mark face aliases with "-face" suffix as obsolete.
15464
d80619fa
GM
15465 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
15466 compiler.
15467
5f68c1b7
GM
15468 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
15469 (eudc-bob-sound-menu): Use defvar rather than defconst, since
15470 easy-menu-define wants to modify these.
15471
15472 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
15473
15474 * net/browse-url.el (browse-url-file-url):
15475 * term/internal.el (dos-codepage-setup):
15476 Use default-value rather than default-enable-multibyte-characters.
15477
d80619fa 15478 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
15479 * progmodes/flymake.el (flymake-highlight-line)
15480 (flymake-goto-file-and-line, flymake-goto-line):
15481 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
15482 (gdb-goto-breakpoint):
15483 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15484 * progmodes/python.el (python-find-function)
15485 (python-pdbtrack-track-stack-file):
15486 * progmodes/verilog-mode.el (verilog-surelint-off):
15487 * term/ns-win.el (ns-open-file-select-line):
15488 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
15489 Use forward-line rather than goto-line.
15490
d63eb0e7
GM
15491 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
15492 * textmodes/reftex-index.el (reftex-display-index):
15493 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15494 * textmodes/reftex-toc.el (reftex-toc):
15495 Remove unnecessary bindings of default-major-mode (all are followed by
15496 major-mode check and possible mode switch).
15497
0afad278
NR
154982009-08-31 Nick Roberts <nickrob@snap.net.nz>
15499
15500 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
15501 Handle watchpoints (bug#4282).
15502 (def-gdb-thread-buffer-command): Enable thread to be selected by
15503 clicking without selecting threads buffer first.
15504 (gdb-current-context-command): Use selected frame so that "up",
15505 "down" etc work in the GUD buffer.
15506 (gdb-update): Find selected frame before rendering stack buffer.
15507 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
15508
4e135dd2
SM
155092009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * progmodes/sym-comp.el (displayed-completions): Remove.
15512 (symbol-complete): Use minibuffer-complete.
15513
e61eba34
GM
155142009-08-31 Glenn Morris <rgm@gnu.org>
15515
15516 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
15517
734db384
SM
15518 * apropos.el (apropos-symbols-internal):
15519 Handle (obsolete) face aliases.
e61eba34
GM
15520
15521 * faces.el (describe-face): Adjust the output format to be more like
15522 describe-variable, and to mention (obsolete) face aliases.
15523 Adjust the whitespace so that help-setup-xref works.
15524
15525 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
15526 * calendar/diary-lib.el (diary-button-face):
15527 Mark these face aliases as obsolete.
15528
15529 * calendar/calendar.el (calendar-today): Doc fix.
15530
4cf71456
NR
155312009-08-31 Nick Roberts <nickrob@snap.net.nz>
15532
15533 * progmodes/gdb-mi.el (gdb-control-all-threads)
15534 (gdb-control-current-thread): Force tool bar update.
15535 (gdb-non-stop-handler): New function.
15536 (gdb-init-1): Use it to test if non-stop mode is supported.
15537 Remove unused gdbmi buffer type.
15538
e61eba34 155392009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
15540
15541 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 15542 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 15543
4324f7ca
NR
155442009-08-30 Nick Roberts <nickrob@snap.net.nz>
15545
15546 * comint.el (comint-exec-1): Check command is non-null first.
15547 Part of gdb-mi.el change (2009-08-28).
15548
a1bf889a
SM
155492009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15550
15551 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
15552
060c08b5
JB
155532009-08-30 Juanma Barranquero <lekktu@gmail.com>
15554
15555 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
15556 instead of `dolist' to avoid a recursive require when bootstrapping.
15557
ab22be48
SM
155582009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15559
73ebf88f
SM
15560 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
15561
80629cfc
SM
15562 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
15563
206d0387 15564 * net/imap.el (imap-send-command): Simplify.
734db384 15565 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 15566
844f7784
SM
15567 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
15568
5ca4661e
SM
15569 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15570 with constant argument.
15571
c61dc887
SM
15572 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15573
7eb73deb
SM
15574 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15575
5fe443de
SM
15576 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15577 Change default, since most of our files don't have a history.
15578 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15579 the user.
15580
6444d64a
SM
15581 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15582 Add comint-run.
15583
5cb16bfc
SM
15584 * calc/calc.el: Improve commenting convention.
15585 (calc-digit-map, toplevel): Simplify.
15586
0aeb71a7
SM
15587 * comint.el (comint-insert-input): Be careful to only set point if we
15588 don't delegate to some other command.
15589
9a9af856
SM
15590 * proced.el (proced-signal-list): Make it an alist.
15591 (proced-grammar-alist): Capitalize names.
15592 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15593 Disable undo manually and make it read-only.
15594 Use completion-annotate-function.
15595
ab22be48
SM
15596 * minibuffer.el (minibuffer-message): If the current buffer is not
15597 a minibuffer, insert the message in the echo area rather than at the
15598 end of the buffer.
15599 (completion-annotate-function): New variable.
15600 (minibuffer-completion-help): Use it.
15601 (completion--embedded-envvar-table): Environment vars are
15602 always case-sensitive.
15603
4a948dbf
GM
156042009-08-30 Glenn Morris <rgm@gnu.org>
15605
15606 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15607 from fortran-current-defun.
15608 (fortran-beginning-of-subprogram): Be more precise about finding the
15609 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15610 (fortran-end-of-subprogram): Simplify.
15611 (fortran-current-defun): Use fortran-start-prog-re.
15612
486cf3b8
JB
156132009-08-29 Juanma Barranquero <lekktu@gmail.com>
15614
15615 * subr.el (do-after-load-evaluation): Simplify.
15616
db167d28
DN
156172009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15618
15619 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15620
15621 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15622 (vc-rcs-print-log): Use it.
15623
15624 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15625
efbc652a
SM
156262009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15627
2aa0e5bf
SM
15628 * paths.el (abbrev-file-name): Move to abbrev.el.
15629 * abbrev.el (abbrev-file-name): Move from paths.el.
15630 Obey user-emacs-directory.
15631 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15632 user-emacs-directory.
15633 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15634 abbrev-file-name and calc-settings-file any more.
15635 * startup.el (command-line): Recompute abbrev-file-name and
15636 abbreviated-home-dir.
15637 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15638 of the special code for when C-h bindings haven't been changed.
15639 (display-startup-echo-area-message): Use with-current-buffer.
15640 (command-line-1): Use a list of strings, rather than a list of lists
15641 of strings for longopts.
15642
51da8fe2
SM
15643 * files.el (get-free-disk-space): Use / for default-directory.
15644
0c3cc4dd
SM
15645 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15646 Use with-current-buffer.
15647
d988dbf6
SM
15648 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15649 Recognize immutable variables like most-positive-fixnum.
15650 (byte-compile-setq-default): Check and warn if trying to assign
15651 to an immutable variable, or a non-variable.
15652
efbc652a
SM
15653 * progmodes/cc-vars.el (c-comment-continuation-stars):
15654 * progmodes/cc-engine.el (c-looking-at-bos):
15655 * progmodes/cc-cmds.el (c-toggle-auto-state)
15656 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15657 (c-comment-line-break-function): Add version of obsolescence.
15658
d30a05d1
JL
156592009-08-28 Juri Linkov <juri@jurta.org>
15660
15661 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15662 associated with `archive-mode'.
15663
15664 * image.el (image-type-header-regexps): Use only JPEG magic number
15665 to determine JPEG images, and don't use `image-jpeg-p' because
15666 Emacs can display non-JFIF non-Exif JPEG images.
15667
1e8eecea
JB
156682009-08-28 Juanma Barranquero <lekktu@gmail.com>
15669
15670 * arc-mode.el (archive-mode):
15671 * emacs-lisp/re-builder.el (re-builder-unload-function):
15672 Protect against the default value of `major-mode' being nil.
15673
dd4fbf56
JB
156742009-08-28 Juanma Barranquero <lekktu@gmail.com>
15675
15676 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15677 Fix typos in docstrings.
15678
15679 * progmodes/js.el (js--macro-decl-re): Doc fix.
15680 (js--plain-method-re, js--split-name): Refloc docstring.
15681 (js--class-styles, js--make-merged-item, js--splice-into-items):
15682 Fix typos in docstrings; reflow docstrings.
15683 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15684 (js--variable-decl-matcher, js--inside-pitem-p)
15685 (js--parse-state-at-point, js--get-all-known-symbols)
15686 (js--symbol-history, js-find-symbol, js--js-references)
15687 (js--moz-interactor, js--js-encode-value, js--read-tab):
15688 Fix typos in docstrings.
15689
72f16325
SM
156902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15691
14acf2f5
SM
15692 * textmodes/reftex.el (reftex-get-file-buffer-force):
15693 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15694 * emulation/viper.el (viper-go-away, viper-set-hooks):
15695 * emacs-lisp/re-builder.el (re-builder-unload-function):
15696 * emacs-lisp/bytecomp.el (byte-compile-file):
15697 * ses.el (ses-unload-function):
15698 * hexl.el (hexl-find-file):
15699 * files.el (normal-mode):
15700 * ehelp.el (with-electric-help):
15701 * autoinsert.el (auto-insert-alist):
15702 * arc-mode.el (archive-mode):
15703 Use (default-value 'major-mode) instead of default-major-mode.
15704
72f16325
SM
15705 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15706 * international/mule.el (load-with-code-conversion):
15707 * emacs-lisp/debug.el (debug):
15708 * ediff-vers.el (ediff-rcs-get-output-buffer):
15709 * dired.el (dired-internal-noselect): Don't let-bind
15710 default-major-mode around code that doesn't use it.
15711 E.g. buffer creation via get-buffer-create doesn't use it.
15712
aa485f7c
MA
157132009-08-28 Michael Albinus <michael.albinus@gmx.de>
15714
15715 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15716 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15717 when writing the temp file. Otherwise, epa-file gets confused.
15718 (tramp-register-file-name-handlers): Make it a defun. Move also
15719 `epa-file-handler' to the front of `file-name-handler-alist'.
15720
157212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15722
15723 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15724 start right after a ^M.
15725 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15726 (tramp-completion-file-name-regexp-separate)
15727 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
15728 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15729 Don't modify last-coding-system-used by accident.
aa485f7c
MA
15730 (tramp-completion-file-name-handler): Apply the checks here,
15731 instead during registration.
48c2d18a 15732 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
15733 `tramp-register-file-name-handler'. Register both
15734 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 15735 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 15736
3f0c2b92
NR
157372009-08-28 Nick Roberts <nickrob@snap.net.nz>
15738
72f16325
SM
15739 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15740 Remove variable ...
3f0c2b92
NR
15741 (gdb-init-1, gdb-display-separate-io-buffer)
15742 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15743 references to it.
15744 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15745 (gdb-inferior-filter): Use comint-output-filter to stop
15746 echoing and remove ^M characters.
15747
705e5bd9
SM
157482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15749
009fdc2e
SM
15750 * emulation/viper-init.el (viper-restore-cursor-type):
15751 * emulation/cua-base.el (cua--update-indications):
15752 Replace default-cursor-type with (default-value 'cursor-type).
15753
b56a5ae0
SM
15754 * mail/sendmail.el (mail-recover-1):
15755 * international/mule-diag.el (describe-current-coding-system-briefly)
15756 (describe-current-coding-system):
15757 * international/mule-cmds.el (select-safe-coding-system)
15758 (select-message-coding-system)
15759 (set-language-environment-coding-systems, set-locale-environment):
15760 * hexl.el (hexl-insert-multibyte-char):
15761 * dos-w32.el (find-buffer-file-type-coding-system):
15762 * simple.el (what-cursor-position):
15763 Replace uses of default-buffer-file-coding-system
15764 with (default-value 'buffer-file-coding-system).
15765
de70529f
SM
15766 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15767 Replace uses of default-cursor-in-non-selected-windows
15768 with (default-value 'cursor-in-non-selected-windows).
15769 Use with-current-buffer.
15770
705e5bd9
SM
15771 * mail/feedmail.el: Use CL macros.
15772 (feedmail-run-the-queue, feedmail-send-it-immediately):
15773 * dos-w32.el (find-buffer-file-type): Replace uses of
15774 default-buffer-file-type with (default-value 'buffer-file-type).
15775
4d985ac2
GM
157762009-08-28 Glenn Morris <rgm@gnu.org>
15777
15778 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15779 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15780 Use default-value of major-mode rather than default-major-mode.
15781
17c15b81
SM
157822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15783
3a68ab06
SM
15784 * Makefile.in (update-elcfiles): Report left over elc files.
15785
9421bdd1
SM
15786 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15787 expand-file-name and with-current-buffer.
15788 (mail-get-names, mail-directory): Use with-current-buffer.
15789
17c15b81
SM
15790 * vc.el (vc-read-revision): New function.
15791 (vc-version-diff, vc-merge): Use it.
15792
ba83a64e
SS
157932009-08-27 Sam Steingold <sds@gnu.org>
15794
15795 * simple.el (kill-do-not-save-duplicates): New user option.
15796 (kill-new): When it is non-nil, and the new string is the same as
15797 the latest kill, set replace to t to avoid duplicates in kill-ring.
15798
be3e598a 157992009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
15800
15801 * net/tramp.el (tramp-handle-process-file): Do not flush all
15802 caches when `process-file-side-effects' is set.
15803 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
15804 instead of `tramp-find-file-exists-command'.
15805 Unset `process-file-side-effects'.
d5b5c94a
MA
15806
158072009-08-27 Michael Albinus <michael.albinus@gmx.de>
15808
15809 * net/tramp.el (tramp-methods): New method "rsyncc".
15810 (top): Add completion function for "rsyncc".
15811 (tramp-message-show-message): New defvar.
15812 (tramp-message, tramp-error): Use it.
15813 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15814 remote copying.
15815 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15816 `tramp-methods' entry `copy-env' of "rsyncc".
15817 (tramp-vc-registered-read-file-names): New defconst.
15818 (tramp-vc-registered-file-names): New defvar.
15819 (tramp-handle-vc-registered): Implement optimization strategy.
15820 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15821 (tramp-vc-file-name-handler): New defun.
15822 (tramp-get-ls-command, tramp-get-test-command)
15823 (tramp-get-file-exists-command, tramp-get-remote-ln)
15824 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 15825 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
15826
15827 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15828 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15829 timestamps.
15830 (tramp-get-file-property): Check for timestamps in
15831 `tramp-cache-inhibit-cache'.
15832 (tramp-set-file-property): Write timestamp.
15833
1339cf20
KH
158342009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15835
15836 * language/japan-util.el (japanese-symbol-table): Add entries for
15837 cp932-2-byte.
15838
15839 * international/characters.el: Add category `j' to cp932-2-byte.
15840
726e3f1d
KH
158412009-08-27 Kenichi Handa <handa@m17n.org>
15842
15843 * international/fontset.el (build-default-fontset-data): New macro.
15844 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 15845 tibetan, ethiopic, and ipa.
726e3f1d 15846
4e3b4528
SM
158472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15848
15849 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15850 (enable-multibyte-characters): Not customizable any more.
15851
15852 * subr.el (default-mode-line-format, default-header-line-format)
15853 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15854 (default-direction-reversed, default-truncate-lines)
15855 (default-left-margin, default-tab-width, default-case-fold-search)
15856 (default-left-margin-width, default-right-margin-width)
15857 (default-left-fringe-width, default-right-fringe-width)
15858 (default-fringes-outside-margins, default-scroll-bar-width)
15859 (default-vertical-scroll-bar, default-indicate-empty-lines)
15860 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15861 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15862 (default-scroll-down-aggressively, default-fill-column)
15863 (default-cursor-type, default-buffer-file-type)
15864 (default-cursor-in-non-selected-windows)
15865 (default-buffer-file-coding-system, default-major-mode)
15866 (default-enable-multibyte-characters): Mark as obsolete.
15867
b3cca6a6
DN
158682009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15869
652cc1a2
DN
15870 * vc-dir.el (vc-dir-update): Remove debug helper.
15871
b3cca6a6
DN
15872 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15873
4ed8c7aa
SS
158742009-08-26 Sam Steingold <sds@gnu.org>
15875
15876 * simple.el (save-interprogram-paste-before-kill): New user option.
15877 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15878 save the interprogram-paste into kill-ring before overriding it
15879 with the Emacs kill.
15880
3b64d86b
DN
158812009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15882
15883 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15884 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15885 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15886 and move to vc-rcs.el.
15887 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15888 move to vc-rcs.el.
15889 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15890 (vc-rcs-update-changelog): Remove.
15891 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15892 and move to vc-rcs.el.
15893
15894 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15895 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15896 renaming.
15897 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 15898 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
15899 vc.el, renamed to be RCS specific.
15900
72f16325
SM
15901 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15902 New functions.
15903 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
15904
15905 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15906 New functions.
15907
636a36a0
SM
159082009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15909
15910 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15911
239b3340
DN
159122009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15913
b91f0762 15914 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
15915 (vc-git-stash, vc-git-stash-show): New functions.
15916 (vc-git-extra-menu-map): Bind them.
b91f0762 15917
b8e54362
DN
15918 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15919 directory correctly in case the item is a directory itself.
15920
239b3340
DN
15921 * vc.el: Document the desired behavior for reverted files in the
15922 `added' state.
dc810649
DN
15923 (vc-default-prettify-state-info): Remove function, unused.
15924
15925 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 15926
e49c0179
GM
159272009-08-26 Glenn Morris <rgm@gnu.org>
15928
15929 * bindings.el (standard-mode-line-format): Reposition dashes in
15930 which-func entry. (Bug#4217)
15931
3029e594
GM
15932 * files.el (enable-local-variables, enable-local-eval)
15933 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15934 the defcustoms.
15935 (auto-mode-alist, ignored-local-variables)
15936 (save-some-buffers-action-alist): Move risky declarations to the
15937 definitions.
15938 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15939 (font-lock-defaults, format-alist, imenu--index-alist)
15940 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15941 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15942 (mode-line-modified, mode-line-mule-info, mode-line-position)
15943 (mode-line-process, mode-line-remote, outline-level)
15944 (parse-time-rules, rmail-output-file-alist)
15945 (special-display-buffer-names, vc-mode):
15946 Move risky declarations to the relevant files.
72f16325
SM
15947 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15948 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
15949 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15950 * font-core.el (font-lock-defaults):
15951 * format.el (format-alist):
15952 * vc-hooks.el (vc-mode):
15953 * window.el (special-display-buffer-names):
15954 * international/mule-cmds.el (input-method-alist):
15955 Define riskiness here (dumped file) rather than in files.el.
15956 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15957 * imenu.el (imenu-generic-expression, imenu--index-alist):
15958 * outline.el (outline-level):
15959 * time.el (display-time-string):
15960 * calendar/parse-time.el (parse-time-rules):
15961 * mail/rmailout.el (rmail-output-file-alist):
15962 Autoload riskiness here, rather than placing in files.el.
15963
8476cfaf
SM
159642009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15965
15966 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15967
0b35b48e
MA
159682009-08-25 Michael Albinus <michael.albinus@gmx.de>
15969
15970 * simple.el (process-file-side-effects): New defvar.
15971
15972 * dired-aux.el (dired-show-file-type):
15973 * vc.el (vc-diff-internal):
15974 * vc-arch.el (vc-arch-diff):
15975 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15976 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15977 * vc-git.el (vc-git-registered, vc-git-working-revision)
15978 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15979 (vc-git--empty-db-p):
15980 * vc-hooks.el (vc-user-login-name):
15981 * vc-svn.el (vc-svn-registered, vc-svn-state)
15982 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15983 * progmodes/grep.el (grep-probe): Let-bind
15984 `process-file-side-effects' with nil.
15985
15986 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15987
15988 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15989 daemon. Replace ping by checking for running service for bluez
15990 and zeroconf. (Bug#4239)
15991
d54cc599
GM
159922009-08-25 Kevin Ryde <user42@zip.com.au>
15993
15994 * net/dig.el (dig): Add autoload cookie.
15995
7bfd055d
GM
159962009-08-25 Glenn Morris <rgm@gnu.org>
15997
bac9c66c
GM
15998 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15999 load-history for absolute file-names.
16000 (byte-compile-file-form-require): Warn about use of the cl package.
16001
7bfd055d
GM
16002 * format.el (format-alist): Doc fix.
16003
5ac1f9e0
GM
16004 * play/bubbles.el (top-level): Don't require cl at run-time.
16005
af62aa88
GM
16006 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
16007 run-time cl).
16008
71e036af
DD
160092009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
16010
16011 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
16012 from cl package.
16013 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
16014
42110eaf
JB
160152009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
16016
16017 * calc/calc-alg.el (math-trig-rewrite)
16018 (math-hyperbolic-trig-rewrite): New functions.
16019 (calc-simplify): Simplify trig functions when asked.
16020
88421f3e
SM
160212009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16022
16023 * diff-mode.el (diff-find-source-location): Avoid goto-line.
16024
dbd9624e
KH
160252009-08-24 Kenichi Handa <handa@m17n.org>
16026
16027 * language/ind-util.el (mapthread): Delete it.
16028 (combinatorial): New function.
16029 (indian--puthash-cv): Use combinatorial instead of mapthread.
16030
9b89e3ee
GM
160312009-08-22 Kevin Ryde <user42@zip.com.au>
16032
16033 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
16034 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
16035 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
16036 Clarify docstring that the value is strings not symbols.
16037 (checkdoc-list-of-strings-p): New function.
16038
e6ce8c42
GM
160392009-08-22 Glenn Morris <rgm@gnu.org>
16040
2ddf2ea6 16041 * files.el (auto-mode-alist):
a3374680
GM
16042 * hippie-exp.el (he-concat-directory-file-name):
16043 * lpr.el (lpr-windows-system, printer-name):
16044 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
16045 * ps-print.el (ps-windows-system):
16046 * startup.el (command-line):
16047 * emulation/viper-ex.el (viper-glob-function):
16048 * international/mule-cmds.el (set-language-environment-coding-systems):
16049 * net/ange-ftp.el (ange-ftp-write-region):
16050 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 16051 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
16052 unisoft-unix, vax-vms, win32, w32.
16053
977955fa
GM
16054 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
16055 given name if the pattern is not more specific.
16056
b4deec2e
GM
16057 * calendar/lunar.el (lunar-phase-names): New option.
16058 (lunar-phase): Doc fix.
16059 (lunar-cycles-per-year): New constant.
16060 (lunar-index): New function.
16061 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
16062 (lunar-phase-name): Use lunar-phase-names.
16063 (calendar-lunar-phases): Use format.
16064 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
16065
47e83968
GM
16066 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
16067 Copy imenu-example--name-and-position function here for own use.
16068 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
16069
e6ce8c42
GM
16070 * bs.el (bs--redisplay):
16071 * cus-edit.el (custom-redraw):
16072 * ibuffer.el (ibuffer-bury-buffer):
16073 * server.el (server-goto-line-column):
16074 * startup.el (command-line-1):
16075 * strokes.el (strokes-xpm-for-stroke):
16076 * term.el (term-display-buffer-line):
16077 * view.el (View-goto-line):
16078 * calc/calc.el (calc-do, calc-trail-buffer):
16079 * play/gamegrid.el (gamegrid-add-score-insecure):
16080 * progmodes/ada-mode.el (ada-compile-goto-error):
16081 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
16082 (ebrowse-select-1st-to-9nth):
47e83968 16083 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
16084 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
16085 * progmodes/gud.el (gud-display-line):
16086 (idlwave-shell-display-line):
16087 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
16088 * progmodes/make-mode.el (makefile-browser-toggle):
16089 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
16090 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
16091 * textmodes/picture.el (picture-draw-rectangle):
16092 * textmodes/reftex-index.el (reftex-index-goto-letter):
16093 (reftex-select-jump-to-previous):
16094 * textmodes/reftex-sel.el (reftex-find-start-point)
16095 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
16096 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
16097 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
16098 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16099 * textmodes/two-column.el (2C-associated-buffer):
16100 Use forward-line rather than goto-line.
16101
16102 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
16103 goto-line.
16104
4b18bdb3
GM
16105 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
16106 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
16107 (quick-check-list-to-regexp): Declare.
e6ce8c42 16108
72f16325
SM
16109 * progmodes/make-mode.el (makefile-browser-insert-selection):
16110 Use goto-char rather than goto-line.
e6ce8c42
GM
16111
16112 * progmodes/prolog.el (compilation-error-regexp-alist)
16113 (compilation-forget-errors): Declare.
16114
32a2cf25
JL
161152009-08-22 Juri Linkov <juri@jurta.org>
16116
16117 * progmodes/grep.el (lgrep, rgrep): At the beginning
16118 set `dir' to `default-directory' unless `dir' is a non-nil
16119 readable directory. (Bug#4052)
16120 (lgrep, rgrep): Change a weird way to report an error
16121 from using `read-string' to using `error'.
16122 Instead of using interactive arguments in the function body,
16123 add new argument `confirm'.
16124
5443c9b7
SM
161252009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16126
cb5b40ee
SM
16127 * textmodes/remember.el (remember-buffer):
16128 * progmodes/cperl-mode.el (cperl-vc-header-alist):
16129 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
16130 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
16131 * net/newst-treeview.el (newsticker-groups-filename):
16132 * net/newst-backend.el (newsticker-cache-filename):
16133 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
16134 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
16135 (speedbar-add-ignored-path-regexp, speedbar-line-path)
16136 (speedbar-buffers-line-path, speedbar-path-line)
16137 (speedbar-buffers-line-path):
16138 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
16139 (epg-sign-keys):
16140 * epa.el (epa-display-verify-result):
16141 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
16142
d6261cc1
GM
161432009-08-21 Glenn Morris <rgm@gnu.org>
16144
3e1ea342
GM
16145 * progmodes/js.el (inferior-moz-process): Fix declaration.
16146
ce86eeb5
GM
16147 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
16148
fff28970
GM
16149 * obsolete/rnewspost.el (news-mail-reply):
16150 Use goto-char rather than goto-line.
16151
d93e053b
GM
16152 * term/ns-win.el (ns-open-file-select-line):
16153 Use line-beginning-position rather than goto-line.
16154
d5d105e8
GM
16155 * apropos.el (apropos-command):
16156 * ehelp.el (electric-helpify):
16157 * printing.el (pr-show-setup):
16158 * strokes.el (strokes-help):
16159 * tutorial.el (tutorial--describe-nonstandard-key)
16160 (tutorial--detailed-help):
16161 * woman.el (woman-mini-help, woman-display-extended-fonts):
16162 * calc/calc-help.el (calc-describe-key):
16163 * emulation/edt.el (edt-electric-helpify):
16164 * international/mule-diag.el (mule-diag):
16165 * play/yow.el (apropos-zippy):
16166 * progmodes/python.el (python-describe-symbol):
16167 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
16168 * textmodes/table.el (*table--cell-describe-mode)
16169 (*table--cell-describe-bindings):
16170 Use help-print-return-message rather than the now obsolete alias.
16171
a8ab722f 16172 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
16173 (calendar-cursor-to-visible-date):
16174 * play/5x5.el (5x5-position-cursor):
16175 * play/decipher.el (decipher):
16176 * play/gomoku.el (gomoku-goto-xy):
16177 * play/landmark.el (lm-goto-xy):
16178 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
16179 (mpuz-paint-digit):
16180 Use forward-line, not goto-line.
a8ab722f 16181
d6261cc1
GM
16182 * mail/rmail.el (rmail-obsolete): Delete custom group.
16183 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
16184 (rmail-remote-password, rmail-remote-password-required):
16185 Remove unneeded :set-after and :set properties.
16186
9e846523
MA
161872009-08-21 Michael Albinus <michael.albinus@gmx.de>
16188
16189 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
16190
bbe1f502
DN
161912009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
16192
bcc5db24
DN
16193 * loadup.el: Remove leftover macos code.
16194
bbe1f502
DN
16195 * vc-git.el (vc-git-annotate-command): Run asynchronously.
16196 Explicitly pass the date format to git blame so that user local
16197 so that the output format can be parsed.
16198
6fd2d19a
MA
161992009-08-20 Michael Albinus <michael.albinus@gmx.de>
16200
16201 * net/dbus.el (top): Don't check for (getenv
16202 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
16203
31764e15
SM
162042009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
16205
16206 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 16207 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 16208
28930e39
SM
162092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16210
4fd15622 16211 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 16212 Bug#3287
4fd15622 16213
b3d8e4a0
SM
16214 * help.el (help-print-return-message): Rename from
16215 print-help-return-message.
16216
c9829c70
SM
16217 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
16218 cvs-mode-map parent hack.
16219 (log-view-mode): Derive from special-mode.
16220
b932657b
SM
16221 * linum.el (linum-mode): window-size-change-functions is redundant.
16222 Adapt to new window-configuration-change-hook behavior.
16223 (linum-after-size, linum-after-config): Remove.
16224
1b700bca
SM
16225 * imenu.el (imenu-example--name-and-position)
16226 (imenu-example--lisp-extract-index-name)
16227 (imenu-example--create-lisp-index, imenu-example--create-c-index):
16228 Mark as obsolete.
16229
28930e39
SM
16230 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
16231 (inferior-prolog-mode): Use it.
16232 (inferior-prolog-load-file): Reset list of errors.
16233
c9af0b68
KH
162342009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16235
16236 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
16237
16238 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
16239
720c7cd6
MA
162402009-08-19 Michael Albinus <michael.albinus@gmx.de>
16241
16242 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
16243 is running already.
16244
03a74b84
SM
162452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 * subr.el (listify-key-sequence-1): Use normal syntax since those
16248 integers are nowadays always represented by the same (positive) number
16249 on all platforms.
16250 (read-key-empty-map): New const.
16251 (read-key-delay): New var.
16252 (read-key): New function.
16253 (force-mode-line-update): Use with-current-buffer.
16254 (locate-user-emacs-file): Don't forget to abbreviate the file name.
16255 (start-process-shell-command, start-file-process-shell-command):
16256 Discourage the use of command-args.
16257
f43e88d4
GM
162582009-08-19 Glenn Morris <rgm@gnu.org>
16259
16260 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
16261
890429cc
SM
162622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16263
85be9ec4
SM
16264 * simple.el (choose-completion-string): Don't rely on
16265 minibuffer-completing-file-name and ad-hoc checks to decide whether
16266 to continue completion or not.
16267
890429cc
SM
16268 * minibuffer.el (minibuffer-hide-completions): New function.
16269 (completion--do-completion): Use it.
16270 (completions-annotations): New face.
16271 (completion--insert-strings): Use it.
16272 (completion-pcm--delim-wild-regex): Add docstring.
16273 (completion-pcm--string->pattern): Add support for 0-width delimiters
16274 in completion-pcm--delim-wild-regex.
16275
265d4549
SM
162762009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
16277
d440b941
SM
16278 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
16279 Remove unused var `buffer-modified-p'.
16280
265d4549
SM
16281 * minibuffer.el (completion--do-completion): Move point for the #b001
16282 case as well (bug#4176).
16283 (minibuffer-complete, minibuffer-complete-word): Don't move point.
16284
ba6f7d86
MA
162852009-08-18 Michael Albinus <michael.albinus@gmx.de>
16286
16287 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
16288 and :session buses.
16289
98819490
KH
162902009-08-18 Kenichi Handa <handa@m17n.org>
16291
265d4549
SM
16292 * international/ucs-normalize.el (ucs-normalize-version):
16293 Change to 1.1.
58627cf0
KH
16294 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
16295 (utf-8-hfs): Make it perform normalization on encoding too.
16296
98819490
KH
16297 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
16298 (sentence-end-without-space): Delete duplicated chars.
16299 (sentence-end-base): Likewise.
e739cc85
KH
16300
16301 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
16302 (html-mode): Delete duplicated chars from sentence-end-base.
16303
16304 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
16305 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 16306
645b9326
CY
163072009-08-17 Chong Yidong <cyd@stupidchicken.com>
16308
16309 * files.el (hack-one-local-variable): If the mode function is for
16310 a minor mode, pass it an argument (Bug#4148).
16311
56c195af
MA
163122009-08-17 Michael Albinus <michael.albinus@gmx.de>
16313
16314 * net/tramp.el (tramp-register-completion-file-name-handler):
16315 Check also for (member 'partial-completion completion-styles).
16316
7a55c78b
CY
163172009-08-16 Chong Yidong <cyd@stupidchicken.com>
16318
16319 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
16320 abbrev (Bug#3943).
16321
be3e598a 163222009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
16323
16324 * progmodes/cperl-mode.el: Merge upstream 6.2.
16325 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
16326 (cperl-forward-re): Check cperl-brace-recursing.
16327 (cperl-highlight-charclass): New function.
16328 (cperl-find-pods-heres): Use it.
31cd2dd4 16329 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 16330 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 16331 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
16332 (cperl-beautify-level): Don't process entire regexp.
16333 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
16334 calling man.
16335 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
16336 (cperl-init-faces): Build a list in the normal way.
16337
81b1f9c9
CY
163382009-08-16 Chong Yidong <cyd@stupidchicken.com>
16339
16340 * calendar/parse-time.el (parse-time-string-chars): Save match
16341 data.
16342
c3732cb8
SM
163432009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
16344
55659495
SM
16345 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
16346 (sql-product): Use it.
16347 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
16348 (sql-set-product): Add completion.
16349 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
16350 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
16351 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
16352 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
16353 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
16354 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
16355 (sql-highlight-db2-keywords): Remove.
16356 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
16357 (sql-highlight-product): Use derived-mode-p.
16358 (sql-set-sqli-buffer): Use with-current-buffer.
16359 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
16360 Simplify.
16361
1ae79427
SM
16362 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
16363
c3732cb8
SM
16364 * term.el: Fix commenting convention, turn comments into docstrings.
16365
f24b8bf3
CY
163662009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16367
16368 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
16369
7b6fefac 163702009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 16371
1200ac26 16372 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
16373 character classes, to handle non-ascii characters (Bug#3190).
16374
163752009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 16376
1abbe4e5
CY
16377 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
16378 another heredoc if the user adds another < (Bug#3226).
16379
c3732cb8
SM
16380 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16381 Don't initialize based on window-system (Bug#4124).
19261da4 16382
daad00fc
CY
16383 * facemenu.el (facemenu-read-color): Use a completion function
16384 that accepts any defined color, such as RGB triplets (Bug#3677).
16385
e1bdde78
CY
16386 * files.el (get-free-disk-space): Change fallback default
16387 directory to /. Expand DIR argument before switching to fallback.
16388 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
16389
9d73a99e
CY
163902009-08-15 Chong Yidong <cyd@stupidchicken.com>
16391
16392 * files.el (load-library): Doc fix.
16393
68b962d4 163942009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 16395
953e0c1a 16396 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 16397 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 16398 incremental search string.
9d73a99e 16399
c3732cb8 16400 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 16401 XEmacs.
9d73a99e 16402
c3732cb8
SM
16403 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
16404 (ediff-merge-region-is-non-clash)
16405 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 16406 Also check if the job is really a merge job.
9d73a99e 16407
c3732cb8 16408 * ediff.el (ediff-current-file): New function.
9d73a99e 16409
2e330adc
CY
164102009-08-15 Chong Yidong <cyd@stupidchicken.com>
16411
16412 * progmodes/js.el: Edit docstrings throughout to follow Emacs
16413 conventions.
c3732cb8 16414 (js-insert-and-indent): Delete function.
2e330adc
CY
16415 (js-mode-map): Don't bind keys to js-insert-and-indent.
16416 (js-beginning-of-defun): Rename from js--beginning-of-defun.
16417 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 16418 (js-auto-indent-flag): Delete variable.
2e330adc 16419
17b5d0f7
CY
164202009-08-14 Chong Yidong <cyd@stupidchicken.com>
16421
c3732cb8
SM
16422 * progmodes/js.el: Remove proclaim statement.
16423 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 16424
ba2d8894
CY
16425 * files.el (auto-mode-alist): Use js-mode for .js files.
16426
c3732cb8 16427 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
16428
16429 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
16430
16431 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
16432
c3732cb8 16433 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
16434
164352009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 16436 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
16437
16438 * progmodes/js.el: New file.
16439
b6377f1d
MH
164402009-08-14 Mark A. Hershberger <mah@everybody.org>
16441
16442 * timezone.el (timezone-parse-date): Add ability to understand ISO
16443 basic format (minimal separators) dates in addition to the
16444 already-supported extended format dates.
16445
bc0eef46
EZ
164462009-08-14 Eli Zaretskii <eliz@gnu.org>
16447
4e021e65
EZ
16448 * international/ucs-normalize.el: Add a `coding' file variable.
16449
bc0eef46
EZ
16450 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
16451
53dab179
SS
164522009-08-14 Sam Steingold <sds@gnu.org>
16453
6801c38a 16454 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 16455
6c58c39c
CY
164562009-08-13 Chong Yidong <cyd@stupidchicken.com>
16457
16458 * faces.el (help-argument-name): Define it here instead of
16459 help-fns.el, because in daemon mode help-fns.el may be loaded when
16460 faces are still uninitialized (Bug#1078).
16461
16462 * help-fns.el (help-argument-name): Move defface to faces.el.
16463
c7baf7e9
NR
164642009-08-13 Nick Roberts <nickrob@snap.net.nz>
16465
16466 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
16467 create buffer with a pty but no process so that GDB can make the
16468 inferior the controlling process.
16469
9c40e995 164702009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
16471
16472 * international/ucs-normalize.el: New file.
16473
8cdba32b
RS
164742009-08-13 Richard Stallman <rms@gnu.org>
16475
5c950923
RS
16476 * mail/rmail.el (rmail-get-attr-names):
16477 Accept an attribute header that is too short.
16478
76e1e40b
RS
16479 * mail/rmail.el (rmail-forget-messages):
16480 Ignore nil elt in rmail-message-vector. Use dotimes.
16481
1fc01b08
RS
16482 * progmodes/compile.el (compilation-goto-locus):
16483 Use next-error-move-function.
16484
8cdba32b
RS
16485 * simple.el (next-error-move-function): New variable.
16486
99910cf4
JL
164872009-08-12 Juri Linkov <juri@jurta.org>
16488
16489 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
16490 always non-nil. (Bug#4052)
16491
16492 * replace.el (read-regexp): Return empty string when
16493 `default-value' is nil.
16494 (keep-lines-read-args): Don't use empty string as the
16495 default value for `read-regexp'. (Bug#2495)
16496
fc5bdf6c
JL
164972009-08-12 Juri Linkov <juri@jurta.org>
16498
16499 * international/mule-cmds.el (ucs-insert): Change arguments
16500 from `arg' to `character', `count', `inherit' to be the same
16501 as in `insert-char'. Doc fix. (Bug#4039)
16502
16503 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
16504
77748848
JL
165052009-08-12 Juri Linkov <juri@jurta.org>
16506
16507 * files-x.el: New file.
16508
16509 * files.el: Move code that deals with adding/deleting
16510 file/directory-local variables to files-x.el.
16511
16512 * Makefile.in (ELCFILES): Add files-x.elc.
16513
c8a44c4e
DD
165142009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
16515
27a9fd5a
DD
16516 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
16517 to use `goto-line'.
16518 (gdb-place-breakpoints, gdb-get-location): Rewritten without
16519 `goto-line'.
16520 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 16521 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 16522 threads list.
107ef54a 16523 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
16524 (gdb-starting): Moved -data-list-register-names...
16525 (gdb-stopped): ...here so it's sent when first thread stops.
16526 (gdb-registers-handler-custom): Do nothing if register names are
16527 unknown yet.
27a9fd5a 16528
c8a44c4e
DD
16529 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
16530 from `gdb-mi.el' to avoid extra tangling.
16531
16532 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 16533 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
16534 (gdb-update-gud-running): No extra fuss for updating frame number.
16535
dfd4e693
SM
165362009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
16537
51c4341f
SM
16538 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
16539 (describe-language-environment-map, setup-language-environment-map)
16540 (set-coding-system-map): Move initialization into declaration.
16541 (set-language-info-alist): Last arg to define-key-after can be skipped.
16542
16543 * international/quail.el (quail-completion-1): Simplify.
16544 (quail-define-rules): Use slightly more compact code.
16545 (quail-insert-decode-map): Propertize keys, compact columns.
16546
dfd4e693
SM
16547 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16548 Add goto-line.
16549
83326559
MB
165502009-08-10 Miles Bader <miles@gnu.org>
16551
16552 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
16553 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
16554 (js2-instance-member, js2-private-member, js2-private-function-call)
16555 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
16556 (js2-magic-paren, js2-external-variable):
16557 Remove "-face" suffix from face names.
16558 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
16559 (js2-highlight-undeclared-vars, js2-peek-token)
16560 (js2-parse-function-params, js2-mode-show-errors)
16561 (js2-mode-show-warnings, js2-make-magic-delimiter)
16562 (js2-mode-highlight-magic-parens): Update to use new face names.
16563
8e754ea2
MA
165642009-08-09 Michael Albinus <michael.albinus@gmx.de>
16565
16566 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
16567 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
16568
1c292fc7
CY
165692009-08-09 Chong Yidong <cyd@stupidchicken.com>
16570
18d433a7
CY
16571 * subr.el: Provide hashtable-print-readable.
16572
1c292fc7
CY
16573 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16574 hs-c-like-adjust-block-beginning.
16575 (hs-hide-block-at-point): Stop hiding at the beginning of
16576 hs-block-end-regexp (Bug#700).
16577
2db0ae07
DD
165782009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16579
16580 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16581 a macro.
16582 (gdb-registers-handler-custom): Do not fail when register names
16583 are unavailable.
16584
fe4740a6
DD
165852009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16586
16587 * progmodes/gdb-mi.el (gdb-control-all-threads)
16588 (gdb-control-current-thread): Interactive setters for
16589 `gdb-gud-control-all-threads' to use in menu.
16590 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 16591 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
16592 gud/thread.xpm and gud/all.xpm.
16593
ce299d55
CY
165942009-08-08 Yoni Rabkin <yoni@rabkins.net>
16595
16596 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16597 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
16598 (net-utils-mode): New mode for viewing diagnostic network output.
16599 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16600 (net-utils-run-simple): New function.
16601 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 16602
7c4654ad
DD
166032009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16604
16605 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16606 (gdb-memory-set-address, def-gdb-set-positive-number)
16607 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16608 after changing settings.
16609 (gdb-invalidate-disassembly): Update when first shown.
16610 (gdb-edit-locals-value): Fixed.
16611 (gdb-registers-handler-custom): Print registers in right order and
16612 allow changing register values (only for current thread yet).
9cbac26b
DD
16613 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16614 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16615 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16616 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16617 info in mode name.
16618 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 16619
0f25a277
EZ
166202009-08-08 Eli Zaretskii <eliz@gnu.org>
16621
16622 * mail/rmail.el (rmail-add-mbox-headers)
16623 (rmail-set-message-counters-counter): Search for
16624 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16625
b971be60
GM
166262009-08-08 Glenn Morris <rgm@gnu.org>
16627
16628 * Makefile.in (ELCFILES): Update.
16629
a35d3ad8
EZ
166302009-08-07 Eli Zaretskii <eliz@gnu.org>
16631
60c2df40
EZ
16632 * mail/sendmail.el (mail-yank-original): Set
16633 buffer-file-coding-system from the one used by the message whose
16634 text is yanked.
16635
8b0bcc2e
EZ
16636 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16637 to "windows" when "pgnuplot" is used.
16638 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16639 call accept-process-output if "pgnuplot" is used.
16640 (calc-graph-init): Don't send -display and -geometry to
16641 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16642 running "pgnuplot -V" with shell-command-to-string.
16643
16644 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16645 the default.
16646
166472009-08-07 Eli Zaretskii <eliz@gnu.org>
16648
16649 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
16650 org/org-latex.elc.
16651
3bca7ca5
DN
166522009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16653
3c53763c
DN
16654 * vc-dispatcher.el (vc-resynch-window): Update comment.
16655
3bca7ca5
DN
16656 * term.el (term-handle-ansi-escape): Add comments with the
16657 terminfo capabilities implemented.
16658
7b217360
DD
166592009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16660
16661 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16662 (gdb-var-create-handler): Rewritten using JSON parser.
16663 (gdb-propertize-header): Moved earlier.
16664 (gdb-set-header): Removed to avoid duplication.
16665 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16666 Refresh disassembly buffers only after threads list have been
16667 update.
16668 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16669 variables.
16670
b4d84ecf
JL
166712009-08-04 Juri Linkov <juri@jurta.org>
16672
16673 * files.el: Commands to add/delete file/directory-local variables.
16674 (read-file-local-variable, read-file-local-variable-value)
16675 (read-file-local-variable-mode, modify-file-local-variable)
16676 (modify-file-local-variable-prop-line)
16677 (modify-dir-local-variable): New functions.
16678 (add-file-local-variable, delete-file-local-variable)
16679 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16680 (add-dir-local-variable, delete-dir-local-variable)
16681 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16682 (copy-dir-locals-to-file-locals-prop-line): New commands.
16683
42da39c1
CY
166842009-08-04 Chong Yidong <cyd@stupidchicken.com>
16685
16686 * abbrev.el (insert-abbrev-table-description): Prettify output.
16687 Suggested by Karl Chen.
16688
98bf8494
DD
166892009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16690
78b9fb28 16691 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 16692 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
16693 (gdb-overlay-arrow-position, gdb-thread-position)
16694 (gdb-disassembly-position): Declare variables.
16695 (gdb-wait-for-pending): Function now.
16696 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16697 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16698 compilation goes smoothly.
16699 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16700 (gdb-non-stop-setting): New customization setting which replaces
16701 `gdb-non-stop' so changing it doesn't break active GDB session.
16702 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16703 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16704 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16705 (gdb-show-threads-by-default): New customization options.
16706 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16707 routines.
16708 (gdb-get-buffer-create): Send buffers update signal when they are
16709 created.
16710 (gdb-invalidate-locals, gdb-invalidate-registers)
16711 (gdb-invalidate-breakpoints)
16712 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16713 (gdb-invalidate-memory): Accept update signal.
16714 (gdb-current-context-command): Use --frame option.
16715 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16716 Implement `gdb-frame-number' selection logic.
16717 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16718 whether to show GUD toolbar buttons.
16719 (gdb-thread-exited): Unselect current thread when it exits.
16720 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16721 (gdb-mark-line): Routine which sets overlay arrow or inverses
16722 video on fringeless displays.
16723 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16724 to build aligned columns of data in GDB buffers and set text
16725 properties line-by-line.
16726 (gdb-invalidate-breakpoints)
16727 (gdb-breakpoints-list-handler-custom)
16728 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16729 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16730 (gdb-registers-handler-custom): Align data columns.
16731 (gdb-locals-handler-custom): Now prints data like in variable
16732 declarations.
16733 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16734 Removed confusing buttons.
16735 (gdb-invalidate-threads): Append --frame.
16736 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16737 between breakpoints/threads buffers.
16738 (gdb-set-window-buffer): Now can ignore dedicated windows.
16739 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16740 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16741 (def-gdb-thread-buffer-gud-command): Replaces
16742 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16743 for fine thread control.
16744 (gdb-preempt-existing-or-display-buffer): New function used to
16745 display bound buffers without breaking window layout.
16746 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16747 (gdb-select-frame): New version of `gdb-frames-select' which now
16748 sets `gdb-frame-number' so commands may use --frame option instead
16749 of inner debugger state.
16750 (gdb-frame-handler): Do not set `gdb-frame-number'.
16751 (gdb-threads-mode-map): Select threads with mouse.
16752
16753 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16754 avoid compilation warning.
16755 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16756 `gdb-show-stop-p`.
16757
566f3909
DD
16758 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16759 Argument `key' renamed to `buffer-type'.
16760 (gdb-current-context-buffer-name): Do not add thread info to
16761 buffer name when no thread is selected.
16762 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16763 command (bug 3794).
16764 (gdb-thread-selected): Handle `=thread-selected' notification.
16765 (gdb-wait-for-pending): New macro to deal with congestion problems.
16766 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16767 breakpoints.
7b6fefac
JB
16768 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16769 This fixes problem similar to one described in bug 3947.
566f3909
DD
16770 (gud-menu-map): More menu items.
16771 (gdb-init-1): Reset `gdb-thread-number' to nil.
16772
4a31122c
DD
16773 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16774 non-stop settings.
16775
16776 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16777 (gdb-current-context-command): Do not append --thread if
16778 `gdb-thread-number' is nil.
16779 (gdb-running-threads-count, gdb-stopped-threads-count): New
16780 variables.
16781 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16782 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16783 customization options.
16784 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16785 GUD commands.
7b6fefac 16786 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
16787 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16788 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16789 set `gdb-thread-number' and update `gud-running' properly.
16790 (gdb-running): Update threads list when new threads appear.
16791 (gdb-stopped): Support non-stop operation and new thread switching
16792 logic.
16793 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16794 (gdb-json-partial-output): New set of JSON routines.
16795 (def-gdb-auto-update-trigger): New `signal-list' optional
16796 argument.
16797 (gdb-thread-list-handler-custom): Update `gud-running',
16798 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16799 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16800 (gdb-continue-thread, gdb-step-thread): New commands for fine
16801 thread execution control.
16802 (gud-menu-map): New menu items to switch non-stop options.
16803 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 16804 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
16805
16806 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16807 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16808 gdb-buffer-rules.
16809 (def-gdb-auto-update-handler): New nopreserve optional argument.
16810 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16811
16812 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16813 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16814 (gdb-parent-mode): New mode to derive other GDB modes from.
16815 (gdb-display-disassembly-for-thread)
16816 (gdb-frame-disassembly-for-thread): New commands for threads
16817 buffer.
16818
16819 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16820 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
16821 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16822 (gdb-update): We now store all GDB buffers in a list so that they
16823 can be updated by traversing a list instead of calling invalidate
7b6fefac 16824 triggers explicitly.
a5c9f540
DD
16825 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16826 pair for GDB buffer.
16827 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
16828 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16829 handle pending triggers.
16830 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16831 (def-gdb-thread-buffer-simple-command)
16832 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16833 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
16834 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16835 New commands which show buffers bound to thread.
e7086683 16836 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 16837
7b6fefac
JB
16838 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16839 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
16840 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16841 to (gud-comint-buffer) in *-buffer-name functions
16842 because (gdb-get-target-string) already does that.
16843 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16844 (gdb-changed-registers-handler): Rewritten without regexps.
16845
ba214964 16846 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
16847 (gdb-thread-number): New variable.
16848 (gdb-current-context-command): New macro which adds --thread
16849 option to command.
7b6fefac 16850 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 16851 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 16852 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
16853 (gdb-select-thread): New command which selects current thread.
16854 (gdb-invalidate-frames, gdb-invalidate-locals)
16855 (gdb-invalidate-registers): Use --thread option.
20f12ed8 16856
2ac33804
MA
168572009-08-04 Michael Albinus <michael.albinus@gmx.de>
16858
16859 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 16860 robust. (Bug#3977)
2ac33804
MA
16861 (tramp-handle-insert-file-contents): `unwind-protect' must be
16862 inside `with-parsed-tramp-file-name'.
16863
16864 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16865 fails.
16866
39d0296f
NR
168672009-08-03 Nick Roberts <nickrob@snap.net.nz>
16868
16869 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16870 directory if CLASSPATH is not set.
16871
adcbca53
MA
168722009-08-03 Michael Albinus <michael.albinus@gmx.de>
16873
7b6fefac
JB
16874 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16875 New defconst.
7ef849b6 16876 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 16877
30924b0b
CY
168782009-08-02 Kevin Ryde <user42@zip.com.au>
16879
7b6fefac
JB
16880 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16881 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 16882
b6ce92f1
CY
168832009-08-02 Chong Yidong <cyd@stupidchicken.com>
16884
d977a092
CY
16885 * select.el (x-set-selection): Doc fix (Bug#4021).
16886
16887 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16888
b6ce92f1
CY
16889 * help-fns.el (describe-variable): Treat list return values from
16890 dir-locals-find-file properly (Bug#4005).
16891
7b6fefac 168922009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
16893
16894 * net/tramp.el (tramp-debug-message): Print also microseconds.
16895
168962009-08-02 Michael Albinus <michael.albinus@gmx.de>
16897
16898 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16899 or END is non-nil.
16900 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16901 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16902 format.
16903
5ce6e4f4 16904 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
16905 (tramp-get-file-property): Use it.
16906
16907 * autorevert.el (auto-revert-handler): Allow
16908 `auto-revert-tail-mode' for remote files.
16909
2aafe808
JR
169102009-08-02 Jason Rumney <jasonr@gnu.org>
16911
16912 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 16913 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 16914
e094097c
CY
169152009-08-02 Chong Yidong <cyd@stupidchicken.com>
16916
16917 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16918 (font-lock-variable-name-face, font-lock-constant-face): Darken
16919 the colors for light backgrounds.
16920
de94f281
EZ
169212009-08-01 Eli Zaretskii <eliz@gnu.org>
16922
16923 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16924 month names. (Bug#3987)
16925
54b99340
CY
169262009-07-31 Chong Yidong <cyd@stupidchicken.com>
16927
16928 * simple.el (line-move-finish): Pass whole number to
16929 line-move-to-column.
34be836c 16930 (line-move-visual): Perform hscroll to the recorded position.
54b99340 16931
38216c30
JB
169322009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16933
16934 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16935
c779896d
CY
169362009-07-29 Alan Mackenzie <acm@muc.de>
16937
16938 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16939
592ccae0
DD
169402009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16941
35edc6c6
DD
16942 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16943 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 16944
5a9e3ab7
JB
169452009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16946
16947 * calc/calc.el (calc-mode-map): Add keybinding for
16948 `calc-transpose-lines'.
16949
7b6fefac 169502009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
16951
16952 * calc/calc-misc.el (calc-transpose-lines): New function.
16953
905fb90e
MA
169542009-07-28 Michael Albinus <michael.albinus@gmx.de>
16955
16956 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16957 Simplify check for out-of-band methods.
16958 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16959 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16960
76e14464
DN
169612009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16962
16963 * vc-git.el (vc-git-checkin): Fix typo.
16964
6088b51f 169652009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
16966
16967 * progmodes/js2-mode.el: New file.
16968
b85157fe
NR
169692009-07-28 Nick Roberts <nickrob@snap.net.nz>
16970
16971 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16972 (gud-menu-map): Adjust tooltip accordingly.
16973
d43c2b06
DN
169742009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16975
1c0f0c3b
DN
16976 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16977 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16978
d43c2b06
DN
16979 * add-log.el (change-log-mode-map): Add a menu.
16980
3dec5c36
MA
169812009-07-27 Michael Albinus <michael.albinus@gmx.de>
16982
16983 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16984 function returns nil.
16985 (dbus-handle-event): Handle special return value :ignore.
16986 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16987
5704140c
CY
169882009-07-26 Chong Yidong <cyd@stupidchicken.com>
16989
16990 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16991 it's not needed.
16992
3077d1f6
EZ
169932009-07-25 Eli Zaretskii <eliz@gnu.org>
16994
16995 Fix Bug#3888:
16996
16997 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16998
16999 * term/pc-win.el (x-display-name, x-colors)
17000 (x-select-enable-clipboard, x-select-text): Doc fix.
17001
17002 * term/common-win.el (x-display-name, x-colors): Doc fix.
17003
17004 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
17005 (xw-defined-colors): Doc fix.
17006
17007 * w32-fns.el (x-select-text, x-setup-function-keys)
17008 (x-get-selection, x-set-selection): Doc fix.
17009
17010 * term/x-win.el (x-select-text, x-setup-function-keys)
17011 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
17012
17013 * select.el (x-set-selection): Doc fix.
17014
51768bc8
MA
170152009-07-25 Michael Albinus <michael.albinus@gmx.de>
17016
17017 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
17018 instead of "IsNSSSupportAvailable". Avahi ought to work also when
17019 "IsNSSSupportAvailable" method is not available. Reported by
17020 Steve Youngs <steve@sxemacs.org>.
17021
b11c2874
KH
170222009-07-24 Kenichi Handa <handa@m17n.org>
17023
17024 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 17025 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
17026 (build-unicode-category-table): Fix range checks.
17027
ba83b7b6
DN
170282009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17029
17030 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
17031 the buffer we try to sync is current when calling
17032 vc-resynch-buffer.
17033
17034 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
17035 not show up to date files.
17036
7a8ae964
GM
170372009-07-24 Glenn Morris <rgm@gnu.org>
17038
17039 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
17040 Add autoload cookies. If necessary, initialize.
17041 (elint-log): Handle non-file buffers.
17042 (elint-initialize): Add optional argument to reinitialize.
17043 (elint-find-builtin-variables): Save excursion.
17044
a707eb05
DN
170452009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
17046
17047 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17048 for Lint.
17049
0a2ddfa6
DN
170502009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17051
d6a62b0d
DN
17052 * vc.el (vc-print-log-internal): New function, split out from ...
17053 (vc-print-log): ... here.
10b5dcad 17054 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 17055
0a2ddfa6
DN
17056 * vc-git.el (vc-git-add-signoff): New variable.
17057 (vc-git-checkin): Use it.
17058 (vc-git-toggle-signoff): New function.
17059 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
17060 (vc-git--run-command-string): Accept a nil FILE argument.
17061 (vc-git-stash-list): New function.
17062 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 17063
589a99f2
GM
170642009-07-23 Glenn Morris <rgm@gnu.org>
17065
17066 * help-fns.el (describe-variable): Describe ignored and risky local
17067 variables in a similar way to that in which we describe safe ones.
17068
17069 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
17070 (byte-compile-output-file-form, byte-compile-output-docform)
17071 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
17072 Give some more local variables with common names a "bytecomp-" prefix,
17073 so as not to shadow things during compilation.
17074 * emacs-lisp/cl-macs.el (load-time-value)
17075 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
17076 `outbuffer' to `bytecomp-outbuffer'.
17077
17078 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
17079 since the next two variables cover them automatically now.
17080 (elint-builtin-variables, elint-autoloaded-variables): New.
17081 (elint-unknown-builtin-args): Remove all members, since they can be
17082 parsed automatically now.
17083 (elint-extra-errors): New.
17084 (elint-env-add-env, elint-env-add-macro): Use cadr.
17085 (elint-current-buffer): Use or. Change final message.
17086 (elint-get-top-forms): Use line-end-position.
17087 (elint-init-env): Use cadr. Handle autoload, declare-function,
17088 and defalias.
17089 (elint-add-required-env): Doc fix. Use or. Standardize error.
17090 (regexp-assoc): Remove unused function.
17091 (elint-top-form): Set elint-current-pos, to record the start of the
17092 top-level form, for compilation-mode.
17093 (elint-form): Trap errors in macro expansion. Use dolist.
17094 (elint-unbound-variable): Use elint-builtin-variables and
17095 elint-autoloaded-variables.
17096 (elint-get-args): Use cadr, or.
17097 (elint-check-cond-form): Use dolist, cadr.
17098 (elint-check-condition-case-form): Doc fix. Use cadr.
17099 Use elint-extra-errors.
17100 (elint-log): New function.
17101 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
17102 Distinguish errors and warnings.
17103 (elint-log-message): Use with-current-buffer. Inhibit read-only.
17104 Use a bytecomp-style format.
17105 (elint-clear-log): Preserve default-directory. Inhibit read-only.
17106 (elint-get-log-buffer): Use compilation mode. Disable undo.
17107 Don't truncate lines.
17108 (elint-initialize): Set builtin and autoloaded variable lists.
17109 Only process elint-unknown-builtin-args if non-nil.
17110 (elint-find-builtin-variables, elint-find-autoloaded-variables):
17111 New functions.
17112 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
17113
855b42a2
GM
171142009-07-22 Kevin Ryde <user42@zip.com.au>
17115
17116 * net/newst-backend.el (newsticker--parse-atom-1.0)
17117 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
17118 (newsticker--parse-rss-1.0):
17119 * progmodes/idlwave.el (idlwave-mode):
17120 * progmodes/idlw-shell.el (idlwave-shell-mode):
17121 * progmodes/vera-mode.el (vera-mode):
17122 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
17123 * progmodes/vhdl-mode.el (vhdl-mode):
17124 * textmodes/table.el (table-generate-source)
17125 (table--warn-incompatibility):
17126 Hyperlink urls in docstrings with URL `...'.
17127
fd413a37
GM
171282009-07-22 Glenn Morris <rgm@gnu.org>
17129
cb711556
GM
17130 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
17131 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
17132 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
17133 Remove leading * from defcustom docs.
17134
fd413a37
GM
17135 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
17136
17137 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
17138 defcustom doc.
17139 (list-load-path-shadows): Optionally, just return shadows as a string.
17140
17141 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
17142
a4f69701
CY
171432009-07-21 Chong Yidong <cyd@stupidchicken.com>
17144
17145 * mail/rmailedit.el (rmail-edit-mode): Use
17146 auto-save-include-big-deletions.
17147
17148 * mail/rmail.el (rmail-variables): Use
17149 auto-save-include-big-deletions.
17150
17151 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
17152 changes.
17153
ec06459c
JB
171542009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
17155
17156 * calc/calc.el (calc-undo-length): New variable.
17157 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
17158
b41b0976
RS
171592009-07-21 Richard Stallman <rms@gnu.org>
17160
17161 * files.el (auto-save-mode): Handle buffer-save-size = -2
17162 for toggling mode.
17163
4ed32706
GM
171642009-07-21 Glenn Morris <rgm@gnu.org>
17165
531b1264
GM
17166 * textmodes/ispell.el (ispell-looking-back): Update declaration.
17167
55d27f41
GM
17168 * calendar/todo-mode.el (calendar-current-date): Update declaration.
17169
02df3f4d
GM
17170 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
17171 silence compiler. Instead...
17172 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
17173 (ps-print-ensure-fontified): Update for above function name changes.
17174
fdd8417e
GM
17175 * printing.el (pr-mh-get-msg-num, pr-mh-show)
17176 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
17177 silence compiler. Instead...
17178 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
17179 (mh-show-buffer): Only define for compiler.
17180 (pr-mh-current-message): Update for above function name changes.
17181
4ed32706
GM
17182 * files.el (abort-if-file-too-large): Explicitly pass `filename'
17183 as an argument.
17184 (find-file-noselect, insert-file-1): Update for above change.
17185
17186 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
17187
17188 * mail/mailclient.el (mailclient-send-it): Fix message.
17189
17190 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
17191 (edebug-eval): Check cl-debug-env is bound.
17192 (print-level, print-circle): Don't redefine built-in variables.
17193
17194 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
17195 (custom-print-vectors): Remove old comments from doc.
17196
17197 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
17198 (emerge-version): Make the variable an obsolete alias for the
17199 emacs-version variable. Make the function obsolete.
17200 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
17201 Emerge options, rather than merging in into the main Options menu.
17202 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
17203 and auto advance modes. Disable edit/fast items when not relevant.
17204
86812144
CY
172052009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
17206
17207 * term/vt420.el (terminal-init-vt420): Fix typo.
17208
6bb90094
SS
172092009-07-20 Sam Steingold <sds@gnu.org>
17210
17211 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
17212 variable (removed from compile.el on 2004-03-11).
17213
42e0a725
CY
172142009-07-20 Chong Yidong <cyd@stupidchicken.com>
17215
17216 * files.el (hack-local-variables-filter): Fix last change.
17217
2ee20f24
JL
172182009-07-19 Juri Linkov <juri@jurta.org>
17219
17220 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
17221 (dir-local-variables-alist): New buffer-local variable.
17222 (hack-local-variables-filter): If variable is not dir-local,
17223 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
17224 because file-local overrides dir-local.
3570691b 17225 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
17226 Remove obsolete declaration.
17227 (hack-dir-local-variables): Add dir-local variable/value pair to
17228 `dir-local-variables-alist' and remove duplicates. Doc fix.
17229
17230 * help-fns.el (describe-variable): Add information about
17231 file-local and dir-local variables.
17232
89bf83cd
CY
172332009-07-19 Chong Yidong <cyd@stupidchicken.com>
17234
17235 * files.el (hack-local-variables-filter): Rewrite.
17236
1a8d3541
GM
172372009-07-19 Glenn Morris <rgm@gnu.org>
17238
d9e8a018
GM
17239 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
17240 Silence compiler by only defining on XEmacs.
17241
da332cfb
GM
17242 * international/mule.el (auto-coding-regexp-alist): Only match
17243 BABYL... at the start of buffer, not of lines. (Bug#3790)
17244
1a8d3541
GM
17245 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
17246 non-calendar buffers (Bug#3862). Restore "not on a date" message.
17247 (cal-menu-context-mouse-menu): Doc fix.
17248
17249 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
17250
17251 * simple.el (mail-user-agent): Doc fix. Set :version tag.
17252
d842b103
JL
172532009-07-18 Juri Linkov <juri@jurta.org>
17254
17255 * info.el: Virtual Info keyword finder.
3570691b 17256 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
17257 (Info-finder-file): New variable.
17258 (Info-finder-find-file): New function.
17259 (finder-known-keywords, finder-package-info)
17260 (find-library-name, lm-commentary): Use defvar and
17261 declare-function to silence compiler warnings.
17262 (Info-finder-find-node): New function.
17263 (info-finder): New command.
17264
17265 * subr.el (process-kill-buffer-query-function): New function.
17266 (add-hook)<kill-buffer-query-functions>: Add hook
17267 `process-kill-buffer-query-function'.
17268
10d37df7
AM
172692009-07-18 Alan Mackenzie <acm@muc.de>
17270
7b6fefac 17271 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
17272 (c-postprocess-file-styles): Give invocation of `c-set-style'
17273 DONT-OVERRIDE parameter of t. Already set style variables will
17274 thus not be overridden by style settings given by `c-file-syle'.
17275
17276 * files.el (hack-local-variables-filter): Remove entries with
17277 duplicate keys from `file-local-variables-alist'.
17278
102e1a41
EZ
172792009-07-18 Eli Zaretskii <eliz@gnu.org>
17280
17281 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
17282 x-set-selection if display-selections-p returns nil for the
17283 current frame.
17284
16f2e9fc
CY
172852009-07-18 Chong Yidong <cyd@stupidchicken.com>
17286
17287 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
17288
f22693fc
EZ
172892009-07-18 Eli Zaretskii <eliz@gnu.org>
17290
a6c2c80c
EZ
17291 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
17292 Accept nil in addition to a regexp.
17293 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
17294 Accept nil in addition to a regexp.
17295 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
17296 buffers that have an associated file. Handle nil values of
17297 desktop-buffers-not-to-save and desktop-files-not-to-save.
17298 (Bug#3833)
17299
f22693fc
EZ
17300 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
17301 (x-disown-selection-internal): New functions.
17302
e456379a
NR
173032009-07-18 Nick Roberts <nickrob@snap.net.nz>
17304
17305 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
17306 warning.
17307 (gdb-breakpoints-header): Move forward to avoid compiler warning.
17308 (gdb-make-header-line-mouse-map): Remove duplicate definition.
17309
0013b70f
CY
173102009-07-18 David De La Harpe Golden <david@harpegolden.net>
17311
17312 * simple.el (set-mark): Revert last change.
17313
0855c2ca
CY
173142009-07-17 Tassilo Horn <tassilo@member.fsf.org>
17315
17316 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
17317 rendering of pngs is not possible instead of messaging a long
17318 description.
17319
3f5c9cad
CY
173202009-07-17 David De La Harpe Golden <david@harpegolden.net>
17321
17322 * w32-fns.el (x-selection-owner-p): New function.
17323
17324 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
17325 (mouse-yank-at-click, mouse-yank-primary): If
17326 select-active-regions is non-nil, deactivate the mark before
17327 insertion.
3f5c9cad
CY
17328
17329 * simple.el (deactivate-mark, set-mark): Only save selection if we
17330 own it.
17331
1fc87f9b
KH
173322009-07-17 Kenichi Handa <handa@m17n.org>
17333
17334 * case-table.el (describe-buffer-case-table): Fix for the case
17335 that KEY is a cons.
17336
d56fdcd2
DN
173372009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
17338
17339 * vc-rcs.el (vc-rcs-find-file-hook):
17340 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
17341
bede3e9f
MA
173422009-07-16 Michael Albinus <michael.albinus@gmx.de>
17343
17344 * net/tramp.el (tramp-wait-for-output): Handle the case when
17345 commands do not return a newline but a null byte before the shell
17346 prompt. (Bug#3858)
17347
7653ca1d
YM
173482009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17349
17350 * term/ns-win.el (ns-set-alpha): Don't declare.
17351 (ns-set-background-alpha): Remove function.
17352
ed2a52e9
SM
173532009-07-16 Kevin Ryde <user42@zip.com.au>
17354
17355 * emacs-lisp/copyright.el (copyright-update): Save match-data across
17356 y-or-n-p, for safety.
17357
7a907299
RS
173582009-07-16 Richard Stallman <rms@gnu.org>
17359
17360 * files.el (auto-save-mode): If buffer-saved-size is -2,
17361 don't clobber it.
17362
17363 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
17364 (rmail-retry-ignored-headers): Add more uninteresting fields.
17365
c0db3477
CY
173662009-07-15 Jari Aalto <jari.aalto@cante.net>
17367
17368 * net/rcirc.el (rcirc): Use history variables.
17369 (rcirc-server-name-history, rcirc-nick-name-history)
17370 (rcirc-server-port-history): New variables.
17371
6c875452
KH
173722009-07-15 Kenichi Handa <handa@m17n.org>
17373
bf974dc9
KH
17374 * international/mule-cmds.el (set-language-environment-charset):
17375 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
17376 ignore them.
17377
6c875452
KH
17378 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
17379 Delete unibyte-display.
17380
2066b4fe
CY
173812009-07-15 Chong Yidong <cyd@stupidchicken.com>
17382
17383 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
17384
f9be2e35
CY
173852009-07-15 Chong Yidong <cyd@stupidchicken.com>
17386
17387 * simple.el (deactivate-mark): Optional argument FORCE.
17388 (set-mark): Use deactivate-mark.
17389
17390 * info.el (Info-search): No need to check transient-mark-mode
17391 before calling deactivate-mark.
17392
17393 * select.el (x-set-selection): Doc fix.
17394 (x-valid-simple-selection-p): Allow buffer values.
17395 (xselect--selection-bounds): Handle buffer values. Suggested by
17396 David De La Harpe Golden.
17397
17398 * mouse.el (mouse-set-region, mouse-drag-track): Call
17399 copy-region-as-kill before setting the mark, to let
17400 select-active-regions work.
17401
be3e598a 174022009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
17403
17404 * simple.el (deactivate-mark): If select-active-regions is
17405 non-nil, copy the selection data into a string.
17406 (activate-mark): If select-active-regions is non-nil, set the
17407 selection to the current buffer.
17408 (set-mark): Update selection if select-active-regions is non-nil.
17409
17410 * select.el (x-valid-simple-selection-p): Allow buffer values.
17411
cbd61418
SM
174122009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
17415 and more featureful message-mode.
17416
f470187f
CY
174172009-07-14 Chong Yidong <cyd@stupidchicken.com>
17418
17419 * select.el (x-set-selection): Doc fix.
17420 (x-valid-simple-selection-p): Disallow selection data consisting
17421 of a list or cons of integers, since that is not used.
17422 (xselect--selection-bounds, xselect--int-to-cons): New functions.
17423 (xselect-convert-to-string, xselect-convert-to-length)
17424 (xselect-convert-to-filename, xselect-convert-to-charpos)
17425 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
17426
bfc99364
DD
174272009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
17428
17429 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
17430 output in -break-info command (Emacs bug #3794).
17431
e32721f5
GM
174322009-07-14 Glenn Morris <rgm@gnu.org>
17433
1e46f9e4
GM
17434 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
17435 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
17436 (edebug-print-length, edebug-print-level, edebug-print-circle)
17437 (edebug-sit-for-seconds, edebug-view-outside)
17438 (edebug-bounce-point, edebug-set-global-break-condition)
17439 (edebug-Go-nonstop-mode, edebug-trace-mode)
17440 (edebug-Trace-fast-mode, edebug-continue-mode)
17441 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
17442 (edebug-visit-eval-list): Doc fixes.
17443
e32721f5
GM
17444 * subr.el (def-edebug-spec): Doc fix.
17445
66a85e76
KH
174462009-07-14 Kenichi Handa <handa@m17n.org>
17447
17448 * international/characters.el: Fix setting of category ?C.
17449
28571246
JD
174502009-07-13 Jan Djärv <jan.h.d@swipnet.se>
17451
7b6fefac 17452 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
17453 ns-popup-font-panel instead of generate-fontset-menu.
17454
5d74672c
EZ
174552009-07-12 Eli Zaretskii <eliz@gnu.org>
17456
7b6fefac 17457 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 17458
eb1727a4
CY
174592009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
17460
17461 * arc-mode.el (archive-find-type): Allow for a PK00 string before
17462 the PK\003\004 header (Bug#3770).
17463
208384c5
CY
174642009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
17465
17466 * pcomplete.el (pcomplete-comint-setup): Check for
17467 shell-dynamic-complete-filename too.
17468
774409a1
CY
174692009-07-11 Chong Yidong <cyd@stupidchicken.com>
17470
17471 * simple.el (temporary-goal-column): Change the value for
17472 line-move-visual to a cons cell.
17473 (line-move-visual): Record or set the window hscroll, if
17474 necessary (Bug#3494).
17475 (line-move-1): Handle cons value of temporary-goal-column.
17476
1639ee1d
KH
174772009-07-11 Kenichi Handa <handa@m17n.org>
17478
17479 * international/mule-diag.el (describe-character-set): Don't show
17480 width.
17481
2b1d2412
SS
174822009-07-10 Sam Steingold <sds@gnu.org>
17483
17484 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17485 Omake sometimes indents the errors it prints, so allow all
17486 regexps to start with spaces.
17487
ed3a5691
EZ
174882009-07-10 Eli Zaretskii <eliz@gnu.org>
17489
ed2a52e9
SM
17490 * cus-edit.el (customize-changed-options-previous-release):
17491 Bump value to 22.1. (Bug#3804)
ed3a5691 17492
49405d0e
SS
174932009-07-08 Sam Steingold <sds@gnu.org>
17494
17495 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
17496 to be a cons cell (test . ignored-directory) to selectively ignore
17497 some directories depending on the location of the search.
17498
93c3eb7c
MA
174992009-07-08 Michael Albinus <michael.albinus@gmx.de>
17500
17501 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
17502 remote user is root, on the local host.
17503 (tramp-local-host-p): Either the local user or the remote user
17504 must be root. (Bug#3771)
17505
6f2a8484
NR
175062009-07-08 Nick Roberts <nickrob@snap.net.nz>
17507
17508 * progmodes/gdb-mi.el (gdb): Remove description of
17509 gdb-use-separate-io-buffer.
69cb8d82 17510 (menu): Don't allow toggling of or enable
6f2a8484
NR
17511 gdb-use-separate-io-buffer from menubar.
17512
88d03607
CY
175132009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17514
17515 * mail/unrmail.el (unrmail): Make sure the message ends with two
17516 newlines (Bug#3769).
17517
7ef5b8b2
GM
175182009-07-08 Glenn Morris <rgm@gnu.org>
17519
17520 * calendar/calendar.el (calendar-current-date): Rework previous change.
17521
3ce82f97
GM
175222009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
17523
17524 * calendar/calendar.el (calendar-current-date):
17525 Add an optional argument giving an offset from today.
17526
f35fc841
GM
175272009-07-08 Glenn Morris <rgm@gnu.org>
17528
17529 * tutorial.el (tutorial--describe-nonstandard-key):
17530 Adjust the message for when a key has been unbound.
17531 (help-with-tutorial): Hide the arch-tag.
17532
40149292
KH
175332009-07-08 Kenichi Handa <handa@m17n.org>
17534
69cb8d82
KH
17535 * international/fontset.el (setup-default-fontset): For each
17536 script, append (not set) font-specs.
17537
40149292
KH
17538 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
17539 docstring.
17540
ff0c4194
NR
175412009-07-08 Nick Roberts <nickrob@snap.net.nz>
17542
17543 * progmodes/gdb-mi.el (gdb-init-1): Move sending
17544 -data-list-register-names to ...
17545 (gdb-starting): ... here because GDB 7.0 requires execution to
17546 have started when using this MI command.
17547 (gdb-set-header): New function to distinguish select and
17548 unselected tabs in gdb buffers.
17549 (gdb-propertize-header): New macro that uses gdb-set-header.
17550 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 17551 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 17552
8954c675
CY
175532009-07-07 Chong Yidong <cyd@stupidchicken.com>
17554
17555 * Makefile.in (ELCFILES): Remove fadr.elc.
17556
0996385d
DD
175572009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
17558
dc6b4519
DD
17559 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
17560 may contain frame information, so `string-match' should be used.
17561 (gdb-update): Disassembly is invalidated through
17562 `gdb-get-selected-frame'.
17563 (gdb-pad-string): New function to pad string with spaces.
17564 (gdb-invalidate-disassembly): Invalidate only if the buffer
17565 exists.
17566 (gdb-disassembly-handler-custom): Column alignment.
17567 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
17568 placing new ones.
17569 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17570 end of line, too.
17571 (gdb-frame-handler): Match convention to for disassembly buffer
17572 mode name.
17c1380b 17573 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
17574 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17575 not highlight breakpoints without line information.
69a197a2 17576 (gdb-input): Add trailing newline to command.
dc6b4519 17577
14340b25
DD
17578 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17579 buffer properly.
17580 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 17581 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
17582 now.
17583 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17584 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17585 to place breakpoints.
14340b25
DD
17586 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17587 functions.
17588 (gdb-disassembly-handler-custom): Show overlay arrow.
17589 (gdb-disassembly-place-breakpoints): Show breakpoints in
17590 disassembly buffer.
17591 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 17592 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 17593 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 17594 in `gud-menu-map'.
14340b25 17595
38d4f316 17596 * fadr.el: Remove.
1f2a6224 17597
7b6fefac 17598 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 17599 (gdb-memory-address): New variable which holds top address of
7b6fefac 17600 memory page shown in memory buffer.
0996385d
DD
17601 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17602 customization variables.
17603 New functions:
17604 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17605 display the memory buffer.
17606 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17607 buffer display parameters.
17608 (def-gdb-memory-format, gdb-memory-format-binary)
17609 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17610 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17611 Functions for setting memory buffer format.
17612 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17613 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17614 unit size used in memory buffer.
17615 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17616 to next/previous page of memory buffer.
28d67a53 17617 Now using (bindat-get-field) instead of fadr functions.
0996385d 17618
9ba562d3
SS
176192009-07-07 Sam Steingold <sds@gnu.org>
17620
17621 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17622 non-top-level files.
17623
a43977db
KH
176242009-07-07 Kenichi Handa <handa@m17n.org>
17625
17626 * international/mule-cmds.el (reset-language-environment): Put
17627 the highset priority to the charset iso-8859-1.
17628
d44d05e8
CY
176292009-07-06 Chong Yidong <cyd@stupidchicken.com>
17630
17631 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17632 to the end of the line when locating the block (Bug#700).
17633
3e2fa353
MA
176342009-07-06 Michael Albinus <michael.albinus@gmx.de>
17635
17636 * net/tramp.el (tramp-handle-write-region): Flush file properties
17637 in case of short track.
17638
be3e598a 176392009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 17640
bf0b361c
JB
17641 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17642 Coded custom representation of verilog error regular expressions
17643 to work with Emacs-22's new format.
d88782c3 17644 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 17645 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
17646 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17647 error recognition into XEmacs.
17648 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17649 error recognition into Emacs-22.
17650
25c6f63e
CY
176512009-07-06 Chong Yidong <cyd@stupidchicken.com>
17652
17653 * woman.el: Remove stand-alone closing parentheses.
17654 (woman-file-name, woman2-format-paragraphs)
17655 (woman-leave-blank-lines): Code cleanup.
17656 (woman-use-own-frame): Change default to nil.
17657 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17658 defaults to inherit from default faces.
17659 (woman2-process-escapes): Consume the newline after a stand-alone
17660 filler character (Bug#3651).
17661
f176290e
GM
176622009-07-06 Glenn Morris <rgm@gnu.org>
17663
17664 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17665 (top-level): Move provide to the end.
17666 (ffap): Remove defunct URL from custom group.
17667
17668 * subr.el (eval-after-load): Doc fix.
17669
7b6fefac 176702009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
17671
17672 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17673 `calc-embedded-word' is called twice.
17674
4b8b1ec5
SM
176752009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17676
17677 * files.el (find-alternate-file-other-window, find-alternate-file):
17678 Obey confirm-nonexistent-file-or-buffer.
17679
d6ceb380
MA
176802009-07-05 Michael Albinus <michael.albinus@gmx.de>
17681
17682 * dired-aux.el (dired-show-file-type): Handle remote files.
17683
be3e598a 176842009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 17685
4b8b1ec5
SM
17686 * desktop.el (desktop-globals-to-save):
17687 Add file-name-history (Bug#2750).
c760f19e 17688
6d00ce04
CY
176892009-07-05 Chong Yidong <cyd@stupidchicken.com>
17690
4b8b1ec5 17691 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 17692
6ee21b07
JB
176932009-07-04 Johan Bockgård <bojohan@gnu.org>
17694
17695 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17696 property on entire argument since this is what eshell-lisp-command
17697 expects.
17698
f0dbdc25
MA
176992009-07-03 Michael Albinus <michael.albinus@gmx.de>
17700
17701 * net/tramp-gvfs.el (tramp-gvfs-methods)
17702 (tramp-gvfs-zeroconf-domain)
17703 (tramp-bluez-discover-devices-timeout): Add version flag.
17704 (tramp-gvfs-handler-mounted-unmounted)
17705 (tramp-gvfs-connection-mounted-p): Polish handling of
17706 incompatibilities between GVFS 0.2 and 1.0.
17707
e044e4fc
JD
177082009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17709
4b8b1ec5 17710 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 17711
2e9b968b
JB
177122009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17713
bf0b361c 17714 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
17715 formatted correctly.
17716
baf1a55e
JL
177172009-07-02 Juri Linkov <juri@jurta.org>
17718
17719 * info.el: Virtual Info files and nodes.
17720 (Info-virtual-files, Info-virtual-nodes): New variables.
17721 (Info-current-node-virtual): New variable.
17722 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17723 New functions.
17724 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17725 to check for a virtual file instead of checking a fixed list
17726 of node names.
17727 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17728 instead of ad-hoc processing of "dir" and (apropos history toc).
17729 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17730 instead of ad-hoc processing of "dir" and (apropos history toc).
17731 Reread a file when moving from a virtual node.
17732 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17733 (Info-directory-toc-nodes, Info-directory-find-file)
17734 (Info-directory-find-node): New functions.
17735 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17736 (Info-history): Move part of code to
17737 `Info-history-find-node'.
17738 (Info-history-toc-nodes, Info-history-find-file)
17739 (Info-history-find-node): New functions.
17740 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17741 (Info-toc): Move part of code to `Info-toc-find-node'.
17742 (Info-toc-find-node): New function.
4b8b1ec5 17743 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
17744 the current Info file name to references because now the node
17745 "*TOC*" belongs to the same Info manual.
4b8b1ec5 17746 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
17747 (Info-toc-nodes): Rename input argument `file' to `filename'.
17748 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17749 instead of ad-hoc processing of ("dir" apropos history toc).
17750 (Info-index-nodes): Use Info-virtual-file-p
17751 to check for a virtual file instead of checking a fixed list
17752 of node names.
17753 (Info-index-node): Add check for `Info-current-node-virtual'.
17754 Raise `save-match-data' higher up the tree to contain
17755 `search-forward' too (bug fix).
17756 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17757 (Info-virtual-index-nodes): New variable.
17758 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17759 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17760 (Info-apropos-file, Info-apropos-nodes): New variables.
17761 (Info-apropos-toc-nodes, Info-apropos-find-file)
17762 (Info-apropos-find-node, Info-apropos-matches): New functions.
17763 (info-apropos): Move part of code to `Info-apropos-find-node' and
17764 `Info-apropos-matches'.
17765 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17766 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17767 for a virtual file instead of checking a fixed list of node names.
17768
17769 * simple.el (async-shell-command): New command.
17770
17771 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17772
17773 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17774 instead of `mount-info'.
17775
d04bc496
MA
177762009-07-02 Michael Albinus <michael.albinus@gmx.de>
17777
17778 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 17779 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 17780
af0403e0
KH
177812009-07-02 Kenichi Handa <handa@m17n.org>
17782
17783 * international/mule.el (set-keyboard-coding-system): Force *-unix
17784 coding-system to avoid eol conversion.
17785
99278f8a
MA
177862009-07-01 Michael Albinus <michael.albinus@gmx.de>
17787
4b8b1ec5
SM
17788 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17789 Add handler for `process-file', `shell-command' and
99278f8a
MA
17790 `start-file-process'.
17791 (tramp-gvfs-handle-shell-command)
17792 (tramp-gvfs-handle-start-file-process)
17793 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 17794 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 17795
3f1c6666
JD
177962009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17797
17798 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17799
3f396bac
KH
178002009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17801
17802 * language/korean.el (set-language-info-alist): Add korean-cp949,
17803 cp949 to spec.
17804
c1185193
KH
178052009-07-01 Kenichi Handa <handa@m17n.org>
17806
17807 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17808
17809 * international/encoded-kb.el: Deleted.
17810
17811 * international/mule.el (set-keyboard-coding-system): Perform the
17812 necessary setup here instead of calling encoded-kbd-setup-display.
17813
3f150a60
GM
178142009-07-01 Glenn Morris <rgm@gnu.org>
17815
17816 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17817
b0d5b05b
GM
178182009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17819
17820 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17821
4f4126e6
MA
178222009-06-30 Michael Albinus <michael.albinus@gmx.de>
17823
4b8b1ec5
SM
17824 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17825 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 17826 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 17827
7ae3ea65 17828 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
17829 (top): Add a default for "synce" in `tramp-default-user-alist'.
17830 Add completion function for "synce" method.
17831 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
17832 (tramp-hal-interface-manager, tramp-hal-interface-device):
17833 New defconst.
17834 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17835 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17836 New defuns.
d6ceb380
MA
17837
17838 * net/trampver.el: Update release number.
7ae3ea65 17839
0ad6626b
KH
178402009-06-30 Kenichi Handa <handa@m17n.org>
17841
17842 * international/fontset.el (setup-default-fontset): Add CJK fonts
17843 for symbols and the other miscellaneous characters.
17844
4b8b1ec5
SM
17845 * language/korea-util.el (setup-korean-environment-internal):
17846 Make char-width-table suitable for Korean environments.
0ad6626b
KH
17847 (exit-korean-environment): Cancel above.
17848
17849 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17850 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 17851 setup-function to make char-width-table suitable for respective
0ad6626b
KH
17852 environments, and an exit-function to cancel that.
17853
17854 * language/japan-util.el (setup-japanese-environment-internal):
17855 Call use-cjk-char-width-table with arg `ja_JP'.
17856
17857 * international/characters.el (cjk-char-width-table): Delete it.
17858 (cjk-char-width-table-list): New variable.
17859 (use-cjk-char-width-table): New arg local-name.
17860 (use-default-char-width-table): Fix for the case that Emacs is
17861 already using the default char-width-table.
17862
fd46e893
MA
178632009-06-29 Michael Albinus <michael.albinus@gmx.de>
17864
17865 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17866 modes mandatory. (Bug#3712)
17867
b87d9f96
AM
178682009-06-29 Alan Mackenzie <acm@muc.de>
17869
17870 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 17871 correction between the visible width of TABs and their number of bytes.
b87d9f96 17872
2d25aa5a
CY
178732009-06-29 Chong Yidong <cyd@stupidchicken.com>
17874
17875 * server.el (server-buffer-done): Prevent kill-buffer from
17876 prompting by clearing the buffer modification flag (Bug#3696).
17877
a3a8b002
DN
178782009-06-28 Michael McNamara <mac@mail.brushroad.com>
17879
bf0b361c 17880 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 17881 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
17882 (verilog-basic-complete-re): Support localparam lineup.
17883 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17884 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17885 commenting.
17886 (verilog-leap-to-case-head): Now support *nested* unique &
17887 priority case statements.
17888 (verilog-auto-lineup): Make just declarations the default (as it
17889 had been).
4b8b1ec5 17890 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 17891 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 17892 select the various styles of automatic lineup.
a3a8b002
DN
17893 (verilog-error-regexp-alist): Rework to support the XEmacs style
17894 of error regular expressions from compilers, lint tools &
17895 simulators. Note that GNU Emacs has made it impossible for a mode
17896 to load such things.
17897 (electric-verilog-terminate-line, verilog-indent-declaration)
17898 (verilog-auto-wiure): Rework for radio button selection of
17899 auto-lineup selection of specification of auto lineup.
17900 (verilog-beg-of-statement-1): Redesign to support proper operation
17901 in additional code, based on testing with auto-lineup.
17902 (verilog-calculate-indent, assignments & declarations)
17903 (verilog-backward-token): Enhance to support auto-lineup of
17904 assignments & declarations.
17905 (verilog-in-directive-p, verilog-at-struct-p): New function for
17906 easy test of whether we are.
17907 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17908 to support safe execution at almost anyline.
17909 (verilog-calc-1): Properly support indenting deep inside generate
17910 blocks.
48c2d18a 17911 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 17912 as it is redundant with font-lock-defaults.
a8f316ca 17913 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
17914 to avoid circular calls if syntax-ppss is a function (as is the
17915 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 17916 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
17917 (verilog-ovm-begin-re, verilog-ovm-end-re)
17918 (verilog-ovm-statement-re, verilog-leap-to-head)
17919 (verilog-backward-token): Add support for OVM macros. Some are
17920 complete statements, and others open and close scopes like begin
17921 and end.
17922 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17923 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 17924 compilation issue.
48c2d18a 17925 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 17926 coverpoint, constraint and cross statements.
a3a8b002
DN
17927 (verilog-defun-level-list, verilog-generate-defun-level-list)
17928 (verilog-all-defun-level-list): Redo these specifications - it is
17929 too hard to support eval-when compile aggregation of lists also
17930 built at when-compile time.
17931 (verilog-defun-level-list): Place defconsts of variables used in
17932 building regular expressions which are built in eval-when-compile
17933 bodies in the same eval-when-compile body to facilitate compile
17934 without load.
17935 (verilog-beg-block-re-ordered): Support indenting
17936 virtual/protected tasks and functions.
7b6fefac 17937 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
17938 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17939 indentation of some module items (generate items).
17940 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17941 across virtual/protected tasks and functions.
17942
179432009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17944
bf0b361c 17945 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 17946 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
17947 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17948 in concatenations. Reported by Yishay Belkind.
17949 (verilog-auto-ascii-enum): Support one-hot state machines in
17950 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17951 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17952 modport in AUTOINST and add vl-modport for users. Reported by
17953 David Rogoff.
17954 (verilog-auto-inout-module, verilog-auto-inst)
17955 (verilog-decls-get-interfaces, verilog-insert-definition)
17956 (verilog-insert-one-definition, verilog-read-decls)
17957 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17958 (verilog-sig-modport, verilog-signals-combine-bus)
17959 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17960 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17961 Suggested by David Rogoff.
17962 (verilog-repair-open-comma): Fix non-insertion of comma when
17963 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17964 (verilog-make-width-expression): Simplify [A-1:0] expression
17965 widths to just {A{1'b0}}.
17966 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
17967 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17968 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
17969 inputs/outputs or data type. Suggested by Vasu Kandadi.
17970 (next-error-last-buffer): Fix byte-compiler warning.
17971 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17972 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 17973 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 17974 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
17975 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17976 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 17977 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
17978 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17979 causing use of <= assignments. Reported by Alex Reed.
17980 (verilog-read-decls): Fix triand, trior, wand, wor to be
17981 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17982 (verilog-extended-complete-re): Support import "DPI-C" functions.
17983 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 17984 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
17985 (verilog-insert-date, verilog-insert-year)
17986 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17987 Windows systems. Reported by Michael Potts.
17988 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 17989 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 17990 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 17991 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
17992 (verilog-read-decls): Fix detecting "parameter int" when using
17993 AUTOINSTPARAM. Reported by Bruce T.
17994 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 17995 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 17996 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
17997 verilog-goto-defun will work. Reported by Lawrence Butcher.
17998 (verilog-getopt): Expand environment variables in -f file
17999 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 18000 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
18001 when reading enumerations.
18002 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
18003 Suggested by Stephen Peltan.
4b8b1ec5 18004 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
18005 files. Reported by Steve Peltan.
18006
f7c0d931
CY
180072009-06-28 David De La Harpe Golden <david@harpegolden.net>
18008
18009 * files.el (trash-directory): Fix defcustom type.
18010
baf1a55e 180112009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
18012
18013 * help-fns.el (describe-function-1): Correctly locate adviced
18014 functions in hyperlink (Bug#2438).
18015
d63a01ef
CY
180162009-06-28 Chong Yidong <cyd@stupidchicken.com>
18017
18018 * files.el (trash-directory): Change default to nil.
18019 (move-file-to-trash): If trash-directory is nil and
18020 system-move-file-to-trash is unbound, perform freedesktop-style
18021 trashing.
18022
180232009-06-28 David De La Harpe Golden <david@harpegolden.net>
18024
18025 * files.el (move-file-to-trash): Add freedesktop trash
18026 support (Bug#973).
18027
fc2f6a26
GM
180282009-06-28 Glenn Morris <rgm@gnu.org>
18029
18030 * autorevert.el (global-auto-revert-non-file-buffers)
18031 (global-auto-revert-mode): Doc fixes.
18032
00242b07
JB
180332009-06-27 Johan Bockgård <bojohan@gnu.org>
18034
18035 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
18036
f5594f03
CY
180372009-06-27 Chong Yidong <cyd@stupidchicken.com>
18038
e8a2b2da
CY
18039 * faces.el (x-handle-named-frame-geometry): Ensure that we have
18040 opened an X connection before calling x-get-resource (Bug#3194).
18041
f5594f03
CY
18042 * play/doctor.el: Remove reference to obsolete website.
18043 (make-doctor-variables): Correct grammar mistake (Bug#2633).
18044
3c3bf6ce
DN
180452009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
18046
18047 Remove find-file-not-found-hook VC method. (Bug#2757)
18048 * vc-hooks.el (vc-file-not-found-hook)
18049 (vc-default-find-file-not-found-hook): Remove functions.
18050 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
18051 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
18052 * vc.el:
18053 * vc-hg.el:
18054 * vc-git.el: Do not mention find-file-not-found-hook VC method.
18055
e26a7bc0
AM
180562009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
18057
18058 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 18059 compatibility function for `looking-back'.
e26a7bc0 18060
4b8b1ec5 18061 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 18062 Use `ispell-looking-back'.
e26a7bc0 18063
d9848600
MA
180642009-06-24 Michael Albinus <michael.albinus@gmx.de>
18065
18066 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 18067 rather than `filename'.
d9848600 18068
05fbc4a9
MB
180692009-06-23 Miles Bader <miles@gnu.org>
18070
18071 * face-remap.el (text-scale-set): New function.
18072
f86ca715
GM
180732009-06-23 Glenn Morris <rgm@gnu.org>
18074
33e2c2e5
GM
18075 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
18076
f529f302
GM
18077 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
18078
34995333
GM
18079 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
18080
cc80ccee
GM
18081 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
18082
84cb770d
GM
18083 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
18084 Simplify Persian conditionals.
18085
d916c965
GM
18086 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
18087 variable `filename'.
18088
b6a44b27
GM
18089 * comint.el (comint-insert-input): Doc fix.
18090
f86ca715
GM
18091 * Makefile.in (ELCFILES): Fix typo in previous change.
18092
666e158e
MB
180932009-06-23 Miles Bader <miles@gnu.org>
18094
18095 * cus-start.el: Add entry for `recenter-redisplay'.
18096
be3e598a 180972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
18098
18099 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
18100 Add an optional argument for the backend, use it instead of
18101 calling vc-backend.
4b8b1ec5
SM
18102 (vc-mode-line): Add an optional argument for the backend.
18103 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
18104 special handling for vc-state being a buffer to ...
18105
18106 * vc-rcs.el (vc-rcs-find-file-hook):
18107 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
18108
18109 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
18110 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
18111 vc-stay-local-p and vc-mode-line calls.
18112
18113 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
18114 (vc-cvs-diff, vc-cvs-annotate-command)
18115 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
18116 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
18117 vc-mode-line calls.
18118
18119 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
18120 direct comparison.
18121 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
18122 backend when calling vc-mode-line.
18123 (vc-register): Do not create a closure for calling the vc register
18124 function, call it directly.
18125
2764748c
DN
181262009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
18127
18128 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
18129 to make it obvious item can be clicked.
f5a0b281
DN
18130
18131 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
18132
d4a885b2
KH
181332009-06-23 Kenichi Handa <handa@m17n.org>
18134
18135 * language/korea-util.el (korean-key-bindings): Change the binding
18136 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
18137 same command.
18138
e3610693
MA
181392009-06-22 Michael Albinus <michael.albinus@gmx.de>
18140
18141 Sync with Tramp 2.1.16.
18142
18143 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
18144
18145 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
18146 when a loading of a package fails. Completion function for rsync
18147 is `tramp-completion-function-alist-ssh'.
18148 (all): Replace all calls of `split-string' and
18149 `tramp-split-string' by `tramp-compat-split-string'.
18150 (tramp-default-method): Use `tramp-compat-process-running-p'.
18151 (tramp-default-proxies-alist): Allow also Lisp forms.
18152 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 18153 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
18154 (tramp-domain-regexp): Allow also "-", "_" and ".".
18155 (tramp-end-of-output): Remove newlines, and add "$" at the end.
18156 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
18157 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
18158 (tramp-handle-directory-files-and-attributes-with-stat):
18159 Care about filenames with spaces, or starting with "-".
e3610693
MA
18160 (tramp-handle-dired-uncache): New defun.
18161 (tramp-handle-insert-directory): Don't flush the directory from
18162 cache, this is handled by `dired-uncache' now.
18163 (tramp-handle-insert-file-contents): Improve error handling.
18164 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
18165 Quote `tramp-end-of-output'.
18166 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
18167 (tramp-check-for-regexp): Both echoes must be present, before removing.
18168 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
18169 (tramp-compute-multi-hops): Eval cons cells of
18170 `tramp-default-proxies-alist'.
18171 (tramp-maybe-open-connection): Use the same command pattern for
18172 first hop and further hops.
18173 (tramp-wait-for-output): Remove handling of newlines.
18174 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
18175 (tramp-split-string): Remove function. It is handled in
18176 tramp-compat now.
18177
4b8b1ec5
SM
18178 * net/tramp-cmds.el (tramp-bug):
18179 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
18180
18181 * net/tramp-compat.el (tramp-compat-split-string)
18182 (tramp-compat-process-running-p): New defuns.
18183
18184 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
18185 for `dired-uncache'.
18186
18187 * net/tramp-gvfs.el: New package.
18188
4b8b1ec5
SM
18189 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
18190 Add handler for `dired-uncache'.
e3610693
MA
18191 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
18192
18193 * net/trampver.el: Update release number. Make version check fit
18194 for SXEmacs 22.
18195
13a3f374
JM
181962009-06-22 Jim Meyering <meyering@redhat.com>
18197
e0a28a3b 18198 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
18199 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
18200 XZ is the successor to LZMA: <http://tukaani.org/xz/>
18201
5242671e 182022009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 18203 Nick Roberts <nickrob@snap.net.nz>
13a3f374 18204
e0a28a3b 18205 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
18206 repository (http://sphinx.net.ru/hg/gdb-mi/).
18207
3fde45af
GM
182082009-06-22 Glenn Morris <rgm@gnu.org>
18209
46253b34
GM
18210 * files.el (dir-locals-collect-mode-variables): Allow for any number of
18211 `mode' and `eval' entries. (Bug#3430)
18212
97e18192
GM
18213 * Makefile.in (ELCFILES): Add fadr.elc.
18214
731a00fb
GM
18215 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
18216 differing behavior of \n and ^ in strings. (Bug#3385)
18217
c66cd0ff
GM
18218 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
18219
3fde45af
GM
18220 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
18221 property.
18222 (lisp-indent-function): Make it a defcustom.
18223
db2241a0
NR
182242009-06-21 Nick Roberts <nickrob@snap.net.nz>
18225
18226 * progmodes/gdb-ui.el: Replace with ...
5242671e 18227 * progmodes/gdb-mi.el: ... this file.
db2241a0 18228 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
18229
182302009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
18231
db2241a0
NR
18232 * fadr.el: New file.
18233
38d4f316 18234See ChangeLog.14 for earlier changes.
e3d51b27
MR
18235
18236;; Local Variables:
18237;; coding: utf-8
e3d51b27
MR
18238;; End:
18239
775f75bc 18240 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
18241
18242 This file is part of GNU Emacs.
18243
18244 GNU Emacs is free software: you can redistribute it and/or modify
18245 it under the terms of the GNU General Public License as published by
18246 the Free Software Foundation, either version 3 of the License, or
18247 (at your option) any later version.
18248
18249 GNU Emacs is distributed in the hope that it will be useful,
18250 but WITHOUT ANY WARRANTY; without even the implied warranty of
18251 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18252 GNU General Public License for more details.
18253
18254 You should have received a copy of the GNU General Public License
18255 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.