Add Arabic support.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b60f961f
KH
12010-08-25 Kenichi Handa <handa@m17n.org>
2
3 * language/misc-lang.el ("Arabic"): New language environment.
4 Setup composition-function-table for Arabic characters.
5
6 * international/fontset.el (setup-default-fontset): Fix typo for
7 arabic OTF spec (fini->fina).
8
0193499f
SM
92010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10
b2a15250
SM
11 * simple.el (prog-mode-map): New var.
12 (prog-indent-sexp): New command.
13
b5ba2d6f
SM
14 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
15
9acd1bdc
SM
16 * progmodes/prolog.el (smie): Require.
17
8723cfa4
SM
18 * emacs-lisp/smie.el (smie-default-backward-token)
19 (smie-default-forward-token): Strip properties.
20 (smie-next-sexp): Be more careful with associative operators.
21 (smie-forward-sexp-command): Generalize.
22 (smie-backward-sexp-command): Simplify.
23 (smie-closer-alist): New var.
24 (smie-close-block): New command.
25 (smie-indent-debug-log): New var.
26 (smie-indent-offset-rule): Add a few more cases.
27 (smie-indent-column): New function.
28 (smie-indent-after-keyword): Use it.
29 (smie-indent-keyword): Use it.
30 Fix up the opener code's point position.
31 (smie-indent-comment): Only applies at BOL.
32 (smie-indent-debug): New command.
33
0193499f
SM
34 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
35 declarations that are useful before running the macro.
36
1075cd61
KY
372010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
38
39 * image.el (create-animated-image): Don't add heuristic mask to image
40 (Bug#6839).
41
64cb6c78
J
422010-08-18 Jan Djärv <jan.h.d@swipnet.se>
43
0193499f
SM
44 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
45 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 46
ff80a446
SM
472010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
48
afa22f7c
SM
49 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
50
ff80a446
SM
51 Font-lock '...' strings, plus various simplifications and fixes.
52 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
53 (octave-font-lock-close-quotes): New function.
54 (octave-font-lock-syntactic-keywords): New var.
55 (octave-mode): Use it. Set beginning-of-defun-function.
56 (octave-mode-map): Don't override the <foo>-defun commands.
57 (octave-mode-menu): Pass it directly to easy-menu-define;
58 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
59 (octave-block-match-alist): Fix up last change so that
60 octave-close-block uses the more specific keyword.
61 (info-lookup-mode): Silence byte-compiler.
62 (octave-beginning-of-defun): Not interactive any more.
63 Optimize slightly.
64 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
65 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
66 (octave-completion-at-point-function): Make sure point is within
67 beg..end.
68 (octave-reindent-then-newline-and-indent):
69 Use reindent-then-newline-and-indent.
70 (octave-add-octave-menu): Remove.
71
2269b349
JD
722010-08-17 Jan Djärv <jan.h.d@swipnet.se>
73
489cd5bd
JD
74 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
75 (report-emacs-bug-can-use-xdg-email): New functions.
76 (report-emacs-bug): Set can-xdg-email to result of
77 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
78 \C-cm to report-emacs-bug-insert-to-mailer and add help text
79 about it.
30ebab6d 80
a2fb159c
GM
81 * net/browse-url.el (browse-url-default-browser): Add cond
82 for browse-url-xdg-open.
83 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
84
852010-08-17 Glenn Morris <rgm@gnu.org>
86
87 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
88 (c-fontify-recorded-types-and-refs): Define for compiler.
89 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
90 before use.
91
92 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
93 Fix format call.
94
bb6aba9c
MA
952010-08-17 Michael Albinus <michael.albinus@gmx.de>
96
97 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
98 properties.
99 (tramp-handle-process-file): Call the program in a subshell, in
100 order to preserve working directory.
101 (tramp-action-password): Hide password prompt before next run.
102 (tramp-process-actions): Widen connection buffer for the trace.
103
8f10c937
DD
1042010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
105
106 * net/rcirc.el (rcirc-log-process-buffers): New option.
107 (rcirc-print): Use it.
108 (rcirc-generate-log-filename): New function.
109 (rcirc-log-filename-function): Change default to
110 rcirc-generate-log-filename (Bug#6828).
111
7c23dd44
CY
1122010-08-16 Chong Yidong <cyd@stupidchicken.com>
113
114 * simple.el (deactivate-mark): If select-active-regions is `only',
115 only set selection for temporarily active regions.
116
117 * cus-start.el: Change defcustom for select-active-regions.
118
6d3e82d2
CY
1192010-08-15 Chong Yidong <cyd@stupidchicken.com>
120
121 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
122 (mouse-drag-track): Use LOCATION arg to push-mark.
123 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
124 consideration when updating point and mark (Bug#6840).
125
c68263b1
CY
1262010-08-15 Chong Yidong <cyd@stupidchicken.com>
127
128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
129 Give the Ruby rule a lower priority than Gnu (Bug#6778).
130
456f369a
ŠN
1312010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
132
ff80a446
SM
133 * font-lock.el (lisp-font-lock-keywords-2):
134 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
135 with-demoted-errors, and with-silent-modifications (Bug#6025).
136
c22e18f5
KR
1372010-08-14 Kevin Ryde <user42@zip.com.au>
138
139 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
140 (copyright-update): Temporary switch-to-buffer to ensure the
141 buffer change being queried is visible (Bug#5394).
c22e18f5 142
6f1a6faf
TT
1432010-08-14 Tom Tromey <tromey@redhat.com>
144
145 * progmodes/etags.el (tags-file-name): Mark safe if stringp
146 (Bug#6733).
147
e7afcf30
EZ
1482010-08-14 Eli Zaretskii <eliz@gnu.org>
149
150 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
151 MS-DOS. (Bug#6689)
152
2b4e6277
J
1532010-08-13 Jan Djärv <jan.h.d@swipnet.se>
154
155 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
156 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
157 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
158 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
159 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
160 Call menu-bar-set-tool-bar-position.
2b4e6277 161
dc94fc85
SM
1622010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
163
c5683ceb
SM
164 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
165 comment style (bug#6834).
166 * progmodes/scheme.el (scheme-mode-syntax-table):
167 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
168 "b" flag in "' 14b" syntax.
169
c82d5b11
SM
170 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
171 for (un)commenting the region and performing completion.
172 (octave-mode-menu): Use standard commands for help and completion.
173 (octave-mode-syntax-table): Support %{..%} comments (sort of).
174 (octave-mode): Use define-derived-mode.
175 Set completion-at-point-functions and don't set columns.
176 Don't disable adaptive-fill-regexp.
177 (octave-describe-major-mode, octave-comment-region)
178 (octave-uncomment-region, octave-comment-indent)
179 (octave-indent-for-comment): Remove.
180 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 181 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
182 (octave-initialize-completions): No need to make an alist.
183 (octave-completion-at-point-function): New function.
184 (octave-complete-symbol): Use it.
185 (octave-insert-defun): Use define-skeleton.
186
187 * progmodes/octave-mod.el (octave-mode): Set comment-add.
188 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 189
61b6abbd
AL
1902010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
191
192 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
193 indentation of inserted comment.
194
3a46642b
J
1952010-08-11 Jan Djärv <jan.h.d@swipnet.se>
196
197 * faces.el (region): Add type gtk that uses gtk colors.
198
199 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
200 Handle theme-name change.
201
3bd2cfef
MM
2022010-08-10 Michael R. Mauger <mmaug@yahoo.com>
203
204 * progmodes/sql.el: Version 2.5
205 (sql-product-alist): Add :prompt-cont-regexp property for several
206 database products.
207 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
208 (sql-output-newline-count, sql-output-by-send):
209 New variables. Record number of newlines in input text.
3bd2cfef
MM
210 (sql-send-string): Handle multiple filters and count newlines.
211 (sql-send-magic-terminator): Count terminator newline.
212 (sql-interactive-remove-continuation-prompt): Filters output to
213 remove continuation prompts; one for each newline.
214 (sql-interactive-mode): Set up new variables, prompt regexp and
215 output filter.
216 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 217 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 218
d02c9bcd
SM
2192010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * emacs-lisp/pcase.el: New file.
222
80ca4f1e
MA
2232010-08-10 Michael Albinus <michael.albinus@gmx.de>
224
225 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
226 as here-document, otherwise the command could exceed maximum
227 length of command line.
d02c9bcd
SM
228 (tramp-handle-vc-registered): Call script accordingly.
229 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 230
2948599b
KH
2312010-08-10 Kenichi Handa <handa@m17n.org>
232
233 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
234 composable pattern.
235
148cef8e
CY
2362010-08-09 Chong Yidong <cyd@stupidchicken.com>
237
238 * emacs-lisp/package.el (package-version-split)
239 (package--version-first-nonzero, package-version-compare):
240 Functions removed.
241 (package-directory-list, package-load-all-descriptors)
242 (package--built-in, package-activate, define-package)
243 (package-installed-p, package-compute-transaction)
244 (package-read-all-archive-contents)
245 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
246 (package-tar-file-info, package-list-packages-internal):
247 Use version-to-list and version-list-*.
148cef8e 248
d02c9bcd
SM
249 * emacs-lisp/package-x.el (package-upload-buffer-internal):
250 Use version-to-list.
148cef8e
CY
251 (package-upload-buffer-internal): Use version-list-<=.
252
82a9ce0f
KH
2532010-08-09 Kenichi Handa <handa@m17n.org>
254
231e5e5f 255 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
256 composable pattern.
257
7adf5fdc
CY
2582010-08-08 Chong Yidong <cyd@stupidchicken.com>
259
fc560445
CY
260 * tutorial.el (tutorial--default-keys): C-d is now bound to
261 delete-forward-char (Bug#6826).
262
7adf5fdc
CY
263 * mouse.el (mouse-drag-track): Remove accidentally-removed check
264 for `double' value of mouse-1-click-follows-link (Bug#6807).
265
e54a1075
JB
2662010-08-08 Johan Bockgård <bojohan@gnu.org>
267
268 * replace.el (replace-highlight): Bind isearch-forward and
269 isearch-error, ensuring that highlighting is updated if the user
270 switches the search direction (Bug#6808).
271
272 * isearch.el (isearch-lazy-highlight-forward): New var.
273 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
274 (isearch-lazy-highlight-update): Use it.
275
7815fe19 2762010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 277
8d9e03e4
JB
278 * international/mule.el (define-charset): Store NAME as :base property.
279 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
280 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
281 current priority. Force using the designation of the specific
8d9e03e4 282 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 283
7815fe19 2842010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
285
286 * emulation/pc-select.el (pc-selection-mode-hook)
287 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
288 (pc-selection-mode): Fix typos in docstrings.
289
7815fe19 2902010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
291
292 * language/cyrillic.el: Don't add "microsoft-cp1251" to
293 ctext-non-standard-encodings-alist here.
294
8d9e03e4
JB
295 * international/mule.el (ctext-non-standard-encodings-alist):
296 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
297 (ctext-standard-encodings): New variable.
298 (ctext-non-standard-encodings-table): List only elements for
299 non-standard encodings.
300 (ctext-pre-write-conversion): Adjusted for the above change.
301 Check ctext-standard-encodings.
302
303 * international/mule-conf.el (compound-text): Doc fix.
304 (ctext-no-compositions): Doc fix.
305 (compound-text-with-extensions): Doc fix.
306
7815fe19 3072010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
308
309 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
310
8d9e03e4 3112010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 312
9ebc731b
JB
313 * progmodes/which-func.el (which-func-format): Split help-echo text
314 into lines, like other mode-line tooltips.
315
d5b8058f
JB
316 * server.el (server-start): When using TCP sockets, force IPv4
317 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
318
8d9e03e4 3192010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
320
321 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
322
8d9e03e4 3232010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
324
325 * term.el (term-delimiter-argument-list): Reflow docstring.
326 (term-read-input-ring, term-write-input-ring, term-send-input)
327 (term-bol, term-erase-in-display, serial-supported-or-barf):
328 Fix typos in docstrings.
329
8d9e03e4 3302010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
331
332 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
333
8d9e03e4 3342010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
335
336 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
337
8d9e03e4 3382010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
339
340 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
341 Fix typo in docstring (bug#6747).
342
7815fe19 3432010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
344
345 * eshell/esh-io.el (eshell-get-target): Better detection of
346 read-only file (Bug#6762).
347
7815fe19 3482010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
349
350 * align.el (align-default-spacing): Doc fix.
351 (align-region-heuristic, align-regexp): Fix typos in docstrings.
352
490b89ac 3532010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 354
490b89ac 355 * calendar/icalendar.el
81ee9410
UJ
356 (icalendar--split-value): Fixed splitting regexp. (Bug#6766)
357 (icalendar--get-weekday-numbers): New
81ee9410
UJ
358 (icalendar--convert-recurring-to-diary): Handle multiple byday
359 values in weekly rules. (Bug#6766)
360
490b89ac
UJ
3612010-08-08 Ulf Jasper <ulf.jasper@web.de>
362
363 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
364 (icalendar--create-uid, icalendar-export-region)
365 (icalendar--parse-summary-and-rest): Code formatting.
366
2c695727
JB
3672010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
368
369 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
370 to italicize headers.
371 (calc-highlight-selections-with-faces): New variable.
372 (calc-selected-face, calc-nonselected-face): New faces.
373
374 * calc/calccomp.el (math-comp-highlight-string): Use
375 `calc-highlight-selections-with-faces' to determine how to highlight
376 sub-formulas.
377
378 * calc/calc-sel.el (calc-show-selections): Change message to when
379 using faces to highlight selections.
380
b93d4f22
MM
3812010-08-07 Michael R. Mauger <mmaug@yahoo.com>
382
8d9e03e4
JB
383 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
384 Add SQLite 3 keywords, functions and datatypes.
385 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
386 (Bug#6686).
387
9852377f
CY
3882010-08-07 Chong Yidong <cyd@stupidchicken.com>
389
390 * simple.el (select-active-regions): Move to keyboard.c.
391 (deactivate-mark): Used saved-region-selection.
392 (select-active-region): Function removed.
393 (activate-mark, set-mark, push-mark-command)
394 (handle-shift-selection): Don't call it.
395 (keyboard-quit): Avoid adding the region to the window selection.
396
397 * mouse.el (mouse-drag-track): Remove hacks to deal with old
398 select-active-regions implementation.
399 (mouse-yank-at-click): Doc fix.
400
401 * cus-start.el: Add custom declaration for select-active-regions.
402
822775bf
EZ
4032010-08-07 Eli Zaretskii <eliz@gnu.org>
404
4c5130d6
EZ
405 * simple.el (delete-forward-char): Doc fix.
406
822775bf
EZ
407 * tutorial.el (help-with-tutorial): Hack safe file-local variables
408 after reading the tutorial.
409
bd4c5e3e
AM
4102010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
411
412 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
413 for the case that a C style comment has its delimiters alone on
414 their respective lines.
415
d00fa9b6
MA
4162010-08-06 Michael Albinus <michael.albinus@gmx.de>
417
8d9e03e4 418 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
419 property "vec".
420 (tramp-process-sentinel): Use it for flushing the cache. We
421 cannot do it via the process buffer, the buffer could be deleted
422 already when running the sentinel.
423
4242010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
425
426 * comint.el (comint-mode): Make directory tracking functions
427 functional on remote files. (Bug#6764)
428
b3d42406
DN
4292010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
430
431 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
432
29cf3e20
EZ
4332010-08-05 Eli Zaretskii <eliz@gnu.org>
434
435 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
436 unexec.c => unexcoff.c.
437
438 * emacs-lisp/authors.el (authors-fixed-entries): Rename
439 unexec.c => unexcoff.c.
440
39e1bf0b
MA
4412010-08-05 Michael Albinus <michael.albinus@gmx.de>
442
443 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
444 cache, not only file cache.
445 (tramp-process-sentinel): New defun.
446 (tramp-handle-start-file-process): Use it, in order to invalidate
447 file caches.
448
9f982e22
LL
4492010-08-03 Leo <sdl.web@gmail.com>
450
451 * server.el (server-start): Simplify loop.
452
0798a8d8
SM
4532010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
454
548c5c47
SM
455 * frame.el (screen-height, screen-width, set-screen-width)
456 (set-screen-height): Remove ancient compatibility aliases.
457
3311d1c2
SM
458 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
459 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
460
0798a8d8
SM
461 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
462 that change current buffer.
463
26ee77a6
YM
4642010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
465
466 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
467 beginning of the string. Use `string-match-p'. (Bug#6765)
468
aa1859f5
J
4692010-08-01 Jan Djärv <jan.h.d@swipnet.se>
470
471 * cus-start.el (x-gtk-use-system-tooltips): New variable.
472
376c2b6b
CY
4732010-08-01 Chong Yidong <cyd@stupidchicken.com>
474
0798a8d8 475 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 476 (package--builtins): Tweak descriptions.
0798a8d8
SM
477 (package-print-package): Upcase descriptions if necessary.
478 Show all built-in packages in font-lock-builtin-face.
479 (package-list-packages-internal): Omit "emacs" package.
480 Show status of built-in packages as "built-in".
376c2b6b 481
16041401
CY
4822010-07-31 Chong Yidong <cyd@stupidchicken.com>
483
484 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
485 before killing to preserve the primary selection (Bug#6701).
486
487 * term/x-win.el (x-select-text): Doc fix.
488
0798a8d8
SM
4892010-07-31 Nathaniel Flath <flat0103@gmail.com>
490
491 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
492 The following functions were modified or created:
452ea855
AM
493
494 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
495 (objc-font-lock-extra-types):
452ea855 496 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
497 * progmodes/cc-langs.el (c-make-mode-syntax-table)
498 (c++-make-template-syntax-table)
499 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
500 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
501 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
502 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
503 * progmodes/cc-fonts.el (c-make-inverse-face)
504 (c-basic-matchers-after):
452ea855
AM
505 * progmodes/cc-engine.el (c-forward-keyword-clause)
506 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
507 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
508 (c-guess-continued-construct, c-guess-basic-syntax):
509
37766706
J
5102010-07-31 Jan Djärv <jan.h.d@swipnet.se>
511
0798a8d8 512 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 513
cd83d522
EZ
5142010-07-31 Eli Zaretskii <eliz@gnu.org>
515
516 * files.el (bidi-paragraph-direction): Define safe local values.
517
518 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
519 language-info-alist. Remove outdated FIXME in a comment.
520
28e5cf7c
AM
5212010-07-31 Alan Mackenzie <acm@muc.de>
522
523 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
524 Auto-fill broken in C/C++ modes.
525
bfeabdc3
JD
5262010-07-29 Jan Djärv <jan.h.d@swipnet.se>
527
528 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
529 (menu-bar-showhide-tool-bar-menu-customize-disable)
530 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
531 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
532 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
533 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
534 make a menu for Options => toolbar that can move it.
535
063e5294
CY
5362010-07-29 Chong Yidong <cyd@stupidchicken.com>
537
538 * emacs-lisp/package-x.el (package--make-rss-entry):
539 (package-maint-add-news-item, package--update-news)
540 (package-upload-buffer-internal): New arg ARCHIVE-URL.
541
542 * emacs-lisp/package.el (package-archive-url): Rename from
543 package-archive-id.
544 (package-install): Doc fix.
545 (package-download-single, package-download-tar, package-install)
546 (package-menu-view-commentary): Callers changed.
547
683cc385
MA
5482010-07-29 Michael Albinus <michael.albinus@gmx.de>
549
550 * net/tramp.el (tramp-handle-start-file-process): Check only for
551 `remote-tty' process property.
552 (tramp-open-shell): Don't check for tty.
553 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
554 process property.
555
556 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
557 host.
558
bc44bef7
PH
5592010-07-28 Chong Yidong <cyd@stupidchicken.com>
560
561 * emacs-lisp/package.el (package-load-list, package-archives)
562 (package-archive-contents, package-user-dir)
563 (package-directory-list, package--builtins, package-alist)
564 (package-activated-list, package-obsolete-alist): Mark as risky.
565
5662010-07-28 Phil Hagelberg <phil@evri.com>
567
568 Add support for non-default package repositories.
569 * emacs-lisp/package.el (package-archive-base): Var deleted.
570 (package-archives): New variable.
571 (package-archive-contents): Doc fix.
0798a8d8 572 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
573 (package--write-file-no-coding): New function.
574 (package-unpack-single): Use it.
575 (package-archive-id): New function.
576 (package-download-single, package-download-tar)
577 (package-menu-view-commentary): Use it.
578 (package-installed-p): Make second argument optional.
579 (package-read-all-archive-contents): New function.
580 (package-initialize): Use it.
581 (package-read-archive-contents): Add ARCHIVE argument.
582 (package--add-to-archive-contents): New function.
583 (package-install): Don't call package-read-archive-contents.
584 (package--download-one-archive): Store archive file in a
585 subdirectory of package-user-dir.
586 (package-menu-execute): Remove spurious line movement.
587
8a52f00a
JD
5882010-07-28 Jan Djärv <jan.h.d@swipnet.se>
589
590 * cus-start.el (tool-bar-style): Add text-image-horiz.
591
b21d3ceb
MA
5922010-07-28 Michael Albinus <michael.albinus@gmx.de>
593
594 * progmodes/gud.el (gud-common-init): Check for remoteness of
595 `file', and not of `default-directory'.
596
8fbcce2d
MA
5972010-07-28 Michael Albinus <michael.albinus@gmx.de>
598
599 * net/tramp.el (tramp-methods): Move hostname to the end in all
600 ssh `tramp-login-args'.
601 (tramp-verbose): Describe verbose level 9.
602 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
603 (tramp-open-connection-setup-interactive-shell): Trace stty
604 settings if `tramp-verbose' >= 9.
605 (tramp-handle-start-file-process): Implement tty setting.
606 (Bug#4604, Bug#6360)
607
608 * net/tramp-cmds.el (tramp-bug): Recommend setting of
609 `tramp-verbose' to 9.
610
128440c9
AH
6112010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
612
613 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
614 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
615 Remove references to package `lisp-re' (bug#4369).
616
ae0c2494
TT
6172010-07-27 Tom Tromey <tromey@redhat.com>
618
619 * progmodes/js.el (js-mode):
620 * progmodes/make-mode.el (makefile-mode):
621 * progmodes/simula.el (simula-mode):
622 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
623
0ed082fe 6242010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
625
626 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
627
604f7ca6
JB
628 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
629
7c7c04c0
JB
630 * time.el (display-time-day-and-date): Remove spurious * in docstring.
631 (display-time-world-buffer-name, display-time-world-mode-map):
632 Fix typos in docstrings.
633
0ed082fe 6342010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
635
636 * image-mode.el (image-display-size): New function.
637 (image-forward-hscroll, image-next-line, image-eol, image-eob)
638 (image-mode-fit-frame): Use it (Bug#6639).
639
0ed082fe 6402010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
641
642 * dired.el (dired-buffers-for-dir): Handle list values of
643 dired-directory (Bug#6636).
644
aa2d4bd3
SS
6452010-07-26 Sam Steingold <sds@gnu.org>
646
647 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
648 Do not call `x-get-selection' the second time, reuse the value.
649
78b84da3
DU
6502010-07-26 Daiki Ueno <ueno@unixuser.org>
651
652 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 653 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 654
4f195cf7
DU
6552010-07-25 Daiki Ueno <ueno@unixuser.org>
656
657 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
658 exists before passing an error to find-file-not-found-functions
659 (bug#6723).
660
195e19e4
LH
6612010-07-23 Lukas Huonker <l.huonker@gmail.com>
662
663 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
664 Remove leading nil element, adjust values.
665 (tetris-shapes, tetris-shape-scores):
666 Change representation of shapes and remove some redundancy.
667 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
668 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
669 Adjust for working with new representation of shapes.
670 (tetris-shape-rotations): New function.
671 (tetris-move-bottom, tetris-move-left, tetris-move-right)
672 (tetris-rotate-prev, tetris-rotate-next):
673 Adjust for working with the new version of tetris-test-shape.
674
9cf2db99
MT
6752010-07-23 Markus Triska <markus.triska@gmx.at>
676
677 * progmodes/ps-mode.el: Use comint (bug#5954).
678 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
679 (ps-mode-other-newline): Simplify.
680 (ps-run-mode): Derive from comint-mode instead of
681 fundamental-mode, yielding input history etc.
682 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
683 (ps-run-send-string): Adapt for comint-mode.
684 (ps-run-newline): Remove now unneeded function.
685
225d5e9e
MA
6862010-07-23 Michael Albinus <michael.albinus@gmx.de>
687
688 * net/tramp.el (tramp-methods): Move hostname to the end in all
689 plink `tramp-login-args'.
690
84bc68f2
MA
6912010-07-23 Michael Albinus <michael.albinus@gmx.de>
692
693 * net/tramp.el (tramp-open-shell): New defun.
694 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
695 Use it.
696
1eb5ca1c
MA
6972010-07-23 Michael Albinus <michael.albinus@gmx.de>
698
699 * net/tramp.el (tramp-file-name-regexp-unified)
700 (tramp-completion-file-name-regexp-unified): On W32 systems, do
701 not regard the volume letter as remote filename. (Bug#5447)
702
440735a7
JB
7032010-07-23 Juanma Barranquero <lekktu@gmail.com>
704
705 * custom.el (custom-declare-variable): Give a clearer error message
706 when the docstring is missing (bug#6476).
707
5474c40f
MM
7082010-07-22 Michael R. Mauger <mmaug@yahoo.com>
709
710 * progmodes/sql.el: Version 2.4. Improved Login prompting.
711 (sql-login-params): New widget definition.
712 (sql-oracle-login-params, sql-mysql-login-params)
713 (sql-solid-login-params, sql-sybase-login-params)
714 (sql-informix-login-params, sql-ingres-login-params)
715 (sql-ms-login-params, sql-postgres-login-params)
716 (sql-interbase-login-params, sql-db2-login-params)
717 (sql-linter-login-params): Use it.
718 (sql-sqlite-login-params): Use it; Define "database" parameter as
719 a file name.
c4cc8b9a 720 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
721 (sql-comint-sqlite): Make sure database name is complete.
722 (sql-for-each-login): New function.
723 (sql-connect, sql-save-connection): Use it.
724 (sql-get-login-ext): New function.
725 (sql-get-login): Use it.
726 (sql-make-alternate-buffer-name): Handle :file parameters.
727
9c0deccb
JB
7282010-07-22 Juanma Barranquero <lekktu@gmail.com>
729
730 * dired.el (dired-no-confirm): Document value t and fix defcustom to
731 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
732
aac818a8
TL
7332010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
734
735 * dired.el (dired-mode-map): Use command remapping (bug#6632).
736
47d2734f
LM
7372010-07-22 Lawrence Mitchell <wence@gmx.li>
738
739 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
740
10e73994
MA
7412010-07-21 Michael Albinus <michael.albinus@gmx.de>
742
743 * net/tramp.el (tramp-get-ls-command)
744 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
745 instead of "/".
746
d26b0ea9
MM
7472010-07-20 Michael R. Mauger <mmaug@yahoo.com>
748
749 * progmodes/sql.el: Version 2.3.
750 (sql-connection-alist): Changed keys from symbols to strings;
751 enhanced the widget definition.
752 (sql-mode-menu): Added submenu to select connections.
753 (sql-interactive-mode-menu): Added "Save Connection" item.
754 (sql-add-product): Fixed menu item.
755 (sql-get-product-feature): Improved error handling.
756 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
757 (sql-make-alternate-buffer-name): Simplified.
758 (sql-product-interactive): Handle missing product.
759 (sql-connect): Support string keys, minor improvements.
760 (sql-save-connection): New function.
761 (sql-connection-menu-filter): New function.
762
af4b9ae5
MA
7632010-07-20 Michael Albinus <michael.albinus@gmx.de>
764
765 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
766 (tramp-open-connection-setup-interactive-shell): Apply
767 workaround for IRIX64 bug. Move argument of last
768 `tramp-send-command' where it belongs to.
769
da040a16
MA
7702010-07-20 Michael Albinus <michael.albinus@gmx.de>
771
772 * net/tramp.el (tramp-perl-file-attributes)
773 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
774 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
775 front of `login-args'.
776
16f3ade5
JB
7772010-07-19 Juanma Barranquero <lekktu@gmail.com>
778
779 * time.el (display-time-world-mode): Define with `define-derived-mode'.
780 Set `show-trailing-whitespace' to nil.
781 (display-time-world-display): Simplify.
782
00af0b67
AM
7832010-07-18 Alan Mackenzie <acm@muc.de>
784
785 Enhance `c-file-style' in file/directory local variables.
a628ad9d 786 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
787 (c-before-hack-hook): Call `c-set-style' differently according to
788 whether c-file-style was set in file or directory local
789 variables.
790
30c4d8dc
MM
7912010-07-18 Michael R. Mauger <mmaug@yahoo.com>
792
793 * progmodes/sql.el: Version 2.2.
794 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
795 defcustom :safe keyword rather than putting safe-local-variable
796 property.
797 (sql-password): Use defcustom :risky keyword rather than putting
798 risky-local-variable property.
799 (sql-oracle-login-params, sql-sqlite-login-params)
800 (sql-solid-login-params, sql-sybase-login-params)
801 (sql-informix-login-params, sql-ingres-login-params)
802 (sql-ms-login-params, sql-postgres-login-params)
803 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 804 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
805 (sql-get-product-feature): Added NO-INDIRECT parameter.
806 (sql-comint-oracle, sql-comint-sybase)
807 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
808 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
809 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
810 (sql-comint-linter): Renamed sql-connect-* functions to
811 sql-comint-*.
812 (sql-product-alist, sql-mode-menu): Renamed as above and
813 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 814 (sql-connection): New variable.
30c4d8dc
MM
815 (sql-interactive-mode): Set it.
816 (sql-connection-alist): New variable.
817 (sql-connect): New function.
818 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 819 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 820
f12492c8
TV
8212010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
822
823 * image-mode.el (image-bookmark-make-record): Do not set context
824 in an image (Bug#6650).
825
91023c68
CY
8262010-07-17 Chong Yidong <cyd@stupidchicken.com>
827
828 * simple.el (select-active-region): New function.
829 (push-mark-command, set-mark, activate-mark)
830 (handle-shift-selection): Use it.
831 (deactivate-mark): Don't check for size of region.
832
833 * mouse.el (mouse-drag-track): Use select-active-region.
834
1c0e8f0e
MA
8352010-07-17 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
838 "--dired" stronger.
839
2490cbbc
CY
8402010-07-17 Chong Yidong <cyd@stupidchicken.com>
841
842 * term/x-win.el (x-select-enable-primary): Change default to nil.
843 (x-select-enable-clipboard): Add :version keyword.
844
845 * mouse.el (mouse-drag-copy-region):
846 * simple.el (select-active-regions): Likewise.
847
f253ef6a
RS
8482010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
849
a628ad9d 850 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
851 (vc-coding-system-for-diff): Use it to decide whether to inherit
852 from the file the EOL format for reading the diffs of that file.
853 (Bug#4451)
854
134a027f
EZ
8552010-07-16 Eli Zaretskii <eliz@gnu.org>
856
857 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
858 unibyte, so compressed attachments are not compressed again.
859
7e4289ad
MA
8602010-07-16 Michael Albinus <michael.albinus@gmx.de>
861
862 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
863 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
864 (tramp-find-shell): Simplify setting connection property.
865 (tramp-get-ls-command): Make test for "--color=never" stronger.
866
7473fff9 8672010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
868
869 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
870 blocks within record declarations (i.e. variant parts) correctly.
871
a11b38ee
SS
8722010-07-15 Simon South <ssouth@member.fsf.org>
873
874 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
875 over literal tokens when parsing so newlines aren't "absorbed" by
876 single-line comments. Corrects the indentation of case blocks
877 that have a comment on the first line.
878
077e0753
KF
8792010-07-14 Karl Fogel <kfogel@red-bean.com>
880
881 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
882 by Drew Adams (Bug#5504).
883
243881ed
J
8842010-07-14 Jan Djärv <jan.h.d@swipnet.se>
885
886 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 887 now that Unicode is used (Bug#6594).
243881ed 888
f9d71b42
CY
8892010-07-14 Chong Yidong <cyd@stupidchicken.com>
890
891 * term/x-win.el (x-select-enable-clipboard): Default to t.
892 (x-initialize-window-system): Don't overwrite Paste menu item.
893
894 * simple.el (select-active-regions): Default to t.
895 (push-mark-command): Don't overwrite primary with empty string.
896
897 * mouse.el: Bind mouse-2 to mouse-yank-primary.
898 (mouse-drag-copy-region): Default to nil.
899
900 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
901 Cut/Copy/Paste menu bar items.
902
a628ad9d 9032010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
904
905 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
906 Patch applied by Karl Fogel.
907
908 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
909 and `bookmark-current-buffer' if they have been already set in
910 another buffer (e.g gnus-art).
911
e44fa724 9122010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 913 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
914
915 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
916
917 * bookmark.el (bookmark-make-record-default): Allow unneeded
918 information to be omitted from the record.
919
920 Adjust declarations and calls:
921
922 * info.el (bookmark-make-record-default): Adjust declaration.
923 (Info-bookmark-make-record): Adjust call.
924
925 * woman.el (bookmark-make-record-default): Adjust declaration.
926 (woman-bookmark-make-record): Adjust call.
927
928 * man.el (bookmark-make-record-default): Adjust declaration.
929 (Man-bookmark-make-record): Adjust call.
930
931 * image-mode.el (bookmark-make-record-default): Adjust declaration.
932
933 * doc-view.el (bookmark-make-record-default): Adjust declaration.
934
0c4371fe
KF
9352010-07-13 Karl Fogel <kfogel@red-bean.com>
936
937 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
938 This is also from Thierry Volpiatto's patch in bug #6444. However,
939 because it was extraneous to the functional change in that patch,
940 and causes a re-indendation, I am committing it separately.
941
2bb8db3e 9422010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
943
944 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
945 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 946 Patch applied by Karl Fogel (Bug#6444).
068a0233 947
21bd02a6
CY
9482010-07-13 Chong Yidong <cyd@stupidchicken.com>
949
950 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
951
79cb9c05
AR
9522010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
953
954 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
955 Dempsky; bug#5084). Remove incorrect binding for S-tab.
956 (ns-alternatives-map): Change S-tab binding to backtab
957 (bug#6616).
958
959 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
960 under ns.
961
beb000f9
AS
9622010-07-12 Andreas Schwab <schwab@linux-m68k.org>
963
dd86ea11
JB
964 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
965 (Bug#5806)
e9952282 966
beb000f9
AS
967 * language/tv-util.el (tai-viet-re): Remove format.
968
6f2cdcd1
KH
9692010-07-12 Kenichi Handa <handa@m17n.org>
970
dd86ea11
JB
971 * language/hebrew.el: Remove no-byte-compile declaration.
972 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
973 composition-function-table for 3-character looking back.
974 (hebrew-font-get-precomposed): New function.
975 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
976
f479ef6e
CY
9772010-07-11 Chong Yidong <cyd@stupidchicken.com>
978
979 * mouse.el (mouse-drag-track): Handle select-active-regions
980 (Bug#6612).
981
3277c1ee
MA
9822010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
983
984 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
985 empty argument to gvfs-copy.
986
3260caf8
GM
9872010-07-10 Glenn Morris <rgm@gnu.org>
988
989 * calendar/calendar.el (calendar-week-end-day): New function.
990 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
991 Respect calendar-week-start-day. (Bug#6606)
992 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
993 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
994 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
995 respect calendar-week-start-day.
996
c876b263
CY
9972010-07-10 Chong Yidong <cyd@stupidchicken.com>
998
999 * simple.el (use-region-p): Doc fix (Bug#6607).
1000
dce34635
AG
10012010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
1002
1003 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
1004 regexps for cucumber and ruby.
1005
c0397930
DU
10062010-07-08 Daiki Ueno <ueno@unixuser.org>
1007
1008 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
1009 (epa-file-insert-file-contents): Hack to prevent
192cfe77 1010 find-file from opening empty buffer when decryption failed
c0397930
DU
1011 (bug#6568).
1012
fd5539c6
AM
10132010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
1014
a628ad9d
JB
1015 * textmodes/ispell.el (ispell-alternate-dictionary):
1016 Use file-readable-p.
fd5539c6
AM
1017 Return nil if no word-list is found at default locations.
1018 (ispell-complete-word-dict): Default to nil.
1019 (ispell-command-loop): Use 'word-list' when using lookup-words.
1020 (lookup-words): Use ispell-complete-word-dict or
1021 ispell-alternate-dictionary. Check for word-list availability
1022 and handle errors if needed with better messages (Bug#6539).
1023 (ispell-complete-word): Use ispell-complete-word-dict or
1024 ispell-alternate-dictionary.
1025
4565b08e
CS
10262010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1027
1028 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1029 builtins (BufferError, BytesWarning, WindowsError; callables
1030 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1031
a2c270e7
GM
10322010-07-07 Glenn Morris <rgm@gnu.org>
1033
1034 * play/zone.el (top-level): Do not require timer, tabify, or cl.
1035 (zone-shift-left): Ignore intangibility, and any errors from
1036 forward-char.
1037 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
1038 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
1039 deleting, and copying text properties.
1040 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
1041 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
1042 to point-max is hard.
1043 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
1044 (zone-fill-out-screen): Ignore intangibility.
1045
81133808
CY
10462010-07-05 Chong Yidong <cyd@stupidchicken.com>
1047
4ad11f8c
CY
1048 * menu-bar.el (menu-bar-mode):
1049 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
1050 if it has been set.
1051
81133808
CY
1052 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
1053 word/line selection (Bug#6565).
1054
b24344ca
JB
10552010-07-04 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * net/dbus.el (dbus-send-signal): Declare function.
1058
b1ce08da
MA
10592010-07-04 Michael Albinus <michael.albinus@gmx.de>
1060
1061 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
1062 (dbus-register-property): New optional argument EMITS-SIGNAL.
1063 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
1064
5592c08f
CY
10652010-07-03 Chong Yidong <cyd@stupidchicken.com>
1066
1067 * mouse.el (mouse-drag-overlay): Variable deleted.
1068 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
1069 (mouse--remap-link-click-p): New function.
1070 (mouse-drag-track): Handle dragging by using temporary Transient
1071 Mark mode, instead of a special overlay.
1072 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
1073 mouse-show-mark.
1074
1075 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
1076 deleted.
1077
a6ed0e28
JL
10782010-07-02 Juri Linkov <juri@jurta.org>
1079
1080 * autoinsert.el (auto-insert-alist): Fix readability
1081 by using dotted pair notation for lambda.
1082
c91e692b
JL
10832010-07-02 Juri Linkov <juri@jurta.org>
1084
1085 * faces.el (read-face-name): Rename arg `string-describing-default'
1086 to `default'. Doc fix. Display the default value in quotes
1087 in the prompt. With empty input, return the `default' arg,
1088 unless the default value is a string (in which case return nil).
1089 (describe-face): Replace the string `default' arg of `read-face-name'
1090 with the symbol `default'.
1091
23640f8f
CY
10922010-07-02 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * emulation/viper-cmd.el (viper-delete-backward-char)
1095 (viper-del-backward-char-in-insert)
1096 (viper-del-backward-char-in-replace, viper-change)
1097 (viper-backward-indent): Replace delete-backward-char with
1098 delete-char (Bug#6552).
1099
b32d1614
CY
11002010-07-01 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
1103
c1ef4455
CY
11042010-06-30 Chong Yidong <cyd@stupidchicken.com>
1105
1106 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
1107 argument passed to frame-creation-function (Bug#5378).
1108
1109 * faces.el (x-handle-named-frame-geometry)
1110 (x-handle-reverse-video, x-create-frame-with-faces)
1111 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
1112 separately consult default-frame-alist. It is now passed as the
1113 PARAMETER argument.
1114
55702e89
AS
11152010-06-30 Andreas Schwab <schwab@linux-m68k.org>
1116
1117 * startup.el (command-line): Don't call tool-bar-setup in a
1118 tty-only build.
1119
dc9a226c
CY
11202010-06-30 Chong Yidong <cyd@stupidchicken.com>
1121
1122 * ruler-mode.el (ruler--save-header-line-format): New fun.
1123 (ruler-mode): Use it as a setter function, so as not to overwrite
1124 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
1125
a2f043d3
CY
11262010-06-29 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
1129 (vc-root-diff, vc-print-root-log, vc-log-incoming)
1130 (vc-log-outgoing): Use it.
1131 (vc-diff-internal): Set diff-vc-backend.
1132
1133 * vc/diff-mode.el (diff-vc-backend): New var.
1134
62d115ef
J
11352010-06-28 Jan Djärv <jan.h.d@swipnet.se>
1136
1137 * dynamic-setting.el (font-setting-change-default-font): Remove
1138 call to message.
1139
1180f752
KH
11402010-06-28 Kenichi Handa <handa@m17n.org>
1141
1142 * international/quail.el (quail-insert-kbd-layout): Fix the
1143 showing of untranslated characters.
1144
b9229673
CY
11452010-06-28 Chong Yidong <cyd@stupidchicken.com>
1146
1147 * simple.el (delete-active-region): New option.
1148 (delete-backward-char): Implement in Lisp.
1149 (delete-forward-char): New command.
1150
1151 * mouse.el (mouse-region-delete-keys): Deleted.
1152 (mouse-show-mark): Simplify.
1153
1154 * bindings.el (global-map): Bind delete and DEL, the former to
1155 delete-forward-char.
1156
a628ad9d 11572010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
1158
1159 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
1160 (ruby-mode): Bind indent-line-function (Bug#5119).
1161
3468f435
CY
11622010-06-27 Chong Yidong <cyd@stupidchicken.com>
1163
1164 * startup.el (command-line): Recognize "0" X resource value.
1165
6431f2e6
CY
11662010-06-27 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * startup.el (command-line): Use X resources to set the value of
1169 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
1170
1171 * menu-bar.el (menu-bar-mode):
1172 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
1173 Set init-value to t.
1174
1175 * frame.el (frame-notice-user-settings): Don't change
1176 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
1177 vice versa (Bug#2249).
1178
b61dfbe2
EZ
11792010-06-26 Eli Zaretskii <eliz@gnu.org>
1180
1181 * w32-fns.el (w32-convert-standard-filename): Doc fix.
1182
f5cbf40e
AM
11832010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
1184
a628ad9d
JB
1185 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
1186 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 1187
a628ad9d 1188 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 1189 default directories are expanded (Bug#6143).
f5cbf40e 1190
8f3b8a5f
JL
11912010-06-24 Juri Linkov <juri@jurta.org>
1192
1193 * minibuffer.el (completions-format): Change default from nil to
1194 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
1195
5af72a47
JL
11962010-06-24 Juri Linkov <juri@jurta.org>
1197
1198 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
1199 buffer-locally to lambda that re-runs the vc diff command.
1200 (Bug#6447)
1201
8f804316
CY
12022010-06-24 Chong Yidong <cyd@stupidchicken.com>
1203
1204 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
1205 echo area is in use (Bug#3412).
1206
be19ef0b
GM
12072010-06-22 Glenn Morris <rgm@gnu.org>
1208
6555773f
GM
1209 * textmodes/texinfmt.el (texinfo-format-region)
1210 (texinfo-raise-lower-sections, texinfo-format-separate-node)
1211 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
1212 (texinfo-format-option, texinfo-noindent):
1213 Use line-beginning-position and line-end-position.
1214
be19ef0b
GM
1215 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
1216 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
1217 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
1218 utf-8 characters.
1219
7f0b7b3e
KF
12202010-06-21 Karl Fogel <kfogel@red-bean.com>
1221
49554388
GM
1222 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1223 forward-line fallout.
1224
e8579ebc
CY
12252010-07-06 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * mouse.el (mouse-appearance-menu): Add docstring.
1228
1229 * help.el (describe-key): Print up-event using key-description.
1230
5d1cd8bd
MA
12312010-07-03 Michael Albinus <michael.albinus@gmx.de>
1232
1233 * net/zeroconf.el (zeroconf-resolve-service)
1234 (zeroconf-service-resolver-handler): Use
1235 `dbus-byte-array-to-string'.
1236 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1237
112dbc0e
MA
12382010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1239
1240 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1241
d0cb23ca
DN
12422010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1243
1244 Avoid displaying files with a nil state in vc-dir.
a628ad9d 1245 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
1246 cases that cause insertion.
1247 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1248 with a nil state.
1249
01b229d1
CY
12502010-06-30 Chong Yidong <cyd@stupidchicken.com>
1251
1252 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1253
8bf1c786 12542010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1255
1256 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1257
dfc6544c
CY
12582010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1259
1260 * generic-x.el (bat-generic-mode): Fix regexp for command line
1261 switches (Bug#5719).
1262
b7d4de51
CY
12632010-06-27 Masatake YAMATO <yamato@redhat.com>
1264
dfc6544c
CY
1265 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1266 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1267
3726248f
CY
12682010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1269
8bf1c786 1270 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1271 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1272 bindings of bookmark-automatically-show-annotations (Bug#6515).
1273
aca54191
EZ
12742010-06-25 Eli Zaretskii <eliz@gnu.org>
1275
1276 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1277 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1278
2330fa87
ŠN
12792010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1280
1281 * comint.el (make-comint, make-comint-in-buffer): Mention return
1282 value in the docstrings. (Bug#6498)
1283
29115ca9
YR
12842010-06-24 Yoni Rabkin <yoni@rabkins.net>
1285
1286 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1287 since it is not present when using some non-default switches.
1288
2c79f053
KF
12892010-06-23 Karl Fogel <kfogel@red-bean.com>
1290
7f0b7b3e
KF
1291 * simple.el (compose-mail): Fix doc string to refer to
1292 `compose-mail-user-agent-warnings', instead of to the
1293 nonexistent `compose-mail-check-user-agent'.
1294
43a91810
AM
12952010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
1296
1297 Fix an indentation bug:
1298
1299 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
1300 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
1301 of existing values.
1302
1303 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
1304 (c-clear->-pair-props-if-match-before): now return t when they've
1305 cleared properties, nil otherwise.
1306 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
1307 by taking account of the existing value.
1308
1309 * progmodes/cc-defs.el
1310 (c-clear-char-property-with-value-function): Fix this to clear the
1311 property rather than overwriting it with nil.
1312
8adb4c33
CY
13132010-06-20 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * emacs-lisp/package.el (package-print-package): Add link to
1316 package description via describe-package.
1317 (describe-package-1): List package requirements. Add button to
1318 perform installation.
1319 (package-menu-describe-package): New command.
1320
1321 * help-mode.el (help-package): New button type.
1322
cced7584
CY
13232010-06-19 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * emacs-lisp/package.el: Move package-list-packages binding to
1326 menu-bar.el.
1327 (describe-package, describe-package-1, package--dir): New funs.
1328 (package-activate-1): Use package--dir.
1329
1330 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
1331
1332 * help-mode.el (help-package-def): New button type.
1333
1334 * menu-bar.el: Move package-list-packages binding here from
1335 package.el.
1336
d148e8f9
GH
13372010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
1338
1339 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
1340
b1a03ef6
SM
13412010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * emacs-lisp/edebug.el (edebug-read-list):
1344 Phase out old-style backquotes.
1345
dbd6da78
JL
13462010-06-17 Juri Linkov <juri@jurta.org>
1347
1348 * help-mode.el (help-mode): Set buffer-local variable
1349 revert-buffer-function to help-mode-revert-buffer.
1350 (help-mode-revert-buffer): New function.
1351
1352 * info.el (Info-revert-find-node): Check for major-mode Info-mode
1353 before popping to "*info*" (like in other Info functions).
1354 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
1355 old-history-forward. Pop to old-buffer-name or "*info*" to
1356 recreate the killed buffer. Set Info-history-forward from
1357 old-history-forward.
1358 (Info-breadcrumbs-depth): Add :group and :version.
1359
64eba874
DN
13602010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
1361
1362 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
1363
26508c03
AM
13642010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
1365
a628ad9d
JB
1366 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
1367 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 1368
69582fcd
JB
13692010-06-17 Juanma Barranquero <lekktu@gmail.com>
1370
54ea2a0d
JB
1371 * emacs-lisp/package.el (package-menu-mode-map):
1372 Move initialization into declaration.
1373
69582fcd
JB
1374 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
1375
44198b6e
CY
13762010-06-17 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * emacs-lisp/package.el (package-archive-base): Point to
1379 elpa.gnu.org.
1380 (package-enable, package-load-list): New defcustoms.
1381 (package-user-dir, package-directory-list): Turn into defcustoms.
1382 Don't include package-user-dir in package-directory-list.
1383 (package--builtins-base): Don't include Emacs as a "package".
1384 (package-subdirectory-regexp): New var.
1385 (package-load-all-descriptors, package-compute-transaction)
1386 (package-download-transaction): Obey package-load-list.
1387 (package-activate-1): Rename from package-do-activate.
1388 (package-list-packages-internal): Check package-load-list.
1389 (package-load-descriptor, package-generate-autoloads)
1390 (package-unpack, package-unpack-single)
1391 (package--read-archive-file, package-delete): Use
1392 expand-file-name.
1393
1394 * emacs-lisp/package-x.el: New file. Package uploading
1395 functionality split out from package.el.
1396
1397 * startup.el (command-line): Load packages after reading init
1398 file.
1399
14002010-06-17 Tom Tromey <tromey@redhat.com>
1401
1402 * emacs-lisp/package.el: New file.
1403
50d76a9f
DN
14042010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1405
1406 Fix vc-annotate for renamed files when using Git.
1407 * vc-git.el (vc-git-find-revision): Deal with empty results from
1408 ls-files. Doe not pass the object as a file name to cat-file, it
1409 is not a file name.
1410 (vc-git-annotate-command): Pass the file name using -- to avoid
1411 ambiguity with the revision.
1412 (vc-git-previous-revision): Pass a relative file name.
1413
6095a05b
GM
14142010-06-22 Glenn Morris <rgm@gnu.org>
1415
943375a6
GM
1416 * progmodes/js.el (js-mode-map): Use standard capitalization and
1417 ellipses for menu entries.
1418
6095a05b
GM
1419 * wid-edit.el (widget-complete): Doc fix.
1420
4514199e
JH
14212010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1422
1423 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1424
c4786d60
DN
14252010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1426
11c46b39
DN
1427 Fix annotating other revisions for renamed files in vc-annotate.
1428 * vc-annotate.el (vc-annotate): Add an optional argument for the
1429 VC backend. Use it when non-nil.
a628ad9d
JB
1430 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
1431 (Bug#6487)
11c46b39 1432
c4786d60
DN
1433 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1434 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1435 Do not pass the file name to the 'previous-revision call when we
1436 don't want a file diff. (Bug#6489)
1437
04ec0963
DN
14382010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1439
11c46b39 1440 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1441 * vc.el (vc-find-revision): Add an optional argument for
1442 the VC backend. Use it when non-nil.
1443 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1444 backend to vc-find-revision. (Bug#6487)
1445
c036381c
DN
14462010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 Fix reading file names in Git annotate buffers.
1449 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
1450 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
1451
05c123e6
AM
14522010-06-20 Alan Mackenzie <acm@muc.de>
1453
1454 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1455 in file local variables, set it first.
1456
4111f0c7
GM
14572010-06-19 Glenn Morris <rgm@gnu.org>
1458
74739ffd
GM
1459 * descr-text.el (describe-char-unicode-data): Insert separating
1460 space when needed. (Bug#6422)
1461
4111f0c7
GM
1462 * progmodes/idlwave.el (idlwave-action-and-binding):
1463 Fix typo in 2009-12-03 change. (Bug#6450)
1464
e20f0421
SM
14652010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
1468 handling for `lambda' (misunderstanding).
1469
fb3e306a
JB
14702010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
1471
dd86ea11 1472 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
1473 constants aren't distributed after they are factored out.
1474
e020fb59
JL
14752010-06-16 Juri Linkov <juri@jurta.org>
1476
1477 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
1478 `list-colors-print'. (Bug#6332)
1479
b8add347
SM
1480 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1481
36901266
SM
14822010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1483
49b2e83d
SM
1484 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
1485 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
1486
36901266
SM
1487 * font-lock.el (font-lock-major-mode): Rename from
1488 font-lock-mode-major-mode to distinguish it from
1489 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1490 (font-lock-set-defaults):
1491 * font-core.el (font-lock-default-function): Adjust users.
1492 (font-lock-mode): Don't set it at all.
1493
2a64315a 14942010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08
SM
1495
1496 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1497
2a64315a 14982010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
1499
1500 * calendar/appt.el (appt-time-msg-list): Doc fix.
1501 (appt-check): Let-bind appt-warn-time.
1502 (appt-add): Make the 3rd argument optional.
1503 Simplify argument names. Doc fix. Check for integer WARNTIME.
1504 Only add WARNTIME to the output list if non-nil.
1505
2a64315a 15062010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
1507
1508 * calendar/appt.el (appt-check): Let the 3rd element of
1509 appt-time-msg-list specify the warning time.
1510 (appt-add): Add new argument with the warning time. (Bug#5176)
1511
2a64315a 15122010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe
BR
1513
1514 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1515 older than version 1.6. (Bug#6361)
1516
2a64315a 15172010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
1518
1519 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1520 used by cl-do-arglist. (Bug#6408)
1521
30d7ac37
AM
15222010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
1523
a628ad9d 1524 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
1525 portuguese casechars/not-casechars for missing 'çÇ'.
1526 Suggested by Rolando Pereira (bug#6434).
1527
8fd02581
JB
15282010-06-15 Juanma Barranquero <lekktu@gmail.com>
1529
1530 * facemenu.el (list-colors-sort): Doc fix.
1531
b15922cc
BR
15322010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1533
1534 * progmodes/sql.el (sql-connect-mysql): Fix typo.
1535
f0bf7c8e
JL
15362010-06-14 Juri Linkov <juri@jurta.org>
1537
1538 Add sort option `list-colors-sort'. (Bug#6332)
1539 * facemenu.el (color-rgb-to-hsv): New function.
1540 (list-colors-sort): New defcustom.
1541 (list-colors-sort-key): New function.
1542 (list-colors-display): Doc fix. Sort list according to the option
1543 `list-colors-sort'.
1544 (list-colors-print): Add HSV values to `help-echo' property of
1545 RGB strings.
1546
c42fe9a5
JL
15472010-06-14 Juri Linkov <juri@jurta.org>
1548
1549 * compare-w.el: Move to the "vc" subdirectory.
1550
b263a4c4
SM
15512010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1552
d8b0cddd
SM
1553 * image-mode.el (image-mode-map): Remap left-char and right-char.
1554
b263a4c4
SM
1555 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
1556
89877f5f
CY
15572010-06-12 Chong Yidong <cyd@stupidchicken.com>
1558
133a8d82
CY
1559 * term/common-win.el (x-colors): Add all the color names defined
1560 in rgb.txt (Bug#6332).
1561
89877f5f
CY
1562 * facemenu.el (list-colors-print): Don't print extra names if it
1563 will overflow the window width.
1564
1565 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 1566 change (Bug#6343).
89877f5f 1567
9d1f18b5
EZ
15682010-06-12 Eli Zaretskii <eliz@gnu.org>
1569
1570 * files.el (make-directory): Doc fix (bug#6396).
1571
b81a0b56
MA
15722010-06-12 Michael Albinus <michael.albinus@gmx.de>
1573
1574 * net/tramp.el (tramp-remote-process-environment): Protect version
1575 string by apostroph.
1576 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1577 XEmacs.
1578 (tramp-file-name-for-operation): Add `call-process-region'.
1579 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1580
1581 * net/tramp-compat.el (top): Do not autoload
1582 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1583 only when `start-file-process' is not bound.
1584 (tramp-advice-file-expand-wildcards): Do not use
1585 `tramp-handle-file-remote-p'.
1586 (tramp-compat-make-temp-file): Handle the case, that
1587 `make-temp-file' has no third argument EXTENSION.
1588
69f18acc
JB
15892010-06-11 Juanma Barranquero <lekktu@gmail.com>
1590
5fee75d4
JB
1591 * makefile.w32-in (WINS_BASIC): Include new directory vc.
1592
69f18acc
JB
1593 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
1594
9766adfb
JL
15952010-06-11 Juri Linkov <juri@jurta.org>
1596
1597 * finder.el (finder-known-keywords): Add keyword "vc"
1598 for version control.
1599
1600 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
1601 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
1602 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
1603 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
1604
56b2854f
JL
16052010-06-11 Juri Linkov <juri@jurta.org>
1606
1607 Move version control related files to the "vc" subdirectory.
1608 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
1609 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
1610 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
1611 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
1612 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
1613 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
1614 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
1615 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
1616 Move files to the "vc" subdirectory.
1617
6534e58a
CY
16182010-06-11 Chong Yidong <cyd@stupidchicken.com>
1619
1620 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
1621 (Bug#6367).
1622
84d9562f
SE
16232010-06-11 Stephen Eglen <stephen@gnu.org>
1624
1625 * shell.el: Bind `shell-resync-dirs' to M-RET.
1626
3ef0a6a5
MA
16272010-06-10 Michael Albinus <michael.albinus@gmx.de>
1628
1629 * notifications.el: Move file from lisp/net, because it is
1630 supposed to talk locally to the user.
1631
fa4003da
MA
16322010-06-10 Julien Danjou <julien@danjou.info>
1633
1634 * net/notifications.el (notifications-on-action-signal)
1635 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 1636 argument to the callback functions. Add docstrings.
fa4003da
MA
1637 (notifications-notify): Fix docstring.
1638
46e6650e
GM
16392010-06-10 Glenn Morris <rgm@gnu.org>
1640
1641 * emacs-lisp/authors.el (authors-ignored-files)
1642 (authors-valid-file-names): Add some files.
1643
a71832f7
SM
16442010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
1647 merge conflict, giving preference to the emacs-23 version of the code.
1648
8c6eab5a
SM
16492010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1650
989bc97f
SM
1651 * emacs-lisp/advice.el (ad-compile-function):
1652 Define warning-suppress-types before we let-bind it (bug#6275).
1653
8c6eab5a
SM
1654 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1655 declare it, make it buffer-local and permanent-local (bug#6324).
1656 (vc-resynch-window): Adjust name.
1657 * vc-hooks.el (vc-find-file-hook): Adjust name.
1658
890a18d6
MA
16592010-06-09 Michael Albinus <michael.albinus@gmx.de>
1660
1661 * net/notifications.el (notifications-notify): Fix docstring.
1662
bf3e70eb
JB
16632010-06-09 Juanma Barranquero <lekktu@gmail.com>
1664
1665 Update to Unicode 6.0.0 beta.
1666 * international/charprop.el: Update copyright.
1667 * international/mule-cmds.el (ucs-names): Update character ranges.
1668 * international/uni-bidi.el:
1669 * international/uni-category.el:
1670 * international/uni-combining.el:
1671 * international/uni-comment.el:
1672 * international/uni-decimal.el:
1673 * international/uni-decomposition.el:
1674 * international/uni-digit.el:
1675 * international/uni-lowercase.el:
1676 * international/uni-mirrored.el:
1677 * international/uni-name.el:
1678 * international/uni-numeric.el:
1679 * international/uni-old-name.el:
1680 * international/uni-titlecase.el:
1681 * international/uni-uppercase.el: Regenerate.
1682
b978141d
JB
16832010-06-09 Juanma Barranquero <lekktu@gmail.com>
1684
ee8359ba
JB
1685 * emacs-lisp/smie.el (comment-string-strip): Declare function.
1686 (smie-precs-precedence-table): Fix typo in docstring.
1687
f64ab8fb
JB
1688 * vc-mtn.el (log-edit-extract-headers): Declare function.
1689
883ffa8c
JB
1690 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
1691
b978141d
JB
1692 * net/notifications.el (dbus-register-signal): Declare function.
1693 (notifications-notify): Fix typos and reflow docstring.
1694
5f4f2ae4
DN
16952010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1696
1697 Improve VC create/retrieve tag/branch.
1698 * vc.el (vc-create-tag): Do not read the directory name for VCs
1699 with repository revision granularity. Adjust the tag/branch
1700 prompt. Reset VC properties.
1701 (vc-retrieve-tag): Do not read the directory name for VCs
1702 with repository revision granularity. Reset VC properties.
1703
41a86354
MA
17042010-06-09 Julien Danjou <julien@danjou.info>
1705
ef33fd34 1706 * net/notifications.el: New file.
41a86354 1707
fab43c76
DN
17082010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1709
00fd1147
DN
1710 Add optional support for resetting VC properties.
1711 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1712 call vc-file-clearprops when true.
1713 (vc-resynch-buffer): Add new optional argument, pass it down.
1714 (vc-resynch-buffers-in-directory): Likewise.
1715
fab43c76
DN
1716 Improve support for special markup in the VC commit message.
1717 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
1718 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1719 * vc-git.el (vc-git-checkin):
1720 * vc-bzr.el (vc-bzr-checkin): Likewise.
1721
e7d67e73
SM
17222010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
1725 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
1726
277e6741
MP
17272010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
1728
1729 * iimage.el: Remove images as soon as the underlying text is modified.
1730 (iimage-modification-hook): New function.
1731 (iimage-mode-buffer): Use it.
1732
83156c18
SM
17332010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1734
1735 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
1736 smie-indent-offset-after. Add :prev case. Make a bit more generic.
1737 (smie-indent-virtual): Remove `virtual' arg. Update callers.
1738 (smie-indent-keyword): Add handling of open-paren keywords.
1739 (smie-indent-comment-continue): Don't assume comment-continue.
1740
13b5221f
MR
17412010-06-07 Martin Rudalics <rudalics@gmx.at>
1742
1743 * window.el (pop-to-buffer): Remove the conditional that
1744 compares new-window and old-window, so it will reselect
1745 the selected window unconditionally.
1746 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
1747
c2ea5810
SM
17482010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * emacs-lisp/smie.el (smie-indent-offset-after)
1751 (smie-indent-forward-token, smie-indent-backward-token): New functions.
1752 (smie-indent-after-keyword): Use them.
1753 (smie-indent-fixindent): Only applies to the indentation of the BOL.
1754 (smie-indent-keyword): Tweak the black magic.
1755 (smie-indent-comment-continue): Strip comment-continue before use.
1756 (smie-indent-functions): Indent comments before keywords.
1757
27dd3c11
JL
17582010-06-06 Juri Linkov <juri@jurta.org>
1759
1760 * isearch.el (isearch-lazy-highlight-search): Fix looping
1761 by checking for empty match. This syncs this loop with the
1762 similar loop in `isearch-search'. (Bug#6362)
1763
35b148ee
JB
17642010-06-05 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * net/dbus.el (dbus-register-method): Declare function.
1767 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1768 (dbus-introspect): Doc fix.
1769 (dbus-event-bus-name, dbus-introspect-get-interface)
1770 (dbus-introspect-get-argument): Reflow docstrings.
1771
eccdfe5f
DN
17722010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
1773
1774 vc-log-incoming/vc-log-outgoing fixes for Git.
1775 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1776 incoming/outgoing logs.
1777 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
1778 instead of vc-git-compute-remote.
1779 (vc-git-compute-remote): Remove.
1780
86253dc0
CY
17812010-06-04 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * term/common-win.el (x-colors): Add "dark green" and "dark
1784 turquoise" (Bug#6332).
1785
0665f661
JL
17862010-06-04 Juri Linkov <juri@jurta.org>
1787
1788 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
1789 Instead of setting `replace' to t and replacing the same string
1790 with itself, don't do certain actions when
1791 kill-do-not-save-duplicates is non-nil and string is equal to car
1792 of kill-ring: don't call menu-bar-update-yank-menu, don't push
1793 interprogram-paste strings to kill-ring, and don't push the input
1794 argument `string' to kill-ring.
1795 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
1796
087fc47a
JB
17972010-06-04 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
1800
4f201088
MA
18012010-06-04 Michael Albinus <michael.albinus@gmx.de>
1802
1803 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
1804 (tramp-gvfs-handler-mounted-unmounted)
1805 (tramp-gvfs-connection-mounted-p): Handle default-location.
1806
1807 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
1808 move files to trash.
1809
18ccd78a
JB
18102010-06-04 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * international/mule-cmds.el (nonascii-insert-offset)
1813 (nonascii-translation-table): Add obsolescence information.
1814
1815 * international/mule.el (make-translation-table-from-vector): Doc fix.
1816
988b91ce
EL
18172010-06-03 Eric Ludlam <zappo@gnu.org>
1818
1819 * cedet/semantic/lex-spp.el
1820 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
1821 invalid values during save, just save a nil (Bug#6324).
1822
3845c322
GM
18232010-06-03 Glenn Morris <rgm@gnu.org>
1824
1825 * desktop.el (desktop-clear-preserve-buffers):
1826 Add "*Warnings*" buffer. (Bug#6336)
1827
54d3626e
DN
18282010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
1829
6941ffec
DN
1830 vc-log-incoming/vc-log-outgoing improvements for Git.
1831 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1832 short log.
1833 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
1834
54d3626e
DN
1835 Add bindings for vc-log-incoming and vc-log-outgoing.
1836 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1837 and vc-log-outgoing.
1838 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1839 and vc-log-outgoing.
1840
aa1bc616
CY
18412010-06-03 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * net/rcirc.el (rcirc-sort-nicknames): Remove.
1844 (rcirc-handler-366): Always sort nicknames.
1845
e2d2a205
JB
18462010-06-03 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
1849
44ea155d
CY
18502010-06-03 Chong Yidong <cyd@stupidchicken.com>
1851
a628ad9d 1852 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 1853
a91dedc4
SM
18542010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * net/rcirc.el (rcirc-sort-nicknames): Change default.
1857 (rcirc-sort-nicknames-join): Avoid setq.
1858
c62bf05a
DD
18592010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1860
1861 * net/rcirc.el (rcirc-sort-nicknames): New custom.
1862 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
1863 (rcirc-handler-366): Use them.
1864
dd2c3c92
SM
18652010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 Split smie-indent-calculate into more manageable chunks.
1868 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
1869 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
1870 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
1871 (smie-indent-exps): Extract from smie-indent-calculate.
1872 (smie-indent-functions): New var.
1873 (smie-indent-functions): Use them.
1874
927c346b
SM
18752010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
1878 (smie-indent-calculate): Simplify and cleanup.
1879
1efeec86
MA
18802010-06-02 Michael Albinus <michael.albinus@gmx.de>
1881
1882 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
1883 (tramp-gvfs-mount-point): Remove.
1884 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
1885 New defuns.
1efeec86
MA
1886 (with-tramp-dbus-call-method): Format trace message.
1887 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
1888 Implement backup call, when operation on local files fails.
1889 Use progress reporter. Flush properties of changed files.
1efeec86
MA
1890 (tramp-gvfs-handle-make-directory): Make more traces.
1891 (tramp-gvfs-url-file-name): Hexify file name in url.
1892 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1893 into account for the resulting file name.
1894 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
1895 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
1896 (tramp-gvfs-handler-mounted-unmounted)
1897 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1898 attribute "default_location". Set "prefix" property.
1899 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1900 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1901 exists. Raise an error, if not (due to a corresponding answer
1902 "no" in interactive questions, for example).
1903
89877f5f 19042010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
1905
1906 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
1907
24f574a9
JB
19082010-06-01 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
1911 right-*. (Bug#6265)
1912
290736f2
DN
19132010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
1914
61158bfa
DN
1915 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1916 * vc-git.el (vc-git-compute-remote): New function.
1917 (vc-git-log-outgoing): Use it instead of hard coding a value.
1918 (vc-git-log-incoming): New function.
1919
5828f6ca
DN
1920 Improve state updating for VC tag commands.
1921 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1922 to update the state of all buffers in the directory.
1923
290736f2
DN
1924 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1925
feceda26
SM
19262010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1929 `file-directory-p' to the filename part rather than to the whole text.
1930
a44ae268 19312010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
1932
1933 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
1934 (bug#6231).
1935
896114cf
SM
19362010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1939
1603358c
DA
19402010-05-31 Drew Adams <drew.adams@oracle.com>
1941
1942 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1943
fe40dc63
JB
19442010-05-31 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * subr.el (momentary-string-display): Just use read-event to read
1947 the exit event (Bug#6238).
1948
9e8014c6
EZ
19492010-05-30 Eli Zaretskii <eliz@gnu.org>
1950
1951 * international/mule.el (define-coding-system): Doc fix (bug#6313).
1952
61a08071
JB
19532010-05-30 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
1956 Suggested by Eli Zaretskii <eliz@gnu.org>.
1957
5feec8ca
SM
19582010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * minibuffer.el (completion-file-name-table): Don't return a boundary
1961 past the end of `string' (bug#6299).
1962 (completion--file-name-table): Delegate to completion-file-name-table
1963 for the `boundaries' case.
1964
8175cb90
JB
19652010-05-30 Juanma Barranquero <lekktu@gmail.com>
1966
2b94133f
JB
1967 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
1968 movement commands.
1969
8175cb90
JB
1970 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
1971 `path-separator', but maintain compatibility with Emacs 20.2.
1972
0191e222
CY
19732010-05-29 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * server.el (server-process-filter): Receive parent-id argument
1976 from emacsclient.
1977 (server-create-window-system-frame): New arg. Pass parent-id as
1978 frame parameter.
1979
9b655a0a
EZ
19802010-05-29 Eli Zaretskii <eliz@gnu.org>
1981
db5dce9d
EZ
1982 Bidi-sensitive word movement with arrow keys.
1983 * subr.el (right-arrow-command, left-arrow-command): Move to
1984 bindings.el.
1985
1986 * bindings.el (right-char, left-char): Move from subr.el and
1987 rename from right-arrow-command and left-arrow-command.
1988 (right-word, left-word): New functions.
1989 (global-map) <right>: Bind to right-char.
1990 (global-map) <left>: Bind to left-char.
1991 (global-map) <C-right>: Bind to right-word.
1992 (global-map) <C-left>: Bind to left-word.
1993
9b655a0a
EZ
1994 * ls-lisp.el (ls-lisp-classify-file): New function.
1995 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1996 (ls-lisp-classify): Call ls-lisp-classify-file.
1997 (insert-directory): Remove blanks from switches.
1998
fcb52808
CY
19992010-05-29 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2002 (ansi-color-drop-regexp): New constant.
2003 (ansi-color-apply, ansi-color-filter-region)
896114cf 2004 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2005 (ansi-color-apply): Build string list before calling concat.
2006
0040735a
JL
20072010-05-28 Juri Linkov <juri@jurta.org>
2008
2009 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
2010 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
2011 (Bug#5270)
2012
b6827fff
MA
20132010-05-28 Michael Albinus <michael.albinus@gmx.de>
2014
2015 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
2016 to ignored backtrace functions.
2017 (with-progress-reporter): Expand docstring.
2018 (tramp-handle-delete-file): Implement TRASH argument.
2019 (tramp-get-remote-trash): New defun.
2020
eba082a2
MA
20212010-05-28 Michael Albinus <michael.albinus@gmx.de>
2022
2023 * net/tramp-compat.el (tramp-compat-delete-file): Use
2024 `symbol-value' for backward compatibility.
2025
2026 * net/tramp.el (tramp-handle-make-symbolic-link)
2027 (tramp-handle-load)
2028 (tramp-do-copy-or-rename-file-via-buffer)
2029 (tramp-do-copy-or-rename-file-directly)
2030 (tramp-do-copy-or-rename-file-out-of-band)
2031 (tramp-handle-process-file, tramp-handle-call-process-region)
2032 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2033 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2034 (tramp-delete-temp-file-function): Use `delete-file' instead
2035 of `tramp-compat-delete-file'.
2036
2037 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
2038 (tramp-fish-handle-make-symbolic-link)
2039 (tramp-fish-handle-process-file): Use `delete-file' instead
2040 of `tramp-compat-delete-file'.
2041
2042 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
2043 `delete-file' instead of `tramp-compat-delete-file'.
2044
2045 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
2046 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
2047 `tramp-compat-delete-file'.
2048
2049 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
2050 `delete-file' instead of `tramp-compat-delete-file'.
2051
2052 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2053 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2054 (tramp-smb-handle-write-region): Use `delete-file' instead of
2055 `tramp-compat-delete-file'.
2056 (tramp-smb-handle-delete-directory): Use 'trash as arg.
2057
f1a5d776
CY
20582010-05-27 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 2061 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
2062 (dired-do-flagged-delete, dired-do-delete): Use trash.
2063
2064 * speedbar.el (speedbar-item-delete): Allow trashing.
2065
2066 * files.el (delete-directory): New arg TRASH.
2067
2068 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
2069 (ange-ftp-rename-remote-to-remote)
2070 (ange-ftp-rename-local-to-remote)
2071 (ange-ftp-rename-remote-to-local, ange-ftp-load)
2072 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
2073 `delete-file'.
2074 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
2075 allow trashing.
2076
2077 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2078 handle new TRASH arg of `delete-file'.
2079
c4ce1145 2080 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
2081 (tramp-handle-make-symbolic-link, tramp-handle-load)
2082 (tramp-do-copy-or-rename-file-via-buffer)
2083 (tramp-do-copy-or-rename-file-directly)
2084 (tramp-do-copy-or-rename-file-out-of-band)
2085 (tramp-handle-process-file, tramp-handle-call-process-region)
2086 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2087 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2088 (tramp-delete-temp-file-function): Use null TRASH arg in
2089 tramp-compat-delete-file call.
2090
2091 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
2092 (tramp-fish-handle-delete-file)
2093 (tramp-fish-handle-make-symbolic-link)
2094 (tramp-fish-handle-process-file): Use null TRASH arg in
2095 `tramp-compat-delete-file' call.
2096
2097 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
2098 arg in `tramp-compat-delete-file' call.
2099
2100 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
2101 (tramp-gvfs-handle-write-region): Use null TRASH arg in
2102 `tramp-compat-delete-file' call.
2103
2104 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
2105 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
2106 `tramp-compat-delete-file' call.
2107
2108 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2109 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2110 (tramp-smb-handle-write-region): Use null TRASH arg in
2111 tramp-compat-delete-file call.
2112 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
2113 (tramp-smb-handle-delete-file): Rename arg.
2114
2115 * diff.el (diff-sentinel):
2116 * epg.el (epg--make-temp-file, epg-decrypt-string)
2117 (epg-verify-string, epg-sign-string, epg-encrypt-string):
2118 * jka-compr.el (jka-compr-partial-uncompress)
2119 (jka-compr-call-process, jka-compr-write-region):
2120 * server.el (server-sentinel): Remove optional arg from
2121 delete-file, reverting 2010-05-03 change.
2122
ecb0ab90
CY
21232010-05-27 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
2126 font-lock-constant-face, not obsolete font-lock-reference-face.
2127
2b25da45
KH
21282010-05-27 Kenichi Handa <handa@m17n.org>
2129
2130 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
2131 element of GSTRING is nil.
2132
11e4d8c0
SM
21332010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2134
2135 * emacs-lisp/smie.el (smie-forward-token-function)
2136 (smie-backward-token-function): New vars.
2137 (smie-backward-sexp, smie-forward-sexp)
2138 (smie-indent-hanging-p, smie-indent-calculate): Use them.
2139 (smie-default-backward-token): Rename from smie-backward-token and
2140 skip comments.
2141 (smie-default-forward-token): Rename from smie-forward-token and
2142 skip comments.
2143 (smie-next-sexp): Handle nil results from next-token.
2144 (smie-indent-calculate): Add a new case for special `fixindent' comments.
2145
4da3541b
CY
21462010-05-27 Chong Yidong <cyd@stupidchicken.com>
2147
896114cf
SM
2148 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2149 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2150
21512010-05-27 Masatake YAMATO <yamato@redhat.com>
2152
2153 * htmlfontify.el (hfy-face-resolve-face): New function.
2154 (hfy-face-to-style): Use it (Bug#6279).
2155
6dc439cb
SM
21562010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
2159 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
2160
021eb8d7
GM
21612010-05-26 Glenn Morris <rgm@gnu.org>
2162
2163 * emulation/edt.el (edt-load-keys): Use locate-library.
2164
bef4957b
CY
21652010-05-25 Chong Yidong <cyd@stupidchicken.com>
2166
2167 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
2168 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
2169 (log-edit-changelog-insert-entries): Args changed.
2170 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
2171 (log-edit-insert-changelog-entries): Reorganize return value of
2172 `log-edit-changelog-entries' to pass filenames to
2173 log-edit-changelog-insert-entries.
2174
84fb0956
TV
21752010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2176
2177 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
2178 `image-dired-dired-insert-marked-thumbs' to
2179 `image-dired-dired-toggle-marked-thumbs'.
2180
2181 * image-dired.el: Require cl when compiling.
2182 (image-dired-dired-toggle-marked-thumbs): Rename from
2183 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
2184 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
2185 to 'no-dir. Skip files whose names don't match
2186 `image-file-name-regexp'. When file has a thumbnail overlay,
2187 delete it. (Bug#5270)
2188
0fb1193d
JL
21892010-05-25 Juri Linkov <juri@jurta.org>
2190
2191 * image-mode.el (image-mode): Add image-after-revert-hook to
2192 after-revert-hook.
2193 (image-after-revert-hook): New function. (Bug#5669)
2194
fc937924
JL
21952010-05-25 Juri Linkov <juri@jurta.org>
2196
2197 * image.el (image-animated-p): When delay between animated images
2198 is 0, set it to 10 (0.1 sec). (Bug#6258)
2199
fa9ba953
MA
22002010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2201
2202 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 2203 `forward-word', its default syntax could be changed.
fa9ba953 2204
9e021389
MA
22052010-05-25 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/tramp.el (tramp-progress-reporter-update): New defun.
2208 (with-progress-reporter): Use it.
2209 (tramp-process-actions):
2210 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
2211 current message, in order to let progress reporter continue
2212 afterwards. (Bug#6257)
2213
6169260b
GM
22142010-05-25 Glenn Morris <rgm@gnu.org>
2215
2216 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
2217 Add :version.
2218
d26781af
RY
22192010-05-25 Ryan Yeske <rcyeske@gmail.com>
2220
8826afe3 2221 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
2222 (rcirc-default-full-name): Change to "unknown".
2223 (rcirc-user-name-history): Add variable.
8826afe3
GM
2224
22252010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 2226 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
2227
2228 * net/rcirc.el (rcirc-server-alist): Add :pass.
2229 (rcirc): When prompting for connection parameters, also prompt for
d26781af 2230 username and password.
a628ad9d 2231 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
2232 value to server when connecting.
2233
d355a0b7
SM
22342010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2235
f5228f84
SM
2236 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
2237 (smie-merge-prec2s): Pass the tables as separate args.
2238 (smie-bnf-precedence-table): Adjust call accordingly.
2239 (smie-prec2-levels): Set levels at the end.
2240
d355a0b7
SM
2241 Replace Lisp calls to delete-backward-char by delete-char.
2242 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
2243 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
2244 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
2245 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
2246 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
2247 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
2248 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
2249 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
2250 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
2251 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
2252 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
2253 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
2254 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
2255 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
2256 delete-backward-char by calls to delete-char.
2257
f668ef02
KH
22582010-05-25 Kenichi Handa <handa@m17n.org>
2259
2260 * language/hebrew.el (hebrew-shape-gstring): New function.
2261 Register it in composition-function-table for all Hebrew combining
2262 characters.
2263
397eb3f3
SM
22642010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * epa.el (epa--select-keys): Don't explicitly delete the window since
2267 that can fail (e.g. sole window in frame). Use dedication instead.
2268
171eda53 22692010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
2270
2271 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2272
110683ad
CY
22732010-05-22 Chong Yidong <cyd@stupidchicken.com>
2274
2275 * image.el (image-refresh): Define as an alias for image-flush.
2276
2277 * image-mode.el (image-toggle-display-image): Caller changed.
2278
df9db151
JL
22792010-05-21 Juri Linkov <juri@jurta.org>
2280
2281 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
2282 Remove "all" from grep-files-aliases. Split grep-files-aliases by
2283 whitespace, call wildcard-to-regexp on substrings and concat them
2284 with "\\|". (Bug#6114)
2285
c0209c2c
AM
22862010-05-21 Alan Mackenzie <acm@muc.de>
2287
171eda53
SM
2288 * progmodes/cc-engine.el (c-parse-state-get-strategy):
2289 Replace parameter `here' with `here-' and `here-plus', which sandwich
2290 any pertinent CPP construct.
c0209c2c
AM
2291 (c-remove-stale-state-cache-backwards): Fix a bug which happens
2292 when doing (c-parse-state) in a CPP construct: Exclude any "new"
2293 CPP construct from taking part in the scanning.
2294
655bded0
MA
22952010-05-21 Michael Albinus <michael.albinus@gmx.de>
2296
2297 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
2298 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
2299 Tune `with-progress-reporter' messages.
655bded0
MA
2300 (tramp-handle-vc-registered):
2301 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
2302 (tramp-fish-handle-insert-file-contents)
2303 (tramp-fish-maybe-open-connection):
2304 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
2305 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
2306 (tramp-imap-handle-insert-file-contents)
2307 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2308
3e17a1a7
JB
23092010-05-21 Juanma Barranquero <lekktu@gmail.com>
2310
bf1e8d4a
JB
2311 * add-log.el (change-log-font-lock-keywords):
2312 Highlight all authors in multi-author entries.
2313
3e17a1a7
JB
2314 * smerge-mode.el (smerge-refine-ignore-whitespace)
2315 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
2316 Fix typos in docstrings.
2317 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
2318
969e684a
GM
23192010-05-21 Glenn Morris <rgm@gnu.org>
2320
e75c1e7d
GM
2321 * progmodes/fortran.el (fortran-mode):
2322 * progmodes/f90.el (f90-mode): Derive from prog-mode.
2323
969e684a
GM
2324 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
2325 having a relative path in src/Makefile.in.
2326
a50878fa
KR
23272010-05-20 Kevin Ryde <user42@zip.com.au>
2328
2329 * help-mode.el (help-make-xrefs): For Info node links turn
2330 newlines into spaces. Link node names with newlines are matched
2331 by help-xref-info-regexp and buttonized, this change ensures they
2332 can be followed successfully with RET. (Bug#6206)
2333
f66a2f90
JL
23342010-05-20 Juri Linkov <juri@jurta.org>
2335
2336 * locate.el (locate): Use pop-to-buffer instead of
2337 switch-to-buffer-other-window. (Bug#6204)
2338
201d895a
JL
23392010-05-20 Juri Linkov <juri@jurta.org>
2340
2341 * replace.el (replace-highlight): Fix lazy-highlighting
2342 for `M-s w str M-% str RET'.
2343
1ddb2ea0
MY
23442009-12-15 Masatake YAMATO <yamato@redhat.com>
2345
2346 * isearch.el (isearch-yank-word-or-char): Pull next subword
2347 when `subword-mode' is activated. (Bug#6220)
2348
a6020335
MH
23492010-05-20 Mark A. Hershberger <mah@everybody.org>
2350
2351 * isearch.el (isearch-update-post-hook): New hook.
2352 (isearch-update): Use the new hook. (Bug#6225)
2353
50de6a38
JL
23542010-05-20 Juri Linkov <juri@jurta.org>
2355
2356 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
2357 [f1], [help], and (char-to-string help-char) instead of "\C-h".
2358 (Bug#6222)
2359
5d944a8f
JL
23602010-05-20 Juri Linkov <juri@jurta.org>
2361
2362 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
2363 (Bug#6223)
2364
f5d6548a
JL
23652010-05-20 Juri Linkov <juri@jurta.org>
2366
2367 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
2368 FILE-NAME to read from the minibuffer when called interactively
2369 with prefix argument instead of using buffer-file-name.
2370 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
2371
2372 * dired.el: Update autoloads.
2373
f8e63691
CY
23742010-05-20 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
2377 nxml-finish-element, for consistency with SGML mode.
2378
2379 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
2380 octave-close-block.
2381
07d7c3bd
JB
23822010-05-20 Juanma Barranquero <lekktu@gmail.com>
2383
2384 * composite.el: Require cl when compiling.
2385 (reference-point-alist, compose-gstring-for-graphic)
2386 (compose-gstring-for-terminal): Fix typos in docstrings.
2387
7bce8510
JL
23882010-05-19 Juri Linkov <juri@jurta.org>
2389
2390 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
2391 set-window-parameter.
2392
a7723e05
MA
23932010-05-19 Michael Albinus <michael.albinus@gmx.de>
2394
2395 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
2396 where appropriate.
2397 (tramp-maybe-open-connection): Use it.
2398
3f2e7735
EZ
23992010-05-19 Eli Zaretskii <eliz@gnu.org>
2400
2401 * simple.el (move-end-of-line): Make sure we are at line beginning
2402 before backing up to end of previous line.
2403
8d9181c7
MA
24042010-05-19 Michael Albinus <michael.albinus@gmx.de>
2405
8c4ec20f
MA
2406 * password-cache.el (password-cache-remove): Fix docstring.
2407
8d9181c7
MA
2408 * net/secrets.el: Autoload the widget functions.
2409 (secrets-search-items, secrets-create-item)
2410 (secrets-get-attributes, secrets-expand-item): Attributes will be
2411 stored on the password database without leading ":", as all other
2412 clients do as well.
2413 (secrets-mode): Fix docstring.
2414 (secrets-show-secrets): Provide it as autoloaded command only when
2415 D-Bus support is available. Check existence of Secret Service API.
2416
2a96c2a7
SM
24172010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * indent.el (indent-region): Deactivate region (bug#6200).
2420
d24e10b1
GM
24212010-05-19 Glenn Morris <rgm@gnu.org>
2422
2423 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
2424
2833d915
KH
24252010-05-19 Kenichi Handa <handa@m17n.org>
2426
2427 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 2428 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 2429
134c2f29
JB
24302010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2431
2432 * calc/calc-trail.el (calc-trail-isearch-forward)
2433 (calc-trail-isearch-backward): Ensure that the new window
2434 point is set correctly.
2435
278847cd
SM
24362010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * subr.el (read-quoted-char): Resolve modifiers after key
2439 remapping (bug#6212).
2440
3a8e7cbd
MA
24412010-05-18 Michael Albinus <michael.albinus@gmx.de>
2442
2443 Add visualization code for secrets.
2444 * net/secrets.el (secrets-mode): New major mode.
2445 (secrets-show-secrets, secrets-show-collections)
2446 (secrets-expand-collection, secrets-expand-item)
2447 (secrets-tree-widget-after-toggle-function)
2448 (secrets-tree-widget-show-password): New defuns.
2449
472e7ec1
SM
24502010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2451
224b70cb
SM
2452 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
2453 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
2454 handled in smie-next-sexp.
2455 (smie-indent-calculate): Provide a starting indentation (so the
2456 recursion is well-founded ;-).
2457
472e7ec1
SM
2458 Fix handling of non-associative equal levels.
2459 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
2460 when it's not needed.
2461 (smie-op-left, smie-op-right): New functions.
2462 (smie-next-sexp): New function, extracted from smie-backward-sexp.
2463 Better handle equal levels to distinguish the associative case from
2464 the "multi-keyword construct" case.
2465 (smie-backward-sexp, smie-forward-sexp): Use it.
2466
35e53abd
JB
24672010-05-18 Juanma Barranquero <lekktu@gmail.com>
2468
5d8fe0ba
JB
2469 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
2470
35e53abd
JB
2471 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
2472 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
2473
5ad4bef5
SM
24742010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 Provide a simple generic indentation engine and use it for Prolog.
2477 * emacs-lisp/smie.el: New file.
2478 * progmodes/prolog.el (prolog-smie-op-levels)
2479 (prolog-smie-indent-rules): New var.
2480 (prolog-mode-variables): Use them to configure SMIE.
2481 (prolog-indent-line, prolog-indent-level): Remove.
2482
00681a3c
JB
24832010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
2484
560bb7ae 2485 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
2486 order before computing the averages.
2487
eba62f7a
JB
24882010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
2489
597517ef 2490 * calc/calc-vec.el (calc-histogram):
5ad4bef5 2491 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
2492 (math-vector-avg): New function.
2493
560bb7ae 2494 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
2495 being grouped depend on the radix (Bug#6189).
2496
8c5ff6dd
KR
24972010-05-15 Ken Raeburn <raeburn@raeburn.org>
2498
2499 * version.el (emacs-copyright, emacs-version): Don't define here,
2500 now that emacs.c defines it.
2501
98d8b17e
EZ
25022010-05-15 Eli Zaretskii <eliz@gnu.org>
2503
71078429
EZ
2504 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
2505 "Describe Language Environment" menu item.
2506
ce6233c1
EZ
2507 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
2508
d20e1419
EZ
2509 Bidi-sensitive movement with arrow keys.
2510 * subr.el (right-arrow-command, left-arrow-command): New functions.
2511
2512 * bindings.el (global-map): Bind them to right and left arrow keys.
2513
98d8b17e
EZ
2514 Don't override standard definition of convert-standard-filename.
2515 * files.el (convert-standard-filename): Call
2516 w32-convert-standard-filename and dos-convert-standard-filename on
2517 the corresponding systems.
2518
2519 * w32-fns.el (w32-convert-standard-filename): Rename from
2520 convert-standard-filename. Doc fix.
2521
2522 * dos-fns.el (dos-convert-standard-filename): Doc fix.
2523 (convert-standard-filename): Don't defalias.
2524 (register-name-alist, make-register, register-value)
2525 (set-register-value, intdos): Obsolete aliases for the
2526 corresponding dos-* functions and variables.
2527 (dos-intdos): Add a doc string.
2528
ae6bc504
JB
25292010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
2530
2531 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
2532 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
2533 (math-compose-tex-func):
2534 * calc/calccomp.el (math-compose-expr):
2535 * calc/calc-ext.el (math-format-flat-expr-fancy):
2536 * calc/calc-store.el (calc-read-var-name):
2537 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
2538
2539 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 2540 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 2541 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 2542 (math-standard-units): Add units.
ae6bc504 2543
c26ea4b2
SM
25442010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2545
7aefa445 2546 * progmodes/asm-mode.el (asm-mode):
13973643
SM
2547 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
2548
c26ea4b2
SM
2549 * pcomplete.el (pcomplete-completions-at-point): New function,
2550 extracted from pcomplete-std-complete.
2551 (pcomplete-std-complete): Use it.
2552
02be533b
GM
25532010-05-15 Glenn Morris <rgm@gnu.org>
2554
2555 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2556 Remove references to CVS, RCS and Old directories.
2557
78ed0efc
JB
25582010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
2559
ae6bc504 2560 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
2561 appropriate.
2562
10dcc561
SM
25632010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2564
5ccaa359
SM
2565 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
2566 (sh-mode-syntax-table): Give it a default value instead.
2567 (sh-header-marker): Make buffer-local.
2568 (sh-mode): Move make-local-variable to the corresponding setq.
2569 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
2570 Use complete-with-action.
2571
10dcc561
SM
2572 * simple.el (prog-mode): New (abstract) major mode.
2573 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
2574 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
2575
c38762fd
JB
25762010-05-14 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
2579 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
2580 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
2581 (sql-make-alternate-buffer-name, sql-placeholders-filter)
2582 (sql-escape-newlines-filter, sql-input-sender)
2583 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
2584
2ef3c144
CY
25852010-05-13 Chong Yidong <cyd@stupidchicken.com>
2586
560bb7ae 2587 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
2588
2589 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
2590 latex-open-block and C-c / to latex-close-block.
2591
2592 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
2593 and C-c C-e to sgml-close-tag.
2594
3b30ccda
MA
25952010-05-13 Michael Albinus <michael.albinus@gmx.de>
2596
2597 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 2598 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
2599 (tramp-handle-load, tramp-handle-file-local-copy)
2600 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
2601 (tramp-maybe-send-script, tramp-find-shell):
2602 Use `with-progress-reporter'.
3b30ccda
MA
2603 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
2604 Fix message text.
2605
2606 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2607 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2608 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2609 Use `with-progress-reporter'.
2610
57ff5d7b
AM
26112010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
2612
a628ad9d
JB
2613 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
2614 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 2615
5a70d10f
SM
26162010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2617
791ffe1c
SM
2618 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
2619
5a70d10f
SM
2620 * dos-fns.el: Add "dos-" prefix for namespace control.
2621 (convert-standard-filename): Define as alias for
2622 dos-convert-standard-filename but only if applicable.
2623
38d93f03
AM
26242010-05-12 Alan Mackenzie <acm@muc.de>
2625
2626 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
2627 Push the mark at the start of these functions when appropriate.
2628
902a6d8d
SM
26292010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2630
2631 * minibuffer.el (completion-cycle-threshold): New custom var.
2632 (completion--do-completion): Use it.
2633 (minibuffer-complete): Use cycling if appropriate.
2634
9ee120ba
JB
26352010-05-11 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
2638 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
2639
841c4085
JL
26402010-05-11 Juri Linkov <juri@jurta.org>
2641
2642 * scroll-all.el (scroll-all-check-to-scroll):
2643 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
2644
8a67c70e
SM
26452010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2646
f2b9ed18
SM
2647 * iimage.el (iimage-mode-map): Move initialization into declaration.
2648 (iimage-mode-buffer): Use with-silent-modifications.
2649 Simplify calling convention. Adjust callers.
2650 (iimage-mode): Don't run hook redundantly.
2651
8a67c70e
SM
2652 * minibuffer.el (completion-pcm--pattern->regex):
2653 Fix last change (bug#6160).
2654
4bbedd98
JL
26552010-05-10 Juri Linkov <juri@jurta.org>
2656
2657 Remove nodes visited during Isearch from the Info history.
2658 * info.el (Info-isearch-initial-history)
2659 (Info-isearch-initial-history-list): New variables.
2660 (Info-isearch-start): Record initial values of
2661 Info-isearch-initial-history and Info-isearch-initial-history-list.
2662 Add Info-isearch-end to isearch-mode-end-hook.
2663 (Info-isearch-end): New function.
2664
94ecf5da
MA
26652010-05-10 Michael Albinus <michael.albinus@gmx.de>
2666
2667 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
2668 format string, in order to work around a bug in pdksh.
2669 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
2670 (tramp-handle-verify-visited-file-modtime): Do not send a command
2671 when the connection is not established.
2672 (tramp-handle-set-file-times): Simplify the check for utc.
2673
c5eb971b
JB
26742010-05-10 Juanma Barranquero <lekktu@gmail.com>
2675
2676 Fix use of `filter-buffer-substring' (rework previous change).
2677 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
2678 (cua-repeat-replace-region):
2679 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
2680 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2681 (cua-cut-region-to-global-mark): Use it.
2682
7492acc9
MM
26832010-05-09 Michael R. Mauger <mmaug@yahoo.com>
2684
77e2fc7a
JB
2685 * progmodes/sql.el: Version 2.1.
2686 (sql-product-alist): Redesign structure of product info.
2687 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
2688 (sql-port, sql-port-history): New variables.
2689 (sql-interactive-product): New variable.
2690 (sql-send-terminator): New variable.
77e2fc7a 2691 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
2692 (sql-oracle-login-params, sql-sqlite-login-params)
2693 (sql-mysql-login-params, sql-solid-login-params)
2694 (sql-sybase-login-params, sql-informix-login-params)
2695 (sql-ingres-login-params, sql-ms-login-params)
2696 (sql-postgres-login-params, sql-interbase-login-params)
2697 (sql-db2-login-params, sql-linter-login-params)
2698 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
2699 (sql-mode-map): Add C-c C-i to start interactive mode.
2700 (sql-mode-menu): Update existing menu entries.
2701 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
2702 (sql-mode-oracle-font-lock-keywords)
2703 (sql-mode-postgres-font-lock-keywords)
2704 (sql-mode-ms-font-lock-keywords)
2705 (sql-mode-sybase-font-lock-keywords)
2706 (sql-mode-informix-font-lock-keywords)
2707 (sql-mode-interbase-font-lock-keywords)
2708 (sql-mode-ingres-font-lock-keywords)
2709 (sql-mode-solid-font-lock-keywords)
2710 (sql-mode-mysql-font-lock-keywords)
2711 (sql-mode-sqlite-font-lock-keywords)
2712 (sql-mode-db2-font-lock-keywords)
77e2fc7a 2713 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
2714 reduce run-time complexity.
2715 (sql-add-product, sql-del-product): New functions.
2716 (sql-set-product-feature, sql-get-product-feature): New functions.
2717 (sql-product-font-lock): Update product API.
2718 (sql-add-product-keywords): New function.
2719 (sql-highlight-product): Update product API.
2720 (sql-help-list-products): New function.
2721 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 2722 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
2723 prompt for port.
2724 (sql-copy-column): Copy without properties.
2725 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
2726 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
2727 Implement as a filter.
7492acc9
MM
2728 (sql-escape-newlines-filter): Implement as a filter.
2729 (sql-remove-tabs-filter): New function.
2730 (sql-send-magic-terminator): New function.
2731 (sql-send-string): Implement magic terminator.
2732 (sql-send-region): Use `sql-send-string'.
2733 (sql-interactive-mode): Use product API.
2734 (sql-product-interactive): Use product API.
2735 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2736 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2737 (sql-db2, sql-linter): Use `sql-product-interactive'.
2738 (sql-connect): New function.
2739 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
2740 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
2741 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
2742 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
2743 Use `sql-connect'.
7492acc9 2744
79ccd68f
SM
27452010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
2748 New custom variable.
2749 (completion-pcm--string->pattern): Use it.
2750 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
2751 Make it handle any symbol as `any'.
2752 (completion-pcm--merge-completions): Extract common suffix for the new
2753 `prefix' symbol as well.
2754 (completion-substring--all-completions): Use the new `prefix' symbol.
2755
0d5852cf
MA
27562010-05-09 Michael Albinus <michael.albinus@gmx.de>
2757
2758 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
2759 not bound.
2760 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2761 (tramp-compat-funcall): New defmacro.
2762 (tramp-compat-line-beginning-position)
2763 (tramp-compat-line-end-position)
2764 (tramp-compat-temporary-file-directory)
2765 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2766 (tramp-compat-copy-file, tramp-compat-copy-directory)
2767 (tramp-compat-delete-file, tramp-compat-delete-directory)
2768 (tramp-compat-number-sequence, tramp-compat-process-running-p)
2769 * net/tramp.el (top, with-progress-reporter)
2770 (tramp-rfn-eshadow-setup-minibuffer)
2771 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2772 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2773 (tramp-completion-mode-p, tramp-check-for-regexp)
2774 (tramp-open-connection-setup-interactive-shell)
2775 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2776 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2777 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
2778 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2779 (tramp-reporter-dump-variable, tramp-load-report-modules)
2780 (tramp-append-tramp-buffers)
2781 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
2782
2783 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2784
f913fe7d
SM
27852010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * progmodes/compile.el (compilation-buffer-modtime): Rename from
2788 buffer-modtime. Adjust users.
2789
0235128c 27902010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 2791
77e2fc7a 2792 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2793 car of each item, not the whole list (Bug#6083).
f034e176 2794
0235128c 27952010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
2796
2797 * progmodes/js.el (js-mode): Make paragraph variables local before
2798 calling c-setup-paragraph-variables (Bug#6071).
2799
0235128c 28002010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
2801
2802 * composite.el (compose-region, reference-point-alist): Fix typos
2803 in the doc strings.
2804
77e2fc7a 28052010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2806
2807 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2808 gnuplot's "set" command.
2809
0235128c 28102010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
2811
2812 * abbrev.el (last-abbrev-text): Doc fix.
2813 (abbrev-prefix-mark): Don't escape parenthesis.
2814
0235128c 28152010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
2816
2817 * composite.el (find-composition): Doc fix.
2818
0235128c 28192010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
2820
2821 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2822 (sql-oracle-program, sql-sqlite-options)
2823 (sql-query-placeholders-and-send): Doc fixes.
2824 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2825 (sql-imenu-generic-expression, sql-buffer)
2826 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2827 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2828 (sql-mode-sybase-font-lock-keywords)
2829 (sql-mode-informix-font-lock-keywords)
2830 (sql-mode-interbase-font-lock-keywords)
2831 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2832 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2833 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2834 (sql-product-feature, sql-highlight-product)
2835 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
2836 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
2837 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
2838 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2839 Fix typos in docstrings.
2840
0235128c 28412010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
2842
2843 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2844 property instead of `invisible' and `after-string' (bug#5998).
2845
0235128c 28462010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
2847
2848 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2849
0235128c 28502010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
2851
2852 * filecache.el (file-cache-add-directory-list)
2853 (file-cache-add-directory-recursively): Fix typos in docstrings.
2854
0235128c 28552010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
2856
2857 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2858 (gujarati-composable-pattern): Fix typo.
ece33a6e 2859
0235128c 28602010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
2861
2862 * language/indian.el (oriya-composable-pattern)
0235128c
SM
2863 (tamil-composable-pattern, malayalam-composable-pattern):
2864 Add two-part vowels to "v" (vowel sign).
771533aa 2865
0235128c 28662010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 2867
99833607
CY
2868 * files.el (copy-directory): Handle symlinks (Bug#5982).
2869
0235128c 28702010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
2871
2872 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2873 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2874 (Bug#5846).
2875
0235128c 28762010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 2877
0ca12598
GM
2878 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2879
d2c7b917
GM
2880 * minibuffer.el (completion-at-point): Doc fix.
2881
ba5bf5f0
SM
28822010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * electric.el (Electric-command-loop): Minor tweak.
2885
2886 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
2887 better with dedicated windows.
2888
0235128c
SM
28892010-05-07 Chong Yidong <cyd@stupidchicken.com>
2890
2891 * Version 23.2 released.
2892
560bb7ae 28932010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 2894 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
2895
2896 Highlight vendor specific properties.
2897 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
2898 (css-proprietary-property): New face.
2899 (css-font-lock-keywords): Use them.
2900
c0162ade
EZ
29012010-05-07 Eli Zaretskii <eliz@gnu.org>
2902
2903 * cus-start.el (all): Add native condition for tool-bar-* symbols.
2904
f3ee9200
SM
29052010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2906
05623156
SM
2907 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
2908 * files.el (auto-mode-alist): Remove redundant entries.
2909
f3ee9200
SM
2910 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
2911 * simple.el (auto-save-mode): Move from files.el.
2912 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
2913
560bb7ae 29142010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
2915
2916 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
2917
765d4319
KY
29182010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2919
2920 * mail/binhex.el (binhex-decode-region-internal)
2921 * mail/uudecode.el (uudecode-decode-region-internal)
2922 * net/dns.el (dns-read-string-name, dns-write, dns-read)
2923 (dns-read-type, dns-query)
2924 * pgg-parse.el (pgg-parse-armor)
2925 * pgg.el (pgg-verify-region)
2926 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
2927 XEmacs.
2928
86d21cc0 2929 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 2930
f83483ff
JB
29312010-05-07 Juanma Barranquero <lekktu@gmail.com>
2932
40ab7974
JB
2933 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
2934
f83483ff
JB
2935 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
2936 * emulation/cua-base.el (cua-repeat-replace-region):
2937 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2938 (cua-cut-region-to-global-mark):
2939 Remove text properties with `set-text-properties'.
2940
9566840f
MA
29412010-05-06 Michael Albinus <michael.albinus@gmx.de>
2942
f3ee9200
SM
2943 * net/tramp.el (top, with-progress-reporter):
2944 Use `symbol-function' inside `funcall'.
9566840f
MA
2945
2946 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
2947 (tramp-compat-delete-file, tramp-compat-delete-directory):
2948 Handle only `wrong-number-of-arguments' error.
9566840f
MA
2949
2950 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
2951 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
2952 inside `funcall'.
2953
0c495c21
SM
29542010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2955
1493963b
SM
2956 * minibuffer.el (completion--sreverse, completion--common-suffix):
2957 New functions.
2958 (completion-pcm--merge-completions): Extract common suffix when safe.
2959
0c495c21
SM
2960 * emacs-lisp/easy-mmode.el (define-minor-mode):
2961 Make :variable more flexible.
2962 * files.el (auto-save-mode): Use it to define using define-minor-mode.
2963
221a0647
JL
29642010-05-05 Juri Linkov <juri@jurta.org>
2965
2966 Add `slow' and `history' tags to the desktop data.
2967
2968 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
2969 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
2970 (Info-finder-find-node): Require `finder.el' to be able
2971 to restore node from the desktop.
2972 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
2973 data `Info-history' and `slow' tag in the assoc list.
2974 (Info-restore-desktop-buffer): Don't restore nodes with the
2975 `slow' tag. Restore `Info-history'.
2976
66bdc868
MA
29772010-05-05 Michael Albinus <michael.albinus@gmx.de>
2978
2979 Add FORCE argument to `delete-file'.
2980
2981 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
2982 forcing to delete the temporary file.
2983 (ange-ftp-delete-file): Add FORCE arg.
2984 (ange-ftp-rename-remote-to-remote)
2985 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
2986 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
2987 Force file deletion.
66bdc868
MA
2988
2989 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
2990
2991 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
2992 (tramp-handle-make-symbolic-link, tramp-handle-load)
2993 (tramp-do-copy-or-rename-file-via-buffer)
2994 (tramp-do-copy-or-rename-file-directly)
2995 (tramp-do-copy-or-rename-file-out-of-band)
2996 (tramp-handle-process-file, tramp-handle-call-process-region)
2997 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2998 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2999 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
3000
3001 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
3002 (tramp-fish-handle-make-symbolic-link)
3003 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
3004
0c495c21
SM
3005 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3006 Use `tramp-compat-delete-file'.
66bdc868
MA
3007
3008 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
3009 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
3010
3011 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
3012 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
3013
3014 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
3015 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
3016 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
3017 `tramp-compat-delete-file'.
3018
f44379e7
SM
30192010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3020
365f8d85
SM
3021 Minor cleanups.
3022 * subr.el (add-minor-mode): Use push.
3023 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
3024 * emulation/edt.el (edt-select-mode): Simplify.
3025
80ac5d4d
SM
3026 Use define-minor-mode in more cases.
3027 * term/tvi970.el (tvi970-set-keypad-mode):
3028 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3029 (normal-erase-is-backspace-mode):
3030 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
3031 (set-scroll-bar-mode-1): (Re)move to its sole caller.
3032 (get-scroll-bar-mode): New function.
3033 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
3034
3035 Use define-minor-mode for less obvious cases.
f44379e7
SM
3036 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
3037 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
3038 * international/iso-ascii.el (iso-ascii-mode):
3039 * frame.el (auto-raise-mode, auto-lower-mode):
3040 * composite.el (global-auto-composition-mode): Use define-minor-mode.
3041
c04b03f8
MA
30422010-05-04 Michael Albinus <michael.albinus@gmx.de>
3043
3044 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
3045 in order to see error messages for failed logins.
3046
53967e09
CY
30472010-05-03 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * diff.el (diff-sentinel):
3050
3051 * epg.el (epg--make-temp-file, epg-decrypt-string)
3052 (epg-verify-string, epg-sign-string, epg-encrypt-string):
3053
3054 * jka-compr.el (jka-compr-partial-uncompress)
3055 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
3056
3057 * server.el (server-sentinel): Use delete-file's new FORCE arg
3058 (Bug#6070).
3059
56eb0904
SM
30602010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 Use define-minor-mode where applicable.
3063 * view.el (view-mode):
3064 * type-break.el (type-break-query-mode)
3065 (type-break-mode-line-message-mode):
3066 * textmodes/reftex.el (reftex-mode):
3067 * term/vt100.el (vt100-wide-mode):
3068 * tar-mode.el (tar-subfile-mode):
3069 * savehist.el (savehist-mode):
3070 * ibuf-ext.el (ibuffer-auto-mode):
3071 * composite.el (auto-composition-mode):
3072 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3073 Use define-minor-mode.
3074 (vhdl-mode): Use static mode-line format.
3075 (vhdl-mode-line-update): Delete.
3076 (vhdl-create-mode-menu, vhdl-activate-customizations)
3077 (vhdl-hs-minor-mode): Don't bother calling it.
3078
672eb710
SM
30792010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3080
8f92b8ad
SM
3081 * simple.el (with-wrapper-hook): Move.
3082 (buffer-substring-filters): Mark obsolete.
3083 (filter-buffer-substring-functions): New variable.
1fada563 3084 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 3085
672eb710
SM
3086 Use a mode-line spec rather than a static string in Semantic.
3087 * cedet/semantic/util-modes.el:
3088 (semantic-minor-modes-format): New var to replace...
3089 (semantic-minor-modes-status): Remove.
3090 (semantic-mode-line-update): Construct a mode-line spec rather than
3091 a static string so that mouse buttons can be used on individual minor
3092 modes and so that semantic-mode-line-update only needs to be called
3093 when global settings are changed.
3094 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
3095 Call semantic-mode-line-update.
3096 (semantic-toggle-minor-mode-globally): Don't assume mode is on
3097 minor-mode-alist, check semantic-minor-mode-alist as well.
3098 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
3099 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
3100 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
3101 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3102 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3103 (define-semantic-idle-service, semantic-idle-summary-mode):
3104 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
3105 Don't call semantic-mode-line-update any more.
3106
cb7f3653
SM
31072010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 Use define-minor-mode in CEDET where applicable.
3110
3111 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
3112 Use define-minor-mode.
3113
3114 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
3115 Remove unused arg `keymap' and code redundant with define-minor-mode.
3116 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
3117 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
3118 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
3119 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
3120 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
3121 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
3122 Use define-minor-mode.
3123 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
3124 (semantic-show-unmatched-syntax-mode-setup)
3125 (semantic-show-parser-state-mode-setup)
3126 (semantic-highlight-func-mode-setup): Inline into sole caller.
3127
3128 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
3129 (semantic-mru-bookmark-mode): Use define-minor-mode.
3130 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
3131
3132 * cedet/semantic/idle.el (define-semantic-idle-service):
3133 Use define-minor-mode and inline setup function into its sole caller.
3134 (semantic-idle-scheduler-mode-setup)
3135 (semantic-idle-summary-mode-setup): Inline into sole caller.
3136 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
3137 Use define-minor-mode.
3138
3139 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
3140 (semantic-decoration-mode): Use define-minor-mode.
3141 (semantic-decoration-mode-setup): Inline into sole caller.
3142
3143 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
3144 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
3145 (ede-dired-add-to-target): Use dolist.
3146
c04b03f8 31472010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 3148 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
3149
3150 Implement compression for inline methods.
3151
3152 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
3153 (tramp-copy-size-limit): Allow also nil.
3154 (tramp-inline-compress-commands): New defconst.
3155 (tramp-find-inline-compress, tramp-get-inline-compress)
3156 (tramp-get-inline-coding): New defuns.
cb7f3653 3157 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 3158 replaced by `tramp-get-inline-coding'.
6a29a838
MA
3159 (tramp-handle-file-local-copy, tramp-handle-write-region)
3160 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3161
8c0bf8b3
SM
31622010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3163
07125a91
SM
3164 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
3165 Remove unused functions.
3166
f3a47002
SM
3167 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
3168 Set find-tag-default-function as a variable rather than a property.
3169
8c0bf8b3
SM
3170 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
3171 * progmodes/etags.el (tags-completion-at-point-function):
3172 Remove left over interactive spec. Add autoloading stub.
3173 (complete-tag): Use tags-completion-at-point-function.
3174
27601456
CY
31752010-04-30 Chong Yidong <cyd@stupidchicken.com>
3176
cb7f3653 3177 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 3178
09d0284d
CY
31792010-04-29 Chong Yidong <cyd@stupidchicken.com>
3180
27d3cd56
CY
3181 * ido.el (ido-init-completion-maps): Remove C-v binding.
3182 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 3183
3a07ffce
CY
31842010-04-29 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * minibuffer.el (tags-completion-at-point-function): New function.
3187 (completion-at-point-functions): Use it.
3188
3189 * cedet/semantic.el (semantic-completion-at-point-function): New function.
3190 (semantic-mode): Use semantic-completion-at-point-function for
3191 completion-at-point-functions instead.
3192
3193 * progmodes/etags.el (complete-tag): Revert last change.
3194
3d14bb73
AM
31952010-04-29 Alan Mackenzie <acm@muc.de>
3196
3197 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
3198 off-by-one error (in end of macro position).
3199
7d353d11
SM
32002010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3201
3202 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
3203 firefox is absent. Don't autoload.
3204 (browse-url-galeon-program): Don't autoload.
3205
48111a85
CY
32062010-04-28 Chong Yidong <cyd@stupidchicken.com>
3207
3208 * bindings.el (complete-symbol): Move into minibuffer.el.
3209
3210 * minibuffer.el (complete-tag): Move from etags.el. If tags
3211 completion cannot be performed, return nil instead of signalling
3212 an error.
3213 (completion-at-point): Make it an alias for complete-symbol.
3214 (complete-symbol): Move from bindings.el, and replace with the
3215 body of completion-at-point.
3216
3217 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
3218
3219 * cedet/semantic.el (semantic-mode): When enabled, add
3220 semantic-ia-complete-symbol to completion-at-point-functions.
3221
3222 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
3223 if Semantic is not active.
3224
7ba94701
MA
32252010-04-28 Michael Albinus <michael.albinus@gmx.de>
3226
3227 * net/tramp.el (tramp-remote-selinux-p): New defun.
3228 (tramp-handle-file-selinux-context)
3229 (tramp-handle-set-file-selinux-context): Use it.
3230
95c6cc3e
SS
32312010-04-28 Sam Steingold <sds@gnu.org>
3232
3233 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
3234 `safe-local-variable' if the value is a string or a symbol with
3235 the property `bug-reference-url-format'.
3236
36045ff3
CY
32372010-04-28 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * progmodes/bug-reference.el (bug-reference-url-format): Revert
3240 2010-04-27 change due to security risk.
3241
56924d99
SM
32422010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 Make it possible to locally disable a globally enabled mode.
3245 * simple.el (fundamental-mode): Run fundamental-mode-hook.
3246 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
3247 rather than kill-all-local-variables so it runs fundamental-mode-hook.
3248 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3249 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
3250 that subsequent hooks get a chance to disable it.
3251
ccaa4765
SM
32522010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3253
17818d71
SM
3254 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3255 Avoid re-enabling a minor mode after the user turned the minor mode
3256 off if MODE-enable-in-buffers is run twice (typically once from
3257 fundamental-mode's after-change-major-mode-hook and a second time from
3258 run-mode-hook's own after-change-major-mode-hook).
3259
ccaa4765
SM
3260 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
3261
2a6f654e
SS
32622010-04-27 Sam Steingold <sds@gnu.org>
3263
3264 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
3265 `safe-local-variable' if the value is a string or a function, as
3266 documented and implemented on 2010-04-02.
3267
cecaa674
JB
32682010-04-27 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
3271 when method is 'kill.
3272
32732010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 3274
a628ad9d
JB
3275 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
3276 condition in default directory check.
1e116bb3
AM
3277 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
3278 Kill ispell process when killing its associated buffer.
3279
7dd7fbb9
JD
32802010-04-27 Jan Djärv <jan.h.d@swipnet.se>
3281
3282 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
3283 but we aren't using it.
3284
7ac82b84
J
32852010-04-25 Jan Djärv <jan.h.d@swipnet.se>
3286
3287 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
3288 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
3289
fea1add4
GM
32902010-04-24 Glenn Morris <rgm@gnu.org>
3291
3292 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
3293 Ignore VCS-ignore files, and deleted nextstep preferences files.
3294 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
3295 (authors-ambiguous-files): New list.
3296 (authors-valid-file-names): Add some deleted files.
3297 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
3298 (authors-disambiguate-file-name): New function. (Bug#5501)
3299 (authors-canonical-file-name): Doc fix.
3300 Don't warn about obsolete files.
3301 (authors-canonical-file-name, authors-scan-el):
3302 Use authors-disambiguate-file-name.
3303
cbcfee6e
GM
3304 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3305 Add autoload cookies.
3306 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
3307 (generated-autoload-file): Set file-local value to "htmlfontify.el".
3308 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
3309 They have definitions / compiler macros in cl.el.
3310 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3311 Replace manual autoloads with generated ones.
3312 (htmlfontify-unload-rgb-file): Remove autoload.
3313 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
3314
3b548e1b
SM
33152010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3316
9ae0c310
SM
3317 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
3318 (byte-compile-setq-default): Optimize for the
3319 single-var case and don't call byte-compile-form in this case to avoid
3320 inf-loop with byte-compile-set-default.
3321
3b548e1b
SM
3322 * progmodes/compile.el (compilation-start): Abbreviate default directory.
3323
632c5478
MA
33242010-04-23 Michael Albinus <michael.albinus@gmx.de>
3325
3326 Implement SELINUX backends.
3327
3b548e1b
SM
3328 * net/tramp.el (tramp-file-name-handler-alist):
3329 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
3330 (tramp-handle-file-selinux-context)
3331 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
3332 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3333 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 3334
3b548e1b
SM
3335 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
3336 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
3337 (tramp-gvfs-handle-file-selinux-context)
3338 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3339 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3340
3341 * net/ange-ftp.el (ange-ftp-copy-file):
3342 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3343 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
3344 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3345 Add PRESERVE-SELINUX-CONTEXT.
632c5478 3346
a94d821f
MA
33472010-04-22 Michael Albinus <michael.albinus@gmx.de>
3348
3349 Synchronize with Tramp repository.
3350
3351 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
3352 (tramp-action-process-alive, tramp-action-out-of-band)
3353 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3354 (tramp-exists-file-name-handler): Fix docstring.
3355 (with-progress-reporter): New defmacro.
3356 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
3357 (tramp-maybe-open-connection): Use it.
3358
a92375d9
MA
33592010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
3360
3361 Detect ssh 'ControlMaster' argument automatically in some cases.
3362
3363 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3364 (tramp-default-method): Use it.
3365
489fe4c2
MA
33662010-04-22 Michael Albinus <michael.albinus@gmx.de>
3367
25f14cdb
MA
3368 * net/tramp.el (tramp-handle-copy-file): Add new optional
3369 parameter `preserve-selinux-context'.
3370 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
3371
a92375d9
MA
33722010-04-22 Michael Albinus <michael.albinus@gmx.de>
3373
489fe4c2
MA
3374 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
3375 Ensure, that non remote files are still checked. Oops.
3376
acd1f317
MA
33772010-04-21 Michael Albinus <michael.albinus@gmx.de>
3378
3379 Fix Bug#5840.
3380
3381 * icomplete.el (icomplete-completions): Use `non-essential'.
3382
3383 * net/tramp.el (tramp-connectable-p): New defun.
3384 (tramp-handle-expand-file-name)
3385 (tramp-completion-handle-file-name-all-completions)
3386 (tramp-completion-handle-file-name-completion): Use it.
3387
62c5b459
SM
33882010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
3391
f904c0f9
JD
33922010-04-21 Jan Djärv <jan.h.d@swipnet.se>
3393
3394 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
3395
3396 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
3397
3398 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
3399 is present.
3400
3401 * info.el (info-tool-bar-map): Add labels.
3402
3403 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
3404
3405 * cus-edit.el (custom-commands): Add labels for tool bar.
3406 (custom-buffer-create-internal, Custom-mode): Adjust for
3407 labels in custom-commands.
3408
3409 * dynamic-setting.el: Renamed from font-setting.el.
3410
c5cbeb12
LL
34112010-04-21 John Wiegley <jwiegley@gmail.com>
3412
3413 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
3414 toggles the use of virtual buffers.
3415 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
3416 value.
3417 (ido-toggle-virtual-buffers): New function.
3418
fcc93746
JB
34192010-04-21 Juanma Barranquero <lekktu@gmail.com>
3420
3421 Use `define-derived-mode'; fix window selection; doc fixes.
3422 * play/tetris.el (tetris, tetris-update-speed-function)
3423 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
3424 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
3425 (tetris-rotate-next, tetris-end-game, tetris-start-game)
3426 (tetris-pause-game): Fix typos in docstrings.
3427 (tetris-mode-map, tetris-null-map):
3428 Move initialization into declaration.
3429 (tetris-mode): Define with `define-derived-mode';
3430 set show-trailing-whitespace to nil.
3431 (tetris): Prefer window already displaying the "*Tetris*" buffer.
3432
574c05e2
KK
34332010-04-21 Karel Klíč <kklic@redhat.com>
3434
3435 * files.el (backup-buffer): Handle SELinux context, and return it
3436 if a backup was made by renaming.
3437 (backup-buffer-copy): Set SELinux context to the target file.
3438 (basic-save-buffer): Set SELinux context of the newly written file.
3439 (basic-save-buffer-1): Now it also returns any SELinux context.
3440 (basic-save-buffer-2): Set SELinux context of the newly created file,
3441 and return it.
3442 * net/tramp.el (tramp-file-name-for-operation):
3443 Add file-selinux-context.
3444
e97a42c1
SM
34452010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3446
f2b9ed18
SM
3447 Make the log-edit comments use RFC822 format throughout.
3448
e97a42c1
SM
3449 * vc.el (vc-checkin, vc-modify-change-comment):
3450 Adjust to new vc-start/finish-logentry.
3451 (vc-find-conflicted-file): New command.
3452 (vc-transfer-file): Adjust to new vc-checkin.
3453 (vc-next-action): Improve scoping.
3454
3455 * vc-hg.el (vc-hg-log-edit-mode): Remove.
3456 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
3457
3458 * vc-git.el (vc-git-log-edit-mode): Remove.
3459 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
3460 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
3461
3462 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
3463 (vc-start-logentry): Remove argument `extra'.
3464 (vc-finish-logentry): Remove extra args.
3465
3466 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
3467 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
3468 (vc-bzr-conflicted-files): New function.
3469
3470 * log-edit.el (log-edit-extra-flags)
3471 (log-edit-before-checkin-process): Remove.
3472 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
3473 (log-edit-headers-alist): New var.
3474 (log-edit-header-contents-regexp): New const.
3475 (log-edit-match-to-eoh): New function.
3476 (log-edit-font-lock-keywords): Use them.
3477 (log-edit): Insert a "Summary:" header as default.
3478 (log-edit-mode): Mark font-lock rules as case-insensitive.
3479 (log-edit-done): Cleanup headers.
3480 (log-view-process-buffer): Remove.
3481 (log-edit-extract-headers): New function to replace it.
3482
938efb77
JB
34832010-04-20 Juanma Barranquero <lekktu@gmail.com>
3484
3485 * subr.el (default-direction-reversed): Remove obsolescence info.
3486
1cfb415b
SM
34872010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3488
cb4f9513
SM
3489 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
3490 windows/frames.
3491
6e610c72
SM
3492 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
3493 I.e. include text after point in the completion region.
3494 Also, return nil when we're not after/in a symbol.
3495
1cfb415b
SM
3496 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
3497 default enable-multibyte-characters.
3498
c80fa13c
SM
34992010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3500
87926e02
SM
3501 * international/mule.el: Help the user choose a valid coding-system.
3502 (read-buffer-file-coding-system): New function.
3503 (set-buffer-file-coding-system): Use it. Prompt the user if the
3504 coding-system cannot encode all the chars.
3505
c80fa13c
SM
3506 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
3507 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
3508 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
3509 Don't use *vc-bzr-shelve*.
3510
6e104790 35112010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 3512
6e104790
SM
3513 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
3514 Don't destroy list before using it.
137327ef 3515
6e104790 35162010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
3517
3518 Fix the version number for added files.
3519 * vc-hg.el (vc-hg-working-revision): Check if the file is
3520 registered after hg parent fails (Bug#5961).
3521
6e104790 35222010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
3523
3524 * htmlfontify.el (htmlfontify-buffer)
3525 (htmlfontify-copy-and-link-dir): Autoload entry points.
3526
6e104790 35272010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
3528
3529 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
3530 name relative to the project root (Bug#5960).
3531
6e104790 35322010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
3533
3534 * vc-git.el (vc-git-print-log): Doc fix.
3535
6e104790 35362010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
3537
3538 * ido.el (ido-file-internal): Fix 2009-12-02 change.
3539
6e104790 35402010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
3541
3542 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
3543 default settings (Bug#5928).
3544
6e104790 35452010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
3546
3547 * progmodes/fortran.el (fortran-match-and-skip-declaration):
3548 New function.
0a23b2c3 3549 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 3550
6e104790 35512010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
3552
3553 * language/indian.el (malayalam-composable-pattern): Fix previous
3554 change (add U+0D4D "SIGN VIRAMA").
3555 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
3556 (tamil-composable-pattern): Fix typo in the regexp.
3557 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
3558 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
3559 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
3560
6e104790 35612010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
3562
3563 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
3564 paragraph-separate (Bug#5821).
3565
6e104790 35662010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
3567
3568 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
3569
3570 * info.el (Info-find-node-2): Comment out code that skips
3571 breadcrumbs line.
3572 (Info-mouse-follow-link): New command.
3573 (Info-link-keymap): New keymap.
3574 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
3575 Return a string with links instead of inserting breadcrumbs
3576 to the Info buffer.
3577 (Info-fontify-node): Comment out code that inserts breadcrumbs.
3578 Instead of putting the `invisible' text property over the Info
3579 header, make an overlay over the Info header with the `invisible'
3580 property and `after-string' set to the string returned by
3581 `Info-breadcrumbs'.
3582
6e104790 35832010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
3584
3585 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
3586 Reported by monkey@sandpframing.com.
3587
98923800
SM
35882010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3589
b5feea0f
SM
3590 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
3591 (tmm-get-keymap): Add key-binding shortcuts now that they're not
3592 available in the "keyseq cache" any more.
3593
98923800
SM
3594 * custom.el (defcustom): Add edebug spec.
3595
fd5c9dfa
JL
35962010-04-18 Juri Linkov <juri@jurta.org>
3597
3598 Test for special mode-class in view-buffer instead of view-file (bug#5513).
3599
3600 * view.el (view-file, view-buffer): Move test for special mode-class
3601 from view-file to view-buffer.
3602
3603 * tar-mode.el (tar-extract): Turn if's into one cond
3604 like in arc-mode.el.
3605
b3671a51
JL
36062010-04-18 Juri Linkov <juri@jurta.org>
3607
3608 Add 7z archive format support (bug#5475).
3609
3610 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
3611 (archive-7z-extract): New defcustom.
3612 (archive-find-type): Add magic string for 7z.
3613 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
3614 If `stderr-file' is non-nil, use `(t stderr-file)' for the
3615 `buffer' arg of `call-process'.
3616 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
3617 call the function `archive-7z-extract' with the variable
3618 `archive-7z-extract' let-bound to `archive-zip-extract'.
3619 (archive-7z-summarize, archive-7z-extract): New functions.
3620
3621 * international/mule.el (auto-coding-alist):
3622 * files.el (auto-mode-alist): Add 7z file extension.
3623
8a37fb25
SM
36242010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3625
e9515805
SM
3626 * loadup.el: Setup hash-cons for pure data.
3627
f8ea0098
SM
3628 Fix duplicate entries in cedet's loaddefs.el files.
3629 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
3630 Should make most file-local generated-autoload-file unnecessary.
3631 (print-readably): Silence warnings.
3632 (autoload-find-destination): Take load-name as an arg to make sure
3633 it's the same as the one that will be in the file.
3634 (autoload-generate-file-autoloads): Adjust to above changes.
3635 Try to make the dataflow a bit simpler.
3636
8a37fb25
SM
3637 * cvs-status.el (cvs-refontify): Remove unused.
3638
f8b91752
JB
36392010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
3640
3641 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
3642
3643 * calc-bin.el (calc-radix): Have the "O" option turn on
3644 twos-complement mode.
3645
d8b01fef
JB
36462010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
3647
3648 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
3649 Add `calc-option-prefix-help' to calc-help autoloads.
3650 (calc-inverse): Add "Option" to message, as appropriate.
3651 (calc-hyperbolic): Add "Option" to message, as appropriate.
3652 (calc-option, calc-is-option): New functions.
3653
77e2fc7a 3654 * calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
3655 (calc-option-prefix-help): New function.
3656
3657 * calc-misc.el (calc-help): Add "Option" entry.
3658
3659 * calc.el (calc-local-var-list): Add `calc-option-flag'.
3660 (calc-option-flag): New variable.
3661 (calc-do): Set `calc-option-flag to nil.
3662 (calc-set-mode-line): Add "Opt " as appropriate.
3663
74f806a1
JL
36642010-04-16 Juri Linkov <juri@jurta.org>
3665
3666 Move scrolling commands from simple.el to window.el
3667 because their primitives are implemented in window.c.
3668
3669 * simple.el (scroll-error-top-bottom)
3670 (scroll-up-command, scroll-down-command, scroll-up-line)
3671 (scroll-down-line, scroll-other-window-down)
3672 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3673 * window.el (scroll-error-top-bottom)
3674 (scroll-up-command, scroll-down-command, scroll-up-line)
3675 (scroll-down-line, scroll-other-window-down)
3676 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3677 Move from simple.el to window.el because their primitives are
3678 implemented in window.c.
3679
ad40eec5
JL
36802010-04-16 Juri Linkov <juri@jurta.org>
3681
3682 * isearch.el (isearch-lookup-scroll-key): Check both
3683 `isearch-scroll' and `scroll-command' properties.
3684 (scroll-up, scroll-down): Remove `isearch-scroll' property.
3685
3686 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
3687
3688 * simple.el (scroll-up-command, scroll-down-command)
3689 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
3690
a4b000fb
JL
36912010-04-15 Juri Linkov <juri@jurta.org>
3692
3693 * simple.el (scroll-up-command, scroll-down-command)
3694 (scroll-up-line, scroll-down-line): Put `scroll-command'
3695 property on the these symbols. Remove them from
3696 `scroll-preserve-screen-position-commands'.
3697
3698 * mwheel.el (mwheel-scroll): Put `scroll-command' and
3699 `isearch-scroll' properties on the `mwheel-scroll' symbol.
3700 Remove it from `scroll-preserve-screen-position-commands'.
3701
3702 * isearch.el (isearch-allow-scroll): Doc fix.
3703
4874f5e6
MA
37042010-04-15 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * net/tramp.el (tramp-error-with-buffer): Don't show the
3707 connection buffer when we are in completion mode.
3708 (tramp-file-name-handler): Catch the error for some operations
3709 when we are in completion mode. This gives the user the chance to
3710 correct the file name in the minibuffer.
3711
82883f0a
GM
37122010-04-15 Glenn Morris <rgm@gnu.org>
3713
3714 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
3715
528b9ea9
JB
37162010-04-15 Juanma Barranquero <lekktu@gmail.com>
3717
3718 Simplify by using `define-derived-mode'.
3719 * info.el (Info-mode):
3720 * calendar/todo-mode.el (todo-mode):
3721 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
3722 (gomoku-mode-map): Move initialization into declaration.
3723
5f2b693f
MA
37242010-04-14 Michael Albinus <michael.albinus@gmx.de>
3725
3726 Fix Bug#5840.
3727 * ido.el (ido-file-name-all-completions-1):
3728 * minibuffer.el (minibuffer-completion-help):
3729 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
3730
ebb9641f
SM
37312010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3732
38111a5a
SM
3733 * simple.el (non-essential): New var.
3734
ebb9641f
SM
3735 Add a new field `location' to bookmarks for non-file bookmarks.
3736 * bookmark.el (bookmark-location): Use the new field, if present.
3737 (bookmark-insert-location): Undo last change, not needed any more.
3738 * man.el (Man-bookmark-make-record):
3739 * woman.el (woman-bookmark-make-record): Add `location' field.
3740
7b05466f
JL
37412010-04-14 Juri Linkov <juri@jurta.org>
3742
3743 * simple.el (scroll-error-top-bottom): New defcustom.
3744 (scroll-up-command, scroll-down-command): Use it. Doc fix.
3745
3746 * emulation/pc-select.el (pc-select-override-scroll-error):
3747 Obsolete in favor of `scroll-error-top-bottom'.
3748
32129746
JL
37492010-04-14 Juri Linkov <juri@jurta.org>
3750
3751 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
3752 `scroll-up-command' and `M-v' to `scroll-down-command'.
3753
3754 * emulation/cua-rect.el (cua--init-rectangles):
3755 * forms.el (forms--change-commands):
3756 * image-mode.el (image-mode-map):
3757 Remap scroll-down-command and scroll-up-command
3758 in addition to scroll-down and scroll-up.
3759
9013a7f8
JL
37602010-04-14 Juri Linkov <juri@jurta.org>
3761
3762 * mwheel.el (scroll-preserve-screen-position-commands):
3763 Add mwheel-scroll to this list of commands.
3764
3765 * simple.el (scroll-preserve-screen-position-commands):
3766 Add scroll-up-command, scroll-down-command, scroll-up-line,
3767 scroll-down-line to this list of commands.
3768
3b7e1d5f
SM
37692010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3770
c1e25821
SM
3771 * obsolete/complete.el: Move from lisp/complete.el.
3772
5b31b787
SM
3773 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
3774
3b7e1d5f
SM
3775 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
3776 to the minor mode function now turns the mode ON unconditionally.
3777
398a825b
SM
37782010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3779
a544e7c1
SM
3780 * vc-dir.el (vc-dir-kill-line): New command.
3781 (vc-dir-mode-map): Bind it to C-k.
3782
a1979d8e
SM
3783 * bookmark.el (bookmark-insert-location): Handle a nil filename.
3784
398a825b
SM
3785 * woman.el: Add bookmark declarations to silence the compiler.
3786 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
3787 step to compatibility between man and woman bookmarks.
3788 Adjust for Man-default-bookmark-title renaming.
3789 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
3790
3791 * man.el: Add bookmark declarations to silence the compiler.
3792 (Man-name-local-regexp): Make it match NAME as well.
3793 (Man-getpage-in-background): Return the buffer.
3794 (Man-notify-when-ready): Use `case'.
3795 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
3796 Don't hardcode "NAME". Simplify.
3797 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
3798 Rename from Man-bookmark-make-record.
3799 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
3800 we have the actual man-args. Use Man-getpage-in-background rather
3801 than `man' since the arg is already processed. Let bookmark.el do the
3802 window handling. Only wait for the relevant process.
3803 Don't forget to autoload.
3804
3805 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
3806
45be326a
TV
38072010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3808
3809 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
3810 New functions.
3811 (woman-mode): Setup bookmark support.
3812
3813 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
3814 (man-bookmark-jump): New functions.
3815 (Man-mode): Setup bookmark support.
3816
3acb4c93
CY
38172010-04-10 Jari Aalto <jari.aalto@cante.net>
3818
3819 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
3820 recognize ssh-keygen prompt (Bug#2817).
3821
b6bbb65e
MA
38222010-04-10 Michael Albinus <michael.albinus@gmx.de>
3823
3824 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
3825
b533bc97
MA
38262010-04-10 Michael Albinus <michael.albinus@gmx.de>
3827
3828 Synchronize with Tramp repository.
3829
3830 * net/tramp.el (tramp-completion-function-alist)
3831 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
3832 (tramp-local-coding-commands, tramp-remote-coding-commands):
3833 Fix docstring.
3834 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
3835 (tramp-handle-directory-files-and-attributes)
3836 (tramp-get-remote-path): Use `copy-tree'.
3837 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3838 compatibility: Use `completion-ignore-case' if
3839 `read-file-name-completion-ignore-case' does not exist.
3840 (tramp-do-copy-or-rename-file-directly): Do not use
3841 `tramp-handle-file-remote-p'.
45be326a
TV
3842 (tramp-do-copy-or-rename-file-out-of-band):
3843 Use `tramp-compat-delete-directory'.
b533bc97 3844 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
3845 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3846 Use `format-spec-make'.
b533bc97
MA
3847 (tramp-find-foreign-file-name-handler)
3848 (tramp-advice-make-auto-save-file-name)
3849 (tramp-set-auto-save-file-modes): Remove superfluous check for
3850 `stringp'. This is done inside `tramp-tramp-file-p'.
3851 (tramp-debug-outline-regexp): New defconst.
3852 (tramp-get-debug-buffer): Use it.
3853 (tramp-check-for-regexp): Use (forward-line 1).
3854 (tramp-set-auto-save-file-modes): Adapt version check.
3855
45be326a
TV
3856 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
3857 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
3858 (tramp-compat-make-temp-file): Simplify fallback implementation.
3859 (tramp-compat-copy-tree): Remove function.
3860 (tramp-compat-delete-directory): Provide implementation for older
3861 Emacsen.
3862
3863 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
3864 Do not use `tramp-fish-handle-file-attributes.
3865
3866 * net/trampver.el: Update release number.
3867
ba33df00
GM
38682010-04-10 Glenn Morris <rgm@gnu.org>
3869
3870 * progmodes/compile.el (compilation-save-buffers-predicate):
3871 Add missing :version tag.
3872
4a8ae76f
SS
38732010-04-09 Sam Steingold <sds@gnu.org>
3874
3875 * progmodes/compile.el (compilation-save-buffers-predicate):
3876 Remove the "autoload" cookie.
3877
0880716f
SS
3878 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
3879 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
3880 and `bug-reference-prog-mode' can be used in hooks directly.
3881
6aebd58c
DN
38822010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3883
3884 Add --author support to git commit.
3885 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
3886 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
3887 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
3888 New declarations.
6aebd58c 3889
f6d90772
ER
38902010-04-09 Eric Raymond <esr@snark.thyrsus.com>
3891
3892 * vc-hooks.el, vc-git.el: Improve documentation comments.
3893
e754e83b
SM
38942010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 Fix some of the problems in defsubst* (bug#5728).
3897 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
3898 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
3899
9e86ab0b
SS
39002010-04-07 Sam Steingold <sds@gnu.org>
3901
e754e83b
SM
3902 * progmodes/compile.el (compilation-save-buffers-predicate):
3903 New custom variable.
9e86ab0b
SS
3904 (compile, recompile): Pass it to `save-some-buffers'.
3905
b0c8b840
JD
39062010-04-07 Jan Djärv <jan.h.d@swipnet.se>
3907
3908 * wid-edit.el (widget-choose): Move cursor to the second line of
3909 the buffer (Bug#5695).
3910
31527c56
DN
39112010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3912
3913 Add new VC methods: vc-log-incoming and vc-log-outgoing.
3914 * vc.el (vc-print-log-setup-buttons): New function split out from
3915 vc-print-log-internal.
3916 (vc-log-internal-common): New function, a parametrized version of
3917 vc-print-log-internal.
3918 (vc-print-log-internal): Just call vc-log-internal-common with the
3919 right arguments.
3920 (vc-incoming-outgoing-internal):
3921 (vc-log-incoming, vc-log-outgoing): New functions.
3922 (vc-log-view-type): New permanent local variable.
3923
3924 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
3925
3926 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
3927 of the dynamic bound vc-short-log.
3928 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
3929
3930 * vc-git.el (vc-git-log-outgoing): New function.
3931 (vc-git-log-view-mode): Use vc-log-view-type instead
3932 of the dynamic bound vc-short-log.
3933
3934 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
3935 of the dynamic bound vc-short-log. Highlight the tag.
3936 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
3937 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
3938 (vc-hg-incoming-mode): Remove.
3939 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
3940
7ec69e2b
DN
39412010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3942
3943 Fix default-directory for vc-root-diff.
3944 * vc.el (vc-root-diff): Bind default-directory to the root
3945 directory for the diff command.
3946
fd9ea9d3
WS
39472010-04-07 Michael McNamara <mac@mail.brushroad.com>
3948
6e104790 3949 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
3950 (verilog-calc-1): Support "disable fork" and "fork wait" multi
3951 word keywords, suggested by Steve Pearlmutter.
6e104790 3952 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 3953 port lists.
6e104790 3954 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 3955 fix bug for /* / comments.
6e104790 3956 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 3957 Speed up and simplfy as this is never called with a bound.
6e104790
SM
3958 (verilog-pretty-declarations): Enhance to line up declarations
3959 inside a parameter list, suggested by Alan Morgan.
3960 (verilog-pretty-expr): Tune assignment regular expression match
3961 string for corner cases; also use markers instead of character
3962 number as indent changes the later.
fd9ea9d3
WS
3963
39642010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
3965
6e104790
SM
3966 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
3967 as missing keyword.
3968 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
3969 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
3970 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
3971 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
3972 Tennant.
3973 (verilog-keywords):
fd9ea9d3
WS
3974 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
3975 1800-2009 keywords, including "global.".
3976
2a07afc5
JW
39772010-04-06 John Wiegley <jwiegley@gmail.com>
3978
8b32731a 3979 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 3980 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 3981 file basename). Should use uniquify to offer a real solution.
2a07afc5 3982
f9a27d86
JW
39832010-04-06 John Wiegley <jwiegley@gmail.com>
3984
8b32731a
JB
3985 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
3986 comment to code, and add a :version tag.
3987 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 3988
9caf8a8f
JB
39892010-04-06 Juanma Barranquero <lekktu@gmail.com>
3990
3991 Enable recentf-mode if using virtual buffers.
3992 * ido.el (recentf-list): Declare for byte-compiler.
3993 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
3994 (ido-make-buffer-list): Simplify.
3995 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
3996
5a97d2da
JL
39972010-04-05 Juri Linkov <juri@jurta.org>
3998
3999 Scrolling commands which scroll a line instead of full screen.
4000 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
4001
4002 * simple.el (scroll-up-line, scroll-down-line): New commands.
4003 Put property isearch-scroll=t on them.
4004
4005 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
4006 Remove commands.
4007
79ce172a
JL
40082010-04-05 Juri Linkov <juri@jurta.org>
4009
8b32731a 4010 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
4011 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
4012
4013 * simple.el (scroll-up-command, scroll-down-command): New commands.
4014 Put property isearch-scroll=t on them.
4015
4016 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
4017 `scroll-down-command' and [next] from `scroll-up' to
4018 `scroll-up-command'.
4019
4020 * emulation/cua-base.el: Put property CUA=move on
4021 `scroll-up-command' and `scroll-down-command'.
4022 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
4023 and `scroll-down-command' to `cua-scroll-down'.
4024
309d5b43
JB
40252010-04-05 Juanma Barranquero <lekktu@gmail.com>
4026
6460e534 4027 * help.el (describe-mode): Return nil.
309d5b43 4028
0523d117
JW
40292010-04-04 John Wiegley <jwiegley@gmail.com>
4030
4031 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 4032 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
4033 (ido-virtual): Face used to indicate virtual buffers in the list.
4034 (ido-buffer-internal): If a buffer is chosen, and no such buffer
4035 exists, but a virtual buffer of that name does (which would be why
4036 it was in the list), recreate the buffer by reopening the file.
4037 (ido-make-buffer-list): If virtual buffers are being used, call
4038 `ido-add-virtual-buffers-to-list' before the make list hook.
4039 (ido-virtual-buffers): New variable which contains a copy of the
4040 current contents of the `recentf-list', albeit pared down for the
4041 sake of speed, and with proper faces applied.
4042 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
4043 create a list of "virtual buffers" to present to the user in
4044 addition to the currently open set. Note that this logic could
4045 get rather slow if that list is too large. With the default
4046 `recentf-max-saved-items' of 200, there is little speed penalty.
4047
202ff0d6
SM
40482010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * font-lock.el: Require CL when compiling.
4051 (font-lock-turn-on-thing-lock): Use `case'.
4052
ef43a0f4
EZ
40532010-04-03 Eli Zaretskii <eliz@gnu.org>
4054
4055 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
4056 Zaretskii.
ef43a0f4 4057
e4b204d7
JB
40582010-04-02 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
4061 (semantic-create-imenu-directory-index): Fix typos in docstrings.
4062 (semantic-imenu-goto-function): Reflow docstring.
4063
9c13a46e
JL
40642010-04-02 Juri Linkov <juri@jurta.org>
4065
4066 * ehelp.el (electric-help-orig-major-mode):
4067 New buffer-local variable.
4068 (electric-help-mode): Set it to original major-mode. Doc fix.
4069 (with-electric-help): Use `electric-help-orig-major-mode' instead
4070 of (default-value 'major-mode). Doc fix.
4071 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
4072
3fb87bf5
SS
40732010-04-02 Sam Steingold <sds@gnu.org>
4074
4075 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
4076 `vc-hg-command' with a list of flags.
4077
202ff0d6
SM
4078 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4079 Also accept "patch" and "RFE".
dbb5e44a
SS
4080 (bug-reference-fontify): `bug-reference-url-format' can also be a
4081 function to be able to handle the bug kind.
202ff0d6 4082 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 4083
d0b22876
JD
40842010-04-02 Jan Djärv <jan.h.d@swipnet.se>
4085
4086 * tmm.el (tmm-get-keymap): Check with symbolp before passing
4087 value to fboundp, it may not be a symbol.
4088
1625d379
CY
40892010-03-31 Chong Yidong <cyd@stupidchicken.com>
4090
202ff0d6 4091 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 4092
1cd095c6
JL
40932010-03-31 Juri Linkov <juri@jurta.org>
4094
4095 * simple.el (next-line, previous-line): Re-throw a signal
4096 with `signal' instead of using `ding'.
4097 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
4098
67189e62
JL
40992010-03-31 Juri Linkov <juri@jurta.org>
4100
4101 * simple.el (keyboard-escape-quit): Raise deselecting the active
4102 region higher than exiting the minibuffer.
4103 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
4104
1546c559
JL
41052010-03-31 Juri Linkov <juri@jurta.org>
4106
4107 * image.el (image-animated-p): Use `image-metadata' instead of
4108 `image-extension-data'. Get GIF extenstion data from metadata
4109 property `extension-data'.
4110
85626eef
SM
41112010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * simple.el (append-to-buffer): Simplify.
4114
85738751 41152010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
4116
4117 * textmodes/artist.el (artist-mode): Fix typo in docstring.
4118 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
4119
85738751 41202010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
4121
4122 * language/sinhala.el (composition-function-table): Fix regexp for
4123 the new Unicode specification.
4124
4125 * language/indian.el (devanagari-composable-pattern)
4126 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 4127 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
4128 specification.
4129 (bengali-composable-pattern, gurmukhi-composable-pattern)
4130 (gujarati-composable-pattern, oriya-composable-pattern)
4131 (telugu-composable-pattern): New variables to cope with the new
4132 Unicode specification. Use them in composition-function-table.
4133
85738751 41342010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 4135
79d74ac5 4136 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
4137 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
4138 vectors rather than cons cells, as used in menu-bar-update-buffers.
4139
85738751 41402010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 4141
2a793f7f
CY
4142 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
4143 (js-insert-and-indent): Revert 2009-08-15 change, restoring
4144 electric punctuation for "{}();,:" (Bug#5586).
4145
03ffe8be
CY
4146 * mail/sendmail.el (mail-default-directory): Doc fix.
4147
85738751 41482010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
4149
4150 * mail/sendmail.el (mail-default-directory): Doc fix.
4151
85738751 41522010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
4153
4154 * subr.el (version-regexp-alist, version-to-list)
4155 (version-list-<, version-list-=, version-list-<=)
4156 (version-list-not-zero, version<, version<=, version=): Doc fix.
4157 (Bug#5744).
4158
85738751 41592010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
4160
4161 * vc.el (vc-root-diff): Doc fix.
4162
85738751 41632010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 4164
9aa2c576
CY
4165 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
4166
9d30a9f4
CY
4167 * simple.el (append-to-buffer): Fix last change.
4168
85738751 41692010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
4170
4171 * simple.el (append-to-buffer): Ensure that point is preserved if
4172 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
4173 (Bug#5749)
4174
2372f278
SM
41752010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * files.el (auto-mode-case-fold): Change default to t.
4178
2223a1b3
JL
41792010-03-30 Juri Linkov <juri@jurta.org>
4180
4181 * dired-x.el (dired-omit-mode): Doc fix.
4182
0ef84fc8
JL
41832010-03-30 Juri Linkov <juri@jurta.org>
4184
4185 * replace.el (occur-accumulate-lines): Move occur-engine related
4186 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
4187 to be located after `occur-engine'.
4188
dc2d2590
JL
41892010-03-30 Juri Linkov <juri@jurta.org>
4190
4191 Make occur handle multi-line matches cleanly with context.
4192 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
4193
4194 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
4195 (occur-engine): Add local variables `ret', `prev-after-lines',
4196 `prev-lines'. Use more arguments for `occur-context-lines'.
4197 Set first elem of its returned list to `data', and the second elem
4198 to `prev-after-lines'. Don't print the separator line.
4199 In the end, print remaining context after-lines.
4200 (occur-context-lines): Add new arguments `begpt', `endpt',
4201 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
4202 after-lines of the previous match with before-lines of the
4203 current match and not overlap them. Return a list with two
4204 values: the output line and the list of context after-lines.
4205
47c88c06
JL
42062010-03-30 Juri Linkov <juri@jurta.org>
4207
4208 * replace.el (occur-accumulate-lines): Fix a bug where the first
4209 context line at the beginning of the buffer was missing.
4210
a7b02820
EZ
42112010-03-30 Eli Zaretskii <eliz@gnu.org>
4212
4213 * files.el: Make bidi-display-reordering safe variable for boolean
4214 values.
4215
9326ba26 42162010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 4217 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
4218
4219 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
4220 (progress-reporter-update, progress-reporter-do-update):
4221 Handle non-numeric value arguments.
9326ba26
CY
4222 (progress-reporter--pulse-characters): New var.
4223
f6f8aa12
CY
42242010-03-28 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * progmodes/compile.el (compilation-start): Fix regexp detection
4227 of initial cd command (Bug#5771).
4228
7ed287b5
CY
42292010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
4230
4231 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
4232
146b8b16
NR
42332010-03-27 Nick Roberts <nickrob@snap.net.nz>
4234
4235 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
4236 * lisp/progmodes/gdb-mi.el: Restore.
4237 * lisp/progmodes/gdb-ui.el: Remove.
4238 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 4239
b23caf75
GM
42402010-03-25 Glenn Morris <rgm@gnu.org>
4241
4242 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
4243 all dired buffers, even tramp ones. (Bug#5755)
4244
18c812bd
SM
42452010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 Add "union tags" in mpc.el.
4248 * mpc.el: Remove backward compatibility code.
4249 (mpc-browser-tags): Change default.
4250 (mpc--find-memoize-union-tags): New var.
4251 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
4252 (mpc-cmd-find): Handle the case where the playlist does not exist.
4253 Handle union-tags.
4254 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
4255 (mpc-cmd-add): Use mpc-cmd-flush.
4256 (mpc-tagbrowser-tag-name): New fun.
4257 (mpc-tagbrowser-buf): Use it.
4258 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
4259
efee6a6d
SM
42602010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4261
9586c41a
SM
4262 Misc cleanup.
4263 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
4264 Use replace-regexp-in-string.
4265 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
4266 (makefile-imake-mode-syntax-table): Move init into defvar.
4267 (makefile-mode): Use define-derived-mode.
4268
efee6a6d
SM
4269 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
4270 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
4271 not be present any more.
4272
c6f3804c
JB
42732010-03-24 Juanma Barranquero <lekktu@gmail.com>
4274
4275 * faces.el (set-face-attribute): Fix typo in docstring.
4276 (face-valid-attribute-values): Reflow docstring.
4277
4278 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
4279
e867cb5d 42802010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 4281
efee6a6d 4282 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 4283
e867cb5d 42842010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
4285
4286 * indent.el (indent-for-tab-command): Doc fix.
4287
e867cb5d 42882010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 4289
efee6a6d
SM
4290 * progmodes/cc-engine.el (c-remove-stale-state-cache):
4291 Fix off-by-one error. Fixes bug #5747.
657071fc 4292
e867cb5d 42932010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
4294
4295 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
4296 (image-dired-read-comment): Doc fix.
4297
efee6a6d
SM
4298 * json.el (json-object-type, json-array-type, json-key-type)
4299 (json-false, json-null, json-read-number):
c8de140b
JB
4300 * minibuffer.el (completion-in-region-functions):
4301 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
4302 (cal-tex-cursor-week):
4303 * emacs-lisp/trace.el (trace-function):
4304 * eshell/em-basic.el (eshell/printnl):
4305 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
4306 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
4307 * obsolete/levents.el (allocate-event, event-key, event-object)
4308 (event-point, event-process, event-timestamp, event-to-character)
4309 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
4310 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
4311 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
4312 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
4313 (reftex-highlight-selection): Fix typos in docstrings.
4314
e867cb5d 43152010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
4316
4317 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
4318
e867cb5d 43192010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
4320
4321 * mail/rmail.el (rmail-highlight-face): Restore option deleted
4322 2008-02-13 without comment; mark it obsolete.
4323 (rmail-highlight-headers): Use rmail-highlight-face once more.
4324
e867cb5d 43252010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
4326
4327 * woman.el (woman2-process-escapes): Only consume the newline if
4328 the filler character is on a line by itself (Bug#5729).
4329
e867cb5d 43302010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
4331
4332 * language/indian.el (devanagari-composable-pattern): Add more
4333 consonants.
4334
e867cb5d 43352010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
4336
4337 * net/trampver.el: Update release number.
4338
e867cb5d 43392010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
4340
4341 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
4342
e867cb5d 43432010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 4344
efee6a6d
SM
4345 * net/tramp.el (tramp-find-executable):
4346 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
4347 output of "wc -l" more robust.
4348 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
4349 (tramp-open-connection-setup-interactive-shell): Remove workaround
4350 for OpenSolaris bug, it is not needed anymore.
4351
e867cb5d 43522010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
4353
4354 * cedet/semantic/imenu.el: New file, from the CEDET repository
4355 (Bug#5412).
4356
e867cb5d 43572010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
4358
4359 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
4360
e867cb5d 43612010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
4362
4363 * files.el (auto-mode-alist): Accept more verilog file patterns.
4364
b2b8574b
SM
43652010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
4368
1d94ebb0
GM
43692010-03-24 Glenn Morris <rgm@gnu.org>
4370
7e263967
GM
4371 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
4372 log-edit-before-checkin-process.
4373
5ac92c5f
GM
4374 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
4375
4376 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 4377
549f324a
GM
4378 * vc-dispatcher.el (vc-start-logentry): Doc fix.
4379 (log-view-process-buffer, log-edit-extra-flags): Declare.
4380
495b517c
GM
4381 * log-edit.el (log-edit-before-checkin-process): Doc fix.
4382
1d94ebb0
GM
4383 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
4384 Consistently check ede-object is bound throughout.
4385
7bbe8d5a
GM
4386 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
4387
f4087766
SS
43882010-03-23 Sam Steingold <sds@gnu.org>
4389
4390 Fix bug#5620: recalculate all markers on compilation buffer
4391 modifications, not on file modifications.
4392 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
4393 the buffer modification time, for buffers not associated with files.
4394 (compilation-mode): Create it.
4395 (compilation-filter): Update it.
4396 (compilation-next-error-function): Use it instead of
4397 `visited-file-modtime' for timestamp.
4398
774642e5
JL
43992010-03-23 Juri Linkov <juri@jurta.org>
4400
4401 Implement Occur multi-line matches.
4402 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
4403
4404 * replace.el (occur): Doc fix.
4405 (occur-engine): Set `begpt' to the beginning of the first line.
4406 Set `endpt' to the end of the last match line. At first, count
4407 line numbers between `origpt' and `begpt'. Split out code from
4408 `out-line' variable to new let-bindings `match-prefix' and
4409 `match-str'. In `out-line' add non-numeric prefix to all
4410 non-first lines of multi-line matches. Finally, count lines
4411 between `begpt' and `endpt' and add to `lines'.
4412
f14d1172
JL
44132010-03-23 Juri Linkov <juri@jurta.org>
4414
4415 * replace.el (occur-accumulate-lines, occur-engine):
4416 Use `occur-engine-line' instead of duplicate code.
4417 (occur-engine-line): New function created from duplicate code
4418 in `occur-accumulate-lines' and `occur-engine'.
4419
53e87c57
JL
4420 * replace.el (occur-engine-line): Add optional arg `keep-props'.
4421 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
4422
75a3ff20
JL
44232010-03-23 Juri Linkov <juri@jurta.org>
4424
4425 * finder.el: Remove TODO tasks.
4426
4427 * info.el (Info-finder-find-node): Add node "all"
4428 with all package info. Handle a list of multiple keywords
4429 separated by comma.
4430 (info-finder): In interactive use with a prefix argument,
4431 use `completing-read-multiple' to read a list of keywords
4432 separated by comma.
4433
00278747
SM
44342010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 Add a new completion style `substring'.
4437 * minibuffer.el (completion-basic--pattern): New function.
4438 (completion-basic-try-completion, completion-basic-all-completions):
4439 Use it.
4440 (completion-substring--all-completions)
4441 (completion-substring-try-completion)
4442 (completion-substring-all-completions): New functions.
4443 (completion-styles-alist): New style `substring'.
4444
64cb11cc
SM
44452010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 Get rid of .elc files after removal of the corresponding .el.
4448 * Makefile.in (compile-clean): New target.
4449 (compile-main): Use it.
4450
835e2c65
JD
44512010-03-22 Jan Djärv <jan.h.d@swipnet.se>
4452
4453 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
4454 don't do make there. When compiling with separate object dir, there
4455 is no Makefile there.
4456
111a9dff
SM
44572010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 Get rid of the ELCFILES abomination, again.
4460 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4461 (all, compile): Don't call compile-last.
4462 (compile-main): Build the "elcfiles" list dynamically.
4463 (compile-targets): New (internal) target.
4464
82c3d67a
AS
44652010-03-21 Andreas Schwab <schwab@linux-m68k.org>
4466
4467 * Makefile.in (top_srcdir): Define.
4468 (abs_top_builddir): Define.
4469 (srcdir): Don't append `/..'.
4470 (EMACS): Use ${abs_top_builddir}.
4471 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
4472 (update-subdirs, update-authors): Use $(top_srcdir) instead of
4473 $(srcdir).
82c3d67a
AS
4474 (lisp): Use $(srcdir) instead of @srcdir@.
4475
d66ecdbb
JL
44762010-03-21 Juri Linkov <juri@jurta.org>
4477
4478 Fix message of multi-line occur regexps and multi-buffer header lines.
4479 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
4480
4481 * replace.el (occur-1): Don't display regexp if it is longer
4482 than window-width. Use `query-replace-descr' to display regexp.
4483 (occur-engine): Don't display regexp in the buffer header for
4484 multi-buffer occur. Display a separate header line with total
4485 match count and regexp for multi-buffer occur.
4486 Use `query-replace-descr' to display regexp.
4487
f05e1b94
TZ
44882010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4489
4490 * net/secrets.el: Fix parenthesis.
4491 (secrets-enabled): Fix parenthesis.
4492
801ba3ba
SM
44932010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4494
3613edce
SM
4495 Use more relative file and directory names.
4496 * Makefile.in (EMACS): Arrange for it to work when we chdir.
4497 (setwins, setwins_almost, setwins_for_subdirs):
4498 Don't `cd'; output relative names.
4499 (all, compile, compile-always, compile-last): Set emacswd.
4500 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
4501 Just cd to the lisp source dir so we can use relative file names.
4502
801ba3ba
SM
4503 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
4504
2b1400b9
GM
45052010-03-20 Glenn Morris <rgm@gnu.org>
4506
4507 * textmodes/rst.el: Use faces for font-lock customization, and make the
4508 old -face variables obsolete.
4509 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
4510 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
4511 (rst-block-face, rst-external-face, rst-definition-face)
4512 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
4513 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
4514 Make obsolete.
4515 (rst-font-lock-keywords-function): Update for above changes.
4516
5e418f17
JL
45172010-03-20 Juri Linkov <juri@jurta.org>
4518
4519 * s-region.el:
4520 * obsolete/s-region.el: Move to obsolete.
4521
b0287b39
JB
45222010-03-19 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
4525
3c95bbb6
DN
45262010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4527
4528 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
4529
09158997
DN
45302010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 Add special markup processing for commit logs.
4533 * log-edit.el (log-edit-extra-flags): New variable.
4534 (log-edit): Add new argument MODE. Use that mode when non-nil
4535 instead of the log-view-mode.
4536 (log-view-process-buffer): New function.
4537
4538 * vc.el: Document that the checkin method takes optional
4539 arguments. Document new backend specific method: log-view-mode.
4540 (vc-default-log-edit-mode): New function.
4541 (vc-checkin): Use a backend specific log-view-mode.
4542 Pass extra arguments to the checkin method.
4543 (vc-modify-change-comment): Pass a dummy extra argument.
4544
4545 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
4546 log-edit.
4547 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
4548 (vc-finish-logentry): Process the log buffer before passing it
4549 down. Pass log-edit-extra-flags.
4550
4551 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
4552 command.
85626eef
SM
4553 (log-edit-extra-flags, log-edit-before-checkin-process):
4554 New declarations.
09158997
DN
4555
4556 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
4557 command.
85626eef
SM
4558 (log-edit-extra-flags, log-edit-before-checkin-process):
4559 New declarations.
09158997
DN
4560 (vc-hg-log-edit-mode): New derived mode.
4561
4562 * vc-arch.el (vc-arch-checkin):
4563 * vc-cvs.el (vc-cvs-checkin):
4564 * vc-git.el (vc-git-checkin):
4565 * vc-mtn.el (vc-mtn-checkin):
4566 * vc-rcs.el (vc-rcs-checkin):
4567 * vc-sccs.el (vc-sccs-checkin):
4568 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
4569
f430423d
SM
45702010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
4573 parent typo).
4574
aa8f8277
GM
45752010-03-19 Glenn Morris <rgm@gnu.org>
4576
f430423d 4577 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 4578
04525749
GM
45792010-03-18 Glenn Morris <rgm@gnu.org>
4580
c70815f1
GM
4581 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
4582
84d0a5f8
GM
4583 * replace.el (query-replace-history): Give it a doc string.
4584 (map-query-replace-regexp): Use query-replace-from-history-variable
4585 and query-replace-to-history-variable.
4586
e3a15161
GM
4587 * mail/hashcash.el (declare-function): Remove duplicate definition.
4588
27be0364
GM
4589 * mail/emacsbug.el (report-emacs-bug-pretest-address):
4590 Make it an obsolete alias for report-emacs-bug-address.
4591 (message-strip-special-text-properties): Declare.
4592 (report-emacs-bug): Remove test for a pretest bug address.
4593 Combine message-mode-specific code.
4594
88b8d18e
GM
4595 * mail/supercite.el: Don't require sendmail.
4596 (mh-in-header-p): Declare rather than using with-no-warnings.
4597 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
4598 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
4599
1a355d09
GM
4600 * calendar/cal-french.el: Convert to utf-8.
4601
04525749
GM
4602 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
4603 Emacs scripts.
4604
ae84eb97
MA
46052010-03-16 Michael Albinus <michael.albinus@gmx.de>
4606
4607 * net/secrets.el (secrets-enabled): New variable. Use it instead
4608 of a subfeature.
4609
7c75524e
MA
46102010-03-15 Michael Albinus <michael.albinus@gmx.de>
4611
4612 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
4613 service "org.freedesktop.secrets" can be pinged.
4614 Provide subfeature `enabled'.
7c75524e 4615
57938a79
JL
46162010-03-14 Juri Linkov <juri@jurta.org>
4617
4618 Add finder unknown keywords.
4619
4620 * finder.el (finder-unknown-keywords): New function.
4621
4622 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
4623 to create a Finder node with unknown keywords.
4624
88f4758e
JL
46252010-03-14 Juri Linkov <juri@jurta.org>
4626
4627 * finder.el (finder-compile-keywords): Replace `princ' with
4628 `prin1' on a list of symbols interned from keyword strings.
4629
4630 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
4631 a comma, then split keywords using a comma and optional whitespace.
4632 Otherwise, split by whitespace.
4633
4634 * complete.el:
4635 * face-remap.el:
4636 * log-view.el:
4637 * net/hmac-def.el:
4638 * net/hmac-md5.el:
4639 * net/netrc.el:
4640 * progmodes/mixal-mode.el: Fix keywords.
4641
7725ebb7
MA
46422010-03-13 Michael Albinus <michael.albinus@gmx.de>
4643
4644 * Makefile.in (ELCFILES): Add net/secrets.elc.
4645
4646 * net/secrets.el: New file.
4647
6f320937
CY
46482010-03-12 Chong Yidong <cyd@stupidchicken.com>
4649
4650 * facemenu.el (list-colors-display, list-colors-print): New arg
4651 callback. Use it to allow selecting colors.
4652
4653 * wid-edit.el (widget-image-insert): Insert image prop even if the
4654 current display is non-graphic.
4655 (widget-field-value-set): New fun.
4656 (editable-field): Use it.
4657 (widget-field-value-get): Clean up unused var.
85626eef
SM
4658 (widget-color-value-create, widget-color--choose-action):
4659 New funs. Allow using list-colors-display to choose color.
6f320937 4660
647f9993
CY
46612010-03-12 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * cus-edit.el: Resort topmost custom groups.
4664 (custom-buffer-sort-alphabetically): Default to t.
4665 (customize-apropos): Use apropos-parse-pattern.
4666 (custom-search-field): New var.
4667 (custom-buffer-create-internal): Add custom-apropos search field.
4668 (custom-add-parent-links): Don't display parent doc.
4669 (custom-group-value-create): Don't sort top-level custom group.
85626eef 4670 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
4671
4672 (custom-variable-state): New fun, from custom-variable-state-set.
4673 (custom-variable-state-set): Use it.
4674 (custom-group-value-create): Hide options with standard values
4675 using the :hidden-states property. Use progress reporter.
4676
4677 (custom-show): Simplify.
4678 (custom-visibility): Disable images by default.
4679 (custom-variable): New property :hidden-states.
4680 (custom-variable-value-create): Enable images for
4681 custom-visibility widgets. Use :hidden-states property to
4682 determine initial visibility.
4683
4684 * wid-edit.el (widget-image-find): Give images center ascent.
4685 (visibility): Add :on-image and :off-image properties.
4686 (widget-visibility-value-create): Use them.
4687
eba5b4dd
CY
46882010-03-12 Chong Yidong <cyd@stupidchicken.com>
4689
4690 * cus-edit.el (processes): Remove from development group.
4691 (oop, hypermedia): Delete group.
26f4b8ab 4692 (comm): Promote to top-level group.
eba5b4dd
CY
4693
4694 * net/browse-url.el (browse-url):
4695 * net/xesam.el (xesam):
4696 * net/tramp.el (tramp):
4697 * net/goto-addr.el (goto-address):
26f4b8ab 4698 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
4699
4700 * view.el (view): Remove from editing group.
4701
4702 * uniquify.el (uniquify): Put in files group.
4703
4704 * net/browse-url.el (browse-url):
4705 * ps-print.el (postscript): Put in external group.
4706
4707 * cus-edit.el (outlines):
4708 * textmodes/text-mode.el (text-mode-hook):
4709 * textmodes/table.el (table):
4710 * textmodes/picture.el (picture):
4711 * outline.el (outlines): Put in wp group.
4712
4713 * nxml/nxml-mode.el (nxml): Remove from wp group.
4714
4715 * net/tramp-imap.el (tramp-imap): Put in tramp group.
4716
4717 * mail/metamail.el (metamail): Remove from hypermedia group.
4718
4719 * cus-edit.el (abbrev):
4720 * whitespace.el (whitespace):
4721 * vcursor.el (vcursor):
4722 * reveal.el (reveal):
4723 * hl-line.el (hl-line): Put in convenience group.
4724
4725 * epg-config.el (epg): Put in data group.
4726
4727 * emulation/pc-select.el (pc-select): Put in emulations group.
4728
4729 * calculator.el (calculator): Put in applications group.
4730
8117868f
DN
47312010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4732
4733 Add .dir-locals.el support for file-less buffers.
4734 * files.el (hack-local-variables): Split out code to apply local
4735 variable settings ...
4736 (hack-local-variables-apply): ... here. New function.
4737 (hack-dir-local-variables): Use the default directory for when the
4738 buffer does not have an associated file.
4739 (hack-dir-local-variables-non-file-buffer): New function.
4740 * diff-mode.el (diff-mode):
4741 * vc-annotate.el (vc-annotate-mode):
4742 * vc-dir.el (vc-dir-mode):
4743 * log-edit.el (log-edit-mode):
4744 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
4745
855a2294
DN
47462010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4747
4748 Add support for shelving snapshots and for showing shelves.
4749 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
4750 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
4751 New functions.
4752 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4753 (vc-bzr-extra-menu-map): Map them.
4754
3e5b7009
GM
47552010-03-11 Glenn Morris <rgm@gnu.org>
4756
0dcf7d7e
GM
4757 * cus-edit.el (customize-changed-options-previous-release):
4758 Bump to 23.1.
4759
3e5b7009
GM
4760 * image.el (image-animate-max-time): Fix :version tag.
4761
288f9fc0
CY
47622010-03-10 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * Branch for 23.2.
4765
53ef91b1
SM
47662010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4767
4768 * vc-git.el (vc-git-revision-table): Include remote branches.
4769
b41460ae 47702010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
4771
4772 Animated image API.
4773 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
4774
4775 * image.el (image-animate-max-time): New defcustom.
4776 (image-animated-types): New defconst.
4777 (create-animated-image, image-animate-timer)
4778 (image-animate-start, image-animate-stop, image-animate-timeout)
4779 (image-animated-p): New functions.
4780
4781 * image-mode.el (image-toggle-display-image):
4782 Replace `create-image' with `create-animated-image'.
4783
e5d1fb10 47842010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
4785
4786 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
4787 instead of "format:"; this ensures that the output is
4788 newline-terminated.
4789
4e7cafbe
CY
47902010-03-08 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
4793 that all errors are caught, and that the return value is always a
4794 list (Bug#5692).
4795
aec66319
KH
47962010-03-08 Kenichi Handa <handa@m17n.org>
4797
4798 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 4799 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 4800
b327c975
AS
48012010-03-07 Andreas Schwab <schwab@linux-m68k.org>
4802
4803 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
4804 call to rfc822-bad-address. (Bug#5692)
4805
1c465a6a
CY
48062010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
4807
85626eef
SM
4808 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4809 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 4810
a4e32226
CY
48112010-03-06 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * calculator.el (calculator): Don't bind split-window-keep-point
4814 (Bug#5674).
4815
4c83ed3d
SM
48162010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * vc-git.el: Re-flow to fit into 80 columns.
4819 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
4820 Remove spurious `quote' element in each case alternative.
4821 (vc-git-show-log-entry): Use prog1.
4822 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
4823
d40a7570
GM
48242010-03-06 Glenn Morris <rgm@gnu.org>
4825
4826 * cedet/semantic/grammar.el (semantic-grammar-header-template):
4827 Update template copyright to GPLv3+.
4828
e8defde3
SM
48292010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
4832
233f0c9f
CY
48332010-03-03 Chong Yidong <cyd@stupidchicken.com>
4834
4835 * macros.el (insert-kbd-macro): Look up keyboard macro using the
4836 definition, not the name (Bug#5481).
4837
254bedef 48382010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
4839
4840 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
4841 argument with a local variable. (Bug#5670)
4842
7187cdae
JL
48432010-03-02 Juri Linkov <juri@jurta.org>
4844
4845 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
4846
9cf3544e
MA
48472010-03-02 Michael Albinus <michael.albinus@gmx.de>
4848
4849 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
4850 error when FILENAME and NEWNAME are existing remote directories.
4851
4852 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
4853 parameter DIR-FLAG.
4854
33f77982
GM
48552010-03-02 Glenn Morris <rgm@gnu.org>
4856
4857 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
4858 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
4859
d99ea08e
KH
48602010-03-01 Kenichi Handa <handa@m17n.org>
4861
e8defde3 4862 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
4863 myanmar-composable-pattern.
4864
e8defde3
SM
4865 * international/characters.el (script-list):
4866 * international/fontset.el (script-representative-chars):
4867 Change myanmar to burmese.
d99ea08e 4868 (otf-script-alist): Likewise.
4aa2c3b2
KH
4869 (setup-default-fontset): Likewise. Re-fix :otf spec.
4870
b374f54d
KY
48712010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
4874
71572c03
JD
48752010-02-28 Jan Djärv <jan.h.d@swipnet.se>
4876
4877 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
4878
00cffdeb
MA
48792010-02-28 Michael Albinus <michael.albinus@gmx.de>
4880
4881 * net/tramp.el (tramp-handle-write-region): START can be a string.
4882 Take care in the checks. Reported by Dan Davison
4883 <davison@stats.ox.ac.uk>.
4884
d4b06783
MA
48852010-02-28 Michael Albinus <michael.albinus@gmx.de>
4886
4887 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
4888 (dbus-set-property, dbus-get-all-properties):
4889 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 4890
8c3e96d2
CY
48912010-02-28 Chong Yidong <cyd@stupidchicken.com>
4892
de3a1fe9
CY
4893 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
4894 * emacs-lisp/elint.el (elint-add-required-env):
4895 * cedet/semantic/db-find.el
4896 (semanticdb-find-translate-path-brutish-default):
4897 * cedet/ede/make.el (ede-make-check-version):
4898 * calendar/icalendar.el (icalendar--add-diary-entry):
4899 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
4900 * files.el (recover-session-finish): Use with-current-buffer
4901 instead of save-excursion.
4902
c53b9c3b
SM
49032010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 Fix in-buffer completion when after-change-functions modify the buffer.
4906 * minibuffer.el (completion--replace): New function.
4907 (completion--do-completion): Use it and use relative movement.
4908
4a16bdc6
CY
49092010-02-27 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 4912
b8280f39
CY
49132010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
4914
c53b9c3b
SM
4915 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
4916 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 4917
f88cc4d6
KH
49182010-02-26 Kenichi Handa <handa@m17n.org>
4919
4920 * language/burmese.el: Fix entries in composition-function-table.
4921 (myanmar-composable-pattern): New variable.
4922
4923 * international/fontset.el (setup-default-fontset): Add an entry
4924 for myanmar.
4925
4926 * international/characters.el (script-list): Add Myanmar
4927 Extended-A.
4928
cdbf9100
GM
49292010-02-26 Glenn Morris <rgm@gnu.org>
4930
90a94603
GM
4931 * custom.el (custom-initialize-delay): Doc fix.
4932
cdbf9100
GM
4933 * mail/sendmail.el (send-mail-function): Autoload the call
4934 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
4935
f95a5fd0
CY
49362010-02-24 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * files.el (hack-local-variables-filter): For eval forms, also
4939 check safe-local-variable-p (Bug#5636).
4940
6583ba0e
CY
49412010-02-24 Eduard Wiebe <usenet@pusto.de>
4942
4943 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
4944 and use c(ad)r of cddr (Bug#5640).
4945
459a5f4b
MA
49462010-02-22 Michael Albinus <michael.albinus@gmx.de>
4947
4948 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
4949 setting the modes by `ignore-errors'. It might fail, for example
4950 if the file is not owned by the user but the group.
4951 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
4952
bb23f6e8
CY
49532010-02-21 Chong Yidong <cyd@stupidchicken.com>
4954
50c58e27
CY
4955 * files.el (directory-listing-before-filename-regexp): Use
4956 stricter matching for iso-style dates, to avoid false matches with
4957 date-like filenames (Bug#5597).
4958
b660eb70
CY
4959 * htmlfontify.el (htmlfontify): Doc fix.
4960
4961 * eshell/eshell.el (eshell): Doc fix.
4962
bb23f6e8
CY
4963 * startup.el (fancy-about-screen): In mode-line, apply
4964 mode-line-buffer-id face only to the buffer name (Bug#5613).
4965
3e39928c
CY
49662010-02-20 Kevin Ryde <user42@zip.com.au>
4967
f7e0618c
JB
4968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4969 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
4970 (Bug#5599).
4971
0f00e948
EZ
49722010-02-20 Eli Zaretskii <eliz@gnu.org>
4973
4974 * subr.el (remove-yank-excluded-properties): Explain in a comment
4975 why `category' property is removed.
4976
3513efb2
CY
49772010-02-19 Chong Yidong <cyd@stupidchicken.com>
4978
4979 * isearch.el (isearch-update-post-hook, isearch-update): Revert
4980 2010-02-17 change.
4981
b4340b3f
UJ
49822010-02-19 Ulf Jasper <ulf.jasper@web.de>
4983
4984 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
4985 (icalendar--convert-weekly-to-ical)
4986 (icalendar--convert-yearly-to-ical)
4987 (icalendar--convert-block-to-ical)
4988 (icalendar--convert-cyclic-to-ical)
4989 (icalendar--convert-anniversary-to-ical): Take care of time
4990 specifications where hour has 1-digit only (Bug#5549).
4991
8cfae03d
NR
49922010-02-19 Nick Roberts <nickrob@snap.net.nz>
4993
4994 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
4995 of disassemble output in GDB 7.1.
4996
055e4eea
GM
49972010-02-19 Glenn Morris <rgm@gnu.org>
4998
4999 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
5000 property. (Bug#5593)
5001
ff6b00de
SS
50022010-02-18 Sam Steingold <sds@gnu.org>
5003
5004 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
5005
fe8c0b47
SM
50062010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 Use abbreviated file names in bookmarks (bug#5591).
5009 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
5010 calls to expand-file-name.
5011 (bookmark-relocate): Use abbreviated file names in bookmarks.
5012 (bookmark-load): Use abbreviated file names in messages.
5013
73a37a69
MA
50142010-02-18 Michael Albinus <michael.albinus@gmx.de>
5015
5016 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
5017 expand "." and "..". Reported by Thierry Volpiatto
5018 <thierry.volpiatto@gmail.com>.
5019
6e4f5731
MA
50202010-02-18 Michael Albinus <michael.albinus@gmx.de>
5021
5022 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
5023 permissions of the temporary file to "0600". In case the remote
5024 file has no read permissions for the owner, there might be
5025 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
5026
502722010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
5028
5029 * emacs-lisp/authors.el (authors-renamed-files-alist):
5030 Add entries for INSTALL.CVS.
5031
ba5bf642
MH
50322010-02-17 Mark A. Hershberger <mah@everybody.org>
5033
f7e0618c 5034 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 5035
f7e0618c 5036 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
5037 (isearch-update): Use the new hook.
5038
aac0b0f2
MA
50392010-02-16 Michael Albinus <michael.albinus@gmx.de>
5040
fe8c0b47
SM
5041 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5042 Fix errors in copying directories.
aac0b0f2
MA
5043 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
5044 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
5045 (tramp-handle-delete-file)
5046 (tramp-handle-dired-recursive-delete-directory)
5047 (tramp-handle-write-region): Flush also the cache for the upper
5048 directory.
5049
05bbe066
CY
50502010-02-16 Chong Yidong <cyd@stupidchicken.com>
5051
e8ab3908
CY
5052 * simple.el (save-interprogram-paste-before-kill): Doc fix.
5053
ff90f4b0
CY
5054 * cus-edit.el (hardware): Doc fix.
5055
5056 * man.el (man): Add to external custom group.
5057
5058 * delim-col.el (columns): Move to wp custom group.
5059
5060 * doc-view.el (doc-view): Add to data custom group.
5061
5062 * cedet/data-debug.el (data-debug): Move to extensions group.
5063
5064 * cedet/ede.el (ede):
5065 * cedet/srecode.el (srecode):
5066 * cedet/semantic.el (semantic): Put in tools and extensions group.
5067
fe8c0b47 5068 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 5069
05bbe066
CY
5070 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
5071 by ispell-parse-output (Bug#5575).
5072
fa6ea913
KH
50732010-02-16 Kenichi Handa <handa@m17n.org>
5074
5075 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
5076 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
5077 (skkdic-convert): Use `euc-japan' coding system for writing.
5078
88fd78ae
GM
50792010-02-16 Glenn Morris <rgm@gnu.org>
5080
5081 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
5082 tex-main-file before using it. (Bug#5562)
5083
2b8c974a
SM
50842010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
5087 warnings, since it is annoying for the user to see them each time he
5088 runs the code.
5089
7540f029
MA
50902010-02-15 Michael Albinus <michael.albinus@gmx.de>
5091
5092 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
5093 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
5094 instead of PROC for caching "first-password-request". Otherwise,
5095 new processes would not profit from passwords already entered.
5096
2b8c974a
SM
5097 * net/tramp-cache.el (tramp-dump-connection-properties):
5098 Don't save "first-password-request" property.
7540f029 5099
fa5f7c5f
JB
51002010-02-14 Juanma Barranquero <lekktu@gmail.com>
5101
5102 * outline.el (outline-head-from-level):
5103 * simple.el (with-wrapper-hook):
5104 * cedet/ede.el (ede-run-target, project-delete-target)
5105 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
5106 (ede-adebug-project, ede-adebug-project-parent)
5107 (ede-adebug-project-root):
5108 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
5109 (elint-defun, elint-buffer-env, elint-top-form-logged)
5110 (elint-unbound-variable):
5111 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
5112 Fix typos in docstrings.
5113
ecbaeb7b
MA
51142010-02-14 Michael Albinus <michael.albinus@gmx.de>
5115
5116 * files.el (insert-directory): When WILDCARD-REGEXP and
5117 FULL-DIRECTORY-P are nil, insert the file entry instead of the
5118 whole directory. (Bug#5551)
5119
5120 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
5121 dired's alignment sanity. (Bug#5516)
5122
91e3333f
JL
51232010-02-14 Juri Linkov <juri@jurta.org>
5124
5125 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
5126 Remove remaining ^H with their preceding chars. (Bug#5566)
5127
36020642
GM
51282010-02-13 Glenn Morris <rgm@gnu.org>
5129
5130 * simple.el (transpose-subr): Give it a doc-string.
5131
5132 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
5133 Doc fixes.
5134
f5952338
JL
51352010-02-12 Juri Linkov <juri@jurta.org>
5136
5137 * arc-mode.el (archive-unique-fname): Make directories for nested
5138 archives. (Bug#5540)
5139
918fe50f
JL
51402010-02-12 Juri Linkov <juri@jurta.org>
5141
5142 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
5143
c07ff221
SM
51442010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5145
48b1e7cf
SM
5146 * subr.el (copy-overlay): Handle deleted overlays.
5147
c07ff221
SM
5148 * man.el (Man-completion-table): Don't signal an error if we can't run
5149 manual-program (bug#4056).
5150
0e374247
JB
51512010-02-10 Juanma Barranquero <lekktu@gmail.com>
5152
5153 * textmodes/artist.el (artist-mt): Fix typos in docstring.
5154
dbf8402b
SM
51552010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5156
348d1e60
SM
5157 * info.el (Info-bookmark-jump): Simplify.
5158
dbf8402b
SM
5159 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
5160 (bookmark-default-handler): Accept new bookmark field `buffer'.
5161
e6d23bb5
CY
51622010-02-10 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * iswitchb.el (iswitchb-completions): Revert last change.
5165
a8e4290b
MA
51662010-02-10 Michael Albinus <michael.albinus@gmx.de>
5167
2b23acde 5168 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
5169 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
5170 This prevents file names like "~/" being listed literally.
a8e4290b 5171
c59d6fad
DN
51722010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
5173
348d1e60
SM
5174 * term/xterm.el (xterm-maybe-set-dark-background-mode):
5175 Remove dead code. (Bug#5546)
c59d6fad 5176
3a66e78f
CY
51772010-02-09 Chong Yidong <cyd@stupidchicken.com>
5178
5179 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
5180 correctly (Bug#5548).
5181
f29fd869
CY
51822010-02-08 Jose E. Marchesi <jemarch@gnu.org>
5183
5184 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 5185 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 5186
7fad1447
KH
51872010-02-08 Kenichi Handa <handa@m17n.org>
5188
5189 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 5190 cookie for putting `lisp-indent-function'.
7fad1447 5191
50e4518b
GM
51922010-02-07 Glenn Morris <rgm@gnu.org>
5193
5194 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
5195 Move F2003 named interfaces from keywords-2 to keywords-1, and
5196 use function-name-face rather than constant-face.
5197 Simplify "abstract interface" regexp.
5198
a4cc44cf
CY
51992010-02-07 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * eshell/esh-util.el (eshell-file-attributes): New optional arg
5202 ID-FORMAT. Pass it to `file-attributes'.
5203
5204 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
5205
c917476d
CY
52062010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
5207
5208 * faces.el (set-face-attribute): Allow calling
5209 internal-set-lisp-face-attribute with 'unspecified family and
5210 foundry argument (Bug#5536).
5211
7cf3f3d6
GM
52122010-02-07 Glenn Morris <rgm@gnu.org>
5213
5214 * progmodes/f90.el (f90-font-lock-keywords-2)
5215 (f90-looking-at-type-like, f90-looking-at-program-block-end):
5216 Handle F2003 named interfaces.
5217
ffe87109
CY
52182010-02-06 Chong Yidong <cyd@stupidchicken.com>
5219
5220 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
5221 beg and end before calling c-get-state-before-change-functions.
5222
4775ecad
DN
52232010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
5224
5225 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
5226
0d17c4b9
JL
52272010-02-05 Juri Linkov <juri@jurta.org>
5228
5229 * doc-view.el (doc-view-mode):
5230 * image-mode.el (image-mode): Put property mode-class=special.
5231 (Bug#4896)
5232
8228a275
MH
52332010-02-05 Mark A. Hershberger <mah@everybody.org>
5234
5235 * vc-svn.el (vc-svn-revision-table): New function.
5236
d9320986
MA
52372010-02-05 Michael Albinus <michael.albinus@gmx.de>
5238
5239 * net/ange-ftp.el (ange-ftp-insert-directory):
5240 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5241 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5242 Handle also directories. (Bug#5478)
5243
f43d8ecc
GM
52442010-02-05 Glenn Morris <rgm@gnu.org>
5245
5246 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
5247
ce3a988d
CY
52482010-02-05 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * startup.el (command-line-1): Convert options beginning with a
5251 single dash as well (Bug#5519).
5252
bdd42899
SM
52532010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
5254
51b23c44
SM
5255 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
5256 * minibuffer.el (completion-initials-expand): Only check the presence
5257 of delims *within* the boundaries, since otherwise the / delim is
5258 always found for files.
5259
bdd42899
SM
5260 Fix up various corner case problems.
5261 * doc-view.el (doc-view-last-page-number): New function.
5262 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
5263 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
5264 (doc-view-kill-proc): Avoid inf-loop in freak cases.
5265 (doc-view-reconvert-doc): Use the new recursive delete-directory.
5266 (doc-view-convert-current-doc): Don't create the resolution.el file
5267 here any more.
5268 (doc-view-pdf/ps->png): Do it here instead.
5269 (doc-view-already-converted-p): Check that resolution.el is present.
5270 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
5271 windows that are not yet showing images.
5272
d5b3979c
MA
52732010-02-04 Michael Albinus <michael.albinus@gmx.de>
5274
5275 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
5276 `dired-uncache' for every elemnt which is an absolute file name.
5277
5278 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
5279 directory, handle its directory component.
5280 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
5281 function is called permanently and creates noise, otherwise.
5282
5283 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5284 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5285 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
5286
b003beb1
DB
52872010-02-04 David Burger <dburger@google.com> (tiny change)
5288
5289 * macros.el (apply-macro-to-region-lines):
5290 Minor simplification. (Bug#5485)
5291
ea92f9f3
GM
52922010-02-04 Glenn Morris <rgm@gnu.org>
5293
a03ae20d
GM
5294 * mail/rmail.el (rmail-show-message-1): Handle malformed
5295 quoted-printable text. (Bug#5441)
5296
4d01b827
GM
5297 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
5298
ea92f9f3
GM
5299 * simple.el (visual-line-mode): Capitalize lighter.
5300
82055bb7
JW
53012010-02-03 John Wiegley <jwiegley@gmail.com>
5302
5303 * iswitchb.el (iswitchb-completions): Add bookmark files to the
5304 list of files considered for "virtual buffer" completions.
5305
8214b6e4
MA
53062010-02-03 Michael Albinus <michael.albinus@gmx.de>
5307
5308 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 5309 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
5310 when dired is called with a list of files, which are not in
5311 `default-directory'. (Bug#5478)
5312
1df9718f
SM
53132010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
5316
02ba1267
JL
53172010-02-02 Juri Linkov <juri@jurta.org>
5318
5319 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
5320 from unidiff to allow function-line after @@.
5321
a0c6a0fb
JL
53222010-02-02 Juri Linkov <juri@jurta.org>
5323
5324 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
5325 '(RCS SCCS) with inverted condition.
5326
c35fcd52
MA
53272010-02-02 Michael Albinus <michael.albinus@gmx.de>
5328
5329 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
5330 messages.
5331
6ba973c1
JL
53322010-02-01 Juri Linkov <juri@jurta.org>
5333
5334 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
5335 compare with "pkunzip" and "pkzip" instead of only "pkzip".
5336 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
5337 only when (car archive-zip-extract) is "unzip". (Bug#5475)
5338
0bca393f
SM
53392010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
5342 (doc-view-revert-buffer): New command.
5343 (doc-view-mode-map): Use it.
5344
7a444e2a
DN
53452010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
5346
5347 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
5348 pending merge is detected.
5349
ad6fc8f4
JL
53502010-01-31 Juri Linkov <juri@jurta.org>
5351
5352 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
5353 beginning of interactive spec like all other grep commands do.
5354 Put "all" in front of "gz". (Bug#5260)
5355
b9236874
DN
53562010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
5359
1e868757
CY
53602010-01-29 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * dirtrack.el (dirtrack): Warn instead of signalling error if the
5363 regexp is incorrect (Bug#5476).
5364
e5c70c41
MA
53652010-01-29 Michael Albinus <michael.albinus@gmx.de>
5366
5367 * net/tramp.el (tramp-handle-insert-directory): Handle also
5368 symlinks, when FILENAME is not in `default-directory'.
5369
0c0b61f1
MA
53702010-01-28 Michael Albinus <michael.albinus@gmx.de>
5371
5372 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 5373 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
5374
5375 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
5376 of SWITCHES. Handle the case, FILENAME is not in
5377 `default-directory'. (Bug#5478)
5378 (tramp-register-file-name-handlers): Add safe-magic property.
5379
763f325e
CY
53802010-01-28 Chong Yidong <cyd@stupidchicken.com>
5381
5382 * arc-mode.el (archive-zip-extract): Quote the argument passed to
5383 unzip (Bug#5475).
5384
fd09a83f
CY
53852010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
5386
5387 * progmodes/flymake.el (flymake-allowed-file-name-masks)
5388 (flymake-master-make-header-init): Add other C++ filename masks.
5389 (flymake-find-possible-master-files)
5390 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
5391
7e5686f0
MA
53922010-01-28 Michael Albinus <michael.albinus@gmx.de>
5393
5394 Fix some busybox annoyances.
5395
5396 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
5397 not responding." string.
5398 (tramp-open-connection-setup-interactive-shell): Dump stty
5399 settings. Enable "neveropen" arg for all `tramp-send-command'
5400 calls. Handle "=" in variable values properly.
5401 (tramp-find-inline-encoding): Raise an error, when no encoding is
5402 found.
5403 (tramp-wait-for-output): Check, whether PROC buffer is available.
5404 Remove spurious " ^H" sequences, sent by busybox.
5405 (tramp-get-ls-command): Suppress coloring, if possible.
5406
c6265c10
GM
54072010-01-28 Glenn Morris <rgm@gnu.org>
5408
c85a168b
GM
5409 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
5410
c6265c10
GM
5411 * log-edit.el (log-edit-strip-single-file-name): Add missing
5412 :safe, :group, and :version tags.
5413
7d82a738
SB
54142010-01-27 Stephen Berman <stephen.berman@gmx.net>
5415
5416 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
5417 buffers. (Bug#5477)
5418
8b0e68ea
CY
54192010-01-27 David De La Harpe Golden <david@harpegolden.net>
5420
5421 * files.el (delete-directory): Handle moving to trash without
5422 first doing recursion (Bug#5436).
5423
368d3208
DN
54242010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * vc-hooks.el (vc-path): Mark as obsolete.
5427
755da7fa
DN
54282010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
5429
e2396d80
DN
5430 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
5431 names too.
5432
755da7fa
DN
5433 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
5434 for the short log.
5435 (vc-bzr-log-view-mode): Adjust regexp for the above change.
5436
6a6d15ab 54372010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 5438
ac9ffe99 5439 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 5440
48c2d18a 5441 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 5442
504dcc71
EH
54432010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
5444
5445 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
5446 diff-index command. This requires at least git-1.5.5. (Bug#1589).
5447
51850286
DN
54482010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5449
c2f1d6d8
DN
5450 Remove support for adding --signoff on commit.
5451 Future support will use an incompatible generic mechanism.
5452 * vc-git.el (vc-git-add-signoff): Remove variable.
5453 (vc-git-toggle-signoff): Remove function.
5454 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
5455
51850286
DN
5456 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
5457 from xterm-set-background-mode. Return t if the background mode
5458 was set.
5459 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
5460 earlier, call it again in case the background mode has changed.
5461
02c6d0d0
CY
54622010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
5463
5464 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
5465 (Bug#3541).
5466
064eee03
CY
54672010-01-23 Chong Yidong <cyd@stupidchicken.com>
5468
02c6d0d0
CY
5469 * emacs-lisp/assoc.el (aelement): Doc fix.
5470 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 5471
5336c3ec 54722010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 5473
48c2d18a 5474 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
5475 is the same as subprogram call, not declaration. (Bug#5435).
5476
0536254e
MA
54772010-01-23 Michael Albinus <michael.albinus@gmx.de>
5478
5479 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
5480 (tramp-smb-maybe-open-connection): Use it.
5481
411d06c2
MA
54822010-01-22 Michael Albinus <michael.albinus@gmx.de>
5483
0536254e 5484 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 5485
c893016b
SM
54862010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5487
5488 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
5489 just because we see "encoding: 8bit".
5490 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
5491
9425f8e1
CY
54922010-01-22 Chong Yidong <cyd@stupidchicken.com>
5493
5494 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
5495
6a801864
EZ
54962010-01-22 Eli Zaretskii <eliz@gnu.org>
5497
5498 * jka-compr.el (jka-compr-load): If load-file is not in
5499 load-history, try its file-truename version. (bug#5447)
5500
3e8f7d91
AM
55012010-01-21 Alan Mackenzie <acm@muc.de>
5502
5503 Fix a situation where deletion of a cpp construct throws an error.
5504 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
5505 invoking c-with-all-but-one-cpps-commented-out, check that the
5506 special cpp construct is still in the buffer.
5507 (c-parse-state): Record the special cpp with markers, not numbers.
5508
f0bd0ad5
CY
55092010-01-21 Kenichi Handa <handa@m17n.org>
5510
5511 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
5512 process last-command-event, as it is now decoded first (Bug#5380).
5513
5189d95b
CY
55142010-01-20 Chong Yidong <cyd@stupidchicken.com>
5515
5516 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
5517
e073d74a
GM
55182010-01-20 Glenn Morris <rgm@gnu.org>
5519
5520 * indent.el (tab-always-indent): Fix custom-type.
5521
8ee04f3a
AM
55222010-01-19 Alan Mackenzie <acm@muc.de>
5523
5524 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
5525 buffer throws "args out of range".
5526 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
5527 playing the role of delimiter.
5528
6a47c86a
SL
55292010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
5530
bf0b361c 5531 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
5532 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
5533 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
5534 changed. Delete RECURSIVE parameter; never used. Improve doc string.
5535 Improve comments in "is" portion. Handle null procedure declaration.
5536 (ada-move-to-end): Improve doc string.
5537
2acfb954
ÓF
55382010-01-18 Óscar Fuentes <ofv@wanadoo.es>
5539
e90d57c0 5540 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 5541 Remove obsolete information from commentary.
e90d57c0
JB
5542 (ido-choice-list): Initialize to nil.
5543 (ido-get-bufname): Reject minibuffers.
5544 (ido-make-buffer-list): If "default" is a nonexistent
5545 buffer, ignore it, as per the function's comment.
5546 (ido-kill-buffer-internal): New function.
5547 (ido-kill-buffer-at-head): Use it.
5548 (ido-visit-buffer): Likewise.
2acfb954 5549
244b023e
CY
55502010-01-18 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
5553
db9e401b
JB
55542010-01-18 Juanma Barranquero <lekktu@gmail.com>
5555
5556 * cedet/ede/locate.el (ede-locate-file-in-project)
5557 (ede-locate-file-in-project-impl): Fix typos in docstrings.
5558 (ede-enable-locate-on-project): Fix typos in error messages.
5559
5560 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
5561 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
5562 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
5563 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
5564 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
5565 Fix typos in menu help.
5566
5567 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
5568 Fix typos in chart titles.
5569
5570 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
5571 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
5572 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
5573 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
5574 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
5575 (semantic-parse-stream, semantic-parse-region)
5576 (semantic-parse-region-default, semantic--set-buffer-cache)
5577 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
5578 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
5579 (semantic-default-submodes):
5580 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
5581 (semanticdb-create-ebrowse-database)
5582 (semanticdb-find-tags-for-completion-method)
5583 (semanticdb-find-tags-by-class-method)
5584 (semanticdb-deep-find-tags-by-name-method)
5585 (semanticdb-deep-find-tags-for-completion-method):
5586 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
5587 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
5588 (semanticdb-find-tags-for-completion-method)
5589 (semanticdb-find-tags-by-class-method)
5590 (semanticdb-deep-find-tags-for-completion-method):
5591 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
5592 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
5593 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
5594 (semanticdb-find-tags-by-name-method)
5595 (semanticdb-find-tags-by-name-regexp-method)
5596 (semanticdb-find-tags-for-completion-method)
5597 (semanticdb-find-tags-by-class-method)
5598 (semanticdb-find-tags-external-children-of-type-method)
5599 (semanticdb-find-tags-subclasses-of-type-method)
5600 (semanticdb-deep-find-tags-by-name-method)
5601 (semanticdb-deep-find-tags-by-name-regexp-method)
5602 (semanticdb-deep-find-tags-for-completion-method):
5603 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
5604 (semanticdb-enable-gnu-global-in-buffer)
5605 (semanticdb-find-tags-for-completion-method)
5606 (semanticdb-deep-find-tags-by-name-method)
5607 (semanticdb-deep-find-tags-for-completion-method):
5608 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
5609 (javascript-mode, semanticdb-find-translate-path)
5610 (semanticdb-find-tags-for-completion-method)
5611 (semanticdb-find-tags-by-class-method)
5612 (semanticdb-deep-find-tags-by-name-method)
5613 (semanticdb-deep-find-tags-for-completion-method)
5614 (semanticdb-find-tags-external-children-of-type-method):
5615 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
5616 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
5617 (global-semantic-idle-scheduler-mode):
5618 * cedet/srecode/dictionary.el (srecode-field-value)
5619 (srecode-dictionary-add-section-dictionary):
5620 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
5621 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
5622 (describe-class, eieio-describe-generic, describe-generic):
5623 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
5624 (eieio-speedbar-expand):
5625 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5626 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
5627 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
5628 (viper-del-backward-char-in-replace, viper-backward-indent)
5629 (viper-brac-function, viper-register-to-point, viper-submit-report):
5630 * net/tramp.el (tramp-remote-coding-commands):
5631 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
5632 Fix typos in docstrings.
5633
9295137d
CY
56342010-01-17 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * mail/sendmail.el (mail-yank-original): Set the mark if the
5637 specified function for yanking does not do it.
5638
4d0bbcb6
DN
56392010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
5640
7902c120
DN
5641 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
5642
4d0bbcb6
DN
5643 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
5644 resyncing a directory.
5645
0b702bc1
SL
56462010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
5647
6a47c86a 5648 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
5649 (ada-ident-re): Delete ., allow multibyte characters.
5650 (ada-goto-label-re): New; matches goto labels.
5651 (ada-block-label-re): New; matches block labels.
5652 (ada-label-re): New; matches both.
5653 (ada-named-block-re): Deleted; callers changed to use
5654 `ada-block-label-re' instead.
5655 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
5656 Use `ada-block-label-re'.
5657 (ada-indent-on-previous-lines): Improve handling of goto labels.
5658 (ada-get-indent-block-start): Special-case block label.
5659 (ada-get-indent-label): Split into `ada-indent-block-label' and
5660 `ada-indent-goto-label'.
5661 (ada-goto-stmt-start, ada-goto-next-non-ws):
5662 Optionally ignore goto labels.
5663 (ada-goto-next-word): Simplify.
5664 (ada-indent-newline-indent-conditional): Insert newline before
5665 trying to fix indentation; doc fix.
5666
05287c49
JB
56672010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
5668
5669 * calc/calc.el (calc-command-flags): Give it an initial value.
5670
44e82a0b
GM
56712010-01-17 Glenn Morris <rgm@gnu.org>
5672
5673 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
5674
4963739e
JB
56752010-01-17 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * cedet/semantic.el (semantic-mode):
5678 * files.el (minibuffer-with-setup-hook):
5679 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
5680 (artist-key-draw-continously, artist-key-do-continously-continously)
5681 (artist-key-set-point-continously, artist-mouse-draw-continously):
5682 Fix typos in docstrings.
5683
116bd1ee
CY
56842010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
5685
5686 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
5687 return t (Bug#3898).
5688
2784cd7a 56892010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
5690
5691 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
5692 can parse the output of the external commands (Bug#5279).
5693
abd5cfe8
CY
56942010-01-16 Jari Aalto <jari.aalto@cante.net>
5695
5696 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
5697
4fe22cdf
CY
56982010-01-16 Chong Yidong <cyd@stupidchicken.com>
5699
bbdc98ef
CY
5700 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
5701
c7dc1ac1
CY
5702 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
5703
4fe22cdf
CY
5704 * startup.el (command-line): Remove unused --icon-type arg.
5705 Handle --display arg, passing it to command-line-1 (Bug#5392).
5706
045b9da7
ML
57072010-01-16 Mario Lang <mlang@delysid.org>
5708
5709 * cedet/ede/cpp-root.el (ede-cpp-root-project):
5710 * cedet/ede/files.el (ede-expand-filename):
5711 * cedet/ede/simple.el (ede-simple-project):
5712 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5713 (semantic-complete-inline-tag-engine):
5714 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5715 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
5716 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5717 * cedet/semantic/db.el (semanticdb-equivalent-mode):
5718 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
5719 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5720 * emacs-lisp/chart.el (chart-translate-namezone):
5721 * textmodes/artist.el (artist-compute-popup-menu-table):
5722 Remove duplicated words in doc-strings.
5723
6554a5df
CY
57242010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
5725
5726 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
5727 to mairix-search to suppress threading (Bug#5342).
5728
ca4f0e9a
KH
57292010-01-15 Kenichi Handa <handa@m17n.org>
5730
5731 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 5732 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 5733
1db3226b
GM
57342010-01-15 Glenn Morris <rgm@gnu.org>
5735
56a03f46
GM
5736 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
5737
5738 * wid-edit.el (widget-keymap): Doc fix.
5739
1db3226b
GM
5740 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
5741 former seems to be more widely accepted by various svn versions.
5742
80cd4bb4
JB
57432010-01-14 Juanma Barranquero <lekktu@gmail.com>
5744
d1f18ec0
JB
5745 * find-cmd.el (find-constituents):
5746 * vc-arch.el (vc-arch-root):
5747 * window.el (window-body-height, pop-up-frames):
5748 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
5749 (semantic-no-reparse-needed-change-hook):
5750 * cedet/srecode/insert.el (srecode-resolve-argument-list)
5751 (srecode-template-inserter-blank, srecode-template-inserter-variable)
5752 (srecode-template-inserter-ask, srecode-template-inserter-width)
5753 (srecode-template-inserter-section-start)
5754 (srecode-template-inserter-section-end, srecode-insert-method):
5755 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
5756 * progmodes/ada-stmt.el (ada-if):
5757 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
5758 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
5759 (ispell-encoding8-command, ispell-aspell-supports-utf8)
5760 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
5761
80cd4bb4
JB
5762 * progmodes/flymake.el (flymake-post-syntax-check):
5763 Fix typo in error message.
5764
9c23ca47
JB
57652010-01-14 Juanma Barranquero <lekktu@gmail.com>
5766
5767 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
5768 which is always a string. (Bug#5313)
5769
8794c483
JB
57702010-01-14 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * progmodes/ada-xref.el (ada-default-prj-properties):
5773 Simplify previous change.
5774
95005d39
SL
57752010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5776
5777 * progmodes/ada-xref.el (ada-default-prj-properties):
5778 Default ada_project_path to $ADA_PROJECT_PATH.
5779
57802010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
5781
5782 * progmodes/ada-mode.el (ada-create-keymap):
5783 Override `narrow-to-defun' with `ada-narrow-to-defun'.
5784
fb0d1545
SL
57852010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5786
5787 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
5788 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
5789 (ada-get-current-indent, ada-imenu-generic-expression)
5790 (ada-which-function): Check for it.
5791
5c9434d0
SL
57922010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5793
5794 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
5795 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
5796
3a4f3a3b
GM
57972010-01-14 Glenn Morris <rgm@gnu.org>
5798
5799 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
5800
d9a7c140
KH
58012010-01-14 Kenichi Handa <handa@m17n.org>
5802
5803 * composite.el (auto-composition-mode): Make it a buffer local
5804 variable (permanent-local).
5805 (auto-composition-function): Set the default value to
5806 auto-compose-chars.
49caf252 5807 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
5808 (global-auto-composition-mode): Likewise.
5809 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 5810
38bee102
KF
58112010-01-13 Karl Fogel <kfogel@red-bean.com>
5812
5813 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 5814
b8b45afc
MA
58152010-01-12 Michael Albinus <michael.albinus@gmx.de>
5816
5817 * files.el (copy-directory): Compute target for recursive
5818 directories with identical names. (Bug#5343)
5819
893db5bc
GM
58202010-01-12 Glenn Morris <rgm@gnu.org>
5821
5822 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
5823 it to bug-gnu-emacs rather than emacs-pretest-bug.
5824
2f27e6d4
JB
58252010-01-12 Juanma Barranquero <lekktu@gmail.com>
5826
5827 * cedet/data-debug.el (data-debug): Fix customization group reference.
5828
91abaf51
JB
58292010-01-12 Juanma Barranquero <lekktu@gmail.com>
5830
5831 * cedet/semantic/analyze.el (semantic-analyze-push-error)
5832 (semantic-analyze-context, semantic-analyze-context-assignment)
5833 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
5834 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
5835 (semantic-java-doc-keywords-map):
5836 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
5837 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
5838 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
5839 (semantic-c-classname, semantic-format-tag-uml-prototype)
5840 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
5841 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
5842 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
5843 (semantic-get-local-variables, semantic-end-of-command)
5844 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
5845 (lisp-mode):
5846 * cedet/semantic/bovine/make.el (makefile-mode):
5847 * cedet/semantic/wisent/python.el (wisent-python-string-re)
5848 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
5849 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
5850 (semantic-lex, semantic-get-local-variables, python-mode):
5851 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
5852 * cedet/srecode/extract.el (srecode-extract-state-set)
5853 (srecode-extract-method): Fix typos in docstrings.
5854
d8b8451f
SS
58552010-01-11 Sam Steingold <sds@gnu.org>
5856
5857 * imenu.el (imenu-default-create-index-function): Detect infinite
5858 loops caused by imenu-prev-index-position-function.
5859
30afcdff
JB
58602010-01-11 Juanma Barranquero <lekktu@gmail.com>
5861
5862 * htmlfontify.el (htmlfontify-load-rgb-file)
5863 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
5864 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
5865 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
5866 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
5867 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
5868 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
5869 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
5870 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
5871 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
5872 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
5873 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
5874 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
5875 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
5876 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
5877 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
5878 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
5879 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
5880 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
5881 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
5882 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
5883 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
5884 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
5885 backslash-quoting from parentheses, etc.
5886
92b1c416
CY
58872010-01-11 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * progmodes/js.el: Autoload javascript-mode alias.
5890
4454adab
JB
58912010-01-11 Juanma Barranquero <lekktu@gmail.com>
5892
5893 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
5894 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
5895 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
5896 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
5897 Fix typos in docstrings.
5898 (ffap-url-regexp): Doc fix.
5899 (ffap-at-mouse): Fix typo in message.
5900
6589a2f9
GM
59012010-01-11 Glenn Morris <rgm@gnu.org>
5902
5903 * version.el (emacs-copyright): Set copyright year to 2010.
5904
4e5617ee
SM
59052010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * format.el (format-annotate-function): Only set
5908 write-region-post-annotation-function after running to-fn so as not to
5909 affect nested write-region calls (bug#5273).
5910
52bee098
CY
59112010-01-10 Chong Yidong <cyd@stupidchicken.com>
5912
4e5617ee
SM
5913 * cedet/semantic.el (semantic-new-buffer-setup-functions):
5914 Add python parser.
52bee098 5915
a069f067
CY
5916 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
5917 wisent/python.el.
5918
52bee098
CY
59192010-01-10 Richard Kim <emacs18@gmail.com>
5920
5921 * cedet/semantic/wisent/python-wy.el:
5922 * cedet/semantic/wisent/python.el: New files.
5923
e709e39d
CY
59242010-01-09 Chong Yidong <cyd@stupidchicken.com>
5925
5926 * man.el (Man-goto-section): Signal error if the section is not
5927 found (Bug#5317).
5928
6ee86780
JB
59292010-01-09 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
5932 URLs with a leading triple slash in the file: scheme. (Bug#5345)
5933
fa7b5f7b
CY
59342010-01-09 Chong Yidong <cyd@stupidchicken.com>
5935
5936 * progmodes/compile.el: Don't treat compile-command as safe if
5937 compilation-read-command might be nil (Bug#4218).
5938
de62c4d9
JD
59392010-01-09 Jan Djärv <jan.h.d@swipnet.se>
5940
5941 * startup.el (command-line-1): Use orig-argi to check for ignored X and
5942 NS options.
5943
e94be827
KH
59442010-01-08 Kenichi Handa <handa@m17n.org>
5945
4e5617ee
SM
5946 * international/fontset.el (build-default-fontset-data):
5947 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 5948
1dfae2a2
JB
59492010-01-07 Juanma Barranquero <lekktu@gmail.com>
5950
5951 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
5952 to `create-file-buffer' as it expects, not just a buffer name.
5953 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
5954 to help uniquify. (Bug#3224)
5955
d0cf45b7
JD
59562010-01-06 Jan Djärv <jan.h.d@swipnet.se>
5957
5958 * font-setting.el (font-setting-change-default-font): Use user-spec
5959 instead of name.
5960
7534fa5e
DN
59612010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
5964
fd579fdc
CY
59652010-01-05 Tom Tromey <tromey@redhat.com>
5966
4e5617ee
SM
5967 * progmodes/python.el (python-font-lock-keywords):
5968 Handle qualified decorators (Bug#881).
fd579fdc 5969
37860caf
DN
59702010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5971
5972 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
5973 in a lightweight checkout.
5974
69db641d
KH
59752010-01-05 Kenichi Handa <handa@m17n.org>
5976
4e5617ee 5977 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 5978
b25d6a02
DN
59792010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
5982
137d88ca
DN
59832010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5984
5985 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
5986 checkouts. (Bug#618)
3d5d0aa9 5987 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
5988 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
5989 (vc-bzr-shelve-menu-map):
5990 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
5991 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 5992
da76998b
CY
59932010-01-02 Chong Yidong <cyd@stupidchicken.com>
5994
5995 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
5996 They are valid characters in URL paths (rfc3986), and at least
5997 Firefox does not understand the encoded version (Bug#3166).
5998
b2ad70b6
CY
59992010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
6000
6001 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
6002 (octave-block-begin-or-end-regexp, octave-block-match-alist):
6003 Add "end" keyword (Bug#3061).
b2ad70b6
CY
6004 (octave-end-as-array-index-p): New function.
6005 (calculate-octave-indent): Use it.
6006
54136282
KF
60072010-01-02 Karl Fogel <kfogel@red-bean.com>
6008
6009 * bookmark.el: Consistently put the text property on the bookmark name.
6010 (bookmark-bmenu-marks-width): Bump back to 2, to include
6011 annotation marks.
6012 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
6013 property on the bookmark name, instead of not putting it at all.
6014 (bookmark-bmenu-list): Fix where we put the text property.
6015
cc4d3cad
KF
60162010-01-02 Karl Fogel <kfogel@red-bean.com>
6017
6018 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
6019 for showing buffer modified state (as added in the previous change).
6020
b894c439
KF
60212010-01-02 Karl Fogel <kfogel@red-bean.com>
6022
6023 * bookmark.el: Show modified state of bookmark buffer more accurately.
6024 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
6025 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
6026 (with-buffer-modified-unmodified): New macro.
6027 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6028 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 6029 Use new macro to preserve the buffer modified state.
b894c439 6030
3a69db53
KF
60312010-01-02 Karl Fogel <kfogel@red-bean.com>
6032
4e5617ee 6033 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
6034 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
6035 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
6036 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
6037 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
6038 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
6039 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 6040
af414f10
EZ
60412010-01-02 Eli Zaretskii <eliz@gnu.org>
6042
4e5617ee
SM
6043 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6044 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 6045
f2ec0e5e
CY
60462010-01-02 Ryan Yeske <rcyeske@gmail.com>
6047
6048 * net/rcirc.el: Add follow-link binding (Bug#4738).
6049
38c1ba62
EZ
60502010-01-02 Eli Zaretskii <eliz@gnu.org>
6051
4e5617ee 6052 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
6053 (cvs-update): New target for backward compatibility.
6054
4e5617ee 6055 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
6056 (cvs-update): New target for backward compatibility.
6057
ea2c0f5b
KF
60582010-01-02 Karl Fogel <kfogel@red-bean.com>
6059
6060 * bookmark.el: Remove gratuitous gratitude.
6061
5ae329f4
KF
60622010-01-02 Karl Fogel <kfogel@red-bean.com>
6063
c4cc8b9a 6064 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
6065 (bookmark-bmenu-save): Clear buffer modification if no marks.
6066
60672010-01-02 Karl Fogel <kfogel@red-bean.com>
6068
6069 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
6070 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
6071 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
6072 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
6073
6074 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
6075 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
6076 To: emacs-devel {_AT_} gnu.org
6077 Subject: bookmark.el bug report
6078 Date: Mon, 28 Dec 2009 14:19:16 +0800
6079 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
6080
aef053eb
KF
60812010-01-02 Karl Fogel <kfogel@red-bean.com>
6082
6083 * bookmark.el: Improvements suggested by Drew Adams:
6084 (bookmark-bmenu-ensure-position): New name for
6085 `bookmark-bmenu-check-position'. Just ensure the position,
6086 don't return any meaningful value.
6087 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
6088 New constants.
6089
0472835f
JB
60902010-01-02 Juanma Barranquero <lekktu@gmail.com>
6091
6092 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
6093 (bookmark-yank-point, bookmark-bmenu-check-position):
6094 Fix typos in docstrings.
6095 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
6096 (bookmark-name-from-full-record, bookmark-get-position)
6097 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
6098 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
6099 Remove useless quoting of parenthesis, etc. in docstrings.
6100
6101 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
6102 (ediff-append-custom-diff): Fix typo in error message.
6103 (ediff-meta-mark-equal-files): Fix typos in messages.
6104
6105 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
6106
6107 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
6108 Fix typo in docstring.
6109
6110 * net/imap-hash.el (imap-hash-make): Doc fix.
6111 (imap-hash-test): Fix typo in error message; reflow docstring.
6112 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
6113 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
6114 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
6115 Fix typos in docstrings.
6116 (imap-hash-open-connection): Fix typo in error message.
6117
6118 * play/gomoku.el (gomoku): Fix typos in docstring.
6119
6120 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
6121 (gdb-jsonify-buffer): Fix typos in docstring.
6122 (gdb-goto-breakpoint): Fix typo in error message.
6123 ("Display Other Windows"): Fix typo in help message.
6124 (gdb-speedbar-expand-node): Fix typo in question.
6125
6126 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
6127 (idlwave-html-system-help-location, idlwave-html-help-location)
6128 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
6129 (idlwave-help-browser-generic-args, idlwave-help-directory)
6130 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
6131 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
6132 (idlwave-online-help, idlwave-help-html-link)
6133 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
6134 Fix typos in docstrings.
6135 (idlwave-help-with-source, idlwave-help-find-routine-definition):
6136 Reflow docstrings.
6137 (idlwave-help-assistant-start): Fix typo in error message.
6138
6139 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
6140 (octave-electric-space): Fix typos in docstrings.
6141
9bbe0828
CY
61422010-01-01 Chong Yidong <cyd@stupidchicken.com>
6143
6144 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
6145
a88c46c3
CY
61462010-01-01 Juri Linkov <juri@jurta.org>
6147
6148 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 6149 increase the default to 500 (Bug#5148).
a88c46c3 6150
7ee6c59b
NR
61512009-12-31 Nick Roberts <nickrob@snap.net.nz>
6152
6153 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
6154 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
6155 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
6156
a9c8a2cd
NR
61572009-12-30 Nick Roberts <nickrob@snap.net.nz>
6158
6159 Show working revision correctly for mercurial.
6160 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 6161 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 6162
659e4408
JB
61632009-12-29 Juanma Barranquero <lekktu@gmail.com>
6164
6165 Declare some functions for the byte-compiler.
6166 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
6167 (speedbar-timer-fn, speedbar-change-expand-button-char)
6168 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
6169
7ee6c59b
NR
61702009-12-29 Nick Roberts <nickrob@snap.net.nz>
6171
6172 This changeset reverts GDB Graphical Interface to use annotations.
6173 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
6174
460f6e7c
DN
61752009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6176
6177 Make vc-dir work on subdirectories of the bzr root.
6178 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
6179 file names relative to it.
6180 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
6181 relative directory to vc-bzr-after-dir-status.
6182
543f553a
TH
61832009-12-28 Tassilo Horn <tassilo@member.fsf.org>
6184
6185 * font-lock.el (font-lock-refresh-defaults): New function, which
6186 can be used to let font-lock react to external changes in
6187 variables like font-lock-defaults and keywords.
6188 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
6189
2592ab76
DN
61902009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
6191
ac859983
DN
6192 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
6193
2592ab76
DN
6194 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
6195
58941d03
JB
61962009-12-28 Juanma Barranquero <lekktu@gmail.com>
6197
6198 Supersede color.diff settings in git log (bug#5211).
6199
6200 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
6201 escape chars in its output when the user has color.diff set to `always'.
6202 This fix works on git 1.4.2 and newer (released on 2006-08-13).
6203
39764e76
KR
62042009-12-26 Kevin Ryde <user42@zip.com.au>
6205
6206 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
6207 node. Keep previous "Index" name to work with past coreutils too.
6208
91c4831e
KR
6209 * man.el (man): Revise docstring a bit to show -a and -l as
6210 examples. Add -k description since support for it has otherwise
6211 been a secret. (Further to bug#3717.)
651e932e
KR
6212 (Man-bgproc-sentinel): When "-k foo" produces no output show error
6213 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 6214 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 6215
7f4d4a97
MA
62162009-12-26 Michael Albinus <michael.albinus@gmx.de>
6217
6218 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
6219 switches. Check also for //SUBDIRED// line.
6220
bcffff46
KH
62212009-12-25 Kenichi Handa <handa@m17n.org>
6222
6223 * language/indian.el (devanagari-composable-pattern): Fixed to
6224 handle ZWNJ and ZWJ. Use it in composition-function-table for
6225 Devanagari.
6226 (malayalam-composable-pattern): Fix previous change.
6227
dc1dcfa4
VJL
62282009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6229
6230 * ps-print.el (ps-face-attributes): It was not returning the
6231 attribute face for faces specified as string. Reported by harven
6232 <harven@free.fr>.
6233 (ps-print-version): New version 7.3.5.
6234
6fe539d2
UJ
62352009-12-18 Ulf Jasper <ulf.jasper@web.de>
6236
85626eef
SM
6237 * calendar/icalendar.el (icalendar--convert-tz-offset):
6238 Fix timezone names.
6239 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
6240 (icalendar--add-diary-entry): Remove the trailing blank that
6241 diary-make-entry inserts.
6242
1f3611c6
MA
62432009-12-17 Michael Albinus <michael.albinus@gmx.de>
6244
6245 Make `file-expand-wildcards' work for remote files.
6246
6247 * files.el (file-expand-wildcards): In case of remote files, check
6248 only local file name part for wildcards. Provide feature 'files
6249 and subfeature 'remote-wildcards. (Bug#5198)
6250
6251 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
6252 if there is already an established connection.
6253 (tramp-advice-file-expand-wildcards): Remove it.
6254
6255 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 6256 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
6257 Activate advice for older GNU Emacs versions. (Bug#5237)
6258
9762b219
JB
62592009-12-17 Juanma Barranquero <lekktu@gmail.com>
6260
6261 Some doc fixes (more needed).
6262
6263 * find-cmd.el (find-constituents): Reflow docstring.
6264 (find-cmd, find-prune, find-command): Fix typos in docstrings.
6265 (find-generic): Doc fix.
6266
cfb54897
JL
62672009-12-17 Juri Linkov <juri@jurta.org>
6268
6269 Fix regression from 23.1 to allow multiple modes in Local Variables.
6270
6271 * files.el (hack-local-variables-filter): While ignoring duplicates,
6272 don't take `mode' into account.
85626eef
SM
6273 (hack-local-variables-filter, hack-dir-local-variables):
6274 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 6275
ad974e9e
JL
62762009-12-17 Juri Linkov <juri@jurta.org>
6277
85626eef 6278 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
6279
6280 * dired-aux.el (dired-diff): Signal an error when `file' equals to
6281 `current' or when `file' is a directory of the `current' file.
6282
3616e0b9
AS
62832009-12-17 Andreas Schwab <schwab@linux-m68k.org>
6284
6285 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
6286 unconditionally preloaded files.
6287
72b57560
JL
62882009-12-16 Juri Linkov <juri@jurta.org>
6289
6290 Revert to old 23.1 logic of using the file at the mark as default.
6291 * dired-aux.el (dired-diff): Use the file at the mark as default
6292 if it's not the same as the current file, and the target dir is
6293 the current dir or the mark is active. Add the current file
6294 as the arg of `dired-dwim-target-defaults'. Use the default file
6295 in the prompt. (Bug#5225)
6296
68712eb6
MA
62972009-12-15 Michael Albinus <michael.albinus@gmx.de>
6298
6299 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
6300 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
6301 (tramp-check-for-regexp): Check also, when an echoing shell stops
6302 to echo sent commands.
6303
fd471993
CY
63042009-12-14 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * Makefile.in: Revert last change (Bug#5191).
6307
86b5e14c
DN
63082009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
6309
6310 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
6311 (vc-hg-working-revision): Make sure the command is executed in a
6312 known environment so that we can parse the output. (Bug#4417)
86b5e14c 6313
8cffbb75
CY
63142009-12-14 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * progmodes/python.el (python-symbol-completions): Remove text
6317 properties from symbol string before calling python-send-receive.
6318
6c2b67ad
NR
63192009-12-14 Nick Roberts <nickrob@snap.net.nz>
6320
6321 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 6322 when there are values for both file and line. (Bug#5060)
6c2b67ad 6323
ff6f4585
JL
63242009-12-14 Juri Linkov <juri@jurta.org>
6325
6326 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
6327 whitespace after the file name of the first line of unified format,
6328 because git-diff doesn't output whitespace and file modification time
6329 after the file name.
6330
d3de1c8e
JL
63312009-12-14 David Kastrup <dak@gnu.org>
6332
6333 * info.el (Info-hide-cookies-node): Before hiding a cookie,
6334 check if it already has the `display' property added by
6335 `Info-display-images-node', and not put the `invisible' property
6336 in this case.
6337
f192624c
CY
63382009-12-14 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
6341 (semantic-mru-bookmark-mode): Doc fixes.
6342
6343 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
6344 of assert.
6345
2f1b7dc4
GM
63462009-12-13 Glenn Morris <rgm@gnu.org>
6347
a0cefee5
GM
6348 * mail/emacsbug.el (message-sort-headers): Define for compiler.
6349 (report-emacs-bug): In message-mode, sort manually before storing
6350 original report text. (Bug#5178)
2f1b7dc4
GM
6351 Remove superfluous save-excursion.
6352
31bb373f
MA
63532009-12-12 Michael Albinus <michael.albinus@gmx.de>
6354
6355 * net/dbus.el (dbus-property-handler): Filter lambda forms out
6356 when responding to "GetAll" properties.
6357
5e1d4968
CY
63582009-12-12 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * simple.el (compose-mail): Remove mail-setup-with-from from
6361 customization checks.
6362
097d86f9
EZ
63632009-12-12 Eli Zaretskii <eliz@gnu.org>
6364
6365 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
6366 RAR archives created on Unix systems.
6367
1d4adede
SM
63682009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
6371 the varalias that was accidentally removed by the 2009-11-19 change
6372 (bug#5186).
6373
3ff3655c
KH
63742009-12-12 Kenichi Handa <handa@m17n.org>
6375
6376 * language/indian.el (indian-compose-regexp): New function.
6377 (malayalam-composable-pattern): Fix the pattern.
6378 (composition-function-table): Set malayalam-composable-pattern for
6379 Malayalam characters.
6380
82d3343c
CY
63812009-12-11 Chong Yidong <cyd@stupidchicken.com>
6382
315eb96d
CY
6383 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
6384 rather than down-mouse-1, based on follow-link conventions.
6385
82d3343c
CY
6386 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
6387 are compiled.
6388
86a4c7ac
DN
63892009-12-11 Michael McNamara <mac@mail.brushroad.com>
6390
bf0b361c 6391 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
6392 (verilog-vmm-statement-re, verilog-ovm-statement-re)
6393 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
6394 (verilog-leap-to-head, verilog-backward-token):
6395 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
6396
63972009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
6398
bf0b361c
JB
6399 * progmodes/verilog-mode.el (verilog-auto-lineup)
6400 (verilog-nameable-item-re): Cleanup user-visible spelling and
6401 documentation errors. One reported by Gary Delp.
1d4adede 6402 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
6403 (verilog-read-decls): Fix AUTOWIRE with types declared in a
6404 package, bug195. Reported by Pierre-David Pfister.
6405
fe03f49a
GM
64062009-12-11 Glenn Morris <rgm@gnu.org>
6407
47641aac
GM
6408 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
6409
85094855
GM
6410 * mail/emacsbug.el: No longer require sendmail.
6411 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
6412 (report-emacs-bug-orig-text): Doc fix.
6413 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
6414 New local variables, to adapt to different mail-user-agents.
6415 (report-emacs-bug): Fix test for a gnu.org address.
6416 Use overlays for emphasis, since font-lock defeats 'face property.
6417 Pretest bugs also end up at the newsgroup these days.
6418 Stop message-mode stripping text properties.
6419 Set and use the new buffer-local variables.
6420 (report-emacs-bug-hook): Add doc-string.
6421 Remove some unnecessary save-excursions and simplify.
6422 Use the appropriate hook and send-command.
6423
fe03f49a
GM
6424 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
6425 capitalization of some menu entries.
6426
345427f0
VJL
64272009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6428
277e6741
MP
6429 * whitespace.el (whitespace-display-char-on):
6430 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
6431 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
6432 New version 12.1.
6433
c70ccbba
EZ
64342009-12-10 Eli Zaretskii <eliz@gnu.org>
6435
6436 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
6437 characters in the Attribute field.
6438
f1943c1b
DN
64392009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6440
6441 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
6442
1c67aeaa
SM
64432009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
6446 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6447 Disregard autoload-excludes.
6448 (update-directory-autoloads): Obey autoload-excludes here instead.
6449 But don't store its contents in no-autoloads and remove entries that
6450 refer to excludes files.
6451
d8194864
GM
64522009-12-10 Glenn Morris <rgm@gnu.org>
6453
8c0171c0
GM
6454 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
6455 (expand-mail-aliases): Define for compiler.
6456
dba372dd
GM
6457 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
6458 Define for compiler.
6459
d8194864
GM
6460 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
6461 appropriate for the mail-user-agent in use.
6462
fe5facd3
MA
64632009-12-09 Michael Albinus <michael.albinus@gmx.de>
6464
6465 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
6466
99999a1d
DN
64672009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6468
6469 Fix short log parsing and fontification.
6470 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
6471 Fix fontification for the [merge] label.
6472
2ea1c4aa
SM
64732009-12-09 Vivek Dasmohapatra <vivek@etla.org>
6474
85626eef 6475 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
6476 * htmlfontify.el (hfy-ignored-properties): New defcustom.
6477 (hfy-fontify-buffer): Use it.
6478
9840deb6
SM
64792009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
6480
a0d1aadf
SM
6481 Minor cleanup.
6482 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
6483 Adjust all callers.
6484 (ffap-locate-file): Remove unused arg `dir-ok' and make other
6485 args compulsory. Adjust callers.
6486 (ffap-gopher-at-point): Remove unused var `name'.
6487
9840deb6
SM
6488 Get rid of the ELCFILES abomination.
6489 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6490 (compile-elcfiles): New phony target.
6491 (compile-main): Compute ELCFILES dynamically.
6492 (compile-clean): New target to remove left-over elc files.
6493 (compile, all): Use it.
6494
7eb3f9a8
KH
64952009-12-09 Kenichi Handa <handa@etlken>
6496
6497 * international/mule-diag.el: Require help-mode instead of help-fns.
6498
ae63e572
KH
64992009-12-09 Kenichi Handa <handa@m17n.org>
6500
5ce6e4f4 6501 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
6502 fine ranges instead of pre-calculating accurate ranges.
6503 Iterate with bigger gc-cons-threshold.
ae63e572 6504
e2f3c692
DN
65052009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6506
6507 Add support for stashing a snapshot of the current tree.
6508 * vc-git.el (vc-git-stash-snapshot): New function.
6509 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
6510
cf6d0352
JB
65112009-12-08 Jose E. Marchesi <jemarch@gnu.org>
6512
6513 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
6514 instead of `(beginning|end)-of-line'.
6515
48e4acc9
GM
65162009-12-08 Glenn Morris <rgm@gnu.org>
6517
6e890faa
GM
6518 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
6519
48e4acc9
GM
6520 * Makefile.in (ELCFILES): Regenerate.
6521
d2a1dc7b
JL
65222009-12-07 Juri Linkov <juri@jurta.org>
6523
6524 Don't lazy-highlight the comint output in history Isearch mode.
6525
6526 * comint.el (comint-history-isearch-search): Instead of
6527 `comint-line-beginning-position', use `comint-after-pmark-p'
6528 to check if point if before the process mark, and go to
6529 `process-mark' in this case.
6530
51ef56c4
SM
65312009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6532
fb10ee4a
SM
6533 * textmodes/tex-mode.el (latex-complete)
6534 (latex-indent-or-complete): Remove.
6535 (latex-mode): Set completion-at-point-functions instead.
6536
6537 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
6538 * minibuffer.el (completion-at-point-functions): New var.
6539 (completion-at-point): New command.
fb10ee4a 6540 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
6541 * progmodes/python.el (python-mode-map): Use completion-at-point.
6542 (python-completion-at-point): Rename from python-partial-symbol and
6543 adjust for use in completion-at-point-functions.
6544 (python-mode): Setup completion-at-point for Python completion.
6545 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
6546 extracted from lisp-complete-symbol.
6547 (lisp-complete-symbol): Use it.
6548 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
6549 setup completion-at-point for Elisp completion.
fb10ee4a
SM
6550 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6551 Use completion-at-point.
51ef56c4 6552 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 6553 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
6554 * progmodes/sym-comp.el: Move to...
6555 * obsolete/sym-comp.el: Move from progmodes.
6556
5e7a9022
EZ
65572009-12-07 Eli Zaretskii <eliz@gnu.org>
6558
6559 Prevent save-buffer in Rmail buffers from using the coding-system
6560 of the current message, and from clobbering the encoding mnemonics
6561 in the mode line (Bug#4623).
6562
6563 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
6564 flag, too.
6565 (rmail-message-encoding): New variable.
6566 (rmail-write-region-annotate): Record the encoding of the current
6567 message in rmail-message-encoding.
6568 (rmail-after-save-hook): New function, restores the encoding of
6569 the current message after the message collection is saved.
6570
9136e895
JL
65712009-12-07 Juri Linkov <juri@jurta.org>
6572
6573 * progmodes/grep.el (grep-read-files): Use `completing-read'
6574 instead of `read-string'. Set its `collection' arg to
6575 `read-file-name-internal'. (Bug#4301)
6576
40637410
JL
65772009-12-07 Juri Linkov <juri@jurta.org>
6578
6579 Correctly restore original Isearch point. (Bug#4994)
6580
6581 * isearch.el (isearch-mode): Move `isearch-push-state' after
6582 `(run-hooks 'isearch-mode-hook)'.
6583 (isearch-cancel): When `isearch-push-state-function' is defined,
6584 let-bind `isearch-cmds' to the first state (the last element of
6585 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
6586 function and restores the original point). Otherwise, move point
6587 to `isearch-opoint'.
6588
da10ce2b
SM
65892009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
6592 chars that don't have names, so the table can be built much faster at
6593 run-time.
6594
3d68fa99
CY
65952009-12-07 Chong Yidong <cyd@stupidchicken.com>
6596
f82b1493
CY
6597 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
6598 change. Suggested by David Kastrup.
6599
3d68fa99
CY
6600 * simple.el (compose-mail): Check for incompatibilities and warn.
6601 (compose-mail-user-agent-warnings): New option.
6602
662c5698
DN
66032009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6604
6605 Support showing a single log entry from vc-annotate.
6606 * vc.el (print-log): Add a new argument: START-REVISION.
6607 (vc-print-log-internal): Add a new optional argument and
6608 pass it to the backend.
6609 (vc-print-log, vc-print-root-log): Adjust callers.
6610 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
6611 buffer already displays the requested log entry, use it.
6612 Otherwise display only the log entry in question.
6613 * vc-svn.el (vc-svn-print-log):
e4070cdc 6614 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
6615 * vc-hg.el (vc-hg-state):
6616 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
6617 (vc-git-show-log-entry): Return t on success.
6618 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
6619 (vc-bzr-show-log-entry): Return t on success.
6620 * vc-rcs.el (vc-rcs-print-log):
6621 * vc-sccs.el (vc-sccs-print-log):
6622 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
6623
e4070cdc
GM
66242009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6625
5ce6e4f4
JB
6626 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
6627 Add menus to the meta mode. (Bug#5043)
e4070cdc 6628
5ce6e4f4 66292009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
6630
6631 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 6632 event-key.
662c5698 6633
662c5698
DN
6634 * ediff.el (ediff-buffers-internal): Add unwind-protect.
6635
dab816a9
MA
66362009-12-07 Michael Albinus <michael.albinus@gmx.de>
6637
6638 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
6639 Berbain <raphael.berbain@gmail.com>.
6640
6641 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
6642 characters.
6643 (tramp-initial-end-of-output): New defconst.
6644 (tramp-methods, tramp-find-shell)
6645 (tramp-open-connection-setup-interactive-shell)
6646 (tramp-maybe-open-connection): Use it.
6647 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
6648 existence of `#' and `$'.
6649
6650 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
6651 `tramp-initial-end-of-output'.
6652
a91e1f6b
DN
66532009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 Get the background mode from the terminal for xterm, and set
6656 faces accordingly.
6657 * term/xterm.el (xterm-set-background-mode): New function.
6658 (terminal-init-xterm): Use it in case xterm supports background
6659 color queries. Recompute faces after getting the background
6660 color.
6661
5fa9d1ec
GM
66622009-12-07 Ulrich Mueller <ulm@gentoo.org>
6663
6664 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
6665 number comment back on its own line, for easier parsing.
6666
5e9fde5e
SM
66672009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 Make it work for non-file buffers (bug#5102).
6670 * doc-view.el (doc-view-current-cache-dir):
6671 Use doc-view-buffer-file-name rather than buffer-file-name.
6672 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
6673
2f2f5242
CY
66742009-12-06 Óscar Fuentes <ofv@wanadoo.es>
6675
6676 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
6677 author field is too short.
6678
cebf8ec6
DN
66792009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
6680
5e9fde5e
SM
6681 * vc-git.el (vc-git-print-log): Handle a limit argument.
6682 Display the short log in graph form and with labels.
0d3f8a78
DN
6683 (vc-git-log-view-mode): Handle labels.
6684
cebf8ec6
DN
6685 Make vc-revert change VC state from 'added to 'unregistered.
6686 * vc-git.el (vc-git-revert): Call git reset first.
6687
8e39154d
UJ
66882009-12-06 Ulf Jasper <ulf.jasper@web.de>
6689
d8194864
GM
6690 * net/newst-backend.el, net/newst-plainview.el:
6691 * net/newst-reader.el, net/newst-ticker.el:
6692 * net/newst-treeview.el, net/newsticker.el:
6693 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 6694
ef187c24
CY
66952009-12-06 Chong Yidong <cyd@stupidchicken.com>
6696
238a0f3a
CY
6697 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
6698
2c6bb71a
CY
6699 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
6700 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
6701 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6702 Update annotation regexp.
6703
ef187c24
CY
6704 * simple.el (beginning-of-visual-line): Constrain to field
6705 boundaries (Bug#5106).
6706
571855b6
UJ
67072009-12-06 Ulf Jasper <ulf.jasper@web.de>
6708
d8194864 6709 * xml.el (xml-substitute-numeric-entities): Move
571855b6 6710 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 6711 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
6712 * net/newst-backend.el (newsticker--parse-generic-feed)
6713 (newsticker--parse-generic-items)
d8194864 6714 (newsticker--decode-numeric-entities): Move
571855b6 6715 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 6716 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 6717
b857059c
CY
67182009-12-06 Daniel Colascione <dan.colascione@gmail.com>
6719
6720 * progmodes/js.el (js--js-not): Add null to the list of values.
6721
c2dae51b
CY
67222009-12-06 Chong Yidong <cyd@stupidchicken.com>
6723
d8194864 6724 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 6725
ed0f72d2
RW
67262009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6727
6728 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
6729 delimiter if it is at the end of the current line.
6730 (bibtex-generate-url-list): Fix docstring.
6731
365b9a62
SM
67322009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
6735 minibuffer's content with itself.
6736 Fold the confirm-after-completion case into the `confirm' case.
6737 (completion-pcm-word-delimiters): Add : and / to the delimiters.
6738
990a9cb1
KR
67392009-12-06 Kevin Ryde <user42@zip.com.au>
6740
6741 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 6742 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 6743
8b5a10db 6744 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 6745 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 6746
065543e7
JL
67472009-12-05 Juri Linkov <juri@jurta.org>
6748
6749 Save and restore dired buffer's point positions too. (Bug#4880)
6750
6751 * dired.el (dired-save-positions): Return in the first element
6752 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
6753 Doc fix.
6754 (dired-restore-positions): First restore buffer's position.
6755 While restoring window's positions, check if window still displays
6756 the original buffer.
6757
503edac9
CY
67582009-12-05 Chong Yidong <cyd@stupidchicken.com>
6759
9a594ee6
CY
6760 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
6761 if possible.
6762
365b9a62
SM
6763 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
6764 Make argument optional.
9a594ee6 6765
925f8c70
CY
6766 * shell.el (shell): Require ansi-color (Bug#5113).
6767
6768 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
6769
503edac9
CY
6770 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
6771
8fea6b33
AM
67722009-12-05 Alan Mackenzie <acm@muc.de>
6773
6774 * progmodes/cc-mode.el (c-before-hack-hook)
6775 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
6776 `c-file-style' to work again. This reversion restores the current
212c5aef 6777 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 6778
5d1fd962
CY
67792009-12-05 Kevin Ryde <user42@zip.com.au>
6780
6781 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
6782 comment-start-skip to comment-end-skip as comment (Bug#4781).
6783
30760c8b
JL
67842009-12-05 Juri Linkov <juri@jurta.org>
6785
6786 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
6787 for virtual nodes. (Bug#4147)
6788 (Info-find-node-2): Set `Info-current-node-virtual' to nil
6789 when moving from a virtual node.
6790 (Info-mode-menu): Add `Info-virtual-index' to the menu.
6791 (Info-mode): Add `Info-virtual-index' to the docstring.
6792
1dc5c6f3
CY
67932009-12-05 Eric Ludlam <zappo@gnu.org>
6794
6795 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
6796 Describe project macro symbols.
6797
6798 * cedet/semantic/complete.el (semantic-complete-do-completion):
6799 Don't call semantic-collector-current-exact-match.
6800
6801 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
6802 ede-objects as targets.
6803
6804 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
6805 a target's object list even if compiler vars are already in the
6806 Makefile.
6807
6808 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
6809 list of headers producing necessary macros.
6810
403111a8
RW
68112009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6812
6813 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
6814 track of the buffer position of the end of a BibTeX entry as this
6815 position may change during reformatting.
6816 (bibtex-format-entry): Remove whitespace before processing
6817 numerical fields so that we recognize the latter properly.
6818 (bibtex-reformat): Do not use push which changes the global value
6819 of bibtex-entry-format.
6820 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6821 (bibtex-field-re-init): Replace only space characters by regexp
6822 for whitespace.
365b9a62 6823 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
6824 (bibtex-initialize): Also update bibtex-strings.
6825 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
6826 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
6827 Update bibtex-reference-keys.
403111a8 6828
25b54627
SM
68292009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * minibuffer.el (completion-pcm--merge-try): Also consider placing
6832 point after a star, if that's the only place where modifications can
6833 make progress.
6834
35639eb4
DN
68352009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
6838 in docstrings.
6839
8b78760b
JL
68402009-12-04 Juri Linkov <juri@jurta.org>
6841
6842 * proced.el (proced): Call `(proced-update t)' to update process
6843 information instead of only running proced-post-display-hook.
6844 (proced-send-signal): Add a leading space to the buffer name
6845 " *Marked Processes*" to make this buffer ephemeral.
6846
2b3489a7
JL
68472009-12-04 Juri Linkov <juri@jurta.org>
6848
6849 * dired.el (dired-auto-revert-buffer): New defcustom.
6850 (dired-internal-noselect): Use it.
6851
9b9debd1
JL
68522009-12-04 Juri Linkov <juri@jurta.org>
6853
6854 Change roles of modes and functions in image-mode.el (Bug#5062).
6855
6856 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
6857 in `auto-mode-alist'.
6858 (image-mode-previous-major-mode): New variable.
6859 (image-minor-mode-map): Rename from `image-mode-text-map'.
6860 (image-mode): Move graceful error-handling code from
6861 `image-minor-mode' to here. On errors call `image-mode-as-text'.
6862 (image-minor-mode): Remove all image-handling code.
6863 Replace `image-mode-text-map' with `image-minor-mode-map'.
6864 Check for `image-type' in mode-line format string.
6865 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
6866 (image-mode-as-text): New function with most code from
6867 `image-mode-maybe'.
6868 (image-toggle-display-text): Move code that removes image
6869 properties from `image-toggle-display' to here.
6870 (image-toggle-display-image): New function with code that adds
6871 image properties copied from `image-toggle-display'.
6872 (image-toggle-display): Remove most code with leaving only code
6873 that toggles between `image-mode-as-text' and `image-mode'.
6874
0c74a301
UJ
68752009-12-04 Ulf Jasper <ulf.jasper@web.de>
6876
6877 * net/newst-treeview.el
6878 (newsticker--treeview-list-highlight-start): Restored call to
6879 save-excursion: Selected item was stuck.
6880 (newsticker--treeview-list-select): New.
6881 (newsticker--treeview-item-show-text)
6882 (newsticker--treeview-item-show)
6883 (newsticker--treeview-item-update): Use new
6884 newsticker-treeview-item-mode.
6885 (newsticker-treeview-update): Keep current item.
6886 (newsticker-treeview-next-new-or-immortal-item): Doc change.
6887 (newsticker--treeview-first-feed): Doc change.
6888 (newsticker-treeview-list-menu)
6889 (newsticker-treeview-item-menu): Added menu entries.
6890 (newsticker-treeview-item-mode): New.
6891
5ce6e4f4 6892 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
6893 windows.
6894
9eaeec5b
SS
68952009-12-04 Sam Steingold <sds@gnu.org>
6896
6897 * log-view.el (log-view-mode-map): "q" calls quit-window,
6898 like in all the other non-self-insert buffers.
6899
b2bf5be5
SM
69002009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6901
6902 Minor cleanup.
6903 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
6904 key decoding rather than do it manually via last-input-event +
6905 ascii-character.
6906 (term-exec): Use delete-and-extract-region.
6907 (term-handle-ansi-terminal-messages): Remove unused var `end'.
6908 (term-process-pager): Remove unused var `i'.
6909 (term-dynamic-simple-complete): Make obsolete.
6910 (serial-update-config-menu): Remove unused vars `y' and `str'.
6911 (term-update-mode-line): Remove unused var `temp'.
6912
46e5c897
DN
69132009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6914
6915 Limit the number of log entries displayed by default.
6916 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
6917 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
6918 using a prefix argument.
6919
627e0a14
GM
69202009-12-03 Glenn Morris <rgm@gnu.org>
6921
6922 * progmodes/idlwave.el (class): Restore still useful declaration.
6923
8578c224
AM
69242009-12-03 Alan Mackenzie <acm@muc.de>
6925
4abc318c 6926 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 6927
b2bf5be5
SM
6928 * progmodes/cc-mode.el (c-basic-common-init):
6929 Call c-state-cache-init.
9762b219 6930 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 6931 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 6932 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
6933
6934 * progmodes/cc-langs.el (c-before-font-lock-function):
6935 c-extend-and-neutralize-syntax-in-CPP has been renamed
6936 c-neutralize-syntax-in-and-mark-CPP.
6937
6938 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
6939 with `category' properties now, not `syntax-table' ones.
6940
6941 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
6942 enhanced (but slower) version of c-end-of-macro that won't land
6943 inside a literal or on another awkward character.
6944 (c-state-cache-too-far, c-state-cache-start)
6945 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
6946 (c-state-nonlit-pos-cache-limit, c-state-point-min)
6947 (c-state-point-min-lit-type, c-state-point-min-lit-start)
6948 (c-state-min-scan-pos, c-state-brace-pair-desert)
6949 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
6950 buffer local variables.
6951 (c-state-literal-at, c-state-lit-beg)
6952 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
6953 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
6954 (c-state-cache-top-paren, c-state-cache-after-top-paren)
6955 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
6956 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
6957 (c-renarrow-state-cache)
6958 (c-append-lower-brace-pair-to-state-cache)
6959 (c-state-push-any-brace-pair, c-append-to-state-cache)
6960 (c-remove-stale-state-cache)
6961 (c-remove-stale-state-cache-backwards, c-state-cache-init)
6962 (c-invalidate-state-cache-1, c-parse-state-1)
6963 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
6964 (c-parse-state): Enhance and refactor.
6965 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
6966
6967 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
6968 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
6969 modify to use category text properties rather than syntax-table ones.
6970 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
6971 to switch off/on the syntactic paren property of C++ template
6972 delimiters using the category property.
6973 (c-with-<->-as-parens-suppressed): Macro to invoke code with
6974 template delims suppressed.
6975 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
6976 New constant/macros which apply category properties to the start
6977 and end of preprocessor constructs.
b2bf5be5 6978 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
6979 "comment out" the syntactic value of characters in preprocessor
6980 constructs.
6981 (c-with-cpps-commented-out)
6982 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
6983 with characters in all or all but one preprocessor constructs
6984 "commented out".
6985
0d4dc442
RW
69862009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6987
6988 * proced.el (proced-filter-alist): Use regexp-quote.
6989
a09dc9bf
MA
69902009-12-03 Michael Albinus <michael.albinus@gmx.de>
6991
6992 Cleanup.
6993 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
6994 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
6995 arguments. Expand `default-directory'.
6996
6997 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
6998 the benefit of returning an expanded localname.
6999 (tramp-tramp-file-p): Handle the case NAME is not a string.
7000
3f6bd790
DN
70012009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7002
4dfb3b9c
DN
7003 Add support for bzr shelve/unshelve.
7004 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7005 (vc-bzr-extra-menu-map): New variables.
7006 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
7007 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
7008 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
7009 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
7010 (vc-bzr-dir-extra-headers): Display shelves.
7011
3f6bd790
DN
7012 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
7013
842d73a1
SM
70142009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * textmodes/bibtex.el (bibtex-complete-internal):
7017 Use completion-in-region.
7018 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
7019
7fa4876f
DN
70202009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7021
7022 Support applying stashes. Improve UI.
7023 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
7024 (vc-git-stash-apply, vc-git-stash-pop)
7025 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
7026 (vc-git-stash-menu): New functions.
7027 (vc-git-stash-menu-map): New variable.
7028 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
7029
d6e82452
GM
70302009-12-03 Glenn Morris <rgm@gnu.org>
7031
7032 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
7033 (vc-print-log-internal): Fix previous change.
7034 (vc-revert): Correct pluralization.
7035
8d222148
SM
70362009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7037
ea52206b
SM
7038 * progmodes/make-mode.el (makefile-special-targets-list): No need for
7039 it to be an alist any more.
7040 (makefile-complete): Use completion-in-region.
7041
69a94a37
SM
7042 * progmodes/octave-mod.el (octave-complete-symbol):
7043 Use completion-in-region.
7044
8d222148
SM
7045 Misc cleanup.
7046 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
7047 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
7048 (idlwave-complete-class): Don't quote lambda.
7049 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
7050 (idlwave-mode-map): Move initialization into declaration.
7051 (idlwave-action-and-binding): Use backquotes.
7052 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
7053 Simplify.
7054 (idlwave-is-pointer-dereference): Remove unused var `pos'.
7055 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
7056 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
7057 `parts', and `all-parts'.
7058 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
7059 (idlwave-convert-xml-system-routine-info): Remove unused string
7060 `version-string'.
7061 (idlwave-display-user-catalog-widget): Use dolist.
7062 (idlwave-scanning-lib): Declare dynamically-scoped var.
7063 (idlwave-scan-library-catalogs): Remove unused var `flags'.
7064 (completion-highlight-first-word-only): Declare to silence bytecomp.
7065 (idlwave-popup-select): Tighten scope of `resp'.
7066 (idlwave-find-struct-tag): Remove unused var `beg'.
7067 (idlwave-after-load-rinfo-hook): Declare.
7068 (idlwave-sintern-class-info): Remove unused var `taglist'.
7069 (idlwave-find-class-definition): Remove unused var `list'.
7070 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
7071 (idlwave-what-module-find-class): Remove unused var `classes'.
7072
3bb8691b
JB
70732009-12-03 Juanma Barranquero <lekktu@gmail.com>
7074
7075 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
7076
f72f0c23
SM
70772009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
7080 buffers visited. Remove redundant current-buffer-saving.
7081
601a9508
SM
70822009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 Use completion-in-buffer and remove uses of dynamic scoping.
7085 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
7086 (pascal-buffer-to-use, pascal-flag): Don't declare.
7087 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
7088 (pascal-get-completion-decl, pascal-keyword-completion):
7089 Add `pascal-str' argument, save-excursion,
7090 return the found completions, and don't filter with pascal-pred.
7091 (pascal-completion-cache): New var.
7092 (pascal-completion): Don't switch buffer any more (it was never
7093 necessary). Don't save-excursion any more (it's done by the called
7094 subroutines). Use a cache to avoid redundant computations.
7095 Use complete-with-action rather than pascal-completion-response and
7096 let it apply the predicate as well.
7097 (pascal-complete-word): Use completion-in-buffer when
7098 pascal-toggle-completions is nil.
7099 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
7100 not used any more.
7101 (pascal-comp-defun): Don't change buffer any more.
7102 Use complete-with-action rather than pascal-completion-response and
7103 let it apply the predicate as well.
7104 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
7105 when neded.
7106
1ff4cb98
KH
71072009-12-02 Kenichi Handa <handa@m17n.org>
7108
7109 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
7110 shape for all Indic scripts.
7111
bb12edf1
SM
71122009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 Use completion-in-buffer.
7115 * wid-edit.el (widget-field-text-end): New function.
7116 (widget-field-value-get): Use it.
7117 (widget-string-complete, widget-file-complete)
7118 (widget-color-complete): Use it and completion-in-region.
7119 (widget-complete): Don't narrow the buffer.
7120
5813f6ef
GM
71212009-12-02 Glenn Morris <rgm@gnu.org>
7122
c920f222
GM
7123 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
7124 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
7125 * mail/rmailsum.el: Replace all pop-to-buffer calls with
7126 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 7127
5813f6ef
GM
7128 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
7129 save-excursion with save-current-buffer.
7130 Widen before searching. (Bug#5093)
7131 (diary-list-sexp-entries): Remove superfluous save-excursion.
7132
34b1d750
GM
71332009-12-02 Michael Welsh Duggan <mwd@cert.org>
7134
7135 * woman.el (woman-make-bufname): Handle man-pages with "." in the
7136 name. (Bug#5038)
7137
b2d5f31a
GM
71382009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
7139
7140 * ido.el (ido-file-internal): Handle filenames at point that do
7141 not have a directory part. (Bug#5049)
7142
c710ac3c
JB
71432009-12-02 Juanma Barranquero <lekktu@gmail.com>
7144
7145 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
7146 (mpc-songs-jump-to, mpc-resume): Doc fixes.
7147
9946be46
SM
71482009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
7149
7150 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
7151 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
7152 any more.
7153
b08016f2
SM
71542009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7155
e7440df4
SM
7156 * comint.el (comint-insert-input): Ignore clicks to the right of
7157 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
7158
3bb8691b 7159 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
7160 terminate before setting up the major mode.
7161
f3b757f5
SM
7162 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
7163 in case.
7164
a2877f1d
SM
7165 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
7166 the last element.
7167
b08016f2
SM
7168 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
7169
782d6e30
GM
71702009-12-01 Glenn Morris <rgm@gnu.org>
7171
7172 * window.el (window--display-buffer-2): Fix previous changes.
7173
28f57f7e
CY
71742009-12-01 Chong Yidong <cyd@stupidchicken.com>
7175
7176 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
7177
c31a2fdc
GM
71782009-12-01 Glenn Morris <rgm@gnu.org>
7179
7180 * Makefile.in (ELCFILES): Add mpc.elc.
7181
e1ada222
SM
71822009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * mpc.el: New file.
7185
0c9ff2c5
GM
71862009-12-01 Glenn Morris <rgm@gnu.org>
7187
3689984f
GM
7188 * window.el (window-to-use): Define for compiler.
7189
3ab4308b
GM
7190 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
7191 consistent with others (no final period).
7192
0c9ff2c5
GM
7193 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
7194 (rmail-mime-show): Downcase the encoding. (Bug#5070)
7195
fb0c18ff
DN
71962009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
7197
7198 Make vc-print-log buttons work.
045b9da7 7199 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 7200
2ac7e73e
JB
72012009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
7202
7203 * savehist.el (savehist-autosave-interval): Allow setting to nil
7204 through customize. (Bug#5056)
7205
5237d741
JB
72062009-11-30 Juanma Barranquero <lekktu@gmail.com>
7207
7208 Fix references to jit-lock properties.
7209 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7210 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
7211 (perl-font-lock-special-syntactic-constructs):
7212 Quote jit-lock-defer-multiline property.
7213
379241fa
DN
72142009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7215
7216 * vc-git.el (vc-git-registered): Call vc-git-root only once.
7217
054ae856
JL
72182009-11-30 Juri Linkov <juri@jurta.org>
7219
7220 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
7221 value `buffer' of `multi-isearch-next-buffer-current-function'.
7222 Use `(current-buffer)' when `buffer' is nil.
7223 (multi-isearch-next-buffer-from-list): Don't fallback to
7224 `(current-buffer)' when `buffer' is nil. (Bug#4947)
7225
67296dda
JL
72262009-11-30 Juri Linkov <juri@jurta.org>
7227
7228 * misearch.el (multi-isearch-read-buffers): Move canonicalization
7229 of buffers with `get-buffer' to `multi-isearch-buffers'.
7230 (multi-isearch-buffers, multi-isearch-buffers-regexp):
7231 Canonicalize BUFFERS with `get-buffer'. Doc fix.
7232 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
7233 FILES with `expand-file-name' converting relative file names
7234 to absolute. Doc fix. (Bug#4727)
7235
c585bf32
JL
72362009-11-30 Juri Linkov <juri@jurta.org>
7237
7238 * misearch.el (multi-isearch-read-buffers)
7239 (multi-isearch-read-matching-buffers): New functions.
7240 (multi-isearch-buffers, multi-isearch-buffers-regexp):
7241 Use them in the `interactive' spec. Doc fix.
7242 (multi-isearch-read-files, multi-isearch-read-matching-files):
7243 New functions.
7244 (multi-isearch-files, multi-isearch-files-regexp):
7245 Use them in the `interactive' spec. Doc fix. (Bug#4725)
7246
0a745733
JL
72472009-11-30 Juri Linkov <juri@jurta.org>
7248
7249 * doc-view.el (doc-view-continuous):
7250 Rename from `doc-view-continuous-mode'.
7251 (doc-view-menu): Move "Toggle display" to the top.
7252 Add submenu "Continuous" with radio buttons "Off"/"On"
7253 and "Save as Default".
7254 (doc-view-scroll-up-or-next-page)
7255 (doc-view-scroll-down-or-previous-page)
7256 (doc-view-next-line-or-next-page)
7257 (doc-view-previous-line-or-previous-page): Rename
7258 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
7259
1f9689eb
JL
72602009-11-30 Juri Linkov <juri@jurta.org>
7261
7262 * comint.el (comint-mode-map): Rebind `M-r' from
7263 `comint-previous-matching-input' to
7264 `comint-history-isearch-backward-regexp'.
7265 Unbind `M-s' to allow global key binding `M-s'.
7266 Add menu items for `comint-history-isearch-backward' and
7267 `comint-history-isearch-backward-regexp'. (Bug#3746)
7268
2952b1ae
JL
72692009-11-30 Juri Linkov <juri@jurta.org>
7270
7271 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
7272 For def=recenter, replace `recenter' with `recenter-top-bottom'
7273 that is called with `this-command' and `last-command' let-bound
7274 to `recenter-top-bottom'. When the last `def' was not `recenter',
7275 set `recenter-last-op' to nil. (Bug#4981)
7276
7a9547ca
SM
72772009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7278
20565545
SM
7279 Minor cleanup and simplification.
7280 * filecache.el (file-cache-add-directory)
7281 (file-cache-add-directory-recursively)
7282 (file-cache-add-from-file-cache-buffer)
7283 (file-cache-delete-file-regexp, file-cache-delete-directory)
7284 (file-cache-files-matching-internal, file-cache-display): Use dolist.
7285 (file-cache-temp-minibuffer-message): Delete function.
7286 (file-cache-minibuffer-complete): Use minibuffer-message instead.
7287
7a9547ca
SM
7288 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7289 Don't signal an error when bumping into EOB in tr, s, or y.
7290
08e968f3
JL
72912009-11-29 Juri Linkov <juri@jurta.org>
7292
7293 * startup.el (fancy-about-text): Fix wording of Guided Tour.
7294 (Bug#4960)
7295
7296 * descr-text.el (describe-char-unidata-list): Use lowercase name
7297 for "Unicode name" like in other tags.
7298
f8d170a4
JL
72992009-11-29 Juri Linkov <juri@jurta.org>
7300
7301 * ediff-util.el (ediff-minibuffer-with-setup-hook):
7302 New compatibility macro.
7a9547ca 7303 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 7304
0116abbd
JL
73052009-11-29 Juri Linkov <juri@jurta.org>
7306
7307 Add defcustom to define the cycling order of `recenter-top-bottom'.
7308 (Bug#4981)
7309
7310 * window.el (recenter-last-op): Doc fix.
7311 (recenter-positions): New defcustom.
7312 (recenter-top-bottom): Rewrite to use `recenter-positions'.
7313 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
7314
61eef560
MA
73152009-11-29 Michael Albinus <michael.albinus@gmx.de>
7316
7317 Improve integration of Tramp and ange-ftp in eshell.
7318
e4070cdc 7319 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
7320 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
7321 (eshell/sudo): Flatten args. Let-bind `default-directory'.
7322
7323 * eshell/esh-util.el (top): Require also Tramp when compiling.
7324 (eshell-directory-files-and-attributes): Check for FTP remote
7325 connection.
7326 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
7327 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
7328 (eshell-file-attributes): Handle ".". Return `entry'.
7329
7330 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
7331 (ange-ftp-directory-files-and-attributes)
7332 (ange-ftp-real-directory-files-and-attributes): New defuns.
7333
7334 * net/tramp.el (tramp-maybe-open-connection): Open the remote
7335 shell with "exec" when possible. This prevents trailing prompts
7336 in `start-file-process'.
7337
f5467d3f
SM
73382009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7339
21f49db9
SM
7340 Try and remove assumptions about point-min==1.
7341 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
7342 (rng-compute-mode-line-string): Show the validation percentage in
7343 terms of the narrowed text, not the widened text.
7344 (rng-do-some-validation): Don't catch internal errors when debugging.
7345 (rng-first-error): Simplify.
7346 (rng-after-change-function): Remove work around. AFAIK the bug has
7347 been fixed a while ago.
7348
26224faf
SM
7349 * image-mode.el (image-minor-mode): Exit more gracefully when the image
7350 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
7351
d7117720
SM
7352 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
7353
f5467d3f
SM
7354 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
7355 `cd' doesn't always do it for us (bug#5067).
7356
7357 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
7358 on 2009-10-25 as part of some other change (bug#5067).
7359
c5269f1c
SM
73602009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7361
62a258a7
SM
7362 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7363 `suspicious'.
7364 (byte-compile-warnings): Use byte-compile-warning-types.
7365 (byte-compile-save-excursion): Warn about use of set-buffer right
7366 after save-excursion.
7367
c5269f1c
SM
7368 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
7369 the excursion as well.
7370
3ba30eb8
MA
73712009-11-27 Michael Albinus <michael.albinus@gmx.de>
7372
7373 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
7374 providing a Tramp related implementation of "su" and "sudo".
7375 (eshell-unix-initialize): Add "su" and "sudo".
7376
6c6f788d
DU
73772009-11-27 Daiki Ueno <ueno@unixuser.org>
7378
7379 * net/socks.el (socks-send-command): Convert binary request to
7380 unibyte before sending. This fixes mishandling of some port
7381 numbers such as 129.
7382
10c877fe
SM
73832009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7384
6f06a171
SM
7385 * help.el (describe-bindings-internal): Remove `interactive'.
7386
10c877fe
SM
7387 * man.el (Man-completion-table): Trim a terminating "(".
7388 Remove the space between name page a section.
7389 Add the command's description on the `help-echo' property.
c5269f1c
SM
7390 Remove `process-connection-type' binding since it's unused by
7391 call-process.
10c877fe
SM
7392 Provide completion for the "<section> <name>" format as well.
7393 (Man-default-man-entry): Remove spurious var shadowing the argument.
7394
c44a4822
KR
73952009-11-26 Kevin Ryde <user42@zip.com.au>
7396
7397 * log-view.el: Add "Keywords: tools", since its other keywords
7398 aren't in finder-known-keywords, and following vc.el.
7399
9d58f081
KR
7400 * sha1.el (sha1-string-external): default-directory "/" in case
7401 otherwise non-existent. process-connection-type pipe for touch of
7402 efficiency recommended by elisp manual. (An aside in Bug#3911.)
7403
72fe6b25
SM
74042009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 Misc coding convention cleanups.
7407 * htmlfontify.el (hfy-init-kludge-hook): Rename from
7408 hfy-init-kludge-hooks.
7409 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
7410 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
7411 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
7412 and push.
7413 (hfy-slant, hfy-weight): Use tables rather than code.
7414 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
7415 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
7416 (hfy-face-attr-for-class): Initialize `face-spec' directly.
7417 (hfy-face-to-css): Remove `nconc' with single arg.
7418 (hfy-p-to-face-lennart): Use `or'.
7419 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
7420 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
7421 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
7422 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
7423 (hfy-force-fontification): Use run-hooks.
7424
85e0a536
SM
74252009-11-26 Vivek Dasmohapatra <vivek@etla.org>
7426
7427 Various minor fixes.
7428 * htmlfontify.el (hfy-default-header): Add toggle_invis since
7429 Javascript belongs in the header, not the body.
7430 (hfy-javascript): Remove.
7431 (hfy-fontify-buffer): Don't insert it any more.
7432 (hfy-face-at): Handle (face0 face1 face2) style face properties.
7433 Fix bug in invis handling when there were no invis props in a chunk.
7434
62ccc42c
SM
74352009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
7438
2643c7aa
DN
74392009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
7440
7441 * finder.el (finder-mode-map): Add a menu.
7442
0e5c8aed
DN
74432009-11-26 Michael McNamara <mac@mail.brushroad.com>
7444
bf0b361c 7445 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
7446 "unsigned" structs.
7447
7448 (verilog-leap-to-head, verilog-backward-token): Handle "disable
7449 fork" statement better.
7450
74512009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
7452
bf0b361c
JB
7453 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
7454 (verilog-delete-auto, verilog-delete-empty-auto-pair)
7455 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
7456 Reported by Clay Douglass.
0e5c8aed
DN
7457
7458 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
7459 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
7460 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
7461 Pierre-David Pfister.
7462
7629c4e7
GM
74632009-11-26 Glenn Morris <rgm@gnu.org>
7464
62ccc42c
SM
7465 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
7466 the scope.
7629c4e7 7467
a5d358f8
JB
74682009-11-25 Johan Bockgård <bojohan@gnu.org>
7469
7470 * vc-annotate.el (vc-annotate-revision-previous-to-line):
7471 Really use previous revision.
7472
002cbde5
KR
74732009-11-25 Kevin Ryde <user42@zip.com.au>
7474
7475 * man.el (Man-completion-table): default-directory "/" in case
7476 doesn't otherwise exist. process-environment COLUMNS=999 so as
7477 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
7478 any chance of hitting the pseudo-tty TIOCGWINSZ.
7479 (man): completion-ignore-case t for friendliness and since man
7480 itself is case-insensitive on the command line.
7481 Further to Bug#3717.
002cbde5 7482
8cb5ffe8
KR
7483 * arc-mode.el: Add "Keywords: files", so the details in its
7484 commentary can be reached from finder-by-keyword.
34607612
KR
7485 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
7486 editing mode, but it's comms related and sgml-mode.el has "comm"
7487 on that basis too.
b8dfcf54 7488 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
7489 * international/isearch-x.el, international/ja-dic-cnv.el:
7490 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 7491 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 7492
1e2d9ba1
JL
74932009-11-25 Juri Linkov <juri@jurta.org>
7494
7495 * man.el (Man-completion-table): Modify regexp to include
7496 section names to completion strings. (Bug#3717)
7497
a601d313
JL
74982009-11-25 Juri Linkov <juri@jurta.org>
7499
7500 Search recursively in gzipped files. (Bug#4982)
7501
7502 * progmodes/grep.el (grep-highlight-matches): Add new options
7503 `always' and `auto'. Doc fix.
7504 (grep-process-setup): Check `grep-highlight-matches' for
7505 `auto-detect' to determine the need to compute grep defaults.
7506 Move Windows/DOS specific --colors settings handling
7507 to `grep-compute-defaults'. Check `grep-highlight-matches'
7508 to get the value of "--color=".
7509 (grep-compute-defaults): Compute `grep-highlight-matches' when it
7510 has the value `auto-detect'. Move Windows/DOS specific settings
7511 from `grep-process-setup'.
7512 (zrgrep): New command with alias `rzgrep'.
7513
bde04ea9
JL
75142009-11-25 Juri Linkov <juri@jurta.org>
7515
7516 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
7517 to nil instead of switching off view-mode. (Bug#4896)
7518
7d6b4d3c
JL
75192009-11-25 Juri Linkov <juri@jurta.org>
7520
7521 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
7522
7523 * mwheel.el (mwheel-scroll-up-function)
7524 (mwheel-scroll-down-function): New defvars.
7525 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
7526 `scroll-up', and `mwheel-scroll-down-function' instead of
7527 `scroll-down'.
7528
7529 * doc-view.el (doc-view-scroll-up-or-next-page)
7530 (doc-view-scroll-down-or-previous-page): Add optional ARG.
7531 Use this ARG in the call to image-scroll-up/image-scroll-down.
7532 Change `interactive' spec to "P". Goto next/previous page only
7533 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
7534 SPC/DEL case). Doc fix.
7535 (doc-view-next-line-or-next-page)
7536 (doc-view-previous-line-or-previous-page): Rename arg to ARG
7537 for consistency.
7538 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
7539 `doc-view-scroll-up-or-next-page', and buffer-local
7540 `mwheel-scroll-down-function' to
7541 `doc-view-scroll-down-or-previous-page'.
7542
e237085f
JL
75432009-11-25 Juri Linkov <juri@jurta.org>
7544
7545 Provide additional default values (directories at other Dired
7546 windows) via M-n in the minibuffer of some Dired commands.
7547
7548 * dired-aux.el (dired-diff, dired-compare-directories)
7549 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
7550 `minibuffer-default' in `minibuffer-with-setup-hook'.
7551 (dired-dwim-target-directory): Find a window that displays Dired
7552 buffer instead of failing when the next window is not Dired.
7553 Use `get-window-with-predicate' to find for the next Dired window.
7554 (dired-dwim-target-defaults): New function.
7555
7556 * ediff-util.el (ediff-read-file-name):
7557 Use `dired-dwim-target-defaults' to set `minibuffer-default'
7558 in `minibuffer-with-setup-hook'.
7559
7d371eac
JL
75602009-11-25 Juri Linkov <juri@jurta.org>
7561
7562 Provide additional default values (file name at point or at the
7563 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
7564
7565 * minibuffer.el (read-file-name-defaults): New function.
7566 (read-file-name): Reset `minibuffer-default' to nil when
7567 it duplicates initial input `insdef'.
7568 Bind `minibuffer-default-add-function' to lambda that
7569 calls `read-file-name-defaults' in `minibuffer-selected-window'.
7570 (minibuffer-insert-file-name-at-point): New command.
7571
7572 * files.el (file-name-at-point-functions): New defcustom.
7573 (find-file-default): Remove defvar.
7574 (find-file-read-args): Don't use `find-file-default'.
7575 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7576 to `read-file-name'.
7577 (find-file-literally): Use `read-file-name' with
7578 `confirm-nonexistent-file-or-buffer'.
7579
7580 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
7581
7582 * dired.el (dired-read-dir-and-switches):
7583 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7584 to `read-file-name'.
7585 (dired-file-name-at-point): New function.
7586 (dired-mode): Add hook `dired-file-name-at-point' to
7587 `file-name-at-point-functions'.
7588
04ae543a
SM
75892009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 Really make the *Completions* window soft-dedicated (bug#5030).
7592 * window.el (window--display-buffer-2): Add `dedicated' argument.
7593 (display-buffer): Pass it when needed so the dedicated flag is set
7594 after calling set-window-buffer, which would otherwise reset it.
7595
eb708e66
SM
75962009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7597
d6b8d4e7
SM
7598 * progmodes/meta-mode.el (meta-complete-symbol):
7599 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
7600 * mail/mailabbrev.el (mail-abbrev-complete-alias):
7601 Use completion-in-region.
7602
5f24557b
SM
7603 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
7604 (dabbrev-completion): Use completion-in-region.
7605 (dabbrev--abbrev-at-point): Simplify regexp.
7606
fe4346f0
SM
7607 * abbrev.el (abbrev--before-point): Use word-motion functions
7608 if :regexp is not specified (bug#5031).
7609
cb190d7d
SM
7610 * subr.el (string-prefix-p): New function.
7611
e2ec6dd5
SM
7612 * man.el (Man-completion-cache): New var.
7613 (Man-completion-table): Use it.
7614
eb708e66
SM
7615 * vc.el (vc-print-log-internal): Make `limit' optional for better
7616 compatibility (e.g. with vc-annotate.el).
7617
4cf8971b
KR
76182009-11-24 Kevin Ryde <user42@zip.com.au>
7619
eb708e66 7620 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 7621 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 7622
4cf8971b
KR
7623 * emacs-lisp/elint.el (elint-add-required-env): Better error message
7624 when .el source file not found or other error.
7625
d204c46c
SM
76262009-11-24 Markus Triska <markus.triska@gmx.at>
7627
7628 * linum.el (linum-update-window): Ignore intangible (bug#4996).
7629
bb301b9a
SM
76302009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7631
449c27f0
SM
7632 Handle the [back] button properly (bug#4979).
7633 * descr-text.el (describe-text-properties): Add a `buffer' argument.
7634 Use help-setup-xref, help-buffer, and with-help-window.
7635 (describe-char): Add `buffer' argument.
7636 Pass proper command to help-setup-xref. Don't meddle with
7637 help-xref-stack-item directly.
7638 (describe-text-category): Use with-help-window and help-buffer.
7639
32fe5377
SM
7640 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
7641 for the displayed buffer (bug#4887).
7642
bb301b9a
SM
7643 * man.el (Man-completion-table): New function.
7644 (man): Use it.
7645
35179414
DR
76462009-11-24 David Reitter <david.reitter@gmail.com>
7647
bb301b9a 7648 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
7649 .git is) rather than the file's directory and a relative path spec
7650 to work around a bug in git.
7651
605a20a9
MA
76522009-11-24 Michael Albinus <michael.albinus@gmx.de>
7653
7654 Improve handling of processes on remote hosts.
7655
7656 * eshell/esh-util.el (eshell-path-env): New defvar.
7657 (eshell-parse-colon-path): New defun.
7658 (eshell-file-attributes): Use `eshell-parse-colon-path'.
7659
bb301b9a
SM
7660 * eshell/esh-ext.el (eshell-search-path):
7661 Use `eshell-parse-colon-path'.
605a20a9
MA
7662 (eshell-remote-command): Remove argument HANDLER.
7663 (eshell-external-command): Check for FTP remote connection.
7664
bb301b9a
SM
7665 * eshell/esh-proc.el (eshell-gather-process-output):
7666 Use `file-truename', in order to start also symlinked files.
7667 Apply `start-file-process' instead of `start-process'.
7668 Shorten `command' to the local file name part.
605a20a9 7669
bb301b9a
SM
7670 * eshell/em-cmpl.el (eshell-complete-commands-list):
7671 Use `eshell-parse-colon-path'.
605a20a9
MA
7672
7673 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
7674
7675 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
7676 to `eshell-directory-change-hook'.
7677
d1d33062
TH
76782009-11-24 Tassilo Horn <tassilo@member.fsf.org>
7679
7680 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 7681 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 7682
a34d8565 76832009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 7684
a34d8565
MK
7685 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
7686 made on 2009-11-22.
d1d33062 7687
c83b8d1b
GM
76882009-11-24 Glenn Morris <rgm@gnu.org>
7689
7690 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
7691 deleted variable bookmark-bmenu-bookmark-column.
7692
65235b0a
GM
7693 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7694 Move after definition of global-semantic-idle-tag-highlight-mode.
7695
83505cfe
SM
76962009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
7699
5241b291
CY
77002009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
7701
7702 * net/browse-url.el (browse-url-filename-alist): On Windows, add
7703 two slashes to the "file:" prefix.
7704 (browse-url-file-url): De-munge Cygwin filenames before passing
7705 them to Windows browser.
7706 (browse-url-default-windows-browser): Use call-process.
7707
aefcadb6
JL
77082009-11-23 Juri Linkov <juri@jurta.org>
7709
7710 Implement DocView Continuous mode. (Bug#4896)
7711 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
7712 (doc-view-mode-map): Bind C-n/<down> to
7713 `doc-view-next-line-or-next-page', C-p/<up> to
7714 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
7715 (doc-view-next-line-or-next-page)
7716 (doc-view-previous-line-or-previous-page): New commands.
7717
0d62bcea
JL
77182009-11-23 Juri Linkov <juri@jurta.org>
7719
7720 Implement Isearch in comint input history. (Bug#3746)
7721 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
7722 `isearch-mode-hook'.
7723 (comint-history-isearch): New defcustom.
7724 (comint-history-isearch-backward)
7725 (comint-history-isearch-backward-regexp): New commands.
7726 (comint-history-isearch-message-overlay): New buffer-local variable.
7727 (comint-history-isearch-setup, comint-history-isearch-end)
7728 (comint-goto-input, comint-history-isearch-search)
7729 (comint-history-isearch-message, comint-history-isearch-wrap)
7730 (comint-history-isearch-push-state)
7731 (comint-history-isearch-pop-state): New functions.
7732
b593f105
MA
77332009-11-23 Michael Albinus <michael.albinus@gmx.de>
7734
7735 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
7736 return.
7737 (tramp-handle-make-symbolic-link)
7738 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
7739 Quote file names.
7740 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
7741 (tramp-handle-process-file): Use it.
7742
0f202d5d
SM
77432009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * window.el (move-to-window-line-last-op): Remove.
7746 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
7747
216349f8
SM
77482009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
7749
0f202d5d 7750 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
7751 * window.el (move-to-window-line-last-op): New var.
7752 (move-to-window-line-top-bottom): New command.
7753 (global-map): Bind M-r move-to-window-line-top-bottom.
7754
c10e0633
GM
77552009-11-23 Sven Joachim <svenjoac@gmx.de>
7756
7757 * dired-x.el (dired-guess-shell-alist-default):
7758 Support xz format. (Bug#4953)
7759
e96ec425
CY
77602009-11-22 Chong Yidong <cyd@stupidchicken.com>
7761
2054a44c
CY
7762 * cedet/srecode/map.el (srecode-get-maps):
7763 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
7764 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
7765 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
7766 (semantic-toggle-decoration-style):
7767 * cedet/semantic/decorate/include.el
7768 (semantic-decoration-include-describe)
7769 (semantic-decoration-unknown-include-describe)
7770 (semantic-decoration-unparsed-include-describe)
7771 (semantic-decoration-all-include-summary):
7772 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
7773 * cedet/semantic/analyze/complete.el
7774 (semantic-analyze-possible-completions):
7775 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
7776 (semantic-show-unmatched-syntax-mode)
7777 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
7778 (semantic-highlight-func-mode):
7779 * cedet/semantic/util.el (semantic-describe-buffer):
7780 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
7781 (semantic-symref-find-tags-by-name)
7782 (semantic-symref-find-tags-by-regexp)
7783 (semantic-symref-find-tags-by-completion)
7784 (semantic-symref-find-file-references-by-name)
7785 (semantic-symref-find-text):
7786 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
7787 (senator-yank-tag):
7788 * cedet/semantic/scope.el (semantic-calculate-scope):
7789 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
7790 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
7791 (define-semantic-idle-service):
7792 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
7793 (semantic-complete-analyze-inline-idle):
7794 * cedet/semantic/analyze.el (semantic-analyze-current-context):
7795 * cedet/mode-local.el (describe-mode-local-bindings)
7796 (describe-mode-local-bindings-in-mode):
7797 * cedet/ede/make.el (ede-make-check-version):
7798 * cedet/ede/locate.el (ede-enable-locate-on-project):
7799 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
7800 (cedet-idutils-version-check):
7801 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
7802 (cedet-gnu-global-version-check):
7803 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
7804 (cedet-cscope-version-check): Use called-interactively-p instead
7805 of interactive-p.
7806
e96ec425
CY
7807 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
7808 Use semantic-format-tag-prototype.
7809
953e0c1a
GM
78102009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7811
7812 * emulation/viper-cmd.el: Use viper-last-command-char instead of
7813 last-command-char/last-command-event.
7814 (viper-prefix-arg-value): Do correct conversion of event-char for
7815 XEmacs.
7816
83505cfe
SM
7817 * emulation/viper-util.el, emulation/viper.el:
7818 Use viper-last-command-char instead of
7819 last-command-char/last-command-event.
953e0c1a 7820
83505cfe
SM
7821 * ediff-init.el, ediff-mult.el, ediff-util.el:
7822 Replace last-command-char and last-command-event
7823 with (ediff-last-command-char) everywhere.
953e0c1a
GM
7824
7825 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
7826 created in fundamental mode.
7827
7828 * ediff.el (ediff-version): Revert the change of interactive-p to
7829 called-interactively-p.
7830
9ee12eee
TH
78312009-11-22 Tassilo Horn <tassilo@member.fsf.org>
7832
7833 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
7834 generation from word-movement command names.
7835
ab2c15d4
CY
78362009-11-21 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
7839 (semantic-complete-jump-local, semantic-complete-jump):
7840 Improve prompt string.
ab2c15d4 7841
8b571bf3
JD
78422009-11-21 Jan Djärv <jan.h.d@swipnet.se>
7843
7844 * cus-start.el (all): Add native condition for font-use-system-font.
7845
4121db47
AM
78462009-11-21 Nathaniel Flath <flat0103@gmail.com>
7847
83505cfe
SM
7848 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7849 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 7850
d71f5e0c
TH
78512009-11-21 Tassilo Horn <tassilo@member.fsf.org>
7852
7853 * progmodes/subword.el: Rename from lisp/subword.el.
7854
7855 * subword.el: Rename to progmodes/subword.el.
7856
7857 * Makefile.in (ELCFILES): Adapt to subword.el move.
7858
fc9d6ad6 78592009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 7860 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
7861
7862 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
7863 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
7864 (bookmark-bmenu-show-filenames): Use push.
7865 (bookmark-bmenu-hide-filenames): Use local var instead of
7866 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
7867 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
7868 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
7869 filenames now that the bookmark names are always available.
7870
26d9285f
SM
78712009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
7874 (bookmark-search-pattern): Move and leave unbound.
7875 (bookmark-bmenu-mode-map): Change binding.
7876 (bookmark-read-search-input): Simplify.
7877 Don't use text-char-description. Don't error on non-char events.
7878 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
7879 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
7880 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
7881 Use a local var for the timer.
7882 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
7883 (i.e. bookmark-bmenu-search).
7884
d73a0317
GM
78852009-11-21 Glenn Morris <rgm@gnu.org>
7886
7887 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
7888
e572025f
CY
78892009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
7890
26d9285f
SM
7891 * net/browse-url.el (browse-url-default-windows-browser):
7892 Use cygstart for cygwin.
e572025f 7893
6aeaa3dc
KF
78942009-11-20 Karl Fogel <karl.fogel@red-bean.com>
7895
e4070cdc 7896 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
7897 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
7898 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 7899 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
7900 (bookmark-read-search-input): Adjust to fit within 80 columns.
7901
a9b76eec
TH
79022009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7903
7904 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
7905 (c-backward-into-nomenclature): Adapt to subword renaming.
7906
7907 * subword.el (subword-forward, subword-backward, subword-mark)
7908 (subword-kill, subword-backward-kill, subword-transpose)
7909 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
7910 (subword-forward-internal, subword-backward-internal):
7911 Rename from forward-subword, backward-subword, mark-subword,
7912 kill-subword, backward-kill-subword, transpose-subwords,
7913 downcase-subword, upcase-subword, capitalize-subword,
7914 forward-subword-internal, backward-subword-internal.
a9b76eec 7915
1e7d4475
SM
79162009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7917
26d9285f
SM
7918 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
7919 New options.
1e7d4475
SM
7920 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
7921 New vars.
7922 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
7923 (bookmark-bmenu-filter-alist-by-regexp)
7924 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
7925 (bookmark-bmenu-search): New command.
7926 (bookmark-bmenu-mode-map): Bind it.
7927
acfad775
CY
79282009-11-20 Chong Yidong <cyd@stupidchicken.com>
7929
1e7d4475 7930 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
7931
7932 * cedet/semantic/idle.el (define-semantic-idle-service)
7933 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
7934
653d1554
TH
79352009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7936
ab84bfa0
TH
7937 * progmodes/cc-cmds.el: declare-functioned forward-subword and
7938 backward-subword to quit the byte-compiler.
7939
1f35fda9
TH
7940 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
7941
7942 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
7943
653d1554 7944 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
7945 (c-forward-into-nomenclature, c-backward-into-nomenclature):
7946 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
7947
7948 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
7949 subword.el functions instead of cc-subword.el.
7950
1e7d4475
SM
7951 * progmodes/cc-subword.el: Rename to subword.el.
7952 * subword.el: Rename from progmodes/cc-subword.el.
7953 (subword-mode-map): Rename from c-subword-mode-map.
7954 (subword-mode): Rename from c-subword-mode.
653d1554 7955 (global-subword-mode): New global minor mode.
1e7d4475
SM
7956 (forward-subword): Rename from c-forward-subword.
7957 (backward-subword): Rename from c-backward-subword.
7958 (mark-subword): Rename from c-mark-subword.
7959 (kill-subword): Rename from c-kill-subword.
7960 (backward-kill-subword): Rename from c-backward-kill-subword.
7961 (transpose-subwords): Rename from c-tranpose-subword.
7962 (downcase-subword): Rename from c-downcase-subword.
7963 (capitalize-subword): Rename from c-capitalize-subword.
7964 (forward-subword-internal): Rename from c-forward-subword-internal.
7965 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 7966
9717f119
DN
79672009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7968
8de724f3
DN
7969 * vc.el (vc-deduce-fileset): Allow non-state changing operations
7970 from a dired buffer.
7971 (vc-dired-deduce-fileset): New function.
7972 (vc-root-diff, vc-print-root-log): Use it.
7973
9717f119
DN
7974 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
7975 nil LIMIT argument to vc-print-log-internal.
7976
af4999b8
GM
79772009-11-20 Glenn Morris <rgm@gnu.org>
7978
7979 * Makefile.in (ELCFILES): Regenerate.
7980
725bff06
CY
79812009-11-20 Chong Yidong <cyd@stupidchicken.com>
7982
7983 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
7984
7985 * cedet/semantic.el: Enable idle-mode menu items only if
7986 global-semantic-idle-scheduler-mode is enabled.
7987 (semantic-default-submodes): Doc fix.
7988
7989 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7990 When turning off, disable other idle modes.
7991
b58edcb6
JB
79922009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
7993
02e1b488
SM
7994 * calc/calc.el (calc-set-mode-line):
7995 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
7996 (math-format-number): Rename `math-format-complement-signed' to
7997 `math-format-twos-complement'.
7998
02e1b488 7999 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
8000 math-format-complement-signed.
8001 (calc-radix): Rename `calc-complement-signed-mode' to
8002 `calc-twos-complement-mode'.
02e1b488
SM
8003 (calc-octal-radix, calc-hex-radix): Add an argument for
8004 two's complement.
b58edcb6 8005
02e1b488
SM
8006 * calc/calc-embed.el (calc-embedded-mode-vars):
8007 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 8008
02e1b488
SM
8009 * calc/calc-ext.el (calc-init-extensions):
8010 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
8011 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
8012
02e1b488
SM
8013 * calc/calc-units.el (math-build-units-table-buffer):
8014 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
8015
8016 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
8017 entries.
8018
8019 * calc/calc-vec.el (calcFunc-vunpack):
8020 * calc/calc-aent.el (calc-do-calc-eval):
8021 * calc/calc-forms.el (math-format-date):
8022 * calc/calc-graph.el (calc-graph-plot):
8023 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
8024 * calc/calccomp.el (math-compose-expr):
8025 Let `calc-twos-complement-mode' be nil.
8026
80272009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
8030 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
8031 * minibuffer.el (completion-in-region-functions): New hook.
8032 (completion-in-region): New function.
8033 * emacs-lisp/lisp.el (lisp-complete-symbol):
8034 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 8035
e3353a78
SM
80362009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8037
eff77808
SM
8038 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
8039 (latex-complete-alist): New vars.
8040 (latex-string-prefix-p, latex-complete-bibtex-keys)
8041 (latex-complete-envnames, latex-complete-refkeys)
8042 (latex-complete-data): New functions.
8043 (latex-complete, latex-indent-or-complete): New commands.
8044
d2c9fc42
SM
8045 * window.el (display-buffer-mark-dedicated): New var.
8046 (display-buffer): Obey it.
8047 * minibuffer.el (minibuffer-completion-help): Use it.
8048
31a1c477
SM
8049 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
8050
bed4c972
SM
8051 * filecache.el (file-cache-add-file): Use push and cons.
8052 (file-cache-delete-file-regexp): Use push.
8053 (file-cache-complete): Use completion-in-region.
8054
8c22699f
SM
8055 * simple.el (with-wrapper-hook): Fix thinko.
8056
e3353a78
SM
8057 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
8058 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
8059 Use with-current-buffer and string-to-number.
8060 (hfy-fallback-colour-values): Use assoc-string.
8061 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
8062 (hfy-face-at): Remove unused var `found-face'.
8063 (hfy-compile-stylesheet): Remove unused var `css'.
8064 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
8065 and `orig-buffer'.
8066 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
8067 Use with-current-buffer.
8068 (hfy-text-p): Use expand-file-name and fewer setq.
8069
acca02b0
SM
80702009-11-19 Vivek Dasmohapatra <vivek@etla.org>
8071
8072 * htmlfontify.el, hfy-cmap.el: New files.
8073
042b7cc6
JL
80742009-11-19 Juri Linkov <juri@jurta.org>
8075
8076 * minibuffer.el (completions-format): New defcustom.
8077 (completion--insert-strings): Implement vertical format.
8078
8079 * simple.el (switch-to-completions): Move point to the first
8080 completion when point was at the beginning of the buffer.
8081
da205913
JL
80822009-11-19 Juri Linkov <juri@jurta.org>
8083
8084 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
8085
8086 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
8087
0b8ee421
CY
80882009-11-19 Chong Yidong <cyd@stupidchicken.com>
8089
8090 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
8091 (mail-signature): Change default to t.
8092 (mail-from-style): Deprecate `system-default' value.
8093 (mail-insert-from-field): For default value of mail-from-style,
8094 default to `angles' unless `angles' needs quoting and `parens'
8095 does not.
8096 (mail-citation-prefix-regexp): Use citation regexp from
8097 message-mode.
8098
4265deab
MA
80992009-11-19 Michael Albinus <michael.albinus@gmx.de>
8100
acca02b0
SM
8101 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8102 Set variables for computing the prompt for reading password.
4265deab 8103
27cacd2d
GM
81042009-11-19 Glenn Morris <rgm@gnu.org>
8105
470bce7d
GM
8106 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
8107
7e705a1d
GM
8108 * textmodes/flyspell.el (sgml-lexical-context): Declare.
8109
27cacd2d
GM
8110 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
8111 (newsticker-treeview-listwindow-height): Fix custom type.
8112
b2f0be0f
KH
81132009-11-19 Kenichi Handa <handa@m17n.org>
8114
8115 * descr-text.el (describe-char-padded-string): Compose with TAB
8116 only if there's a font for CH.
02e1b488 8117 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 8118
03446045 81192009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
8120
8121 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 8122 more accurate version of the regexp. (Bug#3910)
b96337b0 8123
03446045 81242009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
8125
8126 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
8127
e0620570
JB
81282009-11-18 Juanma Barranquero <lekktu@gmail.com>
8129
8130 * font-setting.el (font-use-system-font): Declare for byte-compiler.
8131 (font-setting-change-default-font): Fix typo in docstring.
8132
6cc6582e
AM
81332009-11-18 Alan Mackenzie <acm@muc.de>
8134
8135 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
8136
dfb3c4c6
JD
81372009-11-17 Jan Djärv <jan.h.d@swipnet.se>
8138
02e1b488 8139 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
8140
8141 * cus-start.el (all): ... to here.
8142
e268e987
MA
81432009-11-17 Michael Albinus <michael.albinus@gmx.de>
8144
8145 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
8146 Don't set `ad-return-value' if `ad-do-it' doesn't.
8147
303ffde8
MA
8148 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
8149 modification time.
8150
637fa988
JD
81512009-11-17 Jan Djärv <jan.h.d@swipnet.se>
8152
8153 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 8154 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
8155
8156 * loadup.el: If feature system-font-setting or font-render-setting is
8157 there, load font-setting.
8158
02e1b488 8159 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
8160 * font-setting.el: New file.
8161
1d16a255
GM
81622009-11-17 Glenn Morris <rgm@gnu.org>
8163
8164 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
8165
2d84f804
GM
8166 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
8167 Preserve point in the list buffer. (Bug#4939)
8168 Use point-at-eol.
8169 (newsticker--treeview-list-update-highlight)
8170 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
8171
14467b99
JB
81722009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8173
8174 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
8175 Remove.
8176
8177 * calc/calc-ext.el (calc-init-extensions): Remove references to
8178 symclip.
8179
8180 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
8181
8182 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 8183 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
8184 `calc-symclip'.
8185
e3c39c01
KR
81862009-11-16 Kevin Ryde <user42@zip.com.au>
8187
02e1b488 8188 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 8189 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 8190
497de631
KR
8191 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
8192 (lm-keywords-list): Allow comma-only separator like "foo,bar".
8193 Ignore trailing spaces by omit-nulls to split-string (fixing
8194 regression from Emacs 21 due to the incompatible split-string
14467b99 8195 change). (Bug #4928.)
497de631 8196
48b27575
DN
81972009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8198
5237d741 8199 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
8200 (vc-print-log-internal): Insert buttons to request more entries
8201 when limiting the output.
8202
8203 * vc-sccs.el (vc-sccs-print-log):
8204 * vc-rcs.el (vc-rcs-print-log):
8205 * vc-cvs.el (vc-cvs-print-log):
8206 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
8207 LIMIT is non-nil.
8208
d3e97185
MA
82092009-11-16 Michael Albinus <michael.albinus@gmx.de>
8210
8211 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
8212 error when `tramp-gvfs-dbus-event-vector' is set.
8213 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
8214
68d87786
SM
82152009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
8218
c0a39702
MA
82192009-11-16 Michael Albinus <michael.albinus@gmx.de>
8220
8221 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 8222 (dbus-register-property): Register the handlers of
c0a39702
MA
8223 "org.freedesktop.DBus.Properties" for SERVICE.
8224 (dbus-property-handler): Fix docstring.
8225
1e857121
YM
82262009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8227
8228 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
8229 Quote doc string reference in defvaralias as it is not in special form.
8230 (byte-compile-output-docform): Doc fix.
8231
887484c1
JB
82322009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8233
8234 * calc/calc.el (math-2-word-size, math-half-2-word-size)
8235 (calc-complement-signed-mode): New variables.
8236 (calc-set-mode-line): Add indicator for twos-complements.
8237 (math-format-number): Format twos-complement notation.
8238
8239 * calc/calc-bin.el (calc-word-size): Reset the variables
8240 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
8241 (math-format-complement-signed, math-symclip, calcFunc-symclip)
8242 (calc-symclip): New functions.
887484c1
JB
8243
8244 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
8245
68d87786
SM
8246 * calc/calc-embed.el (calc-embedded-mode-vars):
8247 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
8248
8249 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 8250 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
8251
8252 * calc/calc-ext.el (math-read-number-fancy): Read complement
8253 signed numbers.
68d87786
SM
8254 (calc-init-extensions): Add binding for `calc-symclip'.
8255 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
8256
8257 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
8258 `calc-symclip'.
68d87786 8259 (calc-modes-menu): Add item for twos complement mode.
887484c1 8260
5237d741 8261 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 8262
4cf1d7e3
CY
82632009-11-15 Chong Yidong <cyd@stupidchicken.com>
8264
8265 * register.el (jump-to-register, insert-register): Handle Semantic
8266 tags. From commented-out advice in semantic/senator.el.
8267
f8e65267
DN
82682009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8269
6616006b
DN
8270 * vc.el (vc-log-show-limit): New variable.
8271 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
8272 when using a prefix argument.
8273 (vc-print-log-internal): Add new argument LIMIT.
8274
8275 * vc-svn.el (vc-svn-print-log):
8276 * vc-mtn.el (vc-mtn-print-log):
8277 * vc-hg.el (vc-hg-print-log):
8278 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 8279 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
8280 non-optional.
8281
8282 * vc-sccs.el (vc-sccs-print-log):
8283 * vc-rcs.el (vc-rcs-print-log):
8284 * vc-git.el (vc-git-print-log):
8285 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
8286 ignore it. Make the BUFFER argument non-optional
8287
f8e65267
DN
8288 * bindings.el (mode-line-buffer-identification): Do not purecopy.
8289
0566c4bc
CY
82902009-11-15 Chong Yidong <cyd@stupidchicken.com>
8291
7cce3c91
CY
8292 * dired.el (dired-mode-map): Move encryption items to "Operate"
8293 menu (Bug#4703).
8294
d7063de9
CY
8295 * strokes.el (strokes-update-window-configuration): Make strokes
8296 buffer current before erasing (Bug#4906).
8297
0566c4bc
CY
8298 * cedet/semantic/idle.el (semantic-idle-summary-mode)
8299 (semantic-idle-summary-mode): Define using define-minor-mode
8300 instead of define-semantic-idle-service.
8301 (semantic-idle-summary-mode): New function.
8302 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
8303 that mouse motion does not reset the echo area.
8304
0fc10137
JL
83052009-11-15 Juri Linkov <juri@jurta.org>
8306
8307 * simple.el (set-mark-default-inactive): Add :type, :group
8308 and :version. (Bug#4876)
8309
f5fce4ec
MA
83102009-11-15 Michael Albinus <michael.albinus@gmx.de>
8311
8312 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
8313 (archive-unique-fname): ... here. (Bug#4929)
8314
8d720a00
SM
83152009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8316
589888fe
SM
8317 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
8318 with a real fix.
8319
8d720a00
SM
8320 * novice.el (disabled-command-function): Add useful args.
8321 Setup the help buffer so that [back] works.
8322 Remove redundant call to help-mode.
8323 (disabled-command-function): Use `case'.
8324 (en/disable-command): New function extracted from enable-command.
8325 (enable-command, disable-command): Use it.
8326
a61344d6
GM
83272009-11-14 Glenn Morris <rgm@gnu.org>
8328
497f0cdd
GM
8329 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
8330 constants. (Bug#4913)
8331
a61344d6
GM
8332 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
8333
d501801e
GM
83342009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
8335
8336 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
8337 defined in C that have no doc-strings. (Bug#1063)
8338
5af27ac2
GM
83392009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
8340
8341 * cus-edit.el (data, files):
8342 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
8343
aec5395b
CY
83442009-11-14 Chong Yidong <cyd@stupidchicken.com>
8345
e7791447
CY
8346 * simple.el (shell-command): Doc fix (Bug#4891).
8347
aec5395b
CY
8348 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
8349
7a41cd7f
GM
83502009-11-14 Glenn Morris <rgm@gnu.org>
8351
c3583c94
GM
8352 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
8353 statements for vc-diff, emerge-quit, and rmail-cease-edit.
8354 If they are already loaded, eval-after-load will do the right thing.
8355
73900d1f
GM
8356 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
8357 compiling.
8358
0028351d
GM
8359 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
8360
f6714ede
GM
8361 * simple.el (x-selection-owner-p): Declare.
8362 (read-mail-command): Use custom radio type rather than choice.
8363 (completion-no-auto-exit): Doc fix.
8364
7a41cd7f 8365 * custom.el (defgroup):
5af27ac2 8366 * epg-config.el (epg): Doc fixes.
7a41cd7f 8367
2d0659ec
DN
83682009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
8371 * international/ccl.el (define-ccl-program): Do not purecopy the
8372 docstring, defconst does it anyway.
8373
7fdbcd83
SM
83742009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8375
d499c5b9
SM
8376 * add-log.el (add-change-log-entry): Avoid displaying the changelog
8377 a second time.
8378
7fdbcd83
SM
8379 * x-dnd.el (x-dnd-maybe-call-test-function):
8380 * window.el (split-window-vertically):
8381 * whitespace.el (whitespace-help-on):
8382 * vc-rcs.el (vc-rcs-consult-headers):
8383 * userlock.el (ask-user-about-lock-help)
8384 (ask-user-about-supersession-help):
8385 * type-break.el (type-break-force-mode-line-update):
8386 * time-stamp.el (time-stamp-conv-warn):
8387 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 8388 (te-sentinel, terminal-emulator):
7fdbcd83
SM
8389 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
8390 (term-write-input-ring, term-check-source, term-start-output-log):
8391 (term-display-buffer-line, term-dynamic-list-completions):
8392 (term-ansi-make-term, serial-term):
8393 * subr.el (selective-display):
8394 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8395 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
8396 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
8397 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
8398 (speedbar-remove-localized-speedbar-support)
8399 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
8400 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
8401 (speedbar-buffers-line-directory):
8402 * simple.el (shell-command-on-region, append-to-buffer)
8403 (prepend-to-buffer):
8404 * shadowfile.el (shadow-save-todo-file):
8405 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
8406 (scroll-bar-maybe-set-window-start):
8407 * sb-image.el (speedbar-image-dump):
8408 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
8409 (load-save-place-alist-from-file):
8410 * ps-samp.el (ps-print-message-from-summary):
8411 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
8412 (ps-background-image, ps-begin-job, ps-do-despool):
8413 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
8414 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
8415 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
8416 (pr-call-process, pr-file-list, pr-interface-save):
8417 * novice.el (disabled-command-function)
8418 (enable-command, disable-command):
8419 * mouse.el (mouse-buffer-menu-alist):
8420 * mouse-copy.el (mouse-kill-preserving-secondary):
8421 * macros.el (kbd-macro-query):
8422 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
8423 * informat.el (batch-info-validate):
8424 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
8425 * hippie-exp.el (try-expand-dabbrev-visible):
8426 * help-mode.el (help-make-xrefs):
8427 * help-fns.el (describe-variable):
8428 * generic-x.el (bat-generic-mode-run-as-comint):
8429 * finder.el (finder-mouse-select):
8430 * find-dired.el (find-dired-sentinel):
8431 * filesets.el (filesets-file-close):
8432 * files.el (list-directory):
8433 * faces.el (list-faces-display, describe-face):
8434 * facemenu.el (list-colors-display):
8435 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
8436 * epg.el (epg--process-filter, epg-cancel):
8437 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
8438 (epa--read-signature-type):
8439 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
8440 (emerge-file-names):
8441 * ehelp.el (electric-helpify):
8442 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
8443 * ediff-vers.el (rcs-ediff-view-revision):
8444 * ediff-util.el (ediff-setup):
8445 * ediff-mult.el (ediff-append-custom-diff):
8446 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
8447 (ediff-wordify):
8448 * echistory.el (Electric-command-history-redo-expression):
8449 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8450 * disp-table.el (describe-display-table):
8451 * dired.el (dired-find-buffer-nocreate):
8452 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
8453 * dabbrev.el (dabbrev--same-major-mode-p):
8454 * chistory.el (list-command-history):
8455 * apropos.el (apropos-documentation):
8456 * allout.el (allout-obtain-passphrase):
8457 (allout-copy-exposed-to-buffer):
8458 (allout-verify-passphrase): Use with-current-buffer.
8459
2ccbc060
GM
84602009-11-13 Glenn Morris <rgm@gnu.org>
8461
8462 * Makefile.in (ELCFILES): Regenerate.
8463
b172ed20
MA
84642009-11-13 Michael Albinus <michael.albinus@gmx.de>
8465
7fdbcd83
SM
8466 * net/dbus.el (dbus-registered-objects-table): Rename from
8467 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
8468 (dbus-unregister-object): Unregister also properties.
8469 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8470 Use a timeout of 500 msec, in order to not block.
8471 (dbus-register-property, dbus-property-handler): New defuns.
8472
e96d62cd
SM
84732009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * simple.el (minibuffer-default-add-completions): Drop deprecated
8476 4th arg.
8477
14bd267d
EZ
84782009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
8479
e96d62cd
SM
8480 * textmodes/artist.el (artist-mouse-choose-operation):
8481 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 8482 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
8483 (artist-compute-up-event-key): New function.
8484 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
8485
bf89fd7b
KH
84862009-11-13 Kenichi Handa <handa@m17n.org>
8487
8488 * language/japan-util.el: Make sure that the value of jisx0208
8489 property is jisx0208 character.
8490
f70b8925
DN
84912009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
8492
8493 * international/mule.el (auto-coding-regexp-alist): Only purecopy
8494 car or each item, not the whole list.
8495
4d93a9e0
SM
84962009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * minibuffer.el (minibuffer-completion-help):
8499 Use minibuffer-hide-completions.
8500
05404988
SM
85012009-11-12 Per Starbäck <per@starback.se> (tiny change)
8502
8503 * dired.el (dired-save-positions, dired-restore-positions): New funs.
8504 (dired-revert): Use them (bug#4880).
8505
5297bc10
DN
85062009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8507
8508 * tooltip.el (tooltip-frame-parameters): Undo previous change.
8509
e2685eb7
JL
85102009-11-12 Juri Linkov <juri@jurta.org>
8511
8512 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
8513 New functions.
8514 (find-file-literally-at-point): Alias of `ffap-literally'.
8515
76410c3e
DN
85162009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8517
6d341a2a
DN
8518 * textmodes/ispell.el (ispell-skip-region-alist):
8519 * textmodes/css-mode.el (auto-mode-alist):
8520 * progmodes/compile.el (auto-mode-alist):
8521 * international/mule.el (ctext-non-standard-encodings-alist)
8522 (ctext-non-standard-encodings-regexp):
8523 * simple.el (shell-command-switch, text-read-only):
8524 * replace.el (occur-mode-map):
8525 * paths.el (rmail-file-name):
8526 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
8527 * find-file.el (ff-special-constructs):
8528 * files.el (file-name-handler-alist):
8529 * composite.el: Purecopy strings.
8530
76410c3e
DN
8531 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
8532
aaa448c9
DN
85332009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * widget.el (define-widget): Purecopy the docstring.
8536 * international/mule-cmds.el (charset): Do not purecopy the
8537 docstring here, define-widget does it.
8538
8539 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
8540 * textmodes/bibtex-style.el (auto-mode-alist):
8541 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8542 * progmodes/compile.el (compile-command):
8543 * language/korea-util.el (default-korean-keyboard):
8544 * international/mule-conf.el (file-coding-system-alist):
8545 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
8546 * tooltip.el (tooltip-frame-parameters):
8547 * newcomment.el (comment-end, comment-padding):
8548 * dired.el (dired-trivial-filenames):
8549 * comint.el (comint-file-name-prefix): Purecopy initial values.
8550
bbe650fd
MA
85512009-11-11 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
8554 (tramp-advice-minibuffer-electric-tilde): Unload advices via
8555 `tramp-unload'.
8556 (tramp-advice-make-auto-save-file-name)
8557 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
8558 after removing the advice.
8559
6bdad9ae
DN
85602009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8561
2f7f4bee
DN
8562 * progmodes/grep.el (grep-regexp-alist):
8563 * international/mule-cmds.el (iso-2022-control-alist):
8564 * emacs-lisp/timer.el (timer-duration-words):
8565 * subr.el (version-separator, version-regexp-alist):
8566 * minibuffer.el (completion-styles-alist):
8567 * faces.el (face-attribute-name-alist, list-faces-sample-text):
8568 Change defvars to defconsts.
8569
a042de45
DN
8570 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
8571 * loadup.el ("international/mule-conf"): Load the byte compiled version.
8572 * international/mule-conf.el: Allow to be byte compiled.
8573
3b6acc72
DN
8574 * international/mule.el (define-charset): Purecopy props.
8575 (load-with-code-conversion): Purecopy doc string and file name.
8576 (put-charset-property): Purecopy strings.
8577 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
8578
1c2efdfb 8579 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
8580 (define-char-code-property): Correctly purecopy the table.
8581
62591911
DN
8582 * international/ccl.el (define-ccl-program): Purecopy the docstring.
8583
8b908da6
DN
8584 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
8585
ff917d63
DN
8586 * subr.el (add-hook): Purecopy strings.
8587 (eval-after-load): Purecopy load-history-regexp and the form.
8588
af89cf77
DN
8589 * custom.el (custom-declare-group): Purecopy load-file-name.
8590
a3c20c83 8591 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
8592 * net/eudc.el (eudc-tools-menu):
8593 * international/mule-cmds.el (set-coding-system-map)
8594 (mule-menu-keymap):
8595 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8596 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
8597 * replace.el (occur-mode-map):
8598 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 8599 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
8600 (menu-bar-custom-menu, menu-bar-showhide-menu)
8601 (menu-bar-options-menu, menu-bar-tools-menu)
8602 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
8603 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
8604 (menu-bar-help-menu):
8605 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
8606 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
8607
6bdad9ae
DN
8608 * term/x-win.el (x-gtk-stock-map):
8609 * progmodes/vera-mode.el (auto-mode-alist):
8610 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
8611 (inferior-lisp-program, inferior-lisp-load-command):
8612 * progmodes/hideshow.el (hs-special-modes-alist):
8613 * progmodes/gud.el (same-window-regexps):
8614 * progmodes/grep.el (grep-program, find-program, xargs-program):
8615 * net/telnet.el (same-window-regexps):
8616 * net/rlogin.el (same-window-regexps):
8617 * language/ethiopic.el (font-ccl-encoder-alist):
8618 * vc-sccs.el (vc-sccs-master-templates):
8619 * vc-rcs.el (vc-rcs-master-templates):
8620 * subr.el (cl-assertion-failed):
8621 * simple.el (next-error-overlay-arrow-position):
8622 * lpr.el (lpr-command):
8623 * locate.el (locate-ls-subdir-switches):
8624 * info.el (same-window-regexps, info)
8625 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8626 * image-mode.el (image-mode, auto-mode-alist):
8627 * hippie-exp.el (hippie-expand-ignore-buffers):
8628 * format.el (format-alist):
8629 * find-dired.el (find-ls-subdir-switches, find-grep-options)
8630 (find-name-arg):
8631 * facemenu.el (facemenu-keybindings):
8632 * dired.el (dired-listing-switches, dired-chown-program):
8633 * diff.el (diff-switches, diff-command):
8634 * cus-edit.el (same-window-regexps):
8635 * bindings.el (mode-line-mule-info)
8636 (mode-line-buffer-identification): Purecopy strings.
8637
e0987650
JL
86382009-11-11 Juri Linkov <juri@jurta.org>
8639
3570691b 8640 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
8641 Tell the byte-compiler about dired-get-filename.
8642 (shell-command): In Dired mode, get filename from the current line
8643 as the default value.
8644
b16ff465
GM
86452009-11-10 Glenn Morris <rgm@gnu.org>
8646
e8a11b22
GM
8647 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
8648 * calendar/holidays.el, progmodes/cperl-mode.el:
8649 Update x-popup-menu declarations.
8650
b16ff465
GM
8651 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
8652 (list-load-path-shadows): Use dolist.
8653 (list-load-path-shadows): Use with-current-buffer.
8654
032c3399
JL
86552009-11-10 Juri Linkov <juri@jurta.org>
8656
8657 * minibuffer.el (read-file-name): Support a list of default values
8658 in `default-filename'. Use the first file name where only one
8659 element is required. Doc fix.
8660
8fb1629f
MA
86612009-11-09 Michael Albinus <michael.albinus@gmx.de>
8662
8663 * net/dbus.el (dbus-unregister-object): Release service, if no
8664 other method is registered for it.
8665
a51203ee 86662009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
8667
8668 * bookmark.el (bookmark-completing-read): Sort bookmark names if
8669 bookmark-sort-flag is non-nil (Bug#4653).
8670
9bf7dc8a
CY
86712009-11-08 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
8674 the progress reporter entirely.
8675
15207e74
CY
8676 * emulation/cua-base.el: Add CUA property to some CC mode commands
8677 (Bug#4100).
8678
8bf7ed70
KR
86792009-11-08 Kevin Ryde <user42@zip.com.au>
8680
8681 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 8682 at end of sentence (Bug#4818).
8bf7ed70 8683
951802d0
CY
86842009-11-08 Jared Finder <jfinder@crypticstudios.com>
8685
8686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8687 Handle "see declaration of" MSFT statements (Bug#4100).
8688
e8244310
MA
86892009-11-08 Michael Albinus <michael.albinus@gmx.de>
8690
8691 * net/tramp.el (tramp-advice-make-auto-save-file-name)
8692 (tramp-advice-file-expand-wildcards): Unload via
8693 `ad-remove-advice'.
8694
8695 * net/trampver.el: Update release number.
8696
a51203ee 86972009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
8698
8699 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
8700 `ad-do-it'.
8701
a51203ee 87022009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
8703
8704 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
8705 in order to keep context in SELinux.
8706
bedd8a58
CY
87072009-11-08 Chong Yidong <cyd@stupidchicken.com>
8708
8709 * dired-aux.el (dired-query): Place cursor in echo area and allow
8710 C-g.
8711
8712 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
8713 menu item if not on a directory (Bug#4701).
8714
0484d600
MA
87152009-11-07 Michael Albinus <michael.albinus@gmx.de>
8716
8717 Sync with Tramp 2.1.17.
8718
8719 * net/tramp.el (tramp-handle-copy-directory): Don't use
8720 `file-remote-p' (due to compatibility).
8721
8722 * net/tramp-compat.el (tramp-compat-copy-directory)
8723 (tramp-compat-delete-directory): New defuns.
8724
8725 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8726 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
8727 `tramp-compat-delete-directory'.
8728
8729 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 8730 (tramp-smb-handle-delete-directory): Use
0484d600
MA
8731 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
8732
8733 * net/trampver.el: Update release number.
8734
b42b2189
CY
87352009-11-07 Chong Yidong <cyd@stupidchicken.com>
8736
6960d7b9
CY
8737 * tar-mode.el (tar-copy): Call write-region on the right buffer
8738 (Bug#4857).
8739
b42b2189
CY
8740 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
8741 by hand, if necessary (Bug#4878).
8742
0ad57dfd
CY
87432009-11-06 Chong Yidong <cyd@stupidchicken.com>
8744
d19e23ae
CY
8745 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
8746 align size column (Bug#4839).
8747
0ad57dfd
CY
8748 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
8749 statement.
8750
0b7f397c
DN
87512009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8752
8753 * progmodes/ld-script.el (auto-mode-alist):
8754 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
8755
8756 * cus-face.el (custom-declare-face): Purecopy face spec.
8757
495bd5ca
KH
87582009-11-06 Kenichi Handa <handa@m17n.org>
8759
8760 * international/uni-bidi.el: Re-generated.
8761 * international/uni-category.el: Re-generated.
8762 * international/uni-combining.el: Re-generated.
8763 * international/uni-mirrored.el: Re-generated.
8764
1e8780b1
DN
87652009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8766
8767 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
8768 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
8769 (tex-start-options, slitex-run-command, latex-run-command)
8770 (tex-run-command, tex-directory):
8771 * textmodes/ispell.el (ispell-html-skip-alists)
8772 (ispell-tex-skip-alists, ispell-tex-skip-alists):
8773 * textmodes/fill.el (adaptive-fill-first-line-regexp):
8774 (adaptive-fill-regexp):
8775 * textmodes/dns-mode.el (auto-mode-alist):
8776 * progmodes/python.el (interpreter-mode-alist):
8777 * progmodes/etags.el (tags-compression-info-list):
8778 * progmodes/etags.el (tags-file-name):
8779 * net/browse-url.el (browse-url-galeon-program)
8780 (browse-url-firefox-program):
8781 * mail/sendmail.el (mail-signature-file)
8782 (mail-citation-prefix-regexp):
8783 * international/mule-conf.el (eight-bit):
8784 * international/latexenc.el (latex-inputenc-coding-alist):
8785 * international/fontset.el (x-pixel-size-width-font-regexp):
8786 * emacs-lisp/warnings.el (warning-type-format):
8787 * emacs-lisp/trace.el (trace-buffer):
8788 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
8789 (emacs-lisp-mode-map):
8790 * calendar/holidays.el (holiday-solar-holidays)
8791 (holiday-bahai-holidays, holiday-islamic-holidays)
8792 (holiday-christian-holidays, holiday-hebrew-holidays)
8793 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
8794 (hebrew-holidays-1, holiday-oriental-holidays)
8795 (holiday-general-holidays):
8796 * x-dnd.el (x-dnd-known-types):
8797 * tool-bar.el (tool-bar):
8798 * startup.el (site-run-file):
8799 * shell.el (shell-dumb-shell-regexp):
8800 * rfn-eshadow.el (file-name-shadow-tty-properties)
8801 (file-name-shadow-properties):
8802 * paths.el (remote-shell-program, news-directory):
8803 * mouse.el ([C-down-mouse-3]):
8804 * menu-bar.el (menu-bar-tools-menu):
8805 * jka-cmpr-hook.el (jka-compr-load-suffixes)
8806 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
8807 (jka-compr-compression-info-list):
8808 * isearch.el (search-whitespace-regexp):
8809 * image-file.el (image-file-name-extensions):
8810 * find-dired.el (find-ls-option):
8811 * files.el (directory-listing-before-filename-regexp)
8812 (directory-free-space-args, insert-directory-program)
8813 (list-directory-brief-switches, magic-fallback-mode-alist)
8814 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
8815 (automount-dir-prefix):
8816 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
8817 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
8818 (face-font-registry-alternatives, face-font-registry-alternatives)
8819 (face-font-family-alternatives):
8820 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
8821 (facemenu-foreground-menu, facemenu-face-menu):
8822 * epa-hook.el (epa-file-name-regexp):
8823 * dnd.el (dnd-protocol-alist):
8824 * textmodes/rst.el (auto-mode-alist):
a51203ee 8825 * button.el (default-button): Purecopy strings.
1e8780b1 8826
0adae11f
GM
88272009-11-06 Glenn Morris <rgm@gnu.org>
8828
8829 * Makefile.in (ELCFILES): Update.
8830
2adaf057
SM
88312009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8f72f03c
SM
8833 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
8834 * emacs-lisp/levents.el: Move to obsolete/levents.el.
8835
2adaf057
SM
8836 * nxml/xsd-regexp.el (xsdre-gen-categories):
8837 * nxml/xmltok.el (xmltok-parse-entity):
8838 * nxml/rng-parse.el (rng-parse-validate-file):
8839 * nxml/rng-maint.el (rng-format-manual)
8840 (rng-manual-output-force-new-line):
8841 * nxml/rng-loc.el (rng-save-schema-location-1):
8842 * nxml/rng-cmpct.el (rng-c-parse-file):
8843 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
8844 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
8845
14862301
SM
88462009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
8847
bf0b361c 8848 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
8849 Remove extra save-excursions and make-variable-buffer-local's.
8850 Suggested by Stefan Monnier.
8851
8852 (verilog-getopt-file, verilog-module-inside-filename-p)
8853 (verilog-set-define): Merge GNU 1.35 and repair changes from
8854 switching to using with-current-buffer.
8855
8856 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
8857 being treated as a number and confusing AUTORESET.
8858 Reported by Dan Dever.
8859
8860 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
8861 Add verilog-auto-ignore-concat to fix backward compatibility with
8862 older verilog-modes. Reported by Dan Katz.
8863
8864 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
8865 containing closing anchors "...$".
8866
8867 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
8868 Reported by Wade Smith.
8869
48c2d18a 8870 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
8871
88722009-11-05 Michael McNamara <mac@mail.brushroad.com>
8873
bf0b361c
JB
8874 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
8875 for labels.
14862301
SM
8876
8877 (verilog-label-re, verilog-calc-1): Support proper indent of named
8878 asserts.
8879
8880 (verilog-backward-token, verilog-basic-complete-re)
8881 (verilog-beg-of-statement, verilog-indent-re): Support proper
8882 indent of the assert statement at the beginning of a block of text.
8883
8884 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
8885 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
8886 tokens as begins.
8887
4f8f657f
GM
88882009-11-05 Glenn Morris <rgm@gnu.org>
8889
775adc51
GM
8890 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
8891 Emacs 19. (Bug#1531)
8892 (byte-compile-fix-header): Update for the above change.
8893 Drop test for epoch::version.
8894
4ad6a5e7 8895 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
8896 * cus-dep.el (custom-make-dependencies):
8897 * finder.el (finder-compile-keywords):
8898 Use autoload-rubric's feature argument.
4ad6a5e7 8899
4f8f657f
GM
8900 * calendar/diary-lib.el (top-level): Make load behave more like require.
8901
881e4184
GM
8902 * vc-git.el (vc-git-stash-map): Move definition before use.
8903
ba214964 89042009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 8905
b6f8ba09
DN
8906 * custom.el (custom-declare-group): Purecopy standard-value.
8907 (custom-declare-group): Purecopy custom-prefix.
8908
7fdbcd83
SM
8909 * international/mule.el (load-with-code-conversion):
8910 Call do-after-load-evaluation unconditionally.
eb6f577b 8911
f6195dfb
DN
8912 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
8913
56f14120
SM
89142009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
8917
e5c89ce9
GM
89182009-11-04 Glenn Morris <rgm@gnu.org>
8919
8920 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
8921 (byte-compile-compatibility): Remove option.
8922 (byte-compile-close-variables, byte-compile-fix-header)
8923 (byte-compile-insert-header, byte-compile-output-docform)
8924 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
8925 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
8926 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
8927 (byte-compile-insert, byte-compile-defun):
8928 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
8929 (byte-defop-compiler19): Remove.
8930 Without byte-compile-compatibility, the 'emacs19-opcode property is not
8931 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 8932
e24f42ab
JL
89332009-11-04 Juri Linkov <juri@jurta.org>
8934
8935 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
8936 (menu-bar-options-menu): Don't quote the `prop' arg of
8937 `menu-bar-make-mm-toggle'.
8938
d3d5f4f5
JB
89392009-11-04 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * calendar/calendar.el (cal-loaddefs):
8942 * calendar/diary-lib.el (diary-loaddefs):
8943 * calendar/holidays.el (hol-loaddefs):
8944 * eshell/esh-module.el (esh-groups): Load rather than require.
8945
6e39d3b2
SM
89462009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8947
e96d62cd
SM
8948 * calendar/todo-mode.el (todo-add-category): Don't hardcode
8949 point-min==1.
7e83e8b4
SM
8950 (todo-top-priorities): Only display-buffer when called interactively.
8951 (todo-item-start): Don't save excursion point.
8952 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
8953 (todo-insert-item-here, todo-file-item, todo-remove-item):
8954 Adjust uses of todo-item-start and todo-item-end.
8955
fae4e5b9
SM
8956 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
8957 (autoload-rubric): Don't use any more.
8958 * cedet/semantic/fw.el (semantic/loaddefs):
8959 * cedet/srecode.el (srecode/loaddefs):
8960 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
8961 * cedet/ede/cpp-root.el:
8962 * cedet/ede/emacs.el:
8963 * cedet/ede/files.el:
8964 * cedet/ede/linux.el:
8965 * cedet/ede/locate.el:
8966 * cedet/ede/make.el:
8967 * cedet/ede/shell.el:
8968 * cedet/ede/speedbar.el:
8969 * cedet/ede/system.el:
8970 * cedet/ede/util.el:
8971 * cedet/semantic/analyze.el:
8972 * cedet/semantic/bovine.el:
8973 * cedet/semantic/complete.el:
8974 * cedet/semantic/ctxt.el:
8975 * cedet/semantic/db-file.el:
8976 * cedet/semantic/db-find.el:
8977 * cedet/semantic/db-global.el:
8978 * cedet/semantic/db-mode.el:
8979 * cedet/semantic/db-typecache.el:
8980 * cedet/semantic/db.el:
8981 * cedet/semantic/debug.el:
8982 * cedet/semantic/dep.el:
8983 * cedet/semantic/doc.el:
8984 * cedet/semantic/edit.el:
8985 * cedet/semantic/find.el:
8986 * cedet/semantic/format.el:
8987 * cedet/semantic/html.el:
8988 * cedet/semantic/ia-sb.el:
8989 * cedet/semantic/ia.el:
8990 * cedet/semantic/idle.el:
8991 * cedet/semantic/lex-spp.el:
8992 * cedet/semantic/lex.el:
8993 * cedet/semantic/mru-bookmark.el:
8994 * cedet/semantic/scope.el:
8995 * cedet/semantic/senator.el:
8996 * cedet/semantic/sort.el:
8997 * cedet/semantic/symref.el:
8998 * cedet/semantic/tag-file.el:
8999 * cedet/semantic/tag-ls.el:
9000 * cedet/semantic/tag-write.el:
9001 * cedet/semantic/tag.el:
9002 * cedet/semantic/util-modes.el:
9003 * cedet/semantic/analyze/complete.el:
9004 * cedet/semantic/analyze/refs.el:
9005 * cedet/semantic/bovine/c.el:
9006 * cedet/semantic/bovine/gcc.el:
9007 * cedet/semantic/bovine/make.el:
9008 * cedet/semantic/bovine/scm.el:
9009 * cedet/semantic/decorate/include.el:
9010 * cedet/semantic/decorate/mode.el:
9011 * cedet/semantic/symref/cscope.el:
9012 * cedet/semantic/symref/global.el:
9013 * cedet/semantic/symref/grep.el:
9014 * cedet/semantic/symref/idutils.el:
9015 * cedet/semantic/symref/list.el:
9016 * cedet/semantic/wisent/java-tags.el:
9017 * cedet/semantic/wisent/javascript.el:
9018 * cedet/srecode/compile.el:
9019 * cedet/srecode/cpp.el:
9020 * cedet/srecode/document.el:
9021 * cedet/srecode/el.el:
9022 * cedet/srecode/expandproto.el:
9023 * cedet/srecode/getset.el:
9024 * cedet/srecode/insert.el:
9025 * cedet/srecode/java.el:
9026 * cedet/srecode/map.el:
9027 * cedet/srecode/mode.el:
9028 * cedet/srecode/template.el:
9029 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
9030 generated-autoload-feature.
9031
6e39d3b2
SM
9032 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
9033 and only put a prop if it is non-nil.
9034
c9753fb4
JL
90352009-11-03 Juri Linkov <juri@jurta.org>
9036
9037 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
9038 (menu-bar-options-menu): Fix list quoting (Bug#4429).
9039
9040 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
9041 and "Menu" to make top-level menu item visually one unit (like
9042 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
9043 multi-word menu items). Fix :help string for quit-window.
9044
db04f33f
GM
90452009-11-03 Glenn Morris <rgm@gnu.org>
9046
df8fff6c
GM
9047 * cedet/mode-local.el (with-mode-local): Doc fix.
9048
2aea6521
GM
9049 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
9050 (byte-compile-file-form-define-abbrev-table)
9051 (byte-compile-file-form-custom-declare-variable)
9052 (byte-compile-variable-ref, byte-compile-defvar):
9053 Whether or not a warning is enabled should only affect whether we issue
9054 the warning, not whether or not we collect the relevant data.
9055 Eg warnings can be turned on and off throughout the course of a file.
9056
db04f33f
GM
9057 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
9058 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
9059
937e6a56
SM
90602009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
9063 * play/mpuz.el (mpuz-create-buffer):
9064 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
9065 (lm-print-y,s,noise, lm-print-w0, lm-init):
9066 * play/gomoku.el (gomoku-prompt-for-move):
9067 * play/fortune.el (fortune-in-buffer):
9068 * play/dissociate.el (dissociated-press):
9069 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 9070 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
9071 * mail/supercite.el (sc-eref-show):
9072 * mail/smtpmail.el (smtpmail-send-it):
9073 * mail/rmailsum.el (rmail-summary-next-labeled-message)
9074 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
9075 (rmail-summary-undelete-many, rmail-summary-rmail-update)
9076 (rmail-summary-goto-msg, rmail-summary-expunge)
9077 (rmail-summary-get-new-mail, rmail-summary-search-backward)
9078 (rmail-summary-add-label, rmail-summary-output-menu)
9079 (rmail-summary-output-body):
9080 * mail/rfc822.el (rfc822-addresses):
9081 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
9082 * mail/mailpost.el (post-mail-send-it):
9083 * mail/hashcash.el (hashcash-generate-payment):
9084 * mail/feedmail.el (feedmail-run-the-queue)
9085 (feedmail-queue-send-edit-prompt-help-first)
9086 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
9087 (feedmail-deduce-address-list):
9088 * eshell/esh-ext.el (eshell-remote-command):
9089 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
9090 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
9091 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
9092 (viper-save-string-in-file, viper-valid-marker):
9093 * emulation/viper-keym.el (viper-toggle-key):
9094 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
9095 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
9096 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
9097 * emulation/viper-cmd.el (viper-exec-form-in-vi)
9098 (viper-exec-form-in-emacs, viper-brac-function):
9099 * emulation/viper.el (viper-delocalize-var):
9100 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
9101 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
9102 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
9103 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
9104 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
9105 * emulation/edt.el (edt-electric-helpify):
9106 * emulation/cua-rect.el (cua--rectangle-aux-replace):
9107 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
9108 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
9109 (cua-indent-to-global-mark-column):
9110 * calendar/diary-lib.el (calendar-mark-1):
9111 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
9112 Use with-current-buffer.
9113 * emulation/viper.el (viper-delocalize-var): Use dolist.
9114
5b955562
CY
91152009-11-03 Chong Yidong <cyd@stupidchicken.com>
9116
9117 * comint.el (comint-replace-by-expanded-history-before-point):
9118 Replace !! with the previous input string literally (Bug#1795).
9119
6292c599
JB
91202009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
9121
9122 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
9123 to be made up of whitespace.
9124
8368c14e
CY
91252009-11-02 Chong Yidong <cyd@stupidchicken.com>
9126
9127 * minibuffer.el (read-file-name): Don't use file dialogs for
9128 remote directories (Bug#99).
9129
6f750f0d
CY
91302009-11-01 Chong Yidong <cyd@stupidchicken.com>
9131
9132 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
9133
97ab3f47
AS
91342009-11-01 Andreas Schwab <schwab@linux-m68k.org>
9135
9136 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
9137 instead of deleting the window or frame.
9138
673c1168
CY
91392009-10-31 Chong Yidong <cyd@stupidchicken.com>
9140
9141 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
9142 Support face colors.
9143
937e6a56
SM
9144 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
9145 New function. Support face colors (Bug#1168).
673c1168
CY
9146 (tex-common-initialization): Use it.
9147
9148 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
9149 mode allows it (Bug#1168).
9150
c9349f0a
CY
91512009-10-31 Juri Linkov <juri@jurta.org>
9152
9153 * facemenu.el (list-colors-display): Don't mark buffer as
9154 modified (Bug#3948).
9155
ebf5c4f5
CY
91562009-10-31 Chong Yidong <cyd@stupidchicken.com>
9157
5c2dce75
CY
9158 * international/mule-diag.el (list-character-sets-1): Minor
9159 message fix (Bug#3526).
9160
26581f0e
CY
9161 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
9162 face property (Bug#4834).
9163 (etags-list-tags, etags-tags-apropos-additional)
9164 (etags-tags-apropos, tags-select-tags-table): Add follow-link
9165 property.
9166
ebf5c4f5
CY
9167 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
9168 items.
9169
9170 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
9171 items.
9172
9173 * cedet/ede.el (ede-minor-mode):
9174 * cedet/semantic.el (semantic-mode): Toggle menu separators.
9175
9a529312
SM
91762009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * textmodes/two-column.el (2C-split):
9179 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
9180 * textmodes/tex-mode.el (tex-set-buffer-directory):
9181 * textmodes/spell.el (spell-region, spell-string):
9182 * textmodes/reftex.el (reftex-erase-buffer):
9183 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
9184 * textmodes/reftex-toc.el (reftex-toc-promote-action):
9185 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
9186 (reftex-select-item):
9187 * textmodes/reftex-ref.el (reftex-label-info-update)
9188 (reftex-offer-label-menu):
9189 * textmodes/reftex-index.el (reftex-index-change-entry)
9190 (reftex-index-phrases-info):
9191 * textmodes/reftex-global.el (reftex-create-tags-file)
9192 (reftex-save-all-document-buffers, reftex-ensure-write-access):
9193 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
9194 (reftex-view-crossref-from-bibtex):
9195 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
9196 (reftex-extract-bib-entries-from-thebibliography)
9197 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
9198 * textmodes/refbib.el (r2b-capitalize-title):
9199 (r2b-convert-buffer, r2b-help):
9200 * textmodes/page-ext.el (pages-directory)
9201 (pages-directory-goto-with-mouse):
9202 * textmodes/bibtex.el (bibtex-validate-globally):
9203 * textmodes/bib-mode.el (bib-capitalize-title):
9204 * textmodes/artist.el (artist-clear-buffer, artist-system):
9205 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
9206 (local-set-scheme-interaction-buffer, xscheme-process-filter)
9207 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
9208 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
9209 (xscheme-send-control-g-interrupt, xscheme-start-process)
9210 (xscheme-process-sentinel, xscheme-cd):
9211 * progmodes/verilog-mode.el (verilog-read-always-signals)
9212 (verilog-set-define, verilog-getopt-file)
9213 (verilog-module-inside-filename-p):
9214 * progmodes/sh-script.el:
9215 * progmodes/python.el (python-pdbtrack-get-source-buffer)
9216 (python-pdbtrack-grub-for-buffer, python-execute-file):
9217 * progmodes/octave-inf.el (inferior-octave):
9218 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
9219 (idlwave-shell-compile-helper-routines, idlwave-set-local)
9220 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
9221 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
9222 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
9223 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
9224 (idlwave-shell-filter, idlwave-shell-examine-highlight)
9225 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
9226 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
9227 (idlwave-shell-examine-display, idlwave-shell-run-region)
9228 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
9229 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
9230 * progmodes/idlw-help.el (idlwave-help-get-special-help)
9231 (idlwave-help-get-help-buffer):
9232 * progmodes/gud.el (gud-basic-call, gud-find-class)
9233 (gud-tooltip-activate-mouse-motions-if-enabled):
9234 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
9235 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
9236 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
9237 (ebrowse-tags-next-file):
9238 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
9239 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
9240 (ebnf-eps-finish-and-write):
9241 * progmodes/cpp.el (cpp-edit-save):
9242 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
9243 * progmodes/cc-defs.el (c-emacs-features):
9244 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
9245 (antlr-directory-dependencies):
9246 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
9247 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
9248 (ada-find-any-references, ada-make-filename-from-adaname)
9249 (ada-make-body-gnatstub):
9250 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 9251 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
9252 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
9253 * net/rcirc.el (rcirc-debug):
9254 * net/newst-treeview.el (newsticker--treeview-list-add-item)
9255 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
9256 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
9257 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 9258 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
9259 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
9260 (newsticker--treeview-list-clear-highlight)
9261 (newsticker--treeview-list-update-highlight)
9262 (newsticker--treeview-list-highlight-start)
9263 (newsticker--treeview-tree-update-highlight)
9264 (newsticker--treeview-get-selected-item)
9265 (newsticker-treeview-mark-list-items-old)
9266 (newsticker--treeview-set-current-node):
9267 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
9268 * net/newst-backend.el (newsticker--get-news-by-funcall)
9269 (newsticker--get-news-by-wget, newsticker--image-get)
9270 (newsticker--image-sentinel):
9271 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
9272 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
9273 (eudc-ph-close-session):
9274 * net/eudc.el (eudc-save-options):
9275 * language/thai-word.el (thai-update-word-table):
9276 * language/japan-util.el (japanese-string-conversion):
9277 * international/titdic-cnv.el (tsang-quick-converter)
9278 (ziranma-converter, ctlau-converter):
9279 * international/mule-cmds.el (describe-language-environment):
9280 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
9281 (skkdic-convert-postfix, skkdic-convert-prefix):
9282 (skkdic-convert-okuri-nasi, skkdic-convert):
9283 * emacs-lisp/re-builder.el (reb-update-overlays):
9284 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
9285 * emacs-lisp/gulp.el (gulp-send-requests):
9286 * emacs-lisp/find-gc.el (trace-call-tree):
9287 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
9288 (eieio-describe-generic):
9289 * emacs-lisp/eieio-base.el (eieio-persistent-read):
9290 * emacs-lisp/edebug.el (edebug-outside-excursion):
9291 * emacs-lisp/debug.el (debugger-make-xrefs):
9292 * emacs-lisp/cust-print.el (custom-prin1-to-string):
9293 * emacs-lisp/chart.el (chart-new-buffer):
9294 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
9295 Use with-current-buffer.
9296 * textmodes/artist.el (artist-system): Don't call
9297 copy-sequence on a fresh string.
9298 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
9299
d566f228
GM
93002009-10-31 Stephen Berman <stephen.berman@gmx.net>
9301
9302 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 9303 is no item to edit. (Bug#4820)
d566f228 9304 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 9305 buffer. (Bug#4820)
d566f228 9306
f3628edd
GM
93072009-10-31 Glenn Morris <rgm@gnu.org>
9308
5cf3709c
GM
9309 * net/ange-ftp.el (top-level): Don't require dired when compiling.
9310 (comint-last-output-start, comint-last-input-start)
9311 (comint-last-input-end): Don't defvar when compiling.
9312 (ange-ftp-process-file): Use bound-and-true-p.
9313
4c814fd2
GM
9314 * pcmpl-rpm.el (top-level): Move provide statement to end.
9315 (pcmpl-rpm): Remove unused custom group.
9316
113b8dcc
GM
9317 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
9318
31c615e4
GM
9319 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
9320
416d3588
GM
9321 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
9322 (byte-compile-warnings): Add `constants' as an option.
9323 (byte-compile-callargs-warn, byte-compile-arglist-warn)
9324 (display-call-tree): Update for byte-compile-fdefinition possibly
9325 returning `(macro lambda ...)'. (Bug#4778)
9326 (byte-compile-variable-ref, byte-compile-setq-default):
9327 Respect `constants' member of byte-compile-warnings.
9328
8aedfd3b
GM
9329 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
9330 Use mapc rather than mapcar because the return value is never used.
9331
f3628edd
GM
9332 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
9333 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
9334 * cedet/semantic/html.el:
9335 Suppress harmless warnings about setting up semantic-imenu (not
9336 part of Emacs) variables.
9337
00f71f39
SM
93382009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * vc-bzr.el (vc-bzr-revision-keywords): New var.
9341 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
9342 to "submit:".
9343
4fa4a838
SM
9344 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
9345 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
9346 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
9347 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
9348 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
9349 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
9350 (semantic-analyzer-debug-global-symbol)
9351 (semantic-analyzer-debug-missing-innertype)
9352 (semantic-analyzer-debug-insert-include-summary):
9353 * cedet/semantic/util.el (semantic-file-tag-table):
9354 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
9355 (semantic-recursive-find-nonterminal-by-name):
9356 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
9357 * cedet/semantic/tag-file.el (semantic-prototype-file):
9358 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
9359 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
9360 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
9361 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
9362 (semantic-idle-summary-maybe-highlight):
9363 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
9364 (semantic-ia-sb-tag-info):
9365 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
9366 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
9367 * cedet/semantic/ede-grammar.el (project-compile-target):
9368 (ede-proj-makefile-insert-variables):
9369 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
9370 (semantic-debug-set-source-location, semantic-debug-interface-layout)
9371 (semantic-debug-mode, semantic-debug):
9372 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
9373 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
9374 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
9375 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
9376 (semanticdb-find-translate-path-includes--internal)
9377 (semanticdb-reset-log, semanticdb-find-log-activity):
9378 * cedet/semantic/db-file.el (object-write):
9379 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
9380 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
9381 (semanticdb-create-ebrowse-database):
9382 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
9383 * cedet/semantic/complete.el (semantic-displayor-focus-request)
9384 (semantic-collector-calculate-completions-raw)
9385 (semantic-complete-read-tag-analyzer):
9386 * cedet/semantic/analyze.el (semantic-analyze-pulse):
9387 * cedet/ede/util.el (ede-update-version-in-source):
9388 * cedet/ede/proj.el (project-delete-target):
9389 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
9390 (ede-proj-flush-autoconf):
9391 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
9392 (ede-proj-configure-synchronize):
9393 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
9394 * cedet/ede/linux.el (ede-linux-version):
9395 * cedet/ede/emacs.el (ede-emacs-version):
9396 * cedet/ede/dired.el (ede-dired-add-to-target):
9397 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
9398 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
9399 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
9400 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
9401 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
9402 (cedet-idutils-version-check):
9403 * cedet/cedet-global.el (cedet-gnu-global-call):
9404 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
9405 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
9406 * cedet/cedet-cscope.el (cedet-cscope-call)
9407 (cedet-cscope-expand-filename, cedet-cscope-version-check):
9408 Use with-current-buffer.
9409 * cedet/ede.el (ede-make-project-local-variable)
9410 (ede-set-project-variables, ede-set): Use dolist.
9411
ca0a881a
DN
94122009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
9413
9414 * textmodes/ispell.el (ispell-skip-region-alist):
9415 * international/mule-conf.el (eight-bit):
9416 * international/fontset.el (font-encoding-alist):
9417 * startup.el (pure-space-overflow-message):
9418 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
9419 * paths.el (gnus-nntp-service, rmail-spool-directory)
9420 (term-file-prefix):
9421 * files.el (save-some-buffers-action-alist):
9422 * cmuscheme.el (same-window-buffer-names):
9423 * ielm.el (same-window-buffer-names):
9424 * shell.el (same-window-buffer-names):
9425 * mail/sendmail.el (same-window-buffer-names):
9426 * progmodes/inf-lisp.el (same-window-buffer-names):
9427 * bindings.el (mode-line-client)
9428 (mode-line-column-line-number-mode-map):
9429 * language/tibetan.el (tibetan-precomposition-rule-regexp)
9430 (tibetan-precomposed-regexp): Purecopy string arguments.
9431
b861e45e
SM
94322009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9433
6df9b6d7
SM
9434 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
9435 (calcDigit-nondigit):
9436 * calc/calc-yank.el (calc-copy-to-buffer):
9437 * calc/calc-units.el (calc-invalidate-units-table):
9438 * calc/calc-trail.el (calc-trail-yank):
9439 * calc/calc-store.el (calc-insert-variables):
9440 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9441 * calc/calc-prog.el (calc-read-parse-table):
9442 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
9443 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
9444 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
9445 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
9446 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
9447 (calc-graph-name, calc-graph-find-command, calc-graph-view)
9448 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
9449 * calc/calc-ext.el (calc-realign):
9450 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
9451 (calc-embedded-finish-edit, calc-embedded-make-info)
9452 (calc-embedded-finish-command, calc-embedded-stack-change):
9453 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
9454
5a916e35
SM
9455 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
9456 (overload-docstring-extension): Use that info.
9457 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
9458 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
9459 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
9460 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
9461 (semantic-nonterminal-full-name): Add the new `when' info.
9462 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
9463 `assert'.
9464
70f44c65
SM
9465 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
9466 shell-dynamic-complete-filename in preference to
9467 comint-dynamic-complete-filename.
9468
b861e45e
SM
9469 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9470 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9471 Don't consider whether the display supports colors.
9472 (bookmark-import-new-list): Use dolist.
9473 (bookmark-bmenu-mode-map): Move initialization into declaration.
9474 (bookmark-bmenu-list): Use dolist, simplify.
9475 (bookmark-show-all-annotations): Use save-selected-window and dolist.
9476 (menu-bar-final-items): Use push.
9477
8549241d 94782009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
9479
9480 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
9481 it works on remote files.
9482 (vc-hg-diff): Don't pass any `--cwd' argument.
9483
30644573
KR
94842009-10-27 Kevin Ryde <user42@zip.com.au>
9485
cc63d28f
SM
9486 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9487 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
9488 (Further to Bug#3921).
9489
9be01a63
MA
94902009-10-27 Michael Albinus <michael.albinus@gmx.de>
9491
9492 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
9493 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
9494 calling `tramp-imap-put-file'. Add file size to the call.
9495 (tramp-imap-get-file-entries): Compute also user name, file size,
9496 and date.
9497 (tramp-imap-handle-insert-directory): Insert uid and gid.
9498 (tramp-imap-handle-file-attributes): Transform uid and gid
9499 according to `id-format'.
9500 (tramp-imap-put-file): New optional parameter SIZE. Encode file
9501 size in header X-Size.
9502
41849bf9
JB
95032009-10-26 Juanma Barranquero <lekktu@gmail.com>
9504
9505 * simple.el (transpose-subr): Give clearer error when the mark
9506 is not set. (Bug#4807)
9507
293c24f9
MA
95082009-10-26 Michael Albinus <michael.albinus@gmx.de>
9509
cc63d28f
SM
9510 * net/tramp.el (tramp-perl-file-truename): New defconst.
9511 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 9512 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
9513 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
9514 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 9515
cc63d28f
SM
9516 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
9517 Ignore `dired-call-process'.
293c24f9
MA
9518 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
9519
95202009-10-26 Julian Scheid <julians37@gmail.com>
9521
cc63d28f 9522 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
9523 (tramp-get-remote-readlink): New defun.
9524 (tramp-handle-file-truename): Use it.
9525 (tramp-handle-file-exists-p): Check file-attributes cache, assume
9526 file exists if cache value present.
48c2d18a 9527 (tramp-check-cached-permissions): New defun.
293c24f9
MA
9528 (tramp-handle-file-readable-p): Use it.
9529 (tramp-handle-file-writable-p): Likewise.
9530 (tramp-handle-file-executable-p): Likewise.
9531 (tramp-handle-file-name-all-completions): Try using Perl to get
9532 partial completions. When perl not available, combine `cd' and
9533 `ls' into single remote operation and use shell expansion to get
9534 partial remote directory contents. Set `file-exists-p' cache for
9535 directory and any files returned by ls. Change cache handling to
9536 support partial directory contents. Use error message emitted by
9537 remote `cd' or Perl code for local tramp-error.
9538 (tramp-do-copy-or-rename-file-directly): Avoid separate
9539 tramp-send-command-and-check call.
cc63d28f
SM
9540 (tramp-handle-process-file): Merge three remote ops into one.
9541 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
9542 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
9543 file-attributes shows uid/gid to be set already.
9544
a7610c52
DN
95452009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 * textmodes/tex-mode.el (tex-dvi-view-command)
9548 (tex-show-queue-command, tex-open-quote):
9549 * progmodes/ruby-mode.el (auto-mode-alist)
9550 (interpreter-mode-alist): Purecopy strings.
9551
9552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
9553
9554 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
9555 string for the hook, keymap and abbrev table.
9556
9557 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
9558
9559 * x-dnd.el (x-dnd-xdnd-to-action):
9560 * startup.el (fancy-startup-text, fancy-about-text): Change to
9561 defconst from defvar.
9562
9563 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
9564
9565 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
9566 Purecopy initialization strings.
9567
9568 * mail/sendmail.el (mail-header-separator)
9569 (mail-personal-alias-file):
9570 * mail/rmail.el (rmail-default-dont-reply-to-names)
9571 (rmail-ignored-headers, rmail-retry-ignored-headers)
9572 (rmail-highlighted-headers, rmail-secondary-file-directory)
9573 (rmail-secondary-file-regexp):
9574 * files.el (null-device, file-name-invalid-regexp)
9575 (locate-dominating-stop-dir-regexp)
cc63d28f 9576 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
9577 (interpreter-mode-alist): Use mapcar instead of mapc.
9578
9579 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
9580
9581 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
9582 (completion-ignored-extensions):
9583 (debug-ignored-errors): Purecopy strings.
9584
4fcc3d32
SM
95852009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9586
0667de21
SM
9587 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
9588 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
9589 (pcomplete--here): Use push.
9590
4fcc3d32
SM
9591 * subr.el (all-completions): Declare the 4th arg obsolete.
9592
955ef430
SM
95932009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9594
2d085307
SM
9595 * pcomplete.el (pcomplete-unquote-argument-function): New var.
9596 (pcomplete-unquote-argument): New function.
9597 (pcomplete--common-suffix): Always pay attention to case.
9598 (pcomplete--table-subvert): Quote and unquote the text.
9599 (pcomplete--common-quoted-suffix): New function.
9600 (pcomplete-std-complete): Use it and pcomplete-begin.
9601
955ef430
SM
9602 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
9603 we're inside a dedicated or minibuffer window.
9604
4fcc3d32
SM
96052009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * cedet/semantic/fw.el (semantic-alias-obsolete)
9608 (semantic-varalias-obsolete): Make the `when' arg mandatory.
9609 (define-mode-overload-implementation):
9610 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
9611 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
9612 * cedet/semantic/util.el (semantic-file-token-stream)
9613 (semantic-something-to-stream):
9614 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
9615 (semantic-expand-nonterminal):
9616 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
9617 (semantic-find-dependency, semantic-find-nonterminal)
9618 (semantic-find-dependency):
9619 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
9620 (semantic-flex-text, semantic-flex-make-keyword-table)
9621 (semantic-flex-keyword-p, semantic-flex-keyword-put)
9622 (semantic-flex-keyword-get, semantic-flex-map-keywords)
9623 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
9624 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
9625 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
9626 (semantic-after-idle-scheduler-reparse-hooks):
9627 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
9628 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
9629 * cedet/semantic.el (semantic-toplevel-bovine-table)
9630 (semantic-toplevel-bovine-cache)
9631 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
9632 (semantic-init-mode-hooks, semantic-init-db-hooks)
9633 (semantic-bovination-working-type): Provide the `when' arg.
9634
7c85c02b
KF
96352009-10-24 Karl Fogel <kfogel@red-bean.com>
9636
9637 * bookmark.el: Update documentation, especially documentation
9638 of `bookmark-alist' and of the bookmark file format.
9639 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
9640
3e8ae8a6
CY
96412009-10-24 Chong Yidong <cyd@stupidchicken.com>
9642
3e425845
CY
9643 * mail/emacsbug.el (report-emacs-bug): Clarify that the
9644 keybindings apply to the mail buffer (Bug#4003). Shrink help
9645 window to buffer.
9646
cdd47d48
CY
9647 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9648 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
9649 (whitespace-toggle-options, global-whitespace-toggle-options):
9650 Doc fix (Bug#3660).
cdd47d48 9651
ba07c9ad
CY
9652 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
9653 of xmltok-start before the end tag was inserted (Bug#2840).
9654
3e8ae8a6
CY
9655 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
9656 patterns that are preceded by an open-paren (Bug#1320).
9657
ab276820
CY
96582009-10-24 Sven Joachim <svenjoac@gmx.de>
9659
9660 * files.el (delete-directory): Delete symlinks to directories with
9661 delete-file (Bug#4739).
9662
86f1602f
CY
96632009-10-24 Chong Yidong <cyd@stupidchicken.com>
9664
9665 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
9666 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
9667 argument to make-obsolete.
9668
9669 * cedet/semantic/fw.el (semantic-alias-obsolete)
9670 (semantic-varalias-obsolete): Add optional WHEN argument.
9671
905a9ed3
DN
96722009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9673
a9a2a6db
DN
9674 * vc.el (vc-backend-for-registration): Rename from
9675 vc-get-backend-for-registration. Update callers.
9676
cc63d28f
SM
9677 * international/mule-cmds.el (set-language-info-alist):
9678 Purecopy lang-env.
905a9ed3
DN
9679 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
9680 (charset): Purecopy the name.
9681 (define-char-code-property): Purecopy string arguments.
9682
9683 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9684 Purecopy string arguments.
9685
9686 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9687 * ediff-hook.el (menu-bar-ediff-menu):
9688 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
9689 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
9690
d270305a
GM
96912009-10-24 Glenn Morris <rgm@gnu.org>
9692
6c74d523 9693 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
9694 * term.el (term-dynamic-list-completions): Use choose-completion rather
9695 than obsolete alias mouse-choose-completion.
9696
ae732337
GM
9697 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
9698 file-cache-choose-completion.
9699 (file-cache-choose-completion): Handle an optional event argument.
9700 (file-cache-mouse-choose-completion): Make it an obsolete alias.
9701
cc63d28f
SM
9702 * progmodes/octave-mod.el (octave-complete-symbol):
9703 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 9704
9847dc91
GM
9705 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
9706 use.
9707
e8f2a5d5
GM
9708 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
9709 compiler.
9710
d270305a
GM
9711 * vc-hooks.el (vc-responsible-backend): Fix declaration.
9712
c6432f1e
SM
97132009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
9716 Ignore `pred' now that we receive one.
9717 Handle test-completion specially.
9718
6ab196f9
DN
97192009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9720
9721 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 9722 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
9723 REGISTER ...
9724 (vc-get-backend-for-registration): ... here. New function.
9725 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
9726 of vc-responsible-backend, pass the file name instead of the
9727 directory name.
9728
48feed59
SM
97292009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
9732 New funs.
9733 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
9734 (pcomplete-comint-setup): Don't modify a global var via
9735 accidental side-effects.
9736 (pcomplete-shell-setup): Adjust call accordingly.
9737 (pcomplete-parse-comint-arguments): Use push.
9738
00006066
CY
97392009-10-23 Chong Yidong <cyd@stupidchicken.com>
9740
36bfa3af
CY
9741 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9742 Allow uncapitalized info node names (Bug#3921).
9743
00006066
CY
9744 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
9745 to the DEBUG file (Bug#3781).
9746
aa311d6e
CY
97472009-10-23 Jari Aalto <jari.aalto@cante.net>
9748
9749 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
9750 dictionary entry (Bug#4579).
9751
b88f2d0a
MA
97522009-10-23 Michael Albinus <michael.albinus@gmx.de>
9753
9754 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
9755 from `rfn-eshadow-update-overlay-hook' when unloading.
9756 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
9757 "rsyncc". Adjust doc string.
48c2d18a 9758 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
9759 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9760 Keep temporary file when indicated by method ("rsync" and
9761 "rsyncc").
9762 (tramp-handle-write-region): Handle APPEND.
9763 (tramp-delete-temp-file-function): New defun. Added to
9764 `kill-buffer-hook'.
9765
1becddbb
JB
97662009-10-23 Juanma Barranquero <lekktu@gmail.com>
9767
9768 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
9769
8f43cbf3
DN
97702009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9771
9772 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
9773 (color-name-rgb-alist, tty-standard-colors)
9774 (tty-color-mode-alist): Change to defconst.
9775
9776 * simple.el (mark-inactive): Purecopy message.
9777
9778 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
9779 (global-map, yank-menu):
9780 * textmodes/ispell.el (ispell-menu-map):
9781 * net/eudc.el (eudc-tools-menu):
9782 * international/mule-cmds.el (describe-language-environment-map)
9783 (setup-language-environment-map, set-coding-system-map)
9784 (mule-menu-keymap):
9785 * vc-hooks.el (vc-menu-entry, vc-menu-map):
9786 * replace.el (occur-mode-map):
9787 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
9788
1d228a31
JB
97892009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
9790
9791 * calc/calc.el (math-read-number, math-read-number-simple): Use
9792 `save-match-data'.
9793
3b067af1
SM
97942009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9795
28a90c44
SM
9796 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
9797 rather than fiddling with global-map bindings, since it should only
9798 affect per-terminal settings.
9799 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
9800
a452eee8
SM
9801 * minibuffer.el (completion-table-with-terminator): Allow to specify
9802 the terminator-regexp.
9803
ab14d7d5
SM
9804 * simple.el (switch-to-completions): Look for *Completions* in other
9805 frames as well.
9806
3b067af1
SM
9807 * pcomplete.el: Allow the use of completion-tables.
9808 (pcomplete-std-complete): New command.
9809 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
9810 (pcomplete--here): Use a function for `form' rather than an expression,
9811 so it can be byte-compiled.
9812 (pcomplete-here, pcomplete-here*): Adjust accordingly.
9813 Add edebug declaration.
9814 (pcomplete-show-completions): Remove unused var `curbuf'.
9815 (pcomplete-do-complete, pcomplete-stub):
1becddbb 9816 Don't assume `completions' is a list of strings any more.
3b067af1 9817
5480359e
JB
98182009-10-22 Juanma Barranquero <lekktu@gmail.com>
9819
9820 * find-dired.el (find-name-arg): Fix typo in docstring.
9821
3170b794
SM
98222009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9823
48c23a25
SM
9824 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
9825 (pcmpl-linux-fs-types): Same, and update to new modules layout.
9826
56b14058
SM
9827 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
9828 pcomplete-entries.
9829
3170b794
SM
9830 * comint.el (comint-read-input-ring, comint-write-input-ring)
9831 (comint-substitute-in-file-name)
9832 (comint-dynamic-complete-as-filename)
9833 (comint-dynamic-simple-complete)
9834 (comint-dynamic-list-filename-completions)
9835 (comint-dynamic-list-completions)
9836 (comint-redirect-results-list-from-process): Minor simplifications.
9837
2affef34
KR
98382009-10-21 Kevin Ryde <user42@zip.com.au>
9839
3170b794
SM
9840 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9841 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 9842 the first form. And insert a blank line after ";;; Code" since
d8194864 9843 that's usual style. (Bug#4612)
2affef34 9844
e7b94bbb
KR
9845 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
9846
528c56e2
SM
98472009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * minibuffer.el (completion-table-with-terminator): Properly implement
9850 boundaries, in case `terminator' appears in the suffix.
9851 (completion--embedded-envvar-table): Don't return boundaries if
9852 there's no valid completion. Simplify.
9853 (completion-file-name-table): New completion table extracted from
9854 completion--file-name-table.
9855 (completion--file-name-table): Use it.
9856 (read-file-name-predicate): Declare obsolete.
9857 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
9858 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
9859 completion-file-name-table, and use the `pred' argument.
9860 * files.el (locate-file-completion-table): Use the `pred' arg rather
9861 than read-file-name-predicate.
9862 (abbreviate-file-name): Use \` rather than ^ for BOS.
9863
f9ed9b4f
DN
98642009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9865
9866 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
9867 vc-responsible-backend to register, it causes problems.
9868
5f2022a3
SM
98692009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9870
9871 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
9872
8d106ea0
CY
98732009-10-21 Eric Ludlam <zappo@gnu.org>
9874
9875 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
9876 (semantic-c-debug-mode-init-pch): New functions.
9877 (semantic-c-debug-mode-init-last-mode): New var.
9878 (semantic-c-parse-lexical-token): Use them.
9879
9880 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
9881 When extracting the argument list, limit only by point-max.
9882
fc754ea1
MA
98832009-10-21 Michael Albinus <michael.albinus@gmx.de>
9884
9885 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
9886 (tramp-smb-handle-file-attributes): Use it.
9887 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
9888 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
9889 `mapcar'. Use `tramp-smb-get-stat-capability'.
9890 Add `dired-filename' text properties.
fc754ea1
MA
9891 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
9892 (tramp-smb-maybe-open-connection): Simplify check for smbclient
9893 version.
9894
79bd5ba1
SM
98952009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * subr.el (read-key-delay): Reduce to 0.01.
9898 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
9899 (bug#4751).
9900
3c13704d
SM
99012009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9902
554efd10
SM
9903 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
9904
c2a37b78
SM
9905 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
9906 (Info-menu): Remove unused vars `last' and `completions'.
9907 (Info-index-nodes): Remove unused var `node'.
9908
3c13704d
SM
9909 * info.el (Info-complete-menu-item): Use complete-with-action.
9910
d1e4c403
DN
99112009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9912
9913 Make vc-annotate work through copies and renames.
3c13704d
SM
9914 * vc-annotate.el (vc-annotate-extract-revision-at-line):
9915 Return the file name too.
d1e4c403
DN
9916 (vc-annotate-revision-at-line)
9917 (vc-annotate-find-revision-at-line)
9918 (vc-annotate-revision-previous-to-line)
9919 (vc-annotate-show-log-revision-at-line): Update to get the file
9920 name from vc-annotate-extract-revision-at-line.
9921 (vc-annotate-show-diff-revision-at-line-internal): Change the
9922 argument to mean whether to show a file diff or not. Get the file
9923 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
9924 (vc-annotate-show-diff-revision-at-line):
9925 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
9926 (vc-annotate-warp-revision): Add an optional file argument.
9927
9928 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
9929 (vc-git-annotate-extract-revision-at-line): Also return the file
9930 name if found.
9931
9932 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
9933 command. Remove unused code.
9934 (vc-hg-annotate-re): Update to match --follow output.
9935 (vc-hg-annotate-extract-revision-at-line): Also return the file
9936 name if found.
9937
9938 * vc.el: Update annotate-extract-revision-at-line documentation.
9939
b0b0ef98
KR
99402009-10-18 Kevin Ryde <user42@zip.com.au>
9941
9942 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
9943 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
9944
a9e7f03d
KR
9945 * net/browse-url.el (browse-url): Identify alist with "consp and
9946 not functionp" and let all other things go down the `apply' leg,
9947 as suggested by Stefan. (Further to bug#4531.)
9948
7346a407
CY
99492009-10-18 Chong Yidong <cyd@stupidchicken.com>
9950
9951 * minibuffer.el (read-file-name): Check for repeat before putting
9952 a default argument in file-name-history (Bug#4657).
9953
9954 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
9955 read syntax (Bug#4737).
9956
3c13704d 9957 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 9958
1da94541
CY
99592009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9960
9961 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
9962 (html-tag-alist, html-tag-help): Add descriptions for undocumented
9963 entries and make note of obsolete tags.
9964
2b93080a
SM
99652009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
9968
18b5ffb5
GM
99692009-10-18 Glenn Morris <rgm@gnu.org>
9970
9971 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
9972 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 9973 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
9974 now, and in any case the file header format has changed.
9975
c2e161b2
GM
99762009-10-17 Glenn Morris <rgm@gnu.org>
9977
9978 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
9979 (flyspell-get-word, flyspell-large-region)
9980 (flyspell-auto-correct-previous-word): Doc/error message fixes.
9981
a1eb44f5
CY
99822009-10-17 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * Makefile.in (ELCFILES): Add ede/shell.
9985
4418646e
DN
99862009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * term/common-win.el (x-colors): Purecopy it.
9989
4062011e
SM
99902009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
9993 permissive for when the buffer is empty.
9994 (tar-header-block-tokenize): Decode the username and groupname.
9995 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
9996
67d3ffe4
CY
99972009-10-17 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * cedet/srecode/srt.el:
10000 * cedet/srecode/compile.el:
10001 * cedet/semantic/mru-bookmark.el:
10002 * cedet/semantic/debug.el:
10003 * cedet/semantic/complete.el:
10004 * cedet/semantic/analyze.el: Require CL when compiling.
10005
100062009-10-17 Eric Ludlam <zappo@gnu.org>
10007
10008 * cedet/semantic/scope.el
10009 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
10010 tmpscope so that the regular scope will continue to work.
10011
4062011e
SM
10012 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
10013 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
10014
10015 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
10016 contains multibyte characters, choose first applicable coding
10017 system automatically.
10018
10019 * cedet/ede/project-am.el (project-run-target): New method.
10020 (project-run-target): New method.
10021
10022 * cedet/ede.el (ede-target): Add run target menu item.
10023 (ede-project, ede-minor-keymap): Add ede-run-target binding.
10024 (ede-run-target): New function.
10025 (ede-target::project-run-target): New method.
10026
10027 * cedet/ede/proj.el (project-run-target): New method.
10028
10029 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
10030 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
10031 Add :rules.
10032 (ede-proj-target-makefile-shared-object): Only libtool compilers
10033 now available. Add linkers for libtool.
10034 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
10035 (ede-proj-makefile-target-name): Always use .la extension.
10036
10037 * cedet/ede/proj-prog.el (project-run-target): New method.
10038
4062011e 10039 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
10040 (ede-g++-linker): Change Change link lines.
10041
4062011e
SM
10042 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
10043 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
10044 search backward from there.
10045 (ede-proj-makefile-automake-insert-subdirs)
10046 (ede-proj-makefile-automake-insert-extradist): New methods.
10047 (ede-proj-makefile-create): Use them.
10048
10049 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
10050 Force FILE to expand to the current target. Use file-exists-p to
10051 check that it exists.
10052
10053 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
10054 (ede-linux-load): Wrap dir in file-name-as-directory.
10055 Set :version slot.
67d3ffe4
CY
10056
10057 * cedet/ede/files.el (ede-get-locator-object): When enabling
10058 locate, do so on "top".
10059
10060 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
10061 file-name-as-directory during compare.
4062011e
SM
10062 (ede-emacs-version): Return Emacs/XEmacs differentiator.
10063 Get version number from different places. Don't call egrep.
67d3ffe4
CY
10064 (ede-emacs-load): Set :version slot. Call file-name-as-directory
10065 to set the directory.
10066
10067 * cedet/ede/shell.el: New file.
10068
10069 * cedet/inversion.el (inversion-decoders): Allow for stray . in
10070 alpha/beta variants.
10071
2df48a87
SM
100722009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * international/mule-cmds.el (select-safe-coding-system): If the file
10075 has a coding cookie, use it regardless of any other setting (bug#4712).
10076
fd7dd48c
GM
100772009-10-17 Glenn Morris <rgm@gnu.org>
10078
547776f9
GM
10079 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
10080 All errors should have messages.
10081
3ee0b477 10082 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
10083 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
10084
2550e4b1
GM
10085 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
10086 (dired-keep-marker-copy, dired-keep-marker-hardlink)
10087 (dired-keep-marker-symlink, dired-dwim-target)
10088 (dired-copy-preserve-time): Do not autoload these defcustoms.
10089
fd7dd48c
GM
10090 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
10091 messages from messing up the file coding. (Bug#4623)
10092
f3e3a990
GM
100932009-10-17 Jari Aalto <jari.aalto@cante.net>
10094
10095 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
10096 if no match is found for the current dictionary. (Bug#4578)
10097
10098 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
10099 optional, since that is how it is documented, and this is often called
10100 with a nil argument. (Bug#4577)
10101 (flyspell-external-point-words, flyspell-auto-correct-word)
10102 (flyspell-correct-word-before-point, flyspell-word-search-forward)
10103 (flyspell-word-search-backward): Remove nil argument in calls to
10104 flyspell-get-word, since it is not needed now.
10105
101062009-10-17 Ulrich Mueller <ulm@gentoo.org>
10107
1becddbb 10108 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 10109
b61374ab
GM
101102009-10-16 Glenn Morris <rgm@gnu.org>
10111
10112 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
10113
412707c2
SM
101142009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
10115
10116 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
10117 (ange-ftp-file-size): New function.
10118 (ange-ftp-file-attributes): Use it.
10119
0c6f436e
MA
101202009-10-16 Michael Albinus <michael.albinus@gmx.de>
10121
10122 * net/tramp-smb.el (tramp-smb-version): New defvar.
10123 (tramp-smb-maybe-open-connection): Use it, in order to avoid
10124 repeated checks.
10125
850bfd04
GM
101262009-10-16 Glenn Morris <rgm@gnu.org>
10127
10128 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10129 Maybe copy some custom properties from old to new name. (Bug#4706)
10130
f3ed9aca
JB
101312009-10-16 Juanma Barranquero <lekktu@gmail.com>
10132
10133 * subr.el (error, sit-for, start-process-shell-command)
10134 (start-file-process-shell-command): Set the calling convention
10135 after the function definition.
10136
fd6c5134
SM
101372009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * subr.el (error, sit-for, start-process-shell-command)
10140 (start-file-process-shell-command): Use the new
10141 set-advertised-calling-convention feature.
10142
73874eb7
KH
101432009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
10144
fd6c5134
SM
10145 * international/ucs-normalize.el (ucs-normalize-version):
10146 Change to 1.2.
10147 (check-range): Adjust for Unicode 5.2.
73874eb7 10148
03fb33cf
JL
101492009-10-15 Juri Linkov <juri@jurta.org>
10150
10151 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
10152 to the `menu-item' format.
10153
4260b402
MA
101542009-10-15 Michael Albinus <michael.albinus@gmx.de>
10155
10156 * net/tramp.el (tramp-replace-environment-variables): Do not fail
10157 if the environment variable does not exist.
10158
10159 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10160 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
10161 parameter.
10162 (tramp-smb-handle-add-name-to-file)
10163 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
10164 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
10165 (tramp-smb-handle-file-attributes)
10166 (tramp-smb-do-file-attributes-with-stat)
10167 (tramp-smb-handle-file-local-copy)
10168 (tramp-smb-handle-insert-directory)
10169 (tramp-smb-handle-make-directory)
10170 (tramp-smb-handle-make-directory-internal)
10171 (tramp-smb-handle-make-symbolic-link)
10172 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
10173 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
10174 (tramp-smb-maybe-open-connection): Apply the changed parameters.
10175 (tramp-smb-read-file-entry): Read Disk names in compressed format.
10176 Handle long file names.
10177 (tramp-smb-get-cifs-capabilities): Check, whether the connection
10178 process is running.
10179 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
10180 Read share names with "-g" option.
10181
d7a0fd6f
GM
101822009-10-15 Ryan Yeske <rcyeske@gmail.com>
10183
10184 * net/rcirc.el (rcirc-view-log-file): New command.
10185 (rcirc-track-minor-mode-map): Remove C-c ` binding.
10186 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
10187 specified.
10188
0b44494a
GM
101892009-10-15 Glenn Morris <rgm@gnu.org>
10190
af9fb32f
GM
10191 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
10192 from the second command-line argument.
10193 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
10194 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
10195 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
10196 w32-batch-update-autoloads.
10197 * emacs-lisp/autoload.el (autoload-make-program): New variable.
10198 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
10199
0b44494a
GM
10200 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
10201 the headers cannot be located. Simplify, subtracting superflous
10202 save-excursions.
10203
d5e63715
SM
102042009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 Replace completion-base-size by completion-base-position to fix bugs
10207 such as (bug#4699).
10208 * simple.el (completion-base-position): New var.
10209 (completion-base-size): Mark as obsolete.
10210 (choose-completion): Make it work for mouse events as well.
10211 Pass the new base-position to choose-completion-string.
10212 (choose-completion-guess-base-position): New function, extracted from
10213 choose-completion-delete-max-match.
10214 (choose-completion-delete-max-match): Use it. Make obsolete.
10215 (choose-completion-string): Use the new base-position info.
10216 (completion-root-regexp): Delete.
10217 (completion-setup-function): Preserve completion-base-position.
10218 Eliminate obsolete base-size manipulation.
10219 * minibuffer.el (display-completion-list): Don't mess with base-size.
10220 (minibuffer-completion-help): Set completion-base-position instead.
10221 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
10222 choose-completion.
10223 * textmodes/bibtex.el (bibtex-complete):
10224 * emacs-lisp/crm.el (crm--choose-completion-string):
10225 Adjust to new calling convention.
10226 * complete.el (partial-completion-mode): Use minibufferp to avoid
10227 bumping into incompatible change to choose-completion-string-functions.
10228 * ido.el (ido-choose-completion-string): Make its calling convention
10229 more permissive.
10230 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
10231 base-size manipulation.
10232 (comint-dynamic-list-input-ring): Use dotimes and push.
10233 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
10234 fundamental-mode. Use `or'.
10235
92f8bfc7
JL
102362009-10-14 Juri Linkov <juri@jurta.org>
10237
10238 * misearch.el (multi-isearch-next-buffer-from-list)
10239 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
10240
e78e280d
SM
102412009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10242
384ca163
SM
10243 * Makefile.in (compile-onefile): Load `bytecomp' rather than
10244 `bytecomp.el'.
10245
681e0e7c
SM
10246 * minibuffer.el (completion-pcm--merge-completions): Make sure the
10247 string we return is all made up of text from the completions rather
10248 than part from the completions and part from the input (bug#4219).
10249
e78e280d
SM
10250 * ido.el (ido-everywhere): Use define-minor-mode.
10251
10252 * buff-menu.el (list-buffers, ctl-x-map):
10253 Mark the entry points with ;;;###autoload cookies.
10254
b4e813ca
DN
102552009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10256
52964e54
DN
10257 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
10258 correctly in the detached head case.
10259 (vc-git-print-log): Remove unused binding.
10260
b4e813ca
DN
10261 * vc.el (vc-responsible-backend): When a directory is passed for
10262 for registration create a VC repository if no backend is
10263 responsible for the directory argument.
10264 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
10265
10266 * vc.el: Move comments about RCS and SCCS ...
10267 * vc-rcs.el:
10268 * vc-sccs.el: ... here, respectively.
10269
40ba9882
SM
102702009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * minibuffer.el (completion--file-name-table): Return nil if there's
10273 no file completion, even if substitute-in-file-name changed
10274 the string (bug#4708).
10275
04e0f59b
JL
102762009-10-13 Juri Linkov <juri@jurta.org>
10277
10278 * files-x.el (read-file-local-variable-value): Don't filter out
10279 minor modes from mode name completion (bug#4664).
10280
314c8e25
JB
102812009-10-13 Juanma Barranquero <lekktu@gmail.com>
10282
10283 * international/mule-cmds.el (ucs-names): Remove exclusion of
10284 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
10285
5c9b7d36
KH
102862009-10-13 Kenichi Handa <handa@m17n.org>
10287
10288 * international/uni-name.el: Regenerated.
10289
1e7a80f2
JB
102902009-10-13 Juanma Barranquero <lekktu@gmail.com>
10291
10292 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
10293 should be automatically buffer-local, but isn't.)
10294
cd29f88b
SS
102952009-10-12 Sam Steingold <sds@gnu.org>
10296
10297 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 10298 timestamps if the buffer has been visited before.
0cd16af4
SS
10299 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
10300 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 10301
37493a98
GM
103022009-10-12 Glenn Morris <rgm@gnu.org>
10303
10304 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
10305 Let-bind `size'.
10306
3b56b1e6
JB
103072009-10-12 Juanma Barranquero <lekktu@gmail.com>
10308
7422a4bb
JB
10309 * proced.el (proced-unload-function): New function.
10310
fa72d075
JB
10311 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
10312 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
10313 Doc fix.
10314
3b56b1e6
JB
10315 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
10316
4d9b4323
JL
103172009-10-11 Juri Linkov <juri@jurta.org>
10318
10319 * files-x.el (read-file-local-variable-value):
10320 Provide default value only for bound variables (bug#4664).
10321
f6f7e059
MA
103222009-10-11 Michael Albinus <michael.albinus@gmx.de>
10323
10324 * net/tramp.el (tramp-local-host-p): Function shall return nil for
10325 connection methods like smb.
10326
10327 * net/tramp-cache.el (tramp-flush-connection-property): The hash
10328 can be empty.
10329
10330 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10331 (tramp-smb-file-name-handler-alist): Add handlers for
10332 `add-name-to-file', `make-symbolic-link'.
10333 (tramp-smb-handle-add-name-to-file)
2992485f 10334 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
10335 (tramp-smb-handle-make-symbolic-link)
10336 (tramp-smb-get-cifs-capabilities): New defuns.
10337 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
10338 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
10339 (tramp-smb-handle-file-local-copy)
10340 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
10341 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10342 The file name syntax depends on cifs capabilities.
10343 (tramp-smb-handle-file-attributes):
10344 Call `tramp-smb-do-file-attributes-with-stat' if possible.
10345 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
10346 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 10347
67868d26
CY
103482009-10-11 Chong Yidong <cyd@stupidchicken.com>
10349
10350 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
10351 (eieio-defclass): Apply deftype handler and setf-method properties
10352 directly.
10353 (eieio-add-new-slot): Avoid union function from cl library.
10354 (eieio--typep): New function.
10355 (eieio-perform-slot-validation): Use it.
10356
6d6a5b7e
KF
103572009-10-10 Karl Fogel <kfogel@red-bean.com>
10358
3b56b1e6 10359 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
10360 Update documentation to refer to the variables documented in r1.135.
10361 (Bug#4188)
10362
67b70de9
KF
103632009-10-10 Karl Fogel <kfogel@red-bean.com>
10364
10365 * bookmark.el (Info-suffix-list): Remove this unused variable.
10366 (bookmark-current-point): Remove this obsolete variable.
10367 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
10368 Adjust for removal of bookmark-current-point.
10369
10370 (bookmarks-already-loaded, bookmark-current-buffer)
10371 (bookmark-yank-point): Document. (Bug#4188)
10372
58ae51ae
GM
103732009-10-10 Glenn Morris <rgm@gnu.org>
10374
4619ff5e
GM
10375 * frame.el (frame-height): Doc fix.
10376
58ae51ae
GM
10377 * calendar/calendar.el (calendar-split-width-threshold): New option.
10378 (calendar-basic-setup): Use calendar-split-width-threshold.
10379
3b56b1e6 103802009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 10381
3b56b1e6
JB
10382 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
10383 Use .la for Automake.
d751f122 10384
fa63f49c
CY
103852009-10-09 Chong Yidong <cyd@stupidchicken.com>
10386
3b56b1e6
JB
10387 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
10388 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 10389
d364386c
JB
103902009-10-09 Juanma Barranquero <lekktu@gmail.com>
10391
10392 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
10393 Ideographic Supplement" range (U+1F200..U+1F2FF).
10394
33e97a28
KF
103952009-10-09 Karl Fogel <kfogel@red-bean.com>
10396
02d0f051 10397 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 10398 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
10399
104002009-10-09 Karl Fogel <kfogel@red-bean.com>
10401
d364386c 10402 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
10403 (bookmark-bmenu-execute-deletions): Don't save here, as
10404 bookmark-delete will now do so if necessary.
d364386c 10405 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
10406 (Bug#4348)
10407
9656d87b
GM
104082009-10-09 Glenn Morris <rgm@gnu.org>
10409
10410 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
10411
e6227f06
KF
104122009-10-09 Karl Fogel <kfogel@red-bean.com>
10413
10414 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
10415 (bookmark-jump-other-window): Just invoke bookmark-jump with new
10416 argument now, so the two function's behaviors will match. (Bug#3645)
10417
35c7e413
CY
104182009-10-08 Chong Yidong <cyd@stupidchicken.com>
10419
4f54db4b
CY
10420 * cedet/ede/proj.el (project-make-dist, project-compile-project):
10421 Fix filename test.
35c7e413
CY
10422 (ede-proj-dist-makefile): Use expand-file-name instead of concat
10423 to expand file names.
10424
288f783b
MA
104252009-10-08 Michael Albinus <michael.albinus@gmx.de>
10426
10427 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 10428 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 10429 Apply `save-match-data'.
288f783b
MA
10430
10431 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
10432 case both directories are remote.
10433 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 10434 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 10435
c2a81032
CY
104362009-10-08 Chong Yidong <cyd@stupidchicken.com>
10437
a6b98754
CY
10438 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
10439 (ede-proj-target-makefile-objectcode): Use it.
10440
c2a81032 10441 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
10442 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
10443 Return search result. This error was introduced while merging.
c2a81032 10444
872a1ea4
JB
104452009-10-07 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
10448
ab2baced
GM
104492009-10-07 Glenn Morris <rgm@gnu.org>
10450
e78e280d
SM
10451 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
10452 of concat.
ab2baced 10453
5c4634c1
SM
104542009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * files-x.el (read-file-local-variable): Include some
10457 non-user-variables in the completion table (bug#4664).
10458
c2dc9732
MA
104592009-10-07 Michael Albinus <michael.albinus@gmx.de>
10460
10461 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
10462 message.
10463
10464 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10465 (tramp-smb-file-name-handler-alist): Add handler for
10466 `copy-directory', `expand-file-name', `set-file-modes'.
10467 (tramp-smb-handle-copy-directory)
10468 (tramp-smb-handle-expand-file-name)
10469 (tramp-smb-handle-set-file-modes): New defuns.
10470 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
10471 (tramp-smb-handle-file-attributes): Simplify check for retrieving
10472 entry.
10473 (tramp-smb-handle-insert-directory): Don't flush the cache.
10474 (tramp-smb-maybe-open-connection): Check for samba client and
10475 server versions.
10476
11be40a6
EZ
104772009-10-07 Eli Zaretskii <eliz@gnu.org>
10478
10479 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
10480 to not error out of search for "^lisp=" fails.
10481
8c4afe20
JB
104822009-10-07 Juanma Barranquero <lekktu@gmail.com>
10483
10484 * makefile.w32-in (WINS_UPDATES): New macro.
10485 (custom-deps, finder-data, autoloads): Use it.
10486
429a1506
GM
104872009-10-07 Glenn Morris <rgm@gnu.org>
10488
ee2e93e2
GM
10489 * Makefile.in (autoloads): Revert previous change.
10490 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
10491 the list of preloaded files passed on the command-line, get
10492 it from src/Makefile.
10493
429a1506
GM
10494 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
10495 show the original buffer rather than a random one.
10496
a51203ee 104972009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
10498
10499 * help.el (describe-no-warranty): Place point in a slightly better
10500 position in the GPLv3 text.
10501
f58f7520
SS
105022009-10-06 Sam Steingold <sds@gnu.org>
10503
10504 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
10505 the comm attribute is present before calling regexp-quote.
10506
bde79dc0
JB
105072009-10-06 Juanma Barranquero <lekktu@gmail.com>
10508
10509 * play/animate.el (animate-string): For good effect, make sure
10510 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
10511
10512 * play/animate.el (animate-sequence, animate-birthday-present):
10513 * misc.el (butterfly): Don't set `indent-tabs-mode'.
10514
25ab0302
GM
105152009-10-06 Glenn Morris <rgm@gnu.org>
10516
73fe714a
GM
10517 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
10518
3405d98c
GM
10519 * emacs-lisp/autoload.el (autoload-excludes): New variable.
10520 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
10521 (batch-update-autoloads): Process a string value of autoload-excludes,
10522 set during the build process.
10523 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
10524
9fb2cdc5
GM
10525 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
10526 inside with-parsed... macro so that `v' is defined.
10527
7938ab41
GM
10528 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
10529 * progmodes/fortran.el (fortran-end-of-block)
10530 (fortran-beginning-of-block):
10531 Also push mark in the macro case.
10532
eaf9b564
GM
10533 * emerge.el (emerge-show-file-name):
10534 * calc/calc.el (calc-quit):
10535 * calc/calc-misc.el (calc-big-or-small):
10536 * calc/calc-graph.el (calc-graph-view):
10537 * calc/calc-ext.el (calc-reset):
10538 * calendar/calendar.el (calendar-basic-setup):
10539 Use window-full-height-p.
10540
25ab0302
GM
10541 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
10542 header we don't understand, don't insert another. (Bug#4624)
10543 If changing mime charset, insert the new one in the right place.
10544
00169eb6
GM
105452009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
10546
10547 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10548 (cal-tex-cursor-month): Correctly increment the end date for diary and
10549 holiday listing. (Bug#4626)
10550
82882188
SM
105512009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10552
40ba9882 10553 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
10554 a symbol.
10555
a8f316ca
JB
105562009-10-05 Juanma Barranquero <lekktu@gmail.com>
10557
10558 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
10559 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
10560 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
10561 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
10562
10563 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
10564 (eieio-default-superclass): Reflow docstrings.
10565 (this, class-option-assoc, defclass, eieio-class-un-autoload)
10566 (eieio-unbind-method-implementations, defmethod)
10567 (eieio-validate-slot-value, eieio-validate-class-slot-value)
10568 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
10569 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
10570 (eieio-slot-originating-class-p, eieio-slot-name-index)
10571 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
10572 (constructor, initialize-instance, no-next-method, object-print)
10573 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
10574 Fix typos in docstrings.
10575 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
10576 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
10577 (next-method-p): Doc fixes.
10578 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
10579 Fix typos in error messages.
10580 (eieio-defmethod): Fix typo in description of generic method.
10581
10582 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
10583 (eieio-persistent-save-interactive, slot-missing):
10584 Fix typos in docstrings.
10585 (eieio-instance-inheritor-slot-boundp): Doc fix.
10586
10587 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
10588 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
10589
10590 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
10591 (eieio-custom-object-apply-reset):
10592 Fix typos in docstrings and error messages.
10593
10594 * emacs-lisp/eieio-datadebug.el (data-debug-show):
10595 Fix typo in docstring.
10596
10597 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
10598 (eieio-browse-tree): Doc fix.
10599 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
10600 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
10601 Fix typos in docstrings.
10602
10603 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
10604 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
10605 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
10606 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
10607 Reflow docstrings.
10608
c66b7ac0
DN
106092009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10610
4a827e0a 10611 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
10612 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
10613 Set log-view-vc-backend so that diff can work.
4a827e0a 10614
c66b7ac0
DN
10615 * log-view.el (log-view-diff): Use vc-diff-internal instead of
10616 vc-version-diff.
10617 (vc-diff-internal): Autoload this instead of vc-version-diff.
10618
1902a98c
EZ
106192009-10-05 Eli Zaretskii <eliz@gnu.org>
10620
a7a8618b
EZ
10621 * simple.el (eval-expression): Doc fix.
10622
1902a98c
EZ
10623 * progmodes/cwarn.el (cwarn-mode): Doc fix.
10624
0e1f2ee6
MA
106252009-10-05 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * files.el (directory-files-no-dot-files-regexp): New defconst.
10628 (delete-directory): Use it.
10629 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
10630
263c02ef 10631 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
10632 (tramp-methods): Add recursive option to `tramp-copy-args'.
10633 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 10634 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 10635 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
10636 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10637 Add handler for `copy-directory'.
10638 (tramp-handle-copy-directory): New defun.
10639 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
10640 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
10641 Optimize sent command.
263c02ef 10642
72aa7df4
SM
106432009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10644
4a34f065
SM
10645 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
10646 window if necessary.
10647
72aa7df4
SM
10648 * calendar/calendar.el (calendar-basic-setup): Don't call
10649 switch-to-buffer in a dedicated window.
10650
5feb1ba7
KF
106512009-10-05 Karl Fogel <kfogel@red-bean.com>
10652
10653 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 10654 don't do anything related to relocating, just return nil.
5feb1ba7
KF
10655 (bookmark-error-no-filename): New error.
10656 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
10657 bookmark has no file. Don't even attempt to handle things that
10658 are not files; the whole point of custom handlers is to keep that
10659 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
10660 (bookmark-file-or-variation-thereof): Remove now-unused function.
10661 (bookmark-location): Doc string fix.
10662 (Bug#4250)
10663
1bd49952
KF
106642009-10-04 Karl Fogel <kfogel@red-bean.com>
10665
10666 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
10667 don't use a file dialog, because they usually don't know how to read
10668 a directory target from the user. (Bug#4230)
10669 Also, make sure the prompt can display directories as well as files.
10670
825382c0
KF
106712009-10-04 Karl Fogel <kfogel@red-bean.com>
10672
10673 * bookmark.el (bookmark-set, bookmark-buffer-name):
10674 Improve doc strings. (Bug#1193)
10675
13901bcb
KF
106762009-10-04 Karl Fogel <kfogel@red-bean.com>
10677
4a34f065
SM
10678 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
10679 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
10680 (bookmark-get-annotation, bookmark-set-annotation)
10681 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10682 (bookmark-set-position, bookmark-get-front-context-string)
10683 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10684 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
10685 (bookmark-jump-other-window, bookmark-handle-bookmark)
10686 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
10687 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
10688 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
10689 Improve doc strings to say whether bookmark can be a string or
10690 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
10691 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
10692 (bookmark-default-annotation-text, bookmark-yank-word)
10693 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
10694 (bookmark-import-new-list, bookmark-maybe-rename)
10695 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10696 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 10697 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 10698 add a FIXME comment about how the function may be pointless.
13901bcb 10699 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
10700 parameter name, to clarify that this takes a bookmark record
10701 not a bookmark name.
13901bcb 10702 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 10703 and improve the doc string a bit.
13901bcb
KF
10704 (Bug#4188)
10705
5c1b3e94
KF
107062009-10-04 Karl Fogel <kfogel@red-bean.com>
10707
10708 * bookmark.el (bookmark-alist): Document the new `handler' element
10709 in the param alist.
10710 (bookmark-make-record-function): Adjust documentation for above.
10711 (Bug#4193)
10712
8559076d
KF
107132009-10-04 Karl Fogel <kfogel@red-bean.com>
10714
10715 * info.el (Info-bookmark-make-record): Document this function.
10716 (Info-bookmark-jump): Document with a doc string, not just a comment.
10717 (Bug#4203)
10718
82481502
CY
107192009-10-04 Chong Yidong <cyd@stupidchicken.com>
10720
4a34f065 10721 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
10722 (semantic-new-buffer-fcn): Call parser setup functions here.
10723 (semantic-mode): Don't call parser setup functions here, it's done
10724 in semantic-new-buffer-fcn now.
d436f538 10725 (semantic-mode): Parse all existing buffers when enabled.
82481502 10726
4a34f065
SM
10727 * cedet/srecode/compile.el (srecode-compile-file):
10728 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 10729
2e7eba60
CY
107302009-10-04 Chong Yidong <cyd@stupidchicken.com>
10731
d91485a9
CY
10732 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
10733
10734 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
10735 (proj-comp-insert-variable-once): New macro, renamed from
10736 ede-pmake-insert-variable-once in ede/pmake.edl.
10737 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 10738
b4583b8c
MA
107392009-10-04 Michael Albinus <michael.albinus@gmx.de>
10740
10741 * files.el (copy-directory): New defun.
10742
10743 * dired-aux.el (dired-copy-file-recursive): Use it.
10744
04075952
JB
107452009-10-04 Juanma Barranquero <lekktu@gmail.com>
10746
10747 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10748 (makefile-end-of-command):
10749 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10750 (semantic-end-of-context): Fix previous change. Doc fixes.
10751
131ae8f2
JB
107522009-10-04 Juanma Barranquero <lekktu@gmail.com>
10753
a30e71ae
JB
10754 * files-x.el (modify-dir-local-variable)
10755 (copy-dir-locals-to-file-locals-prop-line):
10756 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10757 (makefile-end-of-command):
10758 * cedet/semantic/lex.el (semantic-lex-token):
10759 * cedet/semantic/analyze/fcn.el
10760 (semantic-analyze-dereference-metatype-1):
10761 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
10762 (semantic-lex-cpp-undef):
10763 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
10764 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10765 (semantic-end-of-context): Fix typos in docstrings.
10766
131ae8f2
JB
10767 * recentf.el (recentf-unload-function): New function.
10768
0fd9cb9c
CY
107692009-10-04 Chong Yidong <cyd@stupidchicken.com>
10770
a30e71ae 10771 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
10772 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
10773 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 10774 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 10775
ccafbf06
GM
107762009-10-04 Glenn Morris <rgm@gnu.org>
10777
10778 * window.el (window-full-height-p): Add doc string.
10779
02c6f098
GM
107802009-10-04 Martin Rudalics <rudalics@gmx.at>
10781
10782 * window.el (window-full-height-p): New function. (Bug#4543)
10783
e6e267fc
CY
107842009-10-03 Chong Yidong <cyd@stupidchicken.com>
10785
a70bfe61
CY
10786 * cedet/srecode/insert.el: Require srecode/args.
10787
10788 * cedet/srecode/args.el: Require srecode/dictionary instead of
10789 srecode/insert.
10790
e6e267fc
CY
10791 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
10792
10793 * files.el (auto-mode-alist): Add .srt and Project.ede.
10794
4a34f065
SM
10795 * cedet/semantic.el (semantic-mode):
10796 Handle srecode-template-mode-hook as well.
0b8cafba 10797 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
10798
10799 * cedet/srecode/template.el: Remove hook variable.
10800
10801 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
10802
10803 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
10804 projects exist.
8b440f71
CY
10805 (ede-project-placeholder-cache-file): Default to a file in
10806 user-emacs-directory.
e6e267fc
CY
10807
10808 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
10809 templates in data-directory.
4a34f065 10810 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
10811
10812 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
10813 directory.
10814
108152009-09-30 Eric Ludlam <zappo@gnu.org>
10816
131ae8f2
JB
10817 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
10818 Doc fix.
e6e267fc
CY
10819
10820 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
10821 Only insert each variable once.
10822
10823 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
10824 (ede-pmake-insert-variable-shared): Use it.
10825
10826 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
10827 for lexical table iff table is nil.
10828
ed6b0195
DN
108292009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
10830
10831 * vc.el: Remove commented out code.
10832 (vc-derived-from-dir-mode): Remove, unused.
10833 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
10834
1b8d1cc7
MA
108352009-10-03 Michael Albinus <michael.albinus@gmx.de>
10836
4a34f065
SM
10837 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10838 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
10839 there could be recursive loading when `default-directory' is a
10840 remote file name. (Bug#4614)
10841
ac3c593c
GM
108422009-10-03 Glenn Morris <rgm@gnu.org>
10843
686ea556
GM
10844 * calendar/calendar.el (calendar-basic-setup): Handle the case where
10845 the frame is wide.
10846 (calendar-generate-window): Test for shrinkability rather than width.
10847
619392fc
GM
10848 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
10849 declaration, currently false.
10850
ac3c593c
GM
10851 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
10852 reusing existing buffers, in case we happen to visit two files with the
10853 same basename. (Bug#4593)
10854
573709fd
EZ
108552009-10-02 Eli Zaretskii <eliz@gnu.org>
10856
4a34f065 10857 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
10858 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
10859 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
10860 subdirs of cedet as well.
8f885d01 10861 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 10862
8d6c1239
SM
108632009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
10866 Obey advertised-signature-table.
10867
10868 * help-fns.el (help-function-arglist): Don't check
10869 advertised-signature-table.
10870 (describe-function-1): Do it here instead so it also applies to subrs.
10871
c4861de0
MA
108722009-10-02 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * simple.el (start-file-process): Say in the doc-string, that file
10875 handlers might not support pty association, if PROGRAM is nil.
10876
10877 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
10878 HOST and USER are strings. They are nil, when there are
10879 incomplete entries in ~/.netrc, for example.
10880 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
10881 root directory ("device busy" error otherwise).
10882
8d6c1239
SM
10883 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
10884 Flush file properties of created directory.
c4861de0 10885
d2bda74f
EZ
108862009-10-02 Eli Zaretskii <eliz@gnu.org>
10887
10888 * makefile.w32-in (WINS_BASIC): Remove cedet.
10889 (WINS_CEDET): Add cedet.
10890 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
10891
895d1904
GM
108922009-10-02 Kevin Ryde <user42@zip.com.au>
10893
10894 * net/browse-url.el (browse-url): Pass any symbol in
10895 browse-url-browser-function to `apply', since if you've mistakenly put
10896 an unbound symbol then the error is clearer. (Bug#4531)
10897
32226619
JB
108982009-10-02 Juanma Barranquero <lekktu@gmail.com>
10899
10900 * allout.el (allout-init, allout-back-to-current-heading)
10901 (allout-beginning-of-current-entry, allout-ascend-to-depth)
10902 (allout-ascend, allout-up-current-level, allout-end-of-level)
10903 (allout-previous-visible-heading, allout-forward-current-level)
10904 (allout-backward-current-level, allout-show-children):
10905 * apropos.el (apropos-describe-plist):
10906 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
10907 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
10908 * completion.el (add-completion, add-permanent-completion):
10909 * descr-text.el (describe-text-category, describe-char):
10910 * desktop.el (desktop-lazy-abort):
10911 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
10912 * dired.el (dired-build-subdir-alist):
10913 * ediff.el (ediff-version):
10914 * elide-head.el (elide-head, elide-head-show):
10915 * emerge.el (emerge-version):
10916 * env.el (getenv):
10917 * face-remap.el (variable-pitch-mode):
10918 * faces.el (describe-face):
10919 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
10920 (dired-at-point):
10921 * files.el (find-file-existing, auto-save-mode):
10922 * font-lock.el (font-lock-fontify-buffer):
10923 * help-fns.el (describe-function, describe-variable)
10924 (describe-syntax, describe-categories):
10925 * help.el (view-lossage, describe-bindings, describe-key)
10926 (describe-mode):
10927 * hexl.el (hexl-current-address):
10928 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
10929 * info.el (Info-goto-emacs-key-command-node):
10930 * log-edit.el (log-edit-insert-cvs-template)
10931 (log-edit-insert-cvs-rcstemplate):
10932 * menu-bar.el (menu-bar-mode):
10933 * mouse.el (mouse-appearance-menu):
10934 * newcomment.el (comment-indent-new-line):
10935 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
10936 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 10937 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
10938 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
10939 * recentf.el (recentf-mode):
10940 * savehist.el (savehist-mode, savehist-save):
10941 * shadowfile.el (shadow-copy-files):
10942 * simple.el (kill-ring-save, next-line, previous-line)
10943 (normal-erase-is-backspace-mode):
10944 * strokes.el (strokes-update-window-configuration)
10945 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
10946 (strokes-xpm-for-stroke):
10947 * time.el (emacs-uptime, emacs-init-time):
10948 * tutorial.el (tutorial--describe-nonstandard-key)
10949 (tutorial--detailed-help):
10950 * type-break.el (type-break-mode)
10951 (type-break-mode-line-message-mode, type-break-query-mode)
10952 (type-break-guesstimate-keystroke-threshold):
10953 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
10954 * version.el (emacs-version):
10955 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
10956 * winner.el (winner-mode):
10957 * calendar/timeclock.el (timeclock-in, timeclock-out)
10958 (timeclock-status-string, timeclock-change)
10959 (timeclock-workday-remaining-string)
10960 (timeclock-workday-elapsed-string)
10961 (timeclock-when-to-leave-string):
10962 * calendar/todo-mode.el (todo-add-category):
10963 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
10964 * emacs-lisp/autoload.el (update-file-autoloads):
10965 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
10966 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
10967 (checkdoc-message-text, checkdoc-defun):
10968 * emacs-lisp/debug.el (debugger-list-functions):
10969 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10970 * emacs-lisp/eieio-opt.el (eieio-describe-class)
10971 (eieio-describe-generic):
10972 * emacs-lisp/lisp-mnt.el (lm-synopsis):
10973 * emacs-lisp/shadow.el (list-load-path-shadows):
10974 * emulation/cua-base.el (cua-mode):
10975 * emulation/edt.el (edt-set-scroll-margins):
10976 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
10977 (tpu-toggle-regexp, tpu-toggle-search-direction)
10978 (tpu-toggle-rectangle, tpu-toggle-control-keys):
10979 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10980 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
10981 (viper-set-parsing-style-toggling-macro)
10982 (viper-set-emacs-state-searchstyle-macros):
10983 * emulation/viper.el (viper-set-hooks):
10984 * eshell/esh-mode.el (eshell-truncate-buffer):
10985 * international/mule-cmds.el (prefer-coding-system)
10986 (describe-input-method, describe-language-environment):
10987 * international/mule-diag.el (list-character-sets)
10988 (describe-character-set, describe-coding-system)
10989 (describe-fontset, list-fontsets, list-input-methods):
10990 * mail/sendmail.el (mail-signature):
10991 * net/ange-ftp.el (ange-ftp-copy-file):
10992 * net/browse-url.el (browse-url):
10993 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
10994 * net/quickurl.el (quickurl-add-url):
10995 * net/rcirc.el (names, topic):
10996 * net/xesam.el (xesam-mode):
10997 * play/5x5.el (5x5-new-game):
10998 * play/yow.el (apropos-zippy):
10999 * progmodes/ada-mode.el (ada-mode-version):
11000 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
11001 (f90-end-of-block)
11002 (f90-beginning-of-block):
11003 * progmodes/fortran.el (fortran-end-of-block)
11004 (fortran-beginning-of-block):
11005 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
11006 * progmodes/python.el (python-describe-symbol, python-shell):
11007 * term/ns-win.el (ns-print-buffer):
11008 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
11009 * textmodes/flyspell.el (flyspell-mode-on):
11010 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
11011 (pages-directory-for-addresses):
11012 * textmodes/table.el (table-recognize-cell)
11013 (table-query-dimension, table-generate-source)
11014 (table-insert-sequence, table--warn-incompatibility):
11015 * textmodes/tex-mode.el (tex-validate-buffer):
11016 * textmodes/texinfmt.el (texinfmt-version)
11017 (texinfo-format-buffer):
11018 Use `called-interactively-p' instead of `interactive-p'.
11019
12a3c28c
JB
110202009-10-02 Juanma Barranquero <lekktu@gmail.com>
11021
11022 * image-mode.el (image-toggle-display):
11023 * emacs-lisp/elp.el (elp-instrument-function):
11024 * emacs-lisp/advice.el (ad-make-advised-definition):
11025 * emacs-lisp/easy-mmode.el (define-minor-mode):
11026 * net/browse-url.el (browse-url-maybe-new-window):
11027 * progmodes/sh-script.el (sh-learn-buffer-indent):
11028 Pass new argument 'any to `called-interactively-p'.
11029
171fda8a
JB
110302009-10-01 Juanma Barranquero <lekktu@gmail.com>
11031
171fda8a
JB
11032 * international/uni-bidi.el:
11033 * international/uni-category.el:
11034 * international/uni-combining.el:
11035 * international/uni-comment.el:
11036 * international/uni-decimal.el:
9c3c9fdf 11037 * international/uni-decomposition.el:
171fda8a
JB
11038 * international/uni-digit.el:
11039 * international/uni-lowercase.el:
11040 * international/uni-mirrored.el:
11041 * international/uni-name.el:
11042 * international/uni-numeric.el:
11043 * international/uni-old-name.el:
11044 * international/uni-titlecase.el:
11045 * international/uni-uppercase.el:
11046 Regenerate from Unicode 5.2.0 data.
11047
dcb9734a
GM
110482009-10-01 Glenn Morris <rgm@gnu.org>
11049
11050 * Makefile.in (ELCFILES): Regenerate.
11051
ced10a4c
SM
110522009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
11053
9d28c33e
SM
11054 * subr.el (interactive-p): Mark obsolete.
11055 (called-interactively-p): Make the optional-ness of `kind' obsolete.
11056 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
11057 advertised-signature-table for subroutines as well.
11058
ced10a4c
SM
11059 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
11060 (set-advertised-calling-convention): New function.
11061 (make-obsolete, define-obsolete-function-alias)
11062 (make-obsolete-variable, define-obsolete-variable-alias):
11063 Make the optional-ness of `when' obsolete.
11064 (define-obsolete-face-alias): Make `when' non-optional.
11065 * help-fns.el (help-function-arglist):
11066 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
11067 Use advertised-signature-table.
11068
cc3dda16
MA
110692009-10-01 Michael Albinus <michael.albinus@gmx.de>
11070
11071 * files.el (delete-directory): New defun. The original function
11072 in fileio.c has been renamed to `delete-directory-internal'.
11073
11074 * dired.el (dired-delete-file): Call `delete-directory' with
11075 RECURSIVE parameter.
11076
5ce6e4f4 11077 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
11078 parameter RECURSIVE. Implementation is missing.
11079
11080 * net/tramp.el (tramp-handle-make-directory): Flush upper
11081 directory's file properties.
ced10a4c 11082 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
11083 (tramp-handle-dired-recursive-delete-directory): Flush directory
11084 properties after the remove command only.
11085
ced10a4c
SM
11086 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11087 Handle optional parameter RECURSIVE.
cc3dda16 11088
ced10a4c
SM
11089 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
11090 Handle optional parameter RECURSIVE.
cc3dda16
MA
11091
11092 * net/tramp-smb.el (tramp-smb-errors): Add error message for
11093 connection timeout.
11094 (tramp-smb-handle-delete-directory): Handle optional parameter
11095 RECURSIVE.
11096
cf885595
SM
110972009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
11098
e3a6b82f
SM
11099 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
11100 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
11101 (byte-compile-defmacro): Use backquotes.
11102
7201bfbb
SM
11103 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
11104
cf885595
SM
11105 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
11106 has no associated file.
11107 (vc-resynch-buffer): Use vc-dir-buffers.
11108
a4d2c321
GM
111092009-10-01 Glenn Morris <rgm@gnu.org>
11110
9ffe3f52
GM
11111 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
11112 (chart-file-count):
11113 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
11114 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
11115 * emacs-lisp/eieio-opt.el (eieio-describe-class):
11116 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
11117 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
11118 (eieio-copy-parents-into-subclass, make-instance, class-children)
11119 (eieio-generic-form):
bd2afec2
GM
11120 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
11121 * cedet/cedet-idutils.el (cedet-idutils-search)
11122 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
11123 (cedet-idutils-version-check):
11124 * cedet/cedet.el (cedet-version):
11125 * cedet/data-debug.el (data-debug-insert-overlay-button)
11126 (data-debug-insert-overlay-list-button)
11127 (data-debug-insert-buffer-button)
11128 (data-debug-insert-buffer-list-button)
11129 (data-debug-insert-process-button, data-debug-insert-ring-button)
11130 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
11131 (data-debug-insert-stuff-vector-button)
11132 (data-debug-insert-symbol-button, data-debug-insert-string)
11133 (data-debug-insert-number, data-debug-insert-lambda-expression)
11134 (data-debug-insert-nil, data-debug-insert-simple-thing)
11135 (data-debug-insert-custom, data-debug-edebug-expr):
11136 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
11137 (global-ede-mode-map, ede-new, ede-debug-target)
11138 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
11139 * cedet/semantic.el (semantic-minimum-working-buffer-size)
11140 (semantic-fetch-tags, semantic-submode-list)
11141 (semantic-default-submodes):
a785b776
GM
11142 * cedet/ede/source.el (ede-source-match):
11143 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
11144 (project-am-package-info):
11145 * cedet/ede/proj.el (ede-proj-target, project-new-target):
11146 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
11147 * cedet/ede/proj-comp.el (ede-current-build-list):
11148 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
11149 * cedet/ede/files.el (ede-toplevel-project-or-nil):
11150 * cedet/ede/cpp-root.el (initialize-instance):
11151 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
11152 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
11153 * cedet/semantic/wisent.el (wisent-lex-eoi):
11154 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
11155 (semantic-show-parser-state-mode):
11156 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
11157 * cedet/semantic/tag.el (semantic-tag-new-variable)
11158 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
11159 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
11160 (semantic--tag-deep-copy-tag-list)
11161 (semantic-tag-components-with-overlays-default):
11162 * cedet/semantic/symref.el (semantic-symref-find-text):
11163 * cedet/semantic/senator.el (senator-yank-tag)
11164 (senator-transpose-tags-up):
11165 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
11166 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
11167 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
11168 * cedet/semantic/lex.el (semantic-lex-comment-regex)
11169 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
11170 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
11171 * cedet/semantic/lex-spp.el
11172 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
11173 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
11174 * cedet/semantic/idle.el
11175 (semantic-idle-summary-current-symbol-info-brutish)
11176 (semantic-idle-summary-current-symbol-info-default):
11177 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
11178 (semantic--grammar-macro-compl-dict):
11179 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
11180 * cedet/semantic/format.el (semantic-format-tag-custom-list)
11181 (semantic-format-tag-canonical-name-default):
11182 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
11183 (semantic-find-tags-for-completion)
11184 (semantic-find-tags-by-scope-protection-default)
11185 (semantic-deep-find-tags-for-completion):
11186 * cedet/semantic/edit.el
11187 (semantic-edits-incremental-reparse-failed-hook)
11188 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
11189 (semantic-edits-splice-remove, semantic-edits-splice-replace):
11190 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
11191 * cedet/semantic/dep.el (semantic-dependency-include-path):
11192 * cedet/semantic/db.el (semanticdb-default-find-index-class)
11193 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
11194 (semanticdb-project-roots):
11195 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
11196 (semanticdb-find-adebug-insert-scanned-tag-cons)
11197 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
11198 (semanticdb-brute-deep-find-tags-for-completion):
11199 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
11200 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
11201 (semantic-end-of-context-default)
11202 (semantic-ctxt-current-function-default)
11203 (semantic-ctxt-scoped-types-default):
11204 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
11205 (semantic-complete-inline-tag-engine)
11206 (semantic-complete-inline-custom-type)
11207 (semantic-complete-read-tag-analyzer):
11208 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
11209 (semantic-chart-database-size):
11210 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
11211 (semantic-analyze-current-context):
11212 * cedet/semantic/symref/list.el (semantic-symref)
11213 (semantic-symref-hide-buffer, semantic-symref-symbol):
11214 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
11215 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
11216 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
11217 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
11218 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
11219 (semantic-c-dereference-template):
11220 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
11221 (semantic--analyze-refs-full-lookup-with-parents)
11222 (semantic--analyze-refs-full-lookup-simple):
11223 * cedet/semantic/analyze/complete.el
11224 (semantic-analyze-possible-completions):
2f10955c
GM
11225 * cedet/srecode/table.el (srecode-mode-table-new):
11226 * cedet/srecode/srt.el (srecode-read-variable-name):
11227 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
11228 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
11229 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
11230 * cedet/srecode/map.el (srecode-current-map):
11231 * cedet/srecode/insert.el (srecode-insert)
11232 (srecode-insert-variable-secondname-handler, srecode-insert-method)
11233 (srecode-template-inserter-point-override)
11234 (srecode-insert-include-lookup):
11235 * cedet/srecode/getset.el (srecode-auto-choose-class):
11236 * cedet/srecode/extract.el (srecode-inserter-extract):
11237 * cedet/srecode/document.el
11238 (srecode-document-autocomment-return-last-alist)
11239 (srecode-document-autocomment-param-type-alist)
11240 (srecode-document-insert-function-comment)
11241 (srecode-document-insert-variable-one-line-comment)
11242 (srecode-document-function-name-comment):
11243 * cedet/srecode/dictionary.el (srecode-create-dictionary)
11244 (srecode-compound-toString):
11245 * cedet/srecode/compile.el (srecode-flush-active-templates):
11246 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
11247 Doc/message fixes.
11248
9515cdcc
GM
11249 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
11250 match-data. (Bug#4555).
11251
57b0083a
GM
11252 * cedet/semantic/bovine/gcc.el
11253 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
11254 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
11255
a4d2c321
GM
11256 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
11257 rather than parsing it as a regexp. This relaxes the layout
11258 requirements and makes errors easier to detect.
11259 (check-declare-verify): Check file is regular.
11260 (check-declare-directory): Doc fix.
11261 * subr.el (declare-function): Doc fix.
11262
b15c31c7
GM
11263 * ibuffer.el (ibuffer-format-qualifier):
11264 * isearch.el (hi-lock-regexp-okay):
11265 * calc/calc.el (math-zerop):
11266 * mail/uce.el (rmail-msgbeg, rmail-msgend):
11267 * term/w32-win.el (setup-default-fontset, set-fontset-font):
11268 Remove unused declarations.
11269
0376249d
JB
112702009-10-01 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * cedet/semantic/wisent/javat-wy.el
11273 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
11274
9a589407
JB
112752009-09-30 Juanma Barranquero <lekktu@gmail.com>
11276
11277 * cedet/srecode/expandproto.el: Fix provide statement.
11278
722ff82f
CY
112792009-09-30 Eric Ludlam <zappo@gnu.org>
11280
cf885595 11281 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
11282
112832009-09-30 Sascha Wilde <wilde@sha-bang.de>
11284
11285 * cedet/ede/srecode.el: Fix provide statement.
11286
1fc28a2c
GM
112872009-09-30 Glenn Morris <rgm@gnu.org>
11288
8240628d 11289 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 11290 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
11291 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
11292 (ede-misc-source):
d16d4acd
GM
11293 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
11294 (semantic-mrub-switch-tags): Fix doc typos.
11295
40f9bf94
GM
11296 * cedet/semantic/db-global.el (data-debug-new-buffer)
11297 (data-debug-insert-thing): Remove unneeded declarations (one broken).
11298 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
11299
494f4fc7
GM
11300 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
11301
cf885595
SM
11302 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
11303 use of CL function `remove-if-not'.
1fc28a2c
GM
11304
11305 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
11306
494f4fc7
GM
11307 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
11308 filename is not a string.
11309
561580e9
CY
113102009-09-29 Chong Yidong <cyd@stupidchicken.com>
11311
11312 * files.el (safe-local-eval-forms): Fix typo.
11313
dcbbecd4
SM
113142009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * vc-hooks.el (vc-dir-buffers): New var.
11317 (vc-state-refresh): New function.
11318 (vc-state): Use it.
11319 (vc-after-save): Always ask the backend to recompute the new state.
11320 Always call vc-dir if necessary, using vc-dir-buffers.
11321 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
11322 Use vc-dir-buffers.
11323 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
11324 (vc-dir-prepare-status-buffer, vc-dir-update)
11325 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
11326 Don't call expand-file-name on default-directory.
11327
d88444f2
JB
113282009-09-29 Juanma Barranquero <lekktu@gmail.com>
11329
11330 * speedbar.el (speedbar-item-delete):
11331 * calc/calc-prog.el (calc-kbd-if):
11332 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
11333
11334 * epa.el (epa-key-list-mode-map):
11335 * hi-lock.el (hi-lock-menu): Fix typos in menus.
11336
11337 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
11338 (hs-show-hook): Fix typo in docstring.
11339
5da62d41
GM
113402009-09-29 Glenn Morris <rgm@gnu.org>
11341
d037e45a
GM
11342 * cedet/semantic/symref/idutils.el:
11343 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
11344
ae715515
GM
11345 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
11346
11347 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
11348 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
11349 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
11350 Mark declarations not understood by check-declare.
11351
8360fce0
GM
11352 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
11353 file-name-nondirectory call preventing location of cedet files.
11354 (check-declare-verify): Use literal search rather than re-search.
ae715515 11355 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
11356
11357 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11358 Use tramp-compat-file-attributes rather than nonexistent
11359 tramp-compat-handle-file-attributes.
11360
5da62d41
GM
11361 * Makefile.in (lisptagsfiles4): New.
11362 (AUTOGENEL): Add cedet loaddefs files.
11363 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
11364 (update-elclist, compile-always, backup-compiled-files)
11365 (bootstrap-clean): Add yet another directory level.
11366 (update-elclist): Use LC_COLLATE rather than COLLATE.
11367 (ELCFILES): Update, via `make update-elclist'.
11368
48267264
JB
113692009-09-29 Juanma Barranquero <lekktu@gmail.com>
11370
11371 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
11372 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
11373 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
11374
2c4cd0b0
AS
113752009-09-28 Andreas Schwab <schwab@linux-m68k.org>
11376
11377 * Makefile.in (lisptagsfiles3): Define.
5da62d41 11378 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
11379 (update-elclist): Add third directory level to look for elc files.
11380 (compile-always): Likewise.
11381 (backup-compiled-files): Likewise.
11382 (bootstrap-clean): Likewise.
11383 (ELCFILES): Update.
11384
a2533e47
CY
113852009-09-28 Chong Yidong <cyd@stupidchicken.com>
11386
11387 * Makefile.in (ELCFILES): Add CEDET files.
11388
b90caf50 113892009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 11390
b90caf50 11391 CEDET (development tools) package merged.
a2095e2e 11392
b90caf50
CY
11393 * cedet/*.el:
11394 * cedet/ede/*.el:
11395 * cedet/semantic/*.el:
11396 * cedet/srecode/*.el: New files.
a2095e2e 11397
eefbedb1
MA
113982009-09-28 Michael Albinus <michael.albinus@gmx.de>
11399
11400 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
11401
11402 * net/tramp.el (top): Require tramp-imap.
11403
11404 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11405 Use `tramp-compat-handle-file-attributes'.
11406
114072009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11408
11409 * net/tramp-imap.el: New package.
11410
66635e2f 114112009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
11412
11413 * emacs-lisp/chart.el:
11414 * emacs-lisp/eieio-base.el:
11415 * emacs-lisp/eieio-comp.el:
11416 * emacs-lisp/eieio-custom.el:
e608e7be 11417 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
11418 * emacs-lisp/eieio-opt.el:
11419 * emacs-lisp/eieio-speedbar.el:
11420 * emacs-lisp/eieio.el: New files.
11421
666fd2cc
CY
11422 * cedet/cedet-cscope.el:
11423 * cedet/cedet-files.el:
11424 * cedet/cedet-global.el:
11425 * cedet/cedet-idutils.el:
11426 * cedet/data-debug.el:
11427 * cedet/inversion.el:
7b232be9 11428 * cedet/mode-local.el:
666fd2cc
CY
11429 * cedet/pulse.el: New files.
11430
748e3d67
VJL
114312009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11432
11433 * whitespace.el (whitespace-trailing-regexp)
11434 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
11435 Fix doc string.
11436
15120dec
CY
114372009-09-27 Chong Yidong <cyd@stupidchicken.com>
11438
11439 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
11440 menu.
11441
11442 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
11443 menu-bar-ediff-menu.
11444
11445 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
11446 define-overloadable-function.
11447
11448 * progmodes/autoconf.el: Provide autoconf as well, so that this
11449 file can be `require'd.
11450
11451 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
11452
11453 * emacs-lisp/autoload.el (generated-autoload-feature)
11454 (generated-autoload-load-name): New vars.
11455 (autoload-rubric, autoload-generate-file-autoloads): Use them.
11456 (make-autoload): Recognize define-overloadable-function and
11457 defclass forms (for EIEIO).
11458
11459 * Makefile.in (update-subdirs): Exclude cedet directory.
11460
135abf91
AR
114612009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
11462
1becddbb 11463 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
11464
11465 * faces.el: Default light-background background for region face to
11466 ns_selection_color under NS.
11467
3d994264
TZ
114682009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11469
11470 * net/imap-hash.el: New library, see NEWS.
11471
11472 * Makefile.in (ELCFILES): Add imap-hash.el.
11473
ce9a0ccb
SM
114742009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
11477 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
11478 * help-macro.el (make-help-screen): Avoid using an ambiguous function
11479 definition where the docstring could be taken for the return value.
11480
a92cdd49
GM
114812009-09-26 Glenn Morris <rgm@gnu.org>
11482
11483 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
11484 Add option to only show images below a certain size.
11485 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
11486 save-excursion calls.
11487
416ac2f1
EZ
114882009-09-26 Eli Zaretskii <eliz@gnu.org>
11489
11490 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
11491 subdirectories) and eieio.
11492
d9a13f68
AM
114932009-09-26 Alan Mackenzie <acm@muc.de>
11494
9c3c9fdf 11495 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 11496 buggy bracketing. (Bug#4289)
d9a13f68
AM
11497
11498 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 11499 character constants (as case labels). (Bug#4289)
d9a13f68 11500
182b3bec
CY
115012009-09-25 Juri Linkov <juri@jurta.org>
11502
11503 * files.el (safe-local-eval-forms): Allow time-stamp in
11504 before-save-hook (Bug#4554).
11505
8f75f2da
JB
115062009-09-25 Drew Adams <drew.adams@oracle.com>
11507
11508 * menu-bar.el (list-buffers-directory): Doc fix.
11509
8390fb80
SM
115102009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
11513 Try and avoid copying twice the same paragraph.
11514 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
11515 Remove save-excursion.
11516 (log-edit-changelog-entry): Do it here instead.
11517
11ee8d90
JB
115182009-09-25 Juanma Barranquero <lekktu@gmail.com>
11519
027b1942
JB
11520 * bs.el (bs--get-file-name): Use `list-buffers-directory'
11521 when available, instead of hardcoding mode names. Doc fix.
11522
11ee8d90
JB
11523 * menu-bar.el (list-buffers-directory): Add docstring.
11524 Make automatically buffer-local.
11525
11526 * dired.el (dired-mode):
11527 * files.el (cd-absolute):
11528 * pcvs.el (cvs-temp-buffer):
11529 * pcvs-util.el (cvs-get-buffer-create):
11530 * shell.el (shell-mode):
11531 * vc-dir.el (vc-dir-mode):
11532 Don't make `list-buffers-directory' buffer local.
11533
21289c5d
CY
115342009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
11535
8390fb80
SM
11536 * comint.el (comint-exec, comint-run, make-comint):
11537 Doc fixes (Bug#4542).
21289c5d 11538
e8652dd9
GM
115392009-09-25 Glenn Morris <rgm@gnu.org>
11540
11541 * mail/rmailmm.el (rmail-mime): New custom group.
11542 Move all defcustoms in this file into this group.
11543 (rmail-mime-media-type-handlers-alist): Revert previous change.
11544 (rmail-mime-show-images): New option.
11545 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
11546 references to it, since it wasn't actually used for anything.
11547 (rmail-mime-insert-image): New function.
11548 (rmail-mime-image): Use rmail-mime-insert-image.
11549 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
11550 obey the value of `rmail-mime-show-images' option. Print the size of
11551 attachments.
e8652dd9 11552
fb652bb5
JB
115532009-09-25 David Engster <deng@randomsample.de>
11554
11555 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
11556
32a9841c
VJL
115572009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11558
11559 * whitespace.el: Does not highlight trailing spaces While point is
11560 at end of line. Does not highligt spaces at beginning of buffer
11561 while point is at beginning of buffer. Does not highlight spaces
11562 at end of buffer while point is at end of buffer. (Bug#4177)
11563 New version 12.0.
11564 (whitespace-display-mappings): Adjust initialization.
11565 (whitespace-point, whitespace-font-lock-refontify): New vars.
11566 (whitespace-color-on, whitespace-color-off): Adjust code.
11567 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11568 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
11569 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
11570
e477ca84
CY
115712009-09-24 Chong Yidong <cyd@stupidchicken.com>
11572
11573 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
11574
11575 * textmodes/sgml-mode.el: Remove xml-mode alias.
11576
11577 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 11578 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 11579
68712602
AM
115802009-09-24 Alan Mackenzie <acm@muc.de>
11581
11582 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
11583 c-forward-conditionals, but it doesn't move point and doesn't set
11584 the mark.
11585 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
11586 (c-down-conditional-with-else, c-backward-conditional)
11587 (c-forward-conditional): Refactor to use c-scan-conditionals.
11588
1659ada0
JB
115892009-09-24 Juanma Barranquero <lekktu@gmail.com>
11590
11591 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
11592 (help-default-arg-highlight): Remove.
11593 (help-highlight-arg): New function.
11594 (help-do-arg-highlight): Use it.
11595 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
11596
b3f01e46
SM
115972009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * term.el (term-set-scroll-region, term-handle-ansi-escape):
11600 Undo last change, which didn't fix the problem and introduced others.
11601
107ef54a
NR
116022009-09-24 Nick Roberts <nickrob@snap.net.nz>
11603
11604 * progmodes/gdb-mi.el: Don't require speedbar.
11605 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
11606
ffa1fed6
GM
116072009-09-24 Glenn Morris <rgm@gnu.org>
11608
2157a2be
GM
11609 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
11610
6125167c
GM
11611 * term/ns-win.el (ns-reg-to-script): Define for compiler.
11612
ffa1fed6
GM
11613 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
11614 there is no newline after the final mime boundary. (Bug#4539)
11615 Move markers on insertion so that any buttons inserted don't end up in
11616 the next part of a multipart message.
2e9075d3
GM
11617 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
11618 (rmail-mime-bulk-handler): Optionally handle images.
11619 (rmail-mime-image): New button action.
11620 (rmail-mime-image-handler): New function.
11621 (rmail-mime-mode): New mode.
11622 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 11623
4a814992
SM
116242009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11625
075518b5
SM
11626 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
11627 than just dropping elements from it (bug#4504).
11628
8ad2defc
SM
11629 * term.el (term-set-scroll-region): Don't move cursor any more.
11630 (term-handle-ansi-escape): Call term-goto here instead.
11631 Suggested by Ivan Kanis <apple@kanis.eu>.
11632
4a814992
SM
11633 * term.el: Require CL.
11634 (term-ansi-reset): New function.
11635 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
11636 (term-handle-colors-array): Simplify.
11637
5a0c3f56
JB
116382009-09-24 Juanma Barranquero <lekktu@gmail.com>
11639
11640 * allout.el (allout-overlay-interior-modification-handler)
11641 (allout-obtain-passphrase):
11642 * epa-file.el (epa-file-write-region):
11643 * ps-print.el (ps-begin-job):
11644 * vc-hooks.el (vc-toggle-read-only):
11645 * vc-rcs.el (vc-rcs-rollback):
11646 * vc-sccs.el (vc-sccs-rollback):
11647 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
11648 (vc-version-diff, vc-revert, vc-rollback):
11649 * wdired.el (wdired-check-kill-buffer):
11650 * emacs-lisp/authors.el (authors):
11651 * net/socks.el (socks-open-connection):
11652 * net/zeroconf.el (zeroconf-service-add-hook):
11653 * obsolete/vc-mcvs.el (vc-mcvs-register):
11654 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
11655 (gdb-select-frame):
11656 * progmodes/grep.el (lgrep, rgrep):
11657 * progmodes/idlw-help.el (idlwave-help-check-locations)
11658 (idlwave-help-html-link, idlwave-help-assistant-open-link):
11659 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11660 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
11661 (reftex-toc-rename-label): Fix typos in error messages.
11662
11663 * dired-aux.el (dired-do-shell-command): Reflow docstring.
11664 (dired-copy-how-to-fn): Doc fix.
11665 (dired-files-attributes, dired-read-shell-command):
11666 Fix typos in docstrings.
11667
11668 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
11669 (dired-x-find-file-other-window): Reflow docstrings.
11670 (dired-omit-marker-char, dired-read-shell-command)
11671 (dired-x-submit-report): Fix typos in docstrings.
11672
11673 * shell.el (shell-mode-hook):
11674 * view.el (View-scroll-line-forward):
11675 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
11676 Fix typos in docstrings.
11677
11678 * net/dig.el (dig-invoke): Fix typo in docstring.
11679 (query-dig): Reflow docstring.
11680
11681 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
11682 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
11683 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
11684 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
11685 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
11686 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
11687 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
11688 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
11689 (idlwave-completion-map, idlwave-current-indent)
11690 (idlwave-custom-ampersand-surround, idlwave-customize)
11691 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
11692 (idlwave-define-abbrev, idlwave-determine-class-special)
11693 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
11694 (idlwave-end-block-reg, idlwave-end-of-statement)
11695 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
11696 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
11697 (idlwave-explicit-class-listed, idlwave-file-header)
11698 (idlwave-fill-paragraph, idlwave-find-class-definition)
11699 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
11700 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
11701 (idlwave-in-quote, idlwave-indent-action-table)
11702 (idlwave-indent-expand-table, idlwave-indent-line)
11703 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
11704 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
11705 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
11706 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
11707 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
11708 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
11709 (idlwave-outlawed-buffers, idlwave-popup-select)
11710 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
11711 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
11712 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
11713 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
11714 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
11715 (idlwave-statement-type, idlwave-struct-skip)
11716 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
11717 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
11718 (idlwave-what-module-find-class): Fix typos in docstrings.
11719 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
11720 (idlwave-calculate-cont-indent, idlwave-expand-equal)
11721 (idlwave-find-module, idlwave-find-structure-definition)
11722 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
11723 (idlwave-list-load-path-shadows, idlwave-next-statement)
11724 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
11725 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
11726 (idlwave-template): Reflow docstrings.
11727
11728 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
11729 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
11730 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
11731 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
11732 (idlwave-shell-display-line, idlwave-shell-display-wframe)
11733 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
11734 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
11735 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
11736 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
11737 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
11738 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
11739 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
11740 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
11741 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
11742 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
11743 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
11744 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
11745 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
11746 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
11747 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
11748 Fix typos in docstrings.
11749 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
11750 (idlwave-shell-hide-output, idlwave-shell-mode)
11751 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
11752 Reflow docstrings.
11753
11754 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
11755
62136c5d
SM
117562009-09-24 Ivan Kanis <apple@kanis.eu>
11757
11758 * term.el (term-bold-attribute): New var.
11759 (term-handle-colors-array): Use it.
11760
9c1a45ed
NR
117612009-09-23 Nick Roberts <nickrob@snap.net.nz>
11762
11763 * progmodes/gdb-mi.el (gdb-version): New variable.
11764 (gdb-non-stop-handler): Set gdb-version.
11765 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
11766 Condition "--thread" option on gdb-version.
11767 (gdb-invalidate-threads): Remove unused argument.
11768
03304f31
SM
117692009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
11772 to looking-back to avoid ridiculous slow down in large files (bug#4511).
11773
4f02f0c9
GM
117742009-09-23 Glenn Morris <rgm@gnu.org>
11775
11776 * mail/rmail.el (rmail-reply): Don't try to add a References header when
11777 replying to mail without References or Message-Id. (Bug#4525)
11778
a3b4b363
AR
117792009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
11780
11781 * term/ns-win.el (ns-reg-to-script): New variable.
11782
7bda18cc
DU
117832009-09-23 Daiki Ueno <ueno@unixuser.org>
11784
11785 * epg.el (epg-wait-for-status): Preserve existing 'error results.
11786
72169e55
SS
117872009-09-22 Sam Steingold <sds@gnu.org>
11788
11789 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
11790 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
11791 to 1 because hg returns status 1 when nothing is found.
0aa4f295 11792 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 11793
905b7d38
SM
117942009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11795
b0459dec
SM
11796 * textmodes/fill.el: Convert to utf-8 encoding.
11797 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 11798 pre-Unicode days.
b0459dec 11799
905b7d38
SM
11800 * add-log.el (change-log-fill-forward-paragraph): New function.
11801 (change-log-mode): Use it so fill-region DTRT.
11802 Set fill-indent-according-to-mode here rather than in
11803 change-log-fill-paragraph.
11804 (change-log-fill-paragraph): Remove.
11805
baa7f3de
JB
118062009-09-22 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
11809 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
11810
a8d789f0
GM
118112009-09-22 Glenn Morris <rgm@gnu.org>
11812
daedbbc2
GM
11813 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
11814 the scroll-bar scroll the calendar window rather than the buffer.
11815
d8899a74
GM
11816 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
11817 commands that move point (as opposed to scrolling).
11818
a8d789f0
GM
11819 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
11820
11821 * emacs-lisp/elint.el (elint): New custom group.
11822 (elint-log-buffer): Make it a defcustom.
11823 (elint-scan-preloaded, elint-ignored-warnings)
11824 (elint-directory-skip-re): New options.
11825 (elint-builtin-variables): Doc fix.
11826 (elint-preloaded-env): New variable.
11827 (elint-unknown-builtin-args): Add an entry for encode-time.
11828 (elint-extra-errors): Make it a variable rather than a constant.
11829 (elint-preloaded-skip-re): New constant.
11830 (elint-directory): Skip files matching elint-directory-skip-re.
11831 (elint-features): New variable, local to linted buffers.
11832 (elint-update-env): Initialize elint-features. Possibly add
11833 elint-preloaded-env to the buffer's environment.
11834 (elint-get-top-forms): Bind elint-current-pos, for log messages.
11835 Skip quoted forms.
11836 (elint-init-form): New function, extracted from elint-init-env.
11837 Make non-list forms a warning rather than an error.
11838 Add the mode-map for define-derived-mode. Handle define-minor-mode,
11839 easy-menu-define, put that adds an error-condition, and provide.
11840 When requiring cl, also require cl-macs. Really require cl, to handle
11841 some cl macros. Store required libraries in the list elint-features,
11842 so as not to re-load them. Treat cc-require like require.
11843 (elint-init-env): Call elint-init-form to do the work.
11844 Handle eval-and-compile and such like.
11845 (elint-add-required-env): Do not clear messages.
11846 (elint-special-forms): Add handlers for function, defalias, if, when,
11847 unless, and, or.
11848 (elint-form): Add optional argument to ignore elint-special-forms,
11849 useful to prevent recursive calls from handlers. Doc fix.
11850 Respect elint-ignored-warnings.
11851 (elint-form): Respect elint-ignored-warnings.
11852 (elint-bound-variable, elint-bound-function): New variables.
11853 (elint-unbound-variable): Respect elint-bound-variable.
11854 (elint-get-args): Respect elint-bound-function.
11855 (elint-check-cond-form): Add some simple handling for (f)boundp and
11856 featurep tests.
11857 (elint-check-defalias-form): New handler.
11858 (elint-check-let-form): Make an empty let a warning rather than an
11859 error.
11860 (elint-check-setq-form): Make an empty setq a warning rather than an
11861 error. Respect elint-ignored-warnings.
11862 (elint-check-defvar-form): Accept null doc-strings.
11863 (elint-check-conditional-form): New handler. Does some simple-minded
11864 checking of featurep and (f)boundp tests.
11865 (elint-put-function-args): New function.
11866 (elint-initialize): Use elint-scan-doc-file rather than
11867 elint-find-builtin-variables. Use elint-put-function-args.
11868 Possibly scan preloaded-file-list.
11869 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
11870 extend to handle functions as well.
11871
245be23c
JB
118722009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
11873
11874 * linum.el (linum-delete-overlays, linum-update-window):
11875 Do not modify the right margin. (Bug#3971)
11876
91fdbd6f
CY
118772009-09-21 Chong Yidong <cyd@stupidchicken.com>
11878
11879 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
11880 nxml-mode instead of xml-mode.
11881
7589d38e
JB
118822009-09-21 Kevin Ryde <user42@zip.com.au>
11883
11884 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
11885
5ac42715
SM
118862009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 * net/dig.el (dig-mode): Use define-derived-mode.
11889
09c01323
DN
118902009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11891
4096c5f2
DN
11892 * vc-dispatcher.el (vc-do-command): Return the process object in
11893 the asynchronous case. Use when instead of if. Do not run
5480359e 11894 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 11895
0e172cc2
DN
11896 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
11897 properties to the stash strings.
11898 (vc-git-stash-list): Return a list of strings.
11899 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
11900 (vc-git-stash-show-at-point): New functions.
11901 (vc-git-stash-map): New keymap.
11902
03304f31
SM
11903 * register.el (ctl-x-r-map): Define the keys here instead of
11904 using autoload.
09c01323 11905
03304f31 119062009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
11907
11908 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
11909 list, to workaround performance problem (bug#4485).
11910
2f5fc4d7
NR
119112009-09-20 Nick Roberts <nickrob@snap.net.nz>
11912
11913 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
11914
b0f5fd2e
DU
119152009-09-20 Daiki Ueno <ueno@unixuser.org>
11916
11917 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
11918 Document that this option is not recommended to use.
11919
f3445fab
GM
119202009-09-19 Glenn Morris <rgm@gnu.org>
11921
547c6921
GM
11922 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
11923 variable `var'.
11924
f3445fab
GM
11925 * calc/calc-alg.el (var):
11926 * calc/calcalg2.el (var): Define for compiler.
11927
946c009b
CY
119282009-09-19 Chong Yidong <cyd@stupidchicken.com>
11929
e3f36d03
SM
11930 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
11931 Doc fix (Bug#3932).
e2045997 11932
24aedbca
CY
11933 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
11934
327dd27a
CY
11935 * time-stamp.el (time-stamp-month-dd-yyyy)
11936 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
11937 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
11938 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
11939 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
11940 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 11941
946c009b
CY
11942 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
11943 indent buffer only if called interactively (Bug#4452).
11944
3e70541a 119452009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 11946 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
11947
11948 This fixes bug#4197 (merged to bug#865, though not identical).
11949 * server.el (server-auth-dir): Add docstring note about FAT32.
11950 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
11951 but warn against using them.
11952
9b94c32e
NR
119532009-09-19 Nick Roberts <nickrob@snap.net.nz>
11954
11955 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
11956 older GDB where there is no has_more field.
11957
66590684
GM
119582009-09-19 Glenn Morris <rgm@gnu.org>
11959
11960 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11961
9a1337f9
CY
119622009-09-18 Chong Yidong <cyd@stupidchicken.com>
11963
11964 * files.el (auto-mode-alist): Change default for XML files to nXML
11965 mode (Bug#4169).
11966
d7554167
JB
119672009-09-18 Juanma Barranquero <lekktu@gmail.com>
11968
11969 * server.el (server-ensure-safe-dir): Pass 'integer
11970 to `file-attributes', as suggested.
11971
35a3f9a4
SM
119722009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * dired-aux.el (dired-query-alist): Remove spurious backslash.
11975 (dired-query): Use read-key.
11976
044f9b05
AR
119772009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
11978
11979 * cus-start.el (ns-use-qd-smoothing): Remove.
11980
6188ea49
GM
119812009-09-18 Glenn Morris <rgm@gnu.org>
11982
08cf18e4
GM
11983 * allout.el (top-level): Remove unnecessary progn.
11984
07eae5c5
GM
11985 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
11986
6726c25e
GM
11987 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
11988 definition of abbrev table.
11989
3f527154 11990 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
11991 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
11992 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
11993 * net/newst-backend.el (newsticker--cache-read-feed):
11994 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
11995 condition-case handlers.
11996
ccb4c30c
NR
119972009-09-18 Nick Roberts <nickrob@snap.net.nz>
11998
11999 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
12000 (gdb-var-list): Add an element for has_more field.
12001 (gdb-non-stop-handler): Enable pretty printing for STL containers.
12002 (gdb-var-create-handler, gdb-var-list-children-handler-1)
12003 (gdb-var-update-handler-1): Parse output of dynamic variable
12004 objects (STL containers).
12005 (gdb-var-delete-1): Pass var1 as an explicit second argument.
12006 (gdb-get-field): Delete alias. Use bindat-get-field directly.
12007
12008 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
12009 gdb-var-list.
12010 (gud-speedbar-buttons): Make node expandable if expression "has more"
12011 children.
12012
8686ac71
JB
120132009-09-17 Juanma Barranquero <lekktu@gmail.com>
12014
12015 * startup.el (emacs-quick-startup): Remove variable and all uses.
12016 (command-line): Set `inhibit-x-resources' instead.
12017 (command-line-1): Use `inhibit-x-resources' instead.
12018
a69c67e8
CY
120192009-09-17 Chong Yidong <cyd@stupidchicken.com>
12020
12021 * subr.el: Fix last change to avoid using the `unless' macro,
12022 which breaks bootstrapping.
12023
354f0faf
SM
120242009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
12027 extended definitions, in case we reload subr.el after having
12028 loaded CL.
12029 (eval-next-after-load): Mark as obsolete.
12030
98b9bf40
JL
120312009-09-17 Juri Linkov <juri@jurta.org>
12032
12033 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
12034 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
12035 (menu-bar-showhide-menu, menu-bar-tools-menu)
12036 (menu-bar-describe-menu, menu-bar-help-menu)
12037 (minibuffer-local-completion-map, minibuffer-local-map):
12038 Fix list quoting.
12039
28fab7b5
GM
120402009-09-17 Glenn Morris <rgm@gnu.org>
12041
88d5190c
GM
12042 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
12043 arguments, whether or not it has a handler.
12044
74f24ba7
GM
12045 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
12046
28fab7b5
GM
12047 * simple.el (hard-newline): Give it a doc-string.
12048
a8106aec
GM
12049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12050 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 12051
76251ad7
DN
120522009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12053
72033dbe
DN
12054 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
12055 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
12056 (menu-bar-options-menu, menu-bar-showhide-menu)
12057 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
12058 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
12059 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
12060 (menu-bar-options-menu, menu-bar-tools-menu)
12061 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
12062 (menu-bar-help-menu):
12063 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
12064 string arguments.
12065
76251ad7
DN
12066 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
12067 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
12068 calls for the menu names and :help.
12069
97b952b7
SM
120702009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * mouse.el (minor-mode-menu-from-indicator): Pay attention
12073 to :minor-mode-function (bug#4455).
12074
8f38189e
SM
120752009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12076
d2fd733e
SM
12077 * startup.el (command-line): Initialize the window-system after
12078 processing the command-line.
12079
8f38189e
SM
12080 * textmodes/page.el (what-page): Make sure we don't inf-loop if
12081 page-delimiter matches the empty string.
12082
77564fa4
GM
120832009-09-16 Glenn Morris <rgm@gnu.org>
12084
12085 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
12086 byte-compile-not-obsolete-var. It's a list now.
12087 (byte-compile-not-obsolete-funcs): New variable.
12088 (byte-compile-warn-obsolete): Don't warn about functions if they are in
12089 byte-compile-not-obsolete-funcs.
12090 (byte-compile-variable-ref, byte-compile-defvar): Update for
12091 byte-compile-not-obsolete-vars name-change and list nature.
12092 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
12093 and variables behind (f)boundp tests.
12094 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
12095
79d316d3
DN
120962009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
12097
12098 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
12099
8fed6934
SM
121002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
12103 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
12104 Don't autoload.
12105
4078fd57
SE
121062009-09-15 Stephen Eglen <stephen@gnu.org>
12107
12108 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 12109 the virtual-buffers, use the name of the buffer specified by
4078fd57 12110 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 12111 problem if the target and the symlink had different names.)
4078fd57 12112
838ff458
SM
121132009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12114
b3c7c12d
SM
12115 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
12116
13dc2bc2
SM
12117 * desktop.el (desktop-path): Check user-emacs-directory.
12118
49fec531
SM
12119 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
12120
0e328d37
SM
12121 * loadup.el: Use after-load-functions to GC after loading each file.
12122 Remove the explicit GC calls that used to be sprinkled around.
12123
838ff458
SM
12124 * subr.el (after-load-functions): New hook.
12125 (do-after-load-evaluation): Run it. Use string-match-p to detect
12126 `obsolete' packages, rather than painfully extracting the relevant
12127 directory name.
12128
a62f564f
GM
121292009-09-15 Glenn Morris <rgm@gnu.org>
12130
12131 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
12132 free variable `doc'.
12133
12134 * dired.el (dired-mode-map): Add menu entry for async shell command.
12135
12136 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
12137 variables, also consider the .elc files, since the .el files are
12138 normally gzipped (subsequent code locates the .el.gz from the .elc).
12139
12140 * calc/calc-prog.el (arglist): Define for compiler.
12141
12142 * calendar/diary-lib.el (diary-display-function): Change the default to
12143 fancy display.
12144 (body): Define for compiler.
12145
12146 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
12147 (byte-compile-file-form, byte-compile-lambda)
12148 (byte-compile-top-level-body, byte-compile-form)
12149 (byte-compile-variable-ref, byte-compile-setq)
12150 (byte-compile-setq-default, byte-compile-body)
12151 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
12152 (batch-byte-compile): Give some more local variables with common names
12153 a "bytecomp-" prefix to avoid masking warnings about free variables.
12154
cd05fe7f
GM
12155 * startup.el (command-line-1): Give local variables with common names a
12156 distinguishing prefix, so as not to hide free variable warnings during
12157 bootstrap.
12158
a62f564f
GM
12159 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
12160 clever and add a suffix to make a unique name, just let the user decide
12161 whether or not to overwrite it. If the input is a directory, write the
12162 default filename to that directory. (Bug#4388)
12163 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
12164 is a filename-as-a-directory.
12165
fbc88440
SM
121662009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * textmodes/page.el (what-page): Don't move to beginning of line.
12169 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
12170
60308853
DN
121712009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
12172
12173 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
12174
32ba3abc
DN
121752009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
12176
9cd39aff
DN
12177 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
12178 * help.el (help-for-help-internal): Add purecopy calls for text.
12179
32ba3abc
DN
12180 * vc.el (top): print-log method now takes an optional SHORTLOG
12181 argument. Add a new method: root.
32ba3abc
DN
12182 (vc-root-diff, vc-print-root-log): New functions.
12183 (vc-log-short-style): New variable.
12184 (vc-print-log-internal): Add support for showing short logs.
12185
12186 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
12187 vc-print-root-log and vc-print-root-diff.
12188
12189 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
12190 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
12191 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
12192 short logs.
12193
12194 * vc-cvs.el (vc-cvs-print-log):
12195 * vc-mtn.el (vc-mtn-print-log):
12196 * vc-rcs.el (vc-rcs-print-log):
12197 * vc-sccs.el (vc-sccs-print-log):
12198 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
12199 that is ignored for now.
12200
837b0e99
DN
12201 * vc-mtn.el (vc-mtn-annotate-command):
12202 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
12203
31cd2dd4
SM
122042009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
12207 to function-key-map, and give them ascii-character property.
12208 * term/x-win.el (x-alternatives-map):
12209 * term/ns-win.el (ns-alternatives-map):
12210 * term/internal.el (msdos-key-remapping-map):
12211 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
12212
d62e5bf2
GM
122132009-09-14 Glenn Morris <rgm@gnu.org>
12214
12215 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
12216 temp-buffers (2009-09-12).
12217
7d0105e5
SM
122182009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12219
12220 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
12221 the new read-key function.
12222
e17ed9ad
CY
122232009-09-13 Chong Yidong <cyd@stupidchicken.com>
12224
12225 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
12226 is defined (Bug#4405).
12227
1fc26e29
CY
122282009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
12229
12230 * recentf.el (recentf-cleanup): Use a hash table to find
12231 duplicates (Bug#4407).
12232
61dc96a2 122332009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
12234
12235 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
12236 kp-0 to ascii equivalents (Bug#4325).
12237
42c3a9e3
CY
122382009-09-13 Chong Yidong <cyd@stupidchicken.com>
12239
1f5c1626
CY
12240 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
12241
42c3a9e3 12242 * eshell/em-hist.el:
31cd2dd4
SM
12243 * eshell/em-dirs.el (eshell-complete-user-reference):
12244 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
12245
122462009-09-13 Leo <sdl.web@gmail.com> (tiny change)
12247
12248 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
12249 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
12250 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
12251 * eshell/em-hist.el (eshell-history-file-name):
12252 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 12253
1e2b6acf
GM
122542009-09-13 Glenn Morris <rgm@gnu.org>
12255
12256 * ediff-merg.el (ediff-do-merge):
12257 * filesets.el (filesets-run-cmd):
12258 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
12259 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
12260 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
12261 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
12262 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
12263 Replace empty `let's with `progn'.
12264
adba8116
SM
122652009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * mail/sendmail.el (send-mail-function):
12268 * tooltip.el (tooltip-mode):
12269 * simple.el (transient-mark-mode):
12270 * rfn-eshadow.el (file-name-shadow-mode):
12271 * frame.el (blink-cursor-mode):
12272 * font-core.el (global-font-lock-mode):
12273 * files.el (temporary-file-directory)
12274 (small-temporary-file-directory, auto-save-file-name-transforms):
12275 * epa-hook.el (auto-encryption-mode):
12276 * composite.el (global-auto-composition-mode):
12277 Use custom-initialize-delay.
12278 * startup.el (command-line): Don't explicitly call
12279 custom-reevaluate-setting for all the above vars.
12280 * custom.el (custom-initialize-safe-set)
12281 (custom-initialize-safe-default): Delete.
12282
0a4afea9
SM
122832009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12284
9f94990d
SM
12285 * term/x-win.el (x-initialize-window-system):
12286 * term/w32-win.el (w32-initialize-window-system):
12287 * term/ns-win.el (ns-initialize-window-system): Don't call
12288 mouse-wheel-mode since it's enabled globally by default already.
12289
0a4afea9
SM
12290 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
12291 actually define the variable, but only silences the byte-compiler.
12292 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
12293 before looking it up.
12294 (mouse-wheel-scroll-amount): Also reset the bindings if this value
12295 is changed.
12296
bf01513f
GM
122972009-09-12 Glenn Morris <rgm@gnu.org>
12298
12299 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
12300 1000.
12301 (elint-add-required-env): Don't beep on error.
12302 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
12303 (elint-init-env): Skip non-list forms.
12304 (elint-log): Handle unknown file positions.
bf01513f 12305
d85889e4
DU
123062009-09-12 Daiki Ueno <ueno@unixuser.org>
12307
12308 * epg.el (epg-make-context): Add autoload cookie.
12309 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
12310 (epg-decrypt-string, epg-start-verify, epg-verify-file)
12311 (epg-verify-string, epg-start-sign, epg-sign-file)
12312 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
12313 (epg-encrypt-string, epg-start-export-keys)
12314 (epg-export-keys-to-file, epg-export-keys-to-string)
12315 (epg-start-import-keys, epg-import-keys-from-file)
12316 (epg-import-keys-from-string, epg-start-receive-keys)
12317 (epg-receive-keys, epg-import-keys-from-server)
12318 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
12319 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
12320 (epg-generate-key-from-file, epg-generate-key-from-string):
12321 Remove autoload cookie.
d85889e4 12322
8f825ee6
EZ
123232009-09-12 Eli Zaretskii <eliz@gnu.org>
12324
36b434ee
EZ
12325 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
12326 reevaluation of trash-directory.
12327
8f825ee6
EZ
12328 * mwheel.el: Fix last change.
12329 (mouse-wheel-mode): New defvar.
12330 (mouse-wheel-mode): Remove autoload cookie.
12331
5766c380
SM
123322009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12333
ab5c0fcd
SM
12334 * mwheel.el (mwheel-installed-bindings): New var.
12335 (mouse-wheel-mode): Use it, so as to make sure we really remove all
12336 the bindings we set last time. Use custom-initialize-delay.
12337 * loadup.el: Load mwheel after term/*-win.el.
12338 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
12339 and mouse-wheel-up-event now that their first evaluation is done
12340 sufficiently late to be correct.
12341
45448e64
SM
12342 * startup.el (tutorial-directory): Make it a defcustom.
12343 Use custom-initialize-delay rather than eval-at-startup to set it.
12344 * image.el (image-load-path): Make it a defcustom.
12345 Use custom-initialize-delay rather than eval-at-startup to set it.
12346 * subr.el (eval-at-startup): Remove.
12347 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
12348
5766c380
SM
12349 * subr.el (do-after-load-evaluation): Warn the user after loading an
12350 obsolete package.
12351
d6549da4
GM
123522009-09-12 Glenn Morris <rgm@gnu.org>
12353
12354 * proced.el (proced-mark-alt): Remove alias.
12355 (proced-mode-map): Remove proced-mark-alt.
12356
12357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
12358 Elint file and directory. Remove initialization entry.
12359
12360 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
12361 commands.
12362 (elint-current-buffer): Set mode-line-process.
12363 (elint-init-env): Handle define-derived-mode.
12364 Fix declare-function with unspecified arglist. Guard against odd
12365 defalias statements (eg iso-insert's 8859-1-map).
12366 (elint-add-required-env): Use a temp buffer.
12367 (elint-form): Just print the function/macro name, not the whole form.
12368 Return env unchanged if we fail to parse a macro.
12369 (elint-forms): Guard against parse errors.
12370 (elint-output): New function, to handle batch mode.
12371 (elint-log-message): Add optional argument. Use elint-output.
12372 (elint-set-mode-line): New function.
12373
30194d4d
CY
123742009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
12375
12376 * emacs-lisp/elp.el (elp-not-profilable): Add more
12377 functions (Bug#4233).
12378
a035f9b0
CY
123792009-09-12 Chong Yidong <cyd@stupidchicken.com>
12380
12381 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
12382 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
12383
dad61164
NR
123842009-09-11 Nick Roberts <nickrob@snap.net.nz>
12385
12386 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
12387 (gdb-var-list-children): Use json parsing.
12388
9c3c9fdf 123892009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
12390
12391 * progmodes/js.el (js--proper-indentation): Handle the case where
12392 char-before is null. Reported by Deniz Dogan.
12393
b4587710
JB
123942009-09-11 Juanma Barranquero <lekktu@gmail.com>
12395
12396 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
12397
13890796
DU
123982009-09-11 Daiki Ueno <ueno@unixuser.org>
12399
12400 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
12401 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 12402 (epg-context-set-passphrase-callback)
97d4bdba 12403 (epg-context-set-progress-callback): Add description about
b18508dd 12404 callback function.
13890796 12405
2efb64a8
SM
124062009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12407
790d0270
SM
12408 * custom.el (custom-delayed-init-variables): New var.
12409 (custom-initialize-delay): New function.
12410 * startup.el (command-line): "Re"evaluate all vars in
12411 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
12412 explicitly any more.
12413 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
12414 to avoid creating a ~/.emacs.d at build-time (bug#4347).
12415
12416 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 12417
ac243a40
NR
124182009-09-11 Nick Roberts <nickrob@snap.net.nz>
12419
12420 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
12421 (gdb-var-update-handler): Use json parsing.
12422
657bc6fc
JB
124232009-09-11 Juanma Barranquero <lekktu@gmail.com>
12424
12425 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
12426 decode annotated text, regardless of language environment. (Bug#2741)
12427
b6fe8102
SM
124282009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * Makefile.in (autoloads): Make rmail.el writable as well.
12431
5cc443fe
GM
124322009-09-11 Glenn Morris <rgm@gnu.org>
12433
5515c54e
GM
12434 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
12435 loaddefs.el.
12436 * dired.el: Regenerate with extracted autoloads.
12437 * Makefile.in (autoloads): Make dired.el writable.
12438
15067158
GM
12439 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
12440 * ibuffer.el: Regenerate with extracted autoloads.
12441 * Makefile.in (autoloads): Make ibuffer.el writable.
12442
d35d0238
GM
12443 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
12444 * version.el (emacs-copyright, emacs-major-version)
12445 (emacs-minor-version): Reformat doc-strings for make-docfile.
12446
5cc443fe
GM
12447 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
12448 functions and variables, since they must be stuff specific to some other
12449 platform.
12450 (apropos-print): Make mouse-click message less specific about button.
12451
12452 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
12453 that records where a macro was defined.
12454 * help-fns.el (describe-function-1): Mention if a function has a
12455 compiler-macro.
12456 * help-mode.el (help-function-cmacro): New button.
12457
12458 * locate.el (top-level): Always require dired.
12459 (locate-mode-map): Initialize inside the defvar.
12460
12461 * net/ange-ftp.el (dired-compress-file): Declare.
12462 (ange-ftp-dired-compress-file): Add doc string.
12463
12464 * term/ns-win.el (x-display-name, x-setup-function-keys):
12465 Unify doc-strings with X versions.
12466
8cb95edf
SM
124672009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12468
726a4d09
SM
12469 * emulation/crisp.el (crisp-mode-map): Move initialization
12470 into declaration.
12471 (crisp-mode): Use define-minor-mode.
12472
8cb95edf
SM
12473 * progmodes/xscheme.el (xscheme-evaluation-commands):
12474 Put a :advertised-binding property rather than using
12475 advertised-xscheme-send-previous-expression.
12476 (advertised-xscheme-send-previous-expression): Declare obsolete.
12477 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
12478 `advertised-undo'.
12479 (crisp-mode): Add corresponding bindings to
12480 undo's :advertised-binding instead.
12481 * dired.el (dired-mode-map): Put a :advertised-binding property rather
12482 than using dired-advertised-find-file.
12483 (dired-advertised-find-file):
12484 * simple.el (advertised-undo):
12485 * wid-edit.el (advertised-widget-backward): Declare obsolete.
12486 (widget-keymap): Put a :advertised-binding property rather
12487 than using advertised-widget-backward.
12488 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
12489 than using advertised-undo.
12490 * tutorial.el (tutorial--default-keys): Adjust accordingly.
12491
07db5857
SS
124922009-09-10 Simon South <ssouth@slowcomputing.org>
12493
12494 * progmodes/delphi.el (delphi-tab): Indent region when Transient
12495 Mark mode is enabled and region is active; otherwise indent or
12496 insert TAB as usual.
12497 (delphi-mode): Update description of TAB-key binding.
12498
50d4ba39
SM
124992009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12500
12501 * subr.el (define-key-rebound-commands): Mark obsolete.
12502 * startup.el (precompute-menubar-bindings): Remove.
12503 (normal-top-level): Remove obsolete code that tried to precompute
12504 menubar bindings.
12505 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
12506 define-key-rebound-commands and precompute-menubar-bindings.
12507
ffa894db
KY
125082009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12509
12510 * net/imap.el (imap-interactive-login): Better messages.
12511 (imap-open): Fix bug with renamed buffer on reconnect.
12512 (imap-authenticate): Add buffer-local imap-last-authenticator variable
12513 for easier debugging and cleaner code. On successful (guessed based on
12514 server capabilities) secondary authentication, set imap-state
12515 correctly.
12516 (imap-last-authenticator): Define imap-last-authenticator as a variable
12517 to avoid warnings.
12518
9477096c
GM
125192009-09-10 Glenn Morris <rgm@gnu.org>
12520
12521 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
12522
12523 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
12524 (byte-compile-file-form-autoload): Don't warn about unknown functions
12525 where the autoload statement comes after the use.
12526 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
12527 that any handlers inside the body (eg require) are in turn respected.
12528
12529 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
12530 effects.
12531
12532 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
12533 and syntax and abbrev tables basic docs, if they don't have any.
12534
12535 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
12536
12537 * international/mule-cmds.el (top-level): Require cl when compiling.
12538 (view-hello-file): Use default-value rather than
12539 default-enable-multibyte-characters.
12540
12541 * progmodes/fortran.el: Move all safe and risky properties into the
12542 defcustoms.
12543
12544 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
12545 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
12546 * mail/undigest.el:
12547 Put autoloads in rmail.el rather than loaddefs.el.
12548 * mail/rmail.el: Regenerate with extracted autoloads.
12549
12550 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
12551 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
12552
9f16c547
NR
125532009-09-10 Nick Roberts <nickrob@snap.net.nz>
12554
12555 Reported in thread for Bug#4375.
12556 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
12557 "-data-evaluate-expression" instead of print.
12558 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
12559 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
12560 (gdb): Revert 2009-08-11 change. User should detach inferior
12561 manually.
9f16c547
NR
12562
12563 Remove the word "separate" from IO functions as inferior
12564 output is now never displayed in the GUD buffer.
12565
50405cd0
JB
125662009-09-10 Juanma Barranquero <lekktu@gmail.com>
12567
12568 * startup.el (command-line-normalize-file-name): On Windows and
12569 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
12570
7ae62430
JL
125712009-09-10 Juri Linkov <juri@jurta.org>
12572
12573 * isearch.el (isearch-text-char-description): Propertize escape
12574 character sequences with the `escape-glyph' face. (Bug#4344)
12575
12576 * simple.el (shell-command): Set asynchronous process filter to
12577 `comint-output-filter'. (Bug#4343)
12578
12579 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
12580 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
12581 the list. Move "asm" to the bottom.
12582 (grep-find-ignored-directories): Add `choice' with nil value
12583 to empty the list easily.
12584 (grep-find-ignored-files): New option.
12585 (grep-files-history): Set to nil by default instead of '("ch" "el").
12586 (grep-compute-defaults): Add "<X>" to `grep-template'.
12587 (grep-read-files): Bind new local variables `default-alias' and
12588 `default-extension'. Use a list of default values for the file prompt.
12589 (lgrep): Add `--exclude=' command line options composed from
12590 `grep-find-ignored-files'.
12591 (rgrep): Add `-name' command line options composed from
12592 `grep-find-ignored-files'. (Bug#4301)
12593
cd875252
SM
125942009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
12597 (bug#4368).
12598
cdce0b33
KY
125992009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12600
12601 * calendar/time-date.el (autoload):
12602 Expand define-obsolete-function-alias into defalias and make-obsolete
12603 for old Emacsen that Gnus supports.
12604 (with-no-warnings): Define it for old Emacsen.
12605 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12606 is available.
12607 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12608 float-time is available; suppress compile warning for time-to-seconds.
12609
126102009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
12611
12612 * net/imap.el (imap-message-map): Docstring fix.
12613
2b2eb431
GM
126142009-09-09 Glenn Morris <rgm@gnu.org>
12615
12616 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
12617 line numbers too. (Bug#4374)
12618
83a5aac5
SM
126192009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12620
755e0210
SM
12621 * smerge-mode.el (smerge-remove-props, smerge-refine):
12622 Use with-silent-modifications (bug#4342).
12623
83a5aac5
SM
12624 * subr.el (with-silent-modifications): New macro.
12625
79f01fa7
JB
126262009-09-07 Juanma Barranquero <lekktu@gmail.com>
12627
12628 * files.el (top-level): Require `cl' when compiling.
12629
448ecec3
GM
126302009-09-07 Glenn Morris <rgm@gnu.org>
12631
12632 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
12633
8f09a02f
GM
12634 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
12635 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
12636
76ff67bf
NR
126372009-09-06 Nick Roberts <nickrob@snap.net.nz>
12638
12639 * vc-git.el (vc-git-annotate-command): Use separator to parse
12640 arguments correctly.
12641
943c8b75
EZ
126422009-09-06 Eli Zaretskii <eliz@gnu.org>
12643
12644 * proced.el (proced-mode): Doc fix.
12645
680db9ac
MA
126462009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
12647
12648 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
12649 lstat fails.
12650 (tramp-do-file-attributes-with-ls): Check for file existence at
12651 remote end.
12652 (tramp-do-file-attributes-with-stat): Likewise.
12653 (tramp-convert-file-attributes): Return nil when attr is nil.
12654
3f12e5bd
GM
126552009-09-05 Glenn Morris <rgm@gnu.org>
12656
c8dc27bf
GM
12657 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
12658 properties to this button.
12659 (diary-fancy-display): Don't extend the button to the final newline.
12660 (diary-fancy-display-mode): Continue to define "q" as a local key.
12661
cca065d8
GM
12662 * calendar/cal-china.el (holiday-chinese): Make it slightly more
12663 efficient.
12664
cddaedb6
GM
12665 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
12666
3f12e5bd
GM
12667 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
12668 (byte-compile-dest-file-function): New option.
12669 (byte-compile-dest-file): Doc fix.
12670 Obey byte-compile-dest-file-function.
12671 (byte-compile-cl-file-p): New function.
12672 (byte-compile-eval): Only suppress noruntime warnings about cl functions
12673 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
12674 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
12675 than for file being previously loaded.
12676 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
12677 (byte-compile-file-form-require): Handle the case where requiring a file
12678 indirectly causes CL to be loaded.
12679
049a231b
KF
126802009-09-05 Karl Fogel <kfogel@red-bean.com>
12681
12682 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
12683 before killing the old buffer, since by the time `kill-buffer' is
12684 run so many buffer variables have been set to nil that it may not
12685 behave as expected. (Bug#4061)
12686
ef7ef2a0
KF
126872009-09-05 Karl Fogel <kfogel@red-bean.com>
12688
12689 * files.el (find-alternate-file): If the old buffer is modified
12690 and visiting a file, behave similarly to `kill-buffer' when
12691 killing it, thus reverting to the pre-1.878 behavior; see
12692 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
12693 for discussion. Also, consult `buffer-file-name' as a variable
12694 not as a function, for consistency with the rest of the code.
12695
73d854cd
MA
126962009-09-04 Michael Albinus <michael.albinus@gmx.de>
12697
12698 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
12699 also when adding a new directory.
12700
12701 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
12702 defun.
12703
df120481
SM
127042009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * files.el (locate-file-completion-table): Make it provide boundary
12707 information, so partial-completion works better.
12708
c0bc6d79
SM
127092009-09-04 Leo <sdl.web@gmail.com> (tiny change)
12710
12711 * mail/footnote.el (Footnote-text-under-cursor):
12712 Check footnote-text-marker-alist before using it (bug#4324).
12713
f76a9756
GM
127142009-09-04 Glenn Morris <rgm@gnu.org>
12715
67d110f1
GM
12716 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
12717 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
12718 * play/solitaire.el, play/tetris.el:
12719 Remove leading * from defcustom and defface docs.
12720
b42d4989
GM
12721 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
12722 necessary.
12723 (diary-fancy-overriding-map): New variable.
12724 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
12725 Use view-mode.
12726
f76a9756
GM
12727 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
12728 goto-line.
12729
e605eeeb
GM
127302009-09-03 Glenn Morris <rgm@gnu.org>
12731
597e2240
GM
12732 * arc-mode.el (archive-mode):
12733 * dos-fns.el (set-default-process-coding-system):
12734 * man.el (Man-getpage-in-background):
12735 * menu-bar.el (menu-bar-describe-menu):
12736 * server.el (server-process-filter):
12737 * startup.el (command-line):
12738 * tar-mode.el (tar-header-block-tokenize, tar-extract):
12739 * w32-fns.el (set-default-process-coding-system):
12740 * x-dnd.el (x-dnd-handle-file-name):
12741 * international/mule-cmds.el (mule-menu-keymap)
12742 (set-default-coding-systems, language-info-alist, set-language-info)
12743 (set-language-environment, standard-display-european-internal)
12744 (set-locale-environment):
12745 * international/mule-diag.el (mule-diag):
12746 * mail/emacsbug.el (report-emacs-bug):
12747 * mail/rmail.el (rmail-mode):
12748 * mail/sendmail.el (mail-setup):
12749 Use default-value rather than default-enable-multibyte-characters.
12750
f38184aa
GM
12751 * progmodes/f90.el: Move all safe properties into the defcustoms.
12752 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
12753
e605eeeb
GM
12754 * calendar/appt.el (appt-check):
12755 * calendar/diary-lib.el (diary-set-header, diary-live-p)
12756 (diary-check-diary-file, diary-list-entries)
12757 (diary-include-other-diary-files, diary-simple-display)
12758 (diary-fancy-display, diary-print-entries)
12759 (diary-mark-included-diary-files, diary-make-entry):
12760 Don't call substitute-in-file-name on diary-file.
12761
734db384 127622009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 12763 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
12764
12765 * mail/footnote.el (footnote-prefix): Make it a defcustom.
12766 (footnote-mode-map): Move initialization into the declaration.
12767 (footnote-minor-mode-map): Define it rather than changing global-map.
12768 (footnote-mode): Use define-minor-mode.
12769
e5aa47f9
MA
127702009-09-02 Michael Albinus <michael.albinus@gmx.de>
12771
12772 * net/tramp.el (tramp-handle-file-attributes-with-ls)
12773 (tramp-do-file-attributes-with-perl)
12774 (tramp-do-file-attributes-with-stat): Rename from
12775 `tramp-handle-file-attributes-with-*'.
12776 (tramp-handle-file-attributes): Use them.
12777 (tramp-do-directory-files-and-attributes-with-perl)
12778 (tramp-do-directory-files-and-attributes-with-stat): Rename from
12779 `tramp-handle-directory-files-and-attributes-with-*'.
12780 (tramp-handle-directory-files-and-attributes): Use them.
12781 (tramp-method-out-of-band-p): Additional parameter SIZE.
12782 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
12783 (tramp-handle-write-region): Use it.
734db384 12784 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
12785 (tramp-handle-vc-registered): Check, whether the first run did
12786 return files to be tested.
12787 (tramp-advice-make-auto-save-file-name): Do not call directly
12788 `tramp-handle-make-auto-save-file-name', because this would bypass
12789 the locking mechanism.
12790
734db384 12791 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
12792 (file-remote-p, process-file, start-file-process, set-file-times)
12793 (tramp-compat-file-attributes): Compatibility functions shall not
12794 call directly `tramp-handle-*', because this would bypass the
12795 locking mechanism.
12796 (tramp-compat-number-sequence): New defun.
12797
6e2ca895
GM
127982009-09-02 Glenn Morris <rgm@gnu.org>
12799
697c7714
GM
12800 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
12801 alias for float-time.
12802 (time-to-number-of-days): In Emacs, use float-time.
12803 * net/newst-backend.el (time-add): Suppress warnings from compat
12804 function.
12805 * time.el (emacs-uptime, emacs-init-time):
12806 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
12807 Use float-time rather than time-to-seconds.
12808
6e2ca895
GM
12809 * minibuffer.el (completion-initials-expand): Fix typo.
12810
12811 * faces.el (modeline, modeline-inactive, modeline-highlight)
12812 (modeline-buffer-id):
12813 * info.el (info-menu-5): Mark these face aliases as obsolete.
12814
ed17efec
NR
128152009-09-01 Nick Roberts <nickrob@snap.net.nz>
12816
12817 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
12818 space ...
12819 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
12820 no "--thread" option.
12821 (gdb-stopped): Don't print "Switched to thread" message when it is
12822 unchanged.
12823
fcb68f70
SM
128242009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12825
12826 * minibuffer.el (completion-try-completion)
12827 (completion-all-completions): Remove ill-defined (and
12828 mistakenly installed and luckily never used nor documented)
12829 `completion-styles' property.
12830 (completion-initials-expand, completion-initials-all-completions)
12831 (completion-initials-try-completion): New functions.
12832 (completion-styles-alist): Add doc to each entry.
12833 Add new `initials' entry.
12834
83318a6d
NR
128352009-09-01 Nick Roberts <nickrob@snap.net.nz>
12836
12837 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
12838 MI command -var-evaluate-expression.
12839 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
12840 and tweak for case of string child.
734db384 12841 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 12842
d63eb0e7
GM
128432009-09-01 Glenn Morris <rgm@gnu.org>
12844
c4f6e489
GM
12845 * add-log.el (change-log-date-face, change-log-name-face)
12846 (change-log-email-face, change-log-file-face, change-log-list-face)
12847 (change-log-conditionals-face, change-log-function-face)
12848 (change-log-acknowledgement-face):
12849 * cus-edit.el (custom-invalid-face, custom-rogue-face)
12850 (custom-modified-face, custom-set-face, custom-changed-face)
12851 (custom-saved-face, custom-button-face, custom-button-pressed-face)
12852 (custom-documentation-face, custom-state-face, custom-comment-face)
12853 (custom-comment-tag-face, custom-variable-tag-face)
12854 (custom-variable-button-face, custom-face-tag-face)
12855 (custom-group-tag-face-1, custom-group-tag-face):
12856 * diff-mode.el (diff-header-face, diff-file-header-face)
12857 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12858 (diff-added-face, diff-changed-face, diff-function-face)
12859 (diff-context-face, diff-nonexistent-face):
12860 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12861 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
12862 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12863 (Info-title-4-face):
12864 * isearch.el (isearch-lazy-highlight-face):
12865 * log-view.el (log-view-file-face, log-view-message-face):
12866 * paren.el (show-paren-match-face, show-paren-mismatch-face):
12867 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12868 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12869 (cvs-msg-face):
12870 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12871 (smerge-base-face, smerge-markers-face):
12872 * wid-edit.el (widget-documentation-face, widget-button-face)
12873 (widget-field-face, widget-single-line-field-face)
12874 (widget-inactive-face, widget-button-pressed-face):
12875 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
12876 (woman-addition-face):
2fb1ec93
GM
12877 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
12878 (eshell-ls-executable-face, eshell-ls-readonly-face)
12879 (eshell-ls-unreadable-face, eshell-ls-special-face)
12880 (eshell-ls-missing-face, eshell-ls-archive-face)
12881 (eshell-ls-backup-face, eshell-ls-product-face)
12882 (eshell-ls-clutter-face):
12883 * eshell/em-prompt.el (eshell-prompt-face):
12884 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 12885 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
12886 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
12887 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
12888 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
12889 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
12890 (antlr-font-lock-literal-face):
c4f6e489
GM
12891 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12892 (ebrowse-root-class-face, ebrowse-file-name-face)
12893 (ebrowse-default-face, ebrowse-member-attribute-face)
12894 (ebrowse-member-class-face, ebrowse-progress-face):
12895 * progmodes/make-mode.el (makefile-space-face):
12896 * progmodes/sh-script.el (sh-heredoc-face):
12897 * textmodes/flyspell.el (flyspell-incorrect-face)
12898 (flyspell-duplicate-face):
12899 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 12900 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
12901 Mark face aliases with "-face" suffix as obsolete.
12902
d80619fa
GM
12903 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
12904 compiler.
12905
5f68c1b7
GM
12906 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
12907 (eudc-bob-sound-menu): Use defvar rather than defconst, since
12908 easy-menu-define wants to modify these.
12909
12910 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
12911
12912 * net/browse-url.el (browse-url-file-url):
12913 * term/internal.el (dos-codepage-setup):
12914 Use default-value rather than default-enable-multibyte-characters.
12915
d80619fa 12916 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
12917 * progmodes/flymake.el (flymake-highlight-line)
12918 (flymake-goto-file-and-line, flymake-goto-line):
12919 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
12920 (gdb-goto-breakpoint):
12921 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
12922 * progmodes/python.el (python-find-function)
12923 (python-pdbtrack-track-stack-file):
12924 * progmodes/verilog-mode.el (verilog-surelint-off):
12925 * term/ns-win.el (ns-open-file-select-line):
12926 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
12927 Use forward-line rather than goto-line.
12928
d63eb0e7
GM
12929 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
12930 * textmodes/reftex-index.el (reftex-display-index):
12931 * textmodes/reftex-ref.el (reftex-offer-label-menu):
12932 * textmodes/reftex-toc.el (reftex-toc):
12933 Remove unnecessary bindings of default-major-mode (all are followed by
12934 major-mode check and possible mode switch).
12935
0afad278
NR
129362009-08-31 Nick Roberts <nickrob@snap.net.nz>
12937
12938 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
12939 Handle watchpoints (bug#4282).
12940 (def-gdb-thread-buffer-command): Enable thread to be selected by
12941 clicking without selecting threads buffer first.
12942 (gdb-current-context-command): Use selected frame so that "up",
12943 "down" etc work in the GUD buffer.
12944 (gdb-update): Find selected frame before rendering stack buffer.
12945 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
12946
4e135dd2
SM
129472009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * progmodes/sym-comp.el (displayed-completions): Remove.
12950 (symbol-complete): Use minibuffer-complete.
12951
e61eba34
GM
129522009-08-31 Glenn Morris <rgm@gnu.org>
12953
12954 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
12955
734db384
SM
12956 * apropos.el (apropos-symbols-internal):
12957 Handle (obsolete) face aliases.
e61eba34
GM
12958
12959 * faces.el (describe-face): Adjust the output format to be more like
12960 describe-variable, and to mention (obsolete) face aliases.
12961 Adjust the whitespace so that help-setup-xref works.
12962
12963 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
12964 * calendar/diary-lib.el (diary-button-face):
12965 Mark these face aliases as obsolete.
12966
12967 * calendar/calendar.el (calendar-today): Doc fix.
12968
4cf71456
NR
129692009-08-31 Nick Roberts <nickrob@snap.net.nz>
12970
12971 * progmodes/gdb-mi.el (gdb-control-all-threads)
12972 (gdb-control-current-thread): Force tool bar update.
12973 (gdb-non-stop-handler): New function.
12974 (gdb-init-1): Use it to test if non-stop mode is supported.
12975 Remove unused gdbmi buffer type.
12976
e61eba34 129772009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
12978
12979 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 12980 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 12981
4324f7ca
NR
129822009-08-30 Nick Roberts <nickrob@snap.net.nz>
12983
12984 * comint.el (comint-exec-1): Check command is non-null first.
12985 Part of gdb-mi.el change (2009-08-28).
12986
a1bf889a
SM
129872009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
12990
060c08b5
JB
129912009-08-30 Juanma Barranquero <lekktu@gmail.com>
12992
12993 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
12994 instead of `dolist' to avoid a recursive require when bootstrapping.
12995
ab22be48
SM
129962009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12997
73ebf88f
SM
12998 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
12999
80629cfc
SM
13000 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
13001
206d0387 13002 * net/imap.el (imap-send-command): Simplify.
734db384 13003 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 13004
844f7784
SM
13005 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
13006
5ca4661e
SM
13007 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
13008 with constant argument.
13009
c61dc887
SM
13010 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
13011
7eb73deb
SM
13012 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
13013
5fe443de
SM
13014 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
13015 Change default, since most of our files don't have a history.
13016 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
13017 the user.
13018
6444d64a
SM
13019 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13020 Add comint-run.
13021
5cb16bfc
SM
13022 * calc/calc.el: Improve commenting convention.
13023 (calc-digit-map, toplevel): Simplify.
13024
0aeb71a7
SM
13025 * comint.el (comint-insert-input): Be careful to only set point if we
13026 don't delegate to some other command.
13027
9a9af856
SM
13028 * proced.el (proced-signal-list): Make it an alist.
13029 (proced-grammar-alist): Capitalize names.
13030 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
13031 Disable undo manually and make it read-only.
13032 Use completion-annotate-function.
13033
ab22be48
SM
13034 * minibuffer.el (minibuffer-message): If the current buffer is not
13035 a minibuffer, insert the message in the echo area rather than at the
13036 end of the buffer.
13037 (completion-annotate-function): New variable.
13038 (minibuffer-completion-help): Use it.
13039 (completion--embedded-envvar-table): Environment vars are
13040 always case-sensitive.
13041
4a948dbf
GM
130422009-08-30 Glenn Morris <rgm@gnu.org>
13043
13044 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
13045 from fortran-current-defun.
13046 (fortran-beginning-of-subprogram): Be more precise about finding the
13047 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
13048 (fortran-end-of-subprogram): Simplify.
13049 (fortran-current-defun): Use fortran-start-prog-re.
13050
486cf3b8
JB
130512009-08-29 Juanma Barranquero <lekktu@gmail.com>
13052
13053 * subr.el (do-after-load-evaluation): Simplify.
13054
db167d28
DN
130552009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13056
13057 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
13058
13059 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
13060 (vc-rcs-print-log): Use it.
13061
13062 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
13063
efbc652a
SM
130642009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
13065
2aa0e5bf
SM
13066 * paths.el (abbrev-file-name): Move to abbrev.el.
13067 * abbrev.el (abbrev-file-name): Move from paths.el.
13068 Obey user-emacs-directory.
13069 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
13070 user-emacs-directory.
13071 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
13072 abbrev-file-name and calc-settings-file any more.
13073 * startup.el (command-line): Recompute abbrev-file-name and
13074 abbreviated-home-dir.
13075 (normal-no-mouse-startup-screen): Improve the generic code and get rid
13076 of the special code for when C-h bindings haven't been changed.
13077 (display-startup-echo-area-message): Use with-current-buffer.
13078 (command-line-1): Use a list of strings, rather than a list of lists
13079 of strings for longopts.
13080
51da8fe2
SM
13081 * files.el (get-free-disk-space): Use / for default-directory.
13082
0c3cc4dd
SM
13083 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
13084 Use with-current-buffer.
13085
d988dbf6
SM
13086 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
13087 Recognize immutable variables like most-positive-fixnum.
13088 (byte-compile-setq-default): Check and warn if trying to assign
13089 to an immutable variable, or a non-variable.
13090
efbc652a
SM
13091 * progmodes/cc-vars.el (c-comment-continuation-stars):
13092 * progmodes/cc-engine.el (c-looking-at-bos):
13093 * progmodes/cc-cmds.el (c-toggle-auto-state)
13094 (c-forward-into-nomenclature, c-backward-into-nomenclature)
13095 (c-comment-line-break-function): Add version of obsolescence.
13096
d30a05d1
JL
130972009-08-28 Juri Linkov <juri@jurta.org>
13098
13099 * files.el (magic-fallback-mode-alist): Add ZIP magic number
13100 associated with `archive-mode'.
13101
13102 * image.el (image-type-header-regexps): Use only JPEG magic number
13103 to determine JPEG images, and don't use `image-jpeg-p' because
13104 Emacs can display non-JFIF non-Exif JPEG images.
13105
1e8eecea
JB
131062009-08-28 Juanma Barranquero <lekktu@gmail.com>
13107
13108 * arc-mode.el (archive-mode):
13109 * emacs-lisp/re-builder.el (re-builder-unload-function):
13110 Protect against the default value of `major-mode' being nil.
13111
dd4fbf56
JB
131122009-08-28 Juanma Barranquero <lekktu@gmail.com>
13113
13114 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
13115 Fix typos in docstrings.
13116
13117 * progmodes/js.el (js--macro-decl-re): Doc fix.
13118 (js--plain-method-re, js--split-name): Refloc docstring.
13119 (js--class-styles, js--make-merged-item, js--splice-into-items):
13120 Fix typos in docstrings; reflow docstrings.
13121 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
13122 (js--variable-decl-matcher, js--inside-pitem-p)
13123 (js--parse-state-at-point, js--get-all-known-symbols)
13124 (js--symbol-history, js-find-symbol, js--js-references)
13125 (js--moz-interactor, js--js-encode-value, js--read-tab):
13126 Fix typos in docstrings.
13127
72f16325
SM
131282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13129
14acf2f5
SM
13130 * textmodes/reftex.el (reftex-get-file-buffer-force):
13131 * progmodes/verilog-mode.el (verilog-batch-execute-func):
13132 * emulation/viper.el (viper-go-away, viper-set-hooks):
13133 * emacs-lisp/re-builder.el (re-builder-unload-function):
13134 * emacs-lisp/bytecomp.el (byte-compile-file):
13135 * ses.el (ses-unload-function):
13136 * hexl.el (hexl-find-file):
13137 * files.el (normal-mode):
13138 * ehelp.el (with-electric-help):
13139 * autoinsert.el (auto-insert-alist):
13140 * arc-mode.el (archive-mode):
13141 Use (default-value 'major-mode) instead of default-major-mode.
13142
72f16325
SM
13143 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
13144 * international/mule.el (load-with-code-conversion):
13145 * emacs-lisp/debug.el (debug):
13146 * ediff-vers.el (ediff-rcs-get-output-buffer):
13147 * dired.el (dired-internal-noselect): Don't let-bind
13148 default-major-mode around code that doesn't use it.
13149 E.g. buffer creation via get-buffer-create doesn't use it.
13150
aa485f7c
MA
131512009-08-28 Michael Albinus <michael.albinus@gmx.de>
13152
13153 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
13154 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
13155 when writing the temp file. Otherwise, epa-file gets confused.
13156 (tramp-register-file-name-handlers): Make it a defun. Move also
13157 `epa-file-handler' to the front of `file-name-handler-alist'.
13158
131592009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
13162 start right after a ^M.
13163 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
13164 (tramp-completion-file-name-regexp-separate)
13165 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
13166 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
13167 Don't modify last-coding-system-used by accident.
aa485f7c
MA
13168 (tramp-completion-file-name-handler): Apply the checks here,
13169 instead during registration.
48c2d18a 13170 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
13171 `tramp-register-file-name-handler'. Register both
13172 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 13173 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 13174
3f0c2b92
NR
131752009-08-28 Nick Roberts <nickrob@snap.net.nz>
13176
72f16325
SM
13177 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
13178 Remove variable ...
3f0c2b92
NR
13179 (gdb-init-1, gdb-display-separate-io-buffer)
13180 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
13181 references to it.
13182 (gdb-inferior-io-mode): Use make-comint-in-buffer.
13183 (gdb-inferior-filter): Use comint-output-filter to stop
13184 echoing and remove ^M characters.
13185
705e5bd9
SM
131862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13187
009fdc2e
SM
13188 * emulation/viper-init.el (viper-restore-cursor-type):
13189 * emulation/cua-base.el (cua--update-indications):
13190 Replace default-cursor-type with (default-value 'cursor-type).
13191
b56a5ae0
SM
13192 * mail/sendmail.el (mail-recover-1):
13193 * international/mule-diag.el (describe-current-coding-system-briefly)
13194 (describe-current-coding-system):
13195 * international/mule-cmds.el (select-safe-coding-system)
13196 (select-message-coding-system)
13197 (set-language-environment-coding-systems, set-locale-environment):
13198 * hexl.el (hexl-insert-multibyte-char):
13199 * dos-w32.el (find-buffer-file-type-coding-system):
13200 * simple.el (what-cursor-position):
13201 Replace uses of default-buffer-file-coding-system
13202 with (default-value 'buffer-file-coding-system).
13203
de70529f
SM
13204 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
13205 Replace uses of default-cursor-in-non-selected-windows
13206 with (default-value 'cursor-in-non-selected-windows).
13207 Use with-current-buffer.
13208
705e5bd9
SM
13209 * mail/feedmail.el: Use CL macros.
13210 (feedmail-run-the-queue, feedmail-send-it-immediately):
13211 * dos-w32.el (find-buffer-file-type): Replace uses of
13212 default-buffer-file-type with (default-value 'buffer-file-type).
13213
4d985ac2
GM
132142009-08-28 Glenn Morris <rgm@gnu.org>
13215
13216 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
13217 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
13218 Use default-value of major-mode rather than default-major-mode.
13219
17c15b81
SM
132202009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13221
3a68ab06
SM
13222 * Makefile.in (update-elcfiles): Report left over elc files.
13223
9421bdd1
SM
13224 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
13225 expand-file-name and with-current-buffer.
13226 (mail-get-names, mail-directory): Use with-current-buffer.
13227
17c15b81
SM
13228 * vc.el (vc-read-revision): New function.
13229 (vc-version-diff, vc-merge): Use it.
13230
ba83a64e
SS
132312009-08-27 Sam Steingold <sds@gnu.org>
13232
13233 * simple.el (kill-do-not-save-duplicates): New user option.
13234 (kill-new): When it is non-nil, and the new string is the same as
13235 the latest kill, set replace to t to avoid duplicates in kill-ring.
13236
be3e598a 132372009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
13238
13239 * net/tramp.el (tramp-handle-process-file): Do not flush all
13240 caches when `process-file-side-effects' is set.
13241 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
13242 instead of `tramp-find-file-exists-command'.
13243 Unset `process-file-side-effects'.
d5b5c94a
MA
13244
132452009-08-27 Michael Albinus <michael.albinus@gmx.de>
13246
13247 * net/tramp.el (tramp-methods): New method "rsyncc".
13248 (top): Add completion function for "rsyncc".
13249 (tramp-message-show-message): New defvar.
13250 (tramp-message, tramp-error): Use it.
13251 (tramp-do-copy-or-rename-file-directly): Extend check for direct
13252 remote copying.
13253 (tramp-do-copy-or-rename-file-out-of-band): Handle new
13254 `tramp-methods' entry `copy-env' of "rsyncc".
13255 (tramp-vc-registered-read-file-names): New defconst.
13256 (tramp-vc-registered-file-names): New defvar.
13257 (tramp-handle-vc-registered): Implement optimization strategy.
13258 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
13259 (tramp-vc-file-name-handler): New defun.
13260 (tramp-get-ls-command, tramp-get-test-command)
13261 (tramp-get-file-exists-command, tramp-get-remote-ln)
13262 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 13263 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
13264
13265 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
13266 (tramp-cache-inhibit-cache): Extend doc string. It allows also
13267 timestamps.
13268 (tramp-get-file-property): Check for timestamps in
13269 `tramp-cache-inhibit-cache'.
13270 (tramp-set-file-property): Write timestamp.
13271
1339cf20
KH
132722009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13273
13274 * language/japan-util.el (japanese-symbol-table): Add entries for
13275 cp932-2-byte.
13276
13277 * international/characters.el: Add category `j' to cp932-2-byte.
13278
726e3f1d
KH
132792009-08-27 Kenichi Handa <handa@m17n.org>
13280
13281 * international/fontset.el (build-default-fontset-data): New macro.
13282 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 13283 tibetan, ethiopic, and ipa.
726e3f1d 13284
4e3b4528
SM
132852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 * cus-start.el (default-major-mode): Customize `major-mode' instead.
13288 (enable-multibyte-characters): Not customizable any more.
13289
13290 * subr.el (default-mode-line-format, default-header-line-format)
13291 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
13292 (default-direction-reversed, default-truncate-lines)
13293 (default-left-margin, default-tab-width, default-case-fold-search)
13294 (default-left-margin-width, default-right-margin-width)
13295 (default-left-fringe-width, default-right-fringe-width)
13296 (default-fringes-outside-margins, default-scroll-bar-width)
13297 (default-vertical-scroll-bar, default-indicate-empty-lines)
13298 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
13299 (default-fringe-cursor-alist, default-scroll-up-aggressively)
13300 (default-scroll-down-aggressively, default-fill-column)
13301 (default-cursor-type, default-buffer-file-type)
13302 (default-cursor-in-non-selected-windows)
13303 (default-buffer-file-coding-system, default-major-mode)
13304 (default-enable-multibyte-characters): Mark as obsolete.
13305
b3cca6a6
DN
133062009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
13307
652cc1a2
DN
13308 * vc-dir.el (vc-dir-update): Remove debug helper.
13309
b3cca6a6
DN
13310 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
13311
4ed8c7aa
SS
133122009-08-26 Sam Steingold <sds@gnu.org>
13313
13314 * simple.el (save-interprogram-paste-before-kill): New user option.
13315 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
13316 save the interprogram-paste into kill-ring before overriding it
13317 with the Emacs kill.
13318
3b64d86b
DN
133192009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13320
13321 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
13322 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
13323 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
13324 and move to vc-rcs.el.
13325 (vc-default-next-revision): Rename to vc-rcs-next-revision and
13326 move to vc-rcs.el.
13327 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
13328 (vc-rcs-update-changelog): Remove.
13329 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
13330 and move to vc-rcs.el.
13331
13332 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
13333 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
13334 renaming.
13335 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 13336 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
13337 vc.el, renamed to be RCS specific.
13338
72f16325
SM
13339 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
13340 New functions.
13341 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
13342
13343 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
13344 New functions.
13345
636a36a0
SM
133462009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
13349
239b3340
DN
133502009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13351
b91f0762 13352 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
13353 (vc-git-stash, vc-git-stash-show): New functions.
13354 (vc-git-extra-menu-map): Bind them.
b91f0762 13355
b8e54362
DN
13356 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
13357 directory correctly in case the item is a directory itself.
13358
239b3340
DN
13359 * vc.el: Document the desired behavior for reverted files in the
13360 `added' state.
dc810649
DN
13361 (vc-default-prettify-state-info): Remove function, unused.
13362
13363 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 13364
e49c0179
GM
133652009-08-26 Glenn Morris <rgm@gnu.org>
13366
13367 * bindings.el (standard-mode-line-format): Reposition dashes in
13368 which-func entry. (Bug#4217)
13369
3029e594
GM
13370 * files.el (enable-local-variables, enable-local-eval)
13371 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
13372 the defcustoms.
13373 (auto-mode-alist, ignored-local-variables)
13374 (save-some-buffers-action-alist): Move risky declarations to the
13375 definitions.
13376 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
13377 (font-lock-defaults, format-alist, imenu--index-alist)
13378 (imenu-generic-expression, input-method-alist, minor-mode-alist)
13379 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
13380 (mode-line-modified, mode-line-mule-info, mode-line-position)
13381 (mode-line-process, mode-line-remote, outline-level)
13382 (parse-time-rules, rmail-output-file-alist)
13383 (special-display-buffer-names, vc-mode):
13384 Move risky declarations to the relevant files.
72f16325
SM
13385 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
13386 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
13387 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
13388 * font-core.el (font-lock-defaults):
13389 * format.el (format-alist):
13390 * vc-hooks.el (vc-mode):
13391 * window.el (special-display-buffer-names):
13392 * international/mule-cmds.el (input-method-alist):
13393 Define riskiness here (dumped file) rather than in files.el.
13394 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
13395 * imenu.el (imenu-generic-expression, imenu--index-alist):
13396 * outline.el (outline-level):
13397 * time.el (display-time-string):
13398 * calendar/parse-time.el (parse-time-rules):
13399 * mail/rmailout.el (rmail-output-file-alist):
13400 Autoload riskiness here, rather than placing in files.el.
13401
8476cfaf
SM
134022009-08-26 Andreas Schwab <schwab@linux-m68k.org>
13403
13404 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
13405
0b35b48e
MA
134062009-08-25 Michael Albinus <michael.albinus@gmx.de>
13407
13408 * simple.el (process-file-side-effects): New defvar.
13409
13410 * dired-aux.el (dired-show-file-type):
13411 * vc.el (vc-diff-internal):
13412 * vc-arch.el (vc-arch-diff):
13413 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
13414 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
13415 * vc-git.el (vc-git-registered, vc-git-working-revision)
13416 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
13417 (vc-git--empty-db-p):
13418 * vc-hooks.el (vc-user-login-name):
13419 * vc-svn.el (vc-svn-registered, vc-svn-state)
13420 (vc-svn-dir-extra-headers, vc-svn-find-revision):
13421 * progmodes/grep.el (grep-probe): Let-bind
13422 `process-file-side-effects' with nil.
13423
13424 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
13425
13426 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
13427 daemon. Replace ping by checking for running service for bluez
13428 and zeroconf. (Bug#4239)
13429
d54cc599
GM
134302009-08-25 Kevin Ryde <user42@zip.com.au>
13431
13432 * net/dig.el (dig): Add autoload cookie.
13433
7bfd055d
GM
134342009-08-25 Glenn Morris <rgm@gnu.org>
13435
bac9c66c
GM
13436 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
13437 load-history for absolute file-names.
13438 (byte-compile-file-form-require): Warn about use of the cl package.
13439
7bfd055d
GM
13440 * format.el (format-alist): Doc fix.
13441
5ac1f9e0
GM
13442 * play/bubbles.el (top-level): Don't require cl at run-time.
13443
af62aa88
GM
13444 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
13445 run-time cl).
13446
71e036af
DD
134472009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
13448
13449 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
13450 from cl package.
13451 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
13452
42110eaf
JB
134532009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
13454
13455 * calc/calc-alg.el (math-trig-rewrite)
13456 (math-hyperbolic-trig-rewrite): New functions.
13457 (calc-simplify): Simplify trig functions when asked.
13458
88421f3e
SM
134592009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13460
13461 * diff-mode.el (diff-find-source-location): Avoid goto-line.
13462
dbd9624e
KH
134632009-08-24 Kenichi Handa <handa@m17n.org>
13464
13465 * language/ind-util.el (mapthread): Delete it.
13466 (combinatorial): New function.
13467 (indian--puthash-cv): Use combinatorial instead of mapthread.
13468
9b89e3ee
GM
134692009-08-22 Kevin Ryde <user42@zip.com.au>
13470
13471 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
13472 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
13473 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
13474 Clarify docstring that the value is strings not symbols.
13475 (checkdoc-list-of-strings-p): New function.
13476
e6ce8c42
GM
134772009-08-22 Glenn Morris <rgm@gnu.org>
13478
2ddf2ea6 13479 * files.el (auto-mode-alist):
a3374680
GM
13480 * hippie-exp.el (he-concat-directory-file-name):
13481 * lpr.el (lpr-windows-system, printer-name):
13482 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
13483 * ps-print.el (ps-windows-system):
13484 * startup.el (command-line):
13485 * emulation/viper-ex.el (viper-glob-function):
13486 * international/mule-cmds.el (set-language-environment-coding-systems):
13487 * net/ange-ftp.el (ange-ftp-write-region):
13488 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 13489 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
13490 unisoft-unix, vax-vms, win32, w32.
13491
977955fa
GM
13492 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
13493 given name if the pattern is not more specific.
13494
b4deec2e
GM
13495 * calendar/lunar.el (lunar-phase-names): New option.
13496 (lunar-phase): Doc fix.
13497 (lunar-cycles-per-year): New constant.
13498 (lunar-index): New function.
13499 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
13500 (lunar-phase-name): Use lunar-phase-names.
13501 (calendar-lunar-phases): Use format.
13502 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
13503
47e83968
GM
13504 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
13505 Copy imenu-example--name-and-position function here for own use.
13506 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
13507
e6ce8c42
GM
13508 * bs.el (bs--redisplay):
13509 * cus-edit.el (custom-redraw):
13510 * ibuffer.el (ibuffer-bury-buffer):
13511 * server.el (server-goto-line-column):
13512 * startup.el (command-line-1):
13513 * strokes.el (strokes-xpm-for-stroke):
13514 * term.el (term-display-buffer-line):
13515 * view.el (View-goto-line):
13516 * calc/calc.el (calc-do, calc-trail-buffer):
13517 * play/gamegrid.el (gamegrid-add-score-insecure):
13518 * progmodes/ada-mode.el (ada-compile-goto-error):
13519 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
13520 (ebrowse-select-1st-to-9nth):
47e83968 13521 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
13522 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
13523 * progmodes/gud.el (gud-display-line):
13524 (idlwave-shell-display-line):
13525 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
13526 * progmodes/make-mode.el (makefile-browser-toggle):
13527 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
13528 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
13529 * textmodes/picture.el (picture-draw-rectangle):
13530 * textmodes/reftex-index.el (reftex-index-goto-letter):
13531 (reftex-select-jump-to-previous):
13532 * textmodes/reftex-sel.el (reftex-find-start-point)
13533 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
13534 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
13535 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
13536 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13537 * textmodes/two-column.el (2C-associated-buffer):
13538 Use forward-line rather than goto-line.
13539
13540 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
13541 goto-line.
13542
4b18bdb3
GM
13543 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
13544 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
13545 (quick-check-list-to-regexp): Declare.
e6ce8c42 13546
72f16325
SM
13547 * progmodes/make-mode.el (makefile-browser-insert-selection):
13548 Use goto-char rather than goto-line.
e6ce8c42
GM
13549
13550 * progmodes/prolog.el (compilation-error-regexp-alist)
13551 (compilation-forget-errors): Declare.
13552
32a2cf25
JL
135532009-08-22 Juri Linkov <juri@jurta.org>
13554
13555 * progmodes/grep.el (lgrep, rgrep): At the beginning
13556 set `dir' to `default-directory' unless `dir' is a non-nil
13557 readable directory. (Bug#4052)
13558 (lgrep, rgrep): Change a weird way to report an error
13559 from using `read-string' to using `error'.
13560 Instead of using interactive arguments in the function body,
13561 add new argument `confirm'.
13562
5443c9b7
SM
135632009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13564
cb5b40ee
SM
13565 * textmodes/remember.el (remember-buffer):
13566 * progmodes/cperl-mode.el (cperl-vc-header-alist):
13567 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
13568 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
13569 * net/newst-treeview.el (newsticker-groups-filename):
13570 * net/newst-backend.el (newsticker-cache-filename):
13571 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
13572 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
13573 (speedbar-add-ignored-path-regexp, speedbar-line-path)
13574 (speedbar-buffers-line-path, speedbar-path-line)
13575 (speedbar-buffers-line-path):
13576 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
13577 (epg-sign-keys):
13578 * epa.el (epa-display-verify-result):
13579 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
13580
d6261cc1
GM
135812009-08-21 Glenn Morris <rgm@gnu.org>
13582
3e1ea342
GM
13583 * progmodes/js.el (inferior-moz-process): Fix declaration.
13584
ce86eeb5
GM
13585 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
13586
fff28970
GM
13587 * obsolete/rnewspost.el (news-mail-reply):
13588 Use goto-char rather than goto-line.
13589
d93e053b
GM
13590 * term/ns-win.el (ns-open-file-select-line):
13591 Use line-beginning-position rather than goto-line.
13592
d5d105e8
GM
13593 * apropos.el (apropos-command):
13594 * ehelp.el (electric-helpify):
13595 * printing.el (pr-show-setup):
13596 * strokes.el (strokes-help):
13597 * tutorial.el (tutorial--describe-nonstandard-key)
13598 (tutorial--detailed-help):
13599 * woman.el (woman-mini-help, woman-display-extended-fonts):
13600 * calc/calc-help.el (calc-describe-key):
13601 * emulation/edt.el (edt-electric-helpify):
13602 * international/mule-diag.el (mule-diag):
13603 * play/yow.el (apropos-zippy):
13604 * progmodes/python.el (python-describe-symbol):
13605 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
13606 * textmodes/table.el (*table--cell-describe-mode)
13607 (*table--cell-describe-bindings):
13608 Use help-print-return-message rather than the now obsolete alias.
13609
a8ab722f 13610 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
13611 (calendar-cursor-to-visible-date):
13612 * play/5x5.el (5x5-position-cursor):
13613 * play/decipher.el (decipher):
13614 * play/gomoku.el (gomoku-goto-xy):
13615 * play/landmark.el (lm-goto-xy):
13616 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
13617 (mpuz-paint-digit):
13618 Use forward-line, not goto-line.
a8ab722f 13619
d6261cc1
GM
13620 * mail/rmail.el (rmail-obsolete): Delete custom group.
13621 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
13622 (rmail-remote-password, rmail-remote-password-required):
13623 Remove unneeded :set-after and :set properties.
13624
9e846523
MA
136252009-08-21 Michael Albinus <michael.albinus@gmx.de>
13626
13627 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
13628
bbe1f502
DN
136292009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
13630
bcc5db24
DN
13631 * loadup.el: Remove leftover macos code.
13632
bbe1f502
DN
13633 * vc-git.el (vc-git-annotate-command): Run asynchronously.
13634 Explicitly pass the date format to git blame so that user local
13635 so that the output format can be parsed.
13636
6fd2d19a
MA
136372009-08-20 Michael Albinus <michael.albinus@gmx.de>
13638
13639 * net/dbus.el (top): Don't check for (getenv
13640 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
13641
31764e15
SM
136422009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
13643
13644 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 13645 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 13646
28930e39
SM
136472009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13648
4fd15622 13649 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 13650 Bug#3287
4fd15622 13651
b3d8e4a0
SM
13652 * help.el (help-print-return-message): Rename from
13653 print-help-return-message.
13654
c9829c70
SM
13655 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
13656 cvs-mode-map parent hack.
13657 (log-view-mode): Derive from special-mode.
13658
b932657b
SM
13659 * linum.el (linum-mode): window-size-change-functions is redundant.
13660 Adapt to new window-configuration-change-hook behavior.
13661 (linum-after-size, linum-after-config): Remove.
13662
1b700bca
SM
13663 * imenu.el (imenu-example--name-and-position)
13664 (imenu-example--lisp-extract-index-name)
13665 (imenu-example--create-lisp-index, imenu-example--create-c-index):
13666 Mark as obsolete.
13667
28930e39
SM
13668 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
13669 (inferior-prolog-mode): Use it.
13670 (inferior-prolog-load-file): Reset list of errors.
13671
c9af0b68
KH
136722009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13673
13674 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
13675
13676 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
13677
720c7cd6
MA
136782009-08-19 Michael Albinus <michael.albinus@gmx.de>
13679
13680 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
13681 is running already.
13682
03a74b84
SM
136832009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13684
13685 * subr.el (listify-key-sequence-1): Use normal syntax since those
13686 integers are nowadays always represented by the same (positive) number
13687 on all platforms.
13688 (read-key-empty-map): New const.
13689 (read-key-delay): New var.
13690 (read-key): New function.
13691 (force-mode-line-update): Use with-current-buffer.
13692 (locate-user-emacs-file): Don't forget to abbreviate the file name.
13693 (start-process-shell-command, start-file-process-shell-command):
13694 Discourage the use of command-args.
13695
f43e88d4
GM
136962009-08-19 Glenn Morris <rgm@gnu.org>
13697
13698 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
13699
890429cc
SM
137002009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13701
85be9ec4
SM
13702 * simple.el (choose-completion-string): Don't rely on
13703 minibuffer-completing-file-name and ad-hoc checks to decide whether
13704 to continue completion or not.
13705
890429cc
SM
13706 * minibuffer.el (minibuffer-hide-completions): New function.
13707 (completion--do-completion): Use it.
13708 (completions-annotations): New face.
13709 (completion--insert-strings): Use it.
13710 (completion-pcm--delim-wild-regex): Add docstring.
13711 (completion-pcm--string->pattern): Add support for 0-width delimiters
13712 in completion-pcm--delim-wild-regex.
13713
265d4549
SM
137142009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
13715
d440b941
SM
13716 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
13717 Remove unused var `buffer-modified-p'.
13718
265d4549
SM
13719 * minibuffer.el (completion--do-completion): Move point for the #b001
13720 case as well (bug#4176).
13721 (minibuffer-complete, minibuffer-complete-word): Don't move point.
13722
ba6f7d86
MA
137232009-08-18 Michael Albinus <michael.albinus@gmx.de>
13724
13725 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
13726 and :session buses.
13727
98819490
KH
137282009-08-18 Kenichi Handa <handa@m17n.org>
13729
265d4549
SM
13730 * international/ucs-normalize.el (ucs-normalize-version):
13731 Change to 1.1.
58627cf0
KH
13732 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
13733 (utf-8-hfs): Make it perform normalization on encoding too.
13734
98819490
KH
13735 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
13736 (sentence-end-without-space): Delete duplicated chars.
13737 (sentence-end-base): Likewise.
e739cc85
KH
13738
13739 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
13740 (html-mode): Delete duplicated chars from sentence-end-base.
13741
13742 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
13743 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 13744
645b9326
CY
137452009-08-17 Chong Yidong <cyd@stupidchicken.com>
13746
13747 * files.el (hack-one-local-variable): If the mode function is for
13748 a minor mode, pass it an argument (Bug#4148).
13749
56c195af
MA
137502009-08-17 Michael Albinus <michael.albinus@gmx.de>
13751
13752 * net/tramp.el (tramp-register-completion-file-name-handler):
13753 Check also for (member 'partial-completion completion-styles).
13754
7a55c78b
CY
137552009-08-16 Chong Yidong <cyd@stupidchicken.com>
13756
13757 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
13758 abbrev (Bug#3943).
13759
be3e598a 137602009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
13761
13762 * progmodes/cperl-mode.el: Merge upstream 6.2.
13763 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
13764 (cperl-forward-re): Check cperl-brace-recursing.
13765 (cperl-highlight-charclass): New function.
13766 (cperl-find-pods-heres): Use it.
31cd2dd4 13767 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 13768 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 13769 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
13770 (cperl-beautify-level): Don't process entire regexp.
13771 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
13772 calling man.
13773 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
13774 (cperl-init-faces): Build a list in the normal way.
13775
81b1f9c9
CY
137762009-08-16 Chong Yidong <cyd@stupidchicken.com>
13777
13778 * calendar/parse-time.el (parse-time-string-chars): Save match
13779 data.
13780
c3732cb8
SM
137812009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
13782
55659495
SM
13783 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
13784 (sql-product): Use it.
13785 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
13786 (sql-set-product): Add completion.
13787 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
13788 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
13789 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
13790 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
13791 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
13792 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
13793 (sql-highlight-db2-keywords): Remove.
13794 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
13795 (sql-highlight-product): Use derived-mode-p.
13796 (sql-set-sqli-buffer): Use with-current-buffer.
13797 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
13798 Simplify.
13799
1ae79427
SM
13800 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
13801
c3732cb8
SM
13802 * term.el: Fix commenting convention, turn comments into docstrings.
13803
f24b8bf3
CY
138042009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13805
13806 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
13807
7b6fefac 138082009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 13809
1200ac26 13810 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
13811 character classes, to handle non-ascii characters (Bug#3190).
13812
138132009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 13814
1abbe4e5
CY
13815 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
13816 another heredoc if the user adds another < (Bug#3226).
13817
c3732cb8
SM
13818 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13819 Don't initialize based on window-system (Bug#4124).
19261da4 13820
daad00fc
CY
13821 * facemenu.el (facemenu-read-color): Use a completion function
13822 that accepts any defined color, such as RGB triplets (Bug#3677).
13823
e1bdde78
CY
13824 * files.el (get-free-disk-space): Change fallback default
13825 directory to /. Expand DIR argument before switching to fallback.
13826 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
13827
9d73a99e
CY
138282009-08-15 Chong Yidong <cyd@stupidchicken.com>
13829
13830 * files.el (load-library): Doc fix.
13831
68b962d4 138322009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 13833
953e0c1a 13834 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 13835 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 13836 incremental search string.
9d73a99e 13837
c3732cb8 13838 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 13839 XEmacs.
9d73a99e 13840
c3732cb8
SM
13841 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
13842 (ediff-merge-region-is-non-clash)
13843 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 13844 Also check if the job is really a merge job.
9d73a99e 13845
c3732cb8 13846 * ediff.el (ediff-current-file): New function.
9d73a99e 13847
2e330adc
CY
138482009-08-15 Chong Yidong <cyd@stupidchicken.com>
13849
13850 * progmodes/js.el: Edit docstrings throughout to follow Emacs
13851 conventions.
c3732cb8 13852 (js-insert-and-indent): Delete function.
2e330adc
CY
13853 (js-mode-map): Don't bind keys to js-insert-and-indent.
13854 (js-beginning-of-defun): Rename from js--beginning-of-defun.
13855 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 13856 (js-auto-indent-flag): Delete variable.
2e330adc 13857
17b5d0f7
CY
138582009-08-14 Chong Yidong <cyd@stupidchicken.com>
13859
c3732cb8
SM
13860 * progmodes/js.el: Remove proclaim statement.
13861 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 13862
ba2d8894
CY
13863 * files.el (auto-mode-alist): Use js-mode for .js files.
13864
c3732cb8 13865 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
13866
13867 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
13868
13869 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
13870
c3732cb8 13871 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
13872
138732009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 13874 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
13875
13876 * progmodes/js.el: New file.
13877
b6377f1d
MH
138782009-08-14 Mark A. Hershberger <mah@everybody.org>
13879
13880 * timezone.el (timezone-parse-date): Add ability to understand ISO
13881 basic format (minimal separators) dates in addition to the
13882 already-supported extended format dates.
13883
bc0eef46
EZ
138842009-08-14 Eli Zaretskii <eliz@gnu.org>
13885
4e021e65
EZ
13886 * international/ucs-normalize.el: Add a `coding' file variable.
13887
bc0eef46
EZ
13888 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
13889
53dab179
SS
138902009-08-14 Sam Steingold <sds@gnu.org>
13891
6801c38a 13892 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 13893
6c58c39c
CY
138942009-08-13 Chong Yidong <cyd@stupidchicken.com>
13895
13896 * faces.el (help-argument-name): Define it here instead of
13897 help-fns.el, because in daemon mode help-fns.el may be loaded when
13898 faces are still uninitialized (Bug#1078).
13899
13900 * help-fns.el (help-argument-name): Move defface to faces.el.
13901
c7baf7e9
NR
139022009-08-13 Nick Roberts <nickrob@snap.net.nz>
13903
13904 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
13905 create buffer with a pty but no process so that GDB can make the
13906 inferior the controlling process.
13907
9c40e995 139082009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
13909
13910 * international/ucs-normalize.el: New file.
13911
8cdba32b
RS
139122009-08-13 Richard Stallman <rms@gnu.org>
13913
5c950923
RS
13914 * mail/rmail.el (rmail-get-attr-names):
13915 Accept an attribute header that is too short.
13916
76e1e40b
RS
13917 * mail/rmail.el (rmail-forget-messages):
13918 Ignore nil elt in rmail-message-vector. Use dotimes.
13919
1fc01b08
RS
13920 * progmodes/compile.el (compilation-goto-locus):
13921 Use next-error-move-function.
13922
8cdba32b
RS
13923 * simple.el (next-error-move-function): New variable.
13924
99910cf4
JL
139252009-08-12 Juri Linkov <juri@jurta.org>
13926
13927 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
13928 always non-nil. (Bug#4052)
13929
13930 * replace.el (read-regexp): Return empty string when
13931 `default-value' is nil.
13932 (keep-lines-read-args): Don't use empty string as the
13933 default value for `read-regexp'. (Bug#2495)
13934
fc5bdf6c
JL
139352009-08-12 Juri Linkov <juri@jurta.org>
13936
13937 * international/mule-cmds.el (ucs-insert): Change arguments
13938 from `arg' to `character', `count', `inherit' to be the same
13939 as in `insert-char'. Doc fix. (Bug#4039)
13940
13941 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
13942
77748848
JL
139432009-08-12 Juri Linkov <juri@jurta.org>
13944
13945 * files-x.el: New file.
13946
13947 * files.el: Move code that deals with adding/deleting
13948 file/directory-local variables to files-x.el.
13949
13950 * Makefile.in (ELCFILES): Add files-x.elc.
13951
c8a44c4e
DD
139522009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
13953
27a9fd5a
DD
13954 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
13955 to use `goto-line'.
13956 (gdb-place-breakpoints, gdb-get-location): Rewritten without
13957 `goto-line'.
13958 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 13959 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 13960 threads list.
107ef54a 13961 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
13962 (gdb-starting): Moved -data-list-register-names...
13963 (gdb-stopped): ...here so it's sent when first thread stops.
13964 (gdb-registers-handler-custom): Do nothing if register names are
13965 unknown yet.
27a9fd5a 13966
c8a44c4e
DD
13967 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
13968 from `gdb-mi.el' to avoid extra tangling.
13969
13970 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 13971 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
13972 (gdb-update-gud-running): No extra fuss for updating frame number.
13973
dfd4e693
SM
139742009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13975
51c4341f
SM
13976 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
13977 (describe-language-environment-map, setup-language-environment-map)
13978 (set-coding-system-map): Move initialization into declaration.
13979 (set-language-info-alist): Last arg to define-key-after can be skipped.
13980
13981 * international/quail.el (quail-completion-1): Simplify.
13982 (quail-define-rules): Use slightly more compact code.
13983 (quail-insert-decode-map): Propertize keys, compact columns.
13984
dfd4e693
SM
13985 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13986 Add goto-line.
13987
83326559
MB
139882009-08-10 Miles Bader <miles@gnu.org>
13989
13990 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
13991 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
13992 (js2-instance-member, js2-private-member, js2-private-function-call)
13993 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
13994 (js2-magic-paren, js2-external-variable):
13995 Remove "-face" suffix from face names.
13996 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
13997 (js2-highlight-undeclared-vars, js2-peek-token)
13998 (js2-parse-function-params, js2-mode-show-errors)
13999 (js2-mode-show-warnings, js2-make-magic-delimiter)
14000 (js2-mode-highlight-magic-parens): Update to use new face names.
14001
8e754ea2
MA
140022009-08-09 Michael Albinus <michael.albinus@gmx.de>
14003
14004 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
14005 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
14006
1c292fc7
CY
140072009-08-09 Chong Yidong <cyd@stupidchicken.com>
14008
18d433a7
CY
14009 * subr.el: Provide hashtable-print-readable.
14010
1c292fc7
CY
14011 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
14012 hs-c-like-adjust-block-beginning.
14013 (hs-hide-block-at-point): Stop hiding at the beginning of
14014 hs-block-end-regexp (Bug#700).
14015
2db0ae07
DD
140162009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
14017
14018 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
14019 a macro.
14020 (gdb-registers-handler-custom): Do not fail when register names
14021 are unavailable.
14022
fe4740a6
DD
140232009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14024
14025 * progmodes/gdb-mi.el (gdb-control-all-threads)
14026 (gdb-control-current-thread): Interactive setters for
14027 `gdb-gud-control-all-threads' to use in menu.
14028 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 14029 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
14030 gud/thread.xpm and gud/all.xpm.
14031
ce299d55
CY
140322009-08-08 Yoni Rabkin <yoni@rabkins.net>
14033
14034 * net/net-utils.el (net-utils-font-lock-keywords): New var.
14035 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
14036 (net-utils-mode): New mode for viewing diagnostic network output.
14037 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
14038 (net-utils-run-simple): New function.
14039 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 14040
7c4654ad
DD
140412009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14042
14043 * progmodes/gdb-mi.el (gdb-read-memory-custom)
14044 (gdb-memory-set-address, def-gdb-set-positive-number)
14045 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
14046 after changing settings.
14047 (gdb-invalidate-disassembly): Update when first shown.
14048 (gdb-edit-locals-value): Fixed.
14049 (gdb-registers-handler-custom): Print registers in right order and
14050 allow changing register values (only for current thread yet).
9cbac26b
DD
14051 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
14052 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
14053 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
14054 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
14055 info in mode name.
14056 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 14057
0f25a277
EZ
140582009-08-08 Eli Zaretskii <eliz@gnu.org>
14059
14060 * mail/rmail.el (rmail-add-mbox-headers)
14061 (rmail-set-message-counters-counter): Search for
14062 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
14063
b971be60
GM
140642009-08-08 Glenn Morris <rgm@gnu.org>
14065
14066 * Makefile.in (ELCFILES): Update.
14067
a35d3ad8
EZ
140682009-08-07 Eli Zaretskii <eliz@gnu.org>
14069
60c2df40
EZ
14070 * mail/sendmail.el (mail-yank-original): Set
14071 buffer-file-coding-system from the one used by the message whose
14072 text is yanked.
14073
8b0bcc2e
EZ
14074 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
14075 to "windows" when "pgnuplot" is used.
14076 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
14077 call accept-process-output if "pgnuplot" is used.
14078 (calc-graph-init): Don't send -display and -geometry to
14079 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
14080 running "pgnuplot -V" with shell-command-to-string.
14081
14082 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
14083 the default.
14084
140852009-08-07 Eli Zaretskii <eliz@gnu.org>
14086
14087 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
14088 org/org-latex.elc.
14089
3bca7ca5
DN
140902009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
14091
3c53763c
DN
14092 * vc-dispatcher.el (vc-resynch-window): Update comment.
14093
3bca7ca5
DN
14094 * term.el (term-handle-ansi-escape): Add comments with the
14095 terminfo capabilities implemented.
14096
7b217360
DD
140972009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
14098
14099 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
14100 (gdb-var-create-handler): Rewritten using JSON parser.
14101 (gdb-propertize-header): Moved earlier.
14102 (gdb-set-header): Removed to avoid duplication.
14103 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
14104 Refresh disassembly buffers only after threads list have been
14105 update.
14106 (gdb-threads-header, gdb-registers-header): Per-buffer header line
14107 variables.
14108
b4d84ecf
JL
141092009-08-04 Juri Linkov <juri@jurta.org>
14110
14111 * files.el: Commands to add/delete file/directory-local variables.
14112 (read-file-local-variable, read-file-local-variable-value)
14113 (read-file-local-variable-mode, modify-file-local-variable)
14114 (modify-file-local-variable-prop-line)
14115 (modify-dir-local-variable): New functions.
14116 (add-file-local-variable, delete-file-local-variable)
14117 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
14118 (add-dir-local-variable, delete-dir-local-variable)
14119 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
14120 (copy-dir-locals-to-file-locals-prop-line): New commands.
14121
42da39c1
CY
141222009-08-04 Chong Yidong <cyd@stupidchicken.com>
14123
14124 * abbrev.el (insert-abbrev-table-description): Prettify output.
14125 Suggested by Karl Chen.
14126
98bf8494
DD
141272009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
14128
78b9fb28 14129 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 14130 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
14131 (gdb-overlay-arrow-position, gdb-thread-position)
14132 (gdb-disassembly-position): Declare variables.
14133 (gdb-wait-for-pending): Function now.
14134 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
14135 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
14136 compilation goes smoothly.
14137 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
14138 (gdb-non-stop-setting): New customization setting which replaces
14139 `gdb-non-stop' so changing it doesn't break active GDB session.
14140 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
14141 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
14142 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
14143 (gdb-show-threads-by-default): New customization options.
14144 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
14145 routines.
14146 (gdb-get-buffer-create): Send buffers update signal when they are
14147 created.
14148 (gdb-invalidate-locals, gdb-invalidate-registers)
14149 (gdb-invalidate-breakpoints)
14150 (gdb-invalidate-threads, gdb-invalidate-disassembly)
14151 (gdb-invalidate-memory): Accept update signal.
14152 (gdb-current-context-command): Use --frame option.
14153 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
14154 Implement `gdb-frame-number' selection logic.
14155 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
14156 whether to show GUD toolbar buttons.
14157 (gdb-thread-exited): Unselect current thread when it exits.
14158 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
14159 (gdb-mark-line): Routine which sets overlay arrow or inverses
14160 video on fringeless displays.
14161 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
14162 to build aligned columns of data in GDB buffers and set text
14163 properties line-by-line.
14164 (gdb-invalidate-breakpoints)
14165 (gdb-breakpoints-list-handler-custom)
14166 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
14167 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
14168 (gdb-registers-handler-custom): Align data columns.
14169 (gdb-locals-handler-custom): Now prints data like in variable
14170 declarations.
14171 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
14172 Removed confusing buttons.
14173 (gdb-invalidate-threads): Append --frame.
14174 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
14175 between breakpoints/threads buffers.
14176 (gdb-set-window-buffer): Now can ignore dedicated windows.
14177 (gdb-propertize-header): Use `gdb-set-window-buffer'.
14178 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
14179 (def-gdb-thread-buffer-gud-command): Replaces
14180 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
14181 for fine thread control.
14182 (gdb-preempt-existing-or-display-buffer): New function used to
14183 display bound buffers without breaking window layout.
14184 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
14185 (gdb-select-frame): New version of `gdb-frames-select' which now
14186 sets `gdb-frame-number' so commands may use --frame option instead
14187 of inner debugger state.
14188 (gdb-frame-handler): Do not set `gdb-frame-number'.
14189 (gdb-threads-mode-map): Select threads with mouse.
14190
14191 * progmodes/gud.el (gdb-gud-context-call): Declare function to
14192 avoid compilation warning.
14193 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
14194 `gdb-show-stop-p`.
14195
566f3909
DD
14196 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
14197 Argument `key' renamed to `buffer-type'.
14198 (gdb-current-context-buffer-name): Do not add thread info to
14199 buffer name when no thread is selected.
14200 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
14201 command (bug 3794).
14202 (gdb-thread-selected): Handle `=thread-selected' notification.
14203 (gdb-wait-for-pending): New macro to deal with congestion problems.
14204 (gdb-breakpoints-list-handler-custom): Don't fail on pending
14205 breakpoints.
7b6fefac
JB
14206 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
14207 This fixes problem similar to one described in bug 3947.
566f3909
DD
14208 (gud-menu-map): More menu items.
14209 (gdb-init-1): Reset `gdb-thread-number' to nil.
14210
4a31122c
DD
14211 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
14212 non-stop settings.
14213
14214 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
14215 (gdb-current-context-command): Do not append --thread if
14216 `gdb-thread-number' is nil.
14217 (gdb-running-threads-count, gdb-stopped-threads-count): New
14218 variables.
14219 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
14220 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
14221 customization options.
14222 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
14223 GUD commands.
7b6fefac 14224 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
14225 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
14226 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
14227 set `gdb-thread-number' and update `gud-running' properly.
14228 (gdb-running): Update threads list when new threads appear.
14229 (gdb-stopped): Support non-stop operation and new thread switching
14230 logic.
14231 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
14232 (gdb-json-partial-output): New set of JSON routines.
14233 (def-gdb-auto-update-trigger): New `signal-list' optional
14234 argument.
14235 (gdb-thread-list-handler-custom): Update `gud-running',
14236 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
14237 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
14238 (gdb-continue-thread, gdb-step-thread): New commands for fine
14239 thread execution control.
14240 (gud-menu-map): New menu items to switch non-stop options.
14241 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 14242 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
14243
14244 * progmodes/gdb-mi.el (gdb-rules-name-maker)
14245 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
14246 gdb-buffer-rules.
14247 (def-gdb-auto-update-handler): New nopreserve optional argument.
14248 (gdb-stack-list-frames-custom): Print stack from top to bottom.
14249
14250 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
14251 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
14252 (gdb-parent-mode): New mode to derive other GDB modes from.
14253 (gdb-display-disassembly-for-thread)
14254 (gdb-frame-disassembly-for-thread): New commands for threads
14255 buffer.
14256
14257 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
14258 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
14259 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
14260 (gdb-update): We now store all GDB buffers in a list so that they
14261 can be updated by traversing a list instead of calling invalidate
7b6fefac 14262 triggers explicitly.
a5c9f540
DD
14263 (def-gdb-trigger-and-handler): New macro to define trigger-handler
14264 pair for GDB buffer.
14265 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
14266 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
14267 handle pending triggers.
14268 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
14269 (def-gdb-thread-buffer-simple-command)
14270 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
14271 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
14272 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
14273 New commands which show buffers bound to thread.
e7086683 14274 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 14275
7b6fefac
JB
14276 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
14277 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
14278 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
14279 to (gud-comint-buffer) in *-buffer-name functions
14280 because (gdb-get-target-string) already does that.
14281 (gdb-locals-handler-custom, gdb-registers-handler-custom)
14282 (gdb-changed-registers-handler): Rewritten without regexps.
14283
ba214964 14284 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
14285 (gdb-thread-number): New variable.
14286 (gdb-current-context-command): New macro which adds --thread
14287 option to command.
7b6fefac 14288 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 14289 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 14290 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
14291 (gdb-select-thread): New command which selects current thread.
14292 (gdb-invalidate-frames, gdb-invalidate-locals)
14293 (gdb-invalidate-registers): Use --thread option.
20f12ed8 14294
2ac33804
MA
142952009-08-04 Michael Albinus <michael.albinus@gmx.de>
14296
14297 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 14298 robust. (Bug#3977)
2ac33804
MA
14299 (tramp-handle-insert-file-contents): `unwind-protect' must be
14300 inside `with-parsed-tramp-file-name'.
14301
14302 * net/tramp-gvfs.el (top): Remove superfluous message when loading
14303 fails.
14304
39d0296f
NR
143052009-08-03 Nick Roberts <nickrob@snap.net.nz>
14306
14307 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
14308 directory if CLASSPATH is not set.
14309
adcbca53
MA
143102009-08-03 Michael Albinus <michael.albinus@gmx.de>
14311
7b6fefac
JB
14312 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
14313 New defconst.
7ef849b6 14314 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 14315
30924b0b
CY
143162009-08-02 Kevin Ryde <user42@zip.com.au>
14317
7b6fefac
JB
14318 * net/newst-backend.el (newsticker--raw-url-list-defaults):
14319 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 14320
b6ce92f1
CY
143212009-08-02 Chong Yidong <cyd@stupidchicken.com>
14322
d977a092
CY
14323 * select.el (x-set-selection): Doc fix (Bug#4021).
14324
14325 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
14326
b6ce92f1
CY
14327 * help-fns.el (describe-variable): Treat list return values from
14328 dir-locals-find-file properly (Bug#4005).
14329
7b6fefac 143302009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
14331
14332 * net/tramp.el (tramp-debug-message): Print also microseconds.
14333
143342009-08-02 Michael Albinus <michael.albinus@gmx.de>
14335
14336 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
14337 or END is non-nil.
14338 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
14339 (tramp-get-debug-buffer): Change `outline-regexp' according to new
14340 format.
14341
5ce6e4f4 14342 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
14343 (tramp-get-file-property): Use it.
14344
14345 * autorevert.el (auto-revert-handler): Allow
14346 `auto-revert-tail-mode' for remote files.
14347
2aafe808
JR
143482009-08-02 Jason Rumney <jasonr@gnu.org>
14349
14350 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 14351 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 14352
e094097c
CY
143532009-08-02 Chong Yidong <cyd@stupidchicken.com>
14354
14355 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
14356 (font-lock-variable-name-face, font-lock-constant-face): Darken
14357 the colors for light backgrounds.
14358
de94f281
EZ
143592009-08-01 Eli Zaretskii <eliz@gnu.org>
14360
14361 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
14362 month names. (Bug#3987)
14363
54b99340
CY
143642009-07-31 Chong Yidong <cyd@stupidchicken.com>
14365
14366 * simple.el (line-move-finish): Pass whole number to
14367 line-move-to-column.
34be836c 14368 (line-move-visual): Perform hscroll to the recorded position.
54b99340 14369
38216c30
JB
143702009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
14371
14372 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
14373
c779896d
CY
143742009-07-29 Alan Mackenzie <acm@muc.de>
14375
14376 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
14377
592ccae0
DD
143782009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
14379
35edc6c6
DD
14380 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
14381 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 14382
5a9e3ab7
JB
143832009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
14384
14385 * calc/calc.el (calc-mode-map): Add keybinding for
14386 `calc-transpose-lines'.
14387
7b6fefac 143882009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
14389
14390 * calc/calc-misc.el (calc-transpose-lines): New function.
14391
905fb90e
MA
143922009-07-28 Michael Albinus <michael.albinus@gmx.de>
14393
14394 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
14395 Simplify check for out-of-band methods.
14396 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
14397 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
14398
76e14464
DN
143992009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14400
14401 * vc-git.el (vc-git-checkin): Fix typo.
14402
6088b51f 144032009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
14404
14405 * progmodes/js2-mode.el: New file.
14406
b85157fe
NR
144072009-07-28 Nick Roberts <nickrob@snap.net.nz>
14408
14409 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
14410 (gud-menu-map): Adjust tooltip accordingly.
14411
d43c2b06
DN
144122009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14413
1c0f0c3b
DN
14414 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
14415 (vc-bzr-log-view-mode): Adjust log-view-file-re.
14416
d43c2b06
DN
14417 * add-log.el (change-log-mode-map): Add a menu.
14418
3dec5c36
MA
144192009-07-27 Michael Albinus <michael.albinus@gmx.de>
14420
14421 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
14422 function returns nil.
14423 (dbus-handle-event): Handle special return value :ignore.
14424 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
14425
5704140c
CY
144262009-07-26 Chong Yidong <cyd@stupidchicken.com>
14427
14428 * view.el (view-mode-enable): Don't define Helper-return-blurb if
14429 it's not needed.
14430
3077d1f6
EZ
144312009-07-25 Eli Zaretskii <eliz@gnu.org>
14432
14433 Fix Bug#3888:
14434
14435 * w32-vars.el (x-select-enable-clipboard): Doc fix.
14436
14437 * term/pc-win.el (x-display-name, x-colors)
14438 (x-select-enable-clipboard, x-select-text): Doc fix.
14439
14440 * term/common-win.el (x-display-name, x-colors): Doc fix.
14441
14442 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
14443 (xw-defined-colors): Doc fix.
14444
14445 * w32-fns.el (x-select-text, x-setup-function-keys)
14446 (x-get-selection, x-set-selection): Doc fix.
14447
14448 * term/x-win.el (x-select-text, x-setup-function-keys)
14449 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
14450
14451 * select.el (x-set-selection): Doc fix.
14452
51768bc8
MA
144532009-07-25 Michael Albinus <michael.albinus@gmx.de>
14454
14455 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
14456 instead of "IsNSSSupportAvailable". Avahi ought to work also when
14457 "IsNSSSupportAvailable" method is not available. Reported by
14458 Steve Youngs <steve@sxemacs.org>.
14459
b11c2874
KH
144602009-07-24 Kenichi Handa <handa@m17n.org>
14461
14462 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 14463 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
14464 (build-unicode-category-table): Fix range checks.
14465
ba83b7b6
DN
144662009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14467
14468 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
14469 the buffer we try to sync is current when calling
14470 vc-resynch-buffer.
14471
14472 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
14473 not show up to date files.
14474
7a8ae964
GM
144752009-07-24 Glenn Morris <rgm@gnu.org>
14476
14477 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
14478 Add autoload cookies. If necessary, initialize.
14479 (elint-log): Handle non-file buffers.
14480 (elint-initialize): Add optional argument to reinitialize.
14481 (elint-find-builtin-variables): Save excursion.
14482
a707eb05
DN
144832009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14484
14485 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14486 for Lint.
14487
0a2ddfa6
DN
144882009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14489
d6a62b0d
DN
14490 * vc.el (vc-print-log-internal): New function, split out from ...
14491 (vc-print-log): ... here.
10b5dcad 14492 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 14493
0a2ddfa6
DN
14494 * vc-git.el (vc-git-add-signoff): New variable.
14495 (vc-git-checkin): Use it.
14496 (vc-git-toggle-signoff): New function.
14497 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
14498 (vc-git--run-command-string): Accept a nil FILE argument.
14499 (vc-git-stash-list): New function.
14500 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 14501
589a99f2
GM
145022009-07-23 Glenn Morris <rgm@gnu.org>
14503
14504 * help-fns.el (describe-variable): Describe ignored and risky local
14505 variables in a similar way to that in which we describe safe ones.
14506
14507 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
14508 (byte-compile-output-file-form, byte-compile-output-docform)
14509 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
14510 Give some more local variables with common names a "bytecomp-" prefix,
14511 so as not to shadow things during compilation.
14512 * emacs-lisp/cl-macs.el (load-time-value)
14513 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
14514 `outbuffer' to `bytecomp-outbuffer'.
14515
14516 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
14517 since the next two variables cover them automatically now.
14518 (elint-builtin-variables, elint-autoloaded-variables): New.
14519 (elint-unknown-builtin-args): Remove all members, since they can be
14520 parsed automatically now.
14521 (elint-extra-errors): New.
14522 (elint-env-add-env, elint-env-add-macro): Use cadr.
14523 (elint-current-buffer): Use or. Change final message.
14524 (elint-get-top-forms): Use line-end-position.
14525 (elint-init-env): Use cadr. Handle autoload, declare-function,
14526 and defalias.
14527 (elint-add-required-env): Doc fix. Use or. Standardize error.
14528 (regexp-assoc): Remove unused function.
14529 (elint-top-form): Set elint-current-pos, to record the start of the
14530 top-level form, for compilation-mode.
14531 (elint-form): Trap errors in macro expansion. Use dolist.
14532 (elint-unbound-variable): Use elint-builtin-variables and
14533 elint-autoloaded-variables.
14534 (elint-get-args): Use cadr, or.
14535 (elint-check-cond-form): Use dolist, cadr.
14536 (elint-check-condition-case-form): Doc fix. Use cadr.
14537 Use elint-extra-errors.
14538 (elint-log): New function.
14539 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
14540 Distinguish errors and warnings.
14541 (elint-log-message): Use with-current-buffer. Inhibit read-only.
14542 Use a bytecomp-style format.
14543 (elint-clear-log): Preserve default-directory. Inhibit read-only.
14544 (elint-get-log-buffer): Use compilation mode. Disable undo.
14545 Don't truncate lines.
14546 (elint-initialize): Set builtin and autoloaded variable lists.
14547 Only process elint-unknown-builtin-args if non-nil.
14548 (elint-find-builtin-variables, elint-find-autoloaded-variables):
14549 New functions.
14550 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
14551
855b42a2
GM
145522009-07-22 Kevin Ryde <user42@zip.com.au>
14553
14554 * net/newst-backend.el (newsticker--parse-atom-1.0)
14555 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14556 (newsticker--parse-rss-1.0):
14557 * progmodes/idlwave.el (idlwave-mode):
14558 * progmodes/idlw-shell.el (idlwave-shell-mode):
14559 * progmodes/vera-mode.el (vera-mode):
14560 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
14561 * progmodes/vhdl-mode.el (vhdl-mode):
14562 * textmodes/table.el (table-generate-source)
14563 (table--warn-incompatibility):
14564 Hyperlink urls in docstrings with URL `...'.
14565
fd413a37
GM
145662009-07-22 Glenn Morris <rgm@gnu.org>
14567
cb711556
GM
14568 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
14569 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
14570 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
14571 Remove leading * from defcustom docs.
14572
fd413a37
GM
14573 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
14574
14575 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
14576 defcustom doc.
14577 (list-load-path-shadows): Optionally, just return shadows as a string.
14578
14579 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
14580
a4f69701
CY
145812009-07-21 Chong Yidong <cyd@stupidchicken.com>
14582
14583 * mail/rmailedit.el (rmail-edit-mode): Use
14584 auto-save-include-big-deletions.
14585
14586 * mail/rmail.el (rmail-variables): Use
14587 auto-save-include-big-deletions.
14588
14589 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
14590 changes.
14591
ec06459c
JB
145922009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14593
14594 * calc/calc.el (calc-undo-length): New variable.
14595 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
14596
b41b0976
RS
145972009-07-21 Richard Stallman <rms@gnu.org>
14598
14599 * files.el (auto-save-mode): Handle buffer-save-size = -2
14600 for toggling mode.
14601
4ed32706
GM
146022009-07-21 Glenn Morris <rgm@gnu.org>
14603
531b1264
GM
14604 * textmodes/ispell.el (ispell-looking-back): Update declaration.
14605
55d27f41
GM
14606 * calendar/todo-mode.el (calendar-current-date): Update declaration.
14607
02df3f4d
GM
14608 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
14609 silence compiler. Instead...
14610 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
14611 (ps-print-ensure-fontified): Update for above function name changes.
14612
fdd8417e
GM
14613 * printing.el (pr-mh-get-msg-num, pr-mh-show)
14614 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
14615 silence compiler. Instead...
14616 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
14617 (mh-show-buffer): Only define for compiler.
14618 (pr-mh-current-message): Update for above function name changes.
14619
4ed32706
GM
14620 * files.el (abort-if-file-too-large): Explicitly pass `filename'
14621 as an argument.
14622 (find-file-noselect, insert-file-1): Update for above change.
14623
14624 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
14625
14626 * mail/mailclient.el (mailclient-send-it): Fix message.
14627
14628 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
14629 (edebug-eval): Check cl-debug-env is bound.
14630 (print-level, print-circle): Don't redefine built-in variables.
14631
14632 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
14633 (custom-print-vectors): Remove old comments from doc.
14634
14635 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
14636 (emerge-version): Make the variable an obsolete alias for the
14637 emacs-version variable. Make the function obsolete.
14638 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
14639 Emerge options, rather than merging in into the main Options menu.
14640 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
14641 and auto advance modes. Disable edit/fast items when not relevant.
14642
86812144
CY
146432009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14644
14645 * term/vt420.el (terminal-init-vt420): Fix typo.
14646
6bb90094
SS
146472009-07-20 Sam Steingold <sds@gnu.org>
14648
14649 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
14650 variable (removed from compile.el on 2004-03-11).
14651
42e0a725
CY
146522009-07-20 Chong Yidong <cyd@stupidchicken.com>
14653
14654 * files.el (hack-local-variables-filter): Fix last change.
14655
2ee20f24
JL
146562009-07-19 Juri Linkov <juri@jurta.org>
14657
14658 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
14659 (dir-local-variables-alist): New buffer-local variable.
14660 (hack-local-variables-filter): If variable is not dir-local,
14661 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
14662 because file-local overrides dir-local.
3570691b 14663 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
14664 Remove obsolete declaration.
14665 (hack-dir-local-variables): Add dir-local variable/value pair to
14666 `dir-local-variables-alist' and remove duplicates. Doc fix.
14667
14668 * help-fns.el (describe-variable): Add information about
14669 file-local and dir-local variables.
14670
89bf83cd
CY
146712009-07-19 Chong Yidong <cyd@stupidchicken.com>
14672
14673 * files.el (hack-local-variables-filter): Rewrite.
14674
1a8d3541
GM
146752009-07-19 Glenn Morris <rgm@gnu.org>
14676
d9e8a018
GM
14677 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
14678 Silence compiler by only defining on XEmacs.
14679
da332cfb
GM
14680 * international/mule.el (auto-coding-regexp-alist): Only match
14681 BABYL... at the start of buffer, not of lines. (Bug#3790)
14682
1a8d3541
GM
14683 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
14684 non-calendar buffers (Bug#3862). Restore "not on a date" message.
14685 (cal-menu-context-mouse-menu): Doc fix.
14686
14687 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
14688
14689 * simple.el (mail-user-agent): Doc fix. Set :version tag.
14690
d842b103
JL
146912009-07-18 Juri Linkov <juri@jurta.org>
14692
14693 * info.el: Virtual Info keyword finder.
3570691b 14694 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
14695 (Info-finder-file): New variable.
14696 (Info-finder-find-file): New function.
14697 (finder-known-keywords, finder-package-info)
14698 (find-library-name, lm-commentary): Use defvar and
14699 declare-function to silence compiler warnings.
14700 (Info-finder-find-node): New function.
14701 (info-finder): New command.
14702
14703 * subr.el (process-kill-buffer-query-function): New function.
14704 (add-hook)<kill-buffer-query-functions>: Add hook
14705 `process-kill-buffer-query-function'.
14706
10d37df7
AM
147072009-07-18 Alan Mackenzie <acm@muc.de>
14708
7b6fefac 14709 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
14710 (c-postprocess-file-styles): Give invocation of `c-set-style'
14711 DONT-OVERRIDE parameter of t. Already set style variables will
14712 thus not be overridden by style settings given by `c-file-syle'.
14713
14714 * files.el (hack-local-variables-filter): Remove entries with
14715 duplicate keys from `file-local-variables-alist'.
14716
102e1a41
EZ
147172009-07-18 Eli Zaretskii <eliz@gnu.org>
14718
14719 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
14720 x-set-selection if display-selections-p returns nil for the
14721 current frame.
14722
16f2e9fc
CY
147232009-07-18 Chong Yidong <cyd@stupidchicken.com>
14724
14725 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
14726
f22693fc
EZ
147272009-07-18 Eli Zaretskii <eliz@gnu.org>
14728
a6c2c80c
EZ
14729 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
14730 Accept nil in addition to a regexp.
14731 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
14732 Accept nil in addition to a regexp.
14733 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
14734 buffers that have an associated file. Handle nil values of
14735 desktop-buffers-not-to-save and desktop-files-not-to-save.
14736 (Bug#3833)
14737
f22693fc
EZ
14738 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
14739 (x-disown-selection-internal): New functions.
14740
e456379a
NR
147412009-07-18 Nick Roberts <nickrob@snap.net.nz>
14742
14743 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
14744 warning.
14745 (gdb-breakpoints-header): Move forward to avoid compiler warning.
14746 (gdb-make-header-line-mouse-map): Remove duplicate definition.
14747
0013b70f
CY
147482009-07-18 David De La Harpe Golden <david@harpegolden.net>
14749
14750 * simple.el (set-mark): Revert last change.
14751
0855c2ca
CY
147522009-07-17 Tassilo Horn <tassilo@member.fsf.org>
14753
14754 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
14755 rendering of pngs is not possible instead of messaging a long
14756 description.
14757
3f5c9cad
CY
147582009-07-17 David De La Harpe Golden <david@harpegolden.net>
14759
14760 * w32-fns.el (x-selection-owner-p): New function.
14761
14762 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
14763 (mouse-yank-at-click, mouse-yank-primary): If
14764 select-active-regions is non-nil, deactivate the mark before
14765 insertion.
3f5c9cad
CY
14766
14767 * simple.el (deactivate-mark, set-mark): Only save selection if we
14768 own it.
14769
1fc87f9b
KH
147702009-07-17 Kenichi Handa <handa@m17n.org>
14771
14772 * case-table.el (describe-buffer-case-table): Fix for the case
14773 that KEY is a cons.
14774
d56fdcd2
DN
147752009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14776
14777 * vc-rcs.el (vc-rcs-find-file-hook):
14778 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
14779
bede3e9f
MA
147802009-07-16 Michael Albinus <michael.albinus@gmx.de>
14781
14782 * net/tramp.el (tramp-wait-for-output): Handle the case when
14783 commands do not return a newline but a null byte before the shell
14784 prompt. (Bug#3858)
14785
7653ca1d
YM
147862009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14787
14788 * term/ns-win.el (ns-set-alpha): Don't declare.
14789 (ns-set-background-alpha): Remove function.
14790
ed2a52e9
SM
147912009-07-16 Kevin Ryde <user42@zip.com.au>
14792
14793 * emacs-lisp/copyright.el (copyright-update): Save match-data across
14794 y-or-n-p, for safety.
14795
7a907299
RS
147962009-07-16 Richard Stallman <rms@gnu.org>
14797
14798 * files.el (auto-save-mode): If buffer-saved-size is -2,
14799 don't clobber it.
14800
14801 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
14802 (rmail-retry-ignored-headers): Add more uninteresting fields.
14803
c0db3477
CY
148042009-07-15 Jari Aalto <jari.aalto@cante.net>
14805
14806 * net/rcirc.el (rcirc): Use history variables.
14807 (rcirc-server-name-history, rcirc-nick-name-history)
14808 (rcirc-server-port-history): New variables.
14809
6c875452
KH
148102009-07-15 Kenichi Handa <handa@m17n.org>
14811
bf974dc9
KH
14812 * international/mule-cmds.el (set-language-environment-charset):
14813 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
14814 ignore them.
14815
6c875452
KH
14816 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
14817 Delete unibyte-display.
14818
2066b4fe
CY
148192009-07-15 Chong Yidong <cyd@stupidchicken.com>
14820
14821 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
14822
f9be2e35
CY
148232009-07-15 Chong Yidong <cyd@stupidchicken.com>
14824
14825 * simple.el (deactivate-mark): Optional argument FORCE.
14826 (set-mark): Use deactivate-mark.
14827
14828 * info.el (Info-search): No need to check transient-mark-mode
14829 before calling deactivate-mark.
14830
14831 * select.el (x-set-selection): Doc fix.
14832 (x-valid-simple-selection-p): Allow buffer values.
14833 (xselect--selection-bounds): Handle buffer values. Suggested by
14834 David De La Harpe Golden.
14835
14836 * mouse.el (mouse-set-region, mouse-drag-track): Call
14837 copy-region-as-kill before setting the mark, to let
14838 select-active-regions work.
14839
be3e598a 148402009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
14841
14842 * simple.el (deactivate-mark): If select-active-regions is
14843 non-nil, copy the selection data into a string.
14844 (activate-mark): If select-active-regions is non-nil, set the
14845 selection to the current buffer.
14846 (set-mark): Update selection if select-active-regions is non-nil.
14847
14848 * select.el (x-valid-simple-selection-p): Allow buffer values.
14849
cbd61418
SM
148502009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14851
14852 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
14853 and more featureful message-mode.
14854
f470187f
CY
148552009-07-14 Chong Yidong <cyd@stupidchicken.com>
14856
14857 * select.el (x-set-selection): Doc fix.
14858 (x-valid-simple-selection-p): Disallow selection data consisting
14859 of a list or cons of integers, since that is not used.
14860 (xselect--selection-bounds, xselect--int-to-cons): New functions.
14861 (xselect-convert-to-string, xselect-convert-to-length)
14862 (xselect-convert-to-filename, xselect-convert-to-charpos)
14863 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
14864
bfc99364
DD
148652009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
14866
14867 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
14868 output in -break-info command (Emacs bug #3794).
14869
e32721f5
GM
148702009-07-14 Glenn Morris <rgm@gnu.org>
14871
1e46f9e4
GM
14872 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
14873 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
14874 (edebug-print-length, edebug-print-level, edebug-print-circle)
14875 (edebug-sit-for-seconds, edebug-view-outside)
14876 (edebug-bounce-point, edebug-set-global-break-condition)
14877 (edebug-Go-nonstop-mode, edebug-trace-mode)
14878 (edebug-Trace-fast-mode, edebug-continue-mode)
14879 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
14880 (edebug-visit-eval-list): Doc fixes.
14881
e32721f5
GM
14882 * subr.el (def-edebug-spec): Doc fix.
14883
66a85e76
KH
148842009-07-14 Kenichi Handa <handa@m17n.org>
14885
14886 * international/characters.el: Fix setting of category ?C.
14887
28571246
JD
148882009-07-13 Jan Djärv <jan.h.d@swipnet.se>
14889
7b6fefac 14890 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
14891 ns-popup-font-panel instead of generate-fontset-menu.
14892
5d74672c
EZ
148932009-07-12 Eli Zaretskii <eliz@gnu.org>
14894
7b6fefac 14895 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 14896
eb1727a4
CY
148972009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
14898
14899 * arc-mode.el (archive-find-type): Allow for a PK00 string before
14900 the PK\003\004 header (Bug#3770).
14901
208384c5
CY
149022009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
14903
14904 * pcomplete.el (pcomplete-comint-setup): Check for
14905 shell-dynamic-complete-filename too.
14906
774409a1
CY
149072009-07-11 Chong Yidong <cyd@stupidchicken.com>
14908
14909 * simple.el (temporary-goal-column): Change the value for
14910 line-move-visual to a cons cell.
14911 (line-move-visual): Record or set the window hscroll, if
14912 necessary (Bug#3494).
14913 (line-move-1): Handle cons value of temporary-goal-column.
14914
1639ee1d
KH
149152009-07-11 Kenichi Handa <handa@m17n.org>
14916
14917 * international/mule-diag.el (describe-character-set): Don't show
14918 width.
14919
2b1d2412
SS
149202009-07-10 Sam Steingold <sds@gnu.org>
14921
14922 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14923 Omake sometimes indents the errors it prints, so allow all
14924 regexps to start with spaces.
14925
ed3a5691
EZ
149262009-07-10 Eli Zaretskii <eliz@gnu.org>
14927
ed2a52e9
SM
14928 * cus-edit.el (customize-changed-options-previous-release):
14929 Bump value to 22.1. (Bug#3804)
ed3a5691 14930
49405d0e
SS
149312009-07-08 Sam Steingold <sds@gnu.org>
14932
14933 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
14934 to be a cons cell (test . ignored-directory) to selectively ignore
14935 some directories depending on the location of the search.
14936
93c3eb7c
MA
149372009-07-08 Michael Albinus <michael.albinus@gmx.de>
14938
14939 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
14940 remote user is root, on the local host.
14941 (tramp-local-host-p): Either the local user or the remote user
14942 must be root. (Bug#3771)
14943
6f2a8484
NR
149442009-07-08 Nick Roberts <nickrob@snap.net.nz>
14945
14946 * progmodes/gdb-mi.el (gdb): Remove description of
14947 gdb-use-separate-io-buffer.
69cb8d82 14948 (menu): Don't allow toggling of or enable
6f2a8484
NR
14949 gdb-use-separate-io-buffer from menubar.
14950
88d03607
CY
149512009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14952
14953 * mail/unrmail.el (unrmail): Make sure the message ends with two
14954 newlines (Bug#3769).
14955
7ef5b8b2
GM
149562009-07-08 Glenn Morris <rgm@gnu.org>
14957
14958 * calendar/calendar.el (calendar-current-date): Rework previous change.
14959
3ce82f97
GM
149602009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
14961
14962 * calendar/calendar.el (calendar-current-date):
14963 Add an optional argument giving an offset from today.
14964
f35fc841
GM
149652009-07-08 Glenn Morris <rgm@gnu.org>
14966
14967 * tutorial.el (tutorial--describe-nonstandard-key):
14968 Adjust the message for when a key has been unbound.
14969 (help-with-tutorial): Hide the arch-tag.
14970
40149292
KH
149712009-07-08 Kenichi Handa <handa@m17n.org>
14972
69cb8d82
KH
14973 * international/fontset.el (setup-default-fontset): For each
14974 script, append (not set) font-specs.
14975
40149292
KH
14976 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
14977 docstring.
14978
ff0c4194
NR
149792009-07-08 Nick Roberts <nickrob@snap.net.nz>
14980
14981 * progmodes/gdb-mi.el (gdb-init-1): Move sending
14982 -data-list-register-names to ...
14983 (gdb-starting): ... here because GDB 7.0 requires execution to
14984 have started when using this MI command.
14985 (gdb-set-header): New function to distinguish select and
14986 unselected tabs in gdb buffers.
14987 (gdb-propertize-header): New macro that uses gdb-set-header.
14988 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 14989 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 14990
8954c675
CY
149912009-07-07 Chong Yidong <cyd@stupidchicken.com>
14992
14993 * Makefile.in (ELCFILES): Remove fadr.elc.
14994
0996385d
DD
149952009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
14996
dc6b4519
DD
14997 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
14998 may contain frame information, so `string-match' should be used.
14999 (gdb-update): Disassembly is invalidated through
15000 `gdb-get-selected-frame'.
15001 (gdb-pad-string): New function to pad string with spaces.
15002 (gdb-invalidate-disassembly): Invalidate only if the buffer
15003 exists.
15004 (gdb-disassembly-handler-custom): Column alignment.
15005 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
15006 placing new ones.
15007 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
15008 end of line, too.
15009 (gdb-frame-handler): Match convention to for disassembly buffer
15010 mode name.
17c1380b 15011 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
15012 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
15013 not highlight breakpoints without line information.
69a197a2 15014 (gdb-input): Add trailing newline to command.
dc6b4519 15015
14340b25
DD
15016 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
15017 buffer properly.
15018 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 15019 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
15020 now.
15021 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
15022 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
15023 to place breakpoints.
14340b25
DD
15024 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
15025 functions.
15026 (gdb-disassembly-handler-custom): Show overlay arrow.
15027 (gdb-disassembly-place-breakpoints): Show breakpoints in
15028 disassembly buffer.
15029 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 15030 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 15031 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 15032 in `gud-menu-map'.
14340b25 15033
38d4f316 15034 * fadr.el: Remove.
1f2a6224 15035
7b6fefac 15036 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 15037 (gdb-memory-address): New variable which holds top address of
7b6fefac 15038 memory page shown in memory buffer.
0996385d
DD
15039 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
15040 customization variables.
15041 New functions:
15042 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
15043 display the memory buffer.
15044 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
15045 buffer display parameters.
15046 (def-gdb-memory-format, gdb-memory-format-binary)
15047 (gdb-memory-format-octal, gdb-memory-format-unsigned)
15048 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
15049 Functions for setting memory buffer format.
15050 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15051 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
15052 unit size used in memory buffer.
15053 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
15054 to next/previous page of memory buffer.
28d67a53 15055 Now using (bindat-get-field) instead of fadr functions.
0996385d 15056
9ba562d3
SS
150572009-07-07 Sam Steingold <sds@gnu.org>
15058
15059 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
15060 non-top-level files.
15061
a43977db
KH
150622009-07-07 Kenichi Handa <handa@m17n.org>
15063
15064 * international/mule-cmds.el (reset-language-environment): Put
15065 the highset priority to the charset iso-8859-1.
15066
d44d05e8
CY
150672009-07-06 Chong Yidong <cyd@stupidchicken.com>
15068
15069 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
15070 to the end of the line when locating the block (Bug#700).
15071
3e2fa353
MA
150722009-07-06 Michael Albinus <michael.albinus@gmx.de>
15073
15074 * net/tramp.el (tramp-handle-write-region): Flush file properties
15075 in case of short track.
15076
be3e598a 150772009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 15078
bf0b361c
JB
15079 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
15080 Coded custom representation of verilog error regular expressions
15081 to work with Emacs-22's new format.
d88782c3 15082 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 15083 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
15084 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
15085 error recognition into XEmacs.
15086 (verilog-error-regexp-add-emacs): Hook routine to install verilog
15087 error recognition into Emacs-22.
15088
25c6f63e
CY
150892009-07-06 Chong Yidong <cyd@stupidchicken.com>
15090
15091 * woman.el: Remove stand-alone closing parentheses.
15092 (woman-file-name, woman2-format-paragraphs)
15093 (woman-leave-blank-lines): Code cleanup.
15094 (woman-use-own-frame): Change default to nil.
15095 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
15096 defaults to inherit from default faces.
15097 (woman2-process-escapes): Consume the newline after a stand-alone
15098 filler character (Bug#3651).
15099
f176290e
GM
151002009-07-06 Glenn Morris <rgm@gnu.org>
15101
15102 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
15103 (top-level): Move provide to the end.
15104 (ffap): Remove defunct URL from custom group.
15105
15106 * subr.el (eval-after-load): Doc fix.
15107
7b6fefac 151082009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
15109
15110 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
15111 `calc-embedded-word' is called twice.
15112
4b8b1ec5
SM
151132009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15114
15115 * files.el (find-alternate-file-other-window, find-alternate-file):
15116 Obey confirm-nonexistent-file-or-buffer.
15117
d6ceb380
MA
151182009-07-05 Michael Albinus <michael.albinus@gmx.de>
15119
15120 * dired-aux.el (dired-show-file-type): Handle remote files.
15121
be3e598a 151222009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 15123
4b8b1ec5
SM
15124 * desktop.el (desktop-globals-to-save):
15125 Add file-name-history (Bug#2750).
c760f19e 15126
6d00ce04
CY
151272009-07-05 Chong Yidong <cyd@stupidchicken.com>
15128
4b8b1ec5 15129 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 15130
6ee21b07
JB
151312009-07-04 Johan Bockgård <bojohan@gnu.org>
15132
15133 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
15134 property on entire argument since this is what eshell-lisp-command
15135 expects.
15136
f0dbdc25
MA
151372009-07-03 Michael Albinus <michael.albinus@gmx.de>
15138
15139 * net/tramp-gvfs.el (tramp-gvfs-methods)
15140 (tramp-gvfs-zeroconf-domain)
15141 (tramp-bluez-discover-devices-timeout): Add version flag.
15142 (tramp-gvfs-handler-mounted-unmounted)
15143 (tramp-gvfs-connection-mounted-p): Polish handling of
15144 incompatibilities between GVFS 0.2 and 1.0.
15145
e044e4fc
JD
151462009-07-03 Jan Djärv <jan.h.d@swipnet.se>
15147
4b8b1ec5 15148 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 15149
2e9b968b
JB
151502009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15151
bf0b361c 15152 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
15153 formatted correctly.
15154
baf1a55e
JL
151552009-07-02 Juri Linkov <juri@jurta.org>
15156
15157 * info.el: Virtual Info files and nodes.
15158 (Info-virtual-files, Info-virtual-nodes): New variables.
15159 (Info-current-node-virtual): New variable.
15160 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
15161 New functions.
15162 (Info-file-supports-index-cookies): Use Info-virtual-file-p
15163 to check for a virtual file instead of checking a fixed list
15164 of node names.
15165 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
15166 instead of ad-hoc processing of "dir" and (apropos history toc).
15167 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
15168 instead of ad-hoc processing of "dir" and (apropos history toc).
15169 Reread a file when moving from a virtual node.
15170 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
15171 (Info-directory-toc-nodes, Info-directory-find-file)
15172 (Info-directory-find-node): New functions.
15173 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
15174 (Info-history): Move part of code to
15175 `Info-history-find-node'.
15176 (Info-history-toc-nodes, Info-history-find-file)
15177 (Info-history-find-node): New functions.
15178 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
15179 (Info-toc): Move part of code to `Info-toc-find-node'.
15180 (Info-toc-find-node): New function.
4b8b1ec5 15181 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
15182 the current Info file name to references because now the node
15183 "*TOC*" belongs to the same Info manual.
4b8b1ec5 15184 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
15185 (Info-toc-nodes): Rename input argument `file' to `filename'.
15186 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
15187 instead of ad-hoc processing of ("dir" apropos history toc).
15188 (Info-index-nodes): Use Info-virtual-file-p
15189 to check for a virtual file instead of checking a fixed list
15190 of node names.
15191 (Info-index-node): Add check for `Info-current-node-virtual'.
15192 Raise `save-match-data' higher up the tree to contain
15193 `search-forward' too (bug fix).
15194 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
15195 (Info-virtual-index-nodes): New variable.
15196 (Info-virtual-index-find-node, Info-virtual-index): New functions.
15197 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
15198 (Info-apropos-file, Info-apropos-nodes): New variables.
15199 (Info-apropos-toc-nodes, Info-apropos-find-file)
15200 (Info-apropos-find-node, Info-apropos-matches): New functions.
15201 (info-apropos): Move part of code to `Info-apropos-find-node' and
15202 `Info-apropos-matches'.
15203 (Info-mode-map): Bind "I" to `Info-virtual-index'.
15204 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
15205 for a virtual file instead of checking a fixed list of node names.
15206
15207 * simple.el (async-shell-command): New command.
15208
15209 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
15210
15211 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
15212 instead of `mount-info'.
15213
d04bc496
MA
152142009-07-02 Michael Albinus <michael.albinus@gmx.de>
15215
15216 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 15217 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 15218
af0403e0
KH
152192009-07-02 Kenichi Handa <handa@m17n.org>
15220
15221 * international/mule.el (set-keyboard-coding-system): Force *-unix
15222 coding-system to avoid eol conversion.
15223
99278f8a
MA
152242009-07-01 Michael Albinus <michael.albinus@gmx.de>
15225
4b8b1ec5
SM
15226 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
15227 Add handler for `process-file', `shell-command' and
99278f8a
MA
15228 `start-file-process'.
15229 (tramp-gvfs-handle-shell-command)
15230 (tramp-gvfs-handle-start-file-process)
15231 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 15232 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 15233
3f1c6666
JD
152342009-07-01 Jan Djärv <jan.h.d@swipnet.se>
15235
15236 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
15237
3f396bac
KH
152382009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
15239
15240 * language/korean.el (set-language-info-alist): Add korean-cp949,
15241 cp949 to spec.
15242
c1185193
KH
152432009-07-01 Kenichi Handa <handa@m17n.org>
15244
15245 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
15246
15247 * international/encoded-kb.el: Deleted.
15248
15249 * international/mule.el (set-keyboard-coding-system): Perform the
15250 necessary setup here instead of calling encoded-kbd-setup-display.
15251
3f150a60
GM
152522009-07-01 Glenn Morris <rgm@gnu.org>
15253
15254 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
15255
b0d5b05b
GM
152562009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
15257
15258 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
15259
4f4126e6
MA
152602009-06-30 Michael Albinus <michael.albinus@gmx.de>
15261
4b8b1ec5
SM
15262 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
15263 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 15264 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 15265
7ae3ea65 15266 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
15267 (top): Add a default for "synce" in `tramp-default-user-alist'.
15268 Add completion function for "synce" method.
15269 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
15270 (tramp-hal-interface-manager, tramp-hal-interface-device):
15271 New defconst.
15272 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
15273 (tramp-synce-list-devices, tramp-synce-parse-device-names):
15274 New defuns.
d6ceb380
MA
15275
15276 * net/trampver.el: Update release number.
7ae3ea65 15277
0ad6626b
KH
152782009-06-30 Kenichi Handa <handa@m17n.org>
15279
15280 * international/fontset.el (setup-default-fontset): Add CJK fonts
15281 for symbols and the other miscellaneous characters.
15282
4b8b1ec5
SM
15283 * language/korea-util.el (setup-korean-environment-internal):
15284 Make char-width-table suitable for Korean environments.
0ad6626b
KH
15285 (exit-korean-environment): Cancel above.
15286
15287 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
15288 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 15289 setup-function to make char-width-table suitable for respective
0ad6626b
KH
15290 environments, and an exit-function to cancel that.
15291
15292 * language/japan-util.el (setup-japanese-environment-internal):
15293 Call use-cjk-char-width-table with arg `ja_JP'.
15294
15295 * international/characters.el (cjk-char-width-table): Delete it.
15296 (cjk-char-width-table-list): New variable.
15297 (use-cjk-char-width-table): New arg local-name.
15298 (use-default-char-width-table): Fix for the case that Emacs is
15299 already using the default char-width-table.
15300
fd46e893
MA
153012009-06-29 Michael Albinus <michael.albinus@gmx.de>
15302
15303 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
15304 modes mandatory. (Bug#3712)
15305
b87d9f96
AM
153062009-06-29 Alan Mackenzie <acm@muc.de>
15307
15308 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 15309 correction between the visible width of TABs and their number of bytes.
b87d9f96 15310
2d25aa5a
CY
153112009-06-29 Chong Yidong <cyd@stupidchicken.com>
15312
15313 * server.el (server-buffer-done): Prevent kill-buffer from
15314 prompting by clearing the buffer modification flag (Bug#3696).
15315
a3a8b002
DN
153162009-06-28 Michael McNamara <mac@mail.brushroad.com>
15317
bf0b361c 15318 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 15319 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
15320 (verilog-basic-complete-re): Support localparam lineup.
15321 (verilog-beg-of-statement-1): Fix for robustness, unique case.
15322 (verilog-set-auto-endcomments): Fix for unique case, always_comb
15323 commenting.
15324 (verilog-leap-to-case-head): Now support *nested* unique &
15325 priority case statements.
15326 (verilog-auto-lineup): Make just declarations the default (as it
15327 had been).
4b8b1ec5 15328 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 15329 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 15330 select the various styles of automatic lineup.
a3a8b002
DN
15331 (verilog-error-regexp-alist): Rework to support the XEmacs style
15332 of error regular expressions from compilers, lint tools &
15333 simulators. Note that GNU Emacs has made it impossible for a mode
15334 to load such things.
15335 (electric-verilog-terminate-line, verilog-indent-declaration)
15336 (verilog-auto-wiure): Rework for radio button selection of
15337 auto-lineup selection of specification of auto lineup.
15338 (verilog-beg-of-statement-1): Redesign to support proper operation
15339 in additional code, based on testing with auto-lineup.
15340 (verilog-calculate-indent, assignments & declarations)
15341 (verilog-backward-token): Enhance to support auto-lineup of
15342 assignments & declarations.
15343 (verilog-in-directive-p, verilog-at-struct-p): New function for
15344 easy test of whether we are.
15345 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
15346 to support safe execution at almost anyline.
15347 (verilog-calc-1): Properly support indenting deep inside generate
15348 blocks.
48c2d18a 15349 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 15350 as it is redundant with font-lock-defaults.
a8f316ca 15351 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
15352 to avoid circular calls if syntax-ppss is a function (as is the
15353 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 15354 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
15355 (verilog-ovm-begin-re, verilog-ovm-end-re)
15356 (verilog-ovm-statement-re, verilog-leap-to-head)
15357 (verilog-backward-token): Add support for OVM macros. Some are
15358 complete statements, and others open and close scopes like begin
15359 and end.
15360 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
15361 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 15362 compilation issue.
48c2d18a 15363 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 15364 coverpoint, constraint and cross statements.
a3a8b002
DN
15365 (verilog-defun-level-list, verilog-generate-defun-level-list)
15366 (verilog-all-defun-level-list): Redo these specifications - it is
15367 too hard to support eval-when compile aggregation of lists also
15368 built at when-compile time.
15369 (verilog-defun-level-list): Place defconsts of variables used in
15370 building regular expressions which are built in eval-when-compile
15371 bodies in the same eval-when-compile body to facilitate compile
15372 without load.
15373 (verilog-beg-block-re-ordered): Support indenting
15374 virtual/protected tasks and functions.
7b6fefac 15375 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
15376 (verilog-backward-ws&directives, verilog-calc-1): Speed up
15377 indentation of some module items (generate items).
15378 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
15379 across virtual/protected tasks and functions.
15380
153812009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
15382
bf0b361c 15383 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 15384 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
15385 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
15386 in concatenations. Reported by Yishay Belkind.
15387 (verilog-auto-ascii-enum): Support one-hot state machines in
15388 AUTOASCIIENUM. Suggested by Lloyd Gomez.
15389 (verilog-auto-inst, verilog-auto-inst-port): Include interface
15390 modport in AUTOINST and add vl-modport for users. Reported by
15391 David Rogoff.
15392 (verilog-auto-inout-module, verilog-auto-inst)
15393 (verilog-decls-get-interfaces, verilog-insert-definition)
15394 (verilog-insert-one-definition, verilog-read-decls)
15395 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
15396 (verilog-sig-modport, verilog-signals-combine-bus)
15397 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
15398 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
15399 Suggested by David Rogoff.
15400 (verilog-repair-open-comma): Fix non-insertion of comma when
15401 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
15402 (verilog-make-width-expression): Simplify [A-1:0] expression
15403 widths to just {A{1'b0}}.
15404 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
15405 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
15406 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
15407 inputs/outputs or data type. Suggested by Vasu Kandadi.
15408 (next-error-last-buffer): Fix byte-compiler warning.
15409 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
15410 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 15411 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 15412 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
15413 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
15414 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 15415 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
15416 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
15417 causing use of <= assignments. Reported by Alex Reed.
15418 (verilog-read-decls): Fix triand, trior, wand, wor to be
15419 recognized by AUTOWIRE. Reported by Spencer Isaacson.
15420 (verilog-extended-complete-re): Support import "DPI-C" functions.
15421 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 15422 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
15423 (verilog-insert-date, verilog-insert-year)
15424 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
15425 Windows systems. Reported by Michael Potts.
15426 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 15427 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 15428 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 15429 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
15430 (verilog-read-decls): Fix detecting "parameter int" when using
15431 AUTOINSTPARAM. Reported by Bruce T.
15432 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 15433 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 15434 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
15435 verilog-goto-defun will work. Reported by Lawrence Butcher.
15436 (verilog-getopt): Expand environment variables in -f file
15437 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 15438 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
15439 when reading enumerations.
15440 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
15441 Suggested by Stephen Peltan.
4b8b1ec5 15442 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
15443 files. Reported by Steve Peltan.
15444
f7c0d931
CY
154452009-06-28 David De La Harpe Golden <david@harpegolden.net>
15446
15447 * files.el (trash-directory): Fix defcustom type.
15448
baf1a55e 154492009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
15450
15451 * help-fns.el (describe-function-1): Correctly locate adviced
15452 functions in hyperlink (Bug#2438).
15453
d63a01ef
CY
154542009-06-28 Chong Yidong <cyd@stupidchicken.com>
15455
15456 * files.el (trash-directory): Change default to nil.
15457 (move-file-to-trash): If trash-directory is nil and
15458 system-move-file-to-trash is unbound, perform freedesktop-style
15459 trashing.
15460
154612009-06-28 David De La Harpe Golden <david@harpegolden.net>
15462
15463 * files.el (move-file-to-trash): Add freedesktop trash
15464 support (Bug#973).
15465
fc2f6a26
GM
154662009-06-28 Glenn Morris <rgm@gnu.org>
15467
15468 * autorevert.el (global-auto-revert-non-file-buffers)
15469 (global-auto-revert-mode): Doc fixes.
15470
00242b07
JB
154712009-06-27 Johan Bockgård <bojohan@gnu.org>
15472
15473 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
15474
f5594f03
CY
154752009-06-27 Chong Yidong <cyd@stupidchicken.com>
15476
e8a2b2da
CY
15477 * faces.el (x-handle-named-frame-geometry): Ensure that we have
15478 opened an X connection before calling x-get-resource (Bug#3194).
15479
f5594f03
CY
15480 * play/doctor.el: Remove reference to obsolete website.
15481 (make-doctor-variables): Correct grammar mistake (Bug#2633).
15482
3c3bf6ce
DN
154832009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
15484
15485 Remove find-file-not-found-hook VC method. (Bug#2757)
15486 * vc-hooks.el (vc-file-not-found-hook)
15487 (vc-default-find-file-not-found-hook): Remove functions.
15488 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
15489 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
15490 * vc.el:
15491 * vc-hg.el:
15492 * vc-git.el: Do not mention find-file-not-found-hook VC method.
15493
e26a7bc0
AM
154942009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
15495
15496 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 15497 compatibility function for `looking-back'.
e26a7bc0 15498
4b8b1ec5 15499 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 15500 Use `ispell-looking-back'.
e26a7bc0 15501
d9848600
MA
155022009-06-24 Michael Albinus <michael.albinus@gmx.de>
15503
15504 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 15505 rather than `filename'.
d9848600 15506
05fbc4a9
MB
155072009-06-23 Miles Bader <miles@gnu.org>
15508
15509 * face-remap.el (text-scale-set): New function.
15510
f86ca715
GM
155112009-06-23 Glenn Morris <rgm@gnu.org>
15512
33e2c2e5
GM
15513 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
15514
f529f302
GM
15515 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
15516
34995333
GM
15517 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
15518
cc80ccee
GM
15519 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
15520
84cb770d
GM
15521 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15522 Simplify Persian conditionals.
15523
d916c965
GM
15524 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
15525 variable `filename'.
15526
b6a44b27
GM
15527 * comint.el (comint-insert-input): Doc fix.
15528
f86ca715
GM
15529 * Makefile.in (ELCFILES): Fix typo in previous change.
15530
666e158e
MB
155312009-06-23 Miles Bader <miles@gnu.org>
15532
15533 * cus-start.el: Add entry for `recenter-redisplay'.
15534
be3e598a 155352009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
15536
15537 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
15538 Add an optional argument for the backend, use it instead of
15539 calling vc-backend.
4b8b1ec5
SM
15540 (vc-mode-line): Add an optional argument for the backend.
15541 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
15542 special handling for vc-state being a buffer to ...
15543
15544 * vc-rcs.el (vc-rcs-find-file-hook):
15545 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
15546
15547 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
15548 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
15549 vc-stay-local-p and vc-mode-line calls.
15550
15551 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
15552 (vc-cvs-diff, vc-cvs-annotate-command)
15553 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
15554 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
15555 vc-mode-line calls.
15556
15557 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
15558 direct comparison.
15559 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
15560 backend when calling vc-mode-line.
15561 (vc-register): Do not create a closure for calling the vc register
15562 function, call it directly.
15563
2764748c
DN
155642009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15565
15566 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
15567 to make it obvious item can be clicked.
f5a0b281
DN
15568
15569 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
15570
d4a885b2
KH
155712009-06-23 Kenichi Handa <handa@m17n.org>
15572
15573 * language/korea-util.el (korean-key-bindings): Change the binding
15574 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
15575 same command.
15576
e3610693
MA
155772009-06-22 Michael Albinus <michael.albinus@gmx.de>
15578
15579 Sync with Tramp 2.1.16.
15580
15581 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
15582
15583 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
15584 when a loading of a package fails. Completion function for rsync
15585 is `tramp-completion-function-alist-ssh'.
15586 (all): Replace all calls of `split-string' and
15587 `tramp-split-string' by `tramp-compat-split-string'.
15588 (tramp-default-method): Use `tramp-compat-process-running-p'.
15589 (tramp-default-proxies-alist): Allow also Lisp forms.
15590 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 15591 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
15592 (tramp-domain-regexp): Allow also "-", "_" and ".".
15593 (tramp-end-of-output): Remove newlines, and add "$" at the end.
15594 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
15595 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
15596 (tramp-handle-directory-files-and-attributes-with-stat):
15597 Care about filenames with spaces, or starting with "-".
e3610693
MA
15598 (tramp-handle-dired-uncache): New defun.
15599 (tramp-handle-insert-directory): Don't flush the directory from
15600 cache, this is handled by `dired-uncache' now.
15601 (tramp-handle-insert-file-contents): Improve error handling.
15602 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15603 Quote `tramp-end-of-output'.
15604 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
15605 (tramp-check-for-regexp): Both echoes must be present, before removing.
15606 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
15607 (tramp-compute-multi-hops): Eval cons cells of
15608 `tramp-default-proxies-alist'.
15609 (tramp-maybe-open-connection): Use the same command pattern for
15610 first hop and further hops.
15611 (tramp-wait-for-output): Remove handling of newlines.
15612 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
15613 (tramp-split-string): Remove function. It is handled in
15614 tramp-compat now.
15615
4b8b1ec5
SM
15616 * net/tramp-cmds.el (tramp-bug):
15617 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
15618
15619 * net/tramp-compat.el (tramp-compat-split-string)
15620 (tramp-compat-process-running-p): New defuns.
15621
15622 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
15623 for `dired-uncache'.
15624
15625 * net/tramp-gvfs.el: New package.
15626
4b8b1ec5
SM
15627 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
15628 Add handler for `dired-uncache'.
e3610693
MA
15629 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
15630
15631 * net/trampver.el: Update release number. Make version check fit
15632 for SXEmacs 22.
15633
13a3f374
JM
156342009-06-22 Jim Meyering <meyering@redhat.com>
15635
e0a28a3b 15636 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
15637 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
15638 XZ is the successor to LZMA: <http://tukaani.org/xz/>
15639
5242671e 156402009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 15641 Nick Roberts <nickrob@snap.net.nz>
13a3f374 15642
e0a28a3b 15643 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
15644 repository (http://sphinx.net.ru/hg/gdb-mi/).
15645
3fde45af
GM
156462009-06-22 Glenn Morris <rgm@gnu.org>
15647
46253b34
GM
15648 * files.el (dir-locals-collect-mode-variables): Allow for any number of
15649 `mode' and `eval' entries. (Bug#3430)
15650
97e18192
GM
15651 * Makefile.in (ELCFILES): Add fadr.elc.
15652
731a00fb
GM
15653 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
15654 differing behavior of \n and ^ in strings. (Bug#3385)
15655
c66cd0ff
GM
15656 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
15657
3fde45af
GM
15658 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
15659 property.
15660 (lisp-indent-function): Make it a defcustom.
15661
db2241a0
NR
156622009-06-21 Nick Roberts <nickrob@snap.net.nz>
15663
15664 * progmodes/gdb-ui.el: Replace with ...
5242671e 15665 * progmodes/gdb-mi.el: ... this file.
db2241a0 15666 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
15667
156682009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
15669
db2241a0
NR
15670 * fadr.el: New file.
15671
38d4f316 15672See ChangeLog.14 for earlier changes.
e3d51b27
MR
15673
15674;; Local Variables:
15675;; coding: utf-8
e3d51b27
MR
15676;; End:
15677
4e5617ee 15678 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
15679
15680 This file is part of GNU Emacs.
15681
15682 GNU Emacs is free software: you can redistribute it and/or modify
15683 it under the terms of the GNU General Public License as published by
15684 the Free Software Foundation, either version 3 of the License, or
15685 (at your option) any later version.
15686
15687 GNU Emacs is distributed in the hope that it will be useful,
15688 but WITHOUT ANY WARRANTY; without even the implied warranty of
15689 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15690 GNU General Public License for more details.
15691
15692 You should have received a copy of the GNU General Public License
15693 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
15694
38d4f316 15695;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1