Take colors for region face (selected text) from the Gtk+ theme.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3a46642b
J
12010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2
3 * faces.el (region): Add type gtk that uses gtk colors.
4
5 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6 Handle theme-name change.
7
3bd2cfef
MM
82010-08-10 Michael R. Mauger <mmaug@yahoo.com>
9
10 * progmodes/sql.el: Version 2.5
11 (sql-product-alist): Add :prompt-cont-regexp property for several
12 database products.
13 (sql-prompt-cont-regexp): New variable.
14 (sql-output-newline-count, sql-output-by-send): New
15 variables. Record number of newlines in input text.
16 (sql-send-string): Handle multiple filters and count newlines.
17 (sql-send-magic-terminator): Count terminator newline.
18 (sql-interactive-remove-continuation-prompt): Filters output to
19 remove continuation prompts; one for each newline.
20 (sql-interactive-mode): Set up new variables, prompt regexp and
21 output filter.
22 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
23 (sql-make-alternate-buffer-name): Correct buffer name in edge
24 cases.
25
d02c9bcd
SM
262010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * emacs-lisp/pcase.el: New file.
29
80ca4f1e
MA
302010-08-10 Michael Albinus <michael.albinus@gmx.de>
31
32 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
33 as here-document, otherwise the command could exceed maximum
34 length of command line.
d02c9bcd
SM
35 (tramp-handle-vc-registered): Call script accordingly.
36 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 37
2948599b
KH
382010-08-10 Kenichi Handa <handa@m17n.org>
39
40 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
41 composable pattern.
42
148cef8e
CY
432010-08-09 Chong Yidong <cyd@stupidchicken.com>
44
45 * emacs-lisp/package.el (package-version-split)
46 (package--version-first-nonzero, package-version-compare):
47 Functions removed.
48 (package-directory-list, package-load-all-descriptors)
49 (package--built-in, package-activate, define-package)
50 (package-installed-p, package-compute-transaction)
51 (package-read-all-archive-contents)
52 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
53 (package-tar-file-info, package-list-packages-internal):
54 Use version-to-list and version-list-*.
148cef8e 55
d02c9bcd
SM
56 * emacs-lisp/package-x.el (package-upload-buffer-internal):
57 Use version-to-list.
148cef8e
CY
58 (package-upload-buffer-internal): Use version-list-<=.
59
82a9ce0f
KH
602010-08-09 Kenichi Handa <handa@m17n.org>
61
231e5e5f 62 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
63 composable pattern.
64
7adf5fdc
CY
652010-08-08 Chong Yidong <cyd@stupidchicken.com>
66
fc560445
CY
67 * tutorial.el (tutorial--default-keys): C-d is now bound to
68 delete-forward-char (Bug#6826).
69
7adf5fdc
CY
70 * mouse.el (mouse-drag-track): Remove accidentally-removed check
71 for `double' value of mouse-1-click-follows-link (Bug#6807).
72
e54a1075
JB
732010-08-08 Johan Bockgård <bojohan@gnu.org>
74
75 * replace.el (replace-highlight): Bind isearch-forward and
76 isearch-error, ensuring that highlighting is updated if the user
77 switches the search direction (Bug#6808).
78
79 * isearch.el (isearch-lazy-highlight-forward): New var.
80 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
81 (isearch-lazy-highlight-update): Use it.
82
7815fe19 832010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 84
8d9e03e4
JB
85 * international/mule.el (define-charset): Store NAME as :base property.
86 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
87 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
88 current priority. Force using the designation of the specific
8d9e03e4 89 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 90
7815fe19 912010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
92
93 * emulation/pc-select.el (pc-selection-mode-hook)
94 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
95 (pc-selection-mode): Fix typos in docstrings.
96
7815fe19 972010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
98
99 * language/cyrillic.el: Don't add "microsoft-cp1251" to
100 ctext-non-standard-encodings-alist here.
101
8d9e03e4
JB
102 * international/mule.el (ctext-non-standard-encodings-alist):
103 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
104 (ctext-standard-encodings): New variable.
105 (ctext-non-standard-encodings-table): List only elements for
106 non-standard encodings.
107 (ctext-pre-write-conversion): Adjusted for the above change.
108 Check ctext-standard-encodings.
109
110 * international/mule-conf.el (compound-text): Doc fix.
111 (ctext-no-compositions): Doc fix.
112 (compound-text-with-extensions): Doc fix.
113
7815fe19 1142010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
115
116 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
117
8d9e03e4 1182010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 119
9ebc731b
JB
120 * progmodes/which-func.el (which-func-format): Split help-echo text
121 into lines, like other mode-line tooltips.
122
d5b8058f
JB
123 * server.el (server-start): When using TCP sockets, force IPv4
124 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
125
8d9e03e4 1262010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
127
128 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
129
8d9e03e4 1302010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
131
132 * term.el (term-delimiter-argument-list): Reflow docstring.
133 (term-read-input-ring, term-write-input-ring, term-send-input)
134 (term-bol, term-erase-in-display, serial-supported-or-barf):
135 Fix typos in docstrings.
136
8d9e03e4 1372010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
138
139 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
140
8d9e03e4 1412010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
142
143 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
144
8d9e03e4 1452010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
146
147 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
148 Fix typo in docstring (bug#6747).
149
7815fe19 1502010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
151
152 * eshell/esh-io.el (eshell-get-target): Better detection of
153 read-only file (Bug#6762).
154
7815fe19 1552010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
156
157 * align.el (align-default-spacing): Doc fix.
158 (align-region-heuristic, align-regexp): Fix typos in docstrings.
159
490b89ac 1602010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 161
490b89ac 162 * calendar/icalendar.el
81ee9410
UJ
163 (icalendar--split-value): Fixed splitting regexp. (Bug#6766)
164 (icalendar--get-weekday-numbers): New
81ee9410
UJ
165 (icalendar--convert-recurring-to-diary): Handle multiple byday
166 values in weekly rules. (Bug#6766)
167
490b89ac
UJ
1682010-08-08 Ulf Jasper <ulf.jasper@web.de>
169
170 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
171 (icalendar--create-uid, icalendar-export-region)
172 (icalendar--parse-summary-and-rest): Code formatting.
173
2c695727
JB
1742010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
175
176 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
177 to italicize headers.
178 (calc-highlight-selections-with-faces): New variable.
179 (calc-selected-face, calc-nonselected-face): New faces.
180
181 * calc/calccomp.el (math-comp-highlight-string): Use
182 `calc-highlight-selections-with-faces' to determine how to highlight
183 sub-formulas.
184
185 * calc/calc-sel.el (calc-show-selections): Change message to when
186 using faces to highlight selections.
187
b93d4f22
MM
1882010-08-07 Michael R. Mauger <mmaug@yahoo.com>
189
8d9e03e4
JB
190 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
191 Add SQLite 3 keywords, functions and datatypes.
192 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
193 (Bug#6686).
194
9852377f
CY
1952010-08-07 Chong Yidong <cyd@stupidchicken.com>
196
197 * simple.el (select-active-regions): Move to keyboard.c.
198 (deactivate-mark): Used saved-region-selection.
199 (select-active-region): Function removed.
200 (activate-mark, set-mark, push-mark-command)
201 (handle-shift-selection): Don't call it.
202 (keyboard-quit): Avoid adding the region to the window selection.
203
204 * mouse.el (mouse-drag-track): Remove hacks to deal with old
205 select-active-regions implementation.
206 (mouse-yank-at-click): Doc fix.
207
208 * cus-start.el: Add custom declaration for select-active-regions.
209
822775bf
EZ
2102010-08-07 Eli Zaretskii <eliz@gnu.org>
211
4c5130d6
EZ
212 * simple.el (delete-forward-char): Doc fix.
213
822775bf
EZ
214 * tutorial.el (help-with-tutorial): Hack safe file-local variables
215 after reading the tutorial.
216
bd4c5e3e
AM
2172010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
218
219 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
220 for the case that a C style comment has its delimiters alone on
221 their respective lines.
222
d00fa9b6
MA
2232010-08-06 Michael Albinus <michael.albinus@gmx.de>
224
8d9e03e4 225 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
226 property "vec".
227 (tramp-process-sentinel): Use it for flushing the cache. We
228 cannot do it via the process buffer, the buffer could be deleted
229 already when running the sentinel.
230
2312010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
232
233 * comint.el (comint-mode): Make directory tracking functions
234 functional on remote files. (Bug#6764)
235
b3d42406
DN
2362010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
237
238 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
239
29cf3e20
EZ
2402010-08-05 Eli Zaretskii <eliz@gnu.org>
241
242 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
243 unexec.c => unexcoff.c.
244
245 * emacs-lisp/authors.el (authors-fixed-entries): Rename
246 unexec.c => unexcoff.c.
247
39e1bf0b
MA
2482010-08-05 Michael Albinus <michael.albinus@gmx.de>
249
250 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
251 cache, not only file cache.
252 (tramp-process-sentinel): New defun.
253 (tramp-handle-start-file-process): Use it, in order to invalidate
254 file caches.
255
9f982e22
LL
2562010-08-03 Leo <sdl.web@gmail.com>
257
258 * server.el (server-start): Simplify loop.
259
0798a8d8
SM
2602010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
261
548c5c47
SM
262 * frame.el (screen-height, screen-width, set-screen-width)
263 (set-screen-height): Remove ancient compatibility aliases.
264
3311d1c2
SM
265 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
266 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
267
0798a8d8
SM
268 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
269 that change current buffer.
270
26ee77a6
YM
2712010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
272
273 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
274 beginning of the string. Use `string-match-p'. (Bug#6765)
275
aa1859f5
J
2762010-08-01 Jan Djärv <jan.h.d@swipnet.se>
277
278 * cus-start.el (x-gtk-use-system-tooltips): New variable.
279
376c2b6b
CY
2802010-08-01 Chong Yidong <cyd@stupidchicken.com>
281
0798a8d8 282 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 283 (package--builtins): Tweak descriptions.
0798a8d8
SM
284 (package-print-package): Upcase descriptions if necessary.
285 Show all built-in packages in font-lock-builtin-face.
286 (package-list-packages-internal): Omit "emacs" package.
287 Show status of built-in packages as "built-in".
376c2b6b 288
16041401
CY
2892010-07-31 Chong Yidong <cyd@stupidchicken.com>
290
291 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
292 before killing to preserve the primary selection (Bug#6701).
293
294 * term/x-win.el (x-select-text): Doc fix.
295
0798a8d8
SM
2962010-07-31 Nathaniel Flath <flat0103@gmail.com>
297
298 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
299 The following functions were modified or created:
452ea855
AM
300
301 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
302 (objc-font-lock-extra-types):
452ea855 303 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
304 * progmodes/cc-langs.el (c-make-mode-syntax-table)
305 (c++-make-template-syntax-table)
306 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
307 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
308 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
309 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
310 * progmodes/cc-fonts.el (c-make-inverse-face)
311 (c-basic-matchers-after):
452ea855
AM
312 * progmodes/cc-engine.el (c-forward-keyword-clause)
313 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
314 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
315 (c-guess-continued-construct, c-guess-basic-syntax):
316
37766706
J
3172010-07-31 Jan Djärv <jan.h.d@swipnet.se>
318
0798a8d8 319 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 320
cd83d522
EZ
3212010-07-31 Eli Zaretskii <eliz@gnu.org>
322
323 * files.el (bidi-paragraph-direction): Define safe local values.
324
325 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
326 language-info-alist. Remove outdated FIXME in a comment.
327
28e5cf7c
AM
3282010-07-31 Alan Mackenzie <acm@muc.de>
329
330 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
331 Auto-fill broken in C/C++ modes.
332
bfeabdc3
JD
3332010-07-29 Jan Djärv <jan.h.d@swipnet.se>
334
335 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
336 (menu-bar-showhide-tool-bar-menu-customize-disable)
337 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
338 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
339 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
340 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
341 make a menu for Options => toolbar that can move it.
342
063e5294
CY
3432010-07-29 Chong Yidong <cyd@stupidchicken.com>
344
345 * emacs-lisp/package-x.el (package--make-rss-entry):
346 (package-maint-add-news-item, package--update-news)
347 (package-upload-buffer-internal): New arg ARCHIVE-URL.
348
349 * emacs-lisp/package.el (package-archive-url): Rename from
350 package-archive-id.
351 (package-install): Doc fix.
352 (package-download-single, package-download-tar, package-install)
353 (package-menu-view-commentary): Callers changed.
354
683cc385
MA
3552010-07-29 Michael Albinus <michael.albinus@gmx.de>
356
357 * net/tramp.el (tramp-handle-start-file-process): Check only for
358 `remote-tty' process property.
359 (tramp-open-shell): Don't check for tty.
360 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
361 process property.
362
363 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
364 host.
365
bc44bef7
PH
3662010-07-28 Chong Yidong <cyd@stupidchicken.com>
367
368 * emacs-lisp/package.el (package-load-list, package-archives)
369 (package-archive-contents, package-user-dir)
370 (package-directory-list, package--builtins, package-alist)
371 (package-activated-list, package-obsolete-alist): Mark as risky.
372
3732010-07-28 Phil Hagelberg <phil@evri.com>
374
375 Add support for non-default package repositories.
376 * emacs-lisp/package.el (package-archive-base): Var deleted.
377 (package-archives): New variable.
378 (package-archive-contents): Doc fix.
0798a8d8 379 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
380 (package--write-file-no-coding): New function.
381 (package-unpack-single): Use it.
382 (package-archive-id): New function.
383 (package-download-single, package-download-tar)
384 (package-menu-view-commentary): Use it.
385 (package-installed-p): Make second argument optional.
386 (package-read-all-archive-contents): New function.
387 (package-initialize): Use it.
388 (package-read-archive-contents): Add ARCHIVE argument.
389 (package--add-to-archive-contents): New function.
390 (package-install): Don't call package-read-archive-contents.
391 (package--download-one-archive): Store archive file in a
392 subdirectory of package-user-dir.
393 (package-menu-execute): Remove spurious line movement.
394
8a52f00a
JD
3952010-07-28 Jan Djärv <jan.h.d@swipnet.se>
396
397 * cus-start.el (tool-bar-style): Add text-image-horiz.
398
b21d3ceb
MA
3992010-07-28 Michael Albinus <michael.albinus@gmx.de>
400
401 * progmodes/gud.el (gud-common-init): Check for remoteness of
402 `file', and not of `default-directory'.
403
8fbcce2d
MA
4042010-07-28 Michael Albinus <michael.albinus@gmx.de>
405
406 * net/tramp.el (tramp-methods): Move hostname to the end in all
407 ssh `tramp-login-args'.
408 (tramp-verbose): Describe verbose level 9.
409 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
410 (tramp-open-connection-setup-interactive-shell): Trace stty
411 settings if `tramp-verbose' >= 9.
412 (tramp-handle-start-file-process): Implement tty setting.
413 (Bug#4604, Bug#6360)
414
415 * net/tramp-cmds.el (tramp-bug): Recommend setting of
416 `tramp-verbose' to 9.
417
128440c9
AH
4182010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
419
420 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
421 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
422 Remove references to package `lisp-re' (bug#4369).
423
ae0c2494
TT
4242010-07-27 Tom Tromey <tromey@redhat.com>
425
426 * progmodes/js.el (js-mode):
427 * progmodes/make-mode.el (makefile-mode):
428 * progmodes/simula.el (simula-mode):
429 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
430
0ed082fe 4312010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
432
433 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
434
604f7ca6
JB
435 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
436
7c7c04c0
JB
437 * time.el (display-time-day-and-date): Remove spurious * in docstring.
438 (display-time-world-buffer-name, display-time-world-mode-map):
439 Fix typos in docstrings.
440
0ed082fe 4412010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
442
443 * image-mode.el (image-display-size): New function.
444 (image-forward-hscroll, image-next-line, image-eol, image-eob)
445 (image-mode-fit-frame): Use it (Bug#6639).
446
0ed082fe 4472010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
448
449 * dired.el (dired-buffers-for-dir): Handle list values of
450 dired-directory (Bug#6636).
451
aa2d4bd3
SS
4522010-07-26 Sam Steingold <sds@gnu.org>
453
454 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
455 Do not call `x-get-selection' the second time, reuse the value.
456
78b84da3
DU
4572010-07-26 Daiki Ueno <ueno@unixuser.org>
458
459 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 460 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 461
4f195cf7
DU
4622010-07-25 Daiki Ueno <ueno@unixuser.org>
463
464 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
465 exists before passing an error to find-file-not-found-functions
466 (bug#6723).
467
195e19e4
LH
4682010-07-23 Lukas Huonker <l.huonker@gmail.com>
469
470 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
471 Remove leading nil element, adjust values.
472 (tetris-shapes, tetris-shape-scores):
473 Change representation of shapes and remove some redundancy.
474 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
475 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
476 Adjust for working with new representation of shapes.
477 (tetris-shape-rotations): New function.
478 (tetris-move-bottom, tetris-move-left, tetris-move-right)
479 (tetris-rotate-prev, tetris-rotate-next):
480 Adjust for working with the new version of tetris-test-shape.
481
9cf2db99
MT
4822010-07-23 Markus Triska <markus.triska@gmx.at>
483
484 * progmodes/ps-mode.el: Use comint (bug#5954).
485 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
486 (ps-mode-other-newline): Simplify.
487 (ps-run-mode): Derive from comint-mode instead of
488 fundamental-mode, yielding input history etc.
489 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
490 (ps-run-send-string): Adapt for comint-mode.
491 (ps-run-newline): Remove now unneeded function.
492
225d5e9e
MA
4932010-07-23 Michael Albinus <michael.albinus@gmx.de>
494
495 * net/tramp.el (tramp-methods): Move hostname to the end in all
496 plink `tramp-login-args'.
497
84bc68f2
MA
4982010-07-23 Michael Albinus <michael.albinus@gmx.de>
499
500 * net/tramp.el (tramp-open-shell): New defun.
501 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
502 Use it.
503
1eb5ca1c
MA
5042010-07-23 Michael Albinus <michael.albinus@gmx.de>
505
506 * net/tramp.el (tramp-file-name-regexp-unified)
507 (tramp-completion-file-name-regexp-unified): On W32 systems, do
508 not regard the volume letter as remote filename. (Bug#5447)
509
440735a7
JB
5102010-07-23 Juanma Barranquero <lekktu@gmail.com>
511
512 * custom.el (custom-declare-variable): Give a clearer error message
513 when the docstring is missing (bug#6476).
514
5474c40f
MM
5152010-07-22 Michael R. Mauger <mmaug@yahoo.com>
516
517 * progmodes/sql.el: Version 2.4. Improved Login prompting.
518 (sql-login-params): New widget definition.
519 (sql-oracle-login-params, sql-mysql-login-params)
520 (sql-solid-login-params, sql-sybase-login-params)
521 (sql-informix-login-params, sql-ingres-login-params)
522 (sql-ms-login-params, sql-postgres-login-params)
523 (sql-interbase-login-params, sql-db2-login-params)
524 (sql-linter-login-params): Use it.
525 (sql-sqlite-login-params): Use it; Define "database" parameter as
526 a file name.
c4cc8b9a 527 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
528 (sql-comint-sqlite): Make sure database name is complete.
529 (sql-for-each-login): New function.
530 (sql-connect, sql-save-connection): Use it.
531 (sql-get-login-ext): New function.
532 (sql-get-login): Use it.
533 (sql-make-alternate-buffer-name): Handle :file parameters.
534
9c0deccb
JB
5352010-07-22 Juanma Barranquero <lekktu@gmail.com>
536
537 * dired.el (dired-no-confirm): Document value t and fix defcustom to
538 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
539
aac818a8
TL
5402010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
541
542 * dired.el (dired-mode-map): Use command remapping (bug#6632).
543
47d2734f
LM
5442010-07-22 Lawrence Mitchell <wence@gmx.li>
545
546 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
547
10e73994
MA
5482010-07-21 Michael Albinus <michael.albinus@gmx.de>
549
550 * net/tramp.el (tramp-get-ls-command)
551 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
552 instead of "/".
553
d26b0ea9
MM
5542010-07-20 Michael R. Mauger <mmaug@yahoo.com>
555
556 * progmodes/sql.el: Version 2.3.
557 (sql-connection-alist): Changed keys from symbols to strings;
558 enhanced the widget definition.
559 (sql-mode-menu): Added submenu to select connections.
560 (sql-interactive-mode-menu): Added "Save Connection" item.
561 (sql-add-product): Fixed menu item.
562 (sql-get-product-feature): Improved error handling.
563 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
564 (sql-make-alternate-buffer-name): Simplified.
565 (sql-product-interactive): Handle missing product.
566 (sql-connect): Support string keys, minor improvements.
567 (sql-save-connection): New function.
568 (sql-connection-menu-filter): New function.
569
af4b9ae5
MA
5702010-07-20 Michael Albinus <michael.albinus@gmx.de>
571
572 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
573 (tramp-open-connection-setup-interactive-shell): Apply
574 workaround for IRIX64 bug. Move argument of last
575 `tramp-send-command' where it belongs to.
576
da040a16
MA
5772010-07-20 Michael Albinus <michael.albinus@gmx.de>
578
579 * net/tramp.el (tramp-perl-file-attributes)
580 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
581 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
582 front of `login-args'.
583
16f3ade5
JB
5842010-07-19 Juanma Barranquero <lekktu@gmail.com>
585
586 * time.el (display-time-world-mode): Define with `define-derived-mode'.
587 Set `show-trailing-whitespace' to nil.
588 (display-time-world-display): Simplify.
589
00af0b67
AM
5902010-07-18 Alan Mackenzie <acm@muc.de>
591
592 Enhance `c-file-style' in file/directory local variables.
a628ad9d 593 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
594 (c-before-hack-hook): Call `c-set-style' differently according to
595 whether c-file-style was set in file or directory local
596 variables.
597
30c4d8dc
MM
5982010-07-18 Michael R. Mauger <mmaug@yahoo.com>
599
600 * progmodes/sql.el: Version 2.2.
601 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
602 defcustom :safe keyword rather than putting safe-local-variable
603 property.
604 (sql-password): Use defcustom :risky keyword rather than putting
605 risky-local-variable property.
606 (sql-oracle-login-params, sql-sqlite-login-params)
607 (sql-solid-login-params, sql-sybase-login-params)
608 (sql-informix-login-params, sql-ingres-login-params)
609 (sql-ms-login-params, sql-postgres-login-params)
610 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 611 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
612 (sql-get-product-feature): Added NO-INDIRECT parameter.
613 (sql-comint-oracle, sql-comint-sybase)
614 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
615 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
616 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
617 (sql-comint-linter): Renamed sql-connect-* functions to
618 sql-comint-*.
619 (sql-product-alist, sql-mode-menu): Renamed as above and
620 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 621 (sql-connection): New variable.
30c4d8dc
MM
622 (sql-interactive-mode): Set it.
623 (sql-connection-alist): New variable.
624 (sql-connect): New function.
625 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 626 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 627
f12492c8
TV
6282010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
629
630 * image-mode.el (image-bookmark-make-record): Do not set context
631 in an image (Bug#6650).
632
91023c68
CY
6332010-07-17 Chong Yidong <cyd@stupidchicken.com>
634
635 * simple.el (select-active-region): New function.
636 (push-mark-command, set-mark, activate-mark)
637 (handle-shift-selection): Use it.
638 (deactivate-mark): Don't check for size of region.
639
640 * mouse.el (mouse-drag-track): Use select-active-region.
641
1c0e8f0e
MA
6422010-07-17 Michael Albinus <michael.albinus@gmx.de>
643
644 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
645 "--dired" stronger.
646
2490cbbc
CY
6472010-07-17 Chong Yidong <cyd@stupidchicken.com>
648
649 * term/x-win.el (x-select-enable-primary): Change default to nil.
650 (x-select-enable-clipboard): Add :version keyword.
651
652 * mouse.el (mouse-drag-copy-region):
653 * simple.el (select-active-regions): Likewise.
654
f253ef6a
RS
6552010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
656
a628ad9d 657 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
658 (vc-coding-system-for-diff): Use it to decide whether to inherit
659 from the file the EOL format for reading the diffs of that file.
660 (Bug#4451)
661
134a027f
EZ
6622010-07-16 Eli Zaretskii <eliz@gnu.org>
663
664 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
665 unibyte, so compressed attachments are not compressed again.
666
7e4289ad
MA
6672010-07-16 Michael Albinus <michael.albinus@gmx.de>
668
669 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
670 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
671 (tramp-find-shell): Simplify setting connection property.
672 (tramp-get-ls-command): Make test for "--color=never" stronger.
673
7473fff9 6742010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
675
676 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
677 blocks within record declarations (i.e. variant parts) correctly.
678
a11b38ee
SS
6792010-07-15 Simon South <ssouth@member.fsf.org>
680
681 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
682 over literal tokens when parsing so newlines aren't "absorbed" by
683 single-line comments. Corrects the indentation of case blocks
684 that have a comment on the first line.
685
077e0753
KF
6862010-07-14 Karl Fogel <kfogel@red-bean.com>
687
688 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
689 by Drew Adams (Bug#5504).
690
243881ed
J
6912010-07-14 Jan Djärv <jan.h.d@swipnet.se>
692
693 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 694 now that Unicode is used (Bug#6594).
243881ed 695
f9d71b42
CY
6962010-07-14 Chong Yidong <cyd@stupidchicken.com>
697
698 * term/x-win.el (x-select-enable-clipboard): Default to t.
699 (x-initialize-window-system): Don't overwrite Paste menu item.
700
701 * simple.el (select-active-regions): Default to t.
702 (push-mark-command): Don't overwrite primary with empty string.
703
704 * mouse.el: Bind mouse-2 to mouse-yank-primary.
705 (mouse-drag-copy-region): Default to nil.
706
707 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
708 Cut/Copy/Paste menu bar items.
709
a628ad9d 7102010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
711
712 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
713 Patch applied by Karl Fogel.
714
715 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
716 and `bookmark-current-buffer' if they have been already set in
717 another buffer (e.g gnus-art).
718
e44fa724 7192010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 720 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
721
722 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
723
724 * bookmark.el (bookmark-make-record-default): Allow unneeded
725 information to be omitted from the record.
726
727 Adjust declarations and calls:
728
729 * info.el (bookmark-make-record-default): Adjust declaration.
730 (Info-bookmark-make-record): Adjust call.
731
732 * woman.el (bookmark-make-record-default): Adjust declaration.
733 (woman-bookmark-make-record): Adjust call.
734
735 * man.el (bookmark-make-record-default): Adjust declaration.
736 (Man-bookmark-make-record): Adjust call.
737
738 * image-mode.el (bookmark-make-record-default): Adjust declaration.
739
740 * doc-view.el (bookmark-make-record-default): Adjust declaration.
741
0c4371fe
KF
7422010-07-13 Karl Fogel <kfogel@red-bean.com>
743
744 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
745 This is also from Thierry Volpiatto's patch in bug #6444. However,
746 because it was extraneous to the functional change in that patch,
747 and causes a re-indendation, I am committing it separately.
748
2bb8db3e 7492010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
750
751 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
752 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 753 Patch applied by Karl Fogel (Bug#6444).
068a0233 754
21bd02a6
CY
7552010-07-13 Chong Yidong <cyd@stupidchicken.com>
756
757 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
758
79cb9c05
AR
7592010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
760
761 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
762 Dempsky; bug#5084). Remove incorrect binding for S-tab.
763 (ns-alternatives-map): Change S-tab binding to backtab
764 (bug#6616).
765
766 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
767 under ns.
768
beb000f9
AS
7692010-07-12 Andreas Schwab <schwab@linux-m68k.org>
770
dd86ea11
JB
771 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
772 (Bug#5806)
e9952282 773
beb000f9
AS
774 * language/tv-util.el (tai-viet-re): Remove format.
775
6f2cdcd1
KH
7762010-07-12 Kenichi Handa <handa@m17n.org>
777
dd86ea11
JB
778 * language/hebrew.el: Remove no-byte-compile declaration.
779 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
780 composition-function-table for 3-character looking back.
781 (hebrew-font-get-precomposed): New function.
782 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
783
f479ef6e
CY
7842010-07-11 Chong Yidong <cyd@stupidchicken.com>
785
786 * mouse.el (mouse-drag-track): Handle select-active-regions
787 (Bug#6612).
788
3277c1ee
MA
7892010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
790
791 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
792 empty argument to gvfs-copy.
793
3260caf8
GM
7942010-07-10 Glenn Morris <rgm@gnu.org>
795
796 * calendar/calendar.el (calendar-week-end-day): New function.
797 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
798 Respect calendar-week-start-day. (Bug#6606)
799 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
800 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
801 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
802 respect calendar-week-start-day.
803
c876b263
CY
8042010-07-10 Chong Yidong <cyd@stupidchicken.com>
805
806 * simple.el (use-region-p): Doc fix (Bug#6607).
807
dce34635
AG
8082010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
809
810 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
811 regexps for cucumber and ruby.
812
c0397930
DU
8132010-07-08 Daiki Ueno <ueno@unixuser.org>
814
815 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
816 (epa-file-insert-file-contents): Hack to prevent
192cfe77 817 find-file from opening empty buffer when decryption failed
c0397930
DU
818 (bug#6568).
819
fd5539c6
AM
8202010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
821
a628ad9d
JB
822 * textmodes/ispell.el (ispell-alternate-dictionary):
823 Use file-readable-p.
fd5539c6
AM
824 Return nil if no word-list is found at default locations.
825 (ispell-complete-word-dict): Default to nil.
826 (ispell-command-loop): Use 'word-list' when using lookup-words.
827 (lookup-words): Use ispell-complete-word-dict or
828 ispell-alternate-dictionary. Check for word-list availability
829 and handle errors if needed with better messages (Bug#6539).
830 (ispell-complete-word): Use ispell-complete-word-dict or
831 ispell-alternate-dictionary.
832
4565b08e
CS
8332010-07-07 Christoph Scholtes <cschol2112@gmail.com>
834
835 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
836 builtins (BufferError, BytesWarning, WindowsError; callables
837 bin, bytearray, bytes, format, memoryview, next, print; __package__).
838
a2c270e7
GM
8392010-07-07 Glenn Morris <rgm@gnu.org>
840
841 * play/zone.el (top-level): Do not require timer, tabify, or cl.
842 (zone-shift-left): Ignore intangibility, and any errors from
843 forward-char.
844 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
845 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
846 deleting, and copying text properties.
847 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
848 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
849 to point-max is hard.
850 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
851 (zone-fill-out-screen): Ignore intangibility.
852
81133808
CY
8532010-07-05 Chong Yidong <cyd@stupidchicken.com>
854
4ad11f8c
CY
855 * menu-bar.el (menu-bar-mode):
856 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
857 if it has been set.
858
81133808
CY
859 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
860 word/line selection (Bug#6565).
861
b24344ca
JB
8622010-07-04 Juanma Barranquero <lekktu@gmail.com>
863
864 * net/dbus.el (dbus-send-signal): Declare function.
865
b1ce08da
MA
8662010-07-04 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
869 (dbus-register-property): New optional argument EMITS-SIGNAL.
870 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
871
5592c08f
CY
8722010-07-03 Chong Yidong <cyd@stupidchicken.com>
873
874 * mouse.el (mouse-drag-overlay): Variable deleted.
875 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
876 (mouse--remap-link-click-p): New function.
877 (mouse-drag-track): Handle dragging by using temporary Transient
878 Mark mode, instead of a special overlay.
879 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
880 mouse-show-mark.
881
882 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
883 deleted.
884
a6ed0e28
JL
8852010-07-02 Juri Linkov <juri@jurta.org>
886
887 * autoinsert.el (auto-insert-alist): Fix readability
888 by using dotted pair notation for lambda.
889
c91e692b
JL
8902010-07-02 Juri Linkov <juri@jurta.org>
891
892 * faces.el (read-face-name): Rename arg `string-describing-default'
893 to `default'. Doc fix. Display the default value in quotes
894 in the prompt. With empty input, return the `default' arg,
895 unless the default value is a string (in which case return nil).
896 (describe-face): Replace the string `default' arg of `read-face-name'
897 with the symbol `default'.
898
23640f8f
CY
8992010-07-02 Chong Yidong <cyd@stupidchicken.com>
900
901 * emulation/viper-cmd.el (viper-delete-backward-char)
902 (viper-del-backward-char-in-insert)
903 (viper-del-backward-char-in-replace, viper-change)
904 (viper-backward-indent): Replace delete-backward-char with
905 delete-char (Bug#6552).
906
b32d1614
CY
9072010-07-01 Chong Yidong <cyd@stupidchicken.com>
908
909 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
910
c1ef4455
CY
9112010-06-30 Chong Yidong <cyd@stupidchicken.com>
912
913 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
914 argument passed to frame-creation-function (Bug#5378).
915
916 * faces.el (x-handle-named-frame-geometry)
917 (x-handle-reverse-video, x-create-frame-with-faces)
918 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
919 separately consult default-frame-alist. It is now passed as the
920 PARAMETER argument.
921
55702e89
AS
9222010-06-30 Andreas Schwab <schwab@linux-m68k.org>
923
924 * startup.el (command-line): Don't call tool-bar-setup in a
925 tty-only build.
926
dc9a226c
CY
9272010-06-30 Chong Yidong <cyd@stupidchicken.com>
928
929 * ruler-mode.el (ruler--save-header-line-format): New fun.
930 (ruler-mode): Use it as a setter function, so as not to overwrite
931 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
932
a2f043d3
CY
9332010-06-29 Chong Yidong <cyd@stupidchicken.com>
934
935 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
936 (vc-root-diff, vc-print-root-log, vc-log-incoming)
937 (vc-log-outgoing): Use it.
938 (vc-diff-internal): Set diff-vc-backend.
939
940 * vc/diff-mode.el (diff-vc-backend): New var.
941
62d115ef
J
9422010-06-28 Jan Djärv <jan.h.d@swipnet.se>
943
944 * dynamic-setting.el (font-setting-change-default-font): Remove
945 call to message.
946
1180f752
KH
9472010-06-28 Kenichi Handa <handa@m17n.org>
948
949 * international/quail.el (quail-insert-kbd-layout): Fix the
950 showing of untranslated characters.
951
b9229673
CY
9522010-06-28 Chong Yidong <cyd@stupidchicken.com>
953
954 * simple.el (delete-active-region): New option.
955 (delete-backward-char): Implement in Lisp.
956 (delete-forward-char): New command.
957
958 * mouse.el (mouse-region-delete-keys): Deleted.
959 (mouse-show-mark): Simplify.
960
961 * bindings.el (global-map): Bind delete and DEL, the former to
962 delete-forward-char.
963
a628ad9d 9642010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
965
966 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
967 (ruby-mode): Bind indent-line-function (Bug#5119).
968
3468f435
CY
9692010-06-27 Chong Yidong <cyd@stupidchicken.com>
970
971 * startup.el (command-line): Recognize "0" X resource value.
972
6431f2e6
CY
9732010-06-27 Chong Yidong <cyd@stupidchicken.com>
974
975 * startup.el (command-line): Use X resources to set the value of
976 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
977
978 * menu-bar.el (menu-bar-mode):
979 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
980 Set init-value to t.
981
982 * frame.el (frame-notice-user-settings): Don't change
983 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
984 vice versa (Bug#2249).
985
b61dfbe2
EZ
9862010-06-26 Eli Zaretskii <eliz@gnu.org>
987
988 * w32-fns.el (w32-convert-standard-filename): Doc fix.
989
f5cbf40e
AM
9902010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
991
a628ad9d
JB
992 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
993 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 994
a628ad9d 995 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 996 default directories are expanded (Bug#6143).
f5cbf40e 997
8f3b8a5f
JL
9982010-06-24 Juri Linkov <juri@jurta.org>
999
1000 * minibuffer.el (completions-format): Change default from nil to
1001 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
1002
5af72a47
JL
10032010-06-24 Juri Linkov <juri@jurta.org>
1004
1005 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
1006 buffer-locally to lambda that re-runs the vc diff command.
1007 (Bug#6447)
1008
8f804316
CY
10092010-06-24 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
1012 echo area is in use (Bug#3412).
1013
be19ef0b
GM
10142010-06-22 Glenn Morris <rgm@gnu.org>
1015
6555773f
GM
1016 * textmodes/texinfmt.el (texinfo-format-region)
1017 (texinfo-raise-lower-sections, texinfo-format-separate-node)
1018 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
1019 (texinfo-format-option, texinfo-noindent):
1020 Use line-beginning-position and line-end-position.
1021
be19ef0b
GM
1022 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
1023 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
1024 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
1025 utf-8 characters.
1026
7f0b7b3e
KF
10272010-06-21 Karl Fogel <kfogel@red-bean.com>
1028
49554388
GM
1029 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1030 forward-line fallout.
1031
e8579ebc
CY
10322010-07-06 Chong Yidong <cyd@stupidchicken.com>
1033
1034 * mouse.el (mouse-appearance-menu): Add docstring.
1035
1036 * help.el (describe-key): Print up-event using key-description.
1037
5d1cd8bd
MA
10382010-07-03 Michael Albinus <michael.albinus@gmx.de>
1039
1040 * net/zeroconf.el (zeroconf-resolve-service)
1041 (zeroconf-service-resolver-handler): Use
1042 `dbus-byte-array-to-string'.
1043 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1044
112dbc0e
MA
10452010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1046
1047 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1048
d0cb23ca
DN
10492010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1050
1051 Avoid displaying files with a nil state in vc-dir.
a628ad9d 1052 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
1053 cases that cause insertion.
1054 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1055 with a nil state.
1056
01b229d1
CY
10572010-06-30 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1060
8bf1c786 10612010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1062
1063 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1064
dfc6544c
CY
10652010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1066
1067 * generic-x.el (bat-generic-mode): Fix regexp for command line
1068 switches (Bug#5719).
1069
b7d4de51
CY
10702010-06-27 Masatake YAMATO <yamato@redhat.com>
1071
dfc6544c
CY
1072 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1073 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1074
3726248f
CY
10752010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1076
8bf1c786 1077 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1078 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1079 bindings of bookmark-automatically-show-annotations (Bug#6515).
1080
aca54191
EZ
10812010-06-25 Eli Zaretskii <eliz@gnu.org>
1082
1083 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1084 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1085
2330fa87
ŠN
10862010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1087
1088 * comint.el (make-comint, make-comint-in-buffer): Mention return
1089 value in the docstrings. (Bug#6498)
1090
29115ca9
YR
10912010-06-24 Yoni Rabkin <yoni@rabkins.net>
1092
1093 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1094 since it is not present when using some non-default switches.
1095
2c79f053
KF
10962010-06-23 Karl Fogel <kfogel@red-bean.com>
1097
7f0b7b3e
KF
1098 * simple.el (compose-mail): Fix doc string to refer to
1099 `compose-mail-user-agent-warnings', instead of to the
1100 nonexistent `compose-mail-check-user-agent'.
1101
43a91810
AM
11022010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
1103
1104 Fix an indentation bug:
1105
1106 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
1107 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
1108 of existing values.
1109
1110 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
1111 (c-clear->-pair-props-if-match-before): now return t when they've
1112 cleared properties, nil otherwise.
1113 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
1114 by taking account of the existing value.
1115
1116 * progmodes/cc-defs.el
1117 (c-clear-char-property-with-value-function): Fix this to clear the
1118 property rather than overwriting it with nil.
1119
8adb4c33
CY
11202010-06-20 Chong Yidong <cyd@stupidchicken.com>
1121
1122 * emacs-lisp/package.el (package-print-package): Add link to
1123 package description via describe-package.
1124 (describe-package-1): List package requirements. Add button to
1125 perform installation.
1126 (package-menu-describe-package): New command.
1127
1128 * help-mode.el (help-package): New button type.
1129
cced7584
CY
11302010-06-19 Chong Yidong <cyd@stupidchicken.com>
1131
1132 * emacs-lisp/package.el: Move package-list-packages binding to
1133 menu-bar.el.
1134 (describe-package, describe-package-1, package--dir): New funs.
1135 (package-activate-1): Use package--dir.
1136
1137 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
1138
1139 * help-mode.el (help-package-def): New button type.
1140
1141 * menu-bar.el: Move package-list-packages binding here from
1142 package.el.
1143
d148e8f9
GH
11442010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
1145
1146 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
1147
b1a03ef6
SM
11482010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * emacs-lisp/edebug.el (edebug-read-list):
1151 Phase out old-style backquotes.
1152
dbd6da78
JL
11532010-06-17 Juri Linkov <juri@jurta.org>
1154
1155 * help-mode.el (help-mode): Set buffer-local variable
1156 revert-buffer-function to help-mode-revert-buffer.
1157 (help-mode-revert-buffer): New function.
1158
1159 * info.el (Info-revert-find-node): Check for major-mode Info-mode
1160 before popping to "*info*" (like in other Info functions).
1161 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
1162 old-history-forward. Pop to old-buffer-name or "*info*" to
1163 recreate the killed buffer. Set Info-history-forward from
1164 old-history-forward.
1165 (Info-breadcrumbs-depth): Add :group and :version.
1166
64eba874
DN
11672010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
1168
1169 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
1170
26508c03
AM
11712010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
1172
a628ad9d
JB
1173 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
1174 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 1175
69582fcd
JB
11762010-06-17 Juanma Barranquero <lekktu@gmail.com>
1177
54ea2a0d
JB
1178 * emacs-lisp/package.el (package-menu-mode-map):
1179 Move initialization into declaration.
1180
69582fcd
JB
1181 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
1182
44198b6e
CY
11832010-06-17 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * emacs-lisp/package.el (package-archive-base): Point to
1186 elpa.gnu.org.
1187 (package-enable, package-load-list): New defcustoms.
1188 (package-user-dir, package-directory-list): Turn into defcustoms.
1189 Don't include package-user-dir in package-directory-list.
1190 (package--builtins-base): Don't include Emacs as a "package".
1191 (package-subdirectory-regexp): New var.
1192 (package-load-all-descriptors, package-compute-transaction)
1193 (package-download-transaction): Obey package-load-list.
1194 (package-activate-1): Rename from package-do-activate.
1195 (package-list-packages-internal): Check package-load-list.
1196 (package-load-descriptor, package-generate-autoloads)
1197 (package-unpack, package-unpack-single)
1198 (package--read-archive-file, package-delete): Use
1199 expand-file-name.
1200
1201 * emacs-lisp/package-x.el: New file. Package uploading
1202 functionality split out from package.el.
1203
1204 * startup.el (command-line): Load packages after reading init
1205 file.
1206
12072010-06-17 Tom Tromey <tromey@redhat.com>
1208
1209 * emacs-lisp/package.el: New file.
1210
50d76a9f
DN
12112010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1212
1213 Fix vc-annotate for renamed files when using Git.
1214 * vc-git.el (vc-git-find-revision): Deal with empty results from
1215 ls-files. Doe not pass the object as a file name to cat-file, it
1216 is not a file name.
1217 (vc-git-annotate-command): Pass the file name using -- to avoid
1218 ambiguity with the revision.
1219 (vc-git-previous-revision): Pass a relative file name.
1220
6095a05b
GM
12212010-06-22 Glenn Morris <rgm@gnu.org>
1222
943375a6
GM
1223 * progmodes/js.el (js-mode-map): Use standard capitalization and
1224 ellipses for menu entries.
1225
6095a05b
GM
1226 * wid-edit.el (widget-complete): Doc fix.
1227
4514199e
JH
12282010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1229
1230 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1231
c4786d60
DN
12322010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1233
11c46b39
DN
1234 Fix annotating other revisions for renamed files in vc-annotate.
1235 * vc-annotate.el (vc-annotate): Add an optional argument for the
1236 VC backend. Use it when non-nil.
a628ad9d
JB
1237 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
1238 (Bug#6487)
11c46b39 1239
c4786d60
DN
1240 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1241 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1242 Do not pass the file name to the 'previous-revision call when we
1243 don't want a file diff. (Bug#6489)
1244
04ec0963
DN
12452010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1246
11c46b39 1247 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1248 * vc.el (vc-find-revision): Add an optional argument for
1249 the VC backend. Use it when non-nil.
1250 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1251 backend to vc-find-revision. (Bug#6487)
1252
c036381c
DN
12532010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 Fix reading file names in Git annotate buffers.
1256 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
1257 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
1258
05c123e6
AM
12592010-06-20 Alan Mackenzie <acm@muc.de>
1260
1261 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1262 in file local variables, set it first.
1263
4111f0c7
GM
12642010-06-19 Glenn Morris <rgm@gnu.org>
1265
74739ffd
GM
1266 * descr-text.el (describe-char-unicode-data): Insert separating
1267 space when needed. (Bug#6422)
1268
4111f0c7
GM
1269 * progmodes/idlwave.el (idlwave-action-and-binding):
1270 Fix typo in 2009-12-03 change. (Bug#6450)
1271
e20f0421
SM
12722010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
1275 handling for `lambda' (misunderstanding).
1276
fb3e306a
JB
12772010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
1278
dd86ea11 1279 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
1280 constants aren't distributed after they are factored out.
1281
e020fb59
JL
12822010-06-16 Juri Linkov <juri@jurta.org>
1283
1284 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
1285 `list-colors-print'. (Bug#6332)
1286
b8add347
SM
1287 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1288
36901266
SM
12892010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1290
49b2e83d
SM
1291 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
1292 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
1293
36901266
SM
1294 * font-lock.el (font-lock-major-mode): Rename from
1295 font-lock-mode-major-mode to distinguish it from
1296 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1297 (font-lock-set-defaults):
1298 * font-core.el (font-lock-default-function): Adjust users.
1299 (font-lock-mode): Don't set it at all.
1300
2a64315a 13012010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08
SM
1302
1303 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1304
2a64315a 13052010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
1306
1307 * calendar/appt.el (appt-time-msg-list): Doc fix.
1308 (appt-check): Let-bind appt-warn-time.
1309 (appt-add): Make the 3rd argument optional.
1310 Simplify argument names. Doc fix. Check for integer WARNTIME.
1311 Only add WARNTIME to the output list if non-nil.
1312
2a64315a 13132010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
1314
1315 * calendar/appt.el (appt-check): Let the 3rd element of
1316 appt-time-msg-list specify the warning time.
1317 (appt-add): Add new argument with the warning time. (Bug#5176)
1318
2a64315a 13192010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe
BR
1320
1321 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1322 older than version 1.6. (Bug#6361)
1323
2a64315a 13242010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
1325
1326 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1327 used by cl-do-arglist. (Bug#6408)
1328
30d7ac37
AM
13292010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
1330
a628ad9d 1331 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
1332 portuguese casechars/not-casechars for missing 'çÇ'.
1333 Suggested by Rolando Pereira (bug#6434).
1334
8fd02581
JB
13352010-06-15 Juanma Barranquero <lekktu@gmail.com>
1336
1337 * facemenu.el (list-colors-sort): Doc fix.
1338
b15922cc
BR
13392010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1340
1341 * progmodes/sql.el (sql-connect-mysql): Fix typo.
1342
f0bf7c8e
JL
13432010-06-14 Juri Linkov <juri@jurta.org>
1344
1345 Add sort option `list-colors-sort'. (Bug#6332)
1346 * facemenu.el (color-rgb-to-hsv): New function.
1347 (list-colors-sort): New defcustom.
1348 (list-colors-sort-key): New function.
1349 (list-colors-display): Doc fix. Sort list according to the option
1350 `list-colors-sort'.
1351 (list-colors-print): Add HSV values to `help-echo' property of
1352 RGB strings.
1353
c42fe9a5
JL
13542010-06-14 Juri Linkov <juri@jurta.org>
1355
1356 * compare-w.el: Move to the "vc" subdirectory.
1357
b263a4c4
SM
13582010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1359
d8b0cddd
SM
1360 * image-mode.el (image-mode-map): Remap left-char and right-char.
1361
b263a4c4
SM
1362 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
1363
89877f5f
CY
13642010-06-12 Chong Yidong <cyd@stupidchicken.com>
1365
133a8d82
CY
1366 * term/common-win.el (x-colors): Add all the color names defined
1367 in rgb.txt (Bug#6332).
1368
89877f5f
CY
1369 * facemenu.el (list-colors-print): Don't print extra names if it
1370 will overflow the window width.
1371
1372 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 1373 change (Bug#6343).
89877f5f 1374
9d1f18b5
EZ
13752010-06-12 Eli Zaretskii <eliz@gnu.org>
1376
1377 * files.el (make-directory): Doc fix (bug#6396).
1378
b81a0b56
MA
13792010-06-12 Michael Albinus <michael.albinus@gmx.de>
1380
1381 * net/tramp.el (tramp-remote-process-environment): Protect version
1382 string by apostroph.
1383 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1384 XEmacs.
1385 (tramp-file-name-for-operation): Add `call-process-region'.
1386 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1387
1388 * net/tramp-compat.el (top): Do not autoload
1389 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1390 only when `start-file-process' is not bound.
1391 (tramp-advice-file-expand-wildcards): Do not use
1392 `tramp-handle-file-remote-p'.
1393 (tramp-compat-make-temp-file): Handle the case, that
1394 `make-temp-file' has no third argument EXTENSION.
1395
69f18acc
JB
13962010-06-11 Juanma Barranquero <lekktu@gmail.com>
1397
5fee75d4
JB
1398 * makefile.w32-in (WINS_BASIC): Include new directory vc.
1399
69f18acc
JB
1400 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
1401
9766adfb
JL
14022010-06-11 Juri Linkov <juri@jurta.org>
1403
1404 * finder.el (finder-known-keywords): Add keyword "vc"
1405 for version control.
1406
1407 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
1408 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
1409 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
1410 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
1411
56b2854f
JL
14122010-06-11 Juri Linkov <juri@jurta.org>
1413
1414 Move version control related files to the "vc" subdirectory.
1415 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
1416 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
1417 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
1418 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
1419 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
1420 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
1421 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
1422 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
1423 Move files to the "vc" subdirectory.
1424
6534e58a
CY
14252010-06-11 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
1428 (Bug#6367).
1429
84d9562f
SE
14302010-06-11 Stephen Eglen <stephen@gnu.org>
1431
1432 * shell.el: Bind `shell-resync-dirs' to M-RET.
1433
3ef0a6a5
MA
14342010-06-10 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * notifications.el: Move file from lisp/net, because it is
1437 supposed to talk locally to the user.
1438
fa4003da
MA
14392010-06-10 Julien Danjou <julien@danjou.info>
1440
1441 * net/notifications.el (notifications-on-action-signal)
1442 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 1443 argument to the callback functions. Add docstrings.
fa4003da
MA
1444 (notifications-notify): Fix docstring.
1445
46e6650e
GM
14462010-06-10 Glenn Morris <rgm@gnu.org>
1447
1448 * emacs-lisp/authors.el (authors-ignored-files)
1449 (authors-valid-file-names): Add some files.
1450
a71832f7
SM
14512010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
1454 merge conflict, giving preference to the emacs-23 version of the code.
1455
8c6eab5a
SM
14562010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1457
989bc97f
SM
1458 * emacs-lisp/advice.el (ad-compile-function):
1459 Define warning-suppress-types before we let-bind it (bug#6275).
1460
8c6eab5a
SM
1461 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1462 declare it, make it buffer-local and permanent-local (bug#6324).
1463 (vc-resynch-window): Adjust name.
1464 * vc-hooks.el (vc-find-file-hook): Adjust name.
1465
890a18d6
MA
14662010-06-09 Michael Albinus <michael.albinus@gmx.de>
1467
1468 * net/notifications.el (notifications-notify): Fix docstring.
1469
bf3e70eb
JB
14702010-06-09 Juanma Barranquero <lekktu@gmail.com>
1471
1472 Update to Unicode 6.0.0 beta.
1473 * international/charprop.el: Update copyright.
1474 * international/mule-cmds.el (ucs-names): Update character ranges.
1475 * international/uni-bidi.el:
1476 * international/uni-category.el:
1477 * international/uni-combining.el:
1478 * international/uni-comment.el:
1479 * international/uni-decimal.el:
1480 * international/uni-decomposition.el:
1481 * international/uni-digit.el:
1482 * international/uni-lowercase.el:
1483 * international/uni-mirrored.el:
1484 * international/uni-name.el:
1485 * international/uni-numeric.el:
1486 * international/uni-old-name.el:
1487 * international/uni-titlecase.el:
1488 * international/uni-uppercase.el: Regenerate.
1489
b978141d
JB
14902010-06-09 Juanma Barranquero <lekktu@gmail.com>
1491
ee8359ba
JB
1492 * emacs-lisp/smie.el (comment-string-strip): Declare function.
1493 (smie-precs-precedence-table): Fix typo in docstring.
1494
f64ab8fb
JB
1495 * vc-mtn.el (log-edit-extract-headers): Declare function.
1496
883ffa8c
JB
1497 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
1498
b978141d
JB
1499 * net/notifications.el (dbus-register-signal): Declare function.
1500 (notifications-notify): Fix typos and reflow docstring.
1501
5f4f2ae4
DN
15022010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1503
1504 Improve VC create/retrieve tag/branch.
1505 * vc.el (vc-create-tag): Do not read the directory name for VCs
1506 with repository revision granularity. Adjust the tag/branch
1507 prompt. Reset VC properties.
1508 (vc-retrieve-tag): Do not read the directory name for VCs
1509 with repository revision granularity. Reset VC properties.
1510
41a86354
MA
15112010-06-09 Julien Danjou <julien@danjou.info>
1512
ef33fd34 1513 * net/notifications.el: New file.
41a86354 1514
fab43c76
DN
15152010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1516
00fd1147
DN
1517 Add optional support for resetting VC properties.
1518 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1519 call vc-file-clearprops when true.
1520 (vc-resynch-buffer): Add new optional argument, pass it down.
1521 (vc-resynch-buffers-in-directory): Likewise.
1522
fab43c76
DN
1523 Improve support for special markup in the VC commit message.
1524 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
1525 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1526 * vc-git.el (vc-git-checkin):
1527 * vc-bzr.el (vc-bzr-checkin): Likewise.
1528
e7d67e73
SM
15292010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
1532 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
1533
277e6741
MP
15342010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
1535
1536 * iimage.el: Remove images as soon as the underlying text is modified.
1537 (iimage-modification-hook): New function.
1538 (iimage-mode-buffer): Use it.
1539
83156c18
SM
15402010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
1543 smie-indent-offset-after. Add :prev case. Make a bit more generic.
1544 (smie-indent-virtual): Remove `virtual' arg. Update callers.
1545 (smie-indent-keyword): Add handling of open-paren keywords.
1546 (smie-indent-comment-continue): Don't assume comment-continue.
1547
13b5221f
MR
15482010-06-07 Martin Rudalics <rudalics@gmx.at>
1549
1550 * window.el (pop-to-buffer): Remove the conditional that
1551 compares new-window and old-window, so it will reselect
1552 the selected window unconditionally.
1553 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
1554
c2ea5810
SM
15552010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * emacs-lisp/smie.el (smie-indent-offset-after)
1558 (smie-indent-forward-token, smie-indent-backward-token): New functions.
1559 (smie-indent-after-keyword): Use them.
1560 (smie-indent-fixindent): Only applies to the indentation of the BOL.
1561 (smie-indent-keyword): Tweak the black magic.
1562 (smie-indent-comment-continue): Strip comment-continue before use.
1563 (smie-indent-functions): Indent comments before keywords.
1564
27dd3c11
JL
15652010-06-06 Juri Linkov <juri@jurta.org>
1566
1567 * isearch.el (isearch-lazy-highlight-search): Fix looping
1568 by checking for empty match. This syncs this loop with the
1569 similar loop in `isearch-search'. (Bug#6362)
1570
35b148ee
JB
15712010-06-05 Juanma Barranquero <lekktu@gmail.com>
1572
1573 * net/dbus.el (dbus-register-method): Declare function.
1574 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1575 (dbus-introspect): Doc fix.
1576 (dbus-event-bus-name, dbus-introspect-get-interface)
1577 (dbus-introspect-get-argument): Reflow docstrings.
1578
eccdfe5f
DN
15792010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
1580
1581 vc-log-incoming/vc-log-outgoing fixes for Git.
1582 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1583 incoming/outgoing logs.
1584 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
1585 instead of vc-git-compute-remote.
1586 (vc-git-compute-remote): Remove.
1587
86253dc0
CY
15882010-06-04 Chong Yidong <cyd@stupidchicken.com>
1589
1590 * term/common-win.el (x-colors): Add "dark green" and "dark
1591 turquoise" (Bug#6332).
1592
0665f661
JL
15932010-06-04 Juri Linkov <juri@jurta.org>
1594
1595 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
1596 Instead of setting `replace' to t and replacing the same string
1597 with itself, don't do certain actions when
1598 kill-do-not-save-duplicates is non-nil and string is equal to car
1599 of kill-ring: don't call menu-bar-update-yank-menu, don't push
1600 interprogram-paste strings to kill-ring, and don't push the input
1601 argument `string' to kill-ring.
1602 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
1603
087fc47a
JB
16042010-06-04 Juanma Barranquero <lekktu@gmail.com>
1605
1606 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
1607
4f201088
MA
16082010-06-04 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
1611 (tramp-gvfs-handler-mounted-unmounted)
1612 (tramp-gvfs-connection-mounted-p): Handle default-location.
1613
1614 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
1615 move files to trash.
1616
18ccd78a
JB
16172010-06-04 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * international/mule-cmds.el (nonascii-insert-offset)
1620 (nonascii-translation-table): Add obsolescence information.
1621
1622 * international/mule.el (make-translation-table-from-vector): Doc fix.
1623
988b91ce
EL
16242010-06-03 Eric Ludlam <zappo@gnu.org>
1625
1626 * cedet/semantic/lex-spp.el
1627 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
1628 invalid values during save, just save a nil (Bug#6324).
1629
3845c322
GM
16302010-06-03 Glenn Morris <rgm@gnu.org>
1631
1632 * desktop.el (desktop-clear-preserve-buffers):
1633 Add "*Warnings*" buffer. (Bug#6336)
1634
54d3626e
DN
16352010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
1636
6941ffec
DN
1637 vc-log-incoming/vc-log-outgoing improvements for Git.
1638 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1639 short log.
1640 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
1641
54d3626e
DN
1642 Add bindings for vc-log-incoming and vc-log-outgoing.
1643 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1644 and vc-log-outgoing.
1645 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1646 and vc-log-outgoing.
1647
aa1bc616
CY
16482010-06-03 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * net/rcirc.el (rcirc-sort-nicknames): Remove.
1651 (rcirc-handler-366): Always sort nicknames.
1652
e2d2a205
JB
16532010-06-03 Juanma Barranquero <lekktu@gmail.com>
1654
1655 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
1656
44ea155d
CY
16572010-06-03 Chong Yidong <cyd@stupidchicken.com>
1658
a628ad9d 1659 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 1660
a91dedc4
SM
16612010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * net/rcirc.el (rcirc-sort-nicknames): Change default.
1664 (rcirc-sort-nicknames-join): Avoid setq.
1665
c62bf05a
DD
16662010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1667
1668 * net/rcirc.el (rcirc-sort-nicknames): New custom.
1669 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
1670 (rcirc-handler-366): Use them.
1671
dd2c3c92
SM
16722010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 Split smie-indent-calculate into more manageable chunks.
1675 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
1676 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
1677 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
1678 (smie-indent-exps): Extract from smie-indent-calculate.
1679 (smie-indent-functions): New var.
1680 (smie-indent-functions): Use them.
1681
927c346b
SM
16822010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
1685 (smie-indent-calculate): Simplify and cleanup.
1686
1efeec86
MA
16872010-06-02 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
1690 (tramp-gvfs-mount-point): Remove.
1691 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
1692 New defuns.
1efeec86
MA
1693 (with-tramp-dbus-call-method): Format trace message.
1694 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
1695 Implement backup call, when operation on local files fails.
1696 Use progress reporter. Flush properties of changed files.
1efeec86
MA
1697 (tramp-gvfs-handle-make-directory): Make more traces.
1698 (tramp-gvfs-url-file-name): Hexify file name in url.
1699 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1700 into account for the resulting file name.
1701 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
1702 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
1703 (tramp-gvfs-handler-mounted-unmounted)
1704 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1705 attribute "default_location". Set "prefix" property.
1706 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1707 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1708 exists. Raise an error, if not (due to a corresponding answer
1709 "no" in interactive questions, for example).
1710
89877f5f 17112010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
1712
1713 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
1714
24f574a9
JB
17152010-06-01 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
1718 right-*. (Bug#6265)
1719
290736f2
DN
17202010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
1721
61158bfa
DN
1722 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1723 * vc-git.el (vc-git-compute-remote): New function.
1724 (vc-git-log-outgoing): Use it instead of hard coding a value.
1725 (vc-git-log-incoming): New function.
1726
5828f6ca
DN
1727 Improve state updating for VC tag commands.
1728 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1729 to update the state of all buffers in the directory.
1730
290736f2
DN
1731 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1732
feceda26
SM
17332010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1734
1735 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1736 `file-directory-p' to the filename part rather than to the whole text.
1737
a44ae268 17382010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
1739
1740 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
1741 (bug#6231).
1742
896114cf
SM
17432010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1746
1603358c
DA
17472010-05-31 Drew Adams <drew.adams@oracle.com>
1748
1749 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1750
fe40dc63
JB
17512010-05-31 Juanma Barranquero <lekktu@gmail.com>
1752
1753 * subr.el (momentary-string-display): Just use read-event to read
1754 the exit event (Bug#6238).
1755
9e8014c6
EZ
17562010-05-30 Eli Zaretskii <eliz@gnu.org>
1757
1758 * international/mule.el (define-coding-system): Doc fix (bug#6313).
1759
61a08071
JB
17602010-05-30 Juanma Barranquero <lekktu@gmail.com>
1761
1762 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
1763 Suggested by Eli Zaretskii <eliz@gnu.org>.
1764
5feec8ca
SM
17652010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * minibuffer.el (completion-file-name-table): Don't return a boundary
1768 past the end of `string' (bug#6299).
1769 (completion--file-name-table): Delegate to completion-file-name-table
1770 for the `boundaries' case.
1771
8175cb90
JB
17722010-05-30 Juanma Barranquero <lekktu@gmail.com>
1773
2b94133f
JB
1774 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
1775 movement commands.
1776
8175cb90
JB
1777 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
1778 `path-separator', but maintain compatibility with Emacs 20.2.
1779
0191e222
CY
17802010-05-29 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * server.el (server-process-filter): Receive parent-id argument
1783 from emacsclient.
1784 (server-create-window-system-frame): New arg. Pass parent-id as
1785 frame parameter.
1786
9b655a0a
EZ
17872010-05-29 Eli Zaretskii <eliz@gnu.org>
1788
db5dce9d
EZ
1789 Bidi-sensitive word movement with arrow keys.
1790 * subr.el (right-arrow-command, left-arrow-command): Move to
1791 bindings.el.
1792
1793 * bindings.el (right-char, left-char): Move from subr.el and
1794 rename from right-arrow-command and left-arrow-command.
1795 (right-word, left-word): New functions.
1796 (global-map) <right>: Bind to right-char.
1797 (global-map) <left>: Bind to left-char.
1798 (global-map) <C-right>: Bind to right-word.
1799 (global-map) <C-left>: Bind to left-word.
1800
9b655a0a
EZ
1801 * ls-lisp.el (ls-lisp-classify-file): New function.
1802 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1803 (ls-lisp-classify): Call ls-lisp-classify-file.
1804 (insert-directory): Remove blanks from switches.
1805
fcb52808
CY
18062010-05-29 Chong Yidong <cyd@stupidchicken.com>
1807
1808 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1809 (ansi-color-drop-regexp): New constant.
1810 (ansi-color-apply, ansi-color-filter-region)
896114cf 1811 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1812 (ansi-color-apply): Build string list before calling concat.
1813
0040735a
JL
18142010-05-28 Juri Linkov <juri@jurta.org>
1815
1816 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
1817 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
1818 (Bug#5270)
1819
b6827fff
MA
18202010-05-28 Michael Albinus <michael.albinus@gmx.de>
1821
1822 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
1823 to ignored backtrace functions.
1824 (with-progress-reporter): Expand docstring.
1825 (tramp-handle-delete-file): Implement TRASH argument.
1826 (tramp-get-remote-trash): New defun.
1827
eba082a2
MA
18282010-05-28 Michael Albinus <michael.albinus@gmx.de>
1829
1830 * net/tramp-compat.el (tramp-compat-delete-file): Use
1831 `symbol-value' for backward compatibility.
1832
1833 * net/tramp.el (tramp-handle-make-symbolic-link)
1834 (tramp-handle-load)
1835 (tramp-do-copy-or-rename-file-via-buffer)
1836 (tramp-do-copy-or-rename-file-directly)
1837 (tramp-do-copy-or-rename-file-out-of-band)
1838 (tramp-handle-process-file, tramp-handle-call-process-region)
1839 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1840 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1841 (tramp-delete-temp-file-function): Use `delete-file' instead
1842 of `tramp-compat-delete-file'.
1843
1844 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
1845 (tramp-fish-handle-make-symbolic-link)
1846 (tramp-fish-handle-process-file): Use `delete-file' instead
1847 of `tramp-compat-delete-file'.
1848
1849 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
1850 `delete-file' instead of `tramp-compat-delete-file'.
1851
1852 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
1853 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
1854 `tramp-compat-delete-file'.
1855
1856 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
1857 `delete-file' instead of `tramp-compat-delete-file'.
1858
1859 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1860 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1861 (tramp-smb-handle-write-region): Use `delete-file' instead of
1862 `tramp-compat-delete-file'.
1863 (tramp-smb-handle-delete-directory): Use 'trash as arg.
1864
f1a5d776
CY
18652010-05-27 Chong Yidong <cyd@stupidchicken.com>
1866
1867 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 1868 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
1869 (dired-do-flagged-delete, dired-do-delete): Use trash.
1870
1871 * speedbar.el (speedbar-item-delete): Allow trashing.
1872
1873 * files.el (delete-directory): New arg TRASH.
1874
1875 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
1876 (ange-ftp-rename-remote-to-remote)
1877 (ange-ftp-rename-local-to-remote)
1878 (ange-ftp-rename-remote-to-local, ange-ftp-load)
1879 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
1880 `delete-file'.
1881 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
1882 allow trashing.
1883
1884 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1885 handle new TRASH arg of `delete-file'.
1886
c4ce1145 1887 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
1888 (tramp-handle-make-symbolic-link, tramp-handle-load)
1889 (tramp-do-copy-or-rename-file-via-buffer)
1890 (tramp-do-copy-or-rename-file-directly)
1891 (tramp-do-copy-or-rename-file-out-of-band)
1892 (tramp-handle-process-file, tramp-handle-call-process-region)
1893 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1894 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1895 (tramp-delete-temp-file-function): Use null TRASH arg in
1896 tramp-compat-delete-file call.
1897
1898 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
1899 (tramp-fish-handle-delete-file)
1900 (tramp-fish-handle-make-symbolic-link)
1901 (tramp-fish-handle-process-file): Use null TRASH arg in
1902 `tramp-compat-delete-file' call.
1903
1904 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
1905 arg in `tramp-compat-delete-file' call.
1906
1907 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
1908 (tramp-gvfs-handle-write-region): Use null TRASH arg in
1909 `tramp-compat-delete-file' call.
1910
1911 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
1912 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
1913 `tramp-compat-delete-file' call.
1914
1915 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1916 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1917 (tramp-smb-handle-write-region): Use null TRASH arg in
1918 tramp-compat-delete-file call.
1919 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
1920 (tramp-smb-handle-delete-file): Rename arg.
1921
1922 * diff.el (diff-sentinel):
1923 * epg.el (epg--make-temp-file, epg-decrypt-string)
1924 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1925 * jka-compr.el (jka-compr-partial-uncompress)
1926 (jka-compr-call-process, jka-compr-write-region):
1927 * server.el (server-sentinel): Remove optional arg from
1928 delete-file, reverting 2010-05-03 change.
1929
ecb0ab90
CY
19302010-05-27 Chong Yidong <cyd@stupidchicken.com>
1931
1932 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
1933 font-lock-constant-face, not obsolete font-lock-reference-face.
1934
2b25da45
KH
19352010-05-27 Kenichi Handa <handa@m17n.org>
1936
1937 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
1938 element of GSTRING is nil.
1939
11e4d8c0
SM
19402010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1941
1942 * emacs-lisp/smie.el (smie-forward-token-function)
1943 (smie-backward-token-function): New vars.
1944 (smie-backward-sexp, smie-forward-sexp)
1945 (smie-indent-hanging-p, smie-indent-calculate): Use them.
1946 (smie-default-backward-token): Rename from smie-backward-token and
1947 skip comments.
1948 (smie-default-forward-token): Rename from smie-forward-token and
1949 skip comments.
1950 (smie-next-sexp): Handle nil results from next-token.
1951 (smie-indent-calculate): Add a new case for special `fixindent' comments.
1952
4da3541b
CY
19532010-05-27 Chong Yidong <cyd@stupidchicken.com>
1954
896114cf
SM
1955 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1956 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1957
19582010-05-27 Masatake YAMATO <yamato@redhat.com>
1959
1960 * htmlfontify.el (hfy-face-resolve-face): New function.
1961 (hfy-face-to-style): Use it (Bug#6279).
1962
6dc439cb
SM
19632010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
1966 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
1967
021eb8d7
GM
19682010-05-26 Glenn Morris <rgm@gnu.org>
1969
1970 * emulation/edt.el (edt-load-keys): Use locate-library.
1971
bef4957b
CY
19722010-05-25 Chong Yidong <cyd@stupidchicken.com>
1973
1974 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
1975 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
1976 (log-edit-changelog-insert-entries): Args changed.
1977 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
1978 (log-edit-insert-changelog-entries): Reorganize return value of
1979 `log-edit-changelog-entries' to pass filenames to
1980 log-edit-changelog-insert-entries.
1981
84fb0956
TV
19822010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1983
1984 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
1985 `image-dired-dired-insert-marked-thumbs' to
1986 `image-dired-dired-toggle-marked-thumbs'.
1987
1988 * image-dired.el: Require cl when compiling.
1989 (image-dired-dired-toggle-marked-thumbs): Rename from
1990 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
1991 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
1992 to 'no-dir. Skip files whose names don't match
1993 `image-file-name-regexp'. When file has a thumbnail overlay,
1994 delete it. (Bug#5270)
1995
0fb1193d
JL
19962010-05-25 Juri Linkov <juri@jurta.org>
1997
1998 * image-mode.el (image-mode): Add image-after-revert-hook to
1999 after-revert-hook.
2000 (image-after-revert-hook): New function. (Bug#5669)
2001
fc937924
JL
20022010-05-25 Juri Linkov <juri@jurta.org>
2003
2004 * image.el (image-animated-p): When delay between animated images
2005 is 0, set it to 10 (0.1 sec). (Bug#6258)
2006
fa9ba953
MA
20072010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2008
2009 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 2010 `forward-word', its default syntax could be changed.
fa9ba953 2011
9e021389
MA
20122010-05-25 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * net/tramp.el (tramp-progress-reporter-update): New defun.
2015 (with-progress-reporter): Use it.
2016 (tramp-process-actions):
2017 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
2018 current message, in order to let progress reporter continue
2019 afterwards. (Bug#6257)
2020
6169260b
GM
20212010-05-25 Glenn Morris <rgm@gnu.org>
2022
2023 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
2024 Add :version.
2025
d26781af
RY
20262010-05-25 Ryan Yeske <rcyeske@gmail.com>
2027
8826afe3 2028 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
2029 (rcirc-default-full-name): Change to "unknown".
2030 (rcirc-user-name-history): Add variable.
8826afe3
GM
2031
20322010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 2033 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
2034
2035 * net/rcirc.el (rcirc-server-alist): Add :pass.
2036 (rcirc): When prompting for connection parameters, also prompt for
d26781af 2037 username and password.
a628ad9d 2038 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
2039 value to server when connecting.
2040
d355a0b7
SM
20412010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2042
f5228f84
SM
2043 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
2044 (smie-merge-prec2s): Pass the tables as separate args.
2045 (smie-bnf-precedence-table): Adjust call accordingly.
2046 (smie-prec2-levels): Set levels at the end.
2047
d355a0b7
SM
2048 Replace Lisp calls to delete-backward-char by delete-char.
2049 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
2050 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
2051 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
2052 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
2053 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
2054 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
2055 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
2056 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
2057 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
2058 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
2059 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
2060 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
2061 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
2062 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
2063 delete-backward-char by calls to delete-char.
2064
f668ef02
KH
20652010-05-25 Kenichi Handa <handa@m17n.org>
2066
2067 * language/hebrew.el (hebrew-shape-gstring): New function.
2068 Register it in composition-function-table for all Hebrew combining
2069 characters.
2070
397eb3f3
SM
20712010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * epa.el (epa--select-keys): Don't explicitly delete the window since
2074 that can fail (e.g. sole window in frame). Use dedication instead.
2075
171eda53 20762010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
2077
2078 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2079
110683ad
CY
20802010-05-22 Chong Yidong <cyd@stupidchicken.com>
2081
2082 * image.el (image-refresh): Define as an alias for image-flush.
2083
2084 * image-mode.el (image-toggle-display-image): Caller changed.
2085
df9db151
JL
20862010-05-21 Juri Linkov <juri@jurta.org>
2087
2088 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
2089 Remove "all" from grep-files-aliases. Split grep-files-aliases by
2090 whitespace, call wildcard-to-regexp on substrings and concat them
2091 with "\\|". (Bug#6114)
2092
c0209c2c
AM
20932010-05-21 Alan Mackenzie <acm@muc.de>
2094
171eda53
SM
2095 * progmodes/cc-engine.el (c-parse-state-get-strategy):
2096 Replace parameter `here' with `here-' and `here-plus', which sandwich
2097 any pertinent CPP construct.
c0209c2c
AM
2098 (c-remove-stale-state-cache-backwards): Fix a bug which happens
2099 when doing (c-parse-state) in a CPP construct: Exclude any "new"
2100 CPP construct from taking part in the scanning.
2101
655bded0
MA
21022010-05-21 Michael Albinus <michael.albinus@gmx.de>
2103
2104 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
2105 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
2106 Tune `with-progress-reporter' messages.
655bded0
MA
2107 (tramp-handle-vc-registered):
2108 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
2109 (tramp-fish-handle-insert-file-contents)
2110 (tramp-fish-maybe-open-connection):
2111 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
2112 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
2113 (tramp-imap-handle-insert-file-contents)
2114 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2115
3e17a1a7
JB
21162010-05-21 Juanma Barranquero <lekktu@gmail.com>
2117
bf1e8d4a
JB
2118 * add-log.el (change-log-font-lock-keywords):
2119 Highlight all authors in multi-author entries.
2120
3e17a1a7
JB
2121 * smerge-mode.el (smerge-refine-ignore-whitespace)
2122 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
2123 Fix typos in docstrings.
2124 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
2125
969e684a
GM
21262010-05-21 Glenn Morris <rgm@gnu.org>
2127
e75c1e7d
GM
2128 * progmodes/fortran.el (fortran-mode):
2129 * progmodes/f90.el (f90-mode): Derive from prog-mode.
2130
969e684a
GM
2131 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
2132 having a relative path in src/Makefile.in.
2133
a50878fa
KR
21342010-05-20 Kevin Ryde <user42@zip.com.au>
2135
2136 * help-mode.el (help-make-xrefs): For Info node links turn
2137 newlines into spaces. Link node names with newlines are matched
2138 by help-xref-info-regexp and buttonized, this change ensures they
2139 can be followed successfully with RET. (Bug#6206)
2140
f66a2f90
JL
21412010-05-20 Juri Linkov <juri@jurta.org>
2142
2143 * locate.el (locate): Use pop-to-buffer instead of
2144 switch-to-buffer-other-window. (Bug#6204)
2145
201d895a
JL
21462010-05-20 Juri Linkov <juri@jurta.org>
2147
2148 * replace.el (replace-highlight): Fix lazy-highlighting
2149 for `M-s w str M-% str RET'.
2150
1ddb2ea0
MY
21512009-12-15 Masatake YAMATO <yamato@redhat.com>
2152
2153 * isearch.el (isearch-yank-word-or-char): Pull next subword
2154 when `subword-mode' is activated. (Bug#6220)
2155
a6020335
MH
21562010-05-20 Mark A. Hershberger <mah@everybody.org>
2157
2158 * isearch.el (isearch-update-post-hook): New hook.
2159 (isearch-update): Use the new hook. (Bug#6225)
2160
50de6a38
JL
21612010-05-20 Juri Linkov <juri@jurta.org>
2162
2163 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
2164 [f1], [help], and (char-to-string help-char) instead of "\C-h".
2165 (Bug#6222)
2166
5d944a8f
JL
21672010-05-20 Juri Linkov <juri@jurta.org>
2168
2169 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
2170 (Bug#6223)
2171
f5d6548a
JL
21722010-05-20 Juri Linkov <juri@jurta.org>
2173
2174 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
2175 FILE-NAME to read from the minibuffer when called interactively
2176 with prefix argument instead of using buffer-file-name.
2177 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
2178
2179 * dired.el: Update autoloads.
2180
f8e63691
CY
21812010-05-20 Chong Yidong <cyd@stupidchicken.com>
2182
2183 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
2184 nxml-finish-element, for consistency with SGML mode.
2185
2186 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
2187 octave-close-block.
2188
07d7c3bd
JB
21892010-05-20 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * composite.el: Require cl when compiling.
2192 (reference-point-alist, compose-gstring-for-graphic)
2193 (compose-gstring-for-terminal): Fix typos in docstrings.
2194
7bce8510
JL
21952010-05-19 Juri Linkov <juri@jurta.org>
2196
2197 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
2198 set-window-parameter.
2199
a7723e05
MA
22002010-05-19 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
2203 where appropriate.
2204 (tramp-maybe-open-connection): Use it.
2205
3f2e7735
EZ
22062010-05-19 Eli Zaretskii <eliz@gnu.org>
2207
2208 * simple.el (move-end-of-line): Make sure we are at line beginning
2209 before backing up to end of previous line.
2210
8d9181c7
MA
22112010-05-19 Michael Albinus <michael.albinus@gmx.de>
2212
8c4ec20f
MA
2213 * password-cache.el (password-cache-remove): Fix docstring.
2214
8d9181c7
MA
2215 * net/secrets.el: Autoload the widget functions.
2216 (secrets-search-items, secrets-create-item)
2217 (secrets-get-attributes, secrets-expand-item): Attributes will be
2218 stored on the password database without leading ":", as all other
2219 clients do as well.
2220 (secrets-mode): Fix docstring.
2221 (secrets-show-secrets): Provide it as autoloaded command only when
2222 D-Bus support is available. Check existence of Secret Service API.
2223
2a96c2a7
SM
22242010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * indent.el (indent-region): Deactivate region (bug#6200).
2227
d24e10b1
GM
22282010-05-19 Glenn Morris <rgm@gnu.org>
2229
2230 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
2231
2833d915
KH
22322010-05-19 Kenichi Handa <handa@m17n.org>
2233
2234 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 2235 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 2236
134c2f29
JB
22372010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2238
2239 * calc/calc-trail.el (calc-trail-isearch-forward)
2240 (calc-trail-isearch-backward): Ensure that the new window
2241 point is set correctly.
2242
278847cd
SM
22432010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * subr.el (read-quoted-char): Resolve modifiers after key
2246 remapping (bug#6212).
2247
3a8e7cbd
MA
22482010-05-18 Michael Albinus <michael.albinus@gmx.de>
2249
2250 Add visualization code for secrets.
2251 * net/secrets.el (secrets-mode): New major mode.
2252 (secrets-show-secrets, secrets-show-collections)
2253 (secrets-expand-collection, secrets-expand-item)
2254 (secrets-tree-widget-after-toggle-function)
2255 (secrets-tree-widget-show-password): New defuns.
2256
472e7ec1
SM
22572010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2258
224b70cb
SM
2259 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
2260 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
2261 handled in smie-next-sexp.
2262 (smie-indent-calculate): Provide a starting indentation (so the
2263 recursion is well-founded ;-).
2264
472e7ec1
SM
2265 Fix handling of non-associative equal levels.
2266 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
2267 when it's not needed.
2268 (smie-op-left, smie-op-right): New functions.
2269 (smie-next-sexp): New function, extracted from smie-backward-sexp.
2270 Better handle equal levels to distinguish the associative case from
2271 the "multi-keyword construct" case.
2272 (smie-backward-sexp, smie-forward-sexp): Use it.
2273
35e53abd
JB
22742010-05-18 Juanma Barranquero <lekktu@gmail.com>
2275
5d8fe0ba
JB
2276 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
2277
35e53abd
JB
2278 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
2279 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
2280
5ad4bef5
SM
22812010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 Provide a simple generic indentation engine and use it for Prolog.
2284 * emacs-lisp/smie.el: New file.
2285 * progmodes/prolog.el (prolog-smie-op-levels)
2286 (prolog-smie-indent-rules): New var.
2287 (prolog-mode-variables): Use them to configure SMIE.
2288 (prolog-indent-line, prolog-indent-level): Remove.
2289
00681a3c
JB
22902010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
2291
560bb7ae 2292 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
2293 order before computing the averages.
2294
eba62f7a
JB
22952010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
2296
597517ef 2297 * calc/calc-vec.el (calc-histogram):
5ad4bef5 2298 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
2299 (math-vector-avg): New function.
2300
560bb7ae 2301 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
2302 being grouped depend on the radix (Bug#6189).
2303
8c5ff6dd
KR
23042010-05-15 Ken Raeburn <raeburn@raeburn.org>
2305
2306 * version.el (emacs-copyright, emacs-version): Don't define here,
2307 now that emacs.c defines it.
2308
98d8b17e
EZ
23092010-05-15 Eli Zaretskii <eliz@gnu.org>
2310
71078429
EZ
2311 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
2312 "Describe Language Environment" menu item.
2313
ce6233c1
EZ
2314 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
2315
d20e1419
EZ
2316 Bidi-sensitive movement with arrow keys.
2317 * subr.el (right-arrow-command, left-arrow-command): New functions.
2318
2319 * bindings.el (global-map): Bind them to right and left arrow keys.
2320
98d8b17e
EZ
2321 Don't override standard definition of convert-standard-filename.
2322 * files.el (convert-standard-filename): Call
2323 w32-convert-standard-filename and dos-convert-standard-filename on
2324 the corresponding systems.
2325
2326 * w32-fns.el (w32-convert-standard-filename): Rename from
2327 convert-standard-filename. Doc fix.
2328
2329 * dos-fns.el (dos-convert-standard-filename): Doc fix.
2330 (convert-standard-filename): Don't defalias.
2331 (register-name-alist, make-register, register-value)
2332 (set-register-value, intdos): Obsolete aliases for the
2333 corresponding dos-* functions and variables.
2334 (dos-intdos): Add a doc string.
2335
ae6bc504
JB
23362010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
2337
2338 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
2339 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
2340 (math-compose-tex-func):
2341 * calc/calccomp.el (math-compose-expr):
2342 * calc/calc-ext.el (math-format-flat-expr-fancy):
2343 * calc/calc-store.el (calc-read-var-name):
2344 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
2345
2346 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 2347 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 2348 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 2349 (math-standard-units): Add units.
ae6bc504 2350
c26ea4b2
SM
23512010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2352
7aefa445 2353 * progmodes/asm-mode.el (asm-mode):
13973643
SM
2354 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
2355
c26ea4b2
SM
2356 * pcomplete.el (pcomplete-completions-at-point): New function,
2357 extracted from pcomplete-std-complete.
2358 (pcomplete-std-complete): Use it.
2359
02be533b
GM
23602010-05-15 Glenn Morris <rgm@gnu.org>
2361
2362 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2363 Remove references to CVS, RCS and Old directories.
2364
78ed0efc
JB
23652010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
2366
ae6bc504 2367 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
2368 appropriate.
2369
10dcc561
SM
23702010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2371
5ccaa359
SM
2372 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
2373 (sh-mode-syntax-table): Give it a default value instead.
2374 (sh-header-marker): Make buffer-local.
2375 (sh-mode): Move make-local-variable to the corresponding setq.
2376 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
2377 Use complete-with-action.
2378
10dcc561
SM
2379 * simple.el (prog-mode): New (abstract) major mode.
2380 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
2381 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
2382
c38762fd
JB
23832010-05-14 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
2386 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
2387 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
2388 (sql-make-alternate-buffer-name, sql-placeholders-filter)
2389 (sql-escape-newlines-filter, sql-input-sender)
2390 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
2391
2ef3c144
CY
23922010-05-13 Chong Yidong <cyd@stupidchicken.com>
2393
560bb7ae 2394 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
2395
2396 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
2397 latex-open-block and C-c / to latex-close-block.
2398
2399 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
2400 and C-c C-e to sgml-close-tag.
2401
3b30ccda
MA
24022010-05-13 Michael Albinus <michael.albinus@gmx.de>
2403
2404 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 2405 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
2406 (tramp-handle-load, tramp-handle-file-local-copy)
2407 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
2408 (tramp-maybe-send-script, tramp-find-shell):
2409 Use `with-progress-reporter'.
3b30ccda
MA
2410 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
2411 Fix message text.
2412
2413 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2414 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2415 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2416 Use `with-progress-reporter'.
2417
57ff5d7b
AM
24182010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
2419
a628ad9d
JB
2420 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
2421 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 2422
5a70d10f
SM
24232010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2424
791ffe1c
SM
2425 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
2426
5a70d10f
SM
2427 * dos-fns.el: Add "dos-" prefix for namespace control.
2428 (convert-standard-filename): Define as alias for
2429 dos-convert-standard-filename but only if applicable.
2430
38d93f03
AM
24312010-05-12 Alan Mackenzie <acm@muc.de>
2432
2433 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
2434 Push the mark at the start of these functions when appropriate.
2435
902a6d8d
SM
24362010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * minibuffer.el (completion-cycle-threshold): New custom var.
2439 (completion--do-completion): Use it.
2440 (minibuffer-complete): Use cycling if appropriate.
2441
9ee120ba
JB
24422010-05-11 Juanma Barranquero <lekktu@gmail.com>
2443
2444 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
2445 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
2446
841c4085
JL
24472010-05-11 Juri Linkov <juri@jurta.org>
2448
2449 * scroll-all.el (scroll-all-check-to-scroll):
2450 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
2451
8a67c70e
SM
24522010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2453
f2b9ed18
SM
2454 * iimage.el (iimage-mode-map): Move initialization into declaration.
2455 (iimage-mode-buffer): Use with-silent-modifications.
2456 Simplify calling convention. Adjust callers.
2457 (iimage-mode): Don't run hook redundantly.
2458
8a67c70e
SM
2459 * minibuffer.el (completion-pcm--pattern->regex):
2460 Fix last change (bug#6160).
2461
4bbedd98
JL
24622010-05-10 Juri Linkov <juri@jurta.org>
2463
2464 Remove nodes visited during Isearch from the Info history.
2465 * info.el (Info-isearch-initial-history)
2466 (Info-isearch-initial-history-list): New variables.
2467 (Info-isearch-start): Record initial values of
2468 Info-isearch-initial-history and Info-isearch-initial-history-list.
2469 Add Info-isearch-end to isearch-mode-end-hook.
2470 (Info-isearch-end): New function.
2471
94ecf5da
MA
24722010-05-10 Michael Albinus <michael.albinus@gmx.de>
2473
2474 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
2475 format string, in order to work around a bug in pdksh.
2476 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
2477 (tramp-handle-verify-visited-file-modtime): Do not send a command
2478 when the connection is not established.
2479 (tramp-handle-set-file-times): Simplify the check for utc.
2480
c5eb971b
JB
24812010-05-10 Juanma Barranquero <lekktu@gmail.com>
2482
2483 Fix use of `filter-buffer-substring' (rework previous change).
2484 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
2485 (cua-repeat-replace-region):
2486 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
2487 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2488 (cua-cut-region-to-global-mark): Use it.
2489
7492acc9
MM
24902010-05-09 Michael R. Mauger <mmaug@yahoo.com>
2491
77e2fc7a
JB
2492 * progmodes/sql.el: Version 2.1.
2493 (sql-product-alist): Redesign structure of product info.
2494 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
2495 (sql-port, sql-port-history): New variables.
2496 (sql-interactive-product): New variable.
2497 (sql-send-terminator): New variable.
77e2fc7a 2498 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
2499 (sql-oracle-login-params, sql-sqlite-login-params)
2500 (sql-mysql-login-params, sql-solid-login-params)
2501 (sql-sybase-login-params, sql-informix-login-params)
2502 (sql-ingres-login-params, sql-ms-login-params)
2503 (sql-postgres-login-params, sql-interbase-login-params)
2504 (sql-db2-login-params, sql-linter-login-params)
2505 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
2506 (sql-mode-map): Add C-c C-i to start interactive mode.
2507 (sql-mode-menu): Update existing menu entries.
2508 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
2509 (sql-mode-oracle-font-lock-keywords)
2510 (sql-mode-postgres-font-lock-keywords)
2511 (sql-mode-ms-font-lock-keywords)
2512 (sql-mode-sybase-font-lock-keywords)
2513 (sql-mode-informix-font-lock-keywords)
2514 (sql-mode-interbase-font-lock-keywords)
2515 (sql-mode-ingres-font-lock-keywords)
2516 (sql-mode-solid-font-lock-keywords)
2517 (sql-mode-mysql-font-lock-keywords)
2518 (sql-mode-sqlite-font-lock-keywords)
2519 (sql-mode-db2-font-lock-keywords)
77e2fc7a 2520 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
2521 reduce run-time complexity.
2522 (sql-add-product, sql-del-product): New functions.
2523 (sql-set-product-feature, sql-get-product-feature): New functions.
2524 (sql-product-font-lock): Update product API.
2525 (sql-add-product-keywords): New function.
2526 (sql-highlight-product): Update product API.
2527 (sql-help-list-products): New function.
2528 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 2529 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
2530 prompt for port.
2531 (sql-copy-column): Copy without properties.
2532 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
2533 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
2534 Implement as a filter.
7492acc9
MM
2535 (sql-escape-newlines-filter): Implement as a filter.
2536 (sql-remove-tabs-filter): New function.
2537 (sql-send-magic-terminator): New function.
2538 (sql-send-string): Implement magic terminator.
2539 (sql-send-region): Use `sql-send-string'.
2540 (sql-interactive-mode): Use product API.
2541 (sql-product-interactive): Use product API.
2542 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2543 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2544 (sql-db2, sql-linter): Use `sql-product-interactive'.
2545 (sql-connect): New function.
2546 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
2547 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
2548 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
2549 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
2550 Use `sql-connect'.
7492acc9 2551
79ccd68f
SM
25522010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
2555 New custom variable.
2556 (completion-pcm--string->pattern): Use it.
2557 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
2558 Make it handle any symbol as `any'.
2559 (completion-pcm--merge-completions): Extract common suffix for the new
2560 `prefix' symbol as well.
2561 (completion-substring--all-completions): Use the new `prefix' symbol.
2562
0d5852cf
MA
25632010-05-09 Michael Albinus <michael.albinus@gmx.de>
2564
2565 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
2566 not bound.
2567 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2568 (tramp-compat-funcall): New defmacro.
2569 (tramp-compat-line-beginning-position)
2570 (tramp-compat-line-end-position)
2571 (tramp-compat-temporary-file-directory)
2572 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2573 (tramp-compat-copy-file, tramp-compat-copy-directory)
2574 (tramp-compat-delete-file, tramp-compat-delete-directory)
2575 (tramp-compat-number-sequence, tramp-compat-process-running-p)
2576 * net/tramp.el (top, with-progress-reporter)
2577 (tramp-rfn-eshadow-setup-minibuffer)
2578 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2579 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2580 (tramp-completion-mode-p, tramp-check-for-regexp)
2581 (tramp-open-connection-setup-interactive-shell)
2582 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2583 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2584 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
2585 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2586 (tramp-reporter-dump-variable, tramp-load-report-modules)
2587 (tramp-append-tramp-buffers)
2588 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
2589
2590 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2591
f913fe7d
SM
25922010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * progmodes/compile.el (compilation-buffer-modtime): Rename from
2595 buffer-modtime. Adjust users.
2596
0235128c 25972010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 2598
77e2fc7a 2599 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2600 car of each item, not the whole list (Bug#6083).
f034e176 2601
0235128c 26022010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
2603
2604 * progmodes/js.el (js-mode): Make paragraph variables local before
2605 calling c-setup-paragraph-variables (Bug#6071).
2606
0235128c 26072010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
2608
2609 * composite.el (compose-region, reference-point-alist): Fix typos
2610 in the doc strings.
2611
77e2fc7a 26122010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2613
2614 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2615 gnuplot's "set" command.
2616
0235128c 26172010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
2618
2619 * abbrev.el (last-abbrev-text): Doc fix.
2620 (abbrev-prefix-mark): Don't escape parenthesis.
2621
0235128c 26222010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
2623
2624 * composite.el (find-composition): Doc fix.
2625
0235128c 26262010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
2627
2628 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2629 (sql-oracle-program, sql-sqlite-options)
2630 (sql-query-placeholders-and-send): Doc fixes.
2631 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2632 (sql-imenu-generic-expression, sql-buffer)
2633 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2634 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2635 (sql-mode-sybase-font-lock-keywords)
2636 (sql-mode-informix-font-lock-keywords)
2637 (sql-mode-interbase-font-lock-keywords)
2638 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2639 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2640 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2641 (sql-product-feature, sql-highlight-product)
2642 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
2643 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
2644 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
2645 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2646 Fix typos in docstrings.
2647
0235128c 26482010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
2649
2650 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2651 property instead of `invisible' and `after-string' (bug#5998).
2652
0235128c 26532010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
2654
2655 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2656
0235128c 26572010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
2658
2659 * filecache.el (file-cache-add-directory-list)
2660 (file-cache-add-directory-recursively): Fix typos in docstrings.
2661
0235128c 26622010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
2663
2664 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2665 (gujarati-composable-pattern): Fix typo.
ece33a6e 2666
0235128c 26672010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
2668
2669 * language/indian.el (oriya-composable-pattern)
0235128c
SM
2670 (tamil-composable-pattern, malayalam-composable-pattern):
2671 Add two-part vowels to "v" (vowel sign).
771533aa 2672
0235128c 26732010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 2674
99833607
CY
2675 * files.el (copy-directory): Handle symlinks (Bug#5982).
2676
0235128c 26772010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
2678
2679 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2680 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2681 (Bug#5846).
2682
0235128c 26832010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 2684
0ca12598
GM
2685 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2686
d2c7b917
GM
2687 * minibuffer.el (completion-at-point): Doc fix.
2688
ba5bf5f0
SM
26892010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * electric.el (Electric-command-loop): Minor tweak.
2692
2693 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
2694 better with dedicated windows.
2695
0235128c
SM
26962010-05-07 Chong Yidong <cyd@stupidchicken.com>
2697
2698 * Version 23.2 released.
2699
560bb7ae 27002010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 2701 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
2702
2703 Highlight vendor specific properties.
2704 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
2705 (css-proprietary-property): New face.
2706 (css-font-lock-keywords): Use them.
2707
c0162ade
EZ
27082010-05-07 Eli Zaretskii <eliz@gnu.org>
2709
2710 * cus-start.el (all): Add native condition for tool-bar-* symbols.
2711
f3ee9200
SM
27122010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2713
05623156
SM
2714 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
2715 * files.el (auto-mode-alist): Remove redundant entries.
2716
f3ee9200
SM
2717 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
2718 * simple.el (auto-save-mode): Move from files.el.
2719 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
2720
560bb7ae 27212010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
2722
2723 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
2724
765d4319
KY
27252010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * mail/binhex.el (binhex-decode-region-internal)
2728 * mail/uudecode.el (uudecode-decode-region-internal)
2729 * net/dns.el (dns-read-string-name, dns-write, dns-read)
2730 (dns-read-type, dns-query)
2731 * pgg-parse.el (pgg-parse-armor)
2732 * pgg.el (pgg-verify-region)
2733 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
2734 XEmacs.
2735
86d21cc0 2736 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 2737
f83483ff
JB
27382010-05-07 Juanma Barranquero <lekktu@gmail.com>
2739
40ab7974
JB
2740 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
2741
f83483ff
JB
2742 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
2743 * emulation/cua-base.el (cua-repeat-replace-region):
2744 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2745 (cua-cut-region-to-global-mark):
2746 Remove text properties with `set-text-properties'.
2747
9566840f
MA
27482010-05-06 Michael Albinus <michael.albinus@gmx.de>
2749
f3ee9200
SM
2750 * net/tramp.el (top, with-progress-reporter):
2751 Use `symbol-function' inside `funcall'.
9566840f
MA
2752
2753 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
2754 (tramp-compat-delete-file, tramp-compat-delete-directory):
2755 Handle only `wrong-number-of-arguments' error.
9566840f
MA
2756
2757 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
2758 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
2759 inside `funcall'.
2760
0c495c21
SM
27612010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2762
1493963b
SM
2763 * minibuffer.el (completion--sreverse, completion--common-suffix):
2764 New functions.
2765 (completion-pcm--merge-completions): Extract common suffix when safe.
2766
0c495c21
SM
2767 * emacs-lisp/easy-mmode.el (define-minor-mode):
2768 Make :variable more flexible.
2769 * files.el (auto-save-mode): Use it to define using define-minor-mode.
2770
221a0647
JL
27712010-05-05 Juri Linkov <juri@jurta.org>
2772
2773 Add `slow' and `history' tags to the desktop data.
2774
2775 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
2776 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
2777 (Info-finder-find-node): Require `finder.el' to be able
2778 to restore node from the desktop.
2779 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
2780 data `Info-history' and `slow' tag in the assoc list.
2781 (Info-restore-desktop-buffer): Don't restore nodes with the
2782 `slow' tag. Restore `Info-history'.
2783
66bdc868
MA
27842010-05-05 Michael Albinus <michael.albinus@gmx.de>
2785
2786 Add FORCE argument to `delete-file'.
2787
2788 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
2789 forcing to delete the temporary file.
2790 (ange-ftp-delete-file): Add FORCE arg.
2791 (ange-ftp-rename-remote-to-remote)
2792 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
2793 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
2794 Force file deletion.
66bdc868
MA
2795
2796 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
2797
2798 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
2799 (tramp-handle-make-symbolic-link, tramp-handle-load)
2800 (tramp-do-copy-or-rename-file-via-buffer)
2801 (tramp-do-copy-or-rename-file-directly)
2802 (tramp-do-copy-or-rename-file-out-of-band)
2803 (tramp-handle-process-file, tramp-handle-call-process-region)
2804 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2805 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2806 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
2807
2808 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
2809 (tramp-fish-handle-make-symbolic-link)
2810 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
2811
0c495c21
SM
2812 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2813 Use `tramp-compat-delete-file'.
66bdc868
MA
2814
2815 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
2816 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
2817
2818 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
2819 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
2820
2821 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
2822 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
2823 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
2824 `tramp-compat-delete-file'.
2825
f44379e7
SM
28262010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2827
365f8d85
SM
2828 Minor cleanups.
2829 * subr.el (add-minor-mode): Use push.
2830 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
2831 * emulation/edt.el (edt-select-mode): Simplify.
2832
80ac5d4d
SM
2833 Use define-minor-mode in more cases.
2834 * term/tvi970.el (tvi970-set-keypad-mode):
2835 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2836 (normal-erase-is-backspace-mode):
2837 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
2838 (set-scroll-bar-mode-1): (Re)move to its sole caller.
2839 (get-scroll-bar-mode): New function.
2840 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
2841
2842 Use define-minor-mode for less obvious cases.
f44379e7
SM
2843 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
2844 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
2845 * international/iso-ascii.el (iso-ascii-mode):
2846 * frame.el (auto-raise-mode, auto-lower-mode):
2847 * composite.el (global-auto-composition-mode): Use define-minor-mode.
2848
c04b03f8
MA
28492010-05-04 Michael Albinus <michael.albinus@gmx.de>
2850
2851 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
2852 in order to see error messages for failed logins.
2853
53967e09
CY
28542010-05-03 Chong Yidong <cyd@stupidchicken.com>
2855
2856 * diff.el (diff-sentinel):
2857
2858 * epg.el (epg--make-temp-file, epg-decrypt-string)
2859 (epg-verify-string, epg-sign-string, epg-encrypt-string):
2860
2861 * jka-compr.el (jka-compr-partial-uncompress)
2862 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
2863
2864 * server.el (server-sentinel): Use delete-file's new FORCE arg
2865 (Bug#6070).
2866
56eb0904
SM
28672010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 Use define-minor-mode where applicable.
2870 * view.el (view-mode):
2871 * type-break.el (type-break-query-mode)
2872 (type-break-mode-line-message-mode):
2873 * textmodes/reftex.el (reftex-mode):
2874 * term/vt100.el (vt100-wide-mode):
2875 * tar-mode.el (tar-subfile-mode):
2876 * savehist.el (savehist-mode):
2877 * ibuf-ext.el (ibuffer-auto-mode):
2878 * composite.el (auto-composition-mode):
2879 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2880 Use define-minor-mode.
2881 (vhdl-mode): Use static mode-line format.
2882 (vhdl-mode-line-update): Delete.
2883 (vhdl-create-mode-menu, vhdl-activate-customizations)
2884 (vhdl-hs-minor-mode): Don't bother calling it.
2885
672eb710
SM
28862010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2887
8f92b8ad
SM
2888 * simple.el (with-wrapper-hook): Move.
2889 (buffer-substring-filters): Mark obsolete.
2890 (filter-buffer-substring-functions): New variable.
1fada563 2891 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 2892
672eb710
SM
2893 Use a mode-line spec rather than a static string in Semantic.
2894 * cedet/semantic/util-modes.el:
2895 (semantic-minor-modes-format): New var to replace...
2896 (semantic-minor-modes-status): Remove.
2897 (semantic-mode-line-update): Construct a mode-line spec rather than
2898 a static string so that mouse buttons can be used on individual minor
2899 modes and so that semantic-mode-line-update only needs to be called
2900 when global settings are changed.
2901 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
2902 Call semantic-mode-line-update.
2903 (semantic-toggle-minor-mode-globally): Don't assume mode is on
2904 minor-mode-alist, check semantic-minor-mode-alist as well.
2905 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
2906 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
2907 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
2908 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2909 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2910 (define-semantic-idle-service, semantic-idle-summary-mode):
2911 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
2912 Don't call semantic-mode-line-update any more.
2913
cb7f3653
SM
29142010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 Use define-minor-mode in CEDET where applicable.
2917
2918 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
2919 Use define-minor-mode.
2920
2921 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
2922 Remove unused arg `keymap' and code redundant with define-minor-mode.
2923 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
2924 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
2925 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
2926 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
2927 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
2928 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
2929 Use define-minor-mode.
2930 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
2931 (semantic-show-unmatched-syntax-mode-setup)
2932 (semantic-show-parser-state-mode-setup)
2933 (semantic-highlight-func-mode-setup): Inline into sole caller.
2934
2935 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2936 (semantic-mru-bookmark-mode): Use define-minor-mode.
2937 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
2938
2939 * cedet/semantic/idle.el (define-semantic-idle-service):
2940 Use define-minor-mode and inline setup function into its sole caller.
2941 (semantic-idle-scheduler-mode-setup)
2942 (semantic-idle-summary-mode-setup): Inline into sole caller.
2943 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
2944 Use define-minor-mode.
2945
2946 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
2947 (semantic-decoration-mode): Use define-minor-mode.
2948 (semantic-decoration-mode-setup): Inline into sole caller.
2949
2950 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
2951 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
2952 (ede-dired-add-to-target): Use dolist.
2953
c04b03f8 29542010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 2955 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
2956
2957 Implement compression for inline methods.
2958
2959 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2960 (tramp-copy-size-limit): Allow also nil.
2961 (tramp-inline-compress-commands): New defconst.
2962 (tramp-find-inline-compress, tramp-get-inline-compress)
2963 (tramp-get-inline-coding): New defuns.
cb7f3653 2964 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 2965 replaced by `tramp-get-inline-coding'.
6a29a838
MA
2966 (tramp-handle-file-local-copy, tramp-handle-write-region)
2967 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2968
8c0bf8b3
SM
29692010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2970
07125a91
SM
2971 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
2972 Remove unused functions.
2973
f3a47002
SM
2974 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
2975 Set find-tag-default-function as a variable rather than a property.
2976
8c0bf8b3
SM
2977 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
2978 * progmodes/etags.el (tags-completion-at-point-function):
2979 Remove left over interactive spec. Add autoloading stub.
2980 (complete-tag): Use tags-completion-at-point-function.
2981
27601456
CY
29822010-04-30 Chong Yidong <cyd@stupidchicken.com>
2983
cb7f3653 2984 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 2985
09d0284d
CY
29862010-04-29 Chong Yidong <cyd@stupidchicken.com>
2987
27d3cd56
CY
2988 * ido.el (ido-init-completion-maps): Remove C-v binding.
2989 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 2990
3a07ffce
CY
29912010-04-29 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * minibuffer.el (tags-completion-at-point-function): New function.
2994 (completion-at-point-functions): Use it.
2995
2996 * cedet/semantic.el (semantic-completion-at-point-function): New function.
2997 (semantic-mode): Use semantic-completion-at-point-function for
2998 completion-at-point-functions instead.
2999
3000 * progmodes/etags.el (complete-tag): Revert last change.
3001
3d14bb73
AM
30022010-04-29 Alan Mackenzie <acm@muc.de>
3003
3004 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
3005 off-by-one error (in end of macro position).
3006
7d353d11
SM
30072010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
3010 firefox is absent. Don't autoload.
3011 (browse-url-galeon-program): Don't autoload.
3012
48111a85
CY
30132010-04-28 Chong Yidong <cyd@stupidchicken.com>
3014
3015 * bindings.el (complete-symbol): Move into minibuffer.el.
3016
3017 * minibuffer.el (complete-tag): Move from etags.el. If tags
3018 completion cannot be performed, return nil instead of signalling
3019 an error.
3020 (completion-at-point): Make it an alias for complete-symbol.
3021 (complete-symbol): Move from bindings.el, and replace with the
3022 body of completion-at-point.
3023
3024 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
3025
3026 * cedet/semantic.el (semantic-mode): When enabled, add
3027 semantic-ia-complete-symbol to completion-at-point-functions.
3028
3029 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
3030 if Semantic is not active.
3031
7ba94701
MA
30322010-04-28 Michael Albinus <michael.albinus@gmx.de>
3033
3034 * net/tramp.el (tramp-remote-selinux-p): New defun.
3035 (tramp-handle-file-selinux-context)
3036 (tramp-handle-set-file-selinux-context): Use it.
3037
95c6cc3e
SS
30382010-04-28 Sam Steingold <sds@gnu.org>
3039
3040 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
3041 `safe-local-variable' if the value is a string or a symbol with
3042 the property `bug-reference-url-format'.
3043
36045ff3
CY
30442010-04-28 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * progmodes/bug-reference.el (bug-reference-url-format): Revert
3047 2010-04-27 change due to security risk.
3048
56924d99
SM
30492010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 Make it possible to locally disable a globally enabled mode.
3052 * simple.el (fundamental-mode): Run fundamental-mode-hook.
3053 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
3054 rather than kill-all-local-variables so it runs fundamental-mode-hook.
3055 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3056 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
3057 that subsequent hooks get a chance to disable it.
3058
ccaa4765
SM
30592010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3060
17818d71
SM
3061 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3062 Avoid re-enabling a minor mode after the user turned the minor mode
3063 off if MODE-enable-in-buffers is run twice (typically once from
3064 fundamental-mode's after-change-major-mode-hook and a second time from
3065 run-mode-hook's own after-change-major-mode-hook).
3066
ccaa4765
SM
3067 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
3068
2a6f654e
SS
30692010-04-27 Sam Steingold <sds@gnu.org>
3070
3071 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
3072 `safe-local-variable' if the value is a string or a function, as
3073 documented and implemented on 2010-04-02.
3074
cecaa674
JB
30752010-04-27 Juanma Barranquero <lekktu@gmail.com>
3076
3077 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
3078 when method is 'kill.
3079
30802010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 3081
a628ad9d
JB
3082 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
3083 condition in default directory check.
1e116bb3
AM
3084 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
3085 Kill ispell process when killing its associated buffer.
3086
7dd7fbb9
JD
30872010-04-27 Jan Djärv <jan.h.d@swipnet.se>
3088
3089 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
3090 but we aren't using it.
3091
7ac82b84
J
30922010-04-25 Jan Djärv <jan.h.d@swipnet.se>
3093
3094 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
3095 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
3096
fea1add4
GM
30972010-04-24 Glenn Morris <rgm@gnu.org>
3098
3099 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
3100 Ignore VCS-ignore files, and deleted nextstep preferences files.
3101 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
3102 (authors-ambiguous-files): New list.
3103 (authors-valid-file-names): Add some deleted files.
3104 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
3105 (authors-disambiguate-file-name): New function. (Bug#5501)
3106 (authors-canonical-file-name): Doc fix.
3107 Don't warn about obsolete files.
3108 (authors-canonical-file-name, authors-scan-el):
3109 Use authors-disambiguate-file-name.
3110
cbcfee6e
GM
3111 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3112 Add autoload cookies.
3113 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
3114 (generated-autoload-file): Set file-local value to "htmlfontify.el".
3115 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
3116 They have definitions / compiler macros in cl.el.
3117 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3118 Replace manual autoloads with generated ones.
3119 (htmlfontify-unload-rgb-file): Remove autoload.
3120 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
3121
3b548e1b
SM
31222010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3123
9ae0c310
SM
3124 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
3125 (byte-compile-setq-default): Optimize for the
3126 single-var case and don't call byte-compile-form in this case to avoid
3127 inf-loop with byte-compile-set-default.
3128
3b548e1b
SM
3129 * progmodes/compile.el (compilation-start): Abbreviate default directory.
3130
632c5478
MA
31312010-04-23 Michael Albinus <michael.albinus@gmx.de>
3132
3133 Implement SELINUX backends.
3134
3b548e1b
SM
3135 * net/tramp.el (tramp-file-name-handler-alist):
3136 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
3137 (tramp-handle-file-selinux-context)
3138 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
3139 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3140 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 3141
3b548e1b
SM
3142 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
3143 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
3144 (tramp-gvfs-handle-file-selinux-context)
3145 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3146 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3147
3148 * net/ange-ftp.el (ange-ftp-copy-file):
3149 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3150 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
3151 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3152 Add PRESERVE-SELINUX-CONTEXT.
632c5478 3153
a94d821f
MA
31542010-04-22 Michael Albinus <michael.albinus@gmx.de>
3155
3156 Synchronize with Tramp repository.
3157
3158 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
3159 (tramp-action-process-alive, tramp-action-out-of-band)
3160 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3161 (tramp-exists-file-name-handler): Fix docstring.
3162 (with-progress-reporter): New defmacro.
3163 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
3164 (tramp-maybe-open-connection): Use it.
3165
a92375d9
MA
31662010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
3167
3168 Detect ssh 'ControlMaster' argument automatically in some cases.
3169
3170 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3171 (tramp-default-method): Use it.
3172
489fe4c2
MA
31732010-04-22 Michael Albinus <michael.albinus@gmx.de>
3174
25f14cdb
MA
3175 * net/tramp.el (tramp-handle-copy-file): Add new optional
3176 parameter `preserve-selinux-context'.
3177 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
3178
a92375d9
MA
31792010-04-22 Michael Albinus <michael.albinus@gmx.de>
3180
489fe4c2
MA
3181 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
3182 Ensure, that non remote files are still checked. Oops.
3183
acd1f317
MA
31842010-04-21 Michael Albinus <michael.albinus@gmx.de>
3185
3186 Fix Bug#5840.
3187
3188 * icomplete.el (icomplete-completions): Use `non-essential'.
3189
3190 * net/tramp.el (tramp-connectable-p): New defun.
3191 (tramp-handle-expand-file-name)
3192 (tramp-completion-handle-file-name-all-completions)
3193 (tramp-completion-handle-file-name-completion): Use it.
3194
62c5b459
SM
31952010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
3198
f904c0f9
JD
31992010-04-21 Jan Djärv <jan.h.d@swipnet.se>
3200
3201 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
3202
3203 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
3204
3205 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
3206 is present.
3207
3208 * info.el (info-tool-bar-map): Add labels.
3209
3210 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
3211
3212 * cus-edit.el (custom-commands): Add labels for tool bar.
3213 (custom-buffer-create-internal, Custom-mode): Adjust for
3214 labels in custom-commands.
3215
3216 * dynamic-setting.el: Renamed from font-setting.el.
3217
c5cbeb12
LL
32182010-04-21 John Wiegley <jwiegley@gmail.com>
3219
3220 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
3221 toggles the use of virtual buffers.
3222 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
3223 value.
3224 (ido-toggle-virtual-buffers): New function.
3225
fcc93746
JB
32262010-04-21 Juanma Barranquero <lekktu@gmail.com>
3227
3228 Use `define-derived-mode'; fix window selection; doc fixes.
3229 * play/tetris.el (tetris, tetris-update-speed-function)
3230 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
3231 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
3232 (tetris-rotate-next, tetris-end-game, tetris-start-game)
3233 (tetris-pause-game): Fix typos in docstrings.
3234 (tetris-mode-map, tetris-null-map):
3235 Move initialization into declaration.
3236 (tetris-mode): Define with `define-derived-mode';
3237 set show-trailing-whitespace to nil.
3238 (tetris): Prefer window already displaying the "*Tetris*" buffer.
3239
574c05e2
KK
32402010-04-21 Karel Klíč <kklic@redhat.com>
3241
3242 * files.el (backup-buffer): Handle SELinux context, and return it
3243 if a backup was made by renaming.
3244 (backup-buffer-copy): Set SELinux context to the target file.
3245 (basic-save-buffer): Set SELinux context of the newly written file.
3246 (basic-save-buffer-1): Now it also returns any SELinux context.
3247 (basic-save-buffer-2): Set SELinux context of the newly created file,
3248 and return it.
3249 * net/tramp.el (tramp-file-name-for-operation):
3250 Add file-selinux-context.
3251
e97a42c1
SM
32522010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3253
f2b9ed18
SM
3254 Make the log-edit comments use RFC822 format throughout.
3255
e97a42c1
SM
3256 * vc.el (vc-checkin, vc-modify-change-comment):
3257 Adjust to new vc-start/finish-logentry.
3258 (vc-find-conflicted-file): New command.
3259 (vc-transfer-file): Adjust to new vc-checkin.
3260 (vc-next-action): Improve scoping.
3261
3262 * vc-hg.el (vc-hg-log-edit-mode): Remove.
3263 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
3264
3265 * vc-git.el (vc-git-log-edit-mode): Remove.
3266 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
3267 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
3268
3269 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
3270 (vc-start-logentry): Remove argument `extra'.
3271 (vc-finish-logentry): Remove extra args.
3272
3273 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
3274 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
3275 (vc-bzr-conflicted-files): New function.
3276
3277 * log-edit.el (log-edit-extra-flags)
3278 (log-edit-before-checkin-process): Remove.
3279 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
3280 (log-edit-headers-alist): New var.
3281 (log-edit-header-contents-regexp): New const.
3282 (log-edit-match-to-eoh): New function.
3283 (log-edit-font-lock-keywords): Use them.
3284 (log-edit): Insert a "Summary:" header as default.
3285 (log-edit-mode): Mark font-lock rules as case-insensitive.
3286 (log-edit-done): Cleanup headers.
3287 (log-view-process-buffer): Remove.
3288 (log-edit-extract-headers): New function to replace it.
3289
938efb77
JB
32902010-04-20 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * subr.el (default-direction-reversed): Remove obsolescence info.
3293
1cfb415b
SM
32942010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3295
cb4f9513
SM
3296 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
3297 windows/frames.
3298
6e610c72
SM
3299 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
3300 I.e. include text after point in the completion region.
3301 Also, return nil when we're not after/in a symbol.
3302
1cfb415b
SM
3303 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
3304 default enable-multibyte-characters.
3305
c80fa13c
SM
33062010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3307
87926e02
SM
3308 * international/mule.el: Help the user choose a valid coding-system.
3309 (read-buffer-file-coding-system): New function.
3310 (set-buffer-file-coding-system): Use it. Prompt the user if the
3311 coding-system cannot encode all the chars.
3312
c80fa13c
SM
3313 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
3314 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
3315 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
3316 Don't use *vc-bzr-shelve*.
3317
6e104790 33182010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 3319
6e104790
SM
3320 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
3321 Don't destroy list before using it.
137327ef 3322
6e104790 33232010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
3324
3325 Fix the version number for added files.
3326 * vc-hg.el (vc-hg-working-revision): Check if the file is
3327 registered after hg parent fails (Bug#5961).
3328
6e104790 33292010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
3330
3331 * htmlfontify.el (htmlfontify-buffer)
3332 (htmlfontify-copy-and-link-dir): Autoload entry points.
3333
6e104790 33342010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
3335
3336 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
3337 name relative to the project root (Bug#5960).
3338
6e104790 33392010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
3340
3341 * vc-git.el (vc-git-print-log): Doc fix.
3342
6e104790 33432010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
3344
3345 * ido.el (ido-file-internal): Fix 2009-12-02 change.
3346
6e104790 33472010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
3348
3349 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
3350 default settings (Bug#5928).
3351
6e104790 33522010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
3353
3354 * progmodes/fortran.el (fortran-match-and-skip-declaration):
3355 New function.
0a23b2c3 3356 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 3357
6e104790 33582010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
3359
3360 * language/indian.el (malayalam-composable-pattern): Fix previous
3361 change (add U+0D4D "SIGN VIRAMA").
3362 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
3363 (tamil-composable-pattern): Fix typo in the regexp.
3364 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
3365 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
3366 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
3367
6e104790 33682010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
3369
3370 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
3371 paragraph-separate (Bug#5821).
3372
6e104790 33732010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
3374
3375 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
3376
3377 * info.el (Info-find-node-2): Comment out code that skips
3378 breadcrumbs line.
3379 (Info-mouse-follow-link): New command.
3380 (Info-link-keymap): New keymap.
3381 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
3382 Return a string with links instead of inserting breadcrumbs
3383 to the Info buffer.
3384 (Info-fontify-node): Comment out code that inserts breadcrumbs.
3385 Instead of putting the `invisible' text property over the Info
3386 header, make an overlay over the Info header with the `invisible'
3387 property and `after-string' set to the string returned by
3388 `Info-breadcrumbs'.
3389
6e104790 33902010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
3391
3392 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
3393 Reported by monkey@sandpframing.com.
3394
98923800
SM
33952010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3396
b5feea0f
SM
3397 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
3398 (tmm-get-keymap): Add key-binding shortcuts now that they're not
3399 available in the "keyseq cache" any more.
3400
98923800
SM
3401 * custom.el (defcustom): Add edebug spec.
3402
fd5c9dfa
JL
34032010-04-18 Juri Linkov <juri@jurta.org>
3404
3405 Test for special mode-class in view-buffer instead of view-file (bug#5513).
3406
3407 * view.el (view-file, view-buffer): Move test for special mode-class
3408 from view-file to view-buffer.
3409
3410 * tar-mode.el (tar-extract): Turn if's into one cond
3411 like in arc-mode.el.
3412
b3671a51
JL
34132010-04-18 Juri Linkov <juri@jurta.org>
3414
3415 Add 7z archive format support (bug#5475).
3416
3417 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
3418 (archive-7z-extract): New defcustom.
3419 (archive-find-type): Add magic string for 7z.
3420 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
3421 If `stderr-file' is non-nil, use `(t stderr-file)' for the
3422 `buffer' arg of `call-process'.
3423 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
3424 call the function `archive-7z-extract' with the variable
3425 `archive-7z-extract' let-bound to `archive-zip-extract'.
3426 (archive-7z-summarize, archive-7z-extract): New functions.
3427
3428 * international/mule.el (auto-coding-alist):
3429 * files.el (auto-mode-alist): Add 7z file extension.
3430
8a37fb25
SM
34312010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3432
e9515805
SM
3433 * loadup.el: Setup hash-cons for pure data.
3434
f8ea0098
SM
3435 Fix duplicate entries in cedet's loaddefs.el files.
3436 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
3437 Should make most file-local generated-autoload-file unnecessary.
3438 (print-readably): Silence warnings.
3439 (autoload-find-destination): Take load-name as an arg to make sure
3440 it's the same as the one that will be in the file.
3441 (autoload-generate-file-autoloads): Adjust to above changes.
3442 Try to make the dataflow a bit simpler.
3443
8a37fb25
SM
3444 * cvs-status.el (cvs-refontify): Remove unused.
3445
f8b91752
JB
34462010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
3447
3448 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
3449
3450 * calc-bin.el (calc-radix): Have the "O" option turn on
3451 twos-complement mode.
3452
d8b01fef
JB
34532010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
3454
3455 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
3456 Add `calc-option-prefix-help' to calc-help autoloads.
3457 (calc-inverse): Add "Option" to message, as appropriate.
3458 (calc-hyperbolic): Add "Option" to message, as appropriate.
3459 (calc-option, calc-is-option): New functions.
3460
77e2fc7a 3461 * calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
3462 (calc-option-prefix-help): New function.
3463
3464 * calc-misc.el (calc-help): Add "Option" entry.
3465
3466 * calc.el (calc-local-var-list): Add `calc-option-flag'.
3467 (calc-option-flag): New variable.
3468 (calc-do): Set `calc-option-flag to nil.
3469 (calc-set-mode-line): Add "Opt " as appropriate.
3470
74f806a1
JL
34712010-04-16 Juri Linkov <juri@jurta.org>
3472
3473 Move scrolling commands from simple.el to window.el
3474 because their primitives are implemented in window.c.
3475
3476 * simple.el (scroll-error-top-bottom)
3477 (scroll-up-command, scroll-down-command, scroll-up-line)
3478 (scroll-down-line, scroll-other-window-down)
3479 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3480 * window.el (scroll-error-top-bottom)
3481 (scroll-up-command, scroll-down-command, scroll-up-line)
3482 (scroll-down-line, scroll-other-window-down)
3483 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3484 Move from simple.el to window.el because their primitives are
3485 implemented in window.c.
3486
ad40eec5
JL
34872010-04-16 Juri Linkov <juri@jurta.org>
3488
3489 * isearch.el (isearch-lookup-scroll-key): Check both
3490 `isearch-scroll' and `scroll-command' properties.
3491 (scroll-up, scroll-down): Remove `isearch-scroll' property.
3492
3493 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
3494
3495 * simple.el (scroll-up-command, scroll-down-command)
3496 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
3497
a4b000fb
JL
34982010-04-15 Juri Linkov <juri@jurta.org>
3499
3500 * simple.el (scroll-up-command, scroll-down-command)
3501 (scroll-up-line, scroll-down-line): Put `scroll-command'
3502 property on the these symbols. Remove them from
3503 `scroll-preserve-screen-position-commands'.
3504
3505 * mwheel.el (mwheel-scroll): Put `scroll-command' and
3506 `isearch-scroll' properties on the `mwheel-scroll' symbol.
3507 Remove it from `scroll-preserve-screen-position-commands'.
3508
3509 * isearch.el (isearch-allow-scroll): Doc fix.
3510
4874f5e6
MA
35112010-04-15 Michael Albinus <michael.albinus@gmx.de>
3512
3513 * net/tramp.el (tramp-error-with-buffer): Don't show the
3514 connection buffer when we are in completion mode.
3515 (tramp-file-name-handler): Catch the error for some operations
3516 when we are in completion mode. This gives the user the chance to
3517 correct the file name in the minibuffer.
3518
82883f0a
GM
35192010-04-15 Glenn Morris <rgm@gnu.org>
3520
3521 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
3522
528b9ea9
JB
35232010-04-15 Juanma Barranquero <lekktu@gmail.com>
3524
3525 Simplify by using `define-derived-mode'.
3526 * info.el (Info-mode):
3527 * calendar/todo-mode.el (todo-mode):
3528 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
3529 (gomoku-mode-map): Move initialization into declaration.
3530
5f2b693f
MA
35312010-04-14 Michael Albinus <michael.albinus@gmx.de>
3532
3533 Fix Bug#5840.
3534 * ido.el (ido-file-name-all-completions-1):
3535 * minibuffer.el (minibuffer-completion-help):
3536 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
3537
ebb9641f
SM
35382010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3539
38111a5a
SM
3540 * simple.el (non-essential): New var.
3541
ebb9641f
SM
3542 Add a new field `location' to bookmarks for non-file bookmarks.
3543 * bookmark.el (bookmark-location): Use the new field, if present.
3544 (bookmark-insert-location): Undo last change, not needed any more.
3545 * man.el (Man-bookmark-make-record):
3546 * woman.el (woman-bookmark-make-record): Add `location' field.
3547
7b05466f
JL
35482010-04-14 Juri Linkov <juri@jurta.org>
3549
3550 * simple.el (scroll-error-top-bottom): New defcustom.
3551 (scroll-up-command, scroll-down-command): Use it. Doc fix.
3552
3553 * emulation/pc-select.el (pc-select-override-scroll-error):
3554 Obsolete in favor of `scroll-error-top-bottom'.
3555
32129746
JL
35562010-04-14 Juri Linkov <juri@jurta.org>
3557
3558 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
3559 `scroll-up-command' and `M-v' to `scroll-down-command'.
3560
3561 * emulation/cua-rect.el (cua--init-rectangles):
3562 * forms.el (forms--change-commands):
3563 * image-mode.el (image-mode-map):
3564 Remap scroll-down-command and scroll-up-command
3565 in addition to scroll-down and scroll-up.
3566
9013a7f8
JL
35672010-04-14 Juri Linkov <juri@jurta.org>
3568
3569 * mwheel.el (scroll-preserve-screen-position-commands):
3570 Add mwheel-scroll to this list of commands.
3571
3572 * simple.el (scroll-preserve-screen-position-commands):
3573 Add scroll-up-command, scroll-down-command, scroll-up-line,
3574 scroll-down-line to this list of commands.
3575
3b7e1d5f
SM
35762010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3577
c1e25821
SM
3578 * obsolete/complete.el: Move from lisp/complete.el.
3579
5b31b787
SM
3580 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
3581
3b7e1d5f
SM
3582 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
3583 to the minor mode function now turns the mode ON unconditionally.
3584
398a825b
SM
35852010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3586
a544e7c1
SM
3587 * vc-dir.el (vc-dir-kill-line): New command.
3588 (vc-dir-mode-map): Bind it to C-k.
3589
a1979d8e
SM
3590 * bookmark.el (bookmark-insert-location): Handle a nil filename.
3591
398a825b
SM
3592 * woman.el: Add bookmark declarations to silence the compiler.
3593 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
3594 step to compatibility between man and woman bookmarks.
3595 Adjust for Man-default-bookmark-title renaming.
3596 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
3597
3598 * man.el: Add bookmark declarations to silence the compiler.
3599 (Man-name-local-regexp): Make it match NAME as well.
3600 (Man-getpage-in-background): Return the buffer.
3601 (Man-notify-when-ready): Use `case'.
3602 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
3603 Don't hardcode "NAME". Simplify.
3604 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
3605 Rename from Man-bookmark-make-record.
3606 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
3607 we have the actual man-args. Use Man-getpage-in-background rather
3608 than `man' since the arg is already processed. Let bookmark.el do the
3609 window handling. Only wait for the relevant process.
3610 Don't forget to autoload.
3611
3612 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
3613
45be326a
TV
36142010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3615
3616 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
3617 New functions.
3618 (woman-mode): Setup bookmark support.
3619
3620 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
3621 (man-bookmark-jump): New functions.
3622 (Man-mode): Setup bookmark support.
3623
3acb4c93
CY
36242010-04-10 Jari Aalto <jari.aalto@cante.net>
3625
3626 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
3627 recognize ssh-keygen prompt (Bug#2817).
3628
b6bbb65e
MA
36292010-04-10 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
3632
b533bc97
MA
36332010-04-10 Michael Albinus <michael.albinus@gmx.de>
3634
3635 Synchronize with Tramp repository.
3636
3637 * net/tramp.el (tramp-completion-function-alist)
3638 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
3639 (tramp-local-coding-commands, tramp-remote-coding-commands):
3640 Fix docstring.
3641 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
3642 (tramp-handle-directory-files-and-attributes)
3643 (tramp-get-remote-path): Use `copy-tree'.
3644 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3645 compatibility: Use `completion-ignore-case' if
3646 `read-file-name-completion-ignore-case' does not exist.
3647 (tramp-do-copy-or-rename-file-directly): Do not use
3648 `tramp-handle-file-remote-p'.
45be326a
TV
3649 (tramp-do-copy-or-rename-file-out-of-band):
3650 Use `tramp-compat-delete-directory'.
b533bc97 3651 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
3652 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3653 Use `format-spec-make'.
b533bc97
MA
3654 (tramp-find-foreign-file-name-handler)
3655 (tramp-advice-make-auto-save-file-name)
3656 (tramp-set-auto-save-file-modes): Remove superfluous check for
3657 `stringp'. This is done inside `tramp-tramp-file-p'.
3658 (tramp-debug-outline-regexp): New defconst.
3659 (tramp-get-debug-buffer): Use it.
3660 (tramp-check-for-regexp): Use (forward-line 1).
3661 (tramp-set-auto-save-file-modes): Adapt version check.
3662
45be326a
TV
3663 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
3664 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
3665 (tramp-compat-make-temp-file): Simplify fallback implementation.
3666 (tramp-compat-copy-tree): Remove function.
3667 (tramp-compat-delete-directory): Provide implementation for older
3668 Emacsen.
3669
3670 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
3671 Do not use `tramp-fish-handle-file-attributes.
3672
3673 * net/trampver.el: Update release number.
3674
ba33df00
GM
36752010-04-10 Glenn Morris <rgm@gnu.org>
3676
3677 * progmodes/compile.el (compilation-save-buffers-predicate):
3678 Add missing :version tag.
3679
4a8ae76f
SS
36802010-04-09 Sam Steingold <sds@gnu.org>
3681
3682 * progmodes/compile.el (compilation-save-buffers-predicate):
3683 Remove the "autoload" cookie.
3684
0880716f
SS
3685 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
3686 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
3687 and `bug-reference-prog-mode' can be used in hooks directly.
3688
6aebd58c
DN
36892010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3690
3691 Add --author support to git commit.
3692 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
3693 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
3694 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
3695 New declarations.
6aebd58c 3696
f6d90772
ER
36972010-04-09 Eric Raymond <esr@snark.thyrsus.com>
3698
3699 * vc-hooks.el, vc-git.el: Improve documentation comments.
3700
e754e83b
SM
37012010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 Fix some of the problems in defsubst* (bug#5728).
3704 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
3705 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
3706
9e86ab0b
SS
37072010-04-07 Sam Steingold <sds@gnu.org>
3708
e754e83b
SM
3709 * progmodes/compile.el (compilation-save-buffers-predicate):
3710 New custom variable.
9e86ab0b
SS
3711 (compile, recompile): Pass it to `save-some-buffers'.
3712
b0c8b840
JD
37132010-04-07 Jan Djärv <jan.h.d@swipnet.se>
3714
3715 * wid-edit.el (widget-choose): Move cursor to the second line of
3716 the buffer (Bug#5695).
3717
31527c56
DN
37182010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3719
3720 Add new VC methods: vc-log-incoming and vc-log-outgoing.
3721 * vc.el (vc-print-log-setup-buttons): New function split out from
3722 vc-print-log-internal.
3723 (vc-log-internal-common): New function, a parametrized version of
3724 vc-print-log-internal.
3725 (vc-print-log-internal): Just call vc-log-internal-common with the
3726 right arguments.
3727 (vc-incoming-outgoing-internal):
3728 (vc-log-incoming, vc-log-outgoing): New functions.
3729 (vc-log-view-type): New permanent local variable.
3730
3731 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
3732
3733 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
3734 of the dynamic bound vc-short-log.
3735 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
3736
3737 * vc-git.el (vc-git-log-outgoing): New function.
3738 (vc-git-log-view-mode): Use vc-log-view-type instead
3739 of the dynamic bound vc-short-log.
3740
3741 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
3742 of the dynamic bound vc-short-log. Highlight the tag.
3743 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
3744 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
3745 (vc-hg-incoming-mode): Remove.
3746 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
3747
7ec69e2b
DN
37482010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3749
3750 Fix default-directory for vc-root-diff.
3751 * vc.el (vc-root-diff): Bind default-directory to the root
3752 directory for the diff command.
3753
fd9ea9d3
WS
37542010-04-07 Michael McNamara <mac@mail.brushroad.com>
3755
6e104790 3756 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
3757 (verilog-calc-1): Support "disable fork" and "fork wait" multi
3758 word keywords, suggested by Steve Pearlmutter.
6e104790 3759 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 3760 port lists.
6e104790 3761 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 3762 fix bug for /* / comments.
6e104790 3763 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 3764 Speed up and simplfy as this is never called with a bound.
6e104790
SM
3765 (verilog-pretty-declarations): Enhance to line up declarations
3766 inside a parameter list, suggested by Alan Morgan.
3767 (verilog-pretty-expr): Tune assignment regular expression match
3768 string for corner cases; also use markers instead of character
3769 number as indent changes the later.
fd9ea9d3
WS
3770
37712010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
3772
6e104790
SM
3773 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
3774 as missing keyword.
3775 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
3776 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
3777 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
3778 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
3779 Tennant.
3780 (verilog-keywords):
fd9ea9d3
WS
3781 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
3782 1800-2009 keywords, including "global.".
3783
2a07afc5
JW
37842010-04-06 John Wiegley <jwiegley@gmail.com>
3785
8b32731a 3786 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 3787 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 3788 file basename). Should use uniquify to offer a real solution.
2a07afc5 3789
f9a27d86
JW
37902010-04-06 John Wiegley <jwiegley@gmail.com>
3791
8b32731a
JB
3792 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
3793 comment to code, and add a :version tag.
3794 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 3795
9caf8a8f
JB
37962010-04-06 Juanma Barranquero <lekktu@gmail.com>
3797
3798 Enable recentf-mode if using virtual buffers.
3799 * ido.el (recentf-list): Declare for byte-compiler.
3800 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
3801 (ido-make-buffer-list): Simplify.
3802 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
3803
5a97d2da
JL
38042010-04-05 Juri Linkov <juri@jurta.org>
3805
3806 Scrolling commands which scroll a line instead of full screen.
3807 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
3808
3809 * simple.el (scroll-up-line, scroll-down-line): New commands.
3810 Put property isearch-scroll=t on them.
3811
3812 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
3813 Remove commands.
3814
79ce172a
JL
38152010-04-05 Juri Linkov <juri@jurta.org>
3816
8b32731a 3817 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
3818 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
3819
3820 * simple.el (scroll-up-command, scroll-down-command): New commands.
3821 Put property isearch-scroll=t on them.
3822
3823 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
3824 `scroll-down-command' and [next] from `scroll-up' to
3825 `scroll-up-command'.
3826
3827 * emulation/cua-base.el: Put property CUA=move on
3828 `scroll-up-command' and `scroll-down-command'.
3829 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
3830 and `scroll-down-command' to `cua-scroll-down'.
3831
309d5b43
JB
38322010-04-05 Juanma Barranquero <lekktu@gmail.com>
3833
6460e534 3834 * help.el (describe-mode): Return nil.
309d5b43 3835
0523d117
JW
38362010-04-04 John Wiegley <jwiegley@gmail.com>
3837
3838 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 3839 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
3840 (ido-virtual): Face used to indicate virtual buffers in the list.
3841 (ido-buffer-internal): If a buffer is chosen, and no such buffer
3842 exists, but a virtual buffer of that name does (which would be why
3843 it was in the list), recreate the buffer by reopening the file.
3844 (ido-make-buffer-list): If virtual buffers are being used, call
3845 `ido-add-virtual-buffers-to-list' before the make list hook.
3846 (ido-virtual-buffers): New variable which contains a copy of the
3847 current contents of the `recentf-list', albeit pared down for the
3848 sake of speed, and with proper faces applied.
3849 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
3850 create a list of "virtual buffers" to present to the user in
3851 addition to the currently open set. Note that this logic could
3852 get rather slow if that list is too large. With the default
3853 `recentf-max-saved-items' of 200, there is little speed penalty.
3854
202ff0d6
SM
38552010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * font-lock.el: Require CL when compiling.
3858 (font-lock-turn-on-thing-lock): Use `case'.
3859
ef43a0f4
EZ
38602010-04-03 Eli Zaretskii <eliz@gnu.org>
3861
3862 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
3863 Zaretskii.
ef43a0f4 3864
e4b204d7
JB
38652010-04-02 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
3868 (semantic-create-imenu-directory-index): Fix typos in docstrings.
3869 (semantic-imenu-goto-function): Reflow docstring.
3870
9c13a46e
JL
38712010-04-02 Juri Linkov <juri@jurta.org>
3872
3873 * ehelp.el (electric-help-orig-major-mode):
3874 New buffer-local variable.
3875 (electric-help-mode): Set it to original major-mode. Doc fix.
3876 (with-electric-help): Use `electric-help-orig-major-mode' instead
3877 of (default-value 'major-mode). Doc fix.
3878 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
3879
3fb87bf5
SS
38802010-04-02 Sam Steingold <sds@gnu.org>
3881
3882 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
3883 `vc-hg-command' with a list of flags.
3884
202ff0d6
SM
3885 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3886 Also accept "patch" and "RFE".
dbb5e44a
SS
3887 (bug-reference-fontify): `bug-reference-url-format' can also be a
3888 function to be able to handle the bug kind.
202ff0d6 3889 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 3890
d0b22876
JD
38912010-04-02 Jan Djärv <jan.h.d@swipnet.se>
3892
3893 * tmm.el (tmm-get-keymap): Check with symbolp before passing
3894 value to fboundp, it may not be a symbol.
3895
1625d379
CY
38962010-03-31 Chong Yidong <cyd@stupidchicken.com>
3897
202ff0d6 3898 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 3899
1cd095c6
JL
39002010-03-31 Juri Linkov <juri@jurta.org>
3901
3902 * simple.el (next-line, previous-line): Re-throw a signal
3903 with `signal' instead of using `ding'.
3904 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
3905
67189e62
JL
39062010-03-31 Juri Linkov <juri@jurta.org>
3907
3908 * simple.el (keyboard-escape-quit): Raise deselecting the active
3909 region higher than exiting the minibuffer.
3910 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
3911
1546c559
JL
39122010-03-31 Juri Linkov <juri@jurta.org>
3913
3914 * image.el (image-animated-p): Use `image-metadata' instead of
3915 `image-extension-data'. Get GIF extenstion data from metadata
3916 property `extension-data'.
3917
85626eef
SM
39182010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * simple.el (append-to-buffer): Simplify.
3921
85738751 39222010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
3923
3924 * textmodes/artist.el (artist-mode): Fix typo in docstring.
3925 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
3926
85738751 39272010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
3928
3929 * language/sinhala.el (composition-function-table): Fix regexp for
3930 the new Unicode specification.
3931
3932 * language/indian.el (devanagari-composable-pattern)
3933 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 3934 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
3935 specification.
3936 (bengali-composable-pattern, gurmukhi-composable-pattern)
3937 (gujarati-composable-pattern, oriya-composable-pattern)
3938 (telugu-composable-pattern): New variables to cope with the new
3939 Unicode specification. Use them in composition-function-table.
3940
85738751 39412010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 3942
79d74ac5 3943 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
3944 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
3945 vectors rather than cons cells, as used in menu-bar-update-buffers.
3946
85738751 39472010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 3948
2a793f7f
CY
3949 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
3950 (js-insert-and-indent): Revert 2009-08-15 change, restoring
3951 electric punctuation for "{}();,:" (Bug#5586).
3952
03ffe8be
CY
3953 * mail/sendmail.el (mail-default-directory): Doc fix.
3954
85738751 39552010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
3956
3957 * mail/sendmail.el (mail-default-directory): Doc fix.
3958
85738751 39592010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
3960
3961 * subr.el (version-regexp-alist, version-to-list)
3962 (version-list-<, version-list-=, version-list-<=)
3963 (version-list-not-zero, version<, version<=, version=): Doc fix.
3964 (Bug#5744).
3965
85738751 39662010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
3967
3968 * vc.el (vc-root-diff): Doc fix.
3969
85738751 39702010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 3971
9aa2c576
CY
3972 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
3973
9d30a9f4
CY
3974 * simple.el (append-to-buffer): Fix last change.
3975
85738751 39762010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
3977
3978 * simple.el (append-to-buffer): Ensure that point is preserved if
3979 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
3980 (Bug#5749)
3981
2372f278
SM
39822010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * files.el (auto-mode-case-fold): Change default to t.
3985
2223a1b3
JL
39862010-03-30 Juri Linkov <juri@jurta.org>
3987
3988 * dired-x.el (dired-omit-mode): Doc fix.
3989
0ef84fc8
JL
39902010-03-30 Juri Linkov <juri@jurta.org>
3991
3992 * replace.el (occur-accumulate-lines): Move occur-engine related
3993 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
3994 to be located after `occur-engine'.
3995
dc2d2590
JL
39962010-03-30 Juri Linkov <juri@jurta.org>
3997
3998 Make occur handle multi-line matches cleanly with context.
3999 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
4000
4001 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
4002 (occur-engine): Add local variables `ret', `prev-after-lines',
4003 `prev-lines'. Use more arguments for `occur-context-lines'.
4004 Set first elem of its returned list to `data', and the second elem
4005 to `prev-after-lines'. Don't print the separator line.
4006 In the end, print remaining context after-lines.
4007 (occur-context-lines): Add new arguments `begpt', `endpt',
4008 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
4009 after-lines of the previous match with before-lines of the
4010 current match and not overlap them. Return a list with two
4011 values: the output line and the list of context after-lines.
4012
47c88c06
JL
40132010-03-30 Juri Linkov <juri@jurta.org>
4014
4015 * replace.el (occur-accumulate-lines): Fix a bug where the first
4016 context line at the beginning of the buffer was missing.
4017
a7b02820
EZ
40182010-03-30 Eli Zaretskii <eliz@gnu.org>
4019
4020 * files.el: Make bidi-display-reordering safe variable for boolean
4021 values.
4022
9326ba26 40232010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 4024 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
4025
4026 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
4027 (progress-reporter-update, progress-reporter-do-update):
4028 Handle non-numeric value arguments.
9326ba26
CY
4029 (progress-reporter--pulse-characters): New var.
4030
f6f8aa12
CY
40312010-03-28 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * progmodes/compile.el (compilation-start): Fix regexp detection
4034 of initial cd command (Bug#5771).
4035
7ed287b5
CY
40362010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
4037
4038 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
4039
146b8b16
NR
40402010-03-27 Nick Roberts <nickrob@snap.net.nz>
4041
4042 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
4043 * lisp/progmodes/gdb-mi.el: Restore.
4044 * lisp/progmodes/gdb-ui.el: Remove.
4045 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 4046
b23caf75
GM
40472010-03-25 Glenn Morris <rgm@gnu.org>
4048
4049 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
4050 all dired buffers, even tramp ones. (Bug#5755)
4051
18c812bd
SM
40522010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 Add "union tags" in mpc.el.
4055 * mpc.el: Remove backward compatibility code.
4056 (mpc-browser-tags): Change default.
4057 (mpc--find-memoize-union-tags): New var.
4058 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
4059 (mpc-cmd-find): Handle the case where the playlist does not exist.
4060 Handle union-tags.
4061 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
4062 (mpc-cmd-add): Use mpc-cmd-flush.
4063 (mpc-tagbrowser-tag-name): New fun.
4064 (mpc-tagbrowser-buf): Use it.
4065 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
4066
efee6a6d
SM
40672010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4068
9586c41a
SM
4069 Misc cleanup.
4070 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
4071 Use replace-regexp-in-string.
4072 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
4073 (makefile-imake-mode-syntax-table): Move init into defvar.
4074 (makefile-mode): Use define-derived-mode.
4075
efee6a6d
SM
4076 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
4077 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
4078 not be present any more.
4079
c6f3804c
JB
40802010-03-24 Juanma Barranquero <lekktu@gmail.com>
4081
4082 * faces.el (set-face-attribute): Fix typo in docstring.
4083 (face-valid-attribute-values): Reflow docstring.
4084
4085 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
4086
e867cb5d 40872010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 4088
efee6a6d 4089 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 4090
e867cb5d 40912010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
4092
4093 * indent.el (indent-for-tab-command): Doc fix.
4094
e867cb5d 40952010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 4096
efee6a6d
SM
4097 * progmodes/cc-engine.el (c-remove-stale-state-cache):
4098 Fix off-by-one error. Fixes bug #5747.
657071fc 4099
e867cb5d 41002010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
4101
4102 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
4103 (image-dired-read-comment): Doc fix.
4104
efee6a6d
SM
4105 * json.el (json-object-type, json-array-type, json-key-type)
4106 (json-false, json-null, json-read-number):
c8de140b
JB
4107 * minibuffer.el (completion-in-region-functions):
4108 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
4109 (cal-tex-cursor-week):
4110 * emacs-lisp/trace.el (trace-function):
4111 * eshell/em-basic.el (eshell/printnl):
4112 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
4113 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
4114 * obsolete/levents.el (allocate-event, event-key, event-object)
4115 (event-point, event-process, event-timestamp, event-to-character)
4116 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
4117 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
4118 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
4119 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
4120 (reftex-highlight-selection): Fix typos in docstrings.
4121
e867cb5d 41222010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
4123
4124 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
4125
e867cb5d 41262010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
4127
4128 * mail/rmail.el (rmail-highlight-face): Restore option deleted
4129 2008-02-13 without comment; mark it obsolete.
4130 (rmail-highlight-headers): Use rmail-highlight-face once more.
4131
e867cb5d 41322010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
4133
4134 * woman.el (woman2-process-escapes): Only consume the newline if
4135 the filler character is on a line by itself (Bug#5729).
4136
e867cb5d 41372010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
4138
4139 * language/indian.el (devanagari-composable-pattern): Add more
4140 consonants.
4141
e867cb5d 41422010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
4143
4144 * net/trampver.el: Update release number.
4145
e867cb5d 41462010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
4147
4148 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
4149
e867cb5d 41502010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 4151
efee6a6d
SM
4152 * net/tramp.el (tramp-find-executable):
4153 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
4154 output of "wc -l" more robust.
4155 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
4156 (tramp-open-connection-setup-interactive-shell): Remove workaround
4157 for OpenSolaris bug, it is not needed anymore.
4158
e867cb5d 41592010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
4160
4161 * cedet/semantic/imenu.el: New file, from the CEDET repository
4162 (Bug#5412).
4163
e867cb5d 41642010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
4165
4166 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
4167
e867cb5d 41682010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
4169
4170 * files.el (auto-mode-alist): Accept more verilog file patterns.
4171
b2b8574b
SM
41722010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
4175
1d94ebb0
GM
41762010-03-24 Glenn Morris <rgm@gnu.org>
4177
7e263967
GM
4178 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
4179 log-edit-before-checkin-process.
4180
5ac92c5f
GM
4181 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
4182
4183 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 4184
549f324a
GM
4185 * vc-dispatcher.el (vc-start-logentry): Doc fix.
4186 (log-view-process-buffer, log-edit-extra-flags): Declare.
4187
495b517c
GM
4188 * log-edit.el (log-edit-before-checkin-process): Doc fix.
4189
1d94ebb0
GM
4190 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
4191 Consistently check ede-object is bound throughout.
4192
7bbe8d5a
GM
4193 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
4194
f4087766
SS
41952010-03-23 Sam Steingold <sds@gnu.org>
4196
4197 Fix bug#5620: recalculate all markers on compilation buffer
4198 modifications, not on file modifications.
4199 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
4200 the buffer modification time, for buffers not associated with files.
4201 (compilation-mode): Create it.
4202 (compilation-filter): Update it.
4203 (compilation-next-error-function): Use it instead of
4204 `visited-file-modtime' for timestamp.
4205
774642e5
JL
42062010-03-23 Juri Linkov <juri@jurta.org>
4207
4208 Implement Occur multi-line matches.
4209 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
4210
4211 * replace.el (occur): Doc fix.
4212 (occur-engine): Set `begpt' to the beginning of the first line.
4213 Set `endpt' to the end of the last match line. At first, count
4214 line numbers between `origpt' and `begpt'. Split out code from
4215 `out-line' variable to new let-bindings `match-prefix' and
4216 `match-str'. In `out-line' add non-numeric prefix to all
4217 non-first lines of multi-line matches. Finally, count lines
4218 between `begpt' and `endpt' and add to `lines'.
4219
f14d1172
JL
42202010-03-23 Juri Linkov <juri@jurta.org>
4221
4222 * replace.el (occur-accumulate-lines, occur-engine):
4223 Use `occur-engine-line' instead of duplicate code.
4224 (occur-engine-line): New function created from duplicate code
4225 in `occur-accumulate-lines' and `occur-engine'.
4226
53e87c57
JL
4227 * replace.el (occur-engine-line): Add optional arg `keep-props'.
4228 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
4229
75a3ff20
JL
42302010-03-23 Juri Linkov <juri@jurta.org>
4231
4232 * finder.el: Remove TODO tasks.
4233
4234 * info.el (Info-finder-find-node): Add node "all"
4235 with all package info. Handle a list of multiple keywords
4236 separated by comma.
4237 (info-finder): In interactive use with a prefix argument,
4238 use `completing-read-multiple' to read a list of keywords
4239 separated by comma.
4240
00278747
SM
42412010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 Add a new completion style `substring'.
4244 * minibuffer.el (completion-basic--pattern): New function.
4245 (completion-basic-try-completion, completion-basic-all-completions):
4246 Use it.
4247 (completion-substring--all-completions)
4248 (completion-substring-try-completion)
4249 (completion-substring-all-completions): New functions.
4250 (completion-styles-alist): New style `substring'.
4251
64cb11cc
SM
42522010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 Get rid of .elc files after removal of the corresponding .el.
4255 * Makefile.in (compile-clean): New target.
4256 (compile-main): Use it.
4257
835e2c65
JD
42582010-03-22 Jan Djärv <jan.h.d@swipnet.se>
4259
4260 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
4261 don't do make there. When compiling with separate object dir, there
4262 is no Makefile there.
4263
111a9dff
SM
42642010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 Get rid of the ELCFILES abomination, again.
4267 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4268 (all, compile): Don't call compile-last.
4269 (compile-main): Build the "elcfiles" list dynamically.
4270 (compile-targets): New (internal) target.
4271
82c3d67a
AS
42722010-03-21 Andreas Schwab <schwab@linux-m68k.org>
4273
4274 * Makefile.in (top_srcdir): Define.
4275 (abs_top_builddir): Define.
4276 (srcdir): Don't append `/..'.
4277 (EMACS): Use ${abs_top_builddir}.
4278 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
4279 (update-subdirs, update-authors): Use $(top_srcdir) instead of
4280 $(srcdir).
82c3d67a
AS
4281 (lisp): Use $(srcdir) instead of @srcdir@.
4282
d66ecdbb
JL
42832010-03-21 Juri Linkov <juri@jurta.org>
4284
4285 Fix message of multi-line occur regexps and multi-buffer header lines.
4286 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
4287
4288 * replace.el (occur-1): Don't display regexp if it is longer
4289 than window-width. Use `query-replace-descr' to display regexp.
4290 (occur-engine): Don't display regexp in the buffer header for
4291 multi-buffer occur. Display a separate header line with total
4292 match count and regexp for multi-buffer occur.
4293 Use `query-replace-descr' to display regexp.
4294
f05e1b94
TZ
42952010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4296
4297 * net/secrets.el: Fix parenthesis.
4298 (secrets-enabled): Fix parenthesis.
4299
801ba3ba
SM
43002010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4301
3613edce
SM
4302 Use more relative file and directory names.
4303 * Makefile.in (EMACS): Arrange for it to work when we chdir.
4304 (setwins, setwins_almost, setwins_for_subdirs):
4305 Don't `cd'; output relative names.
4306 (all, compile, compile-always, compile-last): Set emacswd.
4307 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
4308 Just cd to the lisp source dir so we can use relative file names.
4309
801ba3ba
SM
4310 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
4311
2b1400b9
GM
43122010-03-20 Glenn Morris <rgm@gnu.org>
4313
4314 * textmodes/rst.el: Use faces for font-lock customization, and make the
4315 old -face variables obsolete.
4316 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
4317 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
4318 (rst-block-face, rst-external-face, rst-definition-face)
4319 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
4320 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
4321 Make obsolete.
4322 (rst-font-lock-keywords-function): Update for above changes.
4323
5e418f17
JL
43242010-03-20 Juri Linkov <juri@jurta.org>
4325
4326 * s-region.el:
4327 * obsolete/s-region.el: Move to obsolete.
4328
b0287b39
JB
43292010-03-19 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
4332
3c95bbb6
DN
43332010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4334
4335 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
4336
09158997
DN
43372010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4338
4339 Add special markup processing for commit logs.
4340 * log-edit.el (log-edit-extra-flags): New variable.
4341 (log-edit): Add new argument MODE. Use that mode when non-nil
4342 instead of the log-view-mode.
4343 (log-view-process-buffer): New function.
4344
4345 * vc.el: Document that the checkin method takes optional
4346 arguments. Document new backend specific method: log-view-mode.
4347 (vc-default-log-edit-mode): New function.
4348 (vc-checkin): Use a backend specific log-view-mode.
4349 Pass extra arguments to the checkin method.
4350 (vc-modify-change-comment): Pass a dummy extra argument.
4351
4352 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
4353 log-edit.
4354 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
4355 (vc-finish-logentry): Process the log buffer before passing it
4356 down. Pass log-edit-extra-flags.
4357
4358 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
4359 command.
85626eef
SM
4360 (log-edit-extra-flags, log-edit-before-checkin-process):
4361 New declarations.
09158997
DN
4362
4363 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
4364 command.
85626eef
SM
4365 (log-edit-extra-flags, log-edit-before-checkin-process):
4366 New declarations.
09158997
DN
4367 (vc-hg-log-edit-mode): New derived mode.
4368
4369 * vc-arch.el (vc-arch-checkin):
4370 * vc-cvs.el (vc-cvs-checkin):
4371 * vc-git.el (vc-git-checkin):
4372 * vc-mtn.el (vc-mtn-checkin):
4373 * vc-rcs.el (vc-rcs-checkin):
4374 * vc-sccs.el (vc-sccs-checkin):
4375 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
4376
f430423d
SM
43772010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
4380 parent typo).
4381
aa8f8277
GM
43822010-03-19 Glenn Morris <rgm@gnu.org>
4383
f430423d 4384 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 4385
04525749
GM
43862010-03-18 Glenn Morris <rgm@gnu.org>
4387
c70815f1
GM
4388 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
4389
84d0a5f8
GM
4390 * replace.el (query-replace-history): Give it a doc string.
4391 (map-query-replace-regexp): Use query-replace-from-history-variable
4392 and query-replace-to-history-variable.
4393
e3a15161
GM
4394 * mail/hashcash.el (declare-function): Remove duplicate definition.
4395
27be0364
GM
4396 * mail/emacsbug.el (report-emacs-bug-pretest-address):
4397 Make it an obsolete alias for report-emacs-bug-address.
4398 (message-strip-special-text-properties): Declare.
4399 (report-emacs-bug): Remove test for a pretest bug address.
4400 Combine message-mode-specific code.
4401
88b8d18e
GM
4402 * mail/supercite.el: Don't require sendmail.
4403 (mh-in-header-p): Declare rather than using with-no-warnings.
4404 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
4405 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
4406
1a355d09
GM
4407 * calendar/cal-french.el: Convert to utf-8.
4408
04525749
GM
4409 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
4410 Emacs scripts.
4411
ae84eb97
MA
44122010-03-16 Michael Albinus <michael.albinus@gmx.de>
4413
4414 * net/secrets.el (secrets-enabled): New variable. Use it instead
4415 of a subfeature.
4416
7c75524e
MA
44172010-03-15 Michael Albinus <michael.albinus@gmx.de>
4418
4419 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
4420 service "org.freedesktop.secrets" can be pinged.
4421 Provide subfeature `enabled'.
7c75524e 4422
57938a79
JL
44232010-03-14 Juri Linkov <juri@jurta.org>
4424
4425 Add finder unknown keywords.
4426
4427 * finder.el (finder-unknown-keywords): New function.
4428
4429 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
4430 to create a Finder node with unknown keywords.
4431
88f4758e
JL
44322010-03-14 Juri Linkov <juri@jurta.org>
4433
4434 * finder.el (finder-compile-keywords): Replace `princ' with
4435 `prin1' on a list of symbols interned from keyword strings.
4436
4437 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
4438 a comma, then split keywords using a comma and optional whitespace.
4439 Otherwise, split by whitespace.
4440
4441 * complete.el:
4442 * face-remap.el:
4443 * log-view.el:
4444 * net/hmac-def.el:
4445 * net/hmac-md5.el:
4446 * net/netrc.el:
4447 * progmodes/mixal-mode.el: Fix keywords.
4448
7725ebb7
MA
44492010-03-13 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * Makefile.in (ELCFILES): Add net/secrets.elc.
4452
4453 * net/secrets.el: New file.
4454
6f320937
CY
44552010-03-12 Chong Yidong <cyd@stupidchicken.com>
4456
4457 * facemenu.el (list-colors-display, list-colors-print): New arg
4458 callback. Use it to allow selecting colors.
4459
4460 * wid-edit.el (widget-image-insert): Insert image prop even if the
4461 current display is non-graphic.
4462 (widget-field-value-set): New fun.
4463 (editable-field): Use it.
4464 (widget-field-value-get): Clean up unused var.
85626eef
SM
4465 (widget-color-value-create, widget-color--choose-action):
4466 New funs. Allow using list-colors-display to choose color.
6f320937 4467
647f9993
CY
44682010-03-12 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * cus-edit.el: Resort topmost custom groups.
4471 (custom-buffer-sort-alphabetically): Default to t.
4472 (customize-apropos): Use apropos-parse-pattern.
4473 (custom-search-field): New var.
4474 (custom-buffer-create-internal): Add custom-apropos search field.
4475 (custom-add-parent-links): Don't display parent doc.
4476 (custom-group-value-create): Don't sort top-level custom group.
85626eef 4477 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
4478
4479 (custom-variable-state): New fun, from custom-variable-state-set.
4480 (custom-variable-state-set): Use it.
4481 (custom-group-value-create): Hide options with standard values
4482 using the :hidden-states property. Use progress reporter.
4483
4484 (custom-show): Simplify.
4485 (custom-visibility): Disable images by default.
4486 (custom-variable): New property :hidden-states.
4487 (custom-variable-value-create): Enable images for
4488 custom-visibility widgets. Use :hidden-states property to
4489 determine initial visibility.
4490
4491 * wid-edit.el (widget-image-find): Give images center ascent.
4492 (visibility): Add :on-image and :off-image properties.
4493 (widget-visibility-value-create): Use them.
4494
eba5b4dd
CY
44952010-03-12 Chong Yidong <cyd@stupidchicken.com>
4496
4497 * cus-edit.el (processes): Remove from development group.
4498 (oop, hypermedia): Delete group.
26f4b8ab 4499 (comm): Promote to top-level group.
eba5b4dd
CY
4500
4501 * net/browse-url.el (browse-url):
4502 * net/xesam.el (xesam):
4503 * net/tramp.el (tramp):
4504 * net/goto-addr.el (goto-address):
26f4b8ab 4505 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
4506
4507 * view.el (view): Remove from editing group.
4508
4509 * uniquify.el (uniquify): Put in files group.
4510
4511 * net/browse-url.el (browse-url):
4512 * ps-print.el (postscript): Put in external group.
4513
4514 * cus-edit.el (outlines):
4515 * textmodes/text-mode.el (text-mode-hook):
4516 * textmodes/table.el (table):
4517 * textmodes/picture.el (picture):
4518 * outline.el (outlines): Put in wp group.
4519
4520 * nxml/nxml-mode.el (nxml): Remove from wp group.
4521
4522 * net/tramp-imap.el (tramp-imap): Put in tramp group.
4523
4524 * mail/metamail.el (metamail): Remove from hypermedia group.
4525
4526 * cus-edit.el (abbrev):
4527 * whitespace.el (whitespace):
4528 * vcursor.el (vcursor):
4529 * reveal.el (reveal):
4530 * hl-line.el (hl-line): Put in convenience group.
4531
4532 * epg-config.el (epg): Put in data group.
4533
4534 * emulation/pc-select.el (pc-select): Put in emulations group.
4535
4536 * calculator.el (calculator): Put in applications group.
4537
8117868f
DN
45382010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4539
4540 Add .dir-locals.el support for file-less buffers.
4541 * files.el (hack-local-variables): Split out code to apply local
4542 variable settings ...
4543 (hack-local-variables-apply): ... here. New function.
4544 (hack-dir-local-variables): Use the default directory for when the
4545 buffer does not have an associated file.
4546 (hack-dir-local-variables-non-file-buffer): New function.
4547 * diff-mode.el (diff-mode):
4548 * vc-annotate.el (vc-annotate-mode):
4549 * vc-dir.el (vc-dir-mode):
4550 * log-edit.el (log-edit-mode):
4551 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
4552
855a2294
DN
45532010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4554
4555 Add support for shelving snapshots and for showing shelves.
4556 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
4557 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
4558 New functions.
4559 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4560 (vc-bzr-extra-menu-map): Map them.
4561
3e5b7009
GM
45622010-03-11 Glenn Morris <rgm@gnu.org>
4563
0dcf7d7e
GM
4564 * cus-edit.el (customize-changed-options-previous-release):
4565 Bump to 23.1.
4566
3e5b7009
GM
4567 * image.el (image-animate-max-time): Fix :version tag.
4568
288f9fc0
CY
45692010-03-10 Chong Yidong <cyd@stupidchicken.com>
4570
4571 * Branch for 23.2.
4572
53ef91b1
SM
45732010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * vc-git.el (vc-git-revision-table): Include remote branches.
4576
b41460ae 45772010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
4578
4579 Animated image API.
4580 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
4581
4582 * image.el (image-animate-max-time): New defcustom.
4583 (image-animated-types): New defconst.
4584 (create-animated-image, image-animate-timer)
4585 (image-animate-start, image-animate-stop, image-animate-timeout)
4586 (image-animated-p): New functions.
4587
4588 * image-mode.el (image-toggle-display-image):
4589 Replace `create-image' with `create-animated-image'.
4590
e5d1fb10 45912010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
4592
4593 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
4594 instead of "format:"; this ensures that the output is
4595 newline-terminated.
4596
4e7cafbe
CY
45972010-03-08 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
4600 that all errors are caught, and that the return value is always a
4601 list (Bug#5692).
4602
aec66319
KH
46032010-03-08 Kenichi Handa <handa@m17n.org>
4604
4605 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 4606 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 4607
b327c975
AS
46082010-03-07 Andreas Schwab <schwab@linux-m68k.org>
4609
4610 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
4611 call to rfc822-bad-address. (Bug#5692)
4612
1c465a6a
CY
46132010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
4614
85626eef
SM
4615 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4616 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 4617
a4e32226
CY
46182010-03-06 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * calculator.el (calculator): Don't bind split-window-keep-point
4621 (Bug#5674).
4622
4c83ed3d
SM
46232010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * vc-git.el: Re-flow to fit into 80 columns.
4626 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
4627 Remove spurious `quote' element in each case alternative.
4628 (vc-git-show-log-entry): Use prog1.
4629 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
4630
d40a7570
GM
46312010-03-06 Glenn Morris <rgm@gnu.org>
4632
4633 * cedet/semantic/grammar.el (semantic-grammar-header-template):
4634 Update template copyright to GPLv3+.
4635
e8defde3
SM
46362010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
4639
233f0c9f
CY
46402010-03-03 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * macros.el (insert-kbd-macro): Look up keyboard macro using the
4643 definition, not the name (Bug#5481).
4644
254bedef 46452010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
4646
4647 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
4648 argument with a local variable. (Bug#5670)
4649
7187cdae
JL
46502010-03-02 Juri Linkov <juri@jurta.org>
4651
4652 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
4653
9cf3544e
MA
46542010-03-02 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
4657 error when FILENAME and NEWNAME are existing remote directories.
4658
4659 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
4660 parameter DIR-FLAG.
4661
33f77982
GM
46622010-03-02 Glenn Morris <rgm@gnu.org>
4663
4664 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
4665 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
4666
d99ea08e
KH
46672010-03-01 Kenichi Handa <handa@m17n.org>
4668
e8defde3 4669 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
4670 myanmar-composable-pattern.
4671
e8defde3
SM
4672 * international/characters.el (script-list):
4673 * international/fontset.el (script-representative-chars):
4674 Change myanmar to burmese.
d99ea08e 4675 (otf-script-alist): Likewise.
4aa2c3b2
KH
4676 (setup-default-fontset): Likewise. Re-fix :otf spec.
4677
b374f54d
KY
46782010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4679
4680 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
4681
71572c03
JD
46822010-02-28 Jan Djärv <jan.h.d@swipnet.se>
4683
4684 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
4685
00cffdeb
MA
46862010-02-28 Michael Albinus <michael.albinus@gmx.de>
4687
4688 * net/tramp.el (tramp-handle-write-region): START can be a string.
4689 Take care in the checks. Reported by Dan Davison
4690 <davison@stats.ox.ac.uk>.
4691
d4b06783
MA
46922010-02-28 Michael Albinus <michael.albinus@gmx.de>
4693
4694 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
4695 (dbus-set-property, dbus-get-all-properties):
4696 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 4697
8c3e96d2
CY
46982010-02-28 Chong Yidong <cyd@stupidchicken.com>
4699
de3a1fe9
CY
4700 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
4701 * emacs-lisp/elint.el (elint-add-required-env):
4702 * cedet/semantic/db-find.el
4703 (semanticdb-find-translate-path-brutish-default):
4704 * cedet/ede/make.el (ede-make-check-version):
4705 * calendar/icalendar.el (icalendar--add-diary-entry):
4706 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
4707 * files.el (recover-session-finish): Use with-current-buffer
4708 instead of save-excursion.
4709
c53b9c3b
SM
47102010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 Fix in-buffer completion when after-change-functions modify the buffer.
4713 * minibuffer.el (completion--replace): New function.
4714 (completion--do-completion): Use it and use relative movement.
4715
4a16bdc6
CY
47162010-02-27 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 4719
b8280f39
CY
47202010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
4721
c53b9c3b
SM
4722 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
4723 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 4724
f88cc4d6
KH
47252010-02-26 Kenichi Handa <handa@m17n.org>
4726
4727 * language/burmese.el: Fix entries in composition-function-table.
4728 (myanmar-composable-pattern): New variable.
4729
4730 * international/fontset.el (setup-default-fontset): Add an entry
4731 for myanmar.
4732
4733 * international/characters.el (script-list): Add Myanmar
4734 Extended-A.
4735
cdbf9100
GM
47362010-02-26 Glenn Morris <rgm@gnu.org>
4737
90a94603
GM
4738 * custom.el (custom-initialize-delay): Doc fix.
4739
cdbf9100
GM
4740 * mail/sendmail.el (send-mail-function): Autoload the call
4741 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
4742
f95a5fd0
CY
47432010-02-24 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * files.el (hack-local-variables-filter): For eval forms, also
4746 check safe-local-variable-p (Bug#5636).
4747
6583ba0e
CY
47482010-02-24 Eduard Wiebe <usenet@pusto.de>
4749
4750 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
4751 and use c(ad)r of cddr (Bug#5640).
4752
459a5f4b
MA
47532010-02-22 Michael Albinus <michael.albinus@gmx.de>
4754
4755 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
4756 setting the modes by `ignore-errors'. It might fail, for example
4757 if the file is not owned by the user but the group.
4758 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
4759
bb23f6e8
CY
47602010-02-21 Chong Yidong <cyd@stupidchicken.com>
4761
50c58e27
CY
4762 * files.el (directory-listing-before-filename-regexp): Use
4763 stricter matching for iso-style dates, to avoid false matches with
4764 date-like filenames (Bug#5597).
4765
b660eb70
CY
4766 * htmlfontify.el (htmlfontify): Doc fix.
4767
4768 * eshell/eshell.el (eshell): Doc fix.
4769
bb23f6e8
CY
4770 * startup.el (fancy-about-screen): In mode-line, apply
4771 mode-line-buffer-id face only to the buffer name (Bug#5613).
4772
3e39928c
CY
47732010-02-20 Kevin Ryde <user42@zip.com.au>
4774
f7e0618c
JB
4775 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4776 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
4777 (Bug#5599).
4778
0f00e948
EZ
47792010-02-20 Eli Zaretskii <eliz@gnu.org>
4780
4781 * subr.el (remove-yank-excluded-properties): Explain in a comment
4782 why `category' property is removed.
4783
3513efb2
CY
47842010-02-19 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * isearch.el (isearch-update-post-hook, isearch-update): Revert
4787 2010-02-17 change.
4788
b4340b3f
UJ
47892010-02-19 Ulf Jasper <ulf.jasper@web.de>
4790
4791 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
4792 (icalendar--convert-weekly-to-ical)
4793 (icalendar--convert-yearly-to-ical)
4794 (icalendar--convert-block-to-ical)
4795 (icalendar--convert-cyclic-to-ical)
4796 (icalendar--convert-anniversary-to-ical): Take care of time
4797 specifications where hour has 1-digit only (Bug#5549).
4798
8cfae03d
NR
47992010-02-19 Nick Roberts <nickrob@snap.net.nz>
4800
4801 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
4802 of disassemble output in GDB 7.1.
4803
055e4eea
GM
48042010-02-19 Glenn Morris <rgm@gnu.org>
4805
4806 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
4807 property. (Bug#5593)
4808
ff6b00de
SS
48092010-02-18 Sam Steingold <sds@gnu.org>
4810
4811 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
4812
fe8c0b47
SM
48132010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 Use abbreviated file names in bookmarks (bug#5591).
4816 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
4817 calls to expand-file-name.
4818 (bookmark-relocate): Use abbreviated file names in bookmarks.
4819 (bookmark-load): Use abbreviated file names in messages.
4820
73a37a69
MA
48212010-02-18 Michael Albinus <michael.albinus@gmx.de>
4822
4823 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
4824 expand "." and "..". Reported by Thierry Volpiatto
4825 <thierry.volpiatto@gmail.com>.
4826
6e4f5731
MA
48272010-02-18 Michael Albinus <michael.albinus@gmx.de>
4828
4829 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
4830 permissions of the temporary file to "0600". In case the remote
4831 file has no read permissions for the owner, there might be
4832 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
4833
483422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
4835
4836 * emacs-lisp/authors.el (authors-renamed-files-alist):
4837 Add entries for INSTALL.CVS.
4838
ba5bf642
MH
48392010-02-17 Mark A. Hershberger <mah@everybody.org>
4840
f7e0618c 4841 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 4842
f7e0618c 4843 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
4844 (isearch-update): Use the new hook.
4845
aac0b0f2
MA
48462010-02-16 Michael Albinus <michael.albinus@gmx.de>
4847
fe8c0b47
SM
4848 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4849 Fix errors in copying directories.
aac0b0f2
MA
4850 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
4851 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
4852 (tramp-handle-delete-file)
4853 (tramp-handle-dired-recursive-delete-directory)
4854 (tramp-handle-write-region): Flush also the cache for the upper
4855 directory.
4856
05bbe066
CY
48572010-02-16 Chong Yidong <cyd@stupidchicken.com>
4858
e8ab3908
CY
4859 * simple.el (save-interprogram-paste-before-kill): Doc fix.
4860
ff90f4b0
CY
4861 * cus-edit.el (hardware): Doc fix.
4862
4863 * man.el (man): Add to external custom group.
4864
4865 * delim-col.el (columns): Move to wp custom group.
4866
4867 * doc-view.el (doc-view): Add to data custom group.
4868
4869 * cedet/data-debug.el (data-debug): Move to extensions group.
4870
4871 * cedet/ede.el (ede):
4872 * cedet/srecode.el (srecode):
4873 * cedet/semantic.el (semantic): Put in tools and extensions group.
4874
fe8c0b47 4875 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 4876
05bbe066
CY
4877 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
4878 by ispell-parse-output (Bug#5575).
4879
fa6ea913
KH
48802010-02-16 Kenichi Handa <handa@m17n.org>
4881
4882 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
4883 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
4884 (skkdic-convert): Use `euc-japan' coding system for writing.
4885
88fd78ae
GM
48862010-02-16 Glenn Morris <rgm@gnu.org>
4887
4888 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
4889 tex-main-file before using it. (Bug#5562)
4890
2b8c974a
SM
48912010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
4894 warnings, since it is annoying for the user to see them each time he
4895 runs the code.
4896
7540f029
MA
48972010-02-15 Michael Albinus <michael.albinus@gmx.de>
4898
4899 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
4900 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
4901 instead of PROC for caching "first-password-request". Otherwise,
4902 new processes would not profit from passwords already entered.
4903
2b8c974a
SM
4904 * net/tramp-cache.el (tramp-dump-connection-properties):
4905 Don't save "first-password-request" property.
7540f029 4906
fa5f7c5f
JB
49072010-02-14 Juanma Barranquero <lekktu@gmail.com>
4908
4909 * outline.el (outline-head-from-level):
4910 * simple.el (with-wrapper-hook):
4911 * cedet/ede.el (ede-run-target, project-delete-target)
4912 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
4913 (ede-adebug-project, ede-adebug-project-parent)
4914 (ede-adebug-project-root):
4915 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
4916 (elint-defun, elint-buffer-env, elint-top-form-logged)
4917 (elint-unbound-variable):
4918 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
4919 Fix typos in docstrings.
4920
ecbaeb7b
MA
49212010-02-14 Michael Albinus <michael.albinus@gmx.de>
4922
4923 * files.el (insert-directory): When WILDCARD-REGEXP and
4924 FULL-DIRECTORY-P are nil, insert the file entry instead of the
4925 whole directory. (Bug#5551)
4926
4927 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
4928 dired's alignment sanity. (Bug#5516)
4929
91e3333f
JL
49302010-02-14 Juri Linkov <juri@jurta.org>
4931
4932 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
4933 Remove remaining ^H with their preceding chars. (Bug#5566)
4934
36020642
GM
49352010-02-13 Glenn Morris <rgm@gnu.org>
4936
4937 * simple.el (transpose-subr): Give it a doc-string.
4938
4939 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
4940 Doc fixes.
4941
f5952338
JL
49422010-02-12 Juri Linkov <juri@jurta.org>
4943
4944 * arc-mode.el (archive-unique-fname): Make directories for nested
4945 archives. (Bug#5540)
4946
918fe50f
JL
49472010-02-12 Juri Linkov <juri@jurta.org>
4948
4949 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
4950
c07ff221
SM
49512010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4952
48b1e7cf
SM
4953 * subr.el (copy-overlay): Handle deleted overlays.
4954
c07ff221
SM
4955 * man.el (Man-completion-table): Don't signal an error if we can't run
4956 manual-program (bug#4056).
4957
0e374247
JB
49582010-02-10 Juanma Barranquero <lekktu@gmail.com>
4959
4960 * textmodes/artist.el (artist-mt): Fix typos in docstring.
4961
dbf8402b
SM
49622010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4963
348d1e60
SM
4964 * info.el (Info-bookmark-jump): Simplify.
4965
dbf8402b
SM
4966 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
4967 (bookmark-default-handler): Accept new bookmark field `buffer'.
4968
e6d23bb5
CY
49692010-02-10 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * iswitchb.el (iswitchb-completions): Revert last change.
4972
a8e4290b
MA
49732010-02-10 Michael Albinus <michael.albinus@gmx.de>
4974
2b23acde 4975 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
4976 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
4977 This prevents file names like "~/" being listed literally.
a8e4290b 4978
c59d6fad
DN
49792010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
4980
348d1e60
SM
4981 * term/xterm.el (xterm-maybe-set-dark-background-mode):
4982 Remove dead code. (Bug#5546)
c59d6fad 4983
3a66e78f
CY
49842010-02-09 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
4987 correctly (Bug#5548).
4988
f29fd869
CY
49892010-02-08 Jose E. Marchesi <jemarch@gnu.org>
4990
4991 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 4992 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 4993
7fad1447
KH
49942010-02-08 Kenichi Handa <handa@m17n.org>
4995
4996 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 4997 cookie for putting `lisp-indent-function'.
7fad1447 4998
50e4518b
GM
49992010-02-07 Glenn Morris <rgm@gnu.org>
5000
5001 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
5002 Move F2003 named interfaces from keywords-2 to keywords-1, and
5003 use function-name-face rather than constant-face.
5004 Simplify "abstract interface" regexp.
5005
a4cc44cf
CY
50062010-02-07 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * eshell/esh-util.el (eshell-file-attributes): New optional arg
5009 ID-FORMAT. Pass it to `file-attributes'.
5010
5011 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
5012
c917476d
CY
50132010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
5014
5015 * faces.el (set-face-attribute): Allow calling
5016 internal-set-lisp-face-attribute with 'unspecified family and
5017 foundry argument (Bug#5536).
5018
7cf3f3d6
GM
50192010-02-07 Glenn Morris <rgm@gnu.org>
5020
5021 * progmodes/f90.el (f90-font-lock-keywords-2)
5022 (f90-looking-at-type-like, f90-looking-at-program-block-end):
5023 Handle F2003 named interfaces.
5024
ffe87109
CY
50252010-02-06 Chong Yidong <cyd@stupidchicken.com>
5026
5027 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
5028 beg and end before calling c-get-state-before-change-functions.
5029
4775ecad
DN
50302010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
5031
5032 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
5033
0d17c4b9
JL
50342010-02-05 Juri Linkov <juri@jurta.org>
5035
5036 * doc-view.el (doc-view-mode):
5037 * image-mode.el (image-mode): Put property mode-class=special.
5038 (Bug#4896)
5039
8228a275
MH
50402010-02-05 Mark A. Hershberger <mah@everybody.org>
5041
5042 * vc-svn.el (vc-svn-revision-table): New function.
5043
d9320986
MA
50442010-02-05 Michael Albinus <michael.albinus@gmx.de>
5045
5046 * net/ange-ftp.el (ange-ftp-insert-directory):
5047 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5048 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5049 Handle also directories. (Bug#5478)
5050
f43d8ecc
GM
50512010-02-05 Glenn Morris <rgm@gnu.org>
5052
5053 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
5054
ce3a988d
CY
50552010-02-05 Chong Yidong <cyd@stupidchicken.com>
5056
5057 * startup.el (command-line-1): Convert options beginning with a
5058 single dash as well (Bug#5519).
5059
bdd42899
SM
50602010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
5061
51b23c44
SM
5062 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
5063 * minibuffer.el (completion-initials-expand): Only check the presence
5064 of delims *within* the boundaries, since otherwise the / delim is
5065 always found for files.
5066
bdd42899
SM
5067 Fix up various corner case problems.
5068 * doc-view.el (doc-view-last-page-number): New function.
5069 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
5070 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
5071 (doc-view-kill-proc): Avoid inf-loop in freak cases.
5072 (doc-view-reconvert-doc): Use the new recursive delete-directory.
5073 (doc-view-convert-current-doc): Don't create the resolution.el file
5074 here any more.
5075 (doc-view-pdf/ps->png): Do it here instead.
5076 (doc-view-already-converted-p): Check that resolution.el is present.
5077 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
5078 windows that are not yet showing images.
5079
d5b3979c
MA
50802010-02-04 Michael Albinus <michael.albinus@gmx.de>
5081
5082 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
5083 `dired-uncache' for every elemnt which is an absolute file name.
5084
5085 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
5086 directory, handle its directory component.
5087 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
5088 function is called permanently and creates noise, otherwise.
5089
5090 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5091 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5092 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
5093
b003beb1
DB
50942010-02-04 David Burger <dburger@google.com> (tiny change)
5095
5096 * macros.el (apply-macro-to-region-lines):
5097 Minor simplification. (Bug#5485)
5098
ea92f9f3
GM
50992010-02-04 Glenn Morris <rgm@gnu.org>
5100
a03ae20d
GM
5101 * mail/rmail.el (rmail-show-message-1): Handle malformed
5102 quoted-printable text. (Bug#5441)
5103
4d01b827
GM
5104 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
5105
ea92f9f3
GM
5106 * simple.el (visual-line-mode): Capitalize lighter.
5107
82055bb7
JW
51082010-02-03 John Wiegley <jwiegley@gmail.com>
5109
5110 * iswitchb.el (iswitchb-completions): Add bookmark files to the
5111 list of files considered for "virtual buffer" completions.
5112
8214b6e4
MA
51132010-02-03 Michael Albinus <michael.albinus@gmx.de>
5114
5115 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 5116 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
5117 when dired is called with a list of files, which are not in
5118 `default-directory'. (Bug#5478)
5119
1df9718f
SM
51202010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
5123
02ba1267
JL
51242010-02-02 Juri Linkov <juri@jurta.org>
5125
5126 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
5127 from unidiff to allow function-line after @@.
5128
a0c6a0fb
JL
51292010-02-02 Juri Linkov <juri@jurta.org>
5130
5131 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
5132 '(RCS SCCS) with inverted condition.
5133
c35fcd52
MA
51342010-02-02 Michael Albinus <michael.albinus@gmx.de>
5135
5136 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
5137 messages.
5138
6ba973c1
JL
51392010-02-01 Juri Linkov <juri@jurta.org>
5140
5141 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
5142 compare with "pkunzip" and "pkzip" instead of only "pkzip".
5143 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
5144 only when (car archive-zip-extract) is "unzip". (Bug#5475)
5145
0bca393f
SM
51462010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
5149 (doc-view-revert-buffer): New command.
5150 (doc-view-mode-map): Use it.
5151
7a444e2a
DN
51522010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
5155 pending merge is detected.
5156
ad6fc8f4
JL
51572010-01-31 Juri Linkov <juri@jurta.org>
5158
5159 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
5160 beginning of interactive spec like all other grep commands do.
5161 Put "all" in front of "gz". (Bug#5260)
5162
b9236874
DN
51632010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
5166
1e868757
CY
51672010-01-29 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * dirtrack.el (dirtrack): Warn instead of signalling error if the
5170 regexp is incorrect (Bug#5476).
5171
e5c70c41
MA
51722010-01-29 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/tramp.el (tramp-handle-insert-directory): Handle also
5175 symlinks, when FILENAME is not in `default-directory'.
5176
0c0b61f1
MA
51772010-01-28 Michael Albinus <michael.albinus@gmx.de>
5178
5179 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 5180 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
5181
5182 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
5183 of SWITCHES. Handle the case, FILENAME is not in
5184 `default-directory'. (Bug#5478)
5185 (tramp-register-file-name-handlers): Add safe-magic property.
5186
763f325e
CY
51872010-01-28 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * arc-mode.el (archive-zip-extract): Quote the argument passed to
5190 unzip (Bug#5475).
5191
fd09a83f
CY
51922010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
5193
5194 * progmodes/flymake.el (flymake-allowed-file-name-masks)
5195 (flymake-master-make-header-init): Add other C++ filename masks.
5196 (flymake-find-possible-master-files)
5197 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
5198
7e5686f0
MA
51992010-01-28 Michael Albinus <michael.albinus@gmx.de>
5200
5201 Fix some busybox annoyances.
5202
5203 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
5204 not responding." string.
5205 (tramp-open-connection-setup-interactive-shell): Dump stty
5206 settings. Enable "neveropen" arg for all `tramp-send-command'
5207 calls. Handle "=" in variable values properly.
5208 (tramp-find-inline-encoding): Raise an error, when no encoding is
5209 found.
5210 (tramp-wait-for-output): Check, whether PROC buffer is available.
5211 Remove spurious " ^H" sequences, sent by busybox.
5212 (tramp-get-ls-command): Suppress coloring, if possible.
5213
c6265c10
GM
52142010-01-28 Glenn Morris <rgm@gnu.org>
5215
c85a168b
GM
5216 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
5217
c6265c10
GM
5218 * log-edit.el (log-edit-strip-single-file-name): Add missing
5219 :safe, :group, and :version tags.
5220
7d82a738
SB
52212010-01-27 Stephen Berman <stephen.berman@gmx.net>
5222
5223 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
5224 buffers. (Bug#5477)
5225
8b0e68ea
CY
52262010-01-27 David De La Harpe Golden <david@harpegolden.net>
5227
5228 * files.el (delete-directory): Handle moving to trash without
5229 first doing recursion (Bug#5436).
5230
368d3208
DN
52312010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc-hooks.el (vc-path): Mark as obsolete.
5234
755da7fa
DN
52352010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
5236
e2396d80
DN
5237 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
5238 names too.
5239
755da7fa
DN
5240 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
5241 for the short log.
5242 (vc-bzr-log-view-mode): Adjust regexp for the above change.
5243
6a6d15ab 52442010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 5245
ac9ffe99 5246 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 5247
48c2d18a 5248 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 5249
504dcc71
EH
52502010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
5251
5252 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
5253 diff-index command. This requires at least git-1.5.5. (Bug#1589).
5254
51850286
DN
52552010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5256
c2f1d6d8
DN
5257 Remove support for adding --signoff on commit.
5258 Future support will use an incompatible generic mechanism.
5259 * vc-git.el (vc-git-add-signoff): Remove variable.
5260 (vc-git-toggle-signoff): Remove function.
5261 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
5262
51850286
DN
5263 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
5264 from xterm-set-background-mode. Return t if the background mode
5265 was set.
5266 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
5267 earlier, call it again in case the background mode has changed.
5268
02c6d0d0
CY
52692010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
5270
5271 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
5272 (Bug#3541).
5273
064eee03
CY
52742010-01-23 Chong Yidong <cyd@stupidchicken.com>
5275
02c6d0d0
CY
5276 * emacs-lisp/assoc.el (aelement): Doc fix.
5277 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 5278
5336c3ec 52792010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 5280
48c2d18a 5281 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
5282 is the same as subprogram call, not declaration. (Bug#5435).
5283
0536254e
MA
52842010-01-23 Michael Albinus <michael.albinus@gmx.de>
5285
5286 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
5287 (tramp-smb-maybe-open-connection): Use it.
5288
411d06c2
MA
52892010-01-22 Michael Albinus <michael.albinus@gmx.de>
5290
0536254e 5291 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 5292
c893016b
SM
52932010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
5296 just because we see "encoding: 8bit".
5297 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
5298
9425f8e1
CY
52992010-01-22 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
5302
6a801864
EZ
53032010-01-22 Eli Zaretskii <eliz@gnu.org>
5304
5305 * jka-compr.el (jka-compr-load): If load-file is not in
5306 load-history, try its file-truename version. (bug#5447)
5307
3e8f7d91
AM
53082010-01-21 Alan Mackenzie <acm@muc.de>
5309
5310 Fix a situation where deletion of a cpp construct throws an error.
5311 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
5312 invoking c-with-all-but-one-cpps-commented-out, check that the
5313 special cpp construct is still in the buffer.
5314 (c-parse-state): Record the special cpp with markers, not numbers.
5315
f0bd0ad5
CY
53162010-01-21 Kenichi Handa <handa@m17n.org>
5317
5318 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
5319 process last-command-event, as it is now decoded first (Bug#5380).
5320
5189d95b
CY
53212010-01-20 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
5324
e073d74a
GM
53252010-01-20 Glenn Morris <rgm@gnu.org>
5326
5327 * indent.el (tab-always-indent): Fix custom-type.
5328
8ee04f3a
AM
53292010-01-19 Alan Mackenzie <acm@muc.de>
5330
5331 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
5332 buffer throws "args out of range".
5333 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
5334 playing the role of delimiter.
5335
6a47c86a
SL
53362010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
5337
bf0b361c 5338 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
5339 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
5340 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
5341 changed. Delete RECURSIVE parameter; never used. Improve doc string.
5342 Improve comments in "is" portion. Handle null procedure declaration.
5343 (ada-move-to-end): Improve doc string.
5344
2acfb954
ÓF
53452010-01-18 Óscar Fuentes <ofv@wanadoo.es>
5346
e90d57c0 5347 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 5348 Remove obsolete information from commentary.
e90d57c0
JB
5349 (ido-choice-list): Initialize to nil.
5350 (ido-get-bufname): Reject minibuffers.
5351 (ido-make-buffer-list): If "default" is a nonexistent
5352 buffer, ignore it, as per the function's comment.
5353 (ido-kill-buffer-internal): New function.
5354 (ido-kill-buffer-at-head): Use it.
5355 (ido-visit-buffer): Likewise.
2acfb954 5356
244b023e
CY
53572010-01-18 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
5360
db9e401b
JB
53612010-01-18 Juanma Barranquero <lekktu@gmail.com>
5362
5363 * cedet/ede/locate.el (ede-locate-file-in-project)
5364 (ede-locate-file-in-project-impl): Fix typos in docstrings.
5365 (ede-enable-locate-on-project): Fix typos in error messages.
5366
5367 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
5368 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
5369 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
5370 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
5371 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
5372 Fix typos in menu help.
5373
5374 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
5375 Fix typos in chart titles.
5376
5377 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
5378 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
5379 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
5380 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
5381 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
5382 (semantic-parse-stream, semantic-parse-region)
5383 (semantic-parse-region-default, semantic--set-buffer-cache)
5384 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
5385 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
5386 (semantic-default-submodes):
5387 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
5388 (semanticdb-create-ebrowse-database)
5389 (semanticdb-find-tags-for-completion-method)
5390 (semanticdb-find-tags-by-class-method)
5391 (semanticdb-deep-find-tags-by-name-method)
5392 (semanticdb-deep-find-tags-for-completion-method):
5393 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
5394 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
5395 (semanticdb-find-tags-for-completion-method)
5396 (semanticdb-find-tags-by-class-method)
5397 (semanticdb-deep-find-tags-for-completion-method):
5398 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
5399 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
5400 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
5401 (semanticdb-find-tags-by-name-method)
5402 (semanticdb-find-tags-by-name-regexp-method)
5403 (semanticdb-find-tags-for-completion-method)
5404 (semanticdb-find-tags-by-class-method)
5405 (semanticdb-find-tags-external-children-of-type-method)
5406 (semanticdb-find-tags-subclasses-of-type-method)
5407 (semanticdb-deep-find-tags-by-name-method)
5408 (semanticdb-deep-find-tags-by-name-regexp-method)
5409 (semanticdb-deep-find-tags-for-completion-method):
5410 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
5411 (semanticdb-enable-gnu-global-in-buffer)
5412 (semanticdb-find-tags-for-completion-method)
5413 (semanticdb-deep-find-tags-by-name-method)
5414 (semanticdb-deep-find-tags-for-completion-method):
5415 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
5416 (javascript-mode, semanticdb-find-translate-path)
5417 (semanticdb-find-tags-for-completion-method)
5418 (semanticdb-find-tags-by-class-method)
5419 (semanticdb-deep-find-tags-by-name-method)
5420 (semanticdb-deep-find-tags-for-completion-method)
5421 (semanticdb-find-tags-external-children-of-type-method):
5422 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
5423 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
5424 (global-semantic-idle-scheduler-mode):
5425 * cedet/srecode/dictionary.el (srecode-field-value)
5426 (srecode-dictionary-add-section-dictionary):
5427 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
5428 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
5429 (describe-class, eieio-describe-generic, describe-generic):
5430 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
5431 (eieio-speedbar-expand):
5432 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5433 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
5434 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
5435 (viper-del-backward-char-in-replace, viper-backward-indent)
5436 (viper-brac-function, viper-register-to-point, viper-submit-report):
5437 * net/tramp.el (tramp-remote-coding-commands):
5438 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
5439 Fix typos in docstrings.
5440
9295137d
CY
54412010-01-17 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * mail/sendmail.el (mail-yank-original): Set the mark if the
5444 specified function for yanking does not do it.
5445
4d0bbcb6
DN
54462010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
5447
7902c120
DN
5448 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
5449
4d0bbcb6
DN
5450 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
5451 resyncing a directory.
5452
0b702bc1
SL
54532010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
5454
6a47c86a 5455 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
5456 (ada-ident-re): Delete ., allow multibyte characters.
5457 (ada-goto-label-re): New; matches goto labels.
5458 (ada-block-label-re): New; matches block labels.
5459 (ada-label-re): New; matches both.
5460 (ada-named-block-re): Deleted; callers changed to use
5461 `ada-block-label-re' instead.
5462 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
5463 Use `ada-block-label-re'.
5464 (ada-indent-on-previous-lines): Improve handling of goto labels.
5465 (ada-get-indent-block-start): Special-case block label.
5466 (ada-get-indent-label): Split into `ada-indent-block-label' and
5467 `ada-indent-goto-label'.
5468 (ada-goto-stmt-start, ada-goto-next-non-ws):
5469 Optionally ignore goto labels.
5470 (ada-goto-next-word): Simplify.
5471 (ada-indent-newline-indent-conditional): Insert newline before
5472 trying to fix indentation; doc fix.
5473
05287c49
JB
54742010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
5475
5476 * calc/calc.el (calc-command-flags): Give it an initial value.
5477
44e82a0b
GM
54782010-01-17 Glenn Morris <rgm@gnu.org>
5479
5480 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
5481
4963739e
JB
54822010-01-17 Juanma Barranquero <lekktu@gmail.com>
5483
5484 * cedet/semantic.el (semantic-mode):
5485 * files.el (minibuffer-with-setup-hook):
5486 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
5487 (artist-key-draw-continously, artist-key-do-continously-continously)
5488 (artist-key-set-point-continously, artist-mouse-draw-continously):
5489 Fix typos in docstrings.
5490
116bd1ee
CY
54912010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
5492
5493 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
5494 return t (Bug#3898).
5495
2784cd7a 54962010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
5497
5498 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
5499 can parse the output of the external commands (Bug#5279).
5500
abd5cfe8
CY
55012010-01-16 Jari Aalto <jari.aalto@cante.net>
5502
5503 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
5504
4fe22cdf
CY
55052010-01-16 Chong Yidong <cyd@stupidchicken.com>
5506
bbdc98ef
CY
5507 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
5508
c7dc1ac1
CY
5509 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
5510
4fe22cdf
CY
5511 * startup.el (command-line): Remove unused --icon-type arg.
5512 Handle --display arg, passing it to command-line-1 (Bug#5392).
5513
045b9da7
ML
55142010-01-16 Mario Lang <mlang@delysid.org>
5515
5516 * cedet/ede/cpp-root.el (ede-cpp-root-project):
5517 * cedet/ede/files.el (ede-expand-filename):
5518 * cedet/ede/simple.el (ede-simple-project):
5519 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5520 (semantic-complete-inline-tag-engine):
5521 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5522 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
5523 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5524 * cedet/semantic/db.el (semanticdb-equivalent-mode):
5525 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
5526 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5527 * emacs-lisp/chart.el (chart-translate-namezone):
5528 * textmodes/artist.el (artist-compute-popup-menu-table):
5529 Remove duplicated words in doc-strings.
5530
6554a5df
CY
55312010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
5532
5533 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
5534 to mairix-search to suppress threading (Bug#5342).
5535
ca4f0e9a
KH
55362010-01-15 Kenichi Handa <handa@m17n.org>
5537
5538 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 5539 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 5540
1db3226b
GM
55412010-01-15 Glenn Morris <rgm@gnu.org>
5542
56a03f46
GM
5543 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
5544
5545 * wid-edit.el (widget-keymap): Doc fix.
5546
1db3226b
GM
5547 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
5548 former seems to be more widely accepted by various svn versions.
5549
80cd4bb4
JB
55502010-01-14 Juanma Barranquero <lekktu@gmail.com>
5551
d1f18ec0
JB
5552 * find-cmd.el (find-constituents):
5553 * vc-arch.el (vc-arch-root):
5554 * window.el (window-body-height, pop-up-frames):
5555 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
5556 (semantic-no-reparse-needed-change-hook):
5557 * cedet/srecode/insert.el (srecode-resolve-argument-list)
5558 (srecode-template-inserter-blank, srecode-template-inserter-variable)
5559 (srecode-template-inserter-ask, srecode-template-inserter-width)
5560 (srecode-template-inserter-section-start)
5561 (srecode-template-inserter-section-end, srecode-insert-method):
5562 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
5563 * progmodes/ada-stmt.el (ada-if):
5564 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
5565 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
5566 (ispell-encoding8-command, ispell-aspell-supports-utf8)
5567 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
5568
80cd4bb4
JB
5569 * progmodes/flymake.el (flymake-post-syntax-check):
5570 Fix typo in error message.
5571
9c23ca47
JB
55722010-01-14 Juanma Barranquero <lekktu@gmail.com>
5573
5574 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
5575 which is always a string. (Bug#5313)
5576
8794c483
JB
55772010-01-14 Juanma Barranquero <lekktu@gmail.com>
5578
5579 * progmodes/ada-xref.el (ada-default-prj-properties):
5580 Simplify previous change.
5581
95005d39
SL
55822010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5583
5584 * progmodes/ada-xref.el (ada-default-prj-properties):
5585 Default ada_project_path to $ADA_PROJECT_PATH.
5586
55872010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
5588
5589 * progmodes/ada-mode.el (ada-create-keymap):
5590 Override `narrow-to-defun' with `ada-narrow-to-defun'.
5591
fb0d1545
SL
55922010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5593
5594 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
5595 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
5596 (ada-get-current-indent, ada-imenu-generic-expression)
5597 (ada-which-function): Check for it.
5598
5c9434d0
SL
55992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5600
5601 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
5602 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
5603
3a4f3a3b
GM
56042010-01-14 Glenn Morris <rgm@gnu.org>
5605
5606 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
5607
d9a7c140
KH
56082010-01-14 Kenichi Handa <handa@m17n.org>
5609
5610 * composite.el (auto-composition-mode): Make it a buffer local
5611 variable (permanent-local).
5612 (auto-composition-function): Set the default value to
5613 auto-compose-chars.
49caf252 5614 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
5615 (global-auto-composition-mode): Likewise.
5616 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 5617
38bee102
KF
56182010-01-13 Karl Fogel <kfogel@red-bean.com>
5619
5620 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 5621
b8b45afc
MA
56222010-01-12 Michael Albinus <michael.albinus@gmx.de>
5623
5624 * files.el (copy-directory): Compute target for recursive
5625 directories with identical names. (Bug#5343)
5626
893db5bc
GM
56272010-01-12 Glenn Morris <rgm@gnu.org>
5628
5629 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
5630 it to bug-gnu-emacs rather than emacs-pretest-bug.
5631
2f27e6d4
JB
56322010-01-12 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * cedet/data-debug.el (data-debug): Fix customization group reference.
5635
91abaf51
JB
56362010-01-12 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * cedet/semantic/analyze.el (semantic-analyze-push-error)
5639 (semantic-analyze-context, semantic-analyze-context-assignment)
5640 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
5641 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
5642 (semantic-java-doc-keywords-map):
5643 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
5644 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
5645 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
5646 (semantic-c-classname, semantic-format-tag-uml-prototype)
5647 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
5648 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
5649 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
5650 (semantic-get-local-variables, semantic-end-of-command)
5651 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
5652 (lisp-mode):
5653 * cedet/semantic/bovine/make.el (makefile-mode):
5654 * cedet/semantic/wisent/python.el (wisent-python-string-re)
5655 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
5656 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
5657 (semantic-lex, semantic-get-local-variables, python-mode):
5658 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
5659 * cedet/srecode/extract.el (srecode-extract-state-set)
5660 (srecode-extract-method): Fix typos in docstrings.
5661
d8b8451f
SS
56622010-01-11 Sam Steingold <sds@gnu.org>
5663
5664 * imenu.el (imenu-default-create-index-function): Detect infinite
5665 loops caused by imenu-prev-index-position-function.
5666
30afcdff
JB
56672010-01-11 Juanma Barranquero <lekktu@gmail.com>
5668
5669 * htmlfontify.el (htmlfontify-load-rgb-file)
5670 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
5671 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
5672 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
5673 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
5674 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
5675 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
5676 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
5677 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
5678 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
5679 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
5680 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
5681 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
5682 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
5683 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
5684 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
5685 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
5686 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
5687 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
5688 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
5689 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
5690 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
5691 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
5692 backslash-quoting from parentheses, etc.
5693
92b1c416
CY
56942010-01-11 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * progmodes/js.el: Autoload javascript-mode alias.
5697
4454adab
JB
56982010-01-11 Juanma Barranquero <lekktu@gmail.com>
5699
5700 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
5701 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
5702 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
5703 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
5704 Fix typos in docstrings.
5705 (ffap-url-regexp): Doc fix.
5706 (ffap-at-mouse): Fix typo in message.
5707
6589a2f9
GM
57082010-01-11 Glenn Morris <rgm@gnu.org>
5709
5710 * version.el (emacs-copyright): Set copyright year to 2010.
5711
4e5617ee
SM
57122010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5713
5714 * format.el (format-annotate-function): Only set
5715 write-region-post-annotation-function after running to-fn so as not to
5716 affect nested write-region calls (bug#5273).
5717
52bee098
CY
57182010-01-10 Chong Yidong <cyd@stupidchicken.com>
5719
4e5617ee
SM
5720 * cedet/semantic.el (semantic-new-buffer-setup-functions):
5721 Add python parser.
52bee098 5722
a069f067
CY
5723 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
5724 wisent/python.el.
5725
52bee098
CY
57262010-01-10 Richard Kim <emacs18@gmail.com>
5727
5728 * cedet/semantic/wisent/python-wy.el:
5729 * cedet/semantic/wisent/python.el: New files.
5730
e709e39d
CY
57312010-01-09 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * man.el (Man-goto-section): Signal error if the section is not
5734 found (Bug#5317).
5735
6ee86780
JB
57362010-01-09 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
5739 URLs with a leading triple slash in the file: scheme. (Bug#5345)
5740
fa7b5f7b
CY
57412010-01-09 Chong Yidong <cyd@stupidchicken.com>
5742
5743 * progmodes/compile.el: Don't treat compile-command as safe if
5744 compilation-read-command might be nil (Bug#4218).
5745
de62c4d9
JD
57462010-01-09 Jan Djärv <jan.h.d@swipnet.se>
5747
5748 * startup.el (command-line-1): Use orig-argi to check for ignored X and
5749 NS options.
5750
e94be827
KH
57512010-01-08 Kenichi Handa <handa@m17n.org>
5752
4e5617ee
SM
5753 * international/fontset.el (build-default-fontset-data):
5754 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 5755
1dfae2a2
JB
57562010-01-07 Juanma Barranquero <lekktu@gmail.com>
5757
5758 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
5759 to `create-file-buffer' as it expects, not just a buffer name.
5760 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
5761 to help uniquify. (Bug#3224)
5762
d0cf45b7
JD
57632010-01-06 Jan Djärv <jan.h.d@swipnet.se>
5764
5765 * font-setting.el (font-setting-change-default-font): Use user-spec
5766 instead of name.
5767
7534fa5e
DN
57682010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5769
5770 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
5771
fd579fdc
CY
57722010-01-05 Tom Tromey <tromey@redhat.com>
5773
4e5617ee
SM
5774 * progmodes/python.el (python-font-lock-keywords):
5775 Handle qualified decorators (Bug#881).
fd579fdc 5776
37860caf
DN
57772010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
5780 in a lightweight checkout.
5781
69db641d
KH
57822010-01-05 Kenichi Handa <handa@m17n.org>
5783
4e5617ee 5784 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 5785
b25d6a02
DN
57862010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5787
5788 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
5789
137d88ca
DN
57902010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5791
5792 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
5793 checkouts. (Bug#618)
3d5d0aa9 5794 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
5795 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
5796 (vc-bzr-shelve-menu-map):
5797 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
5798 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 5799
da76998b
CY
58002010-01-02 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
5803 They are valid characters in URL paths (rfc3986), and at least
5804 Firefox does not understand the encoded version (Bug#3166).
5805
b2ad70b6
CY
58062010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
5807
5808 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
5809 (octave-block-begin-or-end-regexp, octave-block-match-alist):
5810 Add "end" keyword (Bug#3061).
b2ad70b6
CY
5811 (octave-end-as-array-index-p): New function.
5812 (calculate-octave-indent): Use it.
5813
54136282
KF
58142010-01-02 Karl Fogel <kfogel@red-bean.com>
5815
5816 * bookmark.el: Consistently put the text property on the bookmark name.
5817 (bookmark-bmenu-marks-width): Bump back to 2, to include
5818 annotation marks.
5819 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
5820 property on the bookmark name, instead of not putting it at all.
5821 (bookmark-bmenu-list): Fix where we put the text property.
5822
cc4d3cad
KF
58232010-01-02 Karl Fogel <kfogel@red-bean.com>
5824
5825 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
5826 for showing buffer modified state (as added in the previous change).
5827
b894c439
KF
58282010-01-02 Karl Fogel <kfogel@red-bean.com>
5829
5830 * bookmark.el: Show modified state of bookmark buffer more accurately.
5831 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
5832 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
5833 (with-buffer-modified-unmodified): New macro.
5834 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5835 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 5836 Use new macro to preserve the buffer modified state.
b894c439 5837
3a69db53
KF
58382010-01-02 Karl Fogel <kfogel@red-bean.com>
5839
4e5617ee 5840 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
5841 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
5842 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
5843 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
5844 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
5845 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
5846 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 5847
af414f10
EZ
58482010-01-02 Eli Zaretskii <eliz@gnu.org>
5849
4e5617ee
SM
5850 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5851 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 5852
f2ec0e5e
CY
58532010-01-02 Ryan Yeske <rcyeske@gmail.com>
5854
5855 * net/rcirc.el: Add follow-link binding (Bug#4738).
5856
38c1ba62
EZ
58572010-01-02 Eli Zaretskii <eliz@gnu.org>
5858
4e5617ee 5859 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
5860 (cvs-update): New target for backward compatibility.
5861
4e5617ee 5862 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
5863 (cvs-update): New target for backward compatibility.
5864
ea2c0f5b
KF
58652010-01-02 Karl Fogel <kfogel@red-bean.com>
5866
5867 * bookmark.el: Remove gratuitous gratitude.
5868
5ae329f4
KF
58692010-01-02 Karl Fogel <kfogel@red-bean.com>
5870
c4cc8b9a 5871 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
5872 (bookmark-bmenu-save): Clear buffer modification if no marks.
5873
58742010-01-02 Karl Fogel <kfogel@red-bean.com>
5875
5876 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
5877 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
5878 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
5879 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
5880
5881 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
5882 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
5883 To: emacs-devel {_AT_} gnu.org
5884 Subject: bookmark.el bug report
5885 Date: Mon, 28 Dec 2009 14:19:16 +0800
5886 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
5887
aef053eb
KF
58882010-01-02 Karl Fogel <kfogel@red-bean.com>
5889
5890 * bookmark.el: Improvements suggested by Drew Adams:
5891 (bookmark-bmenu-ensure-position): New name for
5892 `bookmark-bmenu-check-position'. Just ensure the position,
5893 don't return any meaningful value.
5894 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
5895 New constants.
5896
0472835f
JB
58972010-01-02 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
5900 (bookmark-yank-point, bookmark-bmenu-check-position):
5901 Fix typos in docstrings.
5902 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
5903 (bookmark-name-from-full-record, bookmark-get-position)
5904 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
5905 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
5906 Remove useless quoting of parenthesis, etc. in docstrings.
5907
5908 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
5909 (ediff-append-custom-diff): Fix typo in error message.
5910 (ediff-meta-mark-equal-files): Fix typos in messages.
5911
5912 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
5913
5914 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
5915 Fix typo in docstring.
5916
5917 * net/imap-hash.el (imap-hash-make): Doc fix.
5918 (imap-hash-test): Fix typo in error message; reflow docstring.
5919 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
5920 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
5921 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
5922 Fix typos in docstrings.
5923 (imap-hash-open-connection): Fix typo in error message.
5924
5925 * play/gomoku.el (gomoku): Fix typos in docstring.
5926
5927 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
5928 (gdb-jsonify-buffer): Fix typos in docstring.
5929 (gdb-goto-breakpoint): Fix typo in error message.
5930 ("Display Other Windows"): Fix typo in help message.
5931 (gdb-speedbar-expand-node): Fix typo in question.
5932
5933 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
5934 (idlwave-html-system-help-location, idlwave-html-help-location)
5935 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
5936 (idlwave-help-browser-generic-args, idlwave-help-directory)
5937 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
5938 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
5939 (idlwave-online-help, idlwave-help-html-link)
5940 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
5941 Fix typos in docstrings.
5942 (idlwave-help-with-source, idlwave-help-find-routine-definition):
5943 Reflow docstrings.
5944 (idlwave-help-assistant-start): Fix typo in error message.
5945
5946 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
5947 (octave-electric-space): Fix typos in docstrings.
5948
9bbe0828
CY
59492010-01-01 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
5952
a88c46c3
CY
59532010-01-01 Juri Linkov <juri@jurta.org>
5954
5955 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 5956 increase the default to 500 (Bug#5148).
a88c46c3 5957
7ee6c59b
NR
59582009-12-31 Nick Roberts <nickrob@snap.net.nz>
5959
5960 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
5961 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
5962 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
5963
a9c8a2cd
NR
59642009-12-30 Nick Roberts <nickrob@snap.net.nz>
5965
5966 Show working revision correctly for mercurial.
5967 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 5968 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 5969
659e4408
JB
59702009-12-29 Juanma Barranquero <lekktu@gmail.com>
5971
5972 Declare some functions for the byte-compiler.
5973 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
5974 (speedbar-timer-fn, speedbar-change-expand-button-char)
5975 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
5976
7ee6c59b
NR
59772009-12-29 Nick Roberts <nickrob@snap.net.nz>
5978
5979 This changeset reverts GDB Graphical Interface to use annotations.
5980 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
5981
460f6e7c
DN
59822009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5983
5984 Make vc-dir work on subdirectories of the bzr root.
5985 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
5986 file names relative to it.
5987 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
5988 relative directory to vc-bzr-after-dir-status.
5989
543f553a
TH
59902009-12-28 Tassilo Horn <tassilo@member.fsf.org>
5991
5992 * font-lock.el (font-lock-refresh-defaults): New function, which
5993 can be used to let font-lock react to external changes in
5994 variables like font-lock-defaults and keywords.
5995 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
5996
2592ab76
DN
59972009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5998
ac859983
DN
5999 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
6000
2592ab76
DN
6001 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
6002
58941d03
JB
60032009-12-28 Juanma Barranquero <lekktu@gmail.com>
6004
6005 Supersede color.diff settings in git log (bug#5211).
6006
6007 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
6008 escape chars in its output when the user has color.diff set to `always'.
6009 This fix works on git 1.4.2 and newer (released on 2006-08-13).
6010
39764e76
KR
60112009-12-26 Kevin Ryde <user42@zip.com.au>
6012
6013 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
6014 node. Keep previous "Index" name to work with past coreutils too.
6015
91c4831e
KR
6016 * man.el (man): Revise docstring a bit to show -a and -l as
6017 examples. Add -k description since support for it has otherwise
6018 been a secret. (Further to bug#3717.)
651e932e
KR
6019 (Man-bgproc-sentinel): When "-k foo" produces no output show error
6020 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 6021 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 6022
7f4d4a97
MA
60232009-12-26 Michael Albinus <michael.albinus@gmx.de>
6024
6025 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
6026 switches. Check also for //SUBDIRED// line.
6027
bcffff46
KH
60282009-12-25 Kenichi Handa <handa@m17n.org>
6029
6030 * language/indian.el (devanagari-composable-pattern): Fixed to
6031 handle ZWNJ and ZWJ. Use it in composition-function-table for
6032 Devanagari.
6033 (malayalam-composable-pattern): Fix previous change.
6034
dc1dcfa4
VJL
60352009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6036
6037 * ps-print.el (ps-face-attributes): It was not returning the
6038 attribute face for faces specified as string. Reported by harven
6039 <harven@free.fr>.
6040 (ps-print-version): New version 7.3.5.
6041
6fe539d2
UJ
60422009-12-18 Ulf Jasper <ulf.jasper@web.de>
6043
85626eef
SM
6044 * calendar/icalendar.el (icalendar--convert-tz-offset):
6045 Fix timezone names.
6046 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
6047 (icalendar--add-diary-entry): Remove the trailing blank that
6048 diary-make-entry inserts.
6049
1f3611c6
MA
60502009-12-17 Michael Albinus <michael.albinus@gmx.de>
6051
6052 Make `file-expand-wildcards' work for remote files.
6053
6054 * files.el (file-expand-wildcards): In case of remote files, check
6055 only local file name part for wildcards. Provide feature 'files
6056 and subfeature 'remote-wildcards. (Bug#5198)
6057
6058 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
6059 if there is already an established connection.
6060 (tramp-advice-file-expand-wildcards): Remove it.
6061
6062 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 6063 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
6064 Activate advice for older GNU Emacs versions. (Bug#5237)
6065
9762b219
JB
60662009-12-17 Juanma Barranquero <lekktu@gmail.com>
6067
6068 Some doc fixes (more needed).
6069
6070 * find-cmd.el (find-constituents): Reflow docstring.
6071 (find-cmd, find-prune, find-command): Fix typos in docstrings.
6072 (find-generic): Doc fix.
6073
cfb54897
JL
60742009-12-17 Juri Linkov <juri@jurta.org>
6075
6076 Fix regression from 23.1 to allow multiple modes in Local Variables.
6077
6078 * files.el (hack-local-variables-filter): While ignoring duplicates,
6079 don't take `mode' into account.
85626eef
SM
6080 (hack-local-variables-filter, hack-dir-local-variables):
6081 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 6082
ad974e9e
JL
60832009-12-17 Juri Linkov <juri@jurta.org>
6084
85626eef 6085 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
6086
6087 * dired-aux.el (dired-diff): Signal an error when `file' equals to
6088 `current' or when `file' is a directory of the `current' file.
6089
3616e0b9
AS
60902009-12-17 Andreas Schwab <schwab@linux-m68k.org>
6091
6092 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
6093 unconditionally preloaded files.
6094
72b57560
JL
60952009-12-16 Juri Linkov <juri@jurta.org>
6096
6097 Revert to old 23.1 logic of using the file at the mark as default.
6098 * dired-aux.el (dired-diff): Use the file at the mark as default
6099 if it's not the same as the current file, and the target dir is
6100 the current dir or the mark is active. Add the current file
6101 as the arg of `dired-dwim-target-defaults'. Use the default file
6102 in the prompt. (Bug#5225)
6103
68712eb6
MA
61042009-12-15 Michael Albinus <michael.albinus@gmx.de>
6105
6106 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
6107 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
6108 (tramp-check-for-regexp): Check also, when an echoing shell stops
6109 to echo sent commands.
6110
fd471993
CY
61112009-12-14 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * Makefile.in: Revert last change (Bug#5191).
6114
86b5e14c
DN
61152009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
6116
6117 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
6118 (vc-hg-working-revision): Make sure the command is executed in a
6119 known environment so that we can parse the output. (Bug#4417)
86b5e14c 6120
8cffbb75
CY
61212009-12-14 Chong Yidong <cyd@stupidchicken.com>
6122
6123 * progmodes/python.el (python-symbol-completions): Remove text
6124 properties from symbol string before calling python-send-receive.
6125
6c2b67ad
NR
61262009-12-14 Nick Roberts <nickrob@snap.net.nz>
6127
6128 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 6129 when there are values for both file and line. (Bug#5060)
6c2b67ad 6130
ff6f4585
JL
61312009-12-14 Juri Linkov <juri@jurta.org>
6132
6133 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
6134 whitespace after the file name of the first line of unified format,
6135 because git-diff doesn't output whitespace and file modification time
6136 after the file name.
6137
d3de1c8e
JL
61382009-12-14 David Kastrup <dak@gnu.org>
6139
6140 * info.el (Info-hide-cookies-node): Before hiding a cookie,
6141 check if it already has the `display' property added by
6142 `Info-display-images-node', and not put the `invisible' property
6143 in this case.
6144
f192624c
CY
61452009-12-14 Chong Yidong <cyd@stupidchicken.com>
6146
6147 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
6148 (semantic-mru-bookmark-mode): Doc fixes.
6149
6150 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
6151 of assert.
6152
2f1b7dc4
GM
61532009-12-13 Glenn Morris <rgm@gnu.org>
6154
a0cefee5
GM
6155 * mail/emacsbug.el (message-sort-headers): Define for compiler.
6156 (report-emacs-bug): In message-mode, sort manually before storing
6157 original report text. (Bug#5178)
2f1b7dc4
GM
6158 Remove superfluous save-excursion.
6159
31bb373f
MA
61602009-12-12 Michael Albinus <michael.albinus@gmx.de>
6161
6162 * net/dbus.el (dbus-property-handler): Filter lambda forms out
6163 when responding to "GetAll" properties.
6164
5e1d4968
CY
61652009-12-12 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * simple.el (compose-mail): Remove mail-setup-with-from from
6168 customization checks.
6169
097d86f9
EZ
61702009-12-12 Eli Zaretskii <eliz@gnu.org>
6171
6172 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
6173 RAR archives created on Unix systems.
6174
1d4adede
SM
61752009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
6178 the varalias that was accidentally removed by the 2009-11-19 change
6179 (bug#5186).
6180
3ff3655c
KH
61812009-12-12 Kenichi Handa <handa@m17n.org>
6182
6183 * language/indian.el (indian-compose-regexp): New function.
6184 (malayalam-composable-pattern): Fix the pattern.
6185 (composition-function-table): Set malayalam-composable-pattern for
6186 Malayalam characters.
6187
82d3343c
CY
61882009-12-11 Chong Yidong <cyd@stupidchicken.com>
6189
315eb96d
CY
6190 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
6191 rather than down-mouse-1, based on follow-link conventions.
6192
82d3343c
CY
6193 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
6194 are compiled.
6195
86a4c7ac
DN
61962009-12-11 Michael McNamara <mac@mail.brushroad.com>
6197
bf0b361c 6198 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
6199 (verilog-vmm-statement-re, verilog-ovm-statement-re)
6200 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
6201 (verilog-leap-to-head, verilog-backward-token):
6202 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
6203
62042009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
6205
bf0b361c
JB
6206 * progmodes/verilog-mode.el (verilog-auto-lineup)
6207 (verilog-nameable-item-re): Cleanup user-visible spelling and
6208 documentation errors. One reported by Gary Delp.
1d4adede 6209 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
6210 (verilog-read-decls): Fix AUTOWIRE with types declared in a
6211 package, bug195. Reported by Pierre-David Pfister.
6212
fe03f49a
GM
62132009-12-11 Glenn Morris <rgm@gnu.org>
6214
47641aac
GM
6215 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
6216
85094855
GM
6217 * mail/emacsbug.el: No longer require sendmail.
6218 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
6219 (report-emacs-bug-orig-text): Doc fix.
6220 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
6221 New local variables, to adapt to different mail-user-agents.
6222 (report-emacs-bug): Fix test for a gnu.org address.
6223 Use overlays for emphasis, since font-lock defeats 'face property.
6224 Pretest bugs also end up at the newsgroup these days.
6225 Stop message-mode stripping text properties.
6226 Set and use the new buffer-local variables.
6227 (report-emacs-bug-hook): Add doc-string.
6228 Remove some unnecessary save-excursions and simplify.
6229 Use the appropriate hook and send-command.
6230
fe03f49a
GM
6231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
6232 capitalization of some menu entries.
6233
345427f0
VJL
62342009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6235
277e6741
MP
6236 * whitespace.el (whitespace-display-char-on):
6237 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
6238 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
6239 New version 12.1.
6240
c70ccbba
EZ
62412009-12-10 Eli Zaretskii <eliz@gnu.org>
6242
6243 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
6244 characters in the Attribute field.
6245
f1943c1b
DN
62462009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6247
6248 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
6249
1c67aeaa
SM
62502009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
6253 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6254 Disregard autoload-excludes.
6255 (update-directory-autoloads): Obey autoload-excludes here instead.
6256 But don't store its contents in no-autoloads and remove entries that
6257 refer to excludes files.
6258
d8194864
GM
62592009-12-10 Glenn Morris <rgm@gnu.org>
6260
8c0171c0
GM
6261 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
6262 (expand-mail-aliases): Define for compiler.
6263
dba372dd
GM
6264 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
6265 Define for compiler.
6266
d8194864
GM
6267 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
6268 appropriate for the mail-user-agent in use.
6269
fe5facd3
MA
62702009-12-09 Michael Albinus <michael.albinus@gmx.de>
6271
6272 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
6273
99999a1d
DN
62742009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6275
6276 Fix short log parsing and fontification.
6277 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
6278 Fix fontification for the [merge] label.
6279
2ea1c4aa
SM
62802009-12-09 Vivek Dasmohapatra <vivek@etla.org>
6281
85626eef 6282 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
6283 * htmlfontify.el (hfy-ignored-properties): New defcustom.
6284 (hfy-fontify-buffer): Use it.
6285
9840deb6
SM
62862009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
6287
a0d1aadf
SM
6288 Minor cleanup.
6289 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
6290 Adjust all callers.
6291 (ffap-locate-file): Remove unused arg `dir-ok' and make other
6292 args compulsory. Adjust callers.
6293 (ffap-gopher-at-point): Remove unused var `name'.
6294
9840deb6
SM
6295 Get rid of the ELCFILES abomination.
6296 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6297 (compile-elcfiles): New phony target.
6298 (compile-main): Compute ELCFILES dynamically.
6299 (compile-clean): New target to remove left-over elc files.
6300 (compile, all): Use it.
6301
7eb3f9a8
KH
63022009-12-09 Kenichi Handa <handa@etlken>
6303
6304 * international/mule-diag.el: Require help-mode instead of help-fns.
6305
ae63e572
KH
63062009-12-09 Kenichi Handa <handa@m17n.org>
6307
5ce6e4f4 6308 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
6309 fine ranges instead of pre-calculating accurate ranges.
6310 Iterate with bigger gc-cons-threshold.
ae63e572 6311
e2f3c692
DN
63122009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6313
6314 Add support for stashing a snapshot of the current tree.
6315 * vc-git.el (vc-git-stash-snapshot): New function.
6316 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
6317
cf6d0352
JB
63182009-12-08 Jose E. Marchesi <jemarch@gnu.org>
6319
6320 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
6321 instead of `(beginning|end)-of-line'.
6322
48e4acc9
GM
63232009-12-08 Glenn Morris <rgm@gnu.org>
6324
6e890faa
GM
6325 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
6326
48e4acc9
GM
6327 * Makefile.in (ELCFILES): Regenerate.
6328
d2a1dc7b
JL
63292009-12-07 Juri Linkov <juri@jurta.org>
6330
6331 Don't lazy-highlight the comint output in history Isearch mode.
6332
6333 * comint.el (comint-history-isearch-search): Instead of
6334 `comint-line-beginning-position', use `comint-after-pmark-p'
6335 to check if point if before the process mark, and go to
6336 `process-mark' in this case.
6337
51ef56c4
SM
63382009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6339
fb10ee4a
SM
6340 * textmodes/tex-mode.el (latex-complete)
6341 (latex-indent-or-complete): Remove.
6342 (latex-mode): Set completion-at-point-functions instead.
6343
6344 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
6345 * minibuffer.el (completion-at-point-functions): New var.
6346 (completion-at-point): New command.
fb10ee4a 6347 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
6348 * progmodes/python.el (python-mode-map): Use completion-at-point.
6349 (python-completion-at-point): Rename from python-partial-symbol and
6350 adjust for use in completion-at-point-functions.
6351 (python-mode): Setup completion-at-point for Python completion.
6352 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
6353 extracted from lisp-complete-symbol.
6354 (lisp-complete-symbol): Use it.
6355 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
6356 setup completion-at-point for Elisp completion.
fb10ee4a
SM
6357 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6358 Use completion-at-point.
51ef56c4 6359 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 6360 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
6361 * progmodes/sym-comp.el: Move to...
6362 * obsolete/sym-comp.el: Move from progmodes.
6363
5e7a9022
EZ
63642009-12-07 Eli Zaretskii <eliz@gnu.org>
6365
6366 Prevent save-buffer in Rmail buffers from using the coding-system
6367 of the current message, and from clobbering the encoding mnemonics
6368 in the mode line (Bug#4623).
6369
6370 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
6371 flag, too.
6372 (rmail-message-encoding): New variable.
6373 (rmail-write-region-annotate): Record the encoding of the current
6374 message in rmail-message-encoding.
6375 (rmail-after-save-hook): New function, restores the encoding of
6376 the current message after the message collection is saved.
6377
9136e895
JL
63782009-12-07 Juri Linkov <juri@jurta.org>
6379
6380 * progmodes/grep.el (grep-read-files): Use `completing-read'
6381 instead of `read-string'. Set its `collection' arg to
6382 `read-file-name-internal'. (Bug#4301)
6383
40637410
JL
63842009-12-07 Juri Linkov <juri@jurta.org>
6385
6386 Correctly restore original Isearch point. (Bug#4994)
6387
6388 * isearch.el (isearch-mode): Move `isearch-push-state' after
6389 `(run-hooks 'isearch-mode-hook)'.
6390 (isearch-cancel): When `isearch-push-state-function' is defined,
6391 let-bind `isearch-cmds' to the first state (the last element of
6392 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
6393 function and restores the original point). Otherwise, move point
6394 to `isearch-opoint'.
6395
da10ce2b
SM
63962009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
6399 chars that don't have names, so the table can be built much faster at
6400 run-time.
6401
3d68fa99
CY
64022009-12-07 Chong Yidong <cyd@stupidchicken.com>
6403
f82b1493
CY
6404 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
6405 change. Suggested by David Kastrup.
6406
3d68fa99
CY
6407 * simple.el (compose-mail): Check for incompatibilities and warn.
6408 (compose-mail-user-agent-warnings): New option.
6409
662c5698
DN
64102009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6411
6412 Support showing a single log entry from vc-annotate.
6413 * vc.el (print-log): Add a new argument: START-REVISION.
6414 (vc-print-log-internal): Add a new optional argument and
6415 pass it to the backend.
6416 (vc-print-log, vc-print-root-log): Adjust callers.
6417 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
6418 buffer already displays the requested log entry, use it.
6419 Otherwise display only the log entry in question.
6420 * vc-svn.el (vc-svn-print-log):
e4070cdc 6421 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
6422 * vc-hg.el (vc-hg-state):
6423 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
6424 (vc-git-show-log-entry): Return t on success.
6425 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
6426 (vc-bzr-show-log-entry): Return t on success.
6427 * vc-rcs.el (vc-rcs-print-log):
6428 * vc-sccs.el (vc-sccs-print-log):
6429 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
6430
e4070cdc
GM
64312009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6432
5ce6e4f4
JB
6433 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
6434 Add menus to the meta mode. (Bug#5043)
e4070cdc 6435
5ce6e4f4 64362009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
6437
6438 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 6439 event-key.
662c5698 6440
662c5698
DN
6441 * ediff.el (ediff-buffers-internal): Add unwind-protect.
6442
dab816a9
MA
64432009-12-07 Michael Albinus <michael.albinus@gmx.de>
6444
6445 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
6446 Berbain <raphael.berbain@gmail.com>.
6447
6448 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
6449 characters.
6450 (tramp-initial-end-of-output): New defconst.
6451 (tramp-methods, tramp-find-shell)
6452 (tramp-open-connection-setup-interactive-shell)
6453 (tramp-maybe-open-connection): Use it.
6454 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
6455 existence of `#' and `$'.
6456
6457 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
6458 `tramp-initial-end-of-output'.
6459
a91e1f6b
DN
64602009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6461
6462 Get the background mode from the terminal for xterm, and set
6463 faces accordingly.
6464 * term/xterm.el (xterm-set-background-mode): New function.
6465 (terminal-init-xterm): Use it in case xterm supports background
6466 color queries. Recompute faces after getting the background
6467 color.
6468
5fa9d1ec
GM
64692009-12-07 Ulrich Mueller <ulm@gentoo.org>
6470
6471 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
6472 number comment back on its own line, for easier parsing.
6473
5e9fde5e
SM
64742009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 Make it work for non-file buffers (bug#5102).
6477 * doc-view.el (doc-view-current-cache-dir):
6478 Use doc-view-buffer-file-name rather than buffer-file-name.
6479 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
6480
2f2f5242
CY
64812009-12-06 Óscar Fuentes <ofv@wanadoo.es>
6482
6483 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
6484 author field is too short.
6485
cebf8ec6
DN
64862009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
6487
5e9fde5e
SM
6488 * vc-git.el (vc-git-print-log): Handle a limit argument.
6489 Display the short log in graph form and with labels.
0d3f8a78
DN
6490 (vc-git-log-view-mode): Handle labels.
6491
cebf8ec6
DN
6492 Make vc-revert change VC state from 'added to 'unregistered.
6493 * vc-git.el (vc-git-revert): Call git reset first.
6494
8e39154d
UJ
64952009-12-06 Ulf Jasper <ulf.jasper@web.de>
6496
d8194864
GM
6497 * net/newst-backend.el, net/newst-plainview.el:
6498 * net/newst-reader.el, net/newst-ticker.el:
6499 * net/newst-treeview.el, net/newsticker.el:
6500 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 6501
ef187c24
CY
65022009-12-06 Chong Yidong <cyd@stupidchicken.com>
6503
238a0f3a
CY
6504 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
6505
2c6bb71a
CY
6506 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
6507 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
6508 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6509 Update annotation regexp.
6510
ef187c24
CY
6511 * simple.el (beginning-of-visual-line): Constrain to field
6512 boundaries (Bug#5106).
6513
571855b6
UJ
65142009-12-06 Ulf Jasper <ulf.jasper@web.de>
6515
d8194864 6516 * xml.el (xml-substitute-numeric-entities): Move
571855b6 6517 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 6518 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
6519 * net/newst-backend.el (newsticker--parse-generic-feed)
6520 (newsticker--parse-generic-items)
d8194864 6521 (newsticker--decode-numeric-entities): Move
571855b6 6522 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 6523 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 6524
b857059c
CY
65252009-12-06 Daniel Colascione <dan.colascione@gmail.com>
6526
6527 * progmodes/js.el (js--js-not): Add null to the list of values.
6528
c2dae51b
CY
65292009-12-06 Chong Yidong <cyd@stupidchicken.com>
6530
d8194864 6531 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 6532
ed0f72d2
RW
65332009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6534
6535 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
6536 delimiter if it is at the end of the current line.
6537 (bibtex-generate-url-list): Fix docstring.
6538
365b9a62
SM
65392009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
6542 minibuffer's content with itself.
6543 Fold the confirm-after-completion case into the `confirm' case.
6544 (completion-pcm-word-delimiters): Add : and / to the delimiters.
6545
990a9cb1
KR
65462009-12-06 Kevin Ryde <user42@zip.com.au>
6547
6548 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 6549 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 6550
8b5a10db 6551 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 6552 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 6553
065543e7
JL
65542009-12-05 Juri Linkov <juri@jurta.org>
6555
6556 Save and restore dired buffer's point positions too. (Bug#4880)
6557
6558 * dired.el (dired-save-positions): Return in the first element
6559 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
6560 Doc fix.
6561 (dired-restore-positions): First restore buffer's position.
6562 While restoring window's positions, check if window still displays
6563 the original buffer.
6564
503edac9
CY
65652009-12-05 Chong Yidong <cyd@stupidchicken.com>
6566
9a594ee6
CY
6567 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
6568 if possible.
6569
365b9a62
SM
6570 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
6571 Make argument optional.
9a594ee6 6572
925f8c70
CY
6573 * shell.el (shell): Require ansi-color (Bug#5113).
6574
6575 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
6576
503edac9
CY
6577 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
6578
8fea6b33
AM
65792009-12-05 Alan Mackenzie <acm@muc.de>
6580
6581 * progmodes/cc-mode.el (c-before-hack-hook)
6582 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
6583 `c-file-style' to work again. This reversion restores the current
212c5aef 6584 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 6585
5d1fd962
CY
65862009-12-05 Kevin Ryde <user42@zip.com.au>
6587
6588 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
6589 comment-start-skip to comment-end-skip as comment (Bug#4781).
6590
30760c8b
JL
65912009-12-05 Juri Linkov <juri@jurta.org>
6592
6593 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
6594 for virtual nodes. (Bug#4147)
6595 (Info-find-node-2): Set `Info-current-node-virtual' to nil
6596 when moving from a virtual node.
6597 (Info-mode-menu): Add `Info-virtual-index' to the menu.
6598 (Info-mode): Add `Info-virtual-index' to the docstring.
6599
1dc5c6f3
CY
66002009-12-05 Eric Ludlam <zappo@gnu.org>
6601
6602 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
6603 Describe project macro symbols.
6604
6605 * cedet/semantic/complete.el (semantic-complete-do-completion):
6606 Don't call semantic-collector-current-exact-match.
6607
6608 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
6609 ede-objects as targets.
6610
6611 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
6612 a target's object list even if compiler vars are already in the
6613 Makefile.
6614
6615 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
6616 list of headers producing necessary macros.
6617
403111a8
RW
66182009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6619
6620 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
6621 track of the buffer position of the end of a BibTeX entry as this
6622 position may change during reformatting.
6623 (bibtex-format-entry): Remove whitespace before processing
6624 numerical fields so that we recognize the latter properly.
6625 (bibtex-reformat): Do not use push which changes the global value
6626 of bibtex-entry-format.
6627 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6628 (bibtex-field-re-init): Replace only space characters by regexp
6629 for whitespace.
365b9a62 6630 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
6631 (bibtex-initialize): Also update bibtex-strings.
6632 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
6633 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
6634 Update bibtex-reference-keys.
403111a8 6635
25b54627
SM
66362009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * minibuffer.el (completion-pcm--merge-try): Also consider placing
6639 point after a star, if that's the only place where modifications can
6640 make progress.
6641
35639eb4
DN
66422009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
6643
6644 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
6645 in docstrings.
6646
8b78760b
JL
66472009-12-04 Juri Linkov <juri@jurta.org>
6648
6649 * proced.el (proced): Call `(proced-update t)' to update process
6650 information instead of only running proced-post-display-hook.
6651 (proced-send-signal): Add a leading space to the buffer name
6652 " *Marked Processes*" to make this buffer ephemeral.
6653
2b3489a7
JL
66542009-12-04 Juri Linkov <juri@jurta.org>
6655
6656 * dired.el (dired-auto-revert-buffer): New defcustom.
6657 (dired-internal-noselect): Use it.
6658
9b9debd1
JL
66592009-12-04 Juri Linkov <juri@jurta.org>
6660
6661 Change roles of modes and functions in image-mode.el (Bug#5062).
6662
6663 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
6664 in `auto-mode-alist'.
6665 (image-mode-previous-major-mode): New variable.
6666 (image-minor-mode-map): Rename from `image-mode-text-map'.
6667 (image-mode): Move graceful error-handling code from
6668 `image-minor-mode' to here. On errors call `image-mode-as-text'.
6669 (image-minor-mode): Remove all image-handling code.
6670 Replace `image-mode-text-map' with `image-minor-mode-map'.
6671 Check for `image-type' in mode-line format string.
6672 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
6673 (image-mode-as-text): New function with most code from
6674 `image-mode-maybe'.
6675 (image-toggle-display-text): Move code that removes image
6676 properties from `image-toggle-display' to here.
6677 (image-toggle-display-image): New function with code that adds
6678 image properties copied from `image-toggle-display'.
6679 (image-toggle-display): Remove most code with leaving only code
6680 that toggles between `image-mode-as-text' and `image-mode'.
6681
0c74a301
UJ
66822009-12-04 Ulf Jasper <ulf.jasper@web.de>
6683
6684 * net/newst-treeview.el
6685 (newsticker--treeview-list-highlight-start): Restored call to
6686 save-excursion: Selected item was stuck.
6687 (newsticker--treeview-list-select): New.
6688 (newsticker--treeview-item-show-text)
6689 (newsticker--treeview-item-show)
6690 (newsticker--treeview-item-update): Use new
6691 newsticker-treeview-item-mode.
6692 (newsticker-treeview-update): Keep current item.
6693 (newsticker-treeview-next-new-or-immortal-item): Doc change.
6694 (newsticker--treeview-first-feed): Doc change.
6695 (newsticker-treeview-list-menu)
6696 (newsticker-treeview-item-menu): Added menu entries.
6697 (newsticker-treeview-item-mode): New.
6698
5ce6e4f4 6699 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
6700 windows.
6701
9eaeec5b
SS
67022009-12-04 Sam Steingold <sds@gnu.org>
6703
6704 * log-view.el (log-view-mode-map): "q" calls quit-window,
6705 like in all the other non-self-insert buffers.
6706
b2bf5be5
SM
67072009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 Minor cleanup.
6710 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
6711 key decoding rather than do it manually via last-input-event +
6712 ascii-character.
6713 (term-exec): Use delete-and-extract-region.
6714 (term-handle-ansi-terminal-messages): Remove unused var `end'.
6715 (term-process-pager): Remove unused var `i'.
6716 (term-dynamic-simple-complete): Make obsolete.
6717 (serial-update-config-menu): Remove unused vars `y' and `str'.
6718 (term-update-mode-line): Remove unused var `temp'.
6719
46e5c897
DN
67202009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 Limit the number of log entries displayed by default.
6723 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
6724 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
6725 using a prefix argument.
6726
627e0a14
GM
67272009-12-03 Glenn Morris <rgm@gnu.org>
6728
6729 * progmodes/idlwave.el (class): Restore still useful declaration.
6730
8578c224
AM
67312009-12-03 Alan Mackenzie <acm@muc.de>
6732
4abc318c 6733 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 6734
b2bf5be5
SM
6735 * progmodes/cc-mode.el (c-basic-common-init):
6736 Call c-state-cache-init.
9762b219 6737 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 6738 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 6739 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
6740
6741 * progmodes/cc-langs.el (c-before-font-lock-function):
6742 c-extend-and-neutralize-syntax-in-CPP has been renamed
6743 c-neutralize-syntax-in-and-mark-CPP.
6744
6745 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
6746 with `category' properties now, not `syntax-table' ones.
6747
6748 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
6749 enhanced (but slower) version of c-end-of-macro that won't land
6750 inside a literal or on another awkward character.
6751 (c-state-cache-too-far, c-state-cache-start)
6752 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
6753 (c-state-nonlit-pos-cache-limit, c-state-point-min)
6754 (c-state-point-min-lit-type, c-state-point-min-lit-start)
6755 (c-state-min-scan-pos, c-state-brace-pair-desert)
6756 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
6757 buffer local variables.
6758 (c-state-literal-at, c-state-lit-beg)
6759 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
6760 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
6761 (c-state-cache-top-paren, c-state-cache-after-top-paren)
6762 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
6763 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
6764 (c-renarrow-state-cache)
6765 (c-append-lower-brace-pair-to-state-cache)
6766 (c-state-push-any-brace-pair, c-append-to-state-cache)
6767 (c-remove-stale-state-cache)
6768 (c-remove-stale-state-cache-backwards, c-state-cache-init)
6769 (c-invalidate-state-cache-1, c-parse-state-1)
6770 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
6771 (c-parse-state): Enhance and refactor.
6772 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
6773
6774 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
6775 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
6776 modify to use category text properties rather than syntax-table ones.
6777 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
6778 to switch off/on the syntactic paren property of C++ template
6779 delimiters using the category property.
6780 (c-with-<->-as-parens-suppressed): Macro to invoke code with
6781 template delims suppressed.
6782 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
6783 New constant/macros which apply category properties to the start
6784 and end of preprocessor constructs.
b2bf5be5 6785 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
6786 "comment out" the syntactic value of characters in preprocessor
6787 constructs.
6788 (c-with-cpps-commented-out)
6789 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
6790 with characters in all or all but one preprocessor constructs
6791 "commented out".
6792
0d4dc442
RW
67932009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6794
6795 * proced.el (proced-filter-alist): Use regexp-quote.
6796
a09dc9bf
MA
67972009-12-03 Michael Albinus <michael.albinus@gmx.de>
6798
6799 Cleanup.
6800 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
6801 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
6802 arguments. Expand `default-directory'.
6803
6804 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
6805 the benefit of returning an expanded localname.
6806 (tramp-tramp-file-p): Handle the case NAME is not a string.
6807
3f6bd790
DN
68082009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6809
4dfb3b9c
DN
6810 Add support for bzr shelve/unshelve.
6811 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
6812 (vc-bzr-extra-menu-map): New variables.
6813 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
6814 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
6815 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
6816 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
6817 (vc-bzr-dir-extra-headers): Display shelves.
6818
3f6bd790
DN
6819 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
6820
842d73a1
SM
68212009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * textmodes/bibtex.el (bibtex-complete-internal):
6824 Use completion-in-region.
6825 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
6826
7fa4876f
DN
68272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6828
6829 Support applying stashes. Improve UI.
6830 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
6831 (vc-git-stash-apply, vc-git-stash-pop)
6832 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
6833 (vc-git-stash-menu): New functions.
6834 (vc-git-stash-menu-map): New variable.
6835 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
6836
d6e82452
GM
68372009-12-03 Glenn Morris <rgm@gnu.org>
6838
6839 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
6840 (vc-print-log-internal): Fix previous change.
6841 (vc-revert): Correct pluralization.
6842
8d222148
SM
68432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6844
ea52206b
SM
6845 * progmodes/make-mode.el (makefile-special-targets-list): No need for
6846 it to be an alist any more.
6847 (makefile-complete): Use completion-in-region.
6848
69a94a37
SM
6849 * progmodes/octave-mod.el (octave-complete-symbol):
6850 Use completion-in-region.
6851
8d222148
SM
6852 Misc cleanup.
6853 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
6854 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
6855 (idlwave-complete-class): Don't quote lambda.
6856 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
6857 (idlwave-mode-map): Move initialization into declaration.
6858 (idlwave-action-and-binding): Use backquotes.
6859 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
6860 Simplify.
6861 (idlwave-is-pointer-dereference): Remove unused var `pos'.
6862 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
6863 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
6864 `parts', and `all-parts'.
6865 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
6866 (idlwave-convert-xml-system-routine-info): Remove unused string
6867 `version-string'.
6868 (idlwave-display-user-catalog-widget): Use dolist.
6869 (idlwave-scanning-lib): Declare dynamically-scoped var.
6870 (idlwave-scan-library-catalogs): Remove unused var `flags'.
6871 (completion-highlight-first-word-only): Declare to silence bytecomp.
6872 (idlwave-popup-select): Tighten scope of `resp'.
6873 (idlwave-find-struct-tag): Remove unused var `beg'.
6874 (idlwave-after-load-rinfo-hook): Declare.
6875 (idlwave-sintern-class-info): Remove unused var `taglist'.
6876 (idlwave-find-class-definition): Remove unused var `list'.
6877 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
6878 (idlwave-what-module-find-class): Remove unused var `classes'.
6879
3bb8691b
JB
68802009-12-03 Juanma Barranquero <lekktu@gmail.com>
6881
6882 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
6883
f72f0c23
SM
68842009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
6887 buffers visited. Remove redundant current-buffer-saving.
6888
601a9508
SM
68892009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 Use completion-in-buffer and remove uses of dynamic scoping.
6892 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
6893 (pascal-buffer-to-use, pascal-flag): Don't declare.
6894 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
6895 (pascal-get-completion-decl, pascal-keyword-completion):
6896 Add `pascal-str' argument, save-excursion,
6897 return the found completions, and don't filter with pascal-pred.
6898 (pascal-completion-cache): New var.
6899 (pascal-completion): Don't switch buffer any more (it was never
6900 necessary). Don't save-excursion any more (it's done by the called
6901 subroutines). Use a cache to avoid redundant computations.
6902 Use complete-with-action rather than pascal-completion-response and
6903 let it apply the predicate as well.
6904 (pascal-complete-word): Use completion-in-buffer when
6905 pascal-toggle-completions is nil.
6906 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
6907 not used any more.
6908 (pascal-comp-defun): Don't change buffer any more.
6909 Use complete-with-action rather than pascal-completion-response and
6910 let it apply the predicate as well.
6911 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
6912 when neded.
6913
1ff4cb98
KH
69142009-12-02 Kenichi Handa <handa@m17n.org>
6915
6916 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
6917 shape for all Indic scripts.
6918
bb12edf1
SM
69192009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6920
6921 Use completion-in-buffer.
6922 * wid-edit.el (widget-field-text-end): New function.
6923 (widget-field-value-get): Use it.
6924 (widget-string-complete, widget-file-complete)
6925 (widget-color-complete): Use it and completion-in-region.
6926 (widget-complete): Don't narrow the buffer.
6927
5813f6ef
GM
69282009-12-02 Glenn Morris <rgm@gnu.org>
6929
c920f222
GM
6930 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
6931 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
6932 * mail/rmailsum.el: Replace all pop-to-buffer calls with
6933 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 6934
5813f6ef
GM
6935 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
6936 save-excursion with save-current-buffer.
6937 Widen before searching. (Bug#5093)
6938 (diary-list-sexp-entries): Remove superfluous save-excursion.
6939
34b1d750
GM
69402009-12-02 Michael Welsh Duggan <mwd@cert.org>
6941
6942 * woman.el (woman-make-bufname): Handle man-pages with "." in the
6943 name. (Bug#5038)
6944
b2d5f31a
GM
69452009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
6946
6947 * ido.el (ido-file-internal): Handle filenames at point that do
6948 not have a directory part. (Bug#5049)
6949
c710ac3c
JB
69502009-12-02 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
6953 (mpc-songs-jump-to, mpc-resume): Doc fixes.
6954
9946be46
SM
69552009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
6956
6957 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
6958 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
6959 any more.
6960
b08016f2
SM
69612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6962
e7440df4
SM
6963 * comint.el (comint-insert-input): Ignore clicks to the right of
6964 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
6965
3bb8691b 6966 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
6967 terminate before setting up the major mode.
6968
f3b757f5
SM
6969 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
6970 in case.
6971
a2877f1d
SM
6972 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
6973 the last element.
6974
b08016f2
SM
6975 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
6976
782d6e30
GM
69772009-12-01 Glenn Morris <rgm@gnu.org>
6978
6979 * window.el (window--display-buffer-2): Fix previous changes.
6980
28f57f7e
CY
69812009-12-01 Chong Yidong <cyd@stupidchicken.com>
6982
6983 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
6984
c31a2fdc
GM
69852009-12-01 Glenn Morris <rgm@gnu.org>
6986
6987 * Makefile.in (ELCFILES): Add mpc.elc.
6988
e1ada222
SM
69892009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * mpc.el: New file.
6992
0c9ff2c5
GM
69932009-12-01 Glenn Morris <rgm@gnu.org>
6994
3689984f
GM
6995 * window.el (window-to-use): Define for compiler.
6996
3ab4308b
GM
6997 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
6998 consistent with others (no final period).
6999
0c9ff2c5
GM
7000 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
7001 (rmail-mime-show): Downcase the encoding. (Bug#5070)
7002
fb0c18ff
DN
70032009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
7004
7005 Make vc-print-log buttons work.
045b9da7 7006 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 7007
2ac7e73e
JB
70082009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
7009
7010 * savehist.el (savehist-autosave-interval): Allow setting to nil
7011 through customize. (Bug#5056)
7012
5237d741
JB
70132009-11-30 Juanma Barranquero <lekktu@gmail.com>
7014
7015 Fix references to jit-lock properties.
7016 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7017 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
7018 (perl-font-lock-special-syntactic-constructs):
7019 Quote jit-lock-defer-multiline property.
7020
379241fa
DN
70212009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7022
7023 * vc-git.el (vc-git-registered): Call vc-git-root only once.
7024
054ae856
JL
70252009-11-30 Juri Linkov <juri@jurta.org>
7026
7027 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
7028 value `buffer' of `multi-isearch-next-buffer-current-function'.
7029 Use `(current-buffer)' when `buffer' is nil.
7030 (multi-isearch-next-buffer-from-list): Don't fallback to
7031 `(current-buffer)' when `buffer' is nil. (Bug#4947)
7032
67296dda
JL
70332009-11-30 Juri Linkov <juri@jurta.org>
7034
7035 * misearch.el (multi-isearch-read-buffers): Move canonicalization
7036 of buffers with `get-buffer' to `multi-isearch-buffers'.
7037 (multi-isearch-buffers, multi-isearch-buffers-regexp):
7038 Canonicalize BUFFERS with `get-buffer'. Doc fix.
7039 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
7040 FILES with `expand-file-name' converting relative file names
7041 to absolute. Doc fix. (Bug#4727)
7042
c585bf32
JL
70432009-11-30 Juri Linkov <juri@jurta.org>
7044
7045 * misearch.el (multi-isearch-read-buffers)
7046 (multi-isearch-read-matching-buffers): New functions.
7047 (multi-isearch-buffers, multi-isearch-buffers-regexp):
7048 Use them in the `interactive' spec. Doc fix.
7049 (multi-isearch-read-files, multi-isearch-read-matching-files):
7050 New functions.
7051 (multi-isearch-files, multi-isearch-files-regexp):
7052 Use them in the `interactive' spec. Doc fix. (Bug#4725)
7053
0a745733
JL
70542009-11-30 Juri Linkov <juri@jurta.org>
7055
7056 * doc-view.el (doc-view-continuous):
7057 Rename from `doc-view-continuous-mode'.
7058 (doc-view-menu): Move "Toggle display" to the top.
7059 Add submenu "Continuous" with radio buttons "Off"/"On"
7060 and "Save as Default".
7061 (doc-view-scroll-up-or-next-page)
7062 (doc-view-scroll-down-or-previous-page)
7063 (doc-view-next-line-or-next-page)
7064 (doc-view-previous-line-or-previous-page): Rename
7065 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
7066
1f9689eb
JL
70672009-11-30 Juri Linkov <juri@jurta.org>
7068
7069 * comint.el (comint-mode-map): Rebind `M-r' from
7070 `comint-previous-matching-input' to
7071 `comint-history-isearch-backward-regexp'.
7072 Unbind `M-s' to allow global key binding `M-s'.
7073 Add menu items for `comint-history-isearch-backward' and
7074 `comint-history-isearch-backward-regexp'. (Bug#3746)
7075
2952b1ae
JL
70762009-11-30 Juri Linkov <juri@jurta.org>
7077
7078 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
7079 For def=recenter, replace `recenter' with `recenter-top-bottom'
7080 that is called with `this-command' and `last-command' let-bound
7081 to `recenter-top-bottom'. When the last `def' was not `recenter',
7082 set `recenter-last-op' to nil. (Bug#4981)
7083
7a9547ca
SM
70842009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7085
20565545
SM
7086 Minor cleanup and simplification.
7087 * filecache.el (file-cache-add-directory)
7088 (file-cache-add-directory-recursively)
7089 (file-cache-add-from-file-cache-buffer)
7090 (file-cache-delete-file-regexp, file-cache-delete-directory)
7091 (file-cache-files-matching-internal, file-cache-display): Use dolist.
7092 (file-cache-temp-minibuffer-message): Delete function.
7093 (file-cache-minibuffer-complete): Use minibuffer-message instead.
7094
7a9547ca
SM
7095 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7096 Don't signal an error when bumping into EOB in tr, s, or y.
7097
08e968f3
JL
70982009-11-29 Juri Linkov <juri@jurta.org>
7099
7100 * startup.el (fancy-about-text): Fix wording of Guided Tour.
7101 (Bug#4960)
7102
7103 * descr-text.el (describe-char-unidata-list): Use lowercase name
7104 for "Unicode name" like in other tags.
7105
f8d170a4
JL
71062009-11-29 Juri Linkov <juri@jurta.org>
7107
7108 * ediff-util.el (ediff-minibuffer-with-setup-hook):
7109 New compatibility macro.
7a9547ca 7110 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 7111
0116abbd
JL
71122009-11-29 Juri Linkov <juri@jurta.org>
7113
7114 Add defcustom to define the cycling order of `recenter-top-bottom'.
7115 (Bug#4981)
7116
7117 * window.el (recenter-last-op): Doc fix.
7118 (recenter-positions): New defcustom.
7119 (recenter-top-bottom): Rewrite to use `recenter-positions'.
7120 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
7121
61eef560
MA
71222009-11-29 Michael Albinus <michael.albinus@gmx.de>
7123
7124 Improve integration of Tramp and ange-ftp in eshell.
7125
e4070cdc 7126 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
7127 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
7128 (eshell/sudo): Flatten args. Let-bind `default-directory'.
7129
7130 * eshell/esh-util.el (top): Require also Tramp when compiling.
7131 (eshell-directory-files-and-attributes): Check for FTP remote
7132 connection.
7133 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
7134 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
7135 (eshell-file-attributes): Handle ".". Return `entry'.
7136
7137 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
7138 (ange-ftp-directory-files-and-attributes)
7139 (ange-ftp-real-directory-files-and-attributes): New defuns.
7140
7141 * net/tramp.el (tramp-maybe-open-connection): Open the remote
7142 shell with "exec" when possible. This prevents trailing prompts
7143 in `start-file-process'.
7144
f5467d3f
SM
71452009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7146
21f49db9
SM
7147 Try and remove assumptions about point-min==1.
7148 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
7149 (rng-compute-mode-line-string): Show the validation percentage in
7150 terms of the narrowed text, not the widened text.
7151 (rng-do-some-validation): Don't catch internal errors when debugging.
7152 (rng-first-error): Simplify.
7153 (rng-after-change-function): Remove work around. AFAIK the bug has
7154 been fixed a while ago.
7155
26224faf
SM
7156 * image-mode.el (image-minor-mode): Exit more gracefully when the image
7157 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
7158
d7117720
SM
7159 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
7160
f5467d3f
SM
7161 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
7162 `cd' doesn't always do it for us (bug#5067).
7163
7164 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
7165 on 2009-10-25 as part of some other change (bug#5067).
7166
c5269f1c
SM
71672009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7168
62a258a7
SM
7169 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7170 `suspicious'.
7171 (byte-compile-warnings): Use byte-compile-warning-types.
7172 (byte-compile-save-excursion): Warn about use of set-buffer right
7173 after save-excursion.
7174
c5269f1c
SM
7175 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
7176 the excursion as well.
7177
3ba30eb8
MA
71782009-11-27 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
7181 providing a Tramp related implementation of "su" and "sudo".
7182 (eshell-unix-initialize): Add "su" and "sudo".
7183
6c6f788d
DU
71842009-11-27 Daiki Ueno <ueno@unixuser.org>
7185
7186 * net/socks.el (socks-send-command): Convert binary request to
7187 unibyte before sending. This fixes mishandling of some port
7188 numbers such as 129.
7189
10c877fe
SM
71902009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7191
6f06a171
SM
7192 * help.el (describe-bindings-internal): Remove `interactive'.
7193
10c877fe
SM
7194 * man.el (Man-completion-table): Trim a terminating "(".
7195 Remove the space between name page a section.
7196 Add the command's description on the `help-echo' property.
c5269f1c
SM
7197 Remove `process-connection-type' binding since it's unused by
7198 call-process.
10c877fe
SM
7199 Provide completion for the "<section> <name>" format as well.
7200 (Man-default-man-entry): Remove spurious var shadowing the argument.
7201
c44a4822
KR
72022009-11-26 Kevin Ryde <user42@zip.com.au>
7203
7204 * log-view.el: Add "Keywords: tools", since its other keywords
7205 aren't in finder-known-keywords, and following vc.el.
7206
9d58f081
KR
7207 * sha1.el (sha1-string-external): default-directory "/" in case
7208 otherwise non-existent. process-connection-type pipe for touch of
7209 efficiency recommended by elisp manual. (An aside in Bug#3911.)
7210
72fe6b25
SM
72112009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 Misc coding convention cleanups.
7214 * htmlfontify.el (hfy-init-kludge-hook): Rename from
7215 hfy-init-kludge-hooks.
7216 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
7217 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
7218 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
7219 and push.
7220 (hfy-slant, hfy-weight): Use tables rather than code.
7221 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
7222 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
7223 (hfy-face-attr-for-class): Initialize `face-spec' directly.
7224 (hfy-face-to-css): Remove `nconc' with single arg.
7225 (hfy-p-to-face-lennart): Use `or'.
7226 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
7227 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
7228 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
7229 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
7230 (hfy-force-fontification): Use run-hooks.
7231
85e0a536
SM
72322009-11-26 Vivek Dasmohapatra <vivek@etla.org>
7233
7234 Various minor fixes.
7235 * htmlfontify.el (hfy-default-header): Add toggle_invis since
7236 Javascript belongs in the header, not the body.
7237 (hfy-javascript): Remove.
7238 (hfy-fontify-buffer): Don't insert it any more.
7239 (hfy-face-at): Handle (face0 face1 face2) style face properties.
7240 Fix bug in invis handling when there were no invis props in a chunk.
7241
62ccc42c
SM
72422009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
7245
2643c7aa
DN
72462009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * finder.el (finder-mode-map): Add a menu.
7249
0e5c8aed
DN
72502009-11-26 Michael McNamara <mac@mail.brushroad.com>
7251
bf0b361c 7252 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
7253 "unsigned" structs.
7254
7255 (verilog-leap-to-head, verilog-backward-token): Handle "disable
7256 fork" statement better.
7257
72582009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
7259
bf0b361c
JB
7260 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
7261 (verilog-delete-auto, verilog-delete-empty-auto-pair)
7262 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
7263 Reported by Clay Douglass.
0e5c8aed
DN
7264
7265 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
7266 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
7267 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
7268 Pierre-David Pfister.
7269
7629c4e7
GM
72702009-11-26 Glenn Morris <rgm@gnu.org>
7271
62ccc42c
SM
7272 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
7273 the scope.
7629c4e7 7274
a5d358f8
JB
72752009-11-25 Johan Bockgård <bojohan@gnu.org>
7276
7277 * vc-annotate.el (vc-annotate-revision-previous-to-line):
7278 Really use previous revision.
7279
002cbde5
KR
72802009-11-25 Kevin Ryde <user42@zip.com.au>
7281
7282 * man.el (Man-completion-table): default-directory "/" in case
7283 doesn't otherwise exist. process-environment COLUMNS=999 so as
7284 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
7285 any chance of hitting the pseudo-tty TIOCGWINSZ.
7286 (man): completion-ignore-case t for friendliness and since man
7287 itself is case-insensitive on the command line.
7288 Further to Bug#3717.
002cbde5 7289
8cb5ffe8
KR
7290 * arc-mode.el: Add "Keywords: files", so the details in its
7291 commentary can be reached from finder-by-keyword.
34607612
KR
7292 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
7293 editing mode, but it's comms related and sgml-mode.el has "comm"
7294 on that basis too.
b8dfcf54 7295 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
7296 * international/isearch-x.el, international/ja-dic-cnv.el:
7297 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 7298 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 7299
1e2d9ba1
JL
73002009-11-25 Juri Linkov <juri@jurta.org>
7301
7302 * man.el (Man-completion-table): Modify regexp to include
7303 section names to completion strings. (Bug#3717)
7304
a601d313
JL
73052009-11-25 Juri Linkov <juri@jurta.org>
7306
7307 Search recursively in gzipped files. (Bug#4982)
7308
7309 * progmodes/grep.el (grep-highlight-matches): Add new options
7310 `always' and `auto'. Doc fix.
7311 (grep-process-setup): Check `grep-highlight-matches' for
7312 `auto-detect' to determine the need to compute grep defaults.
7313 Move Windows/DOS specific --colors settings handling
7314 to `grep-compute-defaults'. Check `grep-highlight-matches'
7315 to get the value of "--color=".
7316 (grep-compute-defaults): Compute `grep-highlight-matches' when it
7317 has the value `auto-detect'. Move Windows/DOS specific settings
7318 from `grep-process-setup'.
7319 (zrgrep): New command with alias `rzgrep'.
7320
bde04ea9
JL
73212009-11-25 Juri Linkov <juri@jurta.org>
7322
7323 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
7324 to nil instead of switching off view-mode. (Bug#4896)
7325
7d6b4d3c
JL
73262009-11-25 Juri Linkov <juri@jurta.org>
7327
7328 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
7329
7330 * mwheel.el (mwheel-scroll-up-function)
7331 (mwheel-scroll-down-function): New defvars.
7332 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
7333 `scroll-up', and `mwheel-scroll-down-function' instead of
7334 `scroll-down'.
7335
7336 * doc-view.el (doc-view-scroll-up-or-next-page)
7337 (doc-view-scroll-down-or-previous-page): Add optional ARG.
7338 Use this ARG in the call to image-scroll-up/image-scroll-down.
7339 Change `interactive' spec to "P". Goto next/previous page only
7340 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
7341 SPC/DEL case). Doc fix.
7342 (doc-view-next-line-or-next-page)
7343 (doc-view-previous-line-or-previous-page): Rename arg to ARG
7344 for consistency.
7345 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
7346 `doc-view-scroll-up-or-next-page', and buffer-local
7347 `mwheel-scroll-down-function' to
7348 `doc-view-scroll-down-or-previous-page'.
7349
e237085f
JL
73502009-11-25 Juri Linkov <juri@jurta.org>
7351
7352 Provide additional default values (directories at other Dired
7353 windows) via M-n in the minibuffer of some Dired commands.
7354
7355 * dired-aux.el (dired-diff, dired-compare-directories)
7356 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
7357 `minibuffer-default' in `minibuffer-with-setup-hook'.
7358 (dired-dwim-target-directory): Find a window that displays Dired
7359 buffer instead of failing when the next window is not Dired.
7360 Use `get-window-with-predicate' to find for the next Dired window.
7361 (dired-dwim-target-defaults): New function.
7362
7363 * ediff-util.el (ediff-read-file-name):
7364 Use `dired-dwim-target-defaults' to set `minibuffer-default'
7365 in `minibuffer-with-setup-hook'.
7366
7d371eac
JL
73672009-11-25 Juri Linkov <juri@jurta.org>
7368
7369 Provide additional default values (file name at point or at the
7370 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
7371
7372 * minibuffer.el (read-file-name-defaults): New function.
7373 (read-file-name): Reset `minibuffer-default' to nil when
7374 it duplicates initial input `insdef'.
7375 Bind `minibuffer-default-add-function' to lambda that
7376 calls `read-file-name-defaults' in `minibuffer-selected-window'.
7377 (minibuffer-insert-file-name-at-point): New command.
7378
7379 * files.el (file-name-at-point-functions): New defcustom.
7380 (find-file-default): Remove defvar.
7381 (find-file-read-args): Don't use `find-file-default'.
7382 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7383 to `read-file-name'.
7384 (find-file-literally): Use `read-file-name' with
7385 `confirm-nonexistent-file-or-buffer'.
7386
7387 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
7388
7389 * dired.el (dired-read-dir-and-switches):
7390 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7391 to `read-file-name'.
7392 (dired-file-name-at-point): New function.
7393 (dired-mode): Add hook `dired-file-name-at-point' to
7394 `file-name-at-point-functions'.
7395
04ae543a
SM
73962009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 Really make the *Completions* window soft-dedicated (bug#5030).
7399 * window.el (window--display-buffer-2): Add `dedicated' argument.
7400 (display-buffer): Pass it when needed so the dedicated flag is set
7401 after calling set-window-buffer, which would otherwise reset it.
7402
eb708e66
SM
74032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7404
d6b8d4e7
SM
7405 * progmodes/meta-mode.el (meta-complete-symbol):
7406 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
7407 * mail/mailabbrev.el (mail-abbrev-complete-alias):
7408 Use completion-in-region.
7409
5f24557b
SM
7410 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
7411 (dabbrev-completion): Use completion-in-region.
7412 (dabbrev--abbrev-at-point): Simplify regexp.
7413
fe4346f0
SM
7414 * abbrev.el (abbrev--before-point): Use word-motion functions
7415 if :regexp is not specified (bug#5031).
7416
cb190d7d
SM
7417 * subr.el (string-prefix-p): New function.
7418
e2ec6dd5
SM
7419 * man.el (Man-completion-cache): New var.
7420 (Man-completion-table): Use it.
7421
eb708e66
SM
7422 * vc.el (vc-print-log-internal): Make `limit' optional for better
7423 compatibility (e.g. with vc-annotate.el).
7424
4cf8971b
KR
74252009-11-24 Kevin Ryde <user42@zip.com.au>
7426
eb708e66 7427 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 7428 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 7429
4cf8971b
KR
7430 * emacs-lisp/elint.el (elint-add-required-env): Better error message
7431 when .el source file not found or other error.
7432
d204c46c
SM
74332009-11-24 Markus Triska <markus.triska@gmx.at>
7434
7435 * linum.el (linum-update-window): Ignore intangible (bug#4996).
7436
bb301b9a
SM
74372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7438
449c27f0
SM
7439 Handle the [back] button properly (bug#4979).
7440 * descr-text.el (describe-text-properties): Add a `buffer' argument.
7441 Use help-setup-xref, help-buffer, and with-help-window.
7442 (describe-char): Add `buffer' argument.
7443 Pass proper command to help-setup-xref. Don't meddle with
7444 help-xref-stack-item directly.
7445 (describe-text-category): Use with-help-window and help-buffer.
7446
32fe5377
SM
7447 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
7448 for the displayed buffer (bug#4887).
7449
bb301b9a
SM
7450 * man.el (Man-completion-table): New function.
7451 (man): Use it.
7452
35179414
DR
74532009-11-24 David Reitter <david.reitter@gmail.com>
7454
bb301b9a 7455 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
7456 .git is) rather than the file's directory and a relative path spec
7457 to work around a bug in git.
7458
605a20a9
MA
74592009-11-24 Michael Albinus <michael.albinus@gmx.de>
7460
7461 Improve handling of processes on remote hosts.
7462
7463 * eshell/esh-util.el (eshell-path-env): New defvar.
7464 (eshell-parse-colon-path): New defun.
7465 (eshell-file-attributes): Use `eshell-parse-colon-path'.
7466
bb301b9a
SM
7467 * eshell/esh-ext.el (eshell-search-path):
7468 Use `eshell-parse-colon-path'.
605a20a9
MA
7469 (eshell-remote-command): Remove argument HANDLER.
7470 (eshell-external-command): Check for FTP remote connection.
7471
bb301b9a
SM
7472 * eshell/esh-proc.el (eshell-gather-process-output):
7473 Use `file-truename', in order to start also symlinked files.
7474 Apply `start-file-process' instead of `start-process'.
7475 Shorten `command' to the local file name part.
605a20a9 7476
bb301b9a
SM
7477 * eshell/em-cmpl.el (eshell-complete-commands-list):
7478 Use `eshell-parse-colon-path'.
605a20a9
MA
7479
7480 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
7481
7482 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
7483 to `eshell-directory-change-hook'.
7484
d1d33062
TH
74852009-11-24 Tassilo Horn <tassilo@member.fsf.org>
7486
7487 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 7488 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 7489
a34d8565 74902009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 7491
a34d8565
MK
7492 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
7493 made on 2009-11-22.
d1d33062 7494
c83b8d1b
GM
74952009-11-24 Glenn Morris <rgm@gnu.org>
7496
7497 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
7498 deleted variable bookmark-bmenu-bookmark-column.
7499
65235b0a
GM
7500 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7501 Move after definition of global-semantic-idle-tag-highlight-mode.
7502
83505cfe
SM
75032009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
7506
5241b291
CY
75072009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
7508
7509 * net/browse-url.el (browse-url-filename-alist): On Windows, add
7510 two slashes to the "file:" prefix.
7511 (browse-url-file-url): De-munge Cygwin filenames before passing
7512 them to Windows browser.
7513 (browse-url-default-windows-browser): Use call-process.
7514
aefcadb6
JL
75152009-11-23 Juri Linkov <juri@jurta.org>
7516
7517 Implement DocView Continuous mode. (Bug#4896)
7518 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
7519 (doc-view-mode-map): Bind C-n/<down> to
7520 `doc-view-next-line-or-next-page', C-p/<up> to
7521 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
7522 (doc-view-next-line-or-next-page)
7523 (doc-view-previous-line-or-previous-page): New commands.
7524
0d62bcea
JL
75252009-11-23 Juri Linkov <juri@jurta.org>
7526
7527 Implement Isearch in comint input history. (Bug#3746)
7528 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
7529 `isearch-mode-hook'.
7530 (comint-history-isearch): New defcustom.
7531 (comint-history-isearch-backward)
7532 (comint-history-isearch-backward-regexp): New commands.
7533 (comint-history-isearch-message-overlay): New buffer-local variable.
7534 (comint-history-isearch-setup, comint-history-isearch-end)
7535 (comint-goto-input, comint-history-isearch-search)
7536 (comint-history-isearch-message, comint-history-isearch-wrap)
7537 (comint-history-isearch-push-state)
7538 (comint-history-isearch-pop-state): New functions.
7539
b593f105
MA
75402009-11-23 Michael Albinus <michael.albinus@gmx.de>
7541
7542 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
7543 return.
7544 (tramp-handle-make-symbolic-link)
7545 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
7546 Quote file names.
7547 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
7548 (tramp-handle-process-file): Use it.
7549
0f202d5d
SM
75502009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * window.el (move-to-window-line-last-op): Remove.
7553 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
7554
216349f8
SM
75552009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
7556
0f202d5d 7557 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
7558 * window.el (move-to-window-line-last-op): New var.
7559 (move-to-window-line-top-bottom): New command.
7560 (global-map): Bind M-r move-to-window-line-top-bottom.
7561
c10e0633
GM
75622009-11-23 Sven Joachim <svenjoac@gmx.de>
7563
7564 * dired-x.el (dired-guess-shell-alist-default):
7565 Support xz format. (Bug#4953)
7566
e96ec425
CY
75672009-11-22 Chong Yidong <cyd@stupidchicken.com>
7568
2054a44c
CY
7569 * cedet/srecode/map.el (srecode-get-maps):
7570 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
7571 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
7572 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
7573 (semantic-toggle-decoration-style):
7574 * cedet/semantic/decorate/include.el
7575 (semantic-decoration-include-describe)
7576 (semantic-decoration-unknown-include-describe)
7577 (semantic-decoration-unparsed-include-describe)
7578 (semantic-decoration-all-include-summary):
7579 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
7580 * cedet/semantic/analyze/complete.el
7581 (semantic-analyze-possible-completions):
7582 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
7583 (semantic-show-unmatched-syntax-mode)
7584 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
7585 (semantic-highlight-func-mode):
7586 * cedet/semantic/util.el (semantic-describe-buffer):
7587 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
7588 (semantic-symref-find-tags-by-name)
7589 (semantic-symref-find-tags-by-regexp)
7590 (semantic-symref-find-tags-by-completion)
7591 (semantic-symref-find-file-references-by-name)
7592 (semantic-symref-find-text):
7593 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
7594 (senator-yank-tag):
7595 * cedet/semantic/scope.el (semantic-calculate-scope):
7596 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
7597 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
7598 (define-semantic-idle-service):
7599 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
7600 (semantic-complete-analyze-inline-idle):
7601 * cedet/semantic/analyze.el (semantic-analyze-current-context):
7602 * cedet/mode-local.el (describe-mode-local-bindings)
7603 (describe-mode-local-bindings-in-mode):
7604 * cedet/ede/make.el (ede-make-check-version):
7605 * cedet/ede/locate.el (ede-enable-locate-on-project):
7606 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
7607 (cedet-idutils-version-check):
7608 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
7609 (cedet-gnu-global-version-check):
7610 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
7611 (cedet-cscope-version-check): Use called-interactively-p instead
7612 of interactive-p.
7613
e96ec425
CY
7614 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
7615 Use semantic-format-tag-prototype.
7616
953e0c1a
GM
76172009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7618
7619 * emulation/viper-cmd.el: Use viper-last-command-char instead of
7620 last-command-char/last-command-event.
7621 (viper-prefix-arg-value): Do correct conversion of event-char for
7622 XEmacs.
7623
83505cfe
SM
7624 * emulation/viper-util.el, emulation/viper.el:
7625 Use viper-last-command-char instead of
7626 last-command-char/last-command-event.
953e0c1a 7627
83505cfe
SM
7628 * ediff-init.el, ediff-mult.el, ediff-util.el:
7629 Replace last-command-char and last-command-event
7630 with (ediff-last-command-char) everywhere.
953e0c1a
GM
7631
7632 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
7633 created in fundamental mode.
7634
7635 * ediff.el (ediff-version): Revert the change of interactive-p to
7636 called-interactively-p.
7637
9ee12eee
TH
76382009-11-22 Tassilo Horn <tassilo@member.fsf.org>
7639
7640 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
7641 generation from word-movement command names.
7642
ab2c15d4
CY
76432009-11-21 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
7646 (semantic-complete-jump-local, semantic-complete-jump):
7647 Improve prompt string.
ab2c15d4 7648
8b571bf3
JD
76492009-11-21 Jan Djärv <jan.h.d@swipnet.se>
7650
7651 * cus-start.el (all): Add native condition for font-use-system-font.
7652
4121db47
AM
76532009-11-21 Nathaniel Flath <flat0103@gmail.com>
7654
83505cfe
SM
7655 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7656 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 7657
d71f5e0c
TH
76582009-11-21 Tassilo Horn <tassilo@member.fsf.org>
7659
7660 * progmodes/subword.el: Rename from lisp/subword.el.
7661
7662 * subword.el: Rename to progmodes/subword.el.
7663
7664 * Makefile.in (ELCFILES): Adapt to subword.el move.
7665
fc9d6ad6 76662009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 7667 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
7668
7669 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
7670 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
7671 (bookmark-bmenu-show-filenames): Use push.
7672 (bookmark-bmenu-hide-filenames): Use local var instead of
7673 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
7674 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
7675 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
7676 filenames now that the bookmark names are always available.
7677
26d9285f
SM
76782009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
7681 (bookmark-search-pattern): Move and leave unbound.
7682 (bookmark-bmenu-mode-map): Change binding.
7683 (bookmark-read-search-input): Simplify.
7684 Don't use text-char-description. Don't error on non-char events.
7685 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
7686 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
7687 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
7688 Use a local var for the timer.
7689 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
7690 (i.e. bookmark-bmenu-search).
7691
d73a0317
GM
76922009-11-21 Glenn Morris <rgm@gnu.org>
7693
7694 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
7695
e572025f
CY
76962009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
7697
26d9285f
SM
7698 * net/browse-url.el (browse-url-default-windows-browser):
7699 Use cygstart for cygwin.
e572025f 7700
6aeaa3dc
KF
77012009-11-20 Karl Fogel <karl.fogel@red-bean.com>
7702
e4070cdc 7703 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
7704 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
7705 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 7706 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
7707 (bookmark-read-search-input): Adjust to fit within 80 columns.
7708
a9b76eec
TH
77092009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7710
7711 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
7712 (c-backward-into-nomenclature): Adapt to subword renaming.
7713
7714 * subword.el (subword-forward, subword-backward, subword-mark)
7715 (subword-kill, subword-backward-kill, subword-transpose)
7716 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
7717 (subword-forward-internal, subword-backward-internal):
7718 Rename from forward-subword, backward-subword, mark-subword,
7719 kill-subword, backward-kill-subword, transpose-subwords,
7720 downcase-subword, upcase-subword, capitalize-subword,
7721 forward-subword-internal, backward-subword-internal.
a9b76eec 7722
1e7d4475
SM
77232009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7724
26d9285f
SM
7725 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
7726 New options.
1e7d4475
SM
7727 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
7728 New vars.
7729 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
7730 (bookmark-bmenu-filter-alist-by-regexp)
7731 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
7732 (bookmark-bmenu-search): New command.
7733 (bookmark-bmenu-mode-map): Bind it.
7734
acfad775
CY
77352009-11-20 Chong Yidong <cyd@stupidchicken.com>
7736
1e7d4475 7737 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
7738
7739 * cedet/semantic/idle.el (define-semantic-idle-service)
7740 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
7741
653d1554
TH
77422009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7743
ab84bfa0
TH
7744 * progmodes/cc-cmds.el: declare-functioned forward-subword and
7745 backward-subword to quit the byte-compiler.
7746
1f35fda9
TH
7747 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
7748
7749 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
7750
653d1554 7751 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
7752 (c-forward-into-nomenclature, c-backward-into-nomenclature):
7753 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
7754
7755 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
7756 subword.el functions instead of cc-subword.el.
7757
1e7d4475
SM
7758 * progmodes/cc-subword.el: Rename to subword.el.
7759 * subword.el: Rename from progmodes/cc-subword.el.
7760 (subword-mode-map): Rename from c-subword-mode-map.
7761 (subword-mode): Rename from c-subword-mode.
653d1554 7762 (global-subword-mode): New global minor mode.
1e7d4475
SM
7763 (forward-subword): Rename from c-forward-subword.
7764 (backward-subword): Rename from c-backward-subword.
7765 (mark-subword): Rename from c-mark-subword.
7766 (kill-subword): Rename from c-kill-subword.
7767 (backward-kill-subword): Rename from c-backward-kill-subword.
7768 (transpose-subwords): Rename from c-tranpose-subword.
7769 (downcase-subword): Rename from c-downcase-subword.
7770 (capitalize-subword): Rename from c-capitalize-subword.
7771 (forward-subword-internal): Rename from c-forward-subword-internal.
7772 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 7773
9717f119
DN
77742009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7775
8de724f3
DN
7776 * vc.el (vc-deduce-fileset): Allow non-state changing operations
7777 from a dired buffer.
7778 (vc-dired-deduce-fileset): New function.
7779 (vc-root-diff, vc-print-root-log): Use it.
7780
9717f119
DN
7781 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
7782 nil LIMIT argument to vc-print-log-internal.
7783
af4999b8
GM
77842009-11-20 Glenn Morris <rgm@gnu.org>
7785
7786 * Makefile.in (ELCFILES): Regenerate.
7787
725bff06
CY
77882009-11-20 Chong Yidong <cyd@stupidchicken.com>
7789
7790 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
7791
7792 * cedet/semantic.el: Enable idle-mode menu items only if
7793 global-semantic-idle-scheduler-mode is enabled.
7794 (semantic-default-submodes): Doc fix.
7795
7796 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7797 When turning off, disable other idle modes.
7798
b58edcb6
JB
77992009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
7800
02e1b488
SM
7801 * calc/calc.el (calc-set-mode-line):
7802 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
7803 (math-format-number): Rename `math-format-complement-signed' to
7804 `math-format-twos-complement'.
7805
02e1b488 7806 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
7807 math-format-complement-signed.
7808 (calc-radix): Rename `calc-complement-signed-mode' to
7809 `calc-twos-complement-mode'.
02e1b488
SM
7810 (calc-octal-radix, calc-hex-radix): Add an argument for
7811 two's complement.
b58edcb6 7812
02e1b488
SM
7813 * calc/calc-embed.el (calc-embedded-mode-vars):
7814 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 7815
02e1b488
SM
7816 * calc/calc-ext.el (calc-init-extensions):
7817 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
7818 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
7819
02e1b488
SM
7820 * calc/calc-units.el (math-build-units-table-buffer):
7821 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
7822
7823 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
7824 entries.
7825
7826 * calc/calc-vec.el (calcFunc-vunpack):
7827 * calc/calc-aent.el (calc-do-calc-eval):
7828 * calc/calc-forms.el (math-format-date):
7829 * calc/calc-graph.el (calc-graph-plot):
7830 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
7831 * calc/calccomp.el (math-compose-expr):
7832 Let `calc-twos-complement-mode' be nil.
7833
78342009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
7837 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
7838 * minibuffer.el (completion-in-region-functions): New hook.
7839 (completion-in-region): New function.
7840 * emacs-lisp/lisp.el (lisp-complete-symbol):
7841 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 7842
e3353a78
SM
78432009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7844
eff77808
SM
7845 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
7846 (latex-complete-alist): New vars.
7847 (latex-string-prefix-p, latex-complete-bibtex-keys)
7848 (latex-complete-envnames, latex-complete-refkeys)
7849 (latex-complete-data): New functions.
7850 (latex-complete, latex-indent-or-complete): New commands.
7851
d2c9fc42
SM
7852 * window.el (display-buffer-mark-dedicated): New var.
7853 (display-buffer): Obey it.
7854 * minibuffer.el (minibuffer-completion-help): Use it.
7855
31a1c477
SM
7856 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
7857
bed4c972
SM
7858 * filecache.el (file-cache-add-file): Use push and cons.
7859 (file-cache-delete-file-regexp): Use push.
7860 (file-cache-complete): Use completion-in-region.
7861
8c22699f
SM
7862 * simple.el (with-wrapper-hook): Fix thinko.
7863
e3353a78
SM
7864 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
7865 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
7866 Use with-current-buffer and string-to-number.
7867 (hfy-fallback-colour-values): Use assoc-string.
7868 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
7869 (hfy-face-at): Remove unused var `found-face'.
7870 (hfy-compile-stylesheet): Remove unused var `css'.
7871 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
7872 and `orig-buffer'.
7873 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
7874 Use with-current-buffer.
7875 (hfy-text-p): Use expand-file-name and fewer setq.
7876
acca02b0
SM
78772009-11-19 Vivek Dasmohapatra <vivek@etla.org>
7878
7879 * htmlfontify.el, hfy-cmap.el: New files.
7880
042b7cc6
JL
78812009-11-19 Juri Linkov <juri@jurta.org>
7882
7883 * minibuffer.el (completions-format): New defcustom.
7884 (completion--insert-strings): Implement vertical format.
7885
7886 * simple.el (switch-to-completions): Move point to the first
7887 completion when point was at the beginning of the buffer.
7888
da205913
JL
78892009-11-19 Juri Linkov <juri@jurta.org>
7890
7891 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
7892
7893 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
7894
0b8ee421
CY
78952009-11-19 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
7898 (mail-signature): Change default to t.
7899 (mail-from-style): Deprecate `system-default' value.
7900 (mail-insert-from-field): For default value of mail-from-style,
7901 default to `angles' unless `angles' needs quoting and `parens'
7902 does not.
7903 (mail-citation-prefix-regexp): Use citation regexp from
7904 message-mode.
7905
4265deab
MA
79062009-11-19 Michael Albinus <michael.albinus@gmx.de>
7907
acca02b0
SM
7908 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7909 Set variables for computing the prompt for reading password.
4265deab 7910
27cacd2d
GM
79112009-11-19 Glenn Morris <rgm@gnu.org>
7912
470bce7d
GM
7913 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
7914
7e705a1d
GM
7915 * textmodes/flyspell.el (sgml-lexical-context): Declare.
7916
27cacd2d
GM
7917 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
7918 (newsticker-treeview-listwindow-height): Fix custom type.
7919
b2f0be0f
KH
79202009-11-19 Kenichi Handa <handa@m17n.org>
7921
7922 * descr-text.el (describe-char-padded-string): Compose with TAB
7923 only if there's a font for CH.
02e1b488 7924 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 7925
03446045 79262009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
7927
7928 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 7929 more accurate version of the regexp. (Bug#3910)
b96337b0 7930
03446045 79312009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
7932
7933 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
7934
e0620570
JB
79352009-11-18 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * font-setting.el (font-use-system-font): Declare for byte-compiler.
7938 (font-setting-change-default-font): Fix typo in docstring.
7939
6cc6582e
AM
79402009-11-18 Alan Mackenzie <acm@muc.de>
7941
7942 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
7943
dfb3c4c6
JD
79442009-11-17 Jan Djärv <jan.h.d@swipnet.se>
7945
02e1b488 7946 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
7947
7948 * cus-start.el (all): ... to here.
7949
e268e987
MA
79502009-11-17 Michael Albinus <michael.albinus@gmx.de>
7951
7952 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
7953 Don't set `ad-return-value' if `ad-do-it' doesn't.
7954
303ffde8
MA
7955 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
7956 modification time.
7957
637fa988
JD
79582009-11-17 Jan Djärv <jan.h.d@swipnet.se>
7959
7960 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 7961 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
7962
7963 * loadup.el: If feature system-font-setting or font-render-setting is
7964 there, load font-setting.
7965
02e1b488 7966 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
7967 * font-setting.el: New file.
7968
1d16a255
GM
79692009-11-17 Glenn Morris <rgm@gnu.org>
7970
7971 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
7972
2d84f804
GM
7973 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
7974 Preserve point in the list buffer. (Bug#4939)
7975 Use point-at-eol.
7976 (newsticker--treeview-list-update-highlight)
7977 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
7978
14467b99
JB
79792009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7980
7981 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
7982 Remove.
7983
7984 * calc/calc-ext.el (calc-init-extensions): Remove references to
7985 symclip.
7986
7987 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
7988
7989 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 7990 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
7991 `calc-symclip'.
7992
e3c39c01
KR
79932009-11-16 Kevin Ryde <user42@zip.com.au>
7994
02e1b488 7995 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 7996 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 7997
497de631
KR
7998 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
7999 (lm-keywords-list): Allow comma-only separator like "foo,bar".
8000 Ignore trailing spaces by omit-nulls to split-string (fixing
8001 regression from Emacs 21 due to the incompatible split-string
14467b99 8002 change). (Bug #4928.)
497de631 8003
48b27575
DN
80042009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8005
5237d741 8006 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
8007 (vc-print-log-internal): Insert buttons to request more entries
8008 when limiting the output.
8009
8010 * vc-sccs.el (vc-sccs-print-log):
8011 * vc-rcs.el (vc-rcs-print-log):
8012 * vc-cvs.el (vc-cvs-print-log):
8013 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
8014 LIMIT is non-nil.
8015
d3e97185
MA
80162009-11-16 Michael Albinus <michael.albinus@gmx.de>
8017
8018 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
8019 error when `tramp-gvfs-dbus-event-vector' is set.
8020 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
8021
68d87786
SM
80222009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
8025
c0a39702
MA
80262009-11-16 Michael Albinus <michael.albinus@gmx.de>
8027
8028 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 8029 (dbus-register-property): Register the handlers of
c0a39702
MA
8030 "org.freedesktop.DBus.Properties" for SERVICE.
8031 (dbus-property-handler): Fix docstring.
8032
1e857121
YM
80332009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8034
8035 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
8036 Quote doc string reference in defvaralias as it is not in special form.
8037 (byte-compile-output-docform): Doc fix.
8038
887484c1
JB
80392009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8040
8041 * calc/calc.el (math-2-word-size, math-half-2-word-size)
8042 (calc-complement-signed-mode): New variables.
8043 (calc-set-mode-line): Add indicator for twos-complements.
8044 (math-format-number): Format twos-complement notation.
8045
8046 * calc/calc-bin.el (calc-word-size): Reset the variables
8047 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
8048 (math-format-complement-signed, math-symclip, calcFunc-symclip)
8049 (calc-symclip): New functions.
887484c1
JB
8050
8051 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
8052
68d87786
SM
8053 * calc/calc-embed.el (calc-embedded-mode-vars):
8054 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
8055
8056 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 8057 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
8058
8059 * calc/calc-ext.el (math-read-number-fancy): Read complement
8060 signed numbers.
68d87786
SM
8061 (calc-init-extensions): Add binding for `calc-symclip'.
8062 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
8063
8064 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
8065 `calc-symclip'.
68d87786 8066 (calc-modes-menu): Add item for twos complement mode.
887484c1 8067
5237d741 8068 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 8069
4cf1d7e3
CY
80702009-11-15 Chong Yidong <cyd@stupidchicken.com>
8071
8072 * register.el (jump-to-register, insert-register): Handle Semantic
8073 tags. From commented-out advice in semantic/senator.el.
8074
f8e65267
DN
80752009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8076
6616006b
DN
8077 * vc.el (vc-log-show-limit): New variable.
8078 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
8079 when using a prefix argument.
8080 (vc-print-log-internal): Add new argument LIMIT.
8081
8082 * vc-svn.el (vc-svn-print-log):
8083 * vc-mtn.el (vc-mtn-print-log):
8084 * vc-hg.el (vc-hg-print-log):
8085 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 8086 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
8087 non-optional.
8088
8089 * vc-sccs.el (vc-sccs-print-log):
8090 * vc-rcs.el (vc-rcs-print-log):
8091 * vc-git.el (vc-git-print-log):
8092 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
8093 ignore it. Make the BUFFER argument non-optional
8094
f8e65267
DN
8095 * bindings.el (mode-line-buffer-identification): Do not purecopy.
8096
0566c4bc
CY
80972009-11-15 Chong Yidong <cyd@stupidchicken.com>
8098
7cce3c91
CY
8099 * dired.el (dired-mode-map): Move encryption items to "Operate"
8100 menu (Bug#4703).
8101
d7063de9
CY
8102 * strokes.el (strokes-update-window-configuration): Make strokes
8103 buffer current before erasing (Bug#4906).
8104
0566c4bc
CY
8105 * cedet/semantic/idle.el (semantic-idle-summary-mode)
8106 (semantic-idle-summary-mode): Define using define-minor-mode
8107 instead of define-semantic-idle-service.
8108 (semantic-idle-summary-mode): New function.
8109 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
8110 that mouse motion does not reset the echo area.
8111
0fc10137
JL
81122009-11-15 Juri Linkov <juri@jurta.org>
8113
8114 * simple.el (set-mark-default-inactive): Add :type, :group
8115 and :version. (Bug#4876)
8116
f5fce4ec
MA
81172009-11-15 Michael Albinus <michael.albinus@gmx.de>
8118
8119 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
8120 (archive-unique-fname): ... here. (Bug#4929)
8121
8d720a00
SM
81222009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8123
589888fe
SM
8124 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
8125 with a real fix.
8126
8d720a00
SM
8127 * novice.el (disabled-command-function): Add useful args.
8128 Setup the help buffer so that [back] works.
8129 Remove redundant call to help-mode.
8130 (disabled-command-function): Use `case'.
8131 (en/disable-command): New function extracted from enable-command.
8132 (enable-command, disable-command): Use it.
8133
a61344d6
GM
81342009-11-14 Glenn Morris <rgm@gnu.org>
8135
497f0cdd
GM
8136 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
8137 constants. (Bug#4913)
8138
a61344d6
GM
8139 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
8140
d501801e
GM
81412009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
8142
8143 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
8144 defined in C that have no doc-strings. (Bug#1063)
8145
5af27ac2
GM
81462009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
8147
8148 * cus-edit.el (data, files):
8149 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
8150
aec5395b
CY
81512009-11-14 Chong Yidong <cyd@stupidchicken.com>
8152
e7791447
CY
8153 * simple.el (shell-command): Doc fix (Bug#4891).
8154
aec5395b
CY
8155 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
8156
7a41cd7f
GM
81572009-11-14 Glenn Morris <rgm@gnu.org>
8158
c3583c94
GM
8159 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
8160 statements for vc-diff, emerge-quit, and rmail-cease-edit.
8161 If they are already loaded, eval-after-load will do the right thing.
8162
73900d1f
GM
8163 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
8164 compiling.
8165
0028351d
GM
8166 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
8167
f6714ede
GM
8168 * simple.el (x-selection-owner-p): Declare.
8169 (read-mail-command): Use custom radio type rather than choice.
8170 (completion-no-auto-exit): Doc fix.
8171
7a41cd7f 8172 * custom.el (defgroup):
5af27ac2 8173 * epg-config.el (epg): Doc fixes.
7a41cd7f 8174
2d0659ec
DN
81752009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
8178 * international/ccl.el (define-ccl-program): Do not purecopy the
8179 docstring, defconst does it anyway.
8180
7fdbcd83
SM
81812009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8182
d499c5b9
SM
8183 * add-log.el (add-change-log-entry): Avoid displaying the changelog
8184 a second time.
8185
7fdbcd83
SM
8186 * x-dnd.el (x-dnd-maybe-call-test-function):
8187 * window.el (split-window-vertically):
8188 * whitespace.el (whitespace-help-on):
8189 * vc-rcs.el (vc-rcs-consult-headers):
8190 * userlock.el (ask-user-about-lock-help)
8191 (ask-user-about-supersession-help):
8192 * type-break.el (type-break-force-mode-line-update):
8193 * time-stamp.el (time-stamp-conv-warn):
8194 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 8195 (te-sentinel, terminal-emulator):
7fdbcd83
SM
8196 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
8197 (term-write-input-ring, term-check-source, term-start-output-log):
8198 (term-display-buffer-line, term-dynamic-list-completions):
8199 (term-ansi-make-term, serial-term):
8200 * subr.el (selective-display):
8201 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8202 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
8203 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
8204 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
8205 (speedbar-remove-localized-speedbar-support)
8206 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
8207 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
8208 (speedbar-buffers-line-directory):
8209 * simple.el (shell-command-on-region, append-to-buffer)
8210 (prepend-to-buffer):
8211 * shadowfile.el (shadow-save-todo-file):
8212 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
8213 (scroll-bar-maybe-set-window-start):
8214 * sb-image.el (speedbar-image-dump):
8215 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
8216 (load-save-place-alist-from-file):
8217 * ps-samp.el (ps-print-message-from-summary):
8218 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
8219 (ps-background-image, ps-begin-job, ps-do-despool):
8220 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
8221 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
8222 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
8223 (pr-call-process, pr-file-list, pr-interface-save):
8224 * novice.el (disabled-command-function)
8225 (enable-command, disable-command):
8226 * mouse.el (mouse-buffer-menu-alist):
8227 * mouse-copy.el (mouse-kill-preserving-secondary):
8228 * macros.el (kbd-macro-query):
8229 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
8230 * informat.el (batch-info-validate):
8231 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
8232 * hippie-exp.el (try-expand-dabbrev-visible):
8233 * help-mode.el (help-make-xrefs):
8234 * help-fns.el (describe-variable):
8235 * generic-x.el (bat-generic-mode-run-as-comint):
8236 * finder.el (finder-mouse-select):
8237 * find-dired.el (find-dired-sentinel):
8238 * filesets.el (filesets-file-close):
8239 * files.el (list-directory):
8240 * faces.el (list-faces-display, describe-face):
8241 * facemenu.el (list-colors-display):
8242 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
8243 * epg.el (epg--process-filter, epg-cancel):
8244 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
8245 (epa--read-signature-type):
8246 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
8247 (emerge-file-names):
8248 * ehelp.el (electric-helpify):
8249 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
8250 * ediff-vers.el (rcs-ediff-view-revision):
8251 * ediff-util.el (ediff-setup):
8252 * ediff-mult.el (ediff-append-custom-diff):
8253 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
8254 (ediff-wordify):
8255 * echistory.el (Electric-command-history-redo-expression):
8256 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8257 * disp-table.el (describe-display-table):
8258 * dired.el (dired-find-buffer-nocreate):
8259 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
8260 * dabbrev.el (dabbrev--same-major-mode-p):
8261 * chistory.el (list-command-history):
8262 * apropos.el (apropos-documentation):
8263 * allout.el (allout-obtain-passphrase):
8264 (allout-copy-exposed-to-buffer):
8265 (allout-verify-passphrase): Use with-current-buffer.
8266
2ccbc060
GM
82672009-11-13 Glenn Morris <rgm@gnu.org>
8268
8269 * Makefile.in (ELCFILES): Regenerate.
8270
b172ed20
MA
82712009-11-13 Michael Albinus <michael.albinus@gmx.de>
8272
7fdbcd83
SM
8273 * net/dbus.el (dbus-registered-objects-table): Rename from
8274 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
8275 (dbus-unregister-object): Unregister also properties.
8276 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8277 Use a timeout of 500 msec, in order to not block.
8278 (dbus-register-property, dbus-property-handler): New defuns.
8279
e96d62cd
SM
82802009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * simple.el (minibuffer-default-add-completions): Drop deprecated
8283 4th arg.
8284
14bd267d
EZ
82852009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
8286
e96d62cd
SM
8287 * textmodes/artist.el (artist-mouse-choose-operation):
8288 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 8289 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
8290 (artist-compute-up-event-key): New function.
8291 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
8292
bf89fd7b
KH
82932009-11-13 Kenichi Handa <handa@m17n.org>
8294
8295 * language/japan-util.el: Make sure that the value of jisx0208
8296 property is jisx0208 character.
8297
f70b8925
DN
82982009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
8299
8300 * international/mule.el (auto-coding-regexp-alist): Only purecopy
8301 car or each item, not the whole list.
8302
4d93a9e0
SM
83032009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
8304
8305 * minibuffer.el (minibuffer-completion-help):
8306 Use minibuffer-hide-completions.
8307
05404988
SM
83082009-11-12 Per Starbäck <per@starback.se> (tiny change)
8309
8310 * dired.el (dired-save-positions, dired-restore-positions): New funs.
8311 (dired-revert): Use them (bug#4880).
8312
5297bc10
DN
83132009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8314
8315 * tooltip.el (tooltip-frame-parameters): Undo previous change.
8316
e2685eb7
JL
83172009-11-12 Juri Linkov <juri@jurta.org>
8318
8319 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
8320 New functions.
8321 (find-file-literally-at-point): Alias of `ffap-literally'.
8322
76410c3e
DN
83232009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8324
6d341a2a
DN
8325 * textmodes/ispell.el (ispell-skip-region-alist):
8326 * textmodes/css-mode.el (auto-mode-alist):
8327 * progmodes/compile.el (auto-mode-alist):
8328 * international/mule.el (ctext-non-standard-encodings-alist)
8329 (ctext-non-standard-encodings-regexp):
8330 * simple.el (shell-command-switch, text-read-only):
8331 * replace.el (occur-mode-map):
8332 * paths.el (rmail-file-name):
8333 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
8334 * find-file.el (ff-special-constructs):
8335 * files.el (file-name-handler-alist):
8336 * composite.el: Purecopy strings.
8337
76410c3e
DN
8338 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
8339
aaa448c9
DN
83402009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * widget.el (define-widget): Purecopy the docstring.
8343 * international/mule-cmds.el (charset): Do not purecopy the
8344 docstring here, define-widget does it.
8345
8346 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
8347 * textmodes/bibtex-style.el (auto-mode-alist):
8348 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8349 * progmodes/compile.el (compile-command):
8350 * language/korea-util.el (default-korean-keyboard):
8351 * international/mule-conf.el (file-coding-system-alist):
8352 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
8353 * tooltip.el (tooltip-frame-parameters):
8354 * newcomment.el (comment-end, comment-padding):
8355 * dired.el (dired-trivial-filenames):
8356 * comint.el (comint-file-name-prefix): Purecopy initial values.
8357
bbe650fd
MA
83582009-11-11 Michael Albinus <michael.albinus@gmx.de>
8359
8360 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
8361 (tramp-advice-minibuffer-electric-tilde): Unload advices via
8362 `tramp-unload'.
8363 (tramp-advice-make-auto-save-file-name)
8364 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
8365 after removing the advice.
8366
6bdad9ae
DN
83672009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8368
2f7f4bee
DN
8369 * progmodes/grep.el (grep-regexp-alist):
8370 * international/mule-cmds.el (iso-2022-control-alist):
8371 * emacs-lisp/timer.el (timer-duration-words):
8372 * subr.el (version-separator, version-regexp-alist):
8373 * minibuffer.el (completion-styles-alist):
8374 * faces.el (face-attribute-name-alist, list-faces-sample-text):
8375 Change defvars to defconsts.
8376
a042de45
DN
8377 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
8378 * loadup.el ("international/mule-conf"): Load the byte compiled version.
8379 * international/mule-conf.el: Allow to be byte compiled.
8380
3b6acc72
DN
8381 * international/mule.el (define-charset): Purecopy props.
8382 (load-with-code-conversion): Purecopy doc string and file name.
8383 (put-charset-property): Purecopy strings.
8384 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
8385
1c2efdfb 8386 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
8387 (define-char-code-property): Correctly purecopy the table.
8388
62591911
DN
8389 * international/ccl.el (define-ccl-program): Purecopy the docstring.
8390
8b908da6
DN
8391 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
8392
ff917d63
DN
8393 * subr.el (add-hook): Purecopy strings.
8394 (eval-after-load): Purecopy load-history-regexp and the form.
8395
af89cf77
DN
8396 * custom.el (custom-declare-group): Purecopy load-file-name.
8397
a3c20c83 8398 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
8399 * net/eudc.el (eudc-tools-menu):
8400 * international/mule-cmds.el (set-coding-system-map)
8401 (mule-menu-keymap):
8402 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8403 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
8404 * replace.el (occur-mode-map):
8405 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 8406 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
8407 (menu-bar-custom-menu, menu-bar-showhide-menu)
8408 (menu-bar-options-menu, menu-bar-tools-menu)
8409 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
8410 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
8411 (menu-bar-help-menu):
8412 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
8413 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
8414
6bdad9ae
DN
8415 * term/x-win.el (x-gtk-stock-map):
8416 * progmodes/vera-mode.el (auto-mode-alist):
8417 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
8418 (inferior-lisp-program, inferior-lisp-load-command):
8419 * progmodes/hideshow.el (hs-special-modes-alist):
8420 * progmodes/gud.el (same-window-regexps):
8421 * progmodes/grep.el (grep-program, find-program, xargs-program):
8422 * net/telnet.el (same-window-regexps):
8423 * net/rlogin.el (same-window-regexps):
8424 * language/ethiopic.el (font-ccl-encoder-alist):
8425 * vc-sccs.el (vc-sccs-master-templates):
8426 * vc-rcs.el (vc-rcs-master-templates):
8427 * subr.el (cl-assertion-failed):
8428 * simple.el (next-error-overlay-arrow-position):
8429 * lpr.el (lpr-command):
8430 * locate.el (locate-ls-subdir-switches):
8431 * info.el (same-window-regexps, info)
8432 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8433 * image-mode.el (image-mode, auto-mode-alist):
8434 * hippie-exp.el (hippie-expand-ignore-buffers):
8435 * format.el (format-alist):
8436 * find-dired.el (find-ls-subdir-switches, find-grep-options)
8437 (find-name-arg):
8438 * facemenu.el (facemenu-keybindings):
8439 * dired.el (dired-listing-switches, dired-chown-program):
8440 * diff.el (diff-switches, diff-command):
8441 * cus-edit.el (same-window-regexps):
8442 * bindings.el (mode-line-mule-info)
8443 (mode-line-buffer-identification): Purecopy strings.
8444
e0987650
JL
84452009-11-11 Juri Linkov <juri@jurta.org>
8446
3570691b 8447 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
8448 Tell the byte-compiler about dired-get-filename.
8449 (shell-command): In Dired mode, get filename from the current line
8450 as the default value.
8451
b16ff465
GM
84522009-11-10 Glenn Morris <rgm@gnu.org>
8453
e8a11b22
GM
8454 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
8455 * calendar/holidays.el, progmodes/cperl-mode.el:
8456 Update x-popup-menu declarations.
8457
b16ff465
GM
8458 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
8459 (list-load-path-shadows): Use dolist.
8460 (list-load-path-shadows): Use with-current-buffer.
8461
032c3399
JL
84622009-11-10 Juri Linkov <juri@jurta.org>
8463
8464 * minibuffer.el (read-file-name): Support a list of default values
8465 in `default-filename'. Use the first file name where only one
8466 element is required. Doc fix.
8467
8fb1629f
MA
84682009-11-09 Michael Albinus <michael.albinus@gmx.de>
8469
8470 * net/dbus.el (dbus-unregister-object): Release service, if no
8471 other method is registered for it.
8472
a51203ee 84732009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
8474
8475 * bookmark.el (bookmark-completing-read): Sort bookmark names if
8476 bookmark-sort-flag is non-nil (Bug#4653).
8477
9bf7dc8a
CY
84782009-11-08 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
8481 the progress reporter entirely.
8482
15207e74
CY
8483 * emulation/cua-base.el: Add CUA property to some CC mode commands
8484 (Bug#4100).
8485
8bf7ed70
KR
84862009-11-08 Kevin Ryde <user42@zip.com.au>
8487
8488 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 8489 at end of sentence (Bug#4818).
8bf7ed70 8490
951802d0
CY
84912009-11-08 Jared Finder <jfinder@crypticstudios.com>
8492
8493 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8494 Handle "see declaration of" MSFT statements (Bug#4100).
8495
e8244310
MA
84962009-11-08 Michael Albinus <michael.albinus@gmx.de>
8497
8498 * net/tramp.el (tramp-advice-make-auto-save-file-name)
8499 (tramp-advice-file-expand-wildcards): Unload via
8500 `ad-remove-advice'.
8501
8502 * net/trampver.el: Update release number.
8503
a51203ee 85042009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
8505
8506 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
8507 `ad-do-it'.
8508
a51203ee 85092009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
8510
8511 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
8512 in order to keep context in SELinux.
8513
bedd8a58
CY
85142009-11-08 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * dired-aux.el (dired-query): Place cursor in echo area and allow
8517 C-g.
8518
8519 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
8520 menu item if not on a directory (Bug#4701).
8521
0484d600
MA
85222009-11-07 Michael Albinus <michael.albinus@gmx.de>
8523
8524 Sync with Tramp 2.1.17.
8525
8526 * net/tramp.el (tramp-handle-copy-directory): Don't use
8527 `file-remote-p' (due to compatibility).
8528
8529 * net/tramp-compat.el (tramp-compat-copy-directory)
8530 (tramp-compat-delete-directory): New defuns.
8531
8532 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8533 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
8534 `tramp-compat-delete-directory'.
8535
8536 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 8537 (tramp-smb-handle-delete-directory): Use
0484d600
MA
8538 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
8539
8540 * net/trampver.el: Update release number.
8541
b42b2189
CY
85422009-11-07 Chong Yidong <cyd@stupidchicken.com>
8543
6960d7b9
CY
8544 * tar-mode.el (tar-copy): Call write-region on the right buffer
8545 (Bug#4857).
8546
b42b2189
CY
8547 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
8548 by hand, if necessary (Bug#4878).
8549
0ad57dfd
CY
85502009-11-06 Chong Yidong <cyd@stupidchicken.com>
8551
d19e23ae
CY
8552 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
8553 align size column (Bug#4839).
8554
0ad57dfd
CY
8555 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
8556 statement.
8557
0b7f397c
DN
85582009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8559
8560 * progmodes/ld-script.el (auto-mode-alist):
8561 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
8562
8563 * cus-face.el (custom-declare-face): Purecopy face spec.
8564
495bd5ca
KH
85652009-11-06 Kenichi Handa <handa@m17n.org>
8566
8567 * international/uni-bidi.el: Re-generated.
8568 * international/uni-category.el: Re-generated.
8569 * international/uni-combining.el: Re-generated.
8570 * international/uni-mirrored.el: Re-generated.
8571
1e8780b1
DN
85722009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8573
8574 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
8575 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
8576 (tex-start-options, slitex-run-command, latex-run-command)
8577 (tex-run-command, tex-directory):
8578 * textmodes/ispell.el (ispell-html-skip-alists)
8579 (ispell-tex-skip-alists, ispell-tex-skip-alists):
8580 * textmodes/fill.el (adaptive-fill-first-line-regexp):
8581 (adaptive-fill-regexp):
8582 * textmodes/dns-mode.el (auto-mode-alist):
8583 * progmodes/python.el (interpreter-mode-alist):
8584 * progmodes/etags.el (tags-compression-info-list):
8585 * progmodes/etags.el (tags-file-name):
8586 * net/browse-url.el (browse-url-galeon-program)
8587 (browse-url-firefox-program):
8588 * mail/sendmail.el (mail-signature-file)
8589 (mail-citation-prefix-regexp):
8590 * international/mule-conf.el (eight-bit):
8591 * international/latexenc.el (latex-inputenc-coding-alist):
8592 * international/fontset.el (x-pixel-size-width-font-regexp):
8593 * emacs-lisp/warnings.el (warning-type-format):
8594 * emacs-lisp/trace.el (trace-buffer):
8595 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
8596 (emacs-lisp-mode-map):
8597 * calendar/holidays.el (holiday-solar-holidays)
8598 (holiday-bahai-holidays, holiday-islamic-holidays)
8599 (holiday-christian-holidays, holiday-hebrew-holidays)
8600 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
8601 (hebrew-holidays-1, holiday-oriental-holidays)
8602 (holiday-general-holidays):
8603 * x-dnd.el (x-dnd-known-types):
8604 * tool-bar.el (tool-bar):
8605 * startup.el (site-run-file):
8606 * shell.el (shell-dumb-shell-regexp):
8607 * rfn-eshadow.el (file-name-shadow-tty-properties)
8608 (file-name-shadow-properties):
8609 * paths.el (remote-shell-program, news-directory):
8610 * mouse.el ([C-down-mouse-3]):
8611 * menu-bar.el (menu-bar-tools-menu):
8612 * jka-cmpr-hook.el (jka-compr-load-suffixes)
8613 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
8614 (jka-compr-compression-info-list):
8615 * isearch.el (search-whitespace-regexp):
8616 * image-file.el (image-file-name-extensions):
8617 * find-dired.el (find-ls-option):
8618 * files.el (directory-listing-before-filename-regexp)
8619 (directory-free-space-args, insert-directory-program)
8620 (list-directory-brief-switches, magic-fallback-mode-alist)
8621 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
8622 (automount-dir-prefix):
8623 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
8624 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
8625 (face-font-registry-alternatives, face-font-registry-alternatives)
8626 (face-font-family-alternatives):
8627 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
8628 (facemenu-foreground-menu, facemenu-face-menu):
8629 * epa-hook.el (epa-file-name-regexp):
8630 * dnd.el (dnd-protocol-alist):
8631 * textmodes/rst.el (auto-mode-alist):
a51203ee 8632 * button.el (default-button): Purecopy strings.
1e8780b1 8633
0adae11f
GM
86342009-11-06 Glenn Morris <rgm@gnu.org>
8635
8636 * Makefile.in (ELCFILES): Update.
8637
2adaf057
SM
86382009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8f72f03c
SM
8640 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
8641 * emacs-lisp/levents.el: Move to obsolete/levents.el.
8642
2adaf057
SM
8643 * nxml/xsd-regexp.el (xsdre-gen-categories):
8644 * nxml/xmltok.el (xmltok-parse-entity):
8645 * nxml/rng-parse.el (rng-parse-validate-file):
8646 * nxml/rng-maint.el (rng-format-manual)
8647 (rng-manual-output-force-new-line):
8648 * nxml/rng-loc.el (rng-save-schema-location-1):
8649 * nxml/rng-cmpct.el (rng-c-parse-file):
8650 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
8651 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
8652
14862301
SM
86532009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
8654
bf0b361c 8655 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
8656 Remove extra save-excursions and make-variable-buffer-local's.
8657 Suggested by Stefan Monnier.
8658
8659 (verilog-getopt-file, verilog-module-inside-filename-p)
8660 (verilog-set-define): Merge GNU 1.35 and repair changes from
8661 switching to using with-current-buffer.
8662
8663 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
8664 being treated as a number and confusing AUTORESET.
8665 Reported by Dan Dever.
8666
8667 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
8668 Add verilog-auto-ignore-concat to fix backward compatibility with
8669 older verilog-modes. Reported by Dan Katz.
8670
8671 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
8672 containing closing anchors "...$".
8673
8674 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
8675 Reported by Wade Smith.
8676
48c2d18a 8677 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
8678
86792009-11-05 Michael McNamara <mac@mail.brushroad.com>
8680
bf0b361c
JB
8681 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
8682 for labels.
14862301
SM
8683
8684 (verilog-label-re, verilog-calc-1): Support proper indent of named
8685 asserts.
8686
8687 (verilog-backward-token, verilog-basic-complete-re)
8688 (verilog-beg-of-statement, verilog-indent-re): Support proper
8689 indent of the assert statement at the beginning of a block of text.
8690
8691 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
8692 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
8693 tokens as begins.
8694
4f8f657f
GM
86952009-11-05 Glenn Morris <rgm@gnu.org>
8696
775adc51
GM
8697 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
8698 Emacs 19. (Bug#1531)
8699 (byte-compile-fix-header): Update for the above change.
8700 Drop test for epoch::version.
8701
4ad6a5e7 8702 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
8703 * cus-dep.el (custom-make-dependencies):
8704 * finder.el (finder-compile-keywords):
8705 Use autoload-rubric's feature argument.
4ad6a5e7 8706
4f8f657f
GM
8707 * calendar/diary-lib.el (top-level): Make load behave more like require.
8708
881e4184
GM
8709 * vc-git.el (vc-git-stash-map): Move definition before use.
8710
ba214964 87112009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 8712
b6f8ba09
DN
8713 * custom.el (custom-declare-group): Purecopy standard-value.
8714 (custom-declare-group): Purecopy custom-prefix.
8715
7fdbcd83
SM
8716 * international/mule.el (load-with-code-conversion):
8717 Call do-after-load-evaluation unconditionally.
eb6f577b 8718
f6195dfb
DN
8719 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
8720
56f14120
SM
87212009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
8724
e5c89ce9
GM
87252009-11-04 Glenn Morris <rgm@gnu.org>
8726
8727 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
8728 (byte-compile-compatibility): Remove option.
8729 (byte-compile-close-variables, byte-compile-fix-header)
8730 (byte-compile-insert-header, byte-compile-output-docform)
8731 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
8732 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
8733 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
8734 (byte-compile-insert, byte-compile-defun):
8735 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
8736 (byte-defop-compiler19): Remove.
8737 Without byte-compile-compatibility, the 'emacs19-opcode property is not
8738 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 8739
e24f42ab
JL
87402009-11-04 Juri Linkov <juri@jurta.org>
8741
8742 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
8743 (menu-bar-options-menu): Don't quote the `prop' arg of
8744 `menu-bar-make-mm-toggle'.
8745
d3d5f4f5
JB
87462009-11-04 Juanma Barranquero <lekktu@gmail.com>
8747
8748 * calendar/calendar.el (cal-loaddefs):
8749 * calendar/diary-lib.el (diary-loaddefs):
8750 * calendar/holidays.el (hol-loaddefs):
8751 * eshell/esh-module.el (esh-groups): Load rather than require.
8752
6e39d3b2
SM
87532009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8754
e96d62cd
SM
8755 * calendar/todo-mode.el (todo-add-category): Don't hardcode
8756 point-min==1.
7e83e8b4
SM
8757 (todo-top-priorities): Only display-buffer when called interactively.
8758 (todo-item-start): Don't save excursion point.
8759 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
8760 (todo-insert-item-here, todo-file-item, todo-remove-item):
8761 Adjust uses of todo-item-start and todo-item-end.
8762
fae4e5b9
SM
8763 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
8764 (autoload-rubric): Don't use any more.
8765 * cedet/semantic/fw.el (semantic/loaddefs):
8766 * cedet/srecode.el (srecode/loaddefs):
8767 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
8768 * cedet/ede/cpp-root.el:
8769 * cedet/ede/emacs.el:
8770 * cedet/ede/files.el:
8771 * cedet/ede/linux.el:
8772 * cedet/ede/locate.el:
8773 * cedet/ede/make.el:
8774 * cedet/ede/shell.el:
8775 * cedet/ede/speedbar.el:
8776 * cedet/ede/system.el:
8777 * cedet/ede/util.el:
8778 * cedet/semantic/analyze.el:
8779 * cedet/semantic/bovine.el:
8780 * cedet/semantic/complete.el:
8781 * cedet/semantic/ctxt.el:
8782 * cedet/semantic/db-file.el:
8783 * cedet/semantic/db-find.el:
8784 * cedet/semantic/db-global.el:
8785 * cedet/semantic/db-mode.el:
8786 * cedet/semantic/db-typecache.el:
8787 * cedet/semantic/db.el:
8788 * cedet/semantic/debug.el:
8789 * cedet/semantic/dep.el:
8790 * cedet/semantic/doc.el:
8791 * cedet/semantic/edit.el:
8792 * cedet/semantic/find.el:
8793 * cedet/semantic/format.el:
8794 * cedet/semantic/html.el:
8795 * cedet/semantic/ia-sb.el:
8796 * cedet/semantic/ia.el:
8797 * cedet/semantic/idle.el:
8798 * cedet/semantic/lex-spp.el:
8799 * cedet/semantic/lex.el:
8800 * cedet/semantic/mru-bookmark.el:
8801 * cedet/semantic/scope.el:
8802 * cedet/semantic/senator.el:
8803 * cedet/semantic/sort.el:
8804 * cedet/semantic/symref.el:
8805 * cedet/semantic/tag-file.el:
8806 * cedet/semantic/tag-ls.el:
8807 * cedet/semantic/tag-write.el:
8808 * cedet/semantic/tag.el:
8809 * cedet/semantic/util-modes.el:
8810 * cedet/semantic/analyze/complete.el:
8811 * cedet/semantic/analyze/refs.el:
8812 * cedet/semantic/bovine/c.el:
8813 * cedet/semantic/bovine/gcc.el:
8814 * cedet/semantic/bovine/make.el:
8815 * cedet/semantic/bovine/scm.el:
8816 * cedet/semantic/decorate/include.el:
8817 * cedet/semantic/decorate/mode.el:
8818 * cedet/semantic/symref/cscope.el:
8819 * cedet/semantic/symref/global.el:
8820 * cedet/semantic/symref/grep.el:
8821 * cedet/semantic/symref/idutils.el:
8822 * cedet/semantic/symref/list.el:
8823 * cedet/semantic/wisent/java-tags.el:
8824 * cedet/semantic/wisent/javascript.el:
8825 * cedet/srecode/compile.el:
8826 * cedet/srecode/cpp.el:
8827 * cedet/srecode/document.el:
8828 * cedet/srecode/el.el:
8829 * cedet/srecode/expandproto.el:
8830 * cedet/srecode/getset.el:
8831 * cedet/srecode/insert.el:
8832 * cedet/srecode/java.el:
8833 * cedet/srecode/map.el:
8834 * cedet/srecode/mode.el:
8835 * cedet/srecode/template.el:
8836 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
8837 generated-autoload-feature.
8838
6e39d3b2
SM
8839 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
8840 and only put a prop if it is non-nil.
8841
c9753fb4
JL
88422009-11-03 Juri Linkov <juri@jurta.org>
8843
8844 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
8845 (menu-bar-options-menu): Fix list quoting (Bug#4429).
8846
8847 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
8848 and "Menu" to make top-level menu item visually one unit (like
8849 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
8850 multi-word menu items). Fix :help string for quit-window.
8851
db04f33f
GM
88522009-11-03 Glenn Morris <rgm@gnu.org>
8853
df8fff6c
GM
8854 * cedet/mode-local.el (with-mode-local): Doc fix.
8855
2aea6521
GM
8856 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
8857 (byte-compile-file-form-define-abbrev-table)
8858 (byte-compile-file-form-custom-declare-variable)
8859 (byte-compile-variable-ref, byte-compile-defvar):
8860 Whether or not a warning is enabled should only affect whether we issue
8861 the warning, not whether or not we collect the relevant data.
8862 Eg warnings can be turned on and off throughout the course of a file.
8863
db04f33f
GM
8864 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
8865 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
8866
937e6a56
SM
88672009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
8870 * play/mpuz.el (mpuz-create-buffer):
8871 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
8872 (lm-print-y,s,noise, lm-print-w0, lm-init):
8873 * play/gomoku.el (gomoku-prompt-for-move):
8874 * play/fortune.el (fortune-in-buffer):
8875 * play/dissociate.el (dissociated-press):
8876 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 8877 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
8878 * mail/supercite.el (sc-eref-show):
8879 * mail/smtpmail.el (smtpmail-send-it):
8880 * mail/rmailsum.el (rmail-summary-next-labeled-message)
8881 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
8882 (rmail-summary-undelete-many, rmail-summary-rmail-update)
8883 (rmail-summary-goto-msg, rmail-summary-expunge)
8884 (rmail-summary-get-new-mail, rmail-summary-search-backward)
8885 (rmail-summary-add-label, rmail-summary-output-menu)
8886 (rmail-summary-output-body):
8887 * mail/rfc822.el (rfc822-addresses):
8888 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
8889 * mail/mailpost.el (post-mail-send-it):
8890 * mail/hashcash.el (hashcash-generate-payment):
8891 * mail/feedmail.el (feedmail-run-the-queue)
8892 (feedmail-queue-send-edit-prompt-help-first)
8893 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
8894 (feedmail-deduce-address-list):
8895 * eshell/esh-ext.el (eshell-remote-command):
8896 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
8897 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
8898 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
8899 (viper-save-string-in-file, viper-valid-marker):
8900 * emulation/viper-keym.el (viper-toggle-key):
8901 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
8902 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
8903 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
8904 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8905 (viper-exec-form-in-emacs, viper-brac-function):
8906 * emulation/viper.el (viper-delocalize-var):
8907 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
8908 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
8909 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
8910 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
8911 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
8912 * emulation/edt.el (edt-electric-helpify):
8913 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8914 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
8915 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
8916 (cua-indent-to-global-mark-column):
8917 * calendar/diary-lib.el (calendar-mark-1):
8918 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
8919 Use with-current-buffer.
8920 * emulation/viper.el (viper-delocalize-var): Use dolist.
8921
5b955562
CY
89222009-11-03 Chong Yidong <cyd@stupidchicken.com>
8923
8924 * comint.el (comint-replace-by-expanded-history-before-point):
8925 Replace !! with the previous input string literally (Bug#1795).
8926
6292c599
JB
89272009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
8928
8929 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
8930 to be made up of whitespace.
8931
8368c14e
CY
89322009-11-02 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * minibuffer.el (read-file-name): Don't use file dialogs for
8935 remote directories (Bug#99).
8936
6f750f0d
CY
89372009-11-01 Chong Yidong <cyd@stupidchicken.com>
8938
8939 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
8940
97ab3f47
AS
89412009-11-01 Andreas Schwab <schwab@linux-m68k.org>
8942
8943 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
8944 instead of deleting the window or frame.
8945
673c1168
CY
89462009-10-31 Chong Yidong <cyd@stupidchicken.com>
8947
8948 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8949 Support face colors.
8950
937e6a56
SM
8951 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
8952 New function. Support face colors (Bug#1168).
673c1168
CY
8953 (tex-common-initialization): Use it.
8954
8955 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
8956 mode allows it (Bug#1168).
8957
c9349f0a
CY
89582009-10-31 Juri Linkov <juri@jurta.org>
8959
8960 * facemenu.el (list-colors-display): Don't mark buffer as
8961 modified (Bug#3948).
8962
ebf5c4f5
CY
89632009-10-31 Chong Yidong <cyd@stupidchicken.com>
8964
5c2dce75
CY
8965 * international/mule-diag.el (list-character-sets-1): Minor
8966 message fix (Bug#3526).
8967
26581f0e
CY
8968 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
8969 face property (Bug#4834).
8970 (etags-list-tags, etags-tags-apropos-additional)
8971 (etags-tags-apropos, tags-select-tags-table): Add follow-link
8972 property.
8973
ebf5c4f5
CY
8974 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
8975 items.
8976
8977 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
8978 items.
8979
8980 * cedet/ede.el (ede-minor-mode):
8981 * cedet/semantic.el (semantic-mode): Toggle menu separators.
8982
9a529312
SM
89832009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * textmodes/two-column.el (2C-split):
8986 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
8987 * textmodes/tex-mode.el (tex-set-buffer-directory):
8988 * textmodes/spell.el (spell-region, spell-string):
8989 * textmodes/reftex.el (reftex-erase-buffer):
8990 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
8991 * textmodes/reftex-toc.el (reftex-toc-promote-action):
8992 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
8993 (reftex-select-item):
8994 * textmodes/reftex-ref.el (reftex-label-info-update)
8995 (reftex-offer-label-menu):
8996 * textmodes/reftex-index.el (reftex-index-change-entry)
8997 (reftex-index-phrases-info):
8998 * textmodes/reftex-global.el (reftex-create-tags-file)
8999 (reftex-save-all-document-buffers, reftex-ensure-write-access):
9000 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
9001 (reftex-view-crossref-from-bibtex):
9002 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
9003 (reftex-extract-bib-entries-from-thebibliography)
9004 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
9005 * textmodes/refbib.el (r2b-capitalize-title):
9006 (r2b-convert-buffer, r2b-help):
9007 * textmodes/page-ext.el (pages-directory)
9008 (pages-directory-goto-with-mouse):
9009 * textmodes/bibtex.el (bibtex-validate-globally):
9010 * textmodes/bib-mode.el (bib-capitalize-title):
9011 * textmodes/artist.el (artist-clear-buffer, artist-system):
9012 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
9013 (local-set-scheme-interaction-buffer, xscheme-process-filter)
9014 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
9015 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
9016 (xscheme-send-control-g-interrupt, xscheme-start-process)
9017 (xscheme-process-sentinel, xscheme-cd):
9018 * progmodes/verilog-mode.el (verilog-read-always-signals)
9019 (verilog-set-define, verilog-getopt-file)
9020 (verilog-module-inside-filename-p):
9021 * progmodes/sh-script.el:
9022 * progmodes/python.el (python-pdbtrack-get-source-buffer)
9023 (python-pdbtrack-grub-for-buffer, python-execute-file):
9024 * progmodes/octave-inf.el (inferior-octave):
9025 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
9026 (idlwave-shell-compile-helper-routines, idlwave-set-local)
9027 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
9028 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
9029 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
9030 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
9031 (idlwave-shell-filter, idlwave-shell-examine-highlight)
9032 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
9033 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
9034 (idlwave-shell-examine-display, idlwave-shell-run-region)
9035 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
9036 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
9037 * progmodes/idlw-help.el (idlwave-help-get-special-help)
9038 (idlwave-help-get-help-buffer):
9039 * progmodes/gud.el (gud-basic-call, gud-find-class)
9040 (gud-tooltip-activate-mouse-motions-if-enabled):
9041 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
9042 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
9043 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
9044 (ebrowse-tags-next-file):
9045 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
9046 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
9047 (ebnf-eps-finish-and-write):
9048 * progmodes/cpp.el (cpp-edit-save):
9049 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
9050 * progmodes/cc-defs.el (c-emacs-features):
9051 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
9052 (antlr-directory-dependencies):
9053 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
9054 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
9055 (ada-find-any-references, ada-make-filename-from-adaname)
9056 (ada-make-body-gnatstub):
9057 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 9058 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
9059 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
9060 * net/rcirc.el (rcirc-debug):
9061 * net/newst-treeview.el (newsticker--treeview-list-add-item)
9062 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
9063 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
9064 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 9065 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
9066 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
9067 (newsticker--treeview-list-clear-highlight)
9068 (newsticker--treeview-list-update-highlight)
9069 (newsticker--treeview-list-highlight-start)
9070 (newsticker--treeview-tree-update-highlight)
9071 (newsticker--treeview-get-selected-item)
9072 (newsticker-treeview-mark-list-items-old)
9073 (newsticker--treeview-set-current-node):
9074 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
9075 * net/newst-backend.el (newsticker--get-news-by-funcall)
9076 (newsticker--get-news-by-wget, newsticker--image-get)
9077 (newsticker--image-sentinel):
9078 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
9079 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
9080 (eudc-ph-close-session):
9081 * net/eudc.el (eudc-save-options):
9082 * language/thai-word.el (thai-update-word-table):
9083 * language/japan-util.el (japanese-string-conversion):
9084 * international/titdic-cnv.el (tsang-quick-converter)
9085 (ziranma-converter, ctlau-converter):
9086 * international/mule-cmds.el (describe-language-environment):
9087 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
9088 (skkdic-convert-postfix, skkdic-convert-prefix):
9089 (skkdic-convert-okuri-nasi, skkdic-convert):
9090 * emacs-lisp/re-builder.el (reb-update-overlays):
9091 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
9092 * emacs-lisp/gulp.el (gulp-send-requests):
9093 * emacs-lisp/find-gc.el (trace-call-tree):
9094 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
9095 (eieio-describe-generic):
9096 * emacs-lisp/eieio-base.el (eieio-persistent-read):
9097 * emacs-lisp/edebug.el (edebug-outside-excursion):
9098 * emacs-lisp/debug.el (debugger-make-xrefs):
9099 * emacs-lisp/cust-print.el (custom-prin1-to-string):
9100 * emacs-lisp/chart.el (chart-new-buffer):
9101 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
9102 Use with-current-buffer.
9103 * textmodes/artist.el (artist-system): Don't call
9104 copy-sequence on a fresh string.
9105 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
9106
d566f228
GM
91072009-10-31 Stephen Berman <stephen.berman@gmx.net>
9108
9109 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 9110 is no item to edit. (Bug#4820)
d566f228 9111 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 9112 buffer. (Bug#4820)
d566f228 9113
f3628edd
GM
91142009-10-31 Glenn Morris <rgm@gnu.org>
9115
5cf3709c
GM
9116 * net/ange-ftp.el (top-level): Don't require dired when compiling.
9117 (comint-last-output-start, comint-last-input-start)
9118 (comint-last-input-end): Don't defvar when compiling.
9119 (ange-ftp-process-file): Use bound-and-true-p.
9120
4c814fd2
GM
9121 * pcmpl-rpm.el (top-level): Move provide statement to end.
9122 (pcmpl-rpm): Remove unused custom group.
9123
113b8dcc
GM
9124 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
9125
31c615e4
GM
9126 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
9127
416d3588
GM
9128 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
9129 (byte-compile-warnings): Add `constants' as an option.
9130 (byte-compile-callargs-warn, byte-compile-arglist-warn)
9131 (display-call-tree): Update for byte-compile-fdefinition possibly
9132 returning `(macro lambda ...)'. (Bug#4778)
9133 (byte-compile-variable-ref, byte-compile-setq-default):
9134 Respect `constants' member of byte-compile-warnings.
9135
8aedfd3b
GM
9136 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
9137 Use mapc rather than mapcar because the return value is never used.
9138
f3628edd
GM
9139 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
9140 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
9141 * cedet/semantic/html.el:
9142 Suppress harmless warnings about setting up semantic-imenu (not
9143 part of Emacs) variables.
9144
00f71f39
SM
91452009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * vc-bzr.el (vc-bzr-revision-keywords): New var.
9148 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
9149 to "submit:".
9150
4fa4a838
SM
9151 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
9152 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
9153 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
9154 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
9155 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
9156 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
9157 (semantic-analyzer-debug-global-symbol)
9158 (semantic-analyzer-debug-missing-innertype)
9159 (semantic-analyzer-debug-insert-include-summary):
9160 * cedet/semantic/util.el (semantic-file-tag-table):
9161 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
9162 (semantic-recursive-find-nonterminal-by-name):
9163 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
9164 * cedet/semantic/tag-file.el (semantic-prototype-file):
9165 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
9166 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
9167 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
9168 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
9169 (semantic-idle-summary-maybe-highlight):
9170 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
9171 (semantic-ia-sb-tag-info):
9172 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
9173 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
9174 * cedet/semantic/ede-grammar.el (project-compile-target):
9175 (ede-proj-makefile-insert-variables):
9176 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
9177 (semantic-debug-set-source-location, semantic-debug-interface-layout)
9178 (semantic-debug-mode, semantic-debug):
9179 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
9180 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
9181 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
9182 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
9183 (semanticdb-find-translate-path-includes--internal)
9184 (semanticdb-reset-log, semanticdb-find-log-activity):
9185 * cedet/semantic/db-file.el (object-write):
9186 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
9187 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
9188 (semanticdb-create-ebrowse-database):
9189 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
9190 * cedet/semantic/complete.el (semantic-displayor-focus-request)
9191 (semantic-collector-calculate-completions-raw)
9192 (semantic-complete-read-tag-analyzer):
9193 * cedet/semantic/analyze.el (semantic-analyze-pulse):
9194 * cedet/ede/util.el (ede-update-version-in-source):
9195 * cedet/ede/proj.el (project-delete-target):
9196 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
9197 (ede-proj-flush-autoconf):
9198 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
9199 (ede-proj-configure-synchronize):
9200 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
9201 * cedet/ede/linux.el (ede-linux-version):
9202 * cedet/ede/emacs.el (ede-emacs-version):
9203 * cedet/ede/dired.el (ede-dired-add-to-target):
9204 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
9205 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
9206 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
9207 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
9208 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
9209 (cedet-idutils-version-check):
9210 * cedet/cedet-global.el (cedet-gnu-global-call):
9211 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
9212 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
9213 * cedet/cedet-cscope.el (cedet-cscope-call)
9214 (cedet-cscope-expand-filename, cedet-cscope-version-check):
9215 Use with-current-buffer.
9216 * cedet/ede.el (ede-make-project-local-variable)
9217 (ede-set-project-variables, ede-set): Use dolist.
9218
ca0a881a
DN
92192009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
9220
9221 * textmodes/ispell.el (ispell-skip-region-alist):
9222 * international/mule-conf.el (eight-bit):
9223 * international/fontset.el (font-encoding-alist):
9224 * startup.el (pure-space-overflow-message):
9225 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
9226 * paths.el (gnus-nntp-service, rmail-spool-directory)
9227 (term-file-prefix):
9228 * files.el (save-some-buffers-action-alist):
9229 * cmuscheme.el (same-window-buffer-names):
9230 * ielm.el (same-window-buffer-names):
9231 * shell.el (same-window-buffer-names):
9232 * mail/sendmail.el (same-window-buffer-names):
9233 * progmodes/inf-lisp.el (same-window-buffer-names):
9234 * bindings.el (mode-line-client)
9235 (mode-line-column-line-number-mode-map):
9236 * language/tibetan.el (tibetan-precomposition-rule-regexp)
9237 (tibetan-precomposed-regexp): Purecopy string arguments.
9238
b861e45e
SM
92392009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9240
6df9b6d7
SM
9241 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
9242 (calcDigit-nondigit):
9243 * calc/calc-yank.el (calc-copy-to-buffer):
9244 * calc/calc-units.el (calc-invalidate-units-table):
9245 * calc/calc-trail.el (calc-trail-yank):
9246 * calc/calc-store.el (calc-insert-variables):
9247 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9248 * calc/calc-prog.el (calc-read-parse-table):
9249 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
9250 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
9251 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
9252 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
9253 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
9254 (calc-graph-name, calc-graph-find-command, calc-graph-view)
9255 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
9256 * calc/calc-ext.el (calc-realign):
9257 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
9258 (calc-embedded-finish-edit, calc-embedded-make-info)
9259 (calc-embedded-finish-command, calc-embedded-stack-change):
9260 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
9261
5a916e35
SM
9262 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
9263 (overload-docstring-extension): Use that info.
9264 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
9265 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
9266 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
9267 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
9268 (semantic-nonterminal-full-name): Add the new `when' info.
9269 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
9270 `assert'.
9271
70f44c65
SM
9272 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
9273 shell-dynamic-complete-filename in preference to
9274 comint-dynamic-complete-filename.
9275
b861e45e
SM
9276 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9277 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9278 Don't consider whether the display supports colors.
9279 (bookmark-import-new-list): Use dolist.
9280 (bookmark-bmenu-mode-map): Move initialization into declaration.
9281 (bookmark-bmenu-list): Use dolist, simplify.
9282 (bookmark-show-all-annotations): Use save-selected-window and dolist.
9283 (menu-bar-final-items): Use push.
9284
8549241d 92852009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
9286
9287 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
9288 it works on remote files.
9289 (vc-hg-diff): Don't pass any `--cwd' argument.
9290
30644573
KR
92912009-10-27 Kevin Ryde <user42@zip.com.au>
9292
cc63d28f
SM
9293 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9294 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
9295 (Further to Bug#3921).
9296
9be01a63
MA
92972009-10-27 Michael Albinus <michael.albinus@gmx.de>
9298
9299 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
9300 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
9301 calling `tramp-imap-put-file'. Add file size to the call.
9302 (tramp-imap-get-file-entries): Compute also user name, file size,
9303 and date.
9304 (tramp-imap-handle-insert-directory): Insert uid and gid.
9305 (tramp-imap-handle-file-attributes): Transform uid and gid
9306 according to `id-format'.
9307 (tramp-imap-put-file): New optional parameter SIZE. Encode file
9308 size in header X-Size.
9309
41849bf9
JB
93102009-10-26 Juanma Barranquero <lekktu@gmail.com>
9311
9312 * simple.el (transpose-subr): Give clearer error when the mark
9313 is not set. (Bug#4807)
9314
293c24f9
MA
93152009-10-26 Michael Albinus <michael.albinus@gmx.de>
9316
cc63d28f
SM
9317 * net/tramp.el (tramp-perl-file-truename): New defconst.
9318 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 9319 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
9320 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
9321 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 9322
cc63d28f
SM
9323 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
9324 Ignore `dired-call-process'.
293c24f9
MA
9325 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
9326
93272009-10-26 Julian Scheid <julians37@gmail.com>
9328
cc63d28f 9329 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
9330 (tramp-get-remote-readlink): New defun.
9331 (tramp-handle-file-truename): Use it.
9332 (tramp-handle-file-exists-p): Check file-attributes cache, assume
9333 file exists if cache value present.
48c2d18a 9334 (tramp-check-cached-permissions): New defun.
293c24f9
MA
9335 (tramp-handle-file-readable-p): Use it.
9336 (tramp-handle-file-writable-p): Likewise.
9337 (tramp-handle-file-executable-p): Likewise.
9338 (tramp-handle-file-name-all-completions): Try using Perl to get
9339 partial completions. When perl not available, combine `cd' and
9340 `ls' into single remote operation and use shell expansion to get
9341 partial remote directory contents. Set `file-exists-p' cache for
9342 directory and any files returned by ls. Change cache handling to
9343 support partial directory contents. Use error message emitted by
9344 remote `cd' or Perl code for local tramp-error.
9345 (tramp-do-copy-or-rename-file-directly): Avoid separate
9346 tramp-send-command-and-check call.
cc63d28f
SM
9347 (tramp-handle-process-file): Merge three remote ops into one.
9348 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
9349 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
9350 file-attributes shows uid/gid to be set already.
9351
a7610c52
DN
93522009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9353
9354 * textmodes/tex-mode.el (tex-dvi-view-command)
9355 (tex-show-queue-command, tex-open-quote):
9356 * progmodes/ruby-mode.el (auto-mode-alist)
9357 (interpreter-mode-alist): Purecopy strings.
9358
9359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
9360
9361 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
9362 string for the hook, keymap and abbrev table.
9363
9364 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
9365
9366 * x-dnd.el (x-dnd-xdnd-to-action):
9367 * startup.el (fancy-startup-text, fancy-about-text): Change to
9368 defconst from defvar.
9369
9370 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
9371
9372 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
9373 Purecopy initialization strings.
9374
9375 * mail/sendmail.el (mail-header-separator)
9376 (mail-personal-alias-file):
9377 * mail/rmail.el (rmail-default-dont-reply-to-names)
9378 (rmail-ignored-headers, rmail-retry-ignored-headers)
9379 (rmail-highlighted-headers, rmail-secondary-file-directory)
9380 (rmail-secondary-file-regexp):
9381 * files.el (null-device, file-name-invalid-regexp)
9382 (locate-dominating-stop-dir-regexp)
cc63d28f 9383 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
9384 (interpreter-mode-alist): Use mapcar instead of mapc.
9385
9386 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
9387
9388 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
9389 (completion-ignored-extensions):
9390 (debug-ignored-errors): Purecopy strings.
9391
4fcc3d32
SM
93922009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9393
0667de21
SM
9394 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
9395 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
9396 (pcomplete--here): Use push.
9397
4fcc3d32
SM
9398 * subr.el (all-completions): Declare the 4th arg obsolete.
9399
955ef430
SM
94002009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9401
2d085307
SM
9402 * pcomplete.el (pcomplete-unquote-argument-function): New var.
9403 (pcomplete-unquote-argument): New function.
9404 (pcomplete--common-suffix): Always pay attention to case.
9405 (pcomplete--table-subvert): Quote and unquote the text.
9406 (pcomplete--common-quoted-suffix): New function.
9407 (pcomplete-std-complete): Use it and pcomplete-begin.
9408
955ef430
SM
9409 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
9410 we're inside a dedicated or minibuffer window.
9411
4fcc3d32
SM
94122009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * cedet/semantic/fw.el (semantic-alias-obsolete)
9415 (semantic-varalias-obsolete): Make the `when' arg mandatory.
9416 (define-mode-overload-implementation):
9417 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
9418 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
9419 * cedet/semantic/util.el (semantic-file-token-stream)
9420 (semantic-something-to-stream):
9421 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
9422 (semantic-expand-nonterminal):
9423 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
9424 (semantic-find-dependency, semantic-find-nonterminal)
9425 (semantic-find-dependency):
9426 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
9427 (semantic-flex-text, semantic-flex-make-keyword-table)
9428 (semantic-flex-keyword-p, semantic-flex-keyword-put)
9429 (semantic-flex-keyword-get, semantic-flex-map-keywords)
9430 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
9431 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
9432 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
9433 (semantic-after-idle-scheduler-reparse-hooks):
9434 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
9435 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
9436 * cedet/semantic.el (semantic-toplevel-bovine-table)
9437 (semantic-toplevel-bovine-cache)
9438 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
9439 (semantic-init-mode-hooks, semantic-init-db-hooks)
9440 (semantic-bovination-working-type): Provide the `when' arg.
9441
7c85c02b
KF
94422009-10-24 Karl Fogel <kfogel@red-bean.com>
9443
9444 * bookmark.el: Update documentation, especially documentation
9445 of `bookmark-alist' and of the bookmark file format.
9446 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
9447
3e8ae8a6
CY
94482009-10-24 Chong Yidong <cyd@stupidchicken.com>
9449
3e425845
CY
9450 * mail/emacsbug.el (report-emacs-bug): Clarify that the
9451 keybindings apply to the mail buffer (Bug#4003). Shrink help
9452 window to buffer.
9453
cdd47d48
CY
9454 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9455 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
9456 (whitespace-toggle-options, global-whitespace-toggle-options):
9457 Doc fix (Bug#3660).
cdd47d48 9458
ba07c9ad
CY
9459 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
9460 of xmltok-start before the end tag was inserted (Bug#2840).
9461
3e8ae8a6
CY
9462 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
9463 patterns that are preceded by an open-paren (Bug#1320).
9464
ab276820
CY
94652009-10-24 Sven Joachim <svenjoac@gmx.de>
9466
9467 * files.el (delete-directory): Delete symlinks to directories with
9468 delete-file (Bug#4739).
9469
86f1602f
CY
94702009-10-24 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
9473 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
9474 argument to make-obsolete.
9475
9476 * cedet/semantic/fw.el (semantic-alias-obsolete)
9477 (semantic-varalias-obsolete): Add optional WHEN argument.
9478
905a9ed3
DN
94792009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9480
a9a2a6db
DN
9481 * vc.el (vc-backend-for-registration): Rename from
9482 vc-get-backend-for-registration. Update callers.
9483
cc63d28f
SM
9484 * international/mule-cmds.el (set-language-info-alist):
9485 Purecopy lang-env.
905a9ed3
DN
9486 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
9487 (charset): Purecopy the name.
9488 (define-char-code-property): Purecopy string arguments.
9489
9490 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9491 Purecopy string arguments.
9492
9493 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9494 * ediff-hook.el (menu-bar-ediff-menu):
9495 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
9496 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
9497
d270305a
GM
94982009-10-24 Glenn Morris <rgm@gnu.org>
9499
6c74d523 9500 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
9501 * term.el (term-dynamic-list-completions): Use choose-completion rather
9502 than obsolete alias mouse-choose-completion.
9503
ae732337
GM
9504 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
9505 file-cache-choose-completion.
9506 (file-cache-choose-completion): Handle an optional event argument.
9507 (file-cache-mouse-choose-completion): Make it an obsolete alias.
9508
cc63d28f
SM
9509 * progmodes/octave-mod.el (octave-complete-symbol):
9510 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 9511
9847dc91
GM
9512 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
9513 use.
9514
e8f2a5d5
GM
9515 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
9516 compiler.
9517
d270305a
GM
9518 * vc-hooks.el (vc-responsible-backend): Fix declaration.
9519
c6432f1e
SM
95202009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
9523 Ignore `pred' now that we receive one.
9524 Handle test-completion specially.
9525
6ab196f9
DN
95262009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9527
9528 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 9529 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
9530 REGISTER ...
9531 (vc-get-backend-for-registration): ... here. New function.
9532 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
9533 of vc-responsible-backend, pass the file name instead of the
9534 directory name.
9535
48feed59
SM
95362009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
9539 New funs.
9540 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
9541 (pcomplete-comint-setup): Don't modify a global var via
9542 accidental side-effects.
9543 (pcomplete-shell-setup): Adjust call accordingly.
9544 (pcomplete-parse-comint-arguments): Use push.
9545
00006066
CY
95462009-10-23 Chong Yidong <cyd@stupidchicken.com>
9547
36bfa3af
CY
9548 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9549 Allow uncapitalized info node names (Bug#3921).
9550
00006066
CY
9551 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
9552 to the DEBUG file (Bug#3781).
9553
aa311d6e
CY
95542009-10-23 Jari Aalto <jari.aalto@cante.net>
9555
9556 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
9557 dictionary entry (Bug#4579).
9558
b88f2d0a
MA
95592009-10-23 Michael Albinus <michael.albinus@gmx.de>
9560
9561 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
9562 from `rfn-eshadow-update-overlay-hook' when unloading.
9563 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
9564 "rsyncc". Adjust doc string.
48c2d18a 9565 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
9566 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9567 Keep temporary file when indicated by method ("rsync" and
9568 "rsyncc").
9569 (tramp-handle-write-region): Handle APPEND.
9570 (tramp-delete-temp-file-function): New defun. Added to
9571 `kill-buffer-hook'.
9572
1becddbb
JB
95732009-10-23 Juanma Barranquero <lekktu@gmail.com>
9574
9575 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
9576
8f43cbf3
DN
95772009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9578
9579 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
9580 (color-name-rgb-alist, tty-standard-colors)
9581 (tty-color-mode-alist): Change to defconst.
9582
9583 * simple.el (mark-inactive): Purecopy message.
9584
9585 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
9586 (global-map, yank-menu):
9587 * textmodes/ispell.el (ispell-menu-map):
9588 * net/eudc.el (eudc-tools-menu):
9589 * international/mule-cmds.el (describe-language-environment-map)
9590 (setup-language-environment-map, set-coding-system-map)
9591 (mule-menu-keymap):
9592 * vc-hooks.el (vc-menu-entry, vc-menu-map):
9593 * replace.el (occur-mode-map):
9594 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
9595
1d228a31
JB
95962009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
9597
9598 * calc/calc.el (math-read-number, math-read-number-simple): Use
9599 `save-match-data'.
9600
3b067af1
SM
96012009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9602
28a90c44
SM
9603 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
9604 rather than fiddling with global-map bindings, since it should only
9605 affect per-terminal settings.
9606 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
9607
a452eee8
SM
9608 * minibuffer.el (completion-table-with-terminator): Allow to specify
9609 the terminator-regexp.
9610
ab14d7d5
SM
9611 * simple.el (switch-to-completions): Look for *Completions* in other
9612 frames as well.
9613
3b067af1
SM
9614 * pcomplete.el: Allow the use of completion-tables.
9615 (pcomplete-std-complete): New command.
9616 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
9617 (pcomplete--here): Use a function for `form' rather than an expression,
9618 so it can be byte-compiled.
9619 (pcomplete-here, pcomplete-here*): Adjust accordingly.
9620 Add edebug declaration.
9621 (pcomplete-show-completions): Remove unused var `curbuf'.
9622 (pcomplete-do-complete, pcomplete-stub):
1becddbb 9623 Don't assume `completions' is a list of strings any more.
3b067af1 9624
5480359e
JB
96252009-10-22 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * find-dired.el (find-name-arg): Fix typo in docstring.
9628
3170b794
SM
96292009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9630
48c23a25
SM
9631 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
9632 (pcmpl-linux-fs-types): Same, and update to new modules layout.
9633
56b14058
SM
9634 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
9635 pcomplete-entries.
9636
3170b794
SM
9637 * comint.el (comint-read-input-ring, comint-write-input-ring)
9638 (comint-substitute-in-file-name)
9639 (comint-dynamic-complete-as-filename)
9640 (comint-dynamic-simple-complete)
9641 (comint-dynamic-list-filename-completions)
9642 (comint-dynamic-list-completions)
9643 (comint-redirect-results-list-from-process): Minor simplifications.
9644
2affef34
KR
96452009-10-21 Kevin Ryde <user42@zip.com.au>
9646
3170b794
SM
9647 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9648 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 9649 the first form. And insert a blank line after ";;; Code" since
d8194864 9650 that's usual style. (Bug#4612)
2affef34 9651
e7b94bbb
KR
9652 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
9653
528c56e2
SM
96542009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * minibuffer.el (completion-table-with-terminator): Properly implement
9657 boundaries, in case `terminator' appears in the suffix.
9658 (completion--embedded-envvar-table): Don't return boundaries if
9659 there's no valid completion. Simplify.
9660 (completion-file-name-table): New completion table extracted from
9661 completion--file-name-table.
9662 (completion--file-name-table): Use it.
9663 (read-file-name-predicate): Declare obsolete.
9664 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
9665 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
9666 completion-file-name-table, and use the `pred' argument.
9667 * files.el (locate-file-completion-table): Use the `pred' arg rather
9668 than read-file-name-predicate.
9669 (abbreviate-file-name): Use \` rather than ^ for BOS.
9670
f9ed9b4f
DN
96712009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9672
9673 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
9674 vc-responsible-backend to register, it causes problems.
9675
5f2022a3
SM
96762009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
9679
8d106ea0
CY
96802009-10-21 Eric Ludlam <zappo@gnu.org>
9681
9682 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
9683 (semantic-c-debug-mode-init-pch): New functions.
9684 (semantic-c-debug-mode-init-last-mode): New var.
9685 (semantic-c-parse-lexical-token): Use them.
9686
9687 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
9688 When extracting the argument list, limit only by point-max.
9689
fc754ea1
MA
96902009-10-21 Michael Albinus <michael.albinus@gmx.de>
9691
9692 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
9693 (tramp-smb-handle-file-attributes): Use it.
9694 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
9695 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
9696 `mapcar'. Use `tramp-smb-get-stat-capability'.
9697 Add `dired-filename' text properties.
fc754ea1
MA
9698 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
9699 (tramp-smb-maybe-open-connection): Simplify check for smbclient
9700 version.
9701
79bd5ba1
SM
97022009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * subr.el (read-key-delay): Reduce to 0.01.
9705 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
9706 (bug#4751).
9707
3c13704d
SM
97082009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9709
554efd10
SM
9710 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
9711
c2a37b78
SM
9712 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
9713 (Info-menu): Remove unused vars `last' and `completions'.
9714 (Info-index-nodes): Remove unused var `node'.
9715
3c13704d
SM
9716 * info.el (Info-complete-menu-item): Use complete-with-action.
9717
d1e4c403
DN
97182009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9719
9720 Make vc-annotate work through copies and renames.
3c13704d
SM
9721 * vc-annotate.el (vc-annotate-extract-revision-at-line):
9722 Return the file name too.
d1e4c403
DN
9723 (vc-annotate-revision-at-line)
9724 (vc-annotate-find-revision-at-line)
9725 (vc-annotate-revision-previous-to-line)
9726 (vc-annotate-show-log-revision-at-line): Update to get the file
9727 name from vc-annotate-extract-revision-at-line.
9728 (vc-annotate-show-diff-revision-at-line-internal): Change the
9729 argument to mean whether to show a file diff or not. Get the file
9730 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
9731 (vc-annotate-show-diff-revision-at-line):
9732 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
9733 (vc-annotate-warp-revision): Add an optional file argument.
9734
9735 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
9736 (vc-git-annotate-extract-revision-at-line): Also return the file
9737 name if found.
9738
9739 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
9740 command. Remove unused code.
9741 (vc-hg-annotate-re): Update to match --follow output.
9742 (vc-hg-annotate-extract-revision-at-line): Also return the file
9743 name if found.
9744
9745 * vc.el: Update annotate-extract-revision-at-line documentation.
9746
b0b0ef98
KR
97472009-10-18 Kevin Ryde <user42@zip.com.au>
9748
9749 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
9750 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
9751
a9e7f03d
KR
9752 * net/browse-url.el (browse-url): Identify alist with "consp and
9753 not functionp" and let all other things go down the `apply' leg,
9754 as suggested by Stefan. (Further to bug#4531.)
9755
7346a407
CY
97562009-10-18 Chong Yidong <cyd@stupidchicken.com>
9757
9758 * minibuffer.el (read-file-name): Check for repeat before putting
9759 a default argument in file-name-history (Bug#4657).
9760
9761 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
9762 read syntax (Bug#4737).
9763
3c13704d 9764 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 9765
1da94541
CY
97662009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9767
9768 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
9769 (html-tag-alist, html-tag-help): Add descriptions for undocumented
9770 entries and make note of obsolete tags.
9771
2b93080a
SM
97722009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
9775
18b5ffb5
GM
97762009-10-18 Glenn Morris <rgm@gnu.org>
9777
9778 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
9779 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 9780 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
9781 now, and in any case the file header format has changed.
9782
c2e161b2
GM
97832009-10-17 Glenn Morris <rgm@gnu.org>
9784
9785 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
9786 (flyspell-get-word, flyspell-large-region)
9787 (flyspell-auto-correct-previous-word): Doc/error message fixes.
9788
a1eb44f5
CY
97892009-10-17 Chong Yidong <cyd@stupidchicken.com>
9790
9791 * Makefile.in (ELCFILES): Add ede/shell.
9792
4418646e
DN
97932009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9794
9795 * term/common-win.el (x-colors): Purecopy it.
9796
4062011e
SM
97972009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
9800 permissive for when the buffer is empty.
9801 (tar-header-block-tokenize): Decode the username and groupname.
9802 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
9803
67d3ffe4
CY
98042009-10-17 Chong Yidong <cyd@stupidchicken.com>
9805
9806 * cedet/srecode/srt.el:
9807 * cedet/srecode/compile.el:
9808 * cedet/semantic/mru-bookmark.el:
9809 * cedet/semantic/debug.el:
9810 * cedet/semantic/complete.el:
9811 * cedet/semantic/analyze.el: Require CL when compiling.
9812
98132009-10-17 Eric Ludlam <zappo@gnu.org>
9814
9815 * cedet/semantic/scope.el
9816 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
9817 tmpscope so that the regular scope will continue to work.
9818
4062011e
SM
9819 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
9820 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
9821
9822 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
9823 contains multibyte characters, choose first applicable coding
9824 system automatically.
9825
9826 * cedet/ede/project-am.el (project-run-target): New method.
9827 (project-run-target): New method.
9828
9829 * cedet/ede.el (ede-target): Add run target menu item.
9830 (ede-project, ede-minor-keymap): Add ede-run-target binding.
9831 (ede-run-target): New function.
9832 (ede-target::project-run-target): New method.
9833
9834 * cedet/ede/proj.el (project-run-target): New method.
9835
9836 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
9837 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
9838 Add :rules.
9839 (ede-proj-target-makefile-shared-object): Only libtool compilers
9840 now available. Add linkers for libtool.
9841 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
9842 (ede-proj-makefile-target-name): Always use .la extension.
9843
9844 * cedet/ede/proj-prog.el (project-run-target): New method.
9845
4062011e 9846 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
9847 (ede-g++-linker): Change Change link lines.
9848
4062011e
SM
9849 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
9850 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
9851 search backward from there.
9852 (ede-proj-makefile-automake-insert-subdirs)
9853 (ede-proj-makefile-automake-insert-extradist): New methods.
9854 (ede-proj-makefile-create): Use them.
9855
9856 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
9857 Force FILE to expand to the current target. Use file-exists-p to
9858 check that it exists.
9859
9860 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
9861 (ede-linux-load): Wrap dir in file-name-as-directory.
9862 Set :version slot.
67d3ffe4
CY
9863
9864 * cedet/ede/files.el (ede-get-locator-object): When enabling
9865 locate, do so on "top".
9866
9867 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
9868 file-name-as-directory during compare.
4062011e
SM
9869 (ede-emacs-version): Return Emacs/XEmacs differentiator.
9870 Get version number from different places. Don't call egrep.
67d3ffe4
CY
9871 (ede-emacs-load): Set :version slot. Call file-name-as-directory
9872 to set the directory.
9873
9874 * cedet/ede/shell.el: New file.
9875
9876 * cedet/inversion.el (inversion-decoders): Allow for stray . in
9877 alpha/beta variants.
9878
2df48a87
SM
98792009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * international/mule-cmds.el (select-safe-coding-system): If the file
9882 has a coding cookie, use it regardless of any other setting (bug#4712).
9883
fd7dd48c
GM
98842009-10-17 Glenn Morris <rgm@gnu.org>
9885
547776f9
GM
9886 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
9887 All errors should have messages.
9888
3ee0b477 9889 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
9890 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
9891
2550e4b1
GM
9892 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
9893 (dired-keep-marker-copy, dired-keep-marker-hardlink)
9894 (dired-keep-marker-symlink, dired-dwim-target)
9895 (dired-copy-preserve-time): Do not autoload these defcustoms.
9896
fd7dd48c
GM
9897 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
9898 messages from messing up the file coding. (Bug#4623)
9899
f3e3a990
GM
99002009-10-17 Jari Aalto <jari.aalto@cante.net>
9901
9902 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
9903 if no match is found for the current dictionary. (Bug#4578)
9904
9905 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
9906 optional, since that is how it is documented, and this is often called
9907 with a nil argument. (Bug#4577)
9908 (flyspell-external-point-words, flyspell-auto-correct-word)
9909 (flyspell-correct-word-before-point, flyspell-word-search-forward)
9910 (flyspell-word-search-backward): Remove nil argument in calls to
9911 flyspell-get-word, since it is not needed now.
9912
99132009-10-17 Ulrich Mueller <ulm@gentoo.org>
9914
1becddbb 9915 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 9916
b61374ab
GM
99172009-10-16 Glenn Morris <rgm@gnu.org>
9918
9919 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
9920
412707c2
SM
99212009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
9922
9923 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
9924 (ange-ftp-file-size): New function.
9925 (ange-ftp-file-attributes): Use it.
9926
0c6f436e
MA
99272009-10-16 Michael Albinus <michael.albinus@gmx.de>
9928
9929 * net/tramp-smb.el (tramp-smb-version): New defvar.
9930 (tramp-smb-maybe-open-connection): Use it, in order to avoid
9931 repeated checks.
9932
850bfd04
GM
99332009-10-16 Glenn Morris <rgm@gnu.org>
9934
9935 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
9936 Maybe copy some custom properties from old to new name. (Bug#4706)
9937
f3ed9aca
JB
99382009-10-16 Juanma Barranquero <lekktu@gmail.com>
9939
9940 * subr.el (error, sit-for, start-process-shell-command)
9941 (start-file-process-shell-command): Set the calling convention
9942 after the function definition.
9943
fd6c5134
SM
99442009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * subr.el (error, sit-for, start-process-shell-command)
9947 (start-file-process-shell-command): Use the new
9948 set-advertised-calling-convention feature.
9949
73874eb7
KH
99502009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
9951
fd6c5134
SM
9952 * international/ucs-normalize.el (ucs-normalize-version):
9953 Change to 1.2.
9954 (check-range): Adjust for Unicode 5.2.
73874eb7 9955
03fb33cf
JL
99562009-10-15 Juri Linkov <juri@jurta.org>
9957
9958 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
9959 to the `menu-item' format.
9960
4260b402
MA
99612009-10-15 Michael Albinus <michael.albinus@gmx.de>
9962
9963 * net/tramp.el (tramp-replace-environment-variables): Do not fail
9964 if the environment variable does not exist.
9965
9966 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9967 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
9968 parameter.
9969 (tramp-smb-handle-add-name-to-file)
9970 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
9971 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
9972 (tramp-smb-handle-file-attributes)
9973 (tramp-smb-do-file-attributes-with-stat)
9974 (tramp-smb-handle-file-local-copy)
9975 (tramp-smb-handle-insert-directory)
9976 (tramp-smb-handle-make-directory)
9977 (tramp-smb-handle-make-directory-internal)
9978 (tramp-smb-handle-make-symbolic-link)
9979 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
9980 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
9981 (tramp-smb-maybe-open-connection): Apply the changed parameters.
9982 (tramp-smb-read-file-entry): Read Disk names in compressed format.
9983 Handle long file names.
9984 (tramp-smb-get-cifs-capabilities): Check, whether the connection
9985 process is running.
9986 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
9987 Read share names with "-g" option.
9988
d7a0fd6f
GM
99892009-10-15 Ryan Yeske <rcyeske@gmail.com>
9990
9991 * net/rcirc.el (rcirc-view-log-file): New command.
9992 (rcirc-track-minor-mode-map): Remove C-c ` binding.
9993 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
9994 specified.
9995
0b44494a
GM
99962009-10-15 Glenn Morris <rgm@gnu.org>
9997
af9fb32f
GM
9998 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
9999 from the second command-line argument.
10000 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
10001 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
10002 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
10003 w32-batch-update-autoloads.
10004 * emacs-lisp/autoload.el (autoload-make-program): New variable.
10005 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
10006
0b44494a
GM
10007 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
10008 the headers cannot be located. Simplify, subtracting superflous
10009 save-excursions.
10010
d5e63715
SM
100112009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 Replace completion-base-size by completion-base-position to fix bugs
10014 such as (bug#4699).
10015 * simple.el (completion-base-position): New var.
10016 (completion-base-size): Mark as obsolete.
10017 (choose-completion): Make it work for mouse events as well.
10018 Pass the new base-position to choose-completion-string.
10019 (choose-completion-guess-base-position): New function, extracted from
10020 choose-completion-delete-max-match.
10021 (choose-completion-delete-max-match): Use it. Make obsolete.
10022 (choose-completion-string): Use the new base-position info.
10023 (completion-root-regexp): Delete.
10024 (completion-setup-function): Preserve completion-base-position.
10025 Eliminate obsolete base-size manipulation.
10026 * minibuffer.el (display-completion-list): Don't mess with base-size.
10027 (minibuffer-completion-help): Set completion-base-position instead.
10028 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
10029 choose-completion.
10030 * textmodes/bibtex.el (bibtex-complete):
10031 * emacs-lisp/crm.el (crm--choose-completion-string):
10032 Adjust to new calling convention.
10033 * complete.el (partial-completion-mode): Use minibufferp to avoid
10034 bumping into incompatible change to choose-completion-string-functions.
10035 * ido.el (ido-choose-completion-string): Make its calling convention
10036 more permissive.
10037 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
10038 base-size manipulation.
10039 (comint-dynamic-list-input-ring): Use dotimes and push.
10040 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
10041 fundamental-mode. Use `or'.
10042
92f8bfc7
JL
100432009-10-14 Juri Linkov <juri@jurta.org>
10044
10045 * misearch.el (multi-isearch-next-buffer-from-list)
10046 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
10047
e78e280d
SM
100482009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10049
384ca163
SM
10050 * Makefile.in (compile-onefile): Load `bytecomp' rather than
10051 `bytecomp.el'.
10052
681e0e7c
SM
10053 * minibuffer.el (completion-pcm--merge-completions): Make sure the
10054 string we return is all made up of text from the completions rather
10055 than part from the completions and part from the input (bug#4219).
10056
e78e280d
SM
10057 * ido.el (ido-everywhere): Use define-minor-mode.
10058
10059 * buff-menu.el (list-buffers, ctl-x-map):
10060 Mark the entry points with ;;;###autoload cookies.
10061
b4e813ca
DN
100622009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10063
52964e54
DN
10064 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
10065 correctly in the detached head case.
10066 (vc-git-print-log): Remove unused binding.
10067
b4e813ca
DN
10068 * vc.el (vc-responsible-backend): When a directory is passed for
10069 for registration create a VC repository if no backend is
10070 responsible for the directory argument.
10071 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
10072
10073 * vc.el: Move comments about RCS and SCCS ...
10074 * vc-rcs.el:
10075 * vc-sccs.el: ... here, respectively.
10076
40ba9882
SM
100772009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * minibuffer.el (completion--file-name-table): Return nil if there's
10080 no file completion, even if substitute-in-file-name changed
10081 the string (bug#4708).
10082
04e0f59b
JL
100832009-10-13 Juri Linkov <juri@jurta.org>
10084
10085 * files-x.el (read-file-local-variable-value): Don't filter out
10086 minor modes from mode name completion (bug#4664).
10087
314c8e25
JB
100882009-10-13 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * international/mule-cmds.el (ucs-names): Remove exclusion of
10091 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
10092
5c9b7d36
KH
100932009-10-13 Kenichi Handa <handa@m17n.org>
10094
10095 * international/uni-name.el: Regenerated.
10096
1e7a80f2
JB
100972009-10-13 Juanma Barranquero <lekktu@gmail.com>
10098
10099 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
10100 should be automatically buffer-local, but isn't.)
10101
cd29f88b
SS
101022009-10-12 Sam Steingold <sds@gnu.org>
10103
10104 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 10105 timestamps if the buffer has been visited before.
0cd16af4
SS
10106 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
10107 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 10108
37493a98
GM
101092009-10-12 Glenn Morris <rgm@gnu.org>
10110
10111 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
10112 Let-bind `size'.
10113
3b56b1e6
JB
101142009-10-12 Juanma Barranquero <lekktu@gmail.com>
10115
7422a4bb
JB
10116 * proced.el (proced-unload-function): New function.
10117
fa72d075
JB
10118 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
10119 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
10120 Doc fix.
10121
3b56b1e6
JB
10122 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
10123
4d9b4323
JL
101242009-10-11 Juri Linkov <juri@jurta.org>
10125
10126 * files-x.el (read-file-local-variable-value):
10127 Provide default value only for bound variables (bug#4664).
10128
f6f7e059
MA
101292009-10-11 Michael Albinus <michael.albinus@gmx.de>
10130
10131 * net/tramp.el (tramp-local-host-p): Function shall return nil for
10132 connection methods like smb.
10133
10134 * net/tramp-cache.el (tramp-flush-connection-property): The hash
10135 can be empty.
10136
10137 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10138 (tramp-smb-file-name-handler-alist): Add handlers for
10139 `add-name-to-file', `make-symbolic-link'.
10140 (tramp-smb-handle-add-name-to-file)
2992485f 10141 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
10142 (tramp-smb-handle-make-symbolic-link)
10143 (tramp-smb-get-cifs-capabilities): New defuns.
10144 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
10145 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
10146 (tramp-smb-handle-file-local-copy)
10147 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
10148 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10149 The file name syntax depends on cifs capabilities.
10150 (tramp-smb-handle-file-attributes):
10151 Call `tramp-smb-do-file-attributes-with-stat' if possible.
10152 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
10153 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 10154
67868d26
CY
101552009-10-11 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
10158 (eieio-defclass): Apply deftype handler and setf-method properties
10159 directly.
10160 (eieio-add-new-slot): Avoid union function from cl library.
10161 (eieio--typep): New function.
10162 (eieio-perform-slot-validation): Use it.
10163
6d6a5b7e
KF
101642009-10-10 Karl Fogel <kfogel@red-bean.com>
10165
3b56b1e6 10166 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
10167 Update documentation to refer to the variables documented in r1.135.
10168 (Bug#4188)
10169
67b70de9
KF
101702009-10-10 Karl Fogel <kfogel@red-bean.com>
10171
10172 * bookmark.el (Info-suffix-list): Remove this unused variable.
10173 (bookmark-current-point): Remove this obsolete variable.
10174 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
10175 Adjust for removal of bookmark-current-point.
10176
10177 (bookmarks-already-loaded, bookmark-current-buffer)
10178 (bookmark-yank-point): Document. (Bug#4188)
10179
58ae51ae
GM
101802009-10-10 Glenn Morris <rgm@gnu.org>
10181
4619ff5e
GM
10182 * frame.el (frame-height): Doc fix.
10183
58ae51ae
GM
10184 * calendar/calendar.el (calendar-split-width-threshold): New option.
10185 (calendar-basic-setup): Use calendar-split-width-threshold.
10186
3b56b1e6 101872009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 10188
3b56b1e6
JB
10189 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
10190 Use .la for Automake.
d751f122 10191
fa63f49c
CY
101922009-10-09 Chong Yidong <cyd@stupidchicken.com>
10193
3b56b1e6
JB
10194 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
10195 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 10196
d364386c
JB
101972009-10-09 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
10200 Ideographic Supplement" range (U+1F200..U+1F2FF).
10201
33e97a28
KF
102022009-10-09 Karl Fogel <kfogel@red-bean.com>
10203
02d0f051 10204 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 10205 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
10206
102072009-10-09 Karl Fogel <kfogel@red-bean.com>
10208
d364386c 10209 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
10210 (bookmark-bmenu-execute-deletions): Don't save here, as
10211 bookmark-delete will now do so if necessary.
d364386c 10212 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
10213 (Bug#4348)
10214
9656d87b
GM
102152009-10-09 Glenn Morris <rgm@gnu.org>
10216
10217 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
10218
e6227f06
KF
102192009-10-09 Karl Fogel <kfogel@red-bean.com>
10220
10221 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
10222 (bookmark-jump-other-window): Just invoke bookmark-jump with new
10223 argument now, so the two function's behaviors will match. (Bug#3645)
10224
35c7e413
CY
102252009-10-08 Chong Yidong <cyd@stupidchicken.com>
10226
4f54db4b
CY
10227 * cedet/ede/proj.el (project-make-dist, project-compile-project):
10228 Fix filename test.
35c7e413
CY
10229 (ede-proj-dist-makefile): Use expand-file-name instead of concat
10230 to expand file names.
10231
288f783b
MA
102322009-10-08 Michael Albinus <michael.albinus@gmx.de>
10233
10234 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 10235 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 10236 Apply `save-match-data'.
288f783b
MA
10237
10238 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
10239 case both directories are remote.
10240 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 10241 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 10242
c2a81032
CY
102432009-10-08 Chong Yidong <cyd@stupidchicken.com>
10244
a6b98754
CY
10245 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
10246 (ede-proj-target-makefile-objectcode): Use it.
10247
c2a81032 10248 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
10249 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
10250 Return search result. This error was introduced while merging.
c2a81032 10251
872a1ea4
JB
102522009-10-07 Juanma Barranquero <lekktu@gmail.com>
10253
10254 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
10255
ab2baced
GM
102562009-10-07 Glenn Morris <rgm@gnu.org>
10257
e78e280d
SM
10258 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
10259 of concat.
ab2baced 10260
5c4634c1
SM
102612009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * files-x.el (read-file-local-variable): Include some
10264 non-user-variables in the completion table (bug#4664).
10265
c2dc9732
MA
102662009-10-07 Michael Albinus <michael.albinus@gmx.de>
10267
10268 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
10269 message.
10270
10271 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10272 (tramp-smb-file-name-handler-alist): Add handler for
10273 `copy-directory', `expand-file-name', `set-file-modes'.
10274 (tramp-smb-handle-copy-directory)
10275 (tramp-smb-handle-expand-file-name)
10276 (tramp-smb-handle-set-file-modes): New defuns.
10277 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
10278 (tramp-smb-handle-file-attributes): Simplify check for retrieving
10279 entry.
10280 (tramp-smb-handle-insert-directory): Don't flush the cache.
10281 (tramp-smb-maybe-open-connection): Check for samba client and
10282 server versions.
10283
11be40a6
EZ
102842009-10-07 Eli Zaretskii <eliz@gnu.org>
10285
10286 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
10287 to not error out of search for "^lisp=" fails.
10288
8c4afe20
JB
102892009-10-07 Juanma Barranquero <lekktu@gmail.com>
10290
10291 * makefile.w32-in (WINS_UPDATES): New macro.
10292 (custom-deps, finder-data, autoloads): Use it.
10293
429a1506
GM
102942009-10-07 Glenn Morris <rgm@gnu.org>
10295
ee2e93e2
GM
10296 * Makefile.in (autoloads): Revert previous change.
10297 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
10298 the list of preloaded files passed on the command-line, get
10299 it from src/Makefile.
10300
429a1506
GM
10301 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
10302 show the original buffer rather than a random one.
10303
a51203ee 103042009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
10305
10306 * help.el (describe-no-warranty): Place point in a slightly better
10307 position in the GPLv3 text.
10308
f58f7520
SS
103092009-10-06 Sam Steingold <sds@gnu.org>
10310
10311 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
10312 the comm attribute is present before calling regexp-quote.
10313
bde79dc0
JB
103142009-10-06 Juanma Barranquero <lekktu@gmail.com>
10315
10316 * play/animate.el (animate-string): For good effect, make sure
10317 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
10318
10319 * play/animate.el (animate-sequence, animate-birthday-present):
10320 * misc.el (butterfly): Don't set `indent-tabs-mode'.
10321
25ab0302
GM
103222009-10-06 Glenn Morris <rgm@gnu.org>
10323
73fe714a
GM
10324 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
10325
3405d98c
GM
10326 * emacs-lisp/autoload.el (autoload-excludes): New variable.
10327 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
10328 (batch-update-autoloads): Process a string value of autoload-excludes,
10329 set during the build process.
10330 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
10331
9fb2cdc5
GM
10332 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
10333 inside with-parsed... macro so that `v' is defined.
10334
7938ab41
GM
10335 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
10336 * progmodes/fortran.el (fortran-end-of-block)
10337 (fortran-beginning-of-block):
10338 Also push mark in the macro case.
10339
eaf9b564
GM
10340 * emerge.el (emerge-show-file-name):
10341 * calc/calc.el (calc-quit):
10342 * calc/calc-misc.el (calc-big-or-small):
10343 * calc/calc-graph.el (calc-graph-view):
10344 * calc/calc-ext.el (calc-reset):
10345 * calendar/calendar.el (calendar-basic-setup):
10346 Use window-full-height-p.
10347
25ab0302
GM
10348 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
10349 header we don't understand, don't insert another. (Bug#4624)
10350 If changing mime charset, insert the new one in the right place.
10351
00169eb6
GM
103522009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
10353
10354 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10355 (cal-tex-cursor-month): Correctly increment the end date for diary and
10356 holiday listing. (Bug#4626)
10357
82882188
SM
103582009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10359
40ba9882 10360 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
10361 a symbol.
10362
a8f316ca
JB
103632009-10-05 Juanma Barranquero <lekktu@gmail.com>
10364
10365 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
10366 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
10367 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
10368 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
10369
10370 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
10371 (eieio-default-superclass): Reflow docstrings.
10372 (this, class-option-assoc, defclass, eieio-class-un-autoload)
10373 (eieio-unbind-method-implementations, defmethod)
10374 (eieio-validate-slot-value, eieio-validate-class-slot-value)
10375 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
10376 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
10377 (eieio-slot-originating-class-p, eieio-slot-name-index)
10378 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
10379 (constructor, initialize-instance, no-next-method, object-print)
10380 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
10381 Fix typos in docstrings.
10382 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
10383 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
10384 (next-method-p): Doc fixes.
10385 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
10386 Fix typos in error messages.
10387 (eieio-defmethod): Fix typo in description of generic method.
10388
10389 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
10390 (eieio-persistent-save-interactive, slot-missing):
10391 Fix typos in docstrings.
10392 (eieio-instance-inheritor-slot-boundp): Doc fix.
10393
10394 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
10395 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
10396
10397 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
10398 (eieio-custom-object-apply-reset):
10399 Fix typos in docstrings and error messages.
10400
10401 * emacs-lisp/eieio-datadebug.el (data-debug-show):
10402 Fix typo in docstring.
10403
10404 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
10405 (eieio-browse-tree): Doc fix.
10406 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
10407 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
10408 Fix typos in docstrings.
10409
10410 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
10411 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
10412 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
10413 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
10414 Reflow docstrings.
10415
c66b7ac0
DN
104162009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10417
4a827e0a 10418 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
10419 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
10420 Set log-view-vc-backend so that diff can work.
4a827e0a 10421
c66b7ac0
DN
10422 * log-view.el (log-view-diff): Use vc-diff-internal instead of
10423 vc-version-diff.
10424 (vc-diff-internal): Autoload this instead of vc-version-diff.
10425
1902a98c
EZ
104262009-10-05 Eli Zaretskii <eliz@gnu.org>
10427
a7a8618b
EZ
10428 * simple.el (eval-expression): Doc fix.
10429
1902a98c
EZ
10430 * progmodes/cwarn.el (cwarn-mode): Doc fix.
10431
0e1f2ee6
MA
104322009-10-05 Michael Albinus <michael.albinus@gmx.de>
10433
10434 * files.el (directory-files-no-dot-files-regexp): New defconst.
10435 (delete-directory): Use it.
10436 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
10437
263c02ef 10438 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
10439 (tramp-methods): Add recursive option to `tramp-copy-args'.
10440 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 10441 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 10442 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
10443 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10444 Add handler for `copy-directory'.
10445 (tramp-handle-copy-directory): New defun.
10446 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
10447 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
10448 Optimize sent command.
263c02ef 10449
72aa7df4
SM
104502009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10451
4a34f065
SM
10452 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
10453 window if necessary.
10454
72aa7df4
SM
10455 * calendar/calendar.el (calendar-basic-setup): Don't call
10456 switch-to-buffer in a dedicated window.
10457
5feb1ba7
KF
104582009-10-05 Karl Fogel <kfogel@red-bean.com>
10459
10460 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 10461 don't do anything related to relocating, just return nil.
5feb1ba7
KF
10462 (bookmark-error-no-filename): New error.
10463 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
10464 bookmark has no file. Don't even attempt to handle things that
10465 are not files; the whole point of custom handlers is to keep that
10466 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
10467 (bookmark-file-or-variation-thereof): Remove now-unused function.
10468 (bookmark-location): Doc string fix.
10469 (Bug#4250)
10470
1bd49952
KF
104712009-10-04 Karl Fogel <kfogel@red-bean.com>
10472
10473 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
10474 don't use a file dialog, because they usually don't know how to read
10475 a directory target from the user. (Bug#4230)
10476 Also, make sure the prompt can display directories as well as files.
10477
825382c0
KF
104782009-10-04 Karl Fogel <kfogel@red-bean.com>
10479
10480 * bookmark.el (bookmark-set, bookmark-buffer-name):
10481 Improve doc strings. (Bug#1193)
10482
13901bcb
KF
104832009-10-04 Karl Fogel <kfogel@red-bean.com>
10484
4a34f065
SM
10485 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
10486 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
10487 (bookmark-get-annotation, bookmark-set-annotation)
10488 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10489 (bookmark-set-position, bookmark-get-front-context-string)
10490 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10491 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
10492 (bookmark-jump-other-window, bookmark-handle-bookmark)
10493 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
10494 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
10495 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
10496 Improve doc strings to say whether bookmark can be a string or
10497 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
10498 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
10499 (bookmark-default-annotation-text, bookmark-yank-word)
10500 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
10501 (bookmark-import-new-list, bookmark-maybe-rename)
10502 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10503 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 10504 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 10505 add a FIXME comment about how the function may be pointless.
13901bcb 10506 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
10507 parameter name, to clarify that this takes a bookmark record
10508 not a bookmark name.
13901bcb 10509 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 10510 and improve the doc string a bit.
13901bcb
KF
10511 (Bug#4188)
10512
5c1b3e94
KF
105132009-10-04 Karl Fogel <kfogel@red-bean.com>
10514
10515 * bookmark.el (bookmark-alist): Document the new `handler' element
10516 in the param alist.
10517 (bookmark-make-record-function): Adjust documentation for above.
10518 (Bug#4193)
10519
8559076d
KF
105202009-10-04 Karl Fogel <kfogel@red-bean.com>
10521
10522 * info.el (Info-bookmark-make-record): Document this function.
10523 (Info-bookmark-jump): Document with a doc string, not just a comment.
10524 (Bug#4203)
10525
82481502
CY
105262009-10-04 Chong Yidong <cyd@stupidchicken.com>
10527
4a34f065 10528 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
10529 (semantic-new-buffer-fcn): Call parser setup functions here.
10530 (semantic-mode): Don't call parser setup functions here, it's done
10531 in semantic-new-buffer-fcn now.
d436f538 10532 (semantic-mode): Parse all existing buffers when enabled.
82481502 10533
4a34f065
SM
10534 * cedet/srecode/compile.el (srecode-compile-file):
10535 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 10536
2e7eba60
CY
105372009-10-04 Chong Yidong <cyd@stupidchicken.com>
10538
d91485a9
CY
10539 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
10540
10541 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
10542 (proj-comp-insert-variable-once): New macro, renamed from
10543 ede-pmake-insert-variable-once in ede/pmake.edl.
10544 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 10545
b4583b8c
MA
105462009-10-04 Michael Albinus <michael.albinus@gmx.de>
10547
10548 * files.el (copy-directory): New defun.
10549
10550 * dired-aux.el (dired-copy-file-recursive): Use it.
10551
04075952
JB
105522009-10-04 Juanma Barranquero <lekktu@gmail.com>
10553
10554 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10555 (makefile-end-of-command):
10556 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10557 (semantic-end-of-context): Fix previous change. Doc fixes.
10558
131ae8f2
JB
105592009-10-04 Juanma Barranquero <lekktu@gmail.com>
10560
a30e71ae
JB
10561 * files-x.el (modify-dir-local-variable)
10562 (copy-dir-locals-to-file-locals-prop-line):
10563 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10564 (makefile-end-of-command):
10565 * cedet/semantic/lex.el (semantic-lex-token):
10566 * cedet/semantic/analyze/fcn.el
10567 (semantic-analyze-dereference-metatype-1):
10568 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
10569 (semantic-lex-cpp-undef):
10570 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
10571 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10572 (semantic-end-of-context): Fix typos in docstrings.
10573
131ae8f2
JB
10574 * recentf.el (recentf-unload-function): New function.
10575
0fd9cb9c
CY
105762009-10-04 Chong Yidong <cyd@stupidchicken.com>
10577
a30e71ae 10578 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
10579 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
10580 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 10581 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 10582
ccafbf06
GM
105832009-10-04 Glenn Morris <rgm@gnu.org>
10584
10585 * window.el (window-full-height-p): Add doc string.
10586
02c6f098
GM
105872009-10-04 Martin Rudalics <rudalics@gmx.at>
10588
10589 * window.el (window-full-height-p): New function. (Bug#4543)
10590
e6e267fc
CY
105912009-10-03 Chong Yidong <cyd@stupidchicken.com>
10592
a70bfe61
CY
10593 * cedet/srecode/insert.el: Require srecode/args.
10594
10595 * cedet/srecode/args.el: Require srecode/dictionary instead of
10596 srecode/insert.
10597
e6e267fc
CY
10598 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
10599
10600 * files.el (auto-mode-alist): Add .srt and Project.ede.
10601
4a34f065
SM
10602 * cedet/semantic.el (semantic-mode):
10603 Handle srecode-template-mode-hook as well.
0b8cafba 10604 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
10605
10606 * cedet/srecode/template.el: Remove hook variable.
10607
10608 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
10609
10610 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
10611 projects exist.
8b440f71
CY
10612 (ede-project-placeholder-cache-file): Default to a file in
10613 user-emacs-directory.
e6e267fc
CY
10614
10615 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
10616 templates in data-directory.
4a34f065 10617 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
10618
10619 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
10620 directory.
10621
106222009-09-30 Eric Ludlam <zappo@gnu.org>
10623
131ae8f2
JB
10624 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
10625 Doc fix.
e6e267fc
CY
10626
10627 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
10628 Only insert each variable once.
10629
10630 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
10631 (ede-pmake-insert-variable-shared): Use it.
10632
10633 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
10634 for lexical table iff table is nil.
10635
ed6b0195
DN
106362009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
10637
10638 * vc.el: Remove commented out code.
10639 (vc-derived-from-dir-mode): Remove, unused.
10640 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
10641
1b8d1cc7
MA
106422009-10-03 Michael Albinus <michael.albinus@gmx.de>
10643
4a34f065
SM
10644 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10645 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
10646 there could be recursive loading when `default-directory' is a
10647 remote file name. (Bug#4614)
10648
ac3c593c
GM
106492009-10-03 Glenn Morris <rgm@gnu.org>
10650
686ea556
GM
10651 * calendar/calendar.el (calendar-basic-setup): Handle the case where
10652 the frame is wide.
10653 (calendar-generate-window): Test for shrinkability rather than width.
10654
619392fc
GM
10655 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
10656 declaration, currently false.
10657
ac3c593c
GM
10658 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
10659 reusing existing buffers, in case we happen to visit two files with the
10660 same basename. (Bug#4593)
10661
573709fd
EZ
106622009-10-02 Eli Zaretskii <eliz@gnu.org>
10663
4a34f065 10664 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
10665 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
10666 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
10667 subdirs of cedet as well.
8f885d01 10668 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 10669
8d6c1239
SM
106702009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
10673 Obey advertised-signature-table.
10674
10675 * help-fns.el (help-function-arglist): Don't check
10676 advertised-signature-table.
10677 (describe-function-1): Do it here instead so it also applies to subrs.
10678
c4861de0
MA
106792009-10-02 Michael Albinus <michael.albinus@gmx.de>
10680
10681 * simple.el (start-file-process): Say in the doc-string, that file
10682 handlers might not support pty association, if PROGRAM is nil.
10683
10684 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
10685 HOST and USER are strings. They are nil, when there are
10686 incomplete entries in ~/.netrc, for example.
10687 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
10688 root directory ("device busy" error otherwise).
10689
8d6c1239
SM
10690 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
10691 Flush file properties of created directory.
c4861de0 10692
d2bda74f
EZ
106932009-10-02 Eli Zaretskii <eliz@gnu.org>
10694
10695 * makefile.w32-in (WINS_BASIC): Remove cedet.
10696 (WINS_CEDET): Add cedet.
10697 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
10698
895d1904
GM
106992009-10-02 Kevin Ryde <user42@zip.com.au>
10700
10701 * net/browse-url.el (browse-url): Pass any symbol in
10702 browse-url-browser-function to `apply', since if you've mistakenly put
10703 an unbound symbol then the error is clearer. (Bug#4531)
10704
32226619
JB
107052009-10-02 Juanma Barranquero <lekktu@gmail.com>
10706
10707 * allout.el (allout-init, allout-back-to-current-heading)
10708 (allout-beginning-of-current-entry, allout-ascend-to-depth)
10709 (allout-ascend, allout-up-current-level, allout-end-of-level)
10710 (allout-previous-visible-heading, allout-forward-current-level)
10711 (allout-backward-current-level, allout-show-children):
10712 * apropos.el (apropos-describe-plist):
10713 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
10714 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
10715 * completion.el (add-completion, add-permanent-completion):
10716 * descr-text.el (describe-text-category, describe-char):
10717 * desktop.el (desktop-lazy-abort):
10718 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
10719 * dired.el (dired-build-subdir-alist):
10720 * ediff.el (ediff-version):
10721 * elide-head.el (elide-head, elide-head-show):
10722 * emerge.el (emerge-version):
10723 * env.el (getenv):
10724 * face-remap.el (variable-pitch-mode):
10725 * faces.el (describe-face):
10726 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
10727 (dired-at-point):
10728 * files.el (find-file-existing, auto-save-mode):
10729 * font-lock.el (font-lock-fontify-buffer):
10730 * help-fns.el (describe-function, describe-variable)
10731 (describe-syntax, describe-categories):
10732 * help.el (view-lossage, describe-bindings, describe-key)
10733 (describe-mode):
10734 * hexl.el (hexl-current-address):
10735 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
10736 * info.el (Info-goto-emacs-key-command-node):
10737 * log-edit.el (log-edit-insert-cvs-template)
10738 (log-edit-insert-cvs-rcstemplate):
10739 * menu-bar.el (menu-bar-mode):
10740 * mouse.el (mouse-appearance-menu):
10741 * newcomment.el (comment-indent-new-line):
10742 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
10743 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 10744 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
10745 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
10746 * recentf.el (recentf-mode):
10747 * savehist.el (savehist-mode, savehist-save):
10748 * shadowfile.el (shadow-copy-files):
10749 * simple.el (kill-ring-save, next-line, previous-line)
10750 (normal-erase-is-backspace-mode):
10751 * strokes.el (strokes-update-window-configuration)
10752 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
10753 (strokes-xpm-for-stroke):
10754 * time.el (emacs-uptime, emacs-init-time):
10755 * tutorial.el (tutorial--describe-nonstandard-key)
10756 (tutorial--detailed-help):
10757 * type-break.el (type-break-mode)
10758 (type-break-mode-line-message-mode, type-break-query-mode)
10759 (type-break-guesstimate-keystroke-threshold):
10760 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
10761 * version.el (emacs-version):
10762 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
10763 * winner.el (winner-mode):
10764 * calendar/timeclock.el (timeclock-in, timeclock-out)
10765 (timeclock-status-string, timeclock-change)
10766 (timeclock-workday-remaining-string)
10767 (timeclock-workday-elapsed-string)
10768 (timeclock-when-to-leave-string):
10769 * calendar/todo-mode.el (todo-add-category):
10770 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
10771 * emacs-lisp/autoload.el (update-file-autoloads):
10772 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
10773 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
10774 (checkdoc-message-text, checkdoc-defun):
10775 * emacs-lisp/debug.el (debugger-list-functions):
10776 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10777 * emacs-lisp/eieio-opt.el (eieio-describe-class)
10778 (eieio-describe-generic):
10779 * emacs-lisp/lisp-mnt.el (lm-synopsis):
10780 * emacs-lisp/shadow.el (list-load-path-shadows):
10781 * emulation/cua-base.el (cua-mode):
10782 * emulation/edt.el (edt-set-scroll-margins):
10783 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
10784 (tpu-toggle-regexp, tpu-toggle-search-direction)
10785 (tpu-toggle-rectangle, tpu-toggle-control-keys):
10786 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10787 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
10788 (viper-set-parsing-style-toggling-macro)
10789 (viper-set-emacs-state-searchstyle-macros):
10790 * emulation/viper.el (viper-set-hooks):
10791 * eshell/esh-mode.el (eshell-truncate-buffer):
10792 * international/mule-cmds.el (prefer-coding-system)
10793 (describe-input-method, describe-language-environment):
10794 * international/mule-diag.el (list-character-sets)
10795 (describe-character-set, describe-coding-system)
10796 (describe-fontset, list-fontsets, list-input-methods):
10797 * mail/sendmail.el (mail-signature):
10798 * net/ange-ftp.el (ange-ftp-copy-file):
10799 * net/browse-url.el (browse-url):
10800 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
10801 * net/quickurl.el (quickurl-add-url):
10802 * net/rcirc.el (names, topic):
10803 * net/xesam.el (xesam-mode):
10804 * play/5x5.el (5x5-new-game):
10805 * play/yow.el (apropos-zippy):
10806 * progmodes/ada-mode.el (ada-mode-version):
10807 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
10808 (f90-end-of-block)
10809 (f90-beginning-of-block):
10810 * progmodes/fortran.el (fortran-end-of-block)
10811 (fortran-beginning-of-block):
10812 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
10813 * progmodes/python.el (python-describe-symbol, python-shell):
10814 * term/ns-win.el (ns-print-buffer):
10815 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
10816 * textmodes/flyspell.el (flyspell-mode-on):
10817 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
10818 (pages-directory-for-addresses):
10819 * textmodes/table.el (table-recognize-cell)
10820 (table-query-dimension, table-generate-source)
10821 (table-insert-sequence, table--warn-incompatibility):
10822 * textmodes/tex-mode.el (tex-validate-buffer):
10823 * textmodes/texinfmt.el (texinfmt-version)
10824 (texinfo-format-buffer):
10825 Use `called-interactively-p' instead of `interactive-p'.
10826
12a3c28c
JB
108272009-10-02 Juanma Barranquero <lekktu@gmail.com>
10828
10829 * image-mode.el (image-toggle-display):
10830 * emacs-lisp/elp.el (elp-instrument-function):
10831 * emacs-lisp/advice.el (ad-make-advised-definition):
10832 * emacs-lisp/easy-mmode.el (define-minor-mode):
10833 * net/browse-url.el (browse-url-maybe-new-window):
10834 * progmodes/sh-script.el (sh-learn-buffer-indent):
10835 Pass new argument 'any to `called-interactively-p'.
10836
171fda8a
JB
108372009-10-01 Juanma Barranquero <lekktu@gmail.com>
10838
171fda8a
JB
10839 * international/uni-bidi.el:
10840 * international/uni-category.el:
10841 * international/uni-combining.el:
10842 * international/uni-comment.el:
10843 * international/uni-decimal.el:
9c3c9fdf 10844 * international/uni-decomposition.el:
171fda8a
JB
10845 * international/uni-digit.el:
10846 * international/uni-lowercase.el:
10847 * international/uni-mirrored.el:
10848 * international/uni-name.el:
10849 * international/uni-numeric.el:
10850 * international/uni-old-name.el:
10851 * international/uni-titlecase.el:
10852 * international/uni-uppercase.el:
10853 Regenerate from Unicode 5.2.0 data.
10854
dcb9734a
GM
108552009-10-01 Glenn Morris <rgm@gnu.org>
10856
10857 * Makefile.in (ELCFILES): Regenerate.
10858
ced10a4c
SM
108592009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
10860
9d28c33e
SM
10861 * subr.el (interactive-p): Mark obsolete.
10862 (called-interactively-p): Make the optional-ness of `kind' obsolete.
10863 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
10864 advertised-signature-table for subroutines as well.
10865
ced10a4c
SM
10866 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
10867 (set-advertised-calling-convention): New function.
10868 (make-obsolete, define-obsolete-function-alias)
10869 (make-obsolete-variable, define-obsolete-variable-alias):
10870 Make the optional-ness of `when' obsolete.
10871 (define-obsolete-face-alias): Make `when' non-optional.
10872 * help-fns.el (help-function-arglist):
10873 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
10874 Use advertised-signature-table.
10875
cc3dda16
MA
108762009-10-01 Michael Albinus <michael.albinus@gmx.de>
10877
10878 * files.el (delete-directory): New defun. The original function
10879 in fileio.c has been renamed to `delete-directory-internal'.
10880
10881 * dired.el (dired-delete-file): Call `delete-directory' with
10882 RECURSIVE parameter.
10883
5ce6e4f4 10884 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
10885 parameter RECURSIVE. Implementation is missing.
10886
10887 * net/tramp.el (tramp-handle-make-directory): Flush upper
10888 directory's file properties.
ced10a4c 10889 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
10890 (tramp-handle-dired-recursive-delete-directory): Flush directory
10891 properties after the remove command only.
10892
ced10a4c
SM
10893 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10894 Handle optional parameter RECURSIVE.
cc3dda16 10895
ced10a4c
SM
10896 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
10897 Handle optional parameter RECURSIVE.
cc3dda16
MA
10898
10899 * net/tramp-smb.el (tramp-smb-errors): Add error message for
10900 connection timeout.
10901 (tramp-smb-handle-delete-directory): Handle optional parameter
10902 RECURSIVE.
10903
cf885595
SM
109042009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
10905
e3a6b82f
SM
10906 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
10907 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
10908 (byte-compile-defmacro): Use backquotes.
10909
7201bfbb
SM
10910 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
10911
cf885595
SM
10912 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
10913 has no associated file.
10914 (vc-resynch-buffer): Use vc-dir-buffers.
10915
a4d2c321
GM
109162009-10-01 Glenn Morris <rgm@gnu.org>
10917
9ffe3f52
GM
10918 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
10919 (chart-file-count):
10920 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
10921 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
10922 * emacs-lisp/eieio-opt.el (eieio-describe-class):
10923 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
10924 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
10925 (eieio-copy-parents-into-subclass, make-instance, class-children)
10926 (eieio-generic-form):
bd2afec2
GM
10927 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
10928 * cedet/cedet-idutils.el (cedet-idutils-search)
10929 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
10930 (cedet-idutils-version-check):
10931 * cedet/cedet.el (cedet-version):
10932 * cedet/data-debug.el (data-debug-insert-overlay-button)
10933 (data-debug-insert-overlay-list-button)
10934 (data-debug-insert-buffer-button)
10935 (data-debug-insert-buffer-list-button)
10936 (data-debug-insert-process-button, data-debug-insert-ring-button)
10937 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
10938 (data-debug-insert-stuff-vector-button)
10939 (data-debug-insert-symbol-button, data-debug-insert-string)
10940 (data-debug-insert-number, data-debug-insert-lambda-expression)
10941 (data-debug-insert-nil, data-debug-insert-simple-thing)
10942 (data-debug-insert-custom, data-debug-edebug-expr):
10943 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
10944 (global-ede-mode-map, ede-new, ede-debug-target)
10945 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
10946 * cedet/semantic.el (semantic-minimum-working-buffer-size)
10947 (semantic-fetch-tags, semantic-submode-list)
10948 (semantic-default-submodes):
a785b776
GM
10949 * cedet/ede/source.el (ede-source-match):
10950 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
10951 (project-am-package-info):
10952 * cedet/ede/proj.el (ede-proj-target, project-new-target):
10953 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
10954 * cedet/ede/proj-comp.el (ede-current-build-list):
10955 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
10956 * cedet/ede/files.el (ede-toplevel-project-or-nil):
10957 * cedet/ede/cpp-root.el (initialize-instance):
10958 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
10959 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
10960 * cedet/semantic/wisent.el (wisent-lex-eoi):
10961 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
10962 (semantic-show-parser-state-mode):
10963 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
10964 * cedet/semantic/tag.el (semantic-tag-new-variable)
10965 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
10966 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
10967 (semantic--tag-deep-copy-tag-list)
10968 (semantic-tag-components-with-overlays-default):
10969 * cedet/semantic/symref.el (semantic-symref-find-text):
10970 * cedet/semantic/senator.el (senator-yank-tag)
10971 (senator-transpose-tags-up):
10972 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
10973 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
10974 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
10975 * cedet/semantic/lex.el (semantic-lex-comment-regex)
10976 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
10977 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
10978 * cedet/semantic/lex-spp.el
10979 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
10980 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
10981 * cedet/semantic/idle.el
10982 (semantic-idle-summary-current-symbol-info-brutish)
10983 (semantic-idle-summary-current-symbol-info-default):
10984 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
10985 (semantic--grammar-macro-compl-dict):
10986 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
10987 * cedet/semantic/format.el (semantic-format-tag-custom-list)
10988 (semantic-format-tag-canonical-name-default):
10989 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
10990 (semantic-find-tags-for-completion)
10991 (semantic-find-tags-by-scope-protection-default)
10992 (semantic-deep-find-tags-for-completion):
10993 * cedet/semantic/edit.el
10994 (semantic-edits-incremental-reparse-failed-hook)
10995 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
10996 (semantic-edits-splice-remove, semantic-edits-splice-replace):
10997 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
10998 * cedet/semantic/dep.el (semantic-dependency-include-path):
10999 * cedet/semantic/db.el (semanticdb-default-find-index-class)
11000 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
11001 (semanticdb-project-roots):
11002 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
11003 (semanticdb-find-adebug-insert-scanned-tag-cons)
11004 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
11005 (semanticdb-brute-deep-find-tags-for-completion):
11006 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
11007 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
11008 (semantic-end-of-context-default)
11009 (semantic-ctxt-current-function-default)
11010 (semantic-ctxt-scoped-types-default):
11011 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
11012 (semantic-complete-inline-tag-engine)
11013 (semantic-complete-inline-custom-type)
11014 (semantic-complete-read-tag-analyzer):
11015 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
11016 (semantic-chart-database-size):
11017 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
11018 (semantic-analyze-current-context):
11019 * cedet/semantic/symref/list.el (semantic-symref)
11020 (semantic-symref-hide-buffer, semantic-symref-symbol):
11021 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
11022 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
11023 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
11024 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
11025 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
11026 (semantic-c-dereference-template):
11027 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
11028 (semantic--analyze-refs-full-lookup-with-parents)
11029 (semantic--analyze-refs-full-lookup-simple):
11030 * cedet/semantic/analyze/complete.el
11031 (semantic-analyze-possible-completions):
2f10955c
GM
11032 * cedet/srecode/table.el (srecode-mode-table-new):
11033 * cedet/srecode/srt.el (srecode-read-variable-name):
11034 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
11035 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
11036 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
11037 * cedet/srecode/map.el (srecode-current-map):
11038 * cedet/srecode/insert.el (srecode-insert)
11039 (srecode-insert-variable-secondname-handler, srecode-insert-method)
11040 (srecode-template-inserter-point-override)
11041 (srecode-insert-include-lookup):
11042 * cedet/srecode/getset.el (srecode-auto-choose-class):
11043 * cedet/srecode/extract.el (srecode-inserter-extract):
11044 * cedet/srecode/document.el
11045 (srecode-document-autocomment-return-last-alist)
11046 (srecode-document-autocomment-param-type-alist)
11047 (srecode-document-insert-function-comment)
11048 (srecode-document-insert-variable-one-line-comment)
11049 (srecode-document-function-name-comment):
11050 * cedet/srecode/dictionary.el (srecode-create-dictionary)
11051 (srecode-compound-toString):
11052 * cedet/srecode/compile.el (srecode-flush-active-templates):
11053 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
11054 Doc/message fixes.
11055
9515cdcc
GM
11056 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
11057 match-data. (Bug#4555).
11058
57b0083a
GM
11059 * cedet/semantic/bovine/gcc.el
11060 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
11061 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
11062
a4d2c321
GM
11063 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
11064 rather than parsing it as a regexp. This relaxes the layout
11065 requirements and makes errors easier to detect.
11066 (check-declare-verify): Check file is regular.
11067 (check-declare-directory): Doc fix.
11068 * subr.el (declare-function): Doc fix.
11069
b15c31c7
GM
11070 * ibuffer.el (ibuffer-format-qualifier):
11071 * isearch.el (hi-lock-regexp-okay):
11072 * calc/calc.el (math-zerop):
11073 * mail/uce.el (rmail-msgbeg, rmail-msgend):
11074 * term/w32-win.el (setup-default-fontset, set-fontset-font):
11075 Remove unused declarations.
11076
0376249d
JB
110772009-10-01 Juanma Barranquero <lekktu@gmail.com>
11078
11079 * cedet/semantic/wisent/javat-wy.el
11080 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
11081
9a589407
JB
110822009-09-30 Juanma Barranquero <lekktu@gmail.com>
11083
11084 * cedet/srecode/expandproto.el: Fix provide statement.
11085
722ff82f
CY
110862009-09-30 Eric Ludlam <zappo@gnu.org>
11087
cf885595 11088 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
11089
110902009-09-30 Sascha Wilde <wilde@sha-bang.de>
11091
11092 * cedet/ede/srecode.el: Fix provide statement.
11093
1fc28a2c
GM
110942009-09-30 Glenn Morris <rgm@gnu.org>
11095
8240628d 11096 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 11097 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
11098 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
11099 (ede-misc-source):
d16d4acd
GM
11100 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
11101 (semantic-mrub-switch-tags): Fix doc typos.
11102
40f9bf94
GM
11103 * cedet/semantic/db-global.el (data-debug-new-buffer)
11104 (data-debug-insert-thing): Remove unneeded declarations (one broken).
11105 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
11106
494f4fc7
GM
11107 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
11108
cf885595
SM
11109 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
11110 use of CL function `remove-if-not'.
1fc28a2c
GM
11111
11112 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
11113
494f4fc7
GM
11114 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
11115 filename is not a string.
11116
561580e9
CY
111172009-09-29 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * files.el (safe-local-eval-forms): Fix typo.
11120
dcbbecd4
SM
111212009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * vc-hooks.el (vc-dir-buffers): New var.
11124 (vc-state-refresh): New function.
11125 (vc-state): Use it.
11126 (vc-after-save): Always ask the backend to recompute the new state.
11127 Always call vc-dir if necessary, using vc-dir-buffers.
11128 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
11129 Use vc-dir-buffers.
11130 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
11131 (vc-dir-prepare-status-buffer, vc-dir-update)
11132 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
11133 Don't call expand-file-name on default-directory.
11134
d88444f2
JB
111352009-09-29 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * speedbar.el (speedbar-item-delete):
11138 * calc/calc-prog.el (calc-kbd-if):
11139 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
11140
11141 * epa.el (epa-key-list-mode-map):
11142 * hi-lock.el (hi-lock-menu): Fix typos in menus.
11143
11144 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
11145 (hs-show-hook): Fix typo in docstring.
11146
5da62d41
GM
111472009-09-29 Glenn Morris <rgm@gnu.org>
11148
d037e45a
GM
11149 * cedet/semantic/symref/idutils.el:
11150 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
11151
ae715515
GM
11152 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
11153
11154 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
11155 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
11156 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
11157 Mark declarations not understood by check-declare.
11158
8360fce0
GM
11159 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
11160 file-name-nondirectory call preventing location of cedet files.
11161 (check-declare-verify): Use literal search rather than re-search.
ae715515 11162 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
11163
11164 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11165 Use tramp-compat-file-attributes rather than nonexistent
11166 tramp-compat-handle-file-attributes.
11167
5da62d41
GM
11168 * Makefile.in (lisptagsfiles4): New.
11169 (AUTOGENEL): Add cedet loaddefs files.
11170 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
11171 (update-elclist, compile-always, backup-compiled-files)
11172 (bootstrap-clean): Add yet another directory level.
11173 (update-elclist): Use LC_COLLATE rather than COLLATE.
11174 (ELCFILES): Update, via `make update-elclist'.
11175
48267264
JB
111762009-09-29 Juanma Barranquero <lekktu@gmail.com>
11177
11178 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
11179 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
11180 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
11181
2c4cd0b0
AS
111822009-09-28 Andreas Schwab <schwab@linux-m68k.org>
11183
11184 * Makefile.in (lisptagsfiles3): Define.
5da62d41 11185 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
11186 (update-elclist): Add third directory level to look for elc files.
11187 (compile-always): Likewise.
11188 (backup-compiled-files): Likewise.
11189 (bootstrap-clean): Likewise.
11190 (ELCFILES): Update.
11191
a2533e47
CY
111922009-09-28 Chong Yidong <cyd@stupidchicken.com>
11193
11194 * Makefile.in (ELCFILES): Add CEDET files.
11195
b90caf50 111962009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 11197
b90caf50 11198 CEDET (development tools) package merged.
a2095e2e 11199
b90caf50
CY
11200 * cedet/*.el:
11201 * cedet/ede/*.el:
11202 * cedet/semantic/*.el:
11203 * cedet/srecode/*.el: New files.
a2095e2e 11204
eefbedb1
MA
112052009-09-28 Michael Albinus <michael.albinus@gmx.de>
11206
11207 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
11208
11209 * net/tramp.el (top): Require tramp-imap.
11210
11211 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11212 Use `tramp-compat-handle-file-attributes'.
11213
112142009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11215
11216 * net/tramp-imap.el: New package.
11217
66635e2f 112182009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
11219
11220 * emacs-lisp/chart.el:
11221 * emacs-lisp/eieio-base.el:
11222 * emacs-lisp/eieio-comp.el:
11223 * emacs-lisp/eieio-custom.el:
e608e7be 11224 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
11225 * emacs-lisp/eieio-opt.el:
11226 * emacs-lisp/eieio-speedbar.el:
11227 * emacs-lisp/eieio.el: New files.
11228
666fd2cc
CY
11229 * cedet/cedet-cscope.el:
11230 * cedet/cedet-files.el:
11231 * cedet/cedet-global.el:
11232 * cedet/cedet-idutils.el:
11233 * cedet/data-debug.el:
11234 * cedet/inversion.el:
7b232be9 11235 * cedet/mode-local.el:
666fd2cc
CY
11236 * cedet/pulse.el: New files.
11237
748e3d67
VJL
112382009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11239
11240 * whitespace.el (whitespace-trailing-regexp)
11241 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
11242 Fix doc string.
11243
15120dec
CY
112442009-09-27 Chong Yidong <cyd@stupidchicken.com>
11245
11246 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
11247 menu.
11248
11249 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
11250 menu-bar-ediff-menu.
11251
11252 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
11253 define-overloadable-function.
11254
11255 * progmodes/autoconf.el: Provide autoconf as well, so that this
11256 file can be `require'd.
11257
11258 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
11259
11260 * emacs-lisp/autoload.el (generated-autoload-feature)
11261 (generated-autoload-load-name): New vars.
11262 (autoload-rubric, autoload-generate-file-autoloads): Use them.
11263 (make-autoload): Recognize define-overloadable-function and
11264 defclass forms (for EIEIO).
11265
11266 * Makefile.in (update-subdirs): Exclude cedet directory.
11267
135abf91
AR
112682009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
11269
1becddbb 11270 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
11271
11272 * faces.el: Default light-background background for region face to
11273 ns_selection_color under NS.
11274
3d994264
TZ
112752009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11276
11277 * net/imap-hash.el: New library, see NEWS.
11278
11279 * Makefile.in (ELCFILES): Add imap-hash.el.
11280
ce9a0ccb
SM
112812009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
11284 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
11285 * help-macro.el (make-help-screen): Avoid using an ambiguous function
11286 definition where the docstring could be taken for the return value.
11287
a92cdd49
GM
112882009-09-26 Glenn Morris <rgm@gnu.org>
11289
11290 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
11291 Add option to only show images below a certain size.
11292 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
11293 save-excursion calls.
11294
416ac2f1
EZ
112952009-09-26 Eli Zaretskii <eliz@gnu.org>
11296
11297 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
11298 subdirectories) and eieio.
11299
d9a13f68
AM
113002009-09-26 Alan Mackenzie <acm@muc.de>
11301
9c3c9fdf 11302 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 11303 buggy bracketing. (Bug#4289)
d9a13f68
AM
11304
11305 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 11306 character constants (as case labels). (Bug#4289)
d9a13f68 11307
182b3bec
CY
113082009-09-25 Juri Linkov <juri@jurta.org>
11309
11310 * files.el (safe-local-eval-forms): Allow time-stamp in
11311 before-save-hook (Bug#4554).
11312
8f75f2da
JB
113132009-09-25 Drew Adams <drew.adams@oracle.com>
11314
11315 * menu-bar.el (list-buffers-directory): Doc fix.
11316
8390fb80
SM
113172009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
11320 Try and avoid copying twice the same paragraph.
11321 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
11322 Remove save-excursion.
11323 (log-edit-changelog-entry): Do it here instead.
11324
11ee8d90
JB
113252009-09-25 Juanma Barranquero <lekktu@gmail.com>
11326
027b1942
JB
11327 * bs.el (bs--get-file-name): Use `list-buffers-directory'
11328 when available, instead of hardcoding mode names. Doc fix.
11329
11ee8d90
JB
11330 * menu-bar.el (list-buffers-directory): Add docstring.
11331 Make automatically buffer-local.
11332
11333 * dired.el (dired-mode):
11334 * files.el (cd-absolute):
11335 * pcvs.el (cvs-temp-buffer):
11336 * pcvs-util.el (cvs-get-buffer-create):
11337 * shell.el (shell-mode):
11338 * vc-dir.el (vc-dir-mode):
11339 Don't make `list-buffers-directory' buffer local.
11340
21289c5d
CY
113412009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
11342
8390fb80
SM
11343 * comint.el (comint-exec, comint-run, make-comint):
11344 Doc fixes (Bug#4542).
21289c5d 11345
e8652dd9
GM
113462009-09-25 Glenn Morris <rgm@gnu.org>
11347
11348 * mail/rmailmm.el (rmail-mime): New custom group.
11349 Move all defcustoms in this file into this group.
11350 (rmail-mime-media-type-handlers-alist): Revert previous change.
11351 (rmail-mime-show-images): New option.
11352 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
11353 references to it, since it wasn't actually used for anything.
11354 (rmail-mime-insert-image): New function.
11355 (rmail-mime-image): Use rmail-mime-insert-image.
11356 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
11357 obey the value of `rmail-mime-show-images' option. Print the size of
11358 attachments.
e8652dd9 11359
fb652bb5
JB
113602009-09-25 David Engster <deng@randomsample.de>
11361
11362 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
11363
32a9841c
VJL
113642009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11365
11366 * whitespace.el: Does not highlight trailing spaces While point is
11367 at end of line. Does not highligt spaces at beginning of buffer
11368 while point is at beginning of buffer. Does not highlight spaces
11369 at end of buffer while point is at end of buffer. (Bug#4177)
11370 New version 12.0.
11371 (whitespace-display-mappings): Adjust initialization.
11372 (whitespace-point, whitespace-font-lock-refontify): New vars.
11373 (whitespace-color-on, whitespace-color-off): Adjust code.
11374 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11375 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
11376 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
11377
e477ca84
CY
113782009-09-24 Chong Yidong <cyd@stupidchicken.com>
11379
11380 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
11381
11382 * textmodes/sgml-mode.el: Remove xml-mode alias.
11383
11384 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 11385 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 11386
68712602
AM
113872009-09-24 Alan Mackenzie <acm@muc.de>
11388
11389 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
11390 c-forward-conditionals, but it doesn't move point and doesn't set
11391 the mark.
11392 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
11393 (c-down-conditional-with-else, c-backward-conditional)
11394 (c-forward-conditional): Refactor to use c-scan-conditionals.
11395
1659ada0
JB
113962009-09-24 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
11399 (help-default-arg-highlight): Remove.
11400 (help-highlight-arg): New function.
11401 (help-do-arg-highlight): Use it.
11402 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
11403
b3f01e46
SM
114042009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * term.el (term-set-scroll-region, term-handle-ansi-escape):
11407 Undo last change, which didn't fix the problem and introduced others.
11408
107ef54a
NR
114092009-09-24 Nick Roberts <nickrob@snap.net.nz>
11410
11411 * progmodes/gdb-mi.el: Don't require speedbar.
11412 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
11413
ffa1fed6
GM
114142009-09-24 Glenn Morris <rgm@gnu.org>
11415
2157a2be
GM
11416 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
11417
6125167c
GM
11418 * term/ns-win.el (ns-reg-to-script): Define for compiler.
11419
ffa1fed6
GM
11420 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
11421 there is no newline after the final mime boundary. (Bug#4539)
11422 Move markers on insertion so that any buttons inserted don't end up in
11423 the next part of a multipart message.
2e9075d3
GM
11424 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
11425 (rmail-mime-bulk-handler): Optionally handle images.
11426 (rmail-mime-image): New button action.
11427 (rmail-mime-image-handler): New function.
11428 (rmail-mime-mode): New mode.
11429 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 11430
4a814992
SM
114312009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11432
075518b5
SM
11433 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
11434 than just dropping elements from it (bug#4504).
11435
8ad2defc
SM
11436 * term.el (term-set-scroll-region): Don't move cursor any more.
11437 (term-handle-ansi-escape): Call term-goto here instead.
11438 Suggested by Ivan Kanis <apple@kanis.eu>.
11439
4a814992
SM
11440 * term.el: Require CL.
11441 (term-ansi-reset): New function.
11442 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
11443 (term-handle-colors-array): Simplify.
11444
5a0c3f56
JB
114452009-09-24 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * allout.el (allout-overlay-interior-modification-handler)
11448 (allout-obtain-passphrase):
11449 * epa-file.el (epa-file-write-region):
11450 * ps-print.el (ps-begin-job):
11451 * vc-hooks.el (vc-toggle-read-only):
11452 * vc-rcs.el (vc-rcs-rollback):
11453 * vc-sccs.el (vc-sccs-rollback):
11454 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
11455 (vc-version-diff, vc-revert, vc-rollback):
11456 * wdired.el (wdired-check-kill-buffer):
11457 * emacs-lisp/authors.el (authors):
11458 * net/socks.el (socks-open-connection):
11459 * net/zeroconf.el (zeroconf-service-add-hook):
11460 * obsolete/vc-mcvs.el (vc-mcvs-register):
11461 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
11462 (gdb-select-frame):
11463 * progmodes/grep.el (lgrep, rgrep):
11464 * progmodes/idlw-help.el (idlwave-help-check-locations)
11465 (idlwave-help-html-link, idlwave-help-assistant-open-link):
11466 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11467 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
11468 (reftex-toc-rename-label): Fix typos in error messages.
11469
11470 * dired-aux.el (dired-do-shell-command): Reflow docstring.
11471 (dired-copy-how-to-fn): Doc fix.
11472 (dired-files-attributes, dired-read-shell-command):
11473 Fix typos in docstrings.
11474
11475 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
11476 (dired-x-find-file-other-window): Reflow docstrings.
11477 (dired-omit-marker-char, dired-read-shell-command)
11478 (dired-x-submit-report): Fix typos in docstrings.
11479
11480 * shell.el (shell-mode-hook):
11481 * view.el (View-scroll-line-forward):
11482 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
11483 Fix typos in docstrings.
11484
11485 * net/dig.el (dig-invoke): Fix typo in docstring.
11486 (query-dig): Reflow docstring.
11487
11488 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
11489 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
11490 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
11491 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
11492 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
11493 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
11494 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
11495 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
11496 (idlwave-completion-map, idlwave-current-indent)
11497 (idlwave-custom-ampersand-surround, idlwave-customize)
11498 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
11499 (idlwave-define-abbrev, idlwave-determine-class-special)
11500 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
11501 (idlwave-end-block-reg, idlwave-end-of-statement)
11502 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
11503 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
11504 (idlwave-explicit-class-listed, idlwave-file-header)
11505 (idlwave-fill-paragraph, idlwave-find-class-definition)
11506 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
11507 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
11508 (idlwave-in-quote, idlwave-indent-action-table)
11509 (idlwave-indent-expand-table, idlwave-indent-line)
11510 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
11511 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
11512 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
11513 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
11514 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
11515 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
11516 (idlwave-outlawed-buffers, idlwave-popup-select)
11517 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
11518 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
11519 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
11520 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
11521 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
11522 (idlwave-statement-type, idlwave-struct-skip)
11523 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
11524 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
11525 (idlwave-what-module-find-class): Fix typos in docstrings.
11526 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
11527 (idlwave-calculate-cont-indent, idlwave-expand-equal)
11528 (idlwave-find-module, idlwave-find-structure-definition)
11529 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
11530 (idlwave-list-load-path-shadows, idlwave-next-statement)
11531 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
11532 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
11533 (idlwave-template): Reflow docstrings.
11534
11535 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
11536 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
11537 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
11538 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
11539 (idlwave-shell-display-line, idlwave-shell-display-wframe)
11540 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
11541 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
11542 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
11543 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
11544 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
11545 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
11546 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
11547 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
11548 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
11549 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
11550 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
11551 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
11552 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
11553 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
11554 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
11555 Fix typos in docstrings.
11556 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
11557 (idlwave-shell-hide-output, idlwave-shell-mode)
11558 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
11559 Reflow docstrings.
11560
11561 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
11562
62136c5d
SM
115632009-09-24 Ivan Kanis <apple@kanis.eu>
11564
11565 * term.el (term-bold-attribute): New var.
11566 (term-handle-colors-array): Use it.
11567
9c1a45ed
NR
115682009-09-23 Nick Roberts <nickrob@snap.net.nz>
11569
11570 * progmodes/gdb-mi.el (gdb-version): New variable.
11571 (gdb-non-stop-handler): Set gdb-version.
11572 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
11573 Condition "--thread" option on gdb-version.
11574 (gdb-invalidate-threads): Remove unused argument.
11575
03304f31
SM
115762009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
11579 to looking-back to avoid ridiculous slow down in large files (bug#4511).
11580
4f02f0c9
GM
115812009-09-23 Glenn Morris <rgm@gnu.org>
11582
11583 * mail/rmail.el (rmail-reply): Don't try to add a References header when
11584 replying to mail without References or Message-Id. (Bug#4525)
11585
a3b4b363
AR
115862009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
11587
11588 * term/ns-win.el (ns-reg-to-script): New variable.
11589
7bda18cc
DU
115902009-09-23 Daiki Ueno <ueno@unixuser.org>
11591
11592 * epg.el (epg-wait-for-status): Preserve existing 'error results.
11593
72169e55
SS
115942009-09-22 Sam Steingold <sds@gnu.org>
11595
11596 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
11597 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
11598 to 1 because hg returns status 1 when nothing is found.
0aa4f295 11599 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 11600
905b7d38
SM
116012009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11602
b0459dec
SM
11603 * textmodes/fill.el: Convert to utf-8 encoding.
11604 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 11605 pre-Unicode days.
b0459dec 11606
905b7d38
SM
11607 * add-log.el (change-log-fill-forward-paragraph): New function.
11608 (change-log-mode): Use it so fill-region DTRT.
11609 Set fill-indent-according-to-mode here rather than in
11610 change-log-fill-paragraph.
11611 (change-log-fill-paragraph): Remove.
11612
baa7f3de
JB
116132009-09-22 Juanma Barranquero <lekktu@gmail.com>
11614
11615 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
11616 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
11617
a8d789f0
GM
116182009-09-22 Glenn Morris <rgm@gnu.org>
11619
daedbbc2
GM
11620 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
11621 the scroll-bar scroll the calendar window rather than the buffer.
11622
d8899a74
GM
11623 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
11624 commands that move point (as opposed to scrolling).
11625
a8d789f0
GM
11626 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
11627
11628 * emacs-lisp/elint.el (elint): New custom group.
11629 (elint-log-buffer): Make it a defcustom.
11630 (elint-scan-preloaded, elint-ignored-warnings)
11631 (elint-directory-skip-re): New options.
11632 (elint-builtin-variables): Doc fix.
11633 (elint-preloaded-env): New variable.
11634 (elint-unknown-builtin-args): Add an entry for encode-time.
11635 (elint-extra-errors): Make it a variable rather than a constant.
11636 (elint-preloaded-skip-re): New constant.
11637 (elint-directory): Skip files matching elint-directory-skip-re.
11638 (elint-features): New variable, local to linted buffers.
11639 (elint-update-env): Initialize elint-features. Possibly add
11640 elint-preloaded-env to the buffer's environment.
11641 (elint-get-top-forms): Bind elint-current-pos, for log messages.
11642 Skip quoted forms.
11643 (elint-init-form): New function, extracted from elint-init-env.
11644 Make non-list forms a warning rather than an error.
11645 Add the mode-map for define-derived-mode. Handle define-minor-mode,
11646 easy-menu-define, put that adds an error-condition, and provide.
11647 When requiring cl, also require cl-macs. Really require cl, to handle
11648 some cl macros. Store required libraries in the list elint-features,
11649 so as not to re-load them. Treat cc-require like require.
11650 (elint-init-env): Call elint-init-form to do the work.
11651 Handle eval-and-compile and such like.
11652 (elint-add-required-env): Do not clear messages.
11653 (elint-special-forms): Add handlers for function, defalias, if, when,
11654 unless, and, or.
11655 (elint-form): Add optional argument to ignore elint-special-forms,
11656 useful to prevent recursive calls from handlers. Doc fix.
11657 Respect elint-ignored-warnings.
11658 (elint-form): Respect elint-ignored-warnings.
11659 (elint-bound-variable, elint-bound-function): New variables.
11660 (elint-unbound-variable): Respect elint-bound-variable.
11661 (elint-get-args): Respect elint-bound-function.
11662 (elint-check-cond-form): Add some simple handling for (f)boundp and
11663 featurep tests.
11664 (elint-check-defalias-form): New handler.
11665 (elint-check-let-form): Make an empty let a warning rather than an
11666 error.
11667 (elint-check-setq-form): Make an empty setq a warning rather than an
11668 error. Respect elint-ignored-warnings.
11669 (elint-check-defvar-form): Accept null doc-strings.
11670 (elint-check-conditional-form): New handler. Does some simple-minded
11671 checking of featurep and (f)boundp tests.
11672 (elint-put-function-args): New function.
11673 (elint-initialize): Use elint-scan-doc-file rather than
11674 elint-find-builtin-variables. Use elint-put-function-args.
11675 Possibly scan preloaded-file-list.
11676 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
11677 extend to handle functions as well.
11678
245be23c
JB
116792009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
11680
11681 * linum.el (linum-delete-overlays, linum-update-window):
11682 Do not modify the right margin. (Bug#3971)
11683
91fdbd6f
CY
116842009-09-21 Chong Yidong <cyd@stupidchicken.com>
11685
11686 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
11687 nxml-mode instead of xml-mode.
11688
7589d38e
JB
116892009-09-21 Kevin Ryde <user42@zip.com.au>
11690
11691 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
11692
5ac42715
SM
116932009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * net/dig.el (dig-mode): Use define-derived-mode.
11696
09c01323
DN
116972009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11698
4096c5f2
DN
11699 * vc-dispatcher.el (vc-do-command): Return the process object in
11700 the asynchronous case. Use when instead of if. Do not run
5480359e 11701 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 11702
0e172cc2
DN
11703 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
11704 properties to the stash strings.
11705 (vc-git-stash-list): Return a list of strings.
11706 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
11707 (vc-git-stash-show-at-point): New functions.
11708 (vc-git-stash-map): New keymap.
11709
03304f31
SM
11710 * register.el (ctl-x-r-map): Define the keys here instead of
11711 using autoload.
09c01323 11712
03304f31 117132009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
11714
11715 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
11716 list, to workaround performance problem (bug#4485).
11717
2f5fc4d7
NR
117182009-09-20 Nick Roberts <nickrob@snap.net.nz>
11719
11720 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
11721
b0f5fd2e
DU
117222009-09-20 Daiki Ueno <ueno@unixuser.org>
11723
11724 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
11725 Document that this option is not recommended to use.
11726
f3445fab
GM
117272009-09-19 Glenn Morris <rgm@gnu.org>
11728
547c6921
GM
11729 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
11730 variable `var'.
11731
f3445fab
GM
11732 * calc/calc-alg.el (var):
11733 * calc/calcalg2.el (var): Define for compiler.
11734
946c009b
CY
117352009-09-19 Chong Yidong <cyd@stupidchicken.com>
11736
e3f36d03
SM
11737 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
11738 Doc fix (Bug#3932).
e2045997 11739
24aedbca
CY
11740 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
11741
327dd27a
CY
11742 * time-stamp.el (time-stamp-month-dd-yyyy)
11743 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
11744 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
11745 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
11746 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
11747 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 11748
946c009b
CY
11749 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
11750 indent buffer only if called interactively (Bug#4452).
11751
3e70541a 117522009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 11753 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
11754
11755 This fixes bug#4197 (merged to bug#865, though not identical).
11756 * server.el (server-auth-dir): Add docstring note about FAT32.
11757 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
11758 but warn against using them.
11759
9b94c32e
NR
117602009-09-19 Nick Roberts <nickrob@snap.net.nz>
11761
11762 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
11763 older GDB where there is no has_more field.
11764
66590684
GM
117652009-09-19 Glenn Morris <rgm@gnu.org>
11766
11767 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11768
9a1337f9
CY
117692009-09-18 Chong Yidong <cyd@stupidchicken.com>
11770
11771 * files.el (auto-mode-alist): Change default for XML files to nXML
11772 mode (Bug#4169).
11773
d7554167
JB
117742009-09-18 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * server.el (server-ensure-safe-dir): Pass 'integer
11777 to `file-attributes', as suggested.
11778
35a3f9a4
SM
117792009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * dired-aux.el (dired-query-alist): Remove spurious backslash.
11782 (dired-query): Use read-key.
11783
044f9b05
AR
117842009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
11785
11786 * cus-start.el (ns-use-qd-smoothing): Remove.
11787
6188ea49
GM
117882009-09-18 Glenn Morris <rgm@gnu.org>
11789
08cf18e4
GM
11790 * allout.el (top-level): Remove unnecessary progn.
11791
07eae5c5
GM
11792 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
11793
6726c25e
GM
11794 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
11795 definition of abbrev table.
11796
3f527154 11797 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
11798 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
11799 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
11800 * net/newst-backend.el (newsticker--cache-read-feed):
11801 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
11802 condition-case handlers.
11803
ccb4c30c
NR
118042009-09-18 Nick Roberts <nickrob@snap.net.nz>
11805
11806 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
11807 (gdb-var-list): Add an element for has_more field.
11808 (gdb-non-stop-handler): Enable pretty printing for STL containers.
11809 (gdb-var-create-handler, gdb-var-list-children-handler-1)
11810 (gdb-var-update-handler-1): Parse output of dynamic variable
11811 objects (STL containers).
11812 (gdb-var-delete-1): Pass var1 as an explicit second argument.
11813 (gdb-get-field): Delete alias. Use bindat-get-field directly.
11814
11815 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
11816 gdb-var-list.
11817 (gud-speedbar-buttons): Make node expandable if expression "has more"
11818 children.
11819
8686ac71
JB
118202009-09-17 Juanma Barranquero <lekktu@gmail.com>
11821
11822 * startup.el (emacs-quick-startup): Remove variable and all uses.
11823 (command-line): Set `inhibit-x-resources' instead.
11824 (command-line-1): Use `inhibit-x-resources' instead.
11825
a69c67e8
CY
118262009-09-17 Chong Yidong <cyd@stupidchicken.com>
11827
11828 * subr.el: Fix last change to avoid using the `unless' macro,
11829 which breaks bootstrapping.
11830
354f0faf
SM
118312009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
11834 extended definitions, in case we reload subr.el after having
11835 loaded CL.
11836 (eval-next-after-load): Mark as obsolete.
11837
98b9bf40
JL
118382009-09-17 Juri Linkov <juri@jurta.org>
11839
11840 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
11841 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
11842 (menu-bar-showhide-menu, menu-bar-tools-menu)
11843 (menu-bar-describe-menu, menu-bar-help-menu)
11844 (minibuffer-local-completion-map, minibuffer-local-map):
11845 Fix list quoting.
11846
28fab7b5
GM
118472009-09-17 Glenn Morris <rgm@gnu.org>
11848
88d5190c
GM
11849 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
11850 arguments, whether or not it has a handler.
11851
74f24ba7
GM
11852 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
11853
28fab7b5
GM
11854 * simple.el (hard-newline): Give it a doc-string.
11855
a8106aec
GM
11856 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11857 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 11858
76251ad7
DN
118592009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11860
72033dbe
DN
11861 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
11862 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
11863 (menu-bar-options-menu, menu-bar-showhide-menu)
11864 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
11865 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
11866 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
11867 (menu-bar-options-menu, menu-bar-tools-menu)
11868 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
11869 (menu-bar-help-menu):
11870 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
11871 string arguments.
11872
76251ad7
DN
11873 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
11874 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
11875 calls for the menu names and :help.
11876
97b952b7
SM
118772009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * mouse.el (minor-mode-menu-from-indicator): Pay attention
11880 to :minor-mode-function (bug#4455).
11881
8f38189e
SM
118822009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11883
d2fd733e
SM
11884 * startup.el (command-line): Initialize the window-system after
11885 processing the command-line.
11886
8f38189e
SM
11887 * textmodes/page.el (what-page): Make sure we don't inf-loop if
11888 page-delimiter matches the empty string.
11889
77564fa4
GM
118902009-09-16 Glenn Morris <rgm@gnu.org>
11891
11892 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
11893 byte-compile-not-obsolete-var. It's a list now.
11894 (byte-compile-not-obsolete-funcs): New variable.
11895 (byte-compile-warn-obsolete): Don't warn about functions if they are in
11896 byte-compile-not-obsolete-funcs.
11897 (byte-compile-variable-ref, byte-compile-defvar): Update for
11898 byte-compile-not-obsolete-vars name-change and list nature.
11899 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
11900 and variables behind (f)boundp tests.
11901 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
11902
79d316d3
DN
119032009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11904
11905 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
11906
8fed6934
SM
119072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11908
11909 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
11910 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
11911 Don't autoload.
11912
4078fd57
SE
119132009-09-15 Stephen Eglen <stephen@gnu.org>
11914
11915 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 11916 the virtual-buffers, use the name of the buffer specified by
4078fd57 11917 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 11918 problem if the target and the symlink had different names.)
4078fd57 11919
838ff458
SM
119202009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11921
b3c7c12d
SM
11922 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
11923
13dc2bc2
SM
11924 * desktop.el (desktop-path): Check user-emacs-directory.
11925
49fec531
SM
11926 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
11927
0e328d37
SM
11928 * loadup.el: Use after-load-functions to GC after loading each file.
11929 Remove the explicit GC calls that used to be sprinkled around.
11930
838ff458
SM
11931 * subr.el (after-load-functions): New hook.
11932 (do-after-load-evaluation): Run it. Use string-match-p to detect
11933 `obsolete' packages, rather than painfully extracting the relevant
11934 directory name.
11935
a62f564f
GM
119362009-09-15 Glenn Morris <rgm@gnu.org>
11937
11938 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
11939 free variable `doc'.
11940
11941 * dired.el (dired-mode-map): Add menu entry for async shell command.
11942
11943 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
11944 variables, also consider the .elc files, since the .el files are
11945 normally gzipped (subsequent code locates the .el.gz from the .elc).
11946
11947 * calc/calc-prog.el (arglist): Define for compiler.
11948
11949 * calendar/diary-lib.el (diary-display-function): Change the default to
11950 fancy display.
11951 (body): Define for compiler.
11952
11953 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
11954 (byte-compile-file-form, byte-compile-lambda)
11955 (byte-compile-top-level-body, byte-compile-form)
11956 (byte-compile-variable-ref, byte-compile-setq)
11957 (byte-compile-setq-default, byte-compile-body)
11958 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
11959 (batch-byte-compile): Give some more local variables with common names
11960 a "bytecomp-" prefix to avoid masking warnings about free variables.
11961
cd05fe7f
GM
11962 * startup.el (command-line-1): Give local variables with common names a
11963 distinguishing prefix, so as not to hide free variable warnings during
11964 bootstrap.
11965
a62f564f
GM
11966 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
11967 clever and add a suffix to make a unique name, just let the user decide
11968 whether or not to overwrite it. If the input is a directory, write the
11969 default filename to that directory. (Bug#4388)
11970 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
11971 is a filename-as-a-directory.
11972
fbc88440
SM
119732009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11974
11975 * textmodes/page.el (what-page): Don't move to beginning of line.
11976 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
11977
60308853
DN
119782009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11979
11980 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
11981
32ba3abc
DN
119822009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11983
9cd39aff
DN
11984 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
11985 * help.el (help-for-help-internal): Add purecopy calls for text.
11986
32ba3abc
DN
11987 * vc.el (top): print-log method now takes an optional SHORTLOG
11988 argument. Add a new method: root.
32ba3abc
DN
11989 (vc-root-diff, vc-print-root-log): New functions.
11990 (vc-log-short-style): New variable.
11991 (vc-print-log-internal): Add support for showing short logs.
11992
11993 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
11994 vc-print-root-log and vc-print-root-diff.
11995
11996 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
11997 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
11998 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
11999 short logs.
12000
12001 * vc-cvs.el (vc-cvs-print-log):
12002 * vc-mtn.el (vc-mtn-print-log):
12003 * vc-rcs.el (vc-rcs-print-log):
12004 * vc-sccs.el (vc-sccs-print-log):
12005 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
12006 that is ignored for now.
12007
837b0e99
DN
12008 * vc-mtn.el (vc-mtn-annotate-command):
12009 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
12010
31cd2dd4
SM
120112009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
12014 to function-key-map, and give them ascii-character property.
12015 * term/x-win.el (x-alternatives-map):
12016 * term/ns-win.el (ns-alternatives-map):
12017 * term/internal.el (msdos-key-remapping-map):
12018 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
12019
d62e5bf2
GM
120202009-09-14 Glenn Morris <rgm@gnu.org>
12021
12022 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
12023 temp-buffers (2009-09-12).
12024
7d0105e5
SM
120252009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
12028 the new read-key function.
12029
e17ed9ad
CY
120302009-09-13 Chong Yidong <cyd@stupidchicken.com>
12031
12032 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
12033 is defined (Bug#4405).
12034
1fc26e29
CY
120352009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
12036
12037 * recentf.el (recentf-cleanup): Use a hash table to find
12038 duplicates (Bug#4407).
12039
61dc96a2 120402009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
12041
12042 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
12043 kp-0 to ascii equivalents (Bug#4325).
12044
42c3a9e3
CY
120452009-09-13 Chong Yidong <cyd@stupidchicken.com>
12046
1f5c1626
CY
12047 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
12048
42c3a9e3 12049 * eshell/em-hist.el:
31cd2dd4
SM
12050 * eshell/em-dirs.el (eshell-complete-user-reference):
12051 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
12052
120532009-09-13 Leo <sdl.web@gmail.com> (tiny change)
12054
12055 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
12056 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
12057 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
12058 * eshell/em-hist.el (eshell-history-file-name):
12059 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 12060
1e2b6acf
GM
120612009-09-13 Glenn Morris <rgm@gnu.org>
12062
12063 * ediff-merg.el (ediff-do-merge):
12064 * filesets.el (filesets-run-cmd):
12065 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
12066 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
12067 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
12068 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
12069 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
12070 Replace empty `let's with `progn'.
12071
adba8116
SM
120722009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12073
12074 * mail/sendmail.el (send-mail-function):
12075 * tooltip.el (tooltip-mode):
12076 * simple.el (transient-mark-mode):
12077 * rfn-eshadow.el (file-name-shadow-mode):
12078 * frame.el (blink-cursor-mode):
12079 * font-core.el (global-font-lock-mode):
12080 * files.el (temporary-file-directory)
12081 (small-temporary-file-directory, auto-save-file-name-transforms):
12082 * epa-hook.el (auto-encryption-mode):
12083 * composite.el (global-auto-composition-mode):
12084 Use custom-initialize-delay.
12085 * startup.el (command-line): Don't explicitly call
12086 custom-reevaluate-setting for all the above vars.
12087 * custom.el (custom-initialize-safe-set)
12088 (custom-initialize-safe-default): Delete.
12089
0a4afea9
SM
120902009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12091
9f94990d
SM
12092 * term/x-win.el (x-initialize-window-system):
12093 * term/w32-win.el (w32-initialize-window-system):
12094 * term/ns-win.el (ns-initialize-window-system): Don't call
12095 mouse-wheel-mode since it's enabled globally by default already.
12096
0a4afea9
SM
12097 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
12098 actually define the variable, but only silences the byte-compiler.
12099 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
12100 before looking it up.
12101 (mouse-wheel-scroll-amount): Also reset the bindings if this value
12102 is changed.
12103
bf01513f
GM
121042009-09-12 Glenn Morris <rgm@gnu.org>
12105
12106 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
12107 1000.
12108 (elint-add-required-env): Don't beep on error.
12109 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
12110 (elint-init-env): Skip non-list forms.
12111 (elint-log): Handle unknown file positions.
bf01513f 12112
d85889e4
DU
121132009-09-12 Daiki Ueno <ueno@unixuser.org>
12114
12115 * epg.el (epg-make-context): Add autoload cookie.
12116 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
12117 (epg-decrypt-string, epg-start-verify, epg-verify-file)
12118 (epg-verify-string, epg-start-sign, epg-sign-file)
12119 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
12120 (epg-encrypt-string, epg-start-export-keys)
12121 (epg-export-keys-to-file, epg-export-keys-to-string)
12122 (epg-start-import-keys, epg-import-keys-from-file)
12123 (epg-import-keys-from-string, epg-start-receive-keys)
12124 (epg-receive-keys, epg-import-keys-from-server)
12125 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
12126 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
12127 (epg-generate-key-from-file, epg-generate-key-from-string):
12128 Remove autoload cookie.
d85889e4 12129
8f825ee6
EZ
121302009-09-12 Eli Zaretskii <eliz@gnu.org>
12131
36b434ee
EZ
12132 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
12133 reevaluation of trash-directory.
12134
8f825ee6
EZ
12135 * mwheel.el: Fix last change.
12136 (mouse-wheel-mode): New defvar.
12137 (mouse-wheel-mode): Remove autoload cookie.
12138
5766c380
SM
121392009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12140
ab5c0fcd
SM
12141 * mwheel.el (mwheel-installed-bindings): New var.
12142 (mouse-wheel-mode): Use it, so as to make sure we really remove all
12143 the bindings we set last time. Use custom-initialize-delay.
12144 * loadup.el: Load mwheel after term/*-win.el.
12145 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
12146 and mouse-wheel-up-event now that their first evaluation is done
12147 sufficiently late to be correct.
12148
45448e64
SM
12149 * startup.el (tutorial-directory): Make it a defcustom.
12150 Use custom-initialize-delay rather than eval-at-startup to set it.
12151 * image.el (image-load-path): Make it a defcustom.
12152 Use custom-initialize-delay rather than eval-at-startup to set it.
12153 * subr.el (eval-at-startup): Remove.
12154 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
12155
5766c380
SM
12156 * subr.el (do-after-load-evaluation): Warn the user after loading an
12157 obsolete package.
12158
d6549da4
GM
121592009-09-12 Glenn Morris <rgm@gnu.org>
12160
12161 * proced.el (proced-mark-alt): Remove alias.
12162 (proced-mode-map): Remove proced-mark-alt.
12163
12164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
12165 Elint file and directory. Remove initialization entry.
12166
12167 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
12168 commands.
12169 (elint-current-buffer): Set mode-line-process.
12170 (elint-init-env): Handle define-derived-mode.
12171 Fix declare-function with unspecified arglist. Guard against odd
12172 defalias statements (eg iso-insert's 8859-1-map).
12173 (elint-add-required-env): Use a temp buffer.
12174 (elint-form): Just print the function/macro name, not the whole form.
12175 Return env unchanged if we fail to parse a macro.
12176 (elint-forms): Guard against parse errors.
12177 (elint-output): New function, to handle batch mode.
12178 (elint-log-message): Add optional argument. Use elint-output.
12179 (elint-set-mode-line): New function.
12180
30194d4d
CY
121812009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
12182
12183 * emacs-lisp/elp.el (elp-not-profilable): Add more
12184 functions (Bug#4233).
12185
a035f9b0
CY
121862009-09-12 Chong Yidong <cyd@stupidchicken.com>
12187
12188 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
12189 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
12190
dad61164
NR
121912009-09-11 Nick Roberts <nickrob@snap.net.nz>
12192
12193 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
12194 (gdb-var-list-children): Use json parsing.
12195
9c3c9fdf 121962009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
12197
12198 * progmodes/js.el (js--proper-indentation): Handle the case where
12199 char-before is null. Reported by Deniz Dogan.
12200
b4587710
JB
122012009-09-11 Juanma Barranquero <lekktu@gmail.com>
12202
12203 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
12204
13890796
DU
122052009-09-11 Daiki Ueno <ueno@unixuser.org>
12206
12207 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
12208 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 12209 (epg-context-set-passphrase-callback)
97d4bdba 12210 (epg-context-set-progress-callback): Add description about
b18508dd 12211 callback function.
13890796 12212
2efb64a8
SM
122132009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12214
790d0270
SM
12215 * custom.el (custom-delayed-init-variables): New var.
12216 (custom-initialize-delay): New function.
12217 * startup.el (command-line): "Re"evaluate all vars in
12218 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
12219 explicitly any more.
12220 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
12221 to avoid creating a ~/.emacs.d at build-time (bug#4347).
12222
12223 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 12224
ac243a40
NR
122252009-09-11 Nick Roberts <nickrob@snap.net.nz>
12226
12227 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
12228 (gdb-var-update-handler): Use json parsing.
12229
657bc6fc
JB
122302009-09-11 Juanma Barranquero <lekktu@gmail.com>
12231
12232 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
12233 decode annotated text, regardless of language environment. (Bug#2741)
12234
b6fe8102
SM
122352009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * Makefile.in (autoloads): Make rmail.el writable as well.
12238
5cc443fe
GM
122392009-09-11 Glenn Morris <rgm@gnu.org>
12240
5515c54e
GM
12241 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
12242 loaddefs.el.
12243 * dired.el: Regenerate with extracted autoloads.
12244 * Makefile.in (autoloads): Make dired.el writable.
12245
15067158
GM
12246 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
12247 * ibuffer.el: Regenerate with extracted autoloads.
12248 * Makefile.in (autoloads): Make ibuffer.el writable.
12249
d35d0238
GM
12250 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
12251 * version.el (emacs-copyright, emacs-major-version)
12252 (emacs-minor-version): Reformat doc-strings for make-docfile.
12253
5cc443fe
GM
12254 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
12255 functions and variables, since they must be stuff specific to some other
12256 platform.
12257 (apropos-print): Make mouse-click message less specific about button.
12258
12259 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
12260 that records where a macro was defined.
12261 * help-fns.el (describe-function-1): Mention if a function has a
12262 compiler-macro.
12263 * help-mode.el (help-function-cmacro): New button.
12264
12265 * locate.el (top-level): Always require dired.
12266 (locate-mode-map): Initialize inside the defvar.
12267
12268 * net/ange-ftp.el (dired-compress-file): Declare.
12269 (ange-ftp-dired-compress-file): Add doc string.
12270
12271 * term/ns-win.el (x-display-name, x-setup-function-keys):
12272 Unify doc-strings with X versions.
12273
8cb95edf
SM
122742009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12275
726a4d09
SM
12276 * emulation/crisp.el (crisp-mode-map): Move initialization
12277 into declaration.
12278 (crisp-mode): Use define-minor-mode.
12279
8cb95edf
SM
12280 * progmodes/xscheme.el (xscheme-evaluation-commands):
12281 Put a :advertised-binding property rather than using
12282 advertised-xscheme-send-previous-expression.
12283 (advertised-xscheme-send-previous-expression): Declare obsolete.
12284 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
12285 `advertised-undo'.
12286 (crisp-mode): Add corresponding bindings to
12287 undo's :advertised-binding instead.
12288 * dired.el (dired-mode-map): Put a :advertised-binding property rather
12289 than using dired-advertised-find-file.
12290 (dired-advertised-find-file):
12291 * simple.el (advertised-undo):
12292 * wid-edit.el (advertised-widget-backward): Declare obsolete.
12293 (widget-keymap): Put a :advertised-binding property rather
12294 than using advertised-widget-backward.
12295 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
12296 than using advertised-undo.
12297 * tutorial.el (tutorial--default-keys): Adjust accordingly.
12298
07db5857
SS
122992009-09-10 Simon South <ssouth@slowcomputing.org>
12300
12301 * progmodes/delphi.el (delphi-tab): Indent region when Transient
12302 Mark mode is enabled and region is active; otherwise indent or
12303 insert TAB as usual.
12304 (delphi-mode): Update description of TAB-key binding.
12305
50d4ba39
SM
123062009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12307
12308 * subr.el (define-key-rebound-commands): Mark obsolete.
12309 * startup.el (precompute-menubar-bindings): Remove.
12310 (normal-top-level): Remove obsolete code that tried to precompute
12311 menubar bindings.
12312 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
12313 define-key-rebound-commands and precompute-menubar-bindings.
12314
ffa894db
KY
123152009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12316
12317 * net/imap.el (imap-interactive-login): Better messages.
12318 (imap-open): Fix bug with renamed buffer on reconnect.
12319 (imap-authenticate): Add buffer-local imap-last-authenticator variable
12320 for easier debugging and cleaner code. On successful (guessed based on
12321 server capabilities) secondary authentication, set imap-state
12322 correctly.
12323 (imap-last-authenticator): Define imap-last-authenticator as a variable
12324 to avoid warnings.
12325
9477096c
GM
123262009-09-10 Glenn Morris <rgm@gnu.org>
12327
12328 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
12329
12330 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
12331 (byte-compile-file-form-autoload): Don't warn about unknown functions
12332 where the autoload statement comes after the use.
12333 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
12334 that any handlers inside the body (eg require) are in turn respected.
12335
12336 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
12337 effects.
12338
12339 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
12340 and syntax and abbrev tables basic docs, if they don't have any.
12341
12342 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
12343
12344 * international/mule-cmds.el (top-level): Require cl when compiling.
12345 (view-hello-file): Use default-value rather than
12346 default-enable-multibyte-characters.
12347
12348 * progmodes/fortran.el: Move all safe and risky properties into the
12349 defcustoms.
12350
12351 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
12352 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
12353 * mail/undigest.el:
12354 Put autoloads in rmail.el rather than loaddefs.el.
12355 * mail/rmail.el: Regenerate with extracted autoloads.
12356
12357 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
12358 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
12359
9f16c547
NR
123602009-09-10 Nick Roberts <nickrob@snap.net.nz>
12361
12362 Reported in thread for Bug#4375.
12363 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
12364 "-data-evaluate-expression" instead of print.
12365 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
12366 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
12367 (gdb): Revert 2009-08-11 change. User should detach inferior
12368 manually.
9f16c547
NR
12369
12370 Remove the word "separate" from IO functions as inferior
12371 output is now never displayed in the GUD buffer.
12372
50405cd0
JB
123732009-09-10 Juanma Barranquero <lekktu@gmail.com>
12374
12375 * startup.el (command-line-normalize-file-name): On Windows and
12376 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
12377
7ae62430
JL
123782009-09-10 Juri Linkov <juri@jurta.org>
12379
12380 * isearch.el (isearch-text-char-description): Propertize escape
12381 character sequences with the `escape-glyph' face. (Bug#4344)
12382
12383 * simple.el (shell-command): Set asynchronous process filter to
12384 `comint-output-filter'. (Bug#4343)
12385
12386 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
12387 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
12388 the list. Move "asm" to the bottom.
12389 (grep-find-ignored-directories): Add `choice' with nil value
12390 to empty the list easily.
12391 (grep-find-ignored-files): New option.
12392 (grep-files-history): Set to nil by default instead of '("ch" "el").
12393 (grep-compute-defaults): Add "<X>" to `grep-template'.
12394 (grep-read-files): Bind new local variables `default-alias' and
12395 `default-extension'. Use a list of default values for the file prompt.
12396 (lgrep): Add `--exclude=' command line options composed from
12397 `grep-find-ignored-files'.
12398 (rgrep): Add `-name' command line options composed from
12399 `grep-find-ignored-files'. (Bug#4301)
12400
cd875252
SM
124012009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12402
12403 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
12404 (bug#4368).
12405
cdce0b33
KY
124062009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12407
12408 * calendar/time-date.el (autoload):
12409 Expand define-obsolete-function-alias into defalias and make-obsolete
12410 for old Emacsen that Gnus supports.
12411 (with-no-warnings): Define it for old Emacsen.
12412 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12413 is available.
12414 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12415 float-time is available; suppress compile warning for time-to-seconds.
12416
124172009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
12418
12419 * net/imap.el (imap-message-map): Docstring fix.
12420
2b2eb431
GM
124212009-09-09 Glenn Morris <rgm@gnu.org>
12422
12423 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
12424 line numbers too. (Bug#4374)
12425
83a5aac5
SM
124262009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12427
755e0210
SM
12428 * smerge-mode.el (smerge-remove-props, smerge-refine):
12429 Use with-silent-modifications (bug#4342).
12430
83a5aac5
SM
12431 * subr.el (with-silent-modifications): New macro.
12432
79f01fa7
JB
124332009-09-07 Juanma Barranquero <lekktu@gmail.com>
12434
12435 * files.el (top-level): Require `cl' when compiling.
12436
448ecec3
GM
124372009-09-07 Glenn Morris <rgm@gnu.org>
12438
12439 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
12440
8f09a02f
GM
12441 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
12442 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
12443
76ff67bf
NR
124442009-09-06 Nick Roberts <nickrob@snap.net.nz>
12445
12446 * vc-git.el (vc-git-annotate-command): Use separator to parse
12447 arguments correctly.
12448
943c8b75
EZ
124492009-09-06 Eli Zaretskii <eliz@gnu.org>
12450
12451 * proced.el (proced-mode): Doc fix.
12452
680db9ac
MA
124532009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
12454
12455 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
12456 lstat fails.
12457 (tramp-do-file-attributes-with-ls): Check for file existence at
12458 remote end.
12459 (tramp-do-file-attributes-with-stat): Likewise.
12460 (tramp-convert-file-attributes): Return nil when attr is nil.
12461
3f12e5bd
GM
124622009-09-05 Glenn Morris <rgm@gnu.org>
12463
c8dc27bf
GM
12464 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
12465 properties to this button.
12466 (diary-fancy-display): Don't extend the button to the final newline.
12467 (diary-fancy-display-mode): Continue to define "q" as a local key.
12468
cca065d8
GM
12469 * calendar/cal-china.el (holiday-chinese): Make it slightly more
12470 efficient.
12471
cddaedb6
GM
12472 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
12473
3f12e5bd
GM
12474 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
12475 (byte-compile-dest-file-function): New option.
12476 (byte-compile-dest-file): Doc fix.
12477 Obey byte-compile-dest-file-function.
12478 (byte-compile-cl-file-p): New function.
12479 (byte-compile-eval): Only suppress noruntime warnings about cl functions
12480 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
12481 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
12482 than for file being previously loaded.
12483 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
12484 (byte-compile-file-form-require): Handle the case where requiring a file
12485 indirectly causes CL to be loaded.
12486
049a231b
KF
124872009-09-05 Karl Fogel <kfogel@red-bean.com>
12488
12489 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
12490 before killing the old buffer, since by the time `kill-buffer' is
12491 run so many buffer variables have been set to nil that it may not
12492 behave as expected. (Bug#4061)
12493
ef7ef2a0
KF
124942009-09-05 Karl Fogel <kfogel@red-bean.com>
12495
12496 * files.el (find-alternate-file): If the old buffer is modified
12497 and visiting a file, behave similarly to `kill-buffer' when
12498 killing it, thus reverting to the pre-1.878 behavior; see
12499 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
12500 for discussion. Also, consult `buffer-file-name' as a variable
12501 not as a function, for consistency with the rest of the code.
12502
73d854cd
MA
125032009-09-04 Michael Albinus <michael.albinus@gmx.de>
12504
12505 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
12506 also when adding a new directory.
12507
12508 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
12509 defun.
12510
df120481
SM
125112009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * files.el (locate-file-completion-table): Make it provide boundary
12514 information, so partial-completion works better.
12515
c0bc6d79
SM
125162009-09-04 Leo <sdl.web@gmail.com> (tiny change)
12517
12518 * mail/footnote.el (Footnote-text-under-cursor):
12519 Check footnote-text-marker-alist before using it (bug#4324).
12520
f76a9756
GM
125212009-09-04 Glenn Morris <rgm@gnu.org>
12522
67d110f1
GM
12523 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
12524 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
12525 * play/solitaire.el, play/tetris.el:
12526 Remove leading * from defcustom and defface docs.
12527
b42d4989
GM
12528 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
12529 necessary.
12530 (diary-fancy-overriding-map): New variable.
12531 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
12532 Use view-mode.
12533
f76a9756
GM
12534 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
12535 goto-line.
12536
e605eeeb
GM
125372009-09-03 Glenn Morris <rgm@gnu.org>
12538
597e2240
GM
12539 * arc-mode.el (archive-mode):
12540 * dos-fns.el (set-default-process-coding-system):
12541 * man.el (Man-getpage-in-background):
12542 * menu-bar.el (menu-bar-describe-menu):
12543 * server.el (server-process-filter):
12544 * startup.el (command-line):
12545 * tar-mode.el (tar-header-block-tokenize, tar-extract):
12546 * w32-fns.el (set-default-process-coding-system):
12547 * x-dnd.el (x-dnd-handle-file-name):
12548 * international/mule-cmds.el (mule-menu-keymap)
12549 (set-default-coding-systems, language-info-alist, set-language-info)
12550 (set-language-environment, standard-display-european-internal)
12551 (set-locale-environment):
12552 * international/mule-diag.el (mule-diag):
12553 * mail/emacsbug.el (report-emacs-bug):
12554 * mail/rmail.el (rmail-mode):
12555 * mail/sendmail.el (mail-setup):
12556 Use default-value rather than default-enable-multibyte-characters.
12557
f38184aa
GM
12558 * progmodes/f90.el: Move all safe properties into the defcustoms.
12559 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
12560
e605eeeb
GM
12561 * calendar/appt.el (appt-check):
12562 * calendar/diary-lib.el (diary-set-header, diary-live-p)
12563 (diary-check-diary-file, diary-list-entries)
12564 (diary-include-other-diary-files, diary-simple-display)
12565 (diary-fancy-display, diary-print-entries)
12566 (diary-mark-included-diary-files, diary-make-entry):
12567 Don't call substitute-in-file-name on diary-file.
12568
734db384 125692009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 12570 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
12571
12572 * mail/footnote.el (footnote-prefix): Make it a defcustom.
12573 (footnote-mode-map): Move initialization into the declaration.
12574 (footnote-minor-mode-map): Define it rather than changing global-map.
12575 (footnote-mode): Use define-minor-mode.
12576
e5aa47f9
MA
125772009-09-02 Michael Albinus <michael.albinus@gmx.de>
12578
12579 * net/tramp.el (tramp-handle-file-attributes-with-ls)
12580 (tramp-do-file-attributes-with-perl)
12581 (tramp-do-file-attributes-with-stat): Rename from
12582 `tramp-handle-file-attributes-with-*'.
12583 (tramp-handle-file-attributes): Use them.
12584 (tramp-do-directory-files-and-attributes-with-perl)
12585 (tramp-do-directory-files-and-attributes-with-stat): Rename from
12586 `tramp-handle-directory-files-and-attributes-with-*'.
12587 (tramp-handle-directory-files-and-attributes): Use them.
12588 (tramp-method-out-of-band-p): Additional parameter SIZE.
12589 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
12590 (tramp-handle-write-region): Use it.
734db384 12591 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
12592 (tramp-handle-vc-registered): Check, whether the first run did
12593 return files to be tested.
12594 (tramp-advice-make-auto-save-file-name): Do not call directly
12595 `tramp-handle-make-auto-save-file-name', because this would bypass
12596 the locking mechanism.
12597
734db384 12598 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
12599 (file-remote-p, process-file, start-file-process, set-file-times)
12600 (tramp-compat-file-attributes): Compatibility functions shall not
12601 call directly `tramp-handle-*', because this would bypass the
12602 locking mechanism.
12603 (tramp-compat-number-sequence): New defun.
12604
6e2ca895
GM
126052009-09-02 Glenn Morris <rgm@gnu.org>
12606
697c7714
GM
12607 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
12608 alias for float-time.
12609 (time-to-number-of-days): In Emacs, use float-time.
12610 * net/newst-backend.el (time-add): Suppress warnings from compat
12611 function.
12612 * time.el (emacs-uptime, emacs-init-time):
12613 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
12614 Use float-time rather than time-to-seconds.
12615
6e2ca895
GM
12616 * minibuffer.el (completion-initials-expand): Fix typo.
12617
12618 * faces.el (modeline, modeline-inactive, modeline-highlight)
12619 (modeline-buffer-id):
12620 * info.el (info-menu-5): Mark these face aliases as obsolete.
12621
ed17efec
NR
126222009-09-01 Nick Roberts <nickrob@snap.net.nz>
12623
12624 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
12625 space ...
12626 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
12627 no "--thread" option.
12628 (gdb-stopped): Don't print "Switched to thread" message when it is
12629 unchanged.
12630
fcb68f70
SM
126312009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12632
12633 * minibuffer.el (completion-try-completion)
12634 (completion-all-completions): Remove ill-defined (and
12635 mistakenly installed and luckily never used nor documented)
12636 `completion-styles' property.
12637 (completion-initials-expand, completion-initials-all-completions)
12638 (completion-initials-try-completion): New functions.
12639 (completion-styles-alist): Add doc to each entry.
12640 Add new `initials' entry.
12641
83318a6d
NR
126422009-09-01 Nick Roberts <nickrob@snap.net.nz>
12643
12644 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
12645 MI command -var-evaluate-expression.
12646 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
12647 and tweak for case of string child.
734db384 12648 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 12649
d63eb0e7
GM
126502009-09-01 Glenn Morris <rgm@gnu.org>
12651
c4f6e489
GM
12652 * add-log.el (change-log-date-face, change-log-name-face)
12653 (change-log-email-face, change-log-file-face, change-log-list-face)
12654 (change-log-conditionals-face, change-log-function-face)
12655 (change-log-acknowledgement-face):
12656 * cus-edit.el (custom-invalid-face, custom-rogue-face)
12657 (custom-modified-face, custom-set-face, custom-changed-face)
12658 (custom-saved-face, custom-button-face, custom-button-pressed-face)
12659 (custom-documentation-face, custom-state-face, custom-comment-face)
12660 (custom-comment-tag-face, custom-variable-tag-face)
12661 (custom-variable-button-face, custom-face-tag-face)
12662 (custom-group-tag-face-1, custom-group-tag-face):
12663 * diff-mode.el (diff-header-face, diff-file-header-face)
12664 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12665 (diff-added-face, diff-changed-face, diff-function-face)
12666 (diff-context-face, diff-nonexistent-face):
12667 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12668 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
12669 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12670 (Info-title-4-face):
12671 * isearch.el (isearch-lazy-highlight-face):
12672 * log-view.el (log-view-file-face, log-view-message-face):
12673 * paren.el (show-paren-match-face, show-paren-mismatch-face):
12674 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12675 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12676 (cvs-msg-face):
12677 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12678 (smerge-base-face, smerge-markers-face):
12679 * wid-edit.el (widget-documentation-face, widget-button-face)
12680 (widget-field-face, widget-single-line-field-face)
12681 (widget-inactive-face, widget-button-pressed-face):
12682 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
12683 (woman-addition-face):
2fb1ec93
GM
12684 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
12685 (eshell-ls-executable-face, eshell-ls-readonly-face)
12686 (eshell-ls-unreadable-face, eshell-ls-special-face)
12687 (eshell-ls-missing-face, eshell-ls-archive-face)
12688 (eshell-ls-backup-face, eshell-ls-product-face)
12689 (eshell-ls-clutter-face):
12690 * eshell/em-prompt.el (eshell-prompt-face):
12691 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 12692 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
12693 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
12694 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
12695 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
12696 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
12697 (antlr-font-lock-literal-face):
c4f6e489
GM
12698 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12699 (ebrowse-root-class-face, ebrowse-file-name-face)
12700 (ebrowse-default-face, ebrowse-member-attribute-face)
12701 (ebrowse-member-class-face, ebrowse-progress-face):
12702 * progmodes/make-mode.el (makefile-space-face):
12703 * progmodes/sh-script.el (sh-heredoc-face):
12704 * textmodes/flyspell.el (flyspell-incorrect-face)
12705 (flyspell-duplicate-face):
12706 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 12707 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
12708 Mark face aliases with "-face" suffix as obsolete.
12709
d80619fa
GM
12710 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
12711 compiler.
12712
5f68c1b7
GM
12713 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
12714 (eudc-bob-sound-menu): Use defvar rather than defconst, since
12715 easy-menu-define wants to modify these.
12716
12717 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
12718
12719 * net/browse-url.el (browse-url-file-url):
12720 * term/internal.el (dos-codepage-setup):
12721 Use default-value rather than default-enable-multibyte-characters.
12722
d80619fa 12723 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
12724 * progmodes/flymake.el (flymake-highlight-line)
12725 (flymake-goto-file-and-line, flymake-goto-line):
12726 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
12727 (gdb-goto-breakpoint):
12728 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
12729 * progmodes/python.el (python-find-function)
12730 (python-pdbtrack-track-stack-file):
12731 * progmodes/verilog-mode.el (verilog-surelint-off):
12732 * term/ns-win.el (ns-open-file-select-line):
12733 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
12734 Use forward-line rather than goto-line.
12735
d63eb0e7
GM
12736 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
12737 * textmodes/reftex-index.el (reftex-display-index):
12738 * textmodes/reftex-ref.el (reftex-offer-label-menu):
12739 * textmodes/reftex-toc.el (reftex-toc):
12740 Remove unnecessary bindings of default-major-mode (all are followed by
12741 major-mode check and possible mode switch).
12742
0afad278
NR
127432009-08-31 Nick Roberts <nickrob@snap.net.nz>
12744
12745 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
12746 Handle watchpoints (bug#4282).
12747 (def-gdb-thread-buffer-command): Enable thread to be selected by
12748 clicking without selecting threads buffer first.
12749 (gdb-current-context-command): Use selected frame so that "up",
12750 "down" etc work in the GUD buffer.
12751 (gdb-update): Find selected frame before rendering stack buffer.
12752 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
12753
4e135dd2
SM
127542009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12755
12756 * progmodes/sym-comp.el (displayed-completions): Remove.
12757 (symbol-complete): Use minibuffer-complete.
12758
e61eba34
GM
127592009-08-31 Glenn Morris <rgm@gnu.org>
12760
12761 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
12762
734db384
SM
12763 * apropos.el (apropos-symbols-internal):
12764 Handle (obsolete) face aliases.
e61eba34
GM
12765
12766 * faces.el (describe-face): Adjust the output format to be more like
12767 describe-variable, and to mention (obsolete) face aliases.
12768 Adjust the whitespace so that help-setup-xref works.
12769
12770 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
12771 * calendar/diary-lib.el (diary-button-face):
12772 Mark these face aliases as obsolete.
12773
12774 * calendar/calendar.el (calendar-today): Doc fix.
12775
4cf71456
NR
127762009-08-31 Nick Roberts <nickrob@snap.net.nz>
12777
12778 * progmodes/gdb-mi.el (gdb-control-all-threads)
12779 (gdb-control-current-thread): Force tool bar update.
12780 (gdb-non-stop-handler): New function.
12781 (gdb-init-1): Use it to test if non-stop mode is supported.
12782 Remove unused gdbmi buffer type.
12783
e61eba34 127842009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
12785
12786 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 12787 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 12788
4324f7ca
NR
127892009-08-30 Nick Roberts <nickrob@snap.net.nz>
12790
12791 * comint.el (comint-exec-1): Check command is non-null first.
12792 Part of gdb-mi.el change (2009-08-28).
12793
a1bf889a
SM
127942009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
12797
060c08b5
JB
127982009-08-30 Juanma Barranquero <lekktu@gmail.com>
12799
12800 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
12801 instead of `dolist' to avoid a recursive require when bootstrapping.
12802
ab22be48
SM
128032009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12804
73ebf88f
SM
12805 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
12806
80629cfc
SM
12807 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
12808
206d0387 12809 * net/imap.el (imap-send-command): Simplify.
734db384 12810 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 12811
844f7784
SM
12812 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
12813
5ca4661e
SM
12814 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
12815 with constant argument.
12816
c61dc887
SM
12817 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
12818
7eb73deb
SM
12819 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
12820
5fe443de
SM
12821 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
12822 Change default, since most of our files don't have a history.
12823 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
12824 the user.
12825
6444d64a
SM
12826 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12827 Add comint-run.
12828
5cb16bfc
SM
12829 * calc/calc.el: Improve commenting convention.
12830 (calc-digit-map, toplevel): Simplify.
12831
0aeb71a7
SM
12832 * comint.el (comint-insert-input): Be careful to only set point if we
12833 don't delegate to some other command.
12834
9a9af856
SM
12835 * proced.el (proced-signal-list): Make it an alist.
12836 (proced-grammar-alist): Capitalize names.
12837 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
12838 Disable undo manually and make it read-only.
12839 Use completion-annotate-function.
12840
ab22be48
SM
12841 * minibuffer.el (minibuffer-message): If the current buffer is not
12842 a minibuffer, insert the message in the echo area rather than at the
12843 end of the buffer.
12844 (completion-annotate-function): New variable.
12845 (minibuffer-completion-help): Use it.
12846 (completion--embedded-envvar-table): Environment vars are
12847 always case-sensitive.
12848
4a948dbf
GM
128492009-08-30 Glenn Morris <rgm@gnu.org>
12850
12851 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
12852 from fortran-current-defun.
12853 (fortran-beginning-of-subprogram): Be more precise about finding the
12854 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
12855 (fortran-end-of-subprogram): Simplify.
12856 (fortran-current-defun): Use fortran-start-prog-re.
12857
486cf3b8
JB
128582009-08-29 Juanma Barranquero <lekktu@gmail.com>
12859
12860 * subr.el (do-after-load-evaluation): Simplify.
12861
db167d28
DN
128622009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12863
12864 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
12865
12866 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
12867 (vc-rcs-print-log): Use it.
12868
12869 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
12870
efbc652a
SM
128712009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12872
2aa0e5bf
SM
12873 * paths.el (abbrev-file-name): Move to abbrev.el.
12874 * abbrev.el (abbrev-file-name): Move from paths.el.
12875 Obey user-emacs-directory.
12876 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
12877 user-emacs-directory.
12878 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
12879 abbrev-file-name and calc-settings-file any more.
12880 * startup.el (command-line): Recompute abbrev-file-name and
12881 abbreviated-home-dir.
12882 (normal-no-mouse-startup-screen): Improve the generic code and get rid
12883 of the special code for when C-h bindings haven't been changed.
12884 (display-startup-echo-area-message): Use with-current-buffer.
12885 (command-line-1): Use a list of strings, rather than a list of lists
12886 of strings for longopts.
12887
51da8fe2
SM
12888 * files.el (get-free-disk-space): Use / for default-directory.
12889
0c3cc4dd
SM
12890 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
12891 Use with-current-buffer.
12892
d988dbf6
SM
12893 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
12894 Recognize immutable variables like most-positive-fixnum.
12895 (byte-compile-setq-default): Check and warn if trying to assign
12896 to an immutable variable, or a non-variable.
12897
efbc652a
SM
12898 * progmodes/cc-vars.el (c-comment-continuation-stars):
12899 * progmodes/cc-engine.el (c-looking-at-bos):
12900 * progmodes/cc-cmds.el (c-toggle-auto-state)
12901 (c-forward-into-nomenclature, c-backward-into-nomenclature)
12902 (c-comment-line-break-function): Add version of obsolescence.
12903
d30a05d1
JL
129042009-08-28 Juri Linkov <juri@jurta.org>
12905
12906 * files.el (magic-fallback-mode-alist): Add ZIP magic number
12907 associated with `archive-mode'.
12908
12909 * image.el (image-type-header-regexps): Use only JPEG magic number
12910 to determine JPEG images, and don't use `image-jpeg-p' because
12911 Emacs can display non-JFIF non-Exif JPEG images.
12912
1e8eecea
JB
129132009-08-28 Juanma Barranquero <lekktu@gmail.com>
12914
12915 * arc-mode.el (archive-mode):
12916 * emacs-lisp/re-builder.el (re-builder-unload-function):
12917 Protect against the default value of `major-mode' being nil.
12918
dd4fbf56
JB
129192009-08-28 Juanma Barranquero <lekktu@gmail.com>
12920
12921 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
12922 Fix typos in docstrings.
12923
12924 * progmodes/js.el (js--macro-decl-re): Doc fix.
12925 (js--plain-method-re, js--split-name): Refloc docstring.
12926 (js--class-styles, js--make-merged-item, js--splice-into-items):
12927 Fix typos in docstrings; reflow docstrings.
12928 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
12929 (js--variable-decl-matcher, js--inside-pitem-p)
12930 (js--parse-state-at-point, js--get-all-known-symbols)
12931 (js--symbol-history, js-find-symbol, js--js-references)
12932 (js--moz-interactor, js--js-encode-value, js--read-tab):
12933 Fix typos in docstrings.
12934
72f16325
SM
129352009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12936
14acf2f5
SM
12937 * textmodes/reftex.el (reftex-get-file-buffer-force):
12938 * progmodes/verilog-mode.el (verilog-batch-execute-func):
12939 * emulation/viper.el (viper-go-away, viper-set-hooks):
12940 * emacs-lisp/re-builder.el (re-builder-unload-function):
12941 * emacs-lisp/bytecomp.el (byte-compile-file):
12942 * ses.el (ses-unload-function):
12943 * hexl.el (hexl-find-file):
12944 * files.el (normal-mode):
12945 * ehelp.el (with-electric-help):
12946 * autoinsert.el (auto-insert-alist):
12947 * arc-mode.el (archive-mode):
12948 Use (default-value 'major-mode) instead of default-major-mode.
12949
72f16325
SM
12950 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
12951 * international/mule.el (load-with-code-conversion):
12952 * emacs-lisp/debug.el (debug):
12953 * ediff-vers.el (ediff-rcs-get-output-buffer):
12954 * dired.el (dired-internal-noselect): Don't let-bind
12955 default-major-mode around code that doesn't use it.
12956 E.g. buffer creation via get-buffer-create doesn't use it.
12957
aa485f7c
MA
129582009-08-28 Michael Albinus <michael.albinus@gmx.de>
12959
12960 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
12961 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
12962 when writing the temp file. Otherwise, epa-file gets confused.
12963 (tramp-register-file-name-handlers): Make it a defun. Move also
12964 `epa-file-handler' to the front of `file-name-handler-alist'.
12965
129662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
12969 start right after a ^M.
12970 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
12971 (tramp-completion-file-name-regexp-separate)
12972 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
12973 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
12974 Don't modify last-coding-system-used by accident.
aa485f7c
MA
12975 (tramp-completion-file-name-handler): Apply the checks here,
12976 instead during registration.
48c2d18a 12977 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
12978 `tramp-register-file-name-handler'. Register both
12979 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 12980 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 12981
3f0c2b92
NR
129822009-08-28 Nick Roberts <nickrob@snap.net.nz>
12983
72f16325
SM
12984 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
12985 Remove variable ...
3f0c2b92
NR
12986 (gdb-init-1, gdb-display-separate-io-buffer)
12987 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
12988 references to it.
12989 (gdb-inferior-io-mode): Use make-comint-in-buffer.
12990 (gdb-inferior-filter): Use comint-output-filter to stop
12991 echoing and remove ^M characters.
12992
705e5bd9
SM
129932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12994
009fdc2e
SM
12995 * emulation/viper-init.el (viper-restore-cursor-type):
12996 * emulation/cua-base.el (cua--update-indications):
12997 Replace default-cursor-type with (default-value 'cursor-type).
12998
b56a5ae0
SM
12999 * mail/sendmail.el (mail-recover-1):
13000 * international/mule-diag.el (describe-current-coding-system-briefly)
13001 (describe-current-coding-system):
13002 * international/mule-cmds.el (select-safe-coding-system)
13003 (select-message-coding-system)
13004 (set-language-environment-coding-systems, set-locale-environment):
13005 * hexl.el (hexl-insert-multibyte-char):
13006 * dos-w32.el (find-buffer-file-type-coding-system):
13007 * simple.el (what-cursor-position):
13008 Replace uses of default-buffer-file-coding-system
13009 with (default-value 'buffer-file-coding-system).
13010
de70529f
SM
13011 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
13012 Replace uses of default-cursor-in-non-selected-windows
13013 with (default-value 'cursor-in-non-selected-windows).
13014 Use with-current-buffer.
13015
705e5bd9
SM
13016 * mail/feedmail.el: Use CL macros.
13017 (feedmail-run-the-queue, feedmail-send-it-immediately):
13018 * dos-w32.el (find-buffer-file-type): Replace uses of
13019 default-buffer-file-type with (default-value 'buffer-file-type).
13020
4d985ac2
GM
130212009-08-28 Glenn Morris <rgm@gnu.org>
13022
13023 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
13024 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
13025 Use default-value of major-mode rather than default-major-mode.
13026
17c15b81
SM
130272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13028
3a68ab06
SM
13029 * Makefile.in (update-elcfiles): Report left over elc files.
13030
9421bdd1
SM
13031 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
13032 expand-file-name and with-current-buffer.
13033 (mail-get-names, mail-directory): Use with-current-buffer.
13034
17c15b81
SM
13035 * vc.el (vc-read-revision): New function.
13036 (vc-version-diff, vc-merge): Use it.
13037
ba83a64e
SS
130382009-08-27 Sam Steingold <sds@gnu.org>
13039
13040 * simple.el (kill-do-not-save-duplicates): New user option.
13041 (kill-new): When it is non-nil, and the new string is the same as
13042 the latest kill, set replace to t to avoid duplicates in kill-ring.
13043
be3e598a 130442009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
13045
13046 * net/tramp.el (tramp-handle-process-file): Do not flush all
13047 caches when `process-file-side-effects' is set.
13048 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
13049 instead of `tramp-find-file-exists-command'.
13050 Unset `process-file-side-effects'.
d5b5c94a
MA
13051
130522009-08-27 Michael Albinus <michael.albinus@gmx.de>
13053
13054 * net/tramp.el (tramp-methods): New method "rsyncc".
13055 (top): Add completion function for "rsyncc".
13056 (tramp-message-show-message): New defvar.
13057 (tramp-message, tramp-error): Use it.
13058 (tramp-do-copy-or-rename-file-directly): Extend check for direct
13059 remote copying.
13060 (tramp-do-copy-or-rename-file-out-of-band): Handle new
13061 `tramp-methods' entry `copy-env' of "rsyncc".
13062 (tramp-vc-registered-read-file-names): New defconst.
13063 (tramp-vc-registered-file-names): New defvar.
13064 (tramp-handle-vc-registered): Implement optimization strategy.
13065 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
13066 (tramp-vc-file-name-handler): New defun.
13067 (tramp-get-ls-command, tramp-get-test-command)
13068 (tramp-get-file-exists-command, tramp-get-remote-ln)
13069 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 13070 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
13071
13072 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
13073 (tramp-cache-inhibit-cache): Extend doc string. It allows also
13074 timestamps.
13075 (tramp-get-file-property): Check for timestamps in
13076 `tramp-cache-inhibit-cache'.
13077 (tramp-set-file-property): Write timestamp.
13078
1339cf20
KH
130792009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13080
13081 * language/japan-util.el (japanese-symbol-table): Add entries for
13082 cp932-2-byte.
13083
13084 * international/characters.el: Add category `j' to cp932-2-byte.
13085
726e3f1d
KH
130862009-08-27 Kenichi Handa <handa@m17n.org>
13087
13088 * international/fontset.el (build-default-fontset-data): New macro.
13089 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 13090 tibetan, ethiopic, and ipa.
726e3f1d 13091
4e3b4528
SM
130922009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13093
13094 * cus-start.el (default-major-mode): Customize `major-mode' instead.
13095 (enable-multibyte-characters): Not customizable any more.
13096
13097 * subr.el (default-mode-line-format, default-header-line-format)
13098 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
13099 (default-direction-reversed, default-truncate-lines)
13100 (default-left-margin, default-tab-width, default-case-fold-search)
13101 (default-left-margin-width, default-right-margin-width)
13102 (default-left-fringe-width, default-right-fringe-width)
13103 (default-fringes-outside-margins, default-scroll-bar-width)
13104 (default-vertical-scroll-bar, default-indicate-empty-lines)
13105 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
13106 (default-fringe-cursor-alist, default-scroll-up-aggressively)
13107 (default-scroll-down-aggressively, default-fill-column)
13108 (default-cursor-type, default-buffer-file-type)
13109 (default-cursor-in-non-selected-windows)
13110 (default-buffer-file-coding-system, default-major-mode)
13111 (default-enable-multibyte-characters): Mark as obsolete.
13112
b3cca6a6
DN
131132009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
13114
652cc1a2
DN
13115 * vc-dir.el (vc-dir-update): Remove debug helper.
13116
b3cca6a6
DN
13117 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
13118
4ed8c7aa
SS
131192009-08-26 Sam Steingold <sds@gnu.org>
13120
13121 * simple.el (save-interprogram-paste-before-kill): New user option.
13122 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
13123 save the interprogram-paste into kill-ring before overriding it
13124 with the Emacs kill.
13125
3b64d86b
DN
131262009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13127
13128 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
13129 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
13130 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
13131 and move to vc-rcs.el.
13132 (vc-default-next-revision): Rename to vc-rcs-next-revision and
13133 move to vc-rcs.el.
13134 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
13135 (vc-rcs-update-changelog): Remove.
13136 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
13137 and move to vc-rcs.el.
13138
13139 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
13140 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
13141 renaming.
13142 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 13143 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
13144 vc.el, renamed to be RCS specific.
13145
72f16325
SM
13146 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
13147 New functions.
13148 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
13149
13150 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
13151 New functions.
13152
636a36a0
SM
131532009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
13156
239b3340
DN
131572009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13158
b91f0762 13159 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
13160 (vc-git-stash, vc-git-stash-show): New functions.
13161 (vc-git-extra-menu-map): Bind them.
b91f0762 13162
b8e54362
DN
13163 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
13164 directory correctly in case the item is a directory itself.
13165
239b3340
DN
13166 * vc.el: Document the desired behavior for reverted files in the
13167 `added' state.
dc810649
DN
13168 (vc-default-prettify-state-info): Remove function, unused.
13169
13170 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 13171
e49c0179
GM
131722009-08-26 Glenn Morris <rgm@gnu.org>
13173
13174 * bindings.el (standard-mode-line-format): Reposition dashes in
13175 which-func entry. (Bug#4217)
13176
3029e594
GM
13177 * files.el (enable-local-variables, enable-local-eval)
13178 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
13179 the defcustoms.
13180 (auto-mode-alist, ignored-local-variables)
13181 (save-some-buffers-action-alist): Move risky declarations to the
13182 definitions.
13183 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
13184 (font-lock-defaults, format-alist, imenu--index-alist)
13185 (imenu-generic-expression, input-method-alist, minor-mode-alist)
13186 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
13187 (mode-line-modified, mode-line-mule-info, mode-line-position)
13188 (mode-line-process, mode-line-remote, outline-level)
13189 (parse-time-rules, rmail-output-file-alist)
13190 (special-display-buffer-names, vc-mode):
13191 Move risky declarations to the relevant files.
72f16325
SM
13192 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
13193 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
13194 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
13195 * font-core.el (font-lock-defaults):
13196 * format.el (format-alist):
13197 * vc-hooks.el (vc-mode):
13198 * window.el (special-display-buffer-names):
13199 * international/mule-cmds.el (input-method-alist):
13200 Define riskiness here (dumped file) rather than in files.el.
13201 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
13202 * imenu.el (imenu-generic-expression, imenu--index-alist):
13203 * outline.el (outline-level):
13204 * time.el (display-time-string):
13205 * calendar/parse-time.el (parse-time-rules):
13206 * mail/rmailout.el (rmail-output-file-alist):
13207 Autoload riskiness here, rather than placing in files.el.
13208
8476cfaf
SM
132092009-08-26 Andreas Schwab <schwab@linux-m68k.org>
13210
13211 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
13212
0b35b48e
MA
132132009-08-25 Michael Albinus <michael.albinus@gmx.de>
13214
13215 * simple.el (process-file-side-effects): New defvar.
13216
13217 * dired-aux.el (dired-show-file-type):
13218 * vc.el (vc-diff-internal):
13219 * vc-arch.el (vc-arch-diff):
13220 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
13221 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
13222 * vc-git.el (vc-git-registered, vc-git-working-revision)
13223 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
13224 (vc-git--empty-db-p):
13225 * vc-hooks.el (vc-user-login-name):
13226 * vc-svn.el (vc-svn-registered, vc-svn-state)
13227 (vc-svn-dir-extra-headers, vc-svn-find-revision):
13228 * progmodes/grep.el (grep-probe): Let-bind
13229 `process-file-side-effects' with nil.
13230
13231 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
13232
13233 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
13234 daemon. Replace ping by checking for running service for bluez
13235 and zeroconf. (Bug#4239)
13236
d54cc599
GM
132372009-08-25 Kevin Ryde <user42@zip.com.au>
13238
13239 * net/dig.el (dig): Add autoload cookie.
13240
7bfd055d
GM
132412009-08-25 Glenn Morris <rgm@gnu.org>
13242
bac9c66c
GM
13243 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
13244 load-history for absolute file-names.
13245 (byte-compile-file-form-require): Warn about use of the cl package.
13246
7bfd055d
GM
13247 * format.el (format-alist): Doc fix.
13248
5ac1f9e0
GM
13249 * play/bubbles.el (top-level): Don't require cl at run-time.
13250
af62aa88
GM
13251 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
13252 run-time cl).
13253
71e036af
DD
132542009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
13255
13256 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
13257 from cl package.
13258 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
13259
42110eaf
JB
132602009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
13261
13262 * calc/calc-alg.el (math-trig-rewrite)
13263 (math-hyperbolic-trig-rewrite): New functions.
13264 (calc-simplify): Simplify trig functions when asked.
13265
88421f3e
SM
132662009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * diff-mode.el (diff-find-source-location): Avoid goto-line.
13269
dbd9624e
KH
132702009-08-24 Kenichi Handa <handa@m17n.org>
13271
13272 * language/ind-util.el (mapthread): Delete it.
13273 (combinatorial): New function.
13274 (indian--puthash-cv): Use combinatorial instead of mapthread.
13275
9b89e3ee
GM
132762009-08-22 Kevin Ryde <user42@zip.com.au>
13277
13278 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
13279 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
13280 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
13281 Clarify docstring that the value is strings not symbols.
13282 (checkdoc-list-of-strings-p): New function.
13283
e6ce8c42
GM
132842009-08-22 Glenn Morris <rgm@gnu.org>
13285
2ddf2ea6 13286 * files.el (auto-mode-alist):
a3374680
GM
13287 * hippie-exp.el (he-concat-directory-file-name):
13288 * lpr.el (lpr-windows-system, printer-name):
13289 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
13290 * ps-print.el (ps-windows-system):
13291 * startup.el (command-line):
13292 * emulation/viper-ex.el (viper-glob-function):
13293 * international/mule-cmds.el (set-language-environment-coding-systems):
13294 * net/ange-ftp.el (ange-ftp-write-region):
13295 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 13296 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
13297 unisoft-unix, vax-vms, win32, w32.
13298
977955fa
GM
13299 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
13300 given name if the pattern is not more specific.
13301
b4deec2e
GM
13302 * calendar/lunar.el (lunar-phase-names): New option.
13303 (lunar-phase): Doc fix.
13304 (lunar-cycles-per-year): New constant.
13305 (lunar-index): New function.
13306 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
13307 (lunar-phase-name): Use lunar-phase-names.
13308 (calendar-lunar-phases): Use format.
13309 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
13310
47e83968
GM
13311 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
13312 Copy imenu-example--name-and-position function here for own use.
13313 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
13314
e6ce8c42
GM
13315 * bs.el (bs--redisplay):
13316 * cus-edit.el (custom-redraw):
13317 * ibuffer.el (ibuffer-bury-buffer):
13318 * server.el (server-goto-line-column):
13319 * startup.el (command-line-1):
13320 * strokes.el (strokes-xpm-for-stroke):
13321 * term.el (term-display-buffer-line):
13322 * view.el (View-goto-line):
13323 * calc/calc.el (calc-do, calc-trail-buffer):
13324 * play/gamegrid.el (gamegrid-add-score-insecure):
13325 * progmodes/ada-mode.el (ada-compile-goto-error):
13326 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
13327 (ebrowse-select-1st-to-9nth):
47e83968 13328 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
13329 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
13330 * progmodes/gud.el (gud-display-line):
13331 (idlwave-shell-display-line):
13332 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
13333 * progmodes/make-mode.el (makefile-browser-toggle):
13334 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
13335 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
13336 * textmodes/picture.el (picture-draw-rectangle):
13337 * textmodes/reftex-index.el (reftex-index-goto-letter):
13338 (reftex-select-jump-to-previous):
13339 * textmodes/reftex-sel.el (reftex-find-start-point)
13340 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
13341 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
13342 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
13343 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13344 * textmodes/two-column.el (2C-associated-buffer):
13345 Use forward-line rather than goto-line.
13346
13347 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
13348 goto-line.
13349
4b18bdb3
GM
13350 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
13351 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
13352 (quick-check-list-to-regexp): Declare.
e6ce8c42 13353
72f16325
SM
13354 * progmodes/make-mode.el (makefile-browser-insert-selection):
13355 Use goto-char rather than goto-line.
e6ce8c42
GM
13356
13357 * progmodes/prolog.el (compilation-error-regexp-alist)
13358 (compilation-forget-errors): Declare.
13359
32a2cf25
JL
133602009-08-22 Juri Linkov <juri@jurta.org>
13361
13362 * progmodes/grep.el (lgrep, rgrep): At the beginning
13363 set `dir' to `default-directory' unless `dir' is a non-nil
13364 readable directory. (Bug#4052)
13365 (lgrep, rgrep): Change a weird way to report an error
13366 from using `read-string' to using `error'.
13367 Instead of using interactive arguments in the function body,
13368 add new argument `confirm'.
13369
5443c9b7
SM
133702009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13371
cb5b40ee
SM
13372 * textmodes/remember.el (remember-buffer):
13373 * progmodes/cperl-mode.el (cperl-vc-header-alist):
13374 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
13375 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
13376 * net/newst-treeview.el (newsticker-groups-filename):
13377 * net/newst-backend.el (newsticker-cache-filename):
13378 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
13379 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
13380 (speedbar-add-ignored-path-regexp, speedbar-line-path)
13381 (speedbar-buffers-line-path, speedbar-path-line)
13382 (speedbar-buffers-line-path):
13383 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
13384 (epg-sign-keys):
13385 * epa.el (epa-display-verify-result):
13386 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
13387
d6261cc1
GM
133882009-08-21 Glenn Morris <rgm@gnu.org>
13389
3e1ea342
GM
13390 * progmodes/js.el (inferior-moz-process): Fix declaration.
13391
ce86eeb5
GM
13392 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
13393
fff28970
GM
13394 * obsolete/rnewspost.el (news-mail-reply):
13395 Use goto-char rather than goto-line.
13396
d93e053b
GM
13397 * term/ns-win.el (ns-open-file-select-line):
13398 Use line-beginning-position rather than goto-line.
13399
d5d105e8
GM
13400 * apropos.el (apropos-command):
13401 * ehelp.el (electric-helpify):
13402 * printing.el (pr-show-setup):
13403 * strokes.el (strokes-help):
13404 * tutorial.el (tutorial--describe-nonstandard-key)
13405 (tutorial--detailed-help):
13406 * woman.el (woman-mini-help, woman-display-extended-fonts):
13407 * calc/calc-help.el (calc-describe-key):
13408 * emulation/edt.el (edt-electric-helpify):
13409 * international/mule-diag.el (mule-diag):
13410 * play/yow.el (apropos-zippy):
13411 * progmodes/python.el (python-describe-symbol):
13412 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
13413 * textmodes/table.el (*table--cell-describe-mode)
13414 (*table--cell-describe-bindings):
13415 Use help-print-return-message rather than the now obsolete alias.
13416
a8ab722f 13417 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
13418 (calendar-cursor-to-visible-date):
13419 * play/5x5.el (5x5-position-cursor):
13420 * play/decipher.el (decipher):
13421 * play/gomoku.el (gomoku-goto-xy):
13422 * play/landmark.el (lm-goto-xy):
13423 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
13424 (mpuz-paint-digit):
13425 Use forward-line, not goto-line.
a8ab722f 13426
d6261cc1
GM
13427 * mail/rmail.el (rmail-obsolete): Delete custom group.
13428 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
13429 (rmail-remote-password, rmail-remote-password-required):
13430 Remove unneeded :set-after and :set properties.
13431
9e846523
MA
134322009-08-21 Michael Albinus <michael.albinus@gmx.de>
13433
13434 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
13435
bbe1f502
DN
134362009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
13437
bcc5db24
DN
13438 * loadup.el: Remove leftover macos code.
13439
bbe1f502
DN
13440 * vc-git.el (vc-git-annotate-command): Run asynchronously.
13441 Explicitly pass the date format to git blame so that user local
13442 so that the output format can be parsed.
13443
6fd2d19a
MA
134442009-08-20 Michael Albinus <michael.albinus@gmx.de>
13445
13446 * net/dbus.el (top): Don't check for (getenv
13447 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
13448
31764e15
SM
134492009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
13450
13451 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 13452 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 13453
28930e39
SM
134542009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13455
4fd15622 13456 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 13457 Bug#3287
4fd15622 13458
b3d8e4a0
SM
13459 * help.el (help-print-return-message): Rename from
13460 print-help-return-message.
13461
c9829c70
SM
13462 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
13463 cvs-mode-map parent hack.
13464 (log-view-mode): Derive from special-mode.
13465
b932657b
SM
13466 * linum.el (linum-mode): window-size-change-functions is redundant.
13467 Adapt to new window-configuration-change-hook behavior.
13468 (linum-after-size, linum-after-config): Remove.
13469
1b700bca
SM
13470 * imenu.el (imenu-example--name-and-position)
13471 (imenu-example--lisp-extract-index-name)
13472 (imenu-example--create-lisp-index, imenu-example--create-c-index):
13473 Mark as obsolete.
13474
28930e39
SM
13475 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
13476 (inferior-prolog-mode): Use it.
13477 (inferior-prolog-load-file): Reset list of errors.
13478
c9af0b68
KH
134792009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13480
13481 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
13482
13483 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
13484
720c7cd6
MA
134852009-08-19 Michael Albinus <michael.albinus@gmx.de>
13486
13487 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
13488 is running already.
13489
03a74b84
SM
134902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13491
13492 * subr.el (listify-key-sequence-1): Use normal syntax since those
13493 integers are nowadays always represented by the same (positive) number
13494 on all platforms.
13495 (read-key-empty-map): New const.
13496 (read-key-delay): New var.
13497 (read-key): New function.
13498 (force-mode-line-update): Use with-current-buffer.
13499 (locate-user-emacs-file): Don't forget to abbreviate the file name.
13500 (start-process-shell-command, start-file-process-shell-command):
13501 Discourage the use of command-args.
13502
f43e88d4
GM
135032009-08-19 Glenn Morris <rgm@gnu.org>
13504
13505 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
13506
890429cc
SM
135072009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13508
85be9ec4
SM
13509 * simple.el (choose-completion-string): Don't rely on
13510 minibuffer-completing-file-name and ad-hoc checks to decide whether
13511 to continue completion or not.
13512
890429cc
SM
13513 * minibuffer.el (minibuffer-hide-completions): New function.
13514 (completion--do-completion): Use it.
13515 (completions-annotations): New face.
13516 (completion--insert-strings): Use it.
13517 (completion-pcm--delim-wild-regex): Add docstring.
13518 (completion-pcm--string->pattern): Add support for 0-width delimiters
13519 in completion-pcm--delim-wild-regex.
13520
265d4549
SM
135212009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
13522
d440b941
SM
13523 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
13524 Remove unused var `buffer-modified-p'.
13525
265d4549
SM
13526 * minibuffer.el (completion--do-completion): Move point for the #b001
13527 case as well (bug#4176).
13528 (minibuffer-complete, minibuffer-complete-word): Don't move point.
13529
ba6f7d86
MA
135302009-08-18 Michael Albinus <michael.albinus@gmx.de>
13531
13532 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
13533 and :session buses.
13534
98819490
KH
135352009-08-18 Kenichi Handa <handa@m17n.org>
13536
265d4549
SM
13537 * international/ucs-normalize.el (ucs-normalize-version):
13538 Change to 1.1.
58627cf0
KH
13539 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
13540 (utf-8-hfs): Make it perform normalization on encoding too.
13541
98819490
KH
13542 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
13543 (sentence-end-without-space): Delete duplicated chars.
13544 (sentence-end-base): Likewise.
e739cc85
KH
13545
13546 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
13547 (html-mode): Delete duplicated chars from sentence-end-base.
13548
13549 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
13550 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 13551
645b9326
CY
135522009-08-17 Chong Yidong <cyd@stupidchicken.com>
13553
13554 * files.el (hack-one-local-variable): If the mode function is for
13555 a minor mode, pass it an argument (Bug#4148).
13556
56c195af
MA
135572009-08-17 Michael Albinus <michael.albinus@gmx.de>
13558
13559 * net/tramp.el (tramp-register-completion-file-name-handler):
13560 Check also for (member 'partial-completion completion-styles).
13561
7a55c78b
CY
135622009-08-16 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
13565 abbrev (Bug#3943).
13566
be3e598a 135672009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
13568
13569 * progmodes/cperl-mode.el: Merge upstream 6.2.
13570 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
13571 (cperl-forward-re): Check cperl-brace-recursing.
13572 (cperl-highlight-charclass): New function.
13573 (cperl-find-pods-heres): Use it.
31cd2dd4 13574 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 13575 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 13576 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
13577 (cperl-beautify-level): Don't process entire regexp.
13578 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
13579 calling man.
13580 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
13581 (cperl-init-faces): Build a list in the normal way.
13582
81b1f9c9
CY
135832009-08-16 Chong Yidong <cyd@stupidchicken.com>
13584
13585 * calendar/parse-time.el (parse-time-string-chars): Save match
13586 data.
13587
c3732cb8
SM
135882009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
13589
55659495
SM
13590 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
13591 (sql-product): Use it.
13592 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
13593 (sql-set-product): Add completion.
13594 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
13595 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
13596 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
13597 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
13598 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
13599 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
13600 (sql-highlight-db2-keywords): Remove.
13601 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
13602 (sql-highlight-product): Use derived-mode-p.
13603 (sql-set-sqli-buffer): Use with-current-buffer.
13604 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
13605 Simplify.
13606
1ae79427
SM
13607 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
13608
c3732cb8
SM
13609 * term.el: Fix commenting convention, turn comments into docstrings.
13610
f24b8bf3
CY
136112009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13612
13613 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
13614
7b6fefac 136152009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 13616
1200ac26 13617 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
13618 character classes, to handle non-ascii characters (Bug#3190).
13619
136202009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 13621
1abbe4e5
CY
13622 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
13623 another heredoc if the user adds another < (Bug#3226).
13624
c3732cb8
SM
13625 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13626 Don't initialize based on window-system (Bug#4124).
19261da4 13627
daad00fc
CY
13628 * facemenu.el (facemenu-read-color): Use a completion function
13629 that accepts any defined color, such as RGB triplets (Bug#3677).
13630
e1bdde78
CY
13631 * files.el (get-free-disk-space): Change fallback default
13632 directory to /. Expand DIR argument before switching to fallback.
13633 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
13634
9d73a99e
CY
136352009-08-15 Chong Yidong <cyd@stupidchicken.com>
13636
13637 * files.el (load-library): Doc fix.
13638
68b962d4 136392009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 13640
953e0c1a 13641 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 13642 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 13643 incremental search string.
9d73a99e 13644
c3732cb8 13645 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 13646 XEmacs.
9d73a99e 13647
c3732cb8
SM
13648 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
13649 (ediff-merge-region-is-non-clash)
13650 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 13651 Also check if the job is really a merge job.
9d73a99e 13652
c3732cb8 13653 * ediff.el (ediff-current-file): New function.
9d73a99e 13654
2e330adc
CY
136552009-08-15 Chong Yidong <cyd@stupidchicken.com>
13656
13657 * progmodes/js.el: Edit docstrings throughout to follow Emacs
13658 conventions.
c3732cb8 13659 (js-insert-and-indent): Delete function.
2e330adc
CY
13660 (js-mode-map): Don't bind keys to js-insert-and-indent.
13661 (js-beginning-of-defun): Rename from js--beginning-of-defun.
13662 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 13663 (js-auto-indent-flag): Delete variable.
2e330adc 13664
17b5d0f7
CY
136652009-08-14 Chong Yidong <cyd@stupidchicken.com>
13666
c3732cb8
SM
13667 * progmodes/js.el: Remove proclaim statement.
13668 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 13669
ba2d8894
CY
13670 * files.el (auto-mode-alist): Use js-mode for .js files.
13671
c3732cb8 13672 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
13673
13674 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
13675
13676 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
13677
c3732cb8 13678 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
13679
136802009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 13681 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
13682
13683 * progmodes/js.el: New file.
13684
b6377f1d
MH
136852009-08-14 Mark A. Hershberger <mah@everybody.org>
13686
13687 * timezone.el (timezone-parse-date): Add ability to understand ISO
13688 basic format (minimal separators) dates in addition to the
13689 already-supported extended format dates.
13690
bc0eef46
EZ
136912009-08-14 Eli Zaretskii <eliz@gnu.org>
13692
4e021e65
EZ
13693 * international/ucs-normalize.el: Add a `coding' file variable.
13694
bc0eef46
EZ
13695 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
13696
53dab179
SS
136972009-08-14 Sam Steingold <sds@gnu.org>
13698
6801c38a 13699 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 13700
6c58c39c
CY
137012009-08-13 Chong Yidong <cyd@stupidchicken.com>
13702
13703 * faces.el (help-argument-name): Define it here instead of
13704 help-fns.el, because in daemon mode help-fns.el may be loaded when
13705 faces are still uninitialized (Bug#1078).
13706
13707 * help-fns.el (help-argument-name): Move defface to faces.el.
13708
c7baf7e9
NR
137092009-08-13 Nick Roberts <nickrob@snap.net.nz>
13710
13711 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
13712 create buffer with a pty but no process so that GDB can make the
13713 inferior the controlling process.
13714
9c40e995 137152009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
13716
13717 * international/ucs-normalize.el: New file.
13718
8cdba32b
RS
137192009-08-13 Richard Stallman <rms@gnu.org>
13720
5c950923
RS
13721 * mail/rmail.el (rmail-get-attr-names):
13722 Accept an attribute header that is too short.
13723
76e1e40b
RS
13724 * mail/rmail.el (rmail-forget-messages):
13725 Ignore nil elt in rmail-message-vector. Use dotimes.
13726
1fc01b08
RS
13727 * progmodes/compile.el (compilation-goto-locus):
13728 Use next-error-move-function.
13729
8cdba32b
RS
13730 * simple.el (next-error-move-function): New variable.
13731
99910cf4
JL
137322009-08-12 Juri Linkov <juri@jurta.org>
13733
13734 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
13735 always non-nil. (Bug#4052)
13736
13737 * replace.el (read-regexp): Return empty string when
13738 `default-value' is nil.
13739 (keep-lines-read-args): Don't use empty string as the
13740 default value for `read-regexp'. (Bug#2495)
13741
fc5bdf6c
JL
137422009-08-12 Juri Linkov <juri@jurta.org>
13743
13744 * international/mule-cmds.el (ucs-insert): Change arguments
13745 from `arg' to `character', `count', `inherit' to be the same
13746 as in `insert-char'. Doc fix. (Bug#4039)
13747
13748 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
13749
77748848
JL
137502009-08-12 Juri Linkov <juri@jurta.org>
13751
13752 * files-x.el: New file.
13753
13754 * files.el: Move code that deals with adding/deleting
13755 file/directory-local variables to files-x.el.
13756
13757 * Makefile.in (ELCFILES): Add files-x.elc.
13758
c8a44c4e
DD
137592009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
13760
27a9fd5a
DD
13761 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
13762 to use `goto-line'.
13763 (gdb-place-breakpoints, gdb-get-location): Rewritten without
13764 `goto-line'.
13765 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 13766 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 13767 threads list.
107ef54a 13768 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
13769 (gdb-starting): Moved -data-list-register-names...
13770 (gdb-stopped): ...here so it's sent when first thread stops.
13771 (gdb-registers-handler-custom): Do nothing if register names are
13772 unknown yet.
27a9fd5a 13773
c8a44c4e
DD
13774 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
13775 from `gdb-mi.el' to avoid extra tangling.
13776
13777 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 13778 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
13779 (gdb-update-gud-running): No extra fuss for updating frame number.
13780
dfd4e693
SM
137812009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13782
51c4341f
SM
13783 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
13784 (describe-language-environment-map, setup-language-environment-map)
13785 (set-coding-system-map): Move initialization into declaration.
13786 (set-language-info-alist): Last arg to define-key-after can be skipped.
13787
13788 * international/quail.el (quail-completion-1): Simplify.
13789 (quail-define-rules): Use slightly more compact code.
13790 (quail-insert-decode-map): Propertize keys, compact columns.
13791
dfd4e693
SM
13792 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13793 Add goto-line.
13794
83326559
MB
137952009-08-10 Miles Bader <miles@gnu.org>
13796
13797 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
13798 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
13799 (js2-instance-member, js2-private-member, js2-private-function-call)
13800 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
13801 (js2-magic-paren, js2-external-variable):
13802 Remove "-face" suffix from face names.
13803 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
13804 (js2-highlight-undeclared-vars, js2-peek-token)
13805 (js2-parse-function-params, js2-mode-show-errors)
13806 (js2-mode-show-warnings, js2-make-magic-delimiter)
13807 (js2-mode-highlight-magic-parens): Update to use new face names.
13808
8e754ea2
MA
138092009-08-09 Michael Albinus <michael.albinus@gmx.de>
13810
13811 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
13812 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
13813
1c292fc7
CY
138142009-08-09 Chong Yidong <cyd@stupidchicken.com>
13815
18d433a7
CY
13816 * subr.el: Provide hashtable-print-readable.
13817
1c292fc7
CY
13818 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
13819 hs-c-like-adjust-block-beginning.
13820 (hs-hide-block-at-point): Stop hiding at the beginning of
13821 hs-block-end-regexp (Bug#700).
13822
2db0ae07
DD
138232009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
13824
13825 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
13826 a macro.
13827 (gdb-registers-handler-custom): Do not fail when register names
13828 are unavailable.
13829
fe4740a6
DD
138302009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
13831
13832 * progmodes/gdb-mi.el (gdb-control-all-threads)
13833 (gdb-control-current-thread): Interactive setters for
13834 `gdb-gud-control-all-threads' to use in menu.
13835 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 13836 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
13837 gud/thread.xpm and gud/all.xpm.
13838
ce299d55
CY
138392009-08-08 Yoni Rabkin <yoni@rabkins.net>
13840
13841 * net/net-utils.el (net-utils-font-lock-keywords): New var.
13842 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
13843 (net-utils-mode): New mode for viewing diagnostic network output.
13844 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
13845 (net-utils-run-simple): New function.
13846 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 13847
7c4654ad
DD
138482009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
13849
13850 * progmodes/gdb-mi.el (gdb-read-memory-custom)
13851 (gdb-memory-set-address, def-gdb-set-positive-number)
13852 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
13853 after changing settings.
13854 (gdb-invalidate-disassembly): Update when first shown.
13855 (gdb-edit-locals-value): Fixed.
13856 (gdb-registers-handler-custom): Print registers in right order and
13857 allow changing register values (only for current thread yet).
9cbac26b
DD
13858 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
13859 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
13860 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
13861 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
13862 info in mode name.
13863 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 13864
0f25a277
EZ
138652009-08-08 Eli Zaretskii <eliz@gnu.org>
13866
13867 * mail/rmail.el (rmail-add-mbox-headers)
13868 (rmail-set-message-counters-counter): Search for
13869 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
13870
b971be60
GM
138712009-08-08 Glenn Morris <rgm@gnu.org>
13872
13873 * Makefile.in (ELCFILES): Update.
13874
a35d3ad8
EZ
138752009-08-07 Eli Zaretskii <eliz@gnu.org>
13876
60c2df40
EZ
13877 * mail/sendmail.el (mail-yank-original): Set
13878 buffer-file-coding-system from the one used by the message whose
13879 text is yanked.
13880
8b0bcc2e
EZ
13881 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
13882 to "windows" when "pgnuplot" is used.
13883 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
13884 call accept-process-output if "pgnuplot" is used.
13885 (calc-graph-init): Don't send -display and -geometry to
13886 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
13887 running "pgnuplot -V" with shell-command-to-string.
13888
13889 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
13890 the default.
13891
138922009-08-07 Eli Zaretskii <eliz@gnu.org>
13893
13894 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
13895 org/org-latex.elc.
13896
3bca7ca5
DN
138972009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
13898
3c53763c
DN
13899 * vc-dispatcher.el (vc-resynch-window): Update comment.
13900
3bca7ca5
DN
13901 * term.el (term-handle-ansi-escape): Add comments with the
13902 terminfo capabilities implemented.
13903
7b217360
DD
139042009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
13905
13906 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
13907 (gdb-var-create-handler): Rewritten using JSON parser.
13908 (gdb-propertize-header): Moved earlier.
13909 (gdb-set-header): Removed to avoid duplication.
13910 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
13911 Refresh disassembly buffers only after threads list have been
13912 update.
13913 (gdb-threads-header, gdb-registers-header): Per-buffer header line
13914 variables.
13915
b4d84ecf
JL
139162009-08-04 Juri Linkov <juri@jurta.org>
13917
13918 * files.el: Commands to add/delete file/directory-local variables.
13919 (read-file-local-variable, read-file-local-variable-value)
13920 (read-file-local-variable-mode, modify-file-local-variable)
13921 (modify-file-local-variable-prop-line)
13922 (modify-dir-local-variable): New functions.
13923 (add-file-local-variable, delete-file-local-variable)
13924 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
13925 (add-dir-local-variable, delete-dir-local-variable)
13926 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
13927 (copy-dir-locals-to-file-locals-prop-line): New commands.
13928
42da39c1
CY
139292009-08-04 Chong Yidong <cyd@stupidchicken.com>
13930
13931 * abbrev.el (insert-abbrev-table-description): Prettify output.
13932 Suggested by Karl Chen.
13933
98bf8494
DD
139342009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
13935
78b9fb28 13936 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 13937 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
13938 (gdb-overlay-arrow-position, gdb-thread-position)
13939 (gdb-disassembly-position): Declare variables.
13940 (gdb-wait-for-pending): Function now.
13941 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
13942 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
13943 compilation goes smoothly.
13944 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
13945 (gdb-non-stop-setting): New customization setting which replaces
13946 `gdb-non-stop' so changing it doesn't break active GDB session.
13947 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
13948 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
13949 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
13950 (gdb-show-threads-by-default): New customization options.
13951 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
13952 routines.
13953 (gdb-get-buffer-create): Send buffers update signal when they are
13954 created.
13955 (gdb-invalidate-locals, gdb-invalidate-registers)
13956 (gdb-invalidate-breakpoints)
13957 (gdb-invalidate-threads, gdb-invalidate-disassembly)
13958 (gdb-invalidate-memory): Accept update signal.
13959 (gdb-current-context-command): Use --frame option.
13960 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
13961 Implement `gdb-frame-number' selection logic.
13962 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
13963 whether to show GUD toolbar buttons.
13964 (gdb-thread-exited): Unselect current thread when it exits.
13965 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
13966 (gdb-mark-line): Routine which sets overlay arrow or inverses
13967 video on fringeless displays.
13968 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
13969 to build aligned columns of data in GDB buffers and set text
13970 properties line-by-line.
13971 (gdb-invalidate-breakpoints)
13972 (gdb-breakpoints-list-handler-custom)
13973 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
13974 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
13975 (gdb-registers-handler-custom): Align data columns.
13976 (gdb-locals-handler-custom): Now prints data like in variable
13977 declarations.
13978 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
13979 Removed confusing buttons.
13980 (gdb-invalidate-threads): Append --frame.
13981 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
13982 between breakpoints/threads buffers.
13983 (gdb-set-window-buffer): Now can ignore dedicated windows.
13984 (gdb-propertize-header): Use `gdb-set-window-buffer'.
13985 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
13986 (def-gdb-thread-buffer-gud-command): Replaces
13987 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
13988 for fine thread control.
13989 (gdb-preempt-existing-or-display-buffer): New function used to
13990 display bound buffers without breaking window layout.
13991 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
13992 (gdb-select-frame): New version of `gdb-frames-select' which now
13993 sets `gdb-frame-number' so commands may use --frame option instead
13994 of inner debugger state.
13995 (gdb-frame-handler): Do not set `gdb-frame-number'.
13996 (gdb-threads-mode-map): Select threads with mouse.
13997
13998 * progmodes/gud.el (gdb-gud-context-call): Declare function to
13999 avoid compilation warning.
14000 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
14001 `gdb-show-stop-p`.
14002
566f3909
DD
14003 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
14004 Argument `key' renamed to `buffer-type'.
14005 (gdb-current-context-buffer-name): Do not add thread info to
14006 buffer name when no thread is selected.
14007 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
14008 command (bug 3794).
14009 (gdb-thread-selected): Handle `=thread-selected' notification.
14010 (gdb-wait-for-pending): New macro to deal with congestion problems.
14011 (gdb-breakpoints-list-handler-custom): Don't fail on pending
14012 breakpoints.
7b6fefac
JB
14013 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
14014 This fixes problem similar to one described in bug 3947.
566f3909
DD
14015 (gud-menu-map): More menu items.
14016 (gdb-init-1): Reset `gdb-thread-number' to nil.
14017
4a31122c
DD
14018 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
14019 non-stop settings.
14020
14021 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
14022 (gdb-current-context-command): Do not append --thread if
14023 `gdb-thread-number' is nil.
14024 (gdb-running-threads-count, gdb-stopped-threads-count): New
14025 variables.
14026 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
14027 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
14028 customization options.
14029 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
14030 GUD commands.
7b6fefac 14031 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
14032 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
14033 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
14034 set `gdb-thread-number' and update `gud-running' properly.
14035 (gdb-running): Update threads list when new threads appear.
14036 (gdb-stopped): Support non-stop operation and new thread switching
14037 logic.
14038 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
14039 (gdb-json-partial-output): New set of JSON routines.
14040 (def-gdb-auto-update-trigger): New `signal-list' optional
14041 argument.
14042 (gdb-thread-list-handler-custom): Update `gud-running',
14043 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
14044 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
14045 (gdb-continue-thread, gdb-step-thread): New commands for fine
14046 thread execution control.
14047 (gud-menu-map): New menu items to switch non-stop options.
14048 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 14049 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
14050
14051 * progmodes/gdb-mi.el (gdb-rules-name-maker)
14052 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
14053 gdb-buffer-rules.
14054 (def-gdb-auto-update-handler): New nopreserve optional argument.
14055 (gdb-stack-list-frames-custom): Print stack from top to bottom.
14056
14057 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
14058 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
14059 (gdb-parent-mode): New mode to derive other GDB modes from.
14060 (gdb-display-disassembly-for-thread)
14061 (gdb-frame-disassembly-for-thread): New commands for threads
14062 buffer.
14063
14064 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
14065 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
14066 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
14067 (gdb-update): We now store all GDB buffers in a list so that they
14068 can be updated by traversing a list instead of calling invalidate
7b6fefac 14069 triggers explicitly.
a5c9f540
DD
14070 (def-gdb-trigger-and-handler): New macro to define trigger-handler
14071 pair for GDB buffer.
14072 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
14073 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
14074 handle pending triggers.
14075 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
14076 (def-gdb-thread-buffer-simple-command)
14077 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
14078 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
14079 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
14080 New commands which show buffers bound to thread.
e7086683 14081 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 14082
7b6fefac
JB
14083 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
14084 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
14085 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
14086 to (gud-comint-buffer) in *-buffer-name functions
14087 because (gdb-get-target-string) already does that.
14088 (gdb-locals-handler-custom, gdb-registers-handler-custom)
14089 (gdb-changed-registers-handler): Rewritten without regexps.
14090
ba214964 14091 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
14092 (gdb-thread-number): New variable.
14093 (gdb-current-context-command): New macro which adds --thread
14094 option to command.
7b6fefac 14095 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 14096 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 14097 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
14098 (gdb-select-thread): New command which selects current thread.
14099 (gdb-invalidate-frames, gdb-invalidate-locals)
14100 (gdb-invalidate-registers): Use --thread option.
20f12ed8 14101
2ac33804
MA
141022009-08-04 Michael Albinus <michael.albinus@gmx.de>
14103
14104 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 14105 robust. (Bug#3977)
2ac33804
MA
14106 (tramp-handle-insert-file-contents): `unwind-protect' must be
14107 inside `with-parsed-tramp-file-name'.
14108
14109 * net/tramp-gvfs.el (top): Remove superfluous message when loading
14110 fails.
14111
39d0296f
NR
141122009-08-03 Nick Roberts <nickrob@snap.net.nz>
14113
14114 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
14115 directory if CLASSPATH is not set.
14116
adcbca53
MA
141172009-08-03 Michael Albinus <michael.albinus@gmx.de>
14118
7b6fefac
JB
14119 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
14120 New defconst.
7ef849b6 14121 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 14122
30924b0b
CY
141232009-08-02 Kevin Ryde <user42@zip.com.au>
14124
7b6fefac
JB
14125 * net/newst-backend.el (newsticker--raw-url-list-defaults):
14126 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 14127
b6ce92f1
CY
141282009-08-02 Chong Yidong <cyd@stupidchicken.com>
14129
d977a092
CY
14130 * select.el (x-set-selection): Doc fix (Bug#4021).
14131
14132 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
14133
b6ce92f1
CY
14134 * help-fns.el (describe-variable): Treat list return values from
14135 dir-locals-find-file properly (Bug#4005).
14136
7b6fefac 141372009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
14138
14139 * net/tramp.el (tramp-debug-message): Print also microseconds.
14140
141412009-08-02 Michael Albinus <michael.albinus@gmx.de>
14142
14143 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
14144 or END is non-nil.
14145 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
14146 (tramp-get-debug-buffer): Change `outline-regexp' according to new
14147 format.
14148
5ce6e4f4 14149 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
14150 (tramp-get-file-property): Use it.
14151
14152 * autorevert.el (auto-revert-handler): Allow
14153 `auto-revert-tail-mode' for remote files.
14154
2aafe808
JR
141552009-08-02 Jason Rumney <jasonr@gnu.org>
14156
14157 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 14158 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 14159
e094097c
CY
141602009-08-02 Chong Yidong <cyd@stupidchicken.com>
14161
14162 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
14163 (font-lock-variable-name-face, font-lock-constant-face): Darken
14164 the colors for light backgrounds.
14165
de94f281
EZ
141662009-08-01 Eli Zaretskii <eliz@gnu.org>
14167
14168 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
14169 month names. (Bug#3987)
14170
54b99340
CY
141712009-07-31 Chong Yidong <cyd@stupidchicken.com>
14172
14173 * simple.el (line-move-finish): Pass whole number to
14174 line-move-to-column.
34be836c 14175 (line-move-visual): Perform hscroll to the recorded position.
54b99340 14176
38216c30
JB
141772009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
14178
14179 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
14180
c779896d
CY
141812009-07-29 Alan Mackenzie <acm@muc.de>
14182
14183 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
14184
592ccae0
DD
141852009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
14186
35edc6c6
DD
14187 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
14188 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 14189
5a9e3ab7
JB
141902009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
14191
14192 * calc/calc.el (calc-mode-map): Add keybinding for
14193 `calc-transpose-lines'.
14194
7b6fefac 141952009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
14196
14197 * calc/calc-misc.el (calc-transpose-lines): New function.
14198
905fb90e
MA
141992009-07-28 Michael Albinus <michael.albinus@gmx.de>
14200
14201 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
14202 Simplify check for out-of-band methods.
14203 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
14204 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
14205
76e14464
DN
142062009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14207
14208 * vc-git.el (vc-git-checkin): Fix typo.
14209
6088b51f 142102009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
14211
14212 * progmodes/js2-mode.el: New file.
14213
b85157fe
NR
142142009-07-28 Nick Roberts <nickrob@snap.net.nz>
14215
14216 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
14217 (gud-menu-map): Adjust tooltip accordingly.
14218
d43c2b06
DN
142192009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14220
1c0f0c3b
DN
14221 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
14222 (vc-bzr-log-view-mode): Adjust log-view-file-re.
14223
d43c2b06
DN
14224 * add-log.el (change-log-mode-map): Add a menu.
14225
3dec5c36
MA
142262009-07-27 Michael Albinus <michael.albinus@gmx.de>
14227
14228 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
14229 function returns nil.
14230 (dbus-handle-event): Handle special return value :ignore.
14231 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
14232
5704140c
CY
142332009-07-26 Chong Yidong <cyd@stupidchicken.com>
14234
14235 * view.el (view-mode-enable): Don't define Helper-return-blurb if
14236 it's not needed.
14237
3077d1f6
EZ
142382009-07-25 Eli Zaretskii <eliz@gnu.org>
14239
14240 Fix Bug#3888:
14241
14242 * w32-vars.el (x-select-enable-clipboard): Doc fix.
14243
14244 * term/pc-win.el (x-display-name, x-colors)
14245 (x-select-enable-clipboard, x-select-text): Doc fix.
14246
14247 * term/common-win.el (x-display-name, x-colors): Doc fix.
14248
14249 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
14250 (xw-defined-colors): Doc fix.
14251
14252 * w32-fns.el (x-select-text, x-setup-function-keys)
14253 (x-get-selection, x-set-selection): Doc fix.
14254
14255 * term/x-win.el (x-select-text, x-setup-function-keys)
14256 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
14257
14258 * select.el (x-set-selection): Doc fix.
14259
51768bc8
MA
142602009-07-25 Michael Albinus <michael.albinus@gmx.de>
14261
14262 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
14263 instead of "IsNSSSupportAvailable". Avahi ought to work also when
14264 "IsNSSSupportAvailable" method is not available. Reported by
14265 Steve Youngs <steve@sxemacs.org>.
14266
b11c2874
KH
142672009-07-24 Kenichi Handa <handa@m17n.org>
14268
14269 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 14270 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
14271 (build-unicode-category-table): Fix range checks.
14272
ba83b7b6
DN
142732009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14274
14275 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
14276 the buffer we try to sync is current when calling
14277 vc-resynch-buffer.
14278
14279 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
14280 not show up to date files.
14281
7a8ae964
GM
142822009-07-24 Glenn Morris <rgm@gnu.org>
14283
14284 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
14285 Add autoload cookies. If necessary, initialize.
14286 (elint-log): Handle non-file buffers.
14287 (elint-initialize): Add optional argument to reinitialize.
14288 (elint-find-builtin-variables): Save excursion.
14289
a707eb05
DN
142902009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14291
14292 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14293 for Lint.
14294
0a2ddfa6
DN
142952009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14296
d6a62b0d
DN
14297 * vc.el (vc-print-log-internal): New function, split out from ...
14298 (vc-print-log): ... here.
10b5dcad 14299 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 14300
0a2ddfa6
DN
14301 * vc-git.el (vc-git-add-signoff): New variable.
14302 (vc-git-checkin): Use it.
14303 (vc-git-toggle-signoff): New function.
14304 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
14305 (vc-git--run-command-string): Accept a nil FILE argument.
14306 (vc-git-stash-list): New function.
14307 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 14308
589a99f2
GM
143092009-07-23 Glenn Morris <rgm@gnu.org>
14310
14311 * help-fns.el (describe-variable): Describe ignored and risky local
14312 variables in a similar way to that in which we describe safe ones.
14313
14314 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
14315 (byte-compile-output-file-form, byte-compile-output-docform)
14316 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
14317 Give some more local variables with common names a "bytecomp-" prefix,
14318 so as not to shadow things during compilation.
14319 * emacs-lisp/cl-macs.el (load-time-value)
14320 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
14321 `outbuffer' to `bytecomp-outbuffer'.
14322
14323 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
14324 since the next two variables cover them automatically now.
14325 (elint-builtin-variables, elint-autoloaded-variables): New.
14326 (elint-unknown-builtin-args): Remove all members, since they can be
14327 parsed automatically now.
14328 (elint-extra-errors): New.
14329 (elint-env-add-env, elint-env-add-macro): Use cadr.
14330 (elint-current-buffer): Use or. Change final message.
14331 (elint-get-top-forms): Use line-end-position.
14332 (elint-init-env): Use cadr. Handle autoload, declare-function,
14333 and defalias.
14334 (elint-add-required-env): Doc fix. Use or. Standardize error.
14335 (regexp-assoc): Remove unused function.
14336 (elint-top-form): Set elint-current-pos, to record the start of the
14337 top-level form, for compilation-mode.
14338 (elint-form): Trap errors in macro expansion. Use dolist.
14339 (elint-unbound-variable): Use elint-builtin-variables and
14340 elint-autoloaded-variables.
14341 (elint-get-args): Use cadr, or.
14342 (elint-check-cond-form): Use dolist, cadr.
14343 (elint-check-condition-case-form): Doc fix. Use cadr.
14344 Use elint-extra-errors.
14345 (elint-log): New function.
14346 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
14347 Distinguish errors and warnings.
14348 (elint-log-message): Use with-current-buffer. Inhibit read-only.
14349 Use a bytecomp-style format.
14350 (elint-clear-log): Preserve default-directory. Inhibit read-only.
14351 (elint-get-log-buffer): Use compilation mode. Disable undo.
14352 Don't truncate lines.
14353 (elint-initialize): Set builtin and autoloaded variable lists.
14354 Only process elint-unknown-builtin-args if non-nil.
14355 (elint-find-builtin-variables, elint-find-autoloaded-variables):
14356 New functions.
14357 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
14358
855b42a2
GM
143592009-07-22 Kevin Ryde <user42@zip.com.au>
14360
14361 * net/newst-backend.el (newsticker--parse-atom-1.0)
14362 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14363 (newsticker--parse-rss-1.0):
14364 * progmodes/idlwave.el (idlwave-mode):
14365 * progmodes/idlw-shell.el (idlwave-shell-mode):
14366 * progmodes/vera-mode.el (vera-mode):
14367 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
14368 * progmodes/vhdl-mode.el (vhdl-mode):
14369 * textmodes/table.el (table-generate-source)
14370 (table--warn-incompatibility):
14371 Hyperlink urls in docstrings with URL `...'.
14372
fd413a37
GM
143732009-07-22 Glenn Morris <rgm@gnu.org>
14374
cb711556
GM
14375 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
14376 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
14377 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
14378 Remove leading * from defcustom docs.
14379
fd413a37
GM
14380 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
14381
14382 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
14383 defcustom doc.
14384 (list-load-path-shadows): Optionally, just return shadows as a string.
14385
14386 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
14387
a4f69701
CY
143882009-07-21 Chong Yidong <cyd@stupidchicken.com>
14389
14390 * mail/rmailedit.el (rmail-edit-mode): Use
14391 auto-save-include-big-deletions.
14392
14393 * mail/rmail.el (rmail-variables): Use
14394 auto-save-include-big-deletions.
14395
14396 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
14397 changes.
14398
ec06459c
JB
143992009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14400
14401 * calc/calc.el (calc-undo-length): New variable.
14402 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
14403
b41b0976
RS
144042009-07-21 Richard Stallman <rms@gnu.org>
14405
14406 * files.el (auto-save-mode): Handle buffer-save-size = -2
14407 for toggling mode.
14408
4ed32706
GM
144092009-07-21 Glenn Morris <rgm@gnu.org>
14410
531b1264
GM
14411 * textmodes/ispell.el (ispell-looking-back): Update declaration.
14412
55d27f41
GM
14413 * calendar/todo-mode.el (calendar-current-date): Update declaration.
14414
02df3f4d
GM
14415 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
14416 silence compiler. Instead...
14417 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
14418 (ps-print-ensure-fontified): Update for above function name changes.
14419
fdd8417e
GM
14420 * printing.el (pr-mh-get-msg-num, pr-mh-show)
14421 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
14422 silence compiler. Instead...
14423 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
14424 (mh-show-buffer): Only define for compiler.
14425 (pr-mh-current-message): Update for above function name changes.
14426
4ed32706
GM
14427 * files.el (abort-if-file-too-large): Explicitly pass `filename'
14428 as an argument.
14429 (find-file-noselect, insert-file-1): Update for above change.
14430
14431 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
14432
14433 * mail/mailclient.el (mailclient-send-it): Fix message.
14434
14435 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
14436 (edebug-eval): Check cl-debug-env is bound.
14437 (print-level, print-circle): Don't redefine built-in variables.
14438
14439 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
14440 (custom-print-vectors): Remove old comments from doc.
14441
14442 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
14443 (emerge-version): Make the variable an obsolete alias for the
14444 emacs-version variable. Make the function obsolete.
14445 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
14446 Emerge options, rather than merging in into the main Options menu.
14447 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
14448 and auto advance modes. Disable edit/fast items when not relevant.
14449
86812144
CY
144502009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14451
14452 * term/vt420.el (terminal-init-vt420): Fix typo.
14453
6bb90094
SS
144542009-07-20 Sam Steingold <sds@gnu.org>
14455
14456 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
14457 variable (removed from compile.el on 2004-03-11).
14458
42e0a725
CY
144592009-07-20 Chong Yidong <cyd@stupidchicken.com>
14460
14461 * files.el (hack-local-variables-filter): Fix last change.
14462
2ee20f24
JL
144632009-07-19 Juri Linkov <juri@jurta.org>
14464
14465 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
14466 (dir-local-variables-alist): New buffer-local variable.
14467 (hack-local-variables-filter): If variable is not dir-local,
14468 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
14469 because file-local overrides dir-local.
3570691b 14470 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
14471 Remove obsolete declaration.
14472 (hack-dir-local-variables): Add dir-local variable/value pair to
14473 `dir-local-variables-alist' and remove duplicates. Doc fix.
14474
14475 * help-fns.el (describe-variable): Add information about
14476 file-local and dir-local variables.
14477
89bf83cd
CY
144782009-07-19 Chong Yidong <cyd@stupidchicken.com>
14479
14480 * files.el (hack-local-variables-filter): Rewrite.
14481
1a8d3541
GM
144822009-07-19 Glenn Morris <rgm@gnu.org>
14483
d9e8a018
GM
14484 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
14485 Silence compiler by only defining on XEmacs.
14486
da332cfb
GM
14487 * international/mule.el (auto-coding-regexp-alist): Only match
14488 BABYL... at the start of buffer, not of lines. (Bug#3790)
14489
1a8d3541
GM
14490 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
14491 non-calendar buffers (Bug#3862). Restore "not on a date" message.
14492 (cal-menu-context-mouse-menu): Doc fix.
14493
14494 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
14495
14496 * simple.el (mail-user-agent): Doc fix. Set :version tag.
14497
d842b103
JL
144982009-07-18 Juri Linkov <juri@jurta.org>
14499
14500 * info.el: Virtual Info keyword finder.
3570691b 14501 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
14502 (Info-finder-file): New variable.
14503 (Info-finder-find-file): New function.
14504 (finder-known-keywords, finder-package-info)
14505 (find-library-name, lm-commentary): Use defvar and
14506 declare-function to silence compiler warnings.
14507 (Info-finder-find-node): New function.
14508 (info-finder): New command.
14509
14510 * subr.el (process-kill-buffer-query-function): New function.
14511 (add-hook)<kill-buffer-query-functions>: Add hook
14512 `process-kill-buffer-query-function'.
14513
10d37df7
AM
145142009-07-18 Alan Mackenzie <acm@muc.de>
14515
7b6fefac 14516 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
14517 (c-postprocess-file-styles): Give invocation of `c-set-style'
14518 DONT-OVERRIDE parameter of t. Already set style variables will
14519 thus not be overridden by style settings given by `c-file-syle'.
14520
14521 * files.el (hack-local-variables-filter): Remove entries with
14522 duplicate keys from `file-local-variables-alist'.
14523
102e1a41
EZ
145242009-07-18 Eli Zaretskii <eliz@gnu.org>
14525
14526 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
14527 x-set-selection if display-selections-p returns nil for the
14528 current frame.
14529
16f2e9fc
CY
145302009-07-18 Chong Yidong <cyd@stupidchicken.com>
14531
14532 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
14533
f22693fc
EZ
145342009-07-18 Eli Zaretskii <eliz@gnu.org>
14535
a6c2c80c
EZ
14536 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
14537 Accept nil in addition to a regexp.
14538 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
14539 Accept nil in addition to a regexp.
14540 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
14541 buffers that have an associated file. Handle nil values of
14542 desktop-buffers-not-to-save and desktop-files-not-to-save.
14543 (Bug#3833)
14544
f22693fc
EZ
14545 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
14546 (x-disown-selection-internal): New functions.
14547
e456379a
NR
145482009-07-18 Nick Roberts <nickrob@snap.net.nz>
14549
14550 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
14551 warning.
14552 (gdb-breakpoints-header): Move forward to avoid compiler warning.
14553 (gdb-make-header-line-mouse-map): Remove duplicate definition.
14554
0013b70f
CY
145552009-07-18 David De La Harpe Golden <david@harpegolden.net>
14556
14557 * simple.el (set-mark): Revert last change.
14558
0855c2ca
CY
145592009-07-17 Tassilo Horn <tassilo@member.fsf.org>
14560
14561 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
14562 rendering of pngs is not possible instead of messaging a long
14563 description.
14564
3f5c9cad
CY
145652009-07-17 David De La Harpe Golden <david@harpegolden.net>
14566
14567 * w32-fns.el (x-selection-owner-p): New function.
14568
14569 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
14570 (mouse-yank-at-click, mouse-yank-primary): If
14571 select-active-regions is non-nil, deactivate the mark before
14572 insertion.
3f5c9cad
CY
14573
14574 * simple.el (deactivate-mark, set-mark): Only save selection if we
14575 own it.
14576
1fc87f9b
KH
145772009-07-17 Kenichi Handa <handa@m17n.org>
14578
14579 * case-table.el (describe-buffer-case-table): Fix for the case
14580 that KEY is a cons.
14581
d56fdcd2
DN
145822009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14583
14584 * vc-rcs.el (vc-rcs-find-file-hook):
14585 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
14586
bede3e9f
MA
145872009-07-16 Michael Albinus <michael.albinus@gmx.de>
14588
14589 * net/tramp.el (tramp-wait-for-output): Handle the case when
14590 commands do not return a newline but a null byte before the shell
14591 prompt. (Bug#3858)
14592
7653ca1d
YM
145932009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14594
14595 * term/ns-win.el (ns-set-alpha): Don't declare.
14596 (ns-set-background-alpha): Remove function.
14597
ed2a52e9
SM
145982009-07-16 Kevin Ryde <user42@zip.com.au>
14599
14600 * emacs-lisp/copyright.el (copyright-update): Save match-data across
14601 y-or-n-p, for safety.
14602
7a907299
RS
146032009-07-16 Richard Stallman <rms@gnu.org>
14604
14605 * files.el (auto-save-mode): If buffer-saved-size is -2,
14606 don't clobber it.
14607
14608 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
14609 (rmail-retry-ignored-headers): Add more uninteresting fields.
14610
c0db3477
CY
146112009-07-15 Jari Aalto <jari.aalto@cante.net>
14612
14613 * net/rcirc.el (rcirc): Use history variables.
14614 (rcirc-server-name-history, rcirc-nick-name-history)
14615 (rcirc-server-port-history): New variables.
14616
6c875452
KH
146172009-07-15 Kenichi Handa <handa@m17n.org>
14618
bf974dc9
KH
14619 * international/mule-cmds.el (set-language-environment-charset):
14620 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
14621 ignore them.
14622
6c875452
KH
14623 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
14624 Delete unibyte-display.
14625
2066b4fe
CY
146262009-07-15 Chong Yidong <cyd@stupidchicken.com>
14627
14628 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
14629
f9be2e35
CY
146302009-07-15 Chong Yidong <cyd@stupidchicken.com>
14631
14632 * simple.el (deactivate-mark): Optional argument FORCE.
14633 (set-mark): Use deactivate-mark.
14634
14635 * info.el (Info-search): No need to check transient-mark-mode
14636 before calling deactivate-mark.
14637
14638 * select.el (x-set-selection): Doc fix.
14639 (x-valid-simple-selection-p): Allow buffer values.
14640 (xselect--selection-bounds): Handle buffer values. Suggested by
14641 David De La Harpe Golden.
14642
14643 * mouse.el (mouse-set-region, mouse-drag-track): Call
14644 copy-region-as-kill before setting the mark, to let
14645 select-active-regions work.
14646
be3e598a 146472009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
14648
14649 * simple.el (deactivate-mark): If select-active-regions is
14650 non-nil, copy the selection data into a string.
14651 (activate-mark): If select-active-regions is non-nil, set the
14652 selection to the current buffer.
14653 (set-mark): Update selection if select-active-regions is non-nil.
14654
14655 * select.el (x-valid-simple-selection-p): Allow buffer values.
14656
cbd61418
SM
146572009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
14660 and more featureful message-mode.
14661
f470187f
CY
146622009-07-14 Chong Yidong <cyd@stupidchicken.com>
14663
14664 * select.el (x-set-selection): Doc fix.
14665 (x-valid-simple-selection-p): Disallow selection data consisting
14666 of a list or cons of integers, since that is not used.
14667 (xselect--selection-bounds, xselect--int-to-cons): New functions.
14668 (xselect-convert-to-string, xselect-convert-to-length)
14669 (xselect-convert-to-filename, xselect-convert-to-charpos)
14670 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
14671
bfc99364
DD
146722009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
14673
14674 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
14675 output in -break-info command (Emacs bug #3794).
14676
e32721f5
GM
146772009-07-14 Glenn Morris <rgm@gnu.org>
14678
1e46f9e4
GM
14679 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
14680 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
14681 (edebug-print-length, edebug-print-level, edebug-print-circle)
14682 (edebug-sit-for-seconds, edebug-view-outside)
14683 (edebug-bounce-point, edebug-set-global-break-condition)
14684 (edebug-Go-nonstop-mode, edebug-trace-mode)
14685 (edebug-Trace-fast-mode, edebug-continue-mode)
14686 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
14687 (edebug-visit-eval-list): Doc fixes.
14688
e32721f5
GM
14689 * subr.el (def-edebug-spec): Doc fix.
14690
66a85e76
KH
146912009-07-14 Kenichi Handa <handa@m17n.org>
14692
14693 * international/characters.el: Fix setting of category ?C.
14694
28571246
JD
146952009-07-13 Jan Djärv <jan.h.d@swipnet.se>
14696
7b6fefac 14697 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
14698 ns-popup-font-panel instead of generate-fontset-menu.
14699
5d74672c
EZ
147002009-07-12 Eli Zaretskii <eliz@gnu.org>
14701
7b6fefac 14702 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 14703
eb1727a4
CY
147042009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
14705
14706 * arc-mode.el (archive-find-type): Allow for a PK00 string before
14707 the PK\003\004 header (Bug#3770).
14708
208384c5
CY
147092009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
14710
14711 * pcomplete.el (pcomplete-comint-setup): Check for
14712 shell-dynamic-complete-filename too.
14713
774409a1
CY
147142009-07-11 Chong Yidong <cyd@stupidchicken.com>
14715
14716 * simple.el (temporary-goal-column): Change the value for
14717 line-move-visual to a cons cell.
14718 (line-move-visual): Record or set the window hscroll, if
14719 necessary (Bug#3494).
14720 (line-move-1): Handle cons value of temporary-goal-column.
14721
1639ee1d
KH
147222009-07-11 Kenichi Handa <handa@m17n.org>
14723
14724 * international/mule-diag.el (describe-character-set): Don't show
14725 width.
14726
2b1d2412
SS
147272009-07-10 Sam Steingold <sds@gnu.org>
14728
14729 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14730 Omake sometimes indents the errors it prints, so allow all
14731 regexps to start with spaces.
14732
ed3a5691
EZ
147332009-07-10 Eli Zaretskii <eliz@gnu.org>
14734
ed2a52e9
SM
14735 * cus-edit.el (customize-changed-options-previous-release):
14736 Bump value to 22.1. (Bug#3804)
ed3a5691 14737
49405d0e
SS
147382009-07-08 Sam Steingold <sds@gnu.org>
14739
14740 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
14741 to be a cons cell (test . ignored-directory) to selectively ignore
14742 some directories depending on the location of the search.
14743
93c3eb7c
MA
147442009-07-08 Michael Albinus <michael.albinus@gmx.de>
14745
14746 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
14747 remote user is root, on the local host.
14748 (tramp-local-host-p): Either the local user or the remote user
14749 must be root. (Bug#3771)
14750
6f2a8484
NR
147512009-07-08 Nick Roberts <nickrob@snap.net.nz>
14752
14753 * progmodes/gdb-mi.el (gdb): Remove description of
14754 gdb-use-separate-io-buffer.
69cb8d82 14755 (menu): Don't allow toggling of or enable
6f2a8484
NR
14756 gdb-use-separate-io-buffer from menubar.
14757
88d03607
CY
147582009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14759
14760 * mail/unrmail.el (unrmail): Make sure the message ends with two
14761 newlines (Bug#3769).
14762
7ef5b8b2
GM
147632009-07-08 Glenn Morris <rgm@gnu.org>
14764
14765 * calendar/calendar.el (calendar-current-date): Rework previous change.
14766
3ce82f97
GM
147672009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
14768
14769 * calendar/calendar.el (calendar-current-date):
14770 Add an optional argument giving an offset from today.
14771
f35fc841
GM
147722009-07-08 Glenn Morris <rgm@gnu.org>
14773
14774 * tutorial.el (tutorial--describe-nonstandard-key):
14775 Adjust the message for when a key has been unbound.
14776 (help-with-tutorial): Hide the arch-tag.
14777
40149292
KH
147782009-07-08 Kenichi Handa <handa@m17n.org>
14779
69cb8d82
KH
14780 * international/fontset.el (setup-default-fontset): For each
14781 script, append (not set) font-specs.
14782
40149292
KH
14783 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
14784 docstring.
14785
ff0c4194
NR
147862009-07-08 Nick Roberts <nickrob@snap.net.nz>
14787
14788 * progmodes/gdb-mi.el (gdb-init-1): Move sending
14789 -data-list-register-names to ...
14790 (gdb-starting): ... here because GDB 7.0 requires execution to
14791 have started when using this MI command.
14792 (gdb-set-header): New function to distinguish select and
14793 unselected tabs in gdb buffers.
14794 (gdb-propertize-header): New macro that uses gdb-set-header.
14795 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 14796 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 14797
8954c675
CY
147982009-07-07 Chong Yidong <cyd@stupidchicken.com>
14799
14800 * Makefile.in (ELCFILES): Remove fadr.elc.
14801
0996385d
DD
148022009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
14803
dc6b4519
DD
14804 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
14805 may contain frame information, so `string-match' should be used.
14806 (gdb-update): Disassembly is invalidated through
14807 `gdb-get-selected-frame'.
14808 (gdb-pad-string): New function to pad string with spaces.
14809 (gdb-invalidate-disassembly): Invalidate only if the buffer
14810 exists.
14811 (gdb-disassembly-handler-custom): Column alignment.
14812 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
14813 placing new ones.
14814 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
14815 end of line, too.
14816 (gdb-frame-handler): Match convention to for disassembly buffer
14817 mode name.
17c1380b 14818 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
14819 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
14820 not highlight breakpoints without line information.
69a197a2 14821 (gdb-input): Add trailing newline to command.
dc6b4519 14822
14340b25
DD
14823 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
14824 buffer properly.
14825 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 14826 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
14827 now.
14828 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
14829 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
14830 to place breakpoints.
14340b25
DD
14831 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
14832 functions.
14833 (gdb-disassembly-handler-custom): Show overlay arrow.
14834 (gdb-disassembly-place-breakpoints): Show breakpoints in
14835 disassembly buffer.
14836 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 14837 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 14838 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 14839 in `gud-menu-map'.
14340b25 14840
38d4f316 14841 * fadr.el: Remove.
1f2a6224 14842
7b6fefac 14843 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 14844 (gdb-memory-address): New variable which holds top address of
7b6fefac 14845 memory page shown in memory buffer.
0996385d
DD
14846 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
14847 customization variables.
14848 New functions:
14849 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
14850 display the memory buffer.
14851 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
14852 buffer display parameters.
14853 (def-gdb-memory-format, gdb-memory-format-binary)
14854 (gdb-memory-format-octal, gdb-memory-format-unsigned)
14855 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
14856 Functions for setting memory buffer format.
14857 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14858 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
14859 unit size used in memory buffer.
14860 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
14861 to next/previous page of memory buffer.
28d67a53 14862 Now using (bindat-get-field) instead of fadr functions.
0996385d 14863
9ba562d3
SS
148642009-07-07 Sam Steingold <sds@gnu.org>
14865
14866 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
14867 non-top-level files.
14868
a43977db
KH
148692009-07-07 Kenichi Handa <handa@m17n.org>
14870
14871 * international/mule-cmds.el (reset-language-environment): Put
14872 the highset priority to the charset iso-8859-1.
14873
d44d05e8
CY
148742009-07-06 Chong Yidong <cyd@stupidchicken.com>
14875
14876 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
14877 to the end of the line when locating the block (Bug#700).
14878
3e2fa353
MA
148792009-07-06 Michael Albinus <michael.albinus@gmx.de>
14880
14881 * net/tramp.el (tramp-handle-write-region): Flush file properties
14882 in case of short track.
14883
be3e598a 148842009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 14885
bf0b361c
JB
14886 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
14887 Coded custom representation of verilog error regular expressions
14888 to work with Emacs-22's new format.
d88782c3 14889 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 14890 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
14891 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
14892 error recognition into XEmacs.
14893 (verilog-error-regexp-add-emacs): Hook routine to install verilog
14894 error recognition into Emacs-22.
14895
25c6f63e
CY
148962009-07-06 Chong Yidong <cyd@stupidchicken.com>
14897
14898 * woman.el: Remove stand-alone closing parentheses.
14899 (woman-file-name, woman2-format-paragraphs)
14900 (woman-leave-blank-lines): Code cleanup.
14901 (woman-use-own-frame): Change default to nil.
14902 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
14903 defaults to inherit from default faces.
14904 (woman2-process-escapes): Consume the newline after a stand-alone
14905 filler character (Bug#3651).
14906
f176290e
GM
149072009-07-06 Glenn Morris <rgm@gnu.org>
14908
14909 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
14910 (top-level): Move provide to the end.
14911 (ffap): Remove defunct URL from custom group.
14912
14913 * subr.el (eval-after-load): Doc fix.
14914
7b6fefac 149152009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
14916
14917 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
14918 `calc-embedded-word' is called twice.
14919
4b8b1ec5
SM
149202009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14921
14922 * files.el (find-alternate-file-other-window, find-alternate-file):
14923 Obey confirm-nonexistent-file-or-buffer.
14924
d6ceb380
MA
149252009-07-05 Michael Albinus <michael.albinus@gmx.de>
14926
14927 * dired-aux.el (dired-show-file-type): Handle remote files.
14928
be3e598a 149292009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 14930
4b8b1ec5
SM
14931 * desktop.el (desktop-globals-to-save):
14932 Add file-name-history (Bug#2750).
c760f19e 14933
6d00ce04
CY
149342009-07-05 Chong Yidong <cyd@stupidchicken.com>
14935
4b8b1ec5 14936 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 14937
6ee21b07
JB
149382009-07-04 Johan Bockgård <bojohan@gnu.org>
14939
14940 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
14941 property on entire argument since this is what eshell-lisp-command
14942 expects.
14943
f0dbdc25
MA
149442009-07-03 Michael Albinus <michael.albinus@gmx.de>
14945
14946 * net/tramp-gvfs.el (tramp-gvfs-methods)
14947 (tramp-gvfs-zeroconf-domain)
14948 (tramp-bluez-discover-devices-timeout): Add version flag.
14949 (tramp-gvfs-handler-mounted-unmounted)
14950 (tramp-gvfs-connection-mounted-p): Polish handling of
14951 incompatibilities between GVFS 0.2 and 1.0.
14952
e044e4fc
JD
149532009-07-03 Jan Djärv <jan.h.d@swipnet.se>
14954
4b8b1ec5 14955 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 14956
2e9b968b
JB
149572009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
14958
bf0b361c 14959 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
14960 formatted correctly.
14961
baf1a55e
JL
149622009-07-02 Juri Linkov <juri@jurta.org>
14963
14964 * info.el: Virtual Info files and nodes.
14965 (Info-virtual-files, Info-virtual-nodes): New variables.
14966 (Info-current-node-virtual): New variable.
14967 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
14968 New functions.
14969 (Info-file-supports-index-cookies): Use Info-virtual-file-p
14970 to check for a virtual file instead of checking a fixed list
14971 of node names.
14972 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
14973 instead of ad-hoc processing of "dir" and (apropos history toc).
14974 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
14975 instead of ad-hoc processing of "dir" and (apropos history toc).
14976 Reread a file when moving from a virtual node.
14977 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
14978 (Info-directory-toc-nodes, Info-directory-find-file)
14979 (Info-directory-find-node): New functions.
14980 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
14981 (Info-history): Move part of code to
14982 `Info-history-find-node'.
14983 (Info-history-toc-nodes, Info-history-find-file)
14984 (Info-history-find-node): New functions.
14985 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
14986 (Info-toc): Move part of code to `Info-toc-find-node'.
14987 (Info-toc-find-node): New function.
4b8b1ec5 14988 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
14989 the current Info file name to references because now the node
14990 "*TOC*" belongs to the same Info manual.
4b8b1ec5 14991 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
14992 (Info-toc-nodes): Rename input argument `file' to `filename'.
14993 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
14994 instead of ad-hoc processing of ("dir" apropos history toc).
14995 (Info-index-nodes): Use Info-virtual-file-p
14996 to check for a virtual file instead of checking a fixed list
14997 of node names.
14998 (Info-index-node): Add check for `Info-current-node-virtual'.
14999 Raise `save-match-data' higher up the tree to contain
15000 `search-forward' too (bug fix).
15001 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
15002 (Info-virtual-index-nodes): New variable.
15003 (Info-virtual-index-find-node, Info-virtual-index): New functions.
15004 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
15005 (Info-apropos-file, Info-apropos-nodes): New variables.
15006 (Info-apropos-toc-nodes, Info-apropos-find-file)
15007 (Info-apropos-find-node, Info-apropos-matches): New functions.
15008 (info-apropos): Move part of code to `Info-apropos-find-node' and
15009 `Info-apropos-matches'.
15010 (Info-mode-map): Bind "I" to `Info-virtual-index'.
15011 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
15012 for a virtual file instead of checking a fixed list of node names.
15013
15014 * simple.el (async-shell-command): New command.
15015
15016 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
15017
15018 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
15019 instead of `mount-info'.
15020
d04bc496
MA
150212009-07-02 Michael Albinus <michael.albinus@gmx.de>
15022
15023 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 15024 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 15025
af0403e0
KH
150262009-07-02 Kenichi Handa <handa@m17n.org>
15027
15028 * international/mule.el (set-keyboard-coding-system): Force *-unix
15029 coding-system to avoid eol conversion.
15030
99278f8a
MA
150312009-07-01 Michael Albinus <michael.albinus@gmx.de>
15032
4b8b1ec5
SM
15033 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
15034 Add handler for `process-file', `shell-command' and
99278f8a
MA
15035 `start-file-process'.
15036 (tramp-gvfs-handle-shell-command)
15037 (tramp-gvfs-handle-start-file-process)
15038 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 15039 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 15040
3f1c6666
JD
150412009-07-01 Jan Djärv <jan.h.d@swipnet.se>
15042
15043 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
15044
3f396bac
KH
150452009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
15046
15047 * language/korean.el (set-language-info-alist): Add korean-cp949,
15048 cp949 to spec.
15049
c1185193
KH
150502009-07-01 Kenichi Handa <handa@m17n.org>
15051
15052 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
15053
15054 * international/encoded-kb.el: Deleted.
15055
15056 * international/mule.el (set-keyboard-coding-system): Perform the
15057 necessary setup here instead of calling encoded-kbd-setup-display.
15058
3f150a60
GM
150592009-07-01 Glenn Morris <rgm@gnu.org>
15060
15061 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
15062
b0d5b05b
GM
150632009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
15064
15065 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
15066
4f4126e6
MA
150672009-06-30 Michael Albinus <michael.albinus@gmx.de>
15068
4b8b1ec5
SM
15069 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
15070 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 15071 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 15072
7ae3ea65 15073 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
15074 (top): Add a default for "synce" in `tramp-default-user-alist'.
15075 Add completion function for "synce" method.
15076 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
15077 (tramp-hal-interface-manager, tramp-hal-interface-device):
15078 New defconst.
15079 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
15080 (tramp-synce-list-devices, tramp-synce-parse-device-names):
15081 New defuns.
d6ceb380
MA
15082
15083 * net/trampver.el: Update release number.
7ae3ea65 15084
0ad6626b
KH
150852009-06-30 Kenichi Handa <handa@m17n.org>
15086
15087 * international/fontset.el (setup-default-fontset): Add CJK fonts
15088 for symbols and the other miscellaneous characters.
15089
4b8b1ec5
SM
15090 * language/korea-util.el (setup-korean-environment-internal):
15091 Make char-width-table suitable for Korean environments.
0ad6626b
KH
15092 (exit-korean-environment): Cancel above.
15093
15094 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
15095 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 15096 setup-function to make char-width-table suitable for respective
0ad6626b
KH
15097 environments, and an exit-function to cancel that.
15098
15099 * language/japan-util.el (setup-japanese-environment-internal):
15100 Call use-cjk-char-width-table with arg `ja_JP'.
15101
15102 * international/characters.el (cjk-char-width-table): Delete it.
15103 (cjk-char-width-table-list): New variable.
15104 (use-cjk-char-width-table): New arg local-name.
15105 (use-default-char-width-table): Fix for the case that Emacs is
15106 already using the default char-width-table.
15107
fd46e893
MA
151082009-06-29 Michael Albinus <michael.albinus@gmx.de>
15109
15110 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
15111 modes mandatory. (Bug#3712)
15112
b87d9f96
AM
151132009-06-29 Alan Mackenzie <acm@muc.de>
15114
15115 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 15116 correction between the visible width of TABs and their number of bytes.
b87d9f96 15117
2d25aa5a
CY
151182009-06-29 Chong Yidong <cyd@stupidchicken.com>
15119
15120 * server.el (server-buffer-done): Prevent kill-buffer from
15121 prompting by clearing the buffer modification flag (Bug#3696).
15122
a3a8b002
DN
151232009-06-28 Michael McNamara <mac@mail.brushroad.com>
15124
bf0b361c 15125 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 15126 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
15127 (verilog-basic-complete-re): Support localparam lineup.
15128 (verilog-beg-of-statement-1): Fix for robustness, unique case.
15129 (verilog-set-auto-endcomments): Fix for unique case, always_comb
15130 commenting.
15131 (verilog-leap-to-case-head): Now support *nested* unique &
15132 priority case statements.
15133 (verilog-auto-lineup): Make just declarations the default (as it
15134 had been).
4b8b1ec5 15135 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 15136 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 15137 select the various styles of automatic lineup.
a3a8b002
DN
15138 (verilog-error-regexp-alist): Rework to support the XEmacs style
15139 of error regular expressions from compilers, lint tools &
15140 simulators. Note that GNU Emacs has made it impossible for a mode
15141 to load such things.
15142 (electric-verilog-terminate-line, verilog-indent-declaration)
15143 (verilog-auto-wiure): Rework for radio button selection of
15144 auto-lineup selection of specification of auto lineup.
15145 (verilog-beg-of-statement-1): Redesign to support proper operation
15146 in additional code, based on testing with auto-lineup.
15147 (verilog-calculate-indent, assignments & declarations)
15148 (verilog-backward-token): Enhance to support auto-lineup of
15149 assignments & declarations.
15150 (verilog-in-directive-p, verilog-at-struct-p): New function for
15151 easy test of whether we are.
15152 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
15153 to support safe execution at almost anyline.
15154 (verilog-calc-1): Properly support indenting deep inside generate
15155 blocks.
48c2d18a 15156 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 15157 as it is redundant with font-lock-defaults.
a8f316ca 15158 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
15159 to avoid circular calls if syntax-ppss is a function (as is the
15160 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 15161 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
15162 (verilog-ovm-begin-re, verilog-ovm-end-re)
15163 (verilog-ovm-statement-re, verilog-leap-to-head)
15164 (verilog-backward-token): Add support for OVM macros. Some are
15165 complete statements, and others open and close scopes like begin
15166 and end.
15167 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
15168 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 15169 compilation issue.
48c2d18a 15170 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 15171 coverpoint, constraint and cross statements.
a3a8b002
DN
15172 (verilog-defun-level-list, verilog-generate-defun-level-list)
15173 (verilog-all-defun-level-list): Redo these specifications - it is
15174 too hard to support eval-when compile aggregation of lists also
15175 built at when-compile time.
15176 (verilog-defun-level-list): Place defconsts of variables used in
15177 building regular expressions which are built in eval-when-compile
15178 bodies in the same eval-when-compile body to facilitate compile
15179 without load.
15180 (verilog-beg-block-re-ordered): Support indenting
15181 virtual/protected tasks and functions.
7b6fefac 15182 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
15183 (verilog-backward-ws&directives, verilog-calc-1): Speed up
15184 indentation of some module items (generate items).
15185 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
15186 across virtual/protected tasks and functions.
15187
151882009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
15189
bf0b361c 15190 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 15191 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
15192 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
15193 in concatenations. Reported by Yishay Belkind.
15194 (verilog-auto-ascii-enum): Support one-hot state machines in
15195 AUTOASCIIENUM. Suggested by Lloyd Gomez.
15196 (verilog-auto-inst, verilog-auto-inst-port): Include interface
15197 modport in AUTOINST and add vl-modport for users. Reported by
15198 David Rogoff.
15199 (verilog-auto-inout-module, verilog-auto-inst)
15200 (verilog-decls-get-interfaces, verilog-insert-definition)
15201 (verilog-insert-one-definition, verilog-read-decls)
15202 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
15203 (verilog-sig-modport, verilog-signals-combine-bus)
15204 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
15205 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
15206 Suggested by David Rogoff.
15207 (verilog-repair-open-comma): Fix non-insertion of comma when
15208 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
15209 (verilog-make-width-expression): Simplify [A-1:0] expression
15210 widths to just {A{1'b0}}.
15211 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
15212 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
15213 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
15214 inputs/outputs or data type. Suggested by Vasu Kandadi.
15215 (next-error-last-buffer): Fix byte-compiler warning.
15216 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
15217 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 15218 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 15219 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
15220 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
15221 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 15222 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
15223 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
15224 causing use of <= assignments. Reported by Alex Reed.
15225 (verilog-read-decls): Fix triand, trior, wand, wor to be
15226 recognized by AUTOWIRE. Reported by Spencer Isaacson.
15227 (verilog-extended-complete-re): Support import "DPI-C" functions.
15228 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 15229 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
15230 (verilog-insert-date, verilog-insert-year)
15231 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
15232 Windows systems. Reported by Michael Potts.
15233 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 15234 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 15235 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 15236 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
15237 (verilog-read-decls): Fix detecting "parameter int" when using
15238 AUTOINSTPARAM. Reported by Bruce T.
15239 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 15240 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 15241 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
15242 verilog-goto-defun will work. Reported by Lawrence Butcher.
15243 (verilog-getopt): Expand environment variables in -f file
15244 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 15245 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
15246 when reading enumerations.
15247 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
15248 Suggested by Stephen Peltan.
4b8b1ec5 15249 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
15250 files. Reported by Steve Peltan.
15251
f7c0d931
CY
152522009-06-28 David De La Harpe Golden <david@harpegolden.net>
15253
15254 * files.el (trash-directory): Fix defcustom type.
15255
baf1a55e 152562009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
15257
15258 * help-fns.el (describe-function-1): Correctly locate adviced
15259 functions in hyperlink (Bug#2438).
15260
d63a01ef
CY
152612009-06-28 Chong Yidong <cyd@stupidchicken.com>
15262
15263 * files.el (trash-directory): Change default to nil.
15264 (move-file-to-trash): If trash-directory is nil and
15265 system-move-file-to-trash is unbound, perform freedesktop-style
15266 trashing.
15267
152682009-06-28 David De La Harpe Golden <david@harpegolden.net>
15269
15270 * files.el (move-file-to-trash): Add freedesktop trash
15271 support (Bug#973).
15272
fc2f6a26
GM
152732009-06-28 Glenn Morris <rgm@gnu.org>
15274
15275 * autorevert.el (global-auto-revert-non-file-buffers)
15276 (global-auto-revert-mode): Doc fixes.
15277
00242b07
JB
152782009-06-27 Johan Bockgård <bojohan@gnu.org>
15279
15280 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
15281
f5594f03
CY
152822009-06-27 Chong Yidong <cyd@stupidchicken.com>
15283
e8a2b2da
CY
15284 * faces.el (x-handle-named-frame-geometry): Ensure that we have
15285 opened an X connection before calling x-get-resource (Bug#3194).
15286
f5594f03
CY
15287 * play/doctor.el: Remove reference to obsolete website.
15288 (make-doctor-variables): Correct grammar mistake (Bug#2633).
15289
3c3bf6ce
DN
152902009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
15291
15292 Remove find-file-not-found-hook VC method. (Bug#2757)
15293 * vc-hooks.el (vc-file-not-found-hook)
15294 (vc-default-find-file-not-found-hook): Remove functions.
15295 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
15296 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
15297 * vc.el:
15298 * vc-hg.el:
15299 * vc-git.el: Do not mention find-file-not-found-hook VC method.
15300
e26a7bc0
AM
153012009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
15302
15303 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 15304 compatibility function for `looking-back'.
e26a7bc0 15305
4b8b1ec5 15306 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 15307 Use `ispell-looking-back'.
e26a7bc0 15308
d9848600
MA
153092009-06-24 Michael Albinus <michael.albinus@gmx.de>
15310
15311 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 15312 rather than `filename'.
d9848600 15313
05fbc4a9
MB
153142009-06-23 Miles Bader <miles@gnu.org>
15315
15316 * face-remap.el (text-scale-set): New function.
15317
f86ca715
GM
153182009-06-23 Glenn Morris <rgm@gnu.org>
15319
33e2c2e5
GM
15320 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
15321
f529f302
GM
15322 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
15323
34995333
GM
15324 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
15325
cc80ccee
GM
15326 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
15327
84cb770d
GM
15328 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15329 Simplify Persian conditionals.
15330
d916c965
GM
15331 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
15332 variable `filename'.
15333
b6a44b27
GM
15334 * comint.el (comint-insert-input): Doc fix.
15335
f86ca715
GM
15336 * Makefile.in (ELCFILES): Fix typo in previous change.
15337
666e158e
MB
153382009-06-23 Miles Bader <miles@gnu.org>
15339
15340 * cus-start.el: Add entry for `recenter-redisplay'.
15341
be3e598a 153422009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
15343
15344 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
15345 Add an optional argument for the backend, use it instead of
15346 calling vc-backend.
4b8b1ec5
SM
15347 (vc-mode-line): Add an optional argument for the backend.
15348 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
15349 special handling for vc-state being a buffer to ...
15350
15351 * vc-rcs.el (vc-rcs-find-file-hook):
15352 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
15353
15354 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
15355 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
15356 vc-stay-local-p and vc-mode-line calls.
15357
15358 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
15359 (vc-cvs-diff, vc-cvs-annotate-command)
15360 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
15361 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
15362 vc-mode-line calls.
15363
15364 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
15365 direct comparison.
15366 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
15367 backend when calling vc-mode-line.
15368 (vc-register): Do not create a closure for calling the vc register
15369 function, call it directly.
15370
2764748c
DN
153712009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15372
15373 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
15374 to make it obvious item can be clicked.
f5a0b281
DN
15375
15376 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
15377
d4a885b2
KH
153782009-06-23 Kenichi Handa <handa@m17n.org>
15379
15380 * language/korea-util.el (korean-key-bindings): Change the binding
15381 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
15382 same command.
15383
e3610693
MA
153842009-06-22 Michael Albinus <michael.albinus@gmx.de>
15385
15386 Sync with Tramp 2.1.16.
15387
15388 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
15389
15390 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
15391 when a loading of a package fails. Completion function for rsync
15392 is `tramp-completion-function-alist-ssh'.
15393 (all): Replace all calls of `split-string' and
15394 `tramp-split-string' by `tramp-compat-split-string'.
15395 (tramp-default-method): Use `tramp-compat-process-running-p'.
15396 (tramp-default-proxies-alist): Allow also Lisp forms.
15397 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 15398 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
15399 (tramp-domain-regexp): Allow also "-", "_" and ".".
15400 (tramp-end-of-output): Remove newlines, and add "$" at the end.
15401 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
15402 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
15403 (tramp-handle-directory-files-and-attributes-with-stat):
15404 Care about filenames with spaces, or starting with "-".
e3610693
MA
15405 (tramp-handle-dired-uncache): New defun.
15406 (tramp-handle-insert-directory): Don't flush the directory from
15407 cache, this is handled by `dired-uncache' now.
15408 (tramp-handle-insert-file-contents): Improve error handling.
15409 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15410 Quote `tramp-end-of-output'.
15411 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
15412 (tramp-check-for-regexp): Both echoes must be present, before removing.
15413 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
15414 (tramp-compute-multi-hops): Eval cons cells of
15415 `tramp-default-proxies-alist'.
15416 (tramp-maybe-open-connection): Use the same command pattern for
15417 first hop and further hops.
15418 (tramp-wait-for-output): Remove handling of newlines.
15419 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
15420 (tramp-split-string): Remove function. It is handled in
15421 tramp-compat now.
15422
4b8b1ec5
SM
15423 * net/tramp-cmds.el (tramp-bug):
15424 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
15425
15426 * net/tramp-compat.el (tramp-compat-split-string)
15427 (tramp-compat-process-running-p): New defuns.
15428
15429 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
15430 for `dired-uncache'.
15431
15432 * net/tramp-gvfs.el: New package.
15433
4b8b1ec5
SM
15434 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
15435 Add handler for `dired-uncache'.
e3610693
MA
15436 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
15437
15438 * net/trampver.el: Update release number. Make version check fit
15439 for SXEmacs 22.
15440
13a3f374
JM
154412009-06-22 Jim Meyering <meyering@redhat.com>
15442
e0a28a3b 15443 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
15444 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
15445 XZ is the successor to LZMA: <http://tukaani.org/xz/>
15446
5242671e 154472009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 15448 Nick Roberts <nickrob@snap.net.nz>
13a3f374 15449
e0a28a3b 15450 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
15451 repository (http://sphinx.net.ru/hg/gdb-mi/).
15452
3fde45af
GM
154532009-06-22 Glenn Morris <rgm@gnu.org>
15454
46253b34
GM
15455 * files.el (dir-locals-collect-mode-variables): Allow for any number of
15456 `mode' and `eval' entries. (Bug#3430)
15457
97e18192
GM
15458 * Makefile.in (ELCFILES): Add fadr.elc.
15459
731a00fb
GM
15460 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
15461 differing behavior of \n and ^ in strings. (Bug#3385)
15462
c66cd0ff
GM
15463 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
15464
3fde45af
GM
15465 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
15466 property.
15467 (lisp-indent-function): Make it a defcustom.
15468
db2241a0
NR
154692009-06-21 Nick Roberts <nickrob@snap.net.nz>
15470
15471 * progmodes/gdb-ui.el: Replace with ...
5242671e 15472 * progmodes/gdb-mi.el: ... this file.
db2241a0 15473 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
15474
154752009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
15476
db2241a0
NR
15477 * fadr.el: New file.
15478
38d4f316 15479See ChangeLog.14 for earlier changes.
e3d51b27
MR
15480
15481;; Local Variables:
15482;; coding: utf-8
e3d51b27
MR
15483;; End:
15484
4e5617ee 15485 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
15486
15487 This file is part of GNU Emacs.
15488
15489 GNU Emacs is free software: you can redistribute it and/or modify
15490 it under the terms of the GNU General Public License as published by
15491 the Free Software Foundation, either version 3 of the License, or
15492 (at your option) any later version.
15493
15494 GNU Emacs is distributed in the hope that it will be useful,
15495 but WITHOUT ANY WARRANTY; without even the implied warranty of
15496 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15497 GNU General Public License for more details.
15498
15499 You should have received a copy of the GNU General Public License
15500 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
15501
38d4f316 15502;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1