Merge changes from emacs-23 branch
[bpt/emacs.git] / lisp / ChangeLog
1 2010-08-08 Johan Bockgård <bojohan@gnu.org>
2
3 * replace.el (replace-highlight): Bind isearch-forward and
4 isearch-error, ensuring that highlighting is updated if the user
5 switches the search direction (Bug#6808).
6
7 * isearch.el (isearch-lazy-highlight-forward): New var.
8 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9 (isearch-lazy-highlight-update): Use it.
10
11 2010-08-08 Kenichi Handa <handa@m17n.org>
12
13 * international/mule.el (define-charset): Store NAME as :base
14 property.
15 (ctext-non-standard-encodings-table): Pay attention to charset
16 aliases.
17 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
18 current priority. Force using the designation of the specific
19 charset by adding `charset' text property. Improve the whole
20 algorithm.
21
22 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
23
24 * emulation/pc-select.el (pc-selection-mode-hook)
25 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
26 (pc-selection-mode): Fix typos in docstrings.
27
28 2010-08-08 Kenichi Handa <handa@m17n.org>
29
30 * language/cyrillic.el: Don't add "microsoft-cp1251" to
31 ctext-non-standard-encodings-alist here.
32
33 * international/mule.el (ctext-non-standard-encodings-alist): Add
34 "koi8-r" and "microsoft-cp1251".
35 (ctext-standard-encodings): New variable.
36 (ctext-non-standard-encodings-table): List only elements for
37 non-standard encodings.
38 (ctext-pre-write-conversion): Adjusted for the above change.
39 Check ctext-standard-encodings.
40
41 * international/mule-conf.el (compound-text): Doc fix.
42 (ctext-no-compositions): Doc fix.
43 (compound-text-with-extensions): Doc fix.
44
45 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
48
49 2010-08-03 Juanma Barranquero <lekktu@gmail.com>
50
51 * progmodes/which-func.el (which-func-format): Split help-echo text
52 into lines, like other mode-line tooltips.
53
54 * server.el (server-start): When using TCP sockets, force IPv4
55 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
56
57 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
60
61 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
62
63 * term.el (term-delimiter-argument-list): Reflow docstring.
64 (term-read-input-ring, term-write-input-ring, term-send-input)
65 (term-bol, term-erase-in-display, serial-supported-or-barf):
66 Fix typos in docstrings.
67
68 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
71
72 2010-08-01 Juanma Barranquero <lekktu@gmail.com>
73
74 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
75
76 2010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
77
78 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
79 Fix typo in docstring (bug#6747).
80
81 2010-08-08 Leo <sdl.web@gmail.com>
82
83 * eshell/esh-io.el (eshell-get-target): Better detection of
84 read-only file (Bug#6762).
85
86 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
87
88 * align.el (align-default-spacing): Doc fix.
89 (align-region-heuristic, align-regexp): Fix typos in docstrings.
90
91 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
92
93 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
94 (icalendar--split-value): Fixed splitting regexp. (Bug#6766)
95 (icalendar--get-weekday-numbers): New
96 (icalendar--create-uid, icalendar-export-region)
97 (icalendar--parse-summary-and-rest): Code formatting.
98 (icalendar--convert-recurring-to-diary): Handle multiple byday
99 values in weekly rules. (Bug#6766)
100
101 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
102
103 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
104 to italicize headers.
105 (calc-highlight-selections-with-faces): New variable.
106 (calc-selected-face, calc-nonselected-face): New faces.
107
108 * calc/calccomp.el (math-comp-highlight-string): Use
109 `calc-highlight-selections-with-faces' to determine how to highlight
110 sub-formulas.
111
112 * calc/calc-sel.el (calc-show-selections): Change message to when
113 using faces to highlight selections.
114
115 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
116
117 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords): Added
118 SQLite 3 keywords, functions and datatypes.
119 (sql-interactive-mode): Removed `comint-process-echoes' set to t
120 (Bug#6686).
121
122 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
123
124 * simple.el (select-active-regions): Move to keyboard.c.
125 (deactivate-mark): Used saved-region-selection.
126 (select-active-region): Function removed.
127 (activate-mark, set-mark, push-mark-command)
128 (handle-shift-selection): Don't call it.
129 (keyboard-quit): Avoid adding the region to the window selection.
130
131 * mouse.el (mouse-drag-track): Remove hacks to deal with old
132 select-active-regions implementation.
133 (mouse-yank-at-click): Doc fix.
134
135 * cus-start.el: Add custom declaration for select-active-regions.
136
137 2010-08-07 Eli Zaretskii <eliz@gnu.org>
138
139 * simple.el (delete-forward-char): Doc fix.
140
141 * tutorial.el (help-with-tutorial): Hack safe file-local variables
142 after reading the tutorial.
143
144 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
145
146 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
147 for the case that a C style comment has its delimiters alone on
148 their respective lines.
149
150 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
151
152 * net/tramp.el (tramp-handle-start-file-process ): Set connection
153 property "vec".
154 (tramp-process-sentinel): Use it for flushing the cache. We
155 cannot do it via the process buffer, the buffer could be deleted
156 already when running the sentinel.
157
158 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
159
160 * comint.el (comint-mode): Make directory tracking functions
161 functional on remote files. (Bug#6764)
162
163 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
164
165 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
166
167 2010-08-05 Eli Zaretskii <eliz@gnu.org>
168
169 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
170 unexec.c => unexcoff.c.
171
172 * emacs-lisp/authors.el (authors-fixed-entries): Rename
173 unexec.c => unexcoff.c.
174
175 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
176
177 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
178 cache, not only file cache.
179 (tramp-process-sentinel): New defun.
180 (tramp-handle-start-file-process): Use it, in order to invalidate
181 file caches.
182
183 2010-08-03 Leo <sdl.web@gmail.com>
184
185 * server.el (server-start): Simplify loop.
186
187 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * frame.el (screen-height, screen-width, set-screen-width)
190 (set-screen-height): Remove ancient compatibility aliases.
191
192 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
193 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
194
195 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
196 that change current buffer.
197
198 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
199
200 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
201 beginning of the string. Use `string-match-p'. (Bug#6765)
202
203 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
204
205 * cus-start.el (x-gtk-use-system-tooltips): New variable.
206
207 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
208
209 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
210 (package--builtins): Tweak descriptions.
211 (package-print-package): Upcase descriptions if necessary.
212 Show all built-in packages in font-lock-builtin-face.
213 (package-list-packages-internal): Omit "emacs" package.
214 Show status of built-in packages as "built-in".
215
216 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
217
218 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
219 before killing to preserve the primary selection (Bug#6701).
220
221 * term/x-win.el (x-select-text): Doc fix.
222
223 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
224
225 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
226 The following functions were modified or created:
227
228 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
229 (objc-font-lock-extra-types):
230 * progmodes/cc-mode.el (c-basic-common-init):
231 * progmodes/cc-langs.el (c-make-mode-syntax-table)
232 (c++-make-template-syntax-table)
233 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
234 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
235 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
236 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
237 * progmodes/cc-fonts.el (c-make-inverse-face)
238 (c-basic-matchers-after):
239 * progmodes/cc-engine.el (c-forward-keyword-clause)
240 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
241 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
242 (c-guess-continued-construct, c-guess-basic-syntax):
243
244 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
245
246 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
247
248 2010-07-31 Eli Zaretskii <eliz@gnu.org>
249
250 * files.el (bidi-paragraph-direction): Define safe local values.
251
252 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
253 language-info-alist. Remove outdated FIXME in a comment.
254
255 2010-07-31 Alan Mackenzie <acm@muc.de>
256
257 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
258 Auto-fill broken in C/C++ modes.
259
260 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
261
262 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
263 (menu-bar-showhide-tool-bar-menu-customize-disable)
264 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
265 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
266 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
267 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
268 make a menu for Options => toolbar that can move it.
269
270 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
271
272 * emacs-lisp/package-x.el (package--make-rss-entry):
273 (package-maint-add-news-item, package--update-news)
274 (package-upload-buffer-internal): New arg ARCHIVE-URL.
275
276 * emacs-lisp/package.el (package-archive-url): Rename from
277 package-archive-id.
278 (package-install): Doc fix.
279 (package-download-single, package-download-tar, package-install)
280 (package-menu-view-commentary): Callers changed.
281
282 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
283
284 * net/tramp.el (tramp-handle-start-file-process): Check only for
285 `remote-tty' process property.
286 (tramp-open-shell): Don't check for tty.
287 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
288 process property.
289
290 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
291 host.
292
293 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
294
295 * emacs-lisp/package.el (package-load-list, package-archives)
296 (package-archive-contents, package-user-dir)
297 (package-directory-list, package--builtins, package-alist)
298 (package-activated-list, package-obsolete-alist): Mark as risky.
299
300 2010-07-28 Phil Hagelberg <phil@evri.com>
301
302 Add support for non-default package repositories.
303 * emacs-lisp/package.el (package-archive-base): Var deleted.
304 (package-archives): New variable.
305 (package-archive-contents): Doc fix.
306 (package-load-descriptor): Do nothing if descriptor file is missing.
307 (package--write-file-no-coding): New function.
308 (package-unpack-single): Use it.
309 (package-archive-id): New function.
310 (package-download-single, package-download-tar)
311 (package-menu-view-commentary): Use it.
312 (package-installed-p): Make second argument optional.
313 (package-read-all-archive-contents): New function.
314 (package-initialize): Use it.
315 (package-read-archive-contents): Add ARCHIVE argument.
316 (package--add-to-archive-contents): New function.
317 (package-install): Don't call package-read-archive-contents.
318 (package--download-one-archive): Store archive file in a
319 subdirectory of package-user-dir.
320 (package-menu-execute): Remove spurious line movement.
321
322 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
323
324 * cus-start.el (tool-bar-style): Add text-image-horiz.
325
326 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
327
328 * progmodes/gud.el (gud-common-init): Check for remoteness of
329 `file', and not of `default-directory'.
330
331 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
332
333 * net/tramp.el (tramp-methods): Move hostname to the end in all
334 ssh `tramp-login-args'.
335 (tramp-verbose): Describe verbose level 9.
336 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
337 (tramp-open-connection-setup-interactive-shell): Trace stty
338 settings if `tramp-verbose' >= 9.
339 (tramp-handle-start-file-process): Implement tty setting.
340 (Bug#4604, Bug#6360)
341
342 * net/tramp-cmds.el (tramp-bug): Recommend setting of
343 `tramp-verbose' to 9.
344
345 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
346
347 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
348 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
349 Remove references to package `lisp-re' (bug#4369).
350
351 2010-07-27 Tom Tromey <tromey@redhat.com>
352
353 * progmodes/js.el (js-mode):
354 * progmodes/make-mode.el (makefile-mode):
355 * progmodes/simula.el (simula-mode):
356 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
357
358 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
359
360 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
361
362 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
363
364 * time.el (display-time-day-and-date): Remove spurious * in docstring.
365 (display-time-world-buffer-name, display-time-world-mode-map):
366 Fix typos in docstrings.
367
368 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
369
370 * image-mode.el (image-display-size): New function.
371 (image-forward-hscroll, image-next-line, image-eol, image-eob)
372 (image-mode-fit-frame): Use it (Bug#6639).
373
374 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
375
376 * dired.el (dired-buffers-for-dir): Handle list values of
377 dired-directory (Bug#6636).
378
379 2010-07-26 Sam Steingold <sds@gnu.org>
380
381 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
382 Do not call `x-get-selection' the second time, reuse the value.
383
384 2010-07-26 Daiki Ueno <ueno@unixuser.org>
385
386 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
387 which consist of control chars only. Suggested by Richard Stallman.
388
389 2010-07-25 Daiki Ueno <ueno@unixuser.org>
390
391 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
392 exists before passing an error to find-file-not-found-functions
393 (bug#6723).
394
395 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
396
397 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
398 Remove leading nil element, adjust values.
399 (tetris-shapes, tetris-shape-scores):
400 Change representation of shapes and remove some redundancy.
401 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
402 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
403 Adjust for working with new representation of shapes.
404 (tetris-shape-rotations): New function.
405 (tetris-move-bottom, tetris-move-left, tetris-move-right)
406 (tetris-rotate-prev, tetris-rotate-next):
407 Adjust for working with the new version of tetris-test-shape.
408
409 2010-07-23 Markus Triska <markus.triska@gmx.at>
410
411 * progmodes/ps-mode.el: Use comint (bug#5954).
412 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
413 (ps-mode-other-newline): Simplify.
414 (ps-run-mode): Derive from comint-mode instead of
415 fundamental-mode, yielding input history etc.
416 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
417 (ps-run-send-string): Adapt for comint-mode.
418 (ps-run-newline): Remove now unneeded function.
419
420 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
421
422 * net/tramp.el (tramp-methods): Move hostname to the end in all
423 plink `tramp-login-args'.
424
425 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
426
427 * net/tramp.el (tramp-open-shell): New defun.
428 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
429 Use it.
430
431 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
432
433 * net/tramp.el (tramp-file-name-regexp-unified)
434 (tramp-completion-file-name-regexp-unified): On W32 systems, do
435 not regard the volume letter as remote filename. (Bug#5447)
436
437 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
438
439 * custom.el (custom-declare-variable): Give a clearer error message
440 when the docstring is missing (bug#6476).
441
442 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
443
444 * progmodes/sql.el: Version 2.4. Improved Login prompting.
445 (sql-login-params): New widget definition.
446 (sql-oracle-login-params, sql-mysql-login-params)
447 (sql-solid-login-params, sql-sybase-login-params)
448 (sql-informix-login-params, sql-ingres-login-params)
449 (sql-ms-login-params, sql-postgres-login-params)
450 (sql-interbase-login-params, sql-db2-login-params)
451 (sql-linter-login-params): Use it.
452 (sql-sqlite-login-params): Use it; Define "database" parameter as
453 a file name.
454 (sql-sqlite-program): Change to "sqlite3".
455 (sql-comint-sqlite): Make sure database name is complete.
456 (sql-for-each-login): New function.
457 (sql-connect, sql-save-connection): Use it.
458 (sql-get-login-ext): New function.
459 (sql-get-login): Use it.
460 (sql-make-alternate-buffer-name): Handle :file parameters.
461
462 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
463
464 * dired.el (dired-no-confirm): Document value t and fix defcustom to
465 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
466
467 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
468
469 * dired.el (dired-mode-map): Use command remapping (bug#6632).
470
471 2010-07-22 Lawrence Mitchell <wence@gmx.li>
472
473 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
474
475 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
476
477 * net/tramp.el (tramp-get-ls-command)
478 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
479 instead of "/".
480
481 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
482
483 * progmodes/sql.el: Version 2.3.
484 (sql-connection-alist): Changed keys from symbols to strings;
485 enhanced the widget definition.
486 (sql-mode-menu): Added submenu to select connections.
487 (sql-interactive-mode-menu): Added "Save Connection" item.
488 (sql-add-product): Fixed menu item.
489 (sql-get-product-feature): Improved error handling.
490 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
491 (sql-make-alternate-buffer-name): Simplified.
492 (sql-product-interactive): Handle missing product.
493 (sql-connect): Support string keys, minor improvements.
494 (sql-save-connection): New function.
495 (sql-connection-menu-filter): New function.
496
497 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
498
499 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
500 (tramp-open-connection-setup-interactive-shell): Apply
501 workaround for IRIX64 bug. Move argument of last
502 `tramp-send-command' where it belongs to.
503
504 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
505
506 * net/tramp.el (tramp-perl-file-attributes)
507 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
508 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
509 front of `login-args'.
510
511 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
512
513 * time.el (display-time-world-mode): Define with `define-derived-mode'.
514 Set `show-trailing-whitespace' to nil.
515 (display-time-world-display): Simplify.
516
517 2010-07-18 Alan Mackenzie <acm@muc.de>
518
519 Enhance `c-file-style' in file/directory local variables.
520 * progmodes/cc-mode.el (c-count-cfss): New function.
521 (c-before-hack-hook): Call `c-set-style' differently according to
522 whether c-file-style was set in file or directory local
523 variables.
524
525 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
526
527 * progmodes/sql.el: Version 2.2.
528 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
529 defcustom :safe keyword rather than putting safe-local-variable
530 property.
531 (sql-password): Use defcustom :risky keyword rather than putting
532 risky-local-variable property.
533 (sql-oracle-login-params, sql-sqlite-login-params)
534 (sql-solid-login-params, sql-sybase-login-params)
535 (sql-informix-login-params, sql-ingres-login-params)
536 (sql-ms-login-params, sql-postgres-login-params)
537 (sql-interbase-login-params, sql-db2-login-params)
538 (sql-linter-login-params): Add `port' option.
539 (sql-get-product-feature): Added NO-INDIRECT parameter.
540 (sql-comint-oracle, sql-comint-sybase)
541 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
542 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
543 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
544 (sql-comint-linter): Renamed sql-connect-* functions to
545 sql-comint-*.
546 (sql-product-alist, sql-mode-menu): Renamed as above and
547 :sqli-connect-func to :sqli-comint-func.
548 (sql-connection): New variable.
549 (sql-interactive-mode): Set it.
550 (sql-connection-alist): New variable.
551 (sql-connect): New function.
552 (sql--alt-buffer-part, sql--alt-if-not-empty)
553 (sql-make-alternate-buffer-name): Improved alternative buffer name.
554
555 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
556
557 * image-mode.el (image-bookmark-make-record): Do not set context
558 in an image (Bug#6650).
559
560 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
561
562 * simple.el (select-active-region): New function.
563 (push-mark-command, set-mark, activate-mark)
564 (handle-shift-selection): Use it.
565 (deactivate-mark): Don't check for size of region.
566
567 * mouse.el (mouse-drag-track): Use select-active-region.
568
569 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
570
571 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
572 "--dired" stronger.
573
574 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
575
576 * term/x-win.el (x-select-enable-primary): Change default to nil.
577 (x-select-enable-clipboard): Add :version keyword.
578
579 * mouse.el (mouse-drag-copy-region):
580 * simple.el (select-active-regions): Likewise.
581
582 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
583
584 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
585 (vc-coding-system-for-diff): Use it to decide whether to inherit
586 from the file the EOL format for reading the diffs of that file.
587 (Bug#4451)
588
589 2010-07-16 Eli Zaretskii <eliz@gnu.org>
590
591 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
592 unibyte, so compressed attachments are not compressed again.
593
594 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
595
596 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
597 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
598 (tramp-find-shell): Simplify setting connection property.
599 (tramp-get-ls-command): Make test for "--color=never" stronger.
600
601 2010-07-15 Simon South <ssouth@member.fsf.org>
602
603 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
604 blocks within record declarations (i.e. variant parts) correctly.
605
606 2010-07-15 Simon South <ssouth@member.fsf.org>
607
608 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
609 over literal tokens when parsing so newlines aren't "absorbed" by
610 single-line comments. Corrects the indentation of case blocks
611 that have a comment on the first line.
612
613 2010-07-14 Karl Fogel <kfogel@red-bean.com>
614
615 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
616 by Drew Adams (Bug#5504).
617
618 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
619
620 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
621 now that Unicode is used (Bug#6594).
622
623 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
624
625 * term/x-win.el (x-select-enable-clipboard): Default to t.
626 (x-initialize-window-system): Don't overwrite Paste menu item.
627
628 * simple.el (select-active-regions): Default to t.
629 (push-mark-command): Don't overwrite primary with empty string.
630
631 * mouse.el: Bind mouse-2 to mouse-yank-primary.
632 (mouse-drag-copy-region): Default to nil.
633
634 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
635 Cut/Copy/Paste menu bar items.
636
637 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
638
639 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
640 Patch applied by Karl Fogel.
641
642 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
643 and `bookmark-current-buffer' if they have been already set in
644 another buffer (e.g gnus-art).
645
646 2010-07-13 Karl Fogel <kfogel@red-bean.com>
647 Thierry Volpiatto <thierry.volpiatto@gmail.com>
648
649 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
650
651 * bookmark.el (bookmark-make-record-default): Allow unneeded
652 information to be omitted from the record.
653
654 Adjust declarations and calls:
655
656 * info.el (bookmark-make-record-default): Adjust declaration.
657 (Info-bookmark-make-record): Adjust call.
658
659 * woman.el (bookmark-make-record-default): Adjust declaration.
660 (woman-bookmark-make-record): Adjust call.
661
662 * man.el (bookmark-make-record-default): Adjust declaration.
663 (Man-bookmark-make-record): Adjust call.
664
665 * image-mode.el (bookmark-make-record-default): Adjust declaration.
666
667 * doc-view.el (bookmark-make-record-default): Adjust declaration.
668
669 2010-07-13 Karl Fogel <kfogel@red-bean.com>
670
671 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
672 This is also from Thierry Volpiatto's patch in bug #6444. However,
673 because it was extraneous to the functional change in that patch,
674 and causes a re-indendation, I am committing it separately.
675
676 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
677
678 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
679 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
680 Patch applied by Karl Fogel (Bug#6444).
681
682 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
683
684 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
685
686 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
687
688 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
689 Dempsky; bug#5084). Remove incorrect binding for S-tab.
690 (ns-alternatives-map): Change S-tab binding to backtab
691 (bug#6616).
692
693 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
694 under ns.
695
696 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
697
698 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
699 (Bug#5806)
700
701 * language/tv-util.el (tai-viet-re): Remove format.
702
703 2010-07-12 Kenichi Handa <handa@m17n.org>
704
705 * language/hebrew.el: Remove no-byte-compile declaration.
706 Change coding: tag to utf-8. Register hebrew-shape-gstring in
707 composition-function-table for 3-character looking back.
708 (hebrew-font-get-precomposed): New function.
709 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
710
711 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
712
713 * mouse.el (mouse-drag-track): Handle select-active-regions
714 (Bug#6612).
715
716 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
717
718 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
719 empty argument to gvfs-copy.
720
721 2010-07-10 Glenn Morris <rgm@gnu.org>
722
723 * calendar/calendar.el (calendar-week-end-day): New function.
724 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
725 Respect calendar-week-start-day. (Bug#6606)
726 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
727 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
728 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
729 respect calendar-week-start-day.
730
731 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
732
733 * simple.el (use-region-p): Doc fix (Bug#6607).
734
735 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
736
737 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
738 regexps for cucumber and ruby.
739
740 2010-07-08 Daiki Ueno <ueno@unixuser.org>
741
742 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
743 (epa-file-insert-file-contents): Hack to prevent
744 find-file from opening empty buffer when decryption failed
745 (bug#6568).
746
747 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
748
749 * textmodes/ispell.el (ispell-alternate-dictionary):
750 Use file-readable-p.
751 Return nil if no word-list is found at default locations.
752 (ispell-complete-word-dict): Default to nil.
753 (ispell-command-loop): Use 'word-list' when using lookup-words.
754 (lookup-words): Use ispell-complete-word-dict or
755 ispell-alternate-dictionary. Check for word-list availability
756 and handle errors if needed with better messages (Bug#6539).
757 (ispell-complete-word): Use ispell-complete-word-dict or
758 ispell-alternate-dictionary.
759
760 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
761
762 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
763 builtins (BufferError, BytesWarning, WindowsError; callables
764 bin, bytearray, bytes, format, memoryview, next, print; __package__).
765
766 2010-07-07 Glenn Morris <rgm@gnu.org>
767
768 * play/zone.el (top-level): Do not require timer, tabify, or cl.
769 (zone-shift-left): Ignore intangibility, and any errors from
770 forward-char.
771 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
772 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
773 deleting, and copying text properties.
774 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
775 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
776 to point-max is hard.
777 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
778 (zone-fill-out-screen): Ignore intangibility.
779
780 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
781
782 * menu-bar.el (menu-bar-mode):
783 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
784 if it has been set.
785
786 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
787 word/line selection (Bug#6565).
788
789 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
790
791 * net/dbus.el (dbus-send-signal): Declare function.
792
793 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
796 (dbus-register-property): New optional argument EMITS-SIGNAL.
797 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
798
799 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
800
801 * mouse.el (mouse-drag-overlay): Variable deleted.
802 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
803 (mouse--remap-link-click-p): New function.
804 (mouse-drag-track): Handle dragging by using temporary Transient
805 Mark mode, instead of a special overlay.
806 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
807 mouse-show-mark.
808
809 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
810 deleted.
811
812 2010-07-02 Juri Linkov <juri@jurta.org>
813
814 * autoinsert.el (auto-insert-alist): Fix readability
815 by using dotted pair notation for lambda.
816
817 2010-07-02 Juri Linkov <juri@jurta.org>
818
819 * faces.el (read-face-name): Rename arg `string-describing-default'
820 to `default'. Doc fix. Display the default value in quotes
821 in the prompt. With empty input, return the `default' arg,
822 unless the default value is a string (in which case return nil).
823 (describe-face): Replace the string `default' arg of `read-face-name'
824 with the symbol `default'.
825
826 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
827
828 * emulation/viper-cmd.el (viper-delete-backward-char)
829 (viper-del-backward-char-in-insert)
830 (viper-del-backward-char-in-replace, viper-change)
831 (viper-backward-indent): Replace delete-backward-char with
832 delete-char (Bug#6552).
833
834 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
835
836 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
837
838 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
839
840 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
841 argument passed to frame-creation-function (Bug#5378).
842
843 * faces.el (x-handle-named-frame-geometry)
844 (x-handle-reverse-video, x-create-frame-with-faces)
845 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
846 separately consult default-frame-alist. It is now passed as the
847 PARAMETER argument.
848
849 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
850
851 * startup.el (command-line): Don't call tool-bar-setup in a
852 tty-only build.
853
854 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
855
856 * ruler-mode.el (ruler--save-header-line-format): New fun.
857 (ruler-mode): Use it as a setter function, so as not to overwrite
858 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
859
860 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
861
862 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
863 (vc-root-diff, vc-print-root-log, vc-log-incoming)
864 (vc-log-outgoing): Use it.
865 (vc-diff-internal): Set diff-vc-backend.
866
867 * vc/diff-mode.el (diff-vc-backend): New var.
868
869 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
870
871 * dynamic-setting.el (font-setting-change-default-font): Remove
872 call to message.
873
874 2010-06-28 Kenichi Handa <handa@m17n.org>
875
876 * international/quail.el (quail-insert-kbd-layout): Fix the
877 showing of untranslated characters.
878
879 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
880
881 * simple.el (delete-active-region): New option.
882 (delete-backward-char): Implement in Lisp.
883 (delete-forward-char): New command.
884
885 * mouse.el (mouse-region-delete-keys): Deleted.
886 (mouse-show-mark): Simplify.
887
888 * bindings.el (global-map): Bind delete and DEL, the former to
889 delete-forward-char.
890
891 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
892
893 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
894 (ruby-mode): Bind indent-line-function (Bug#5119).
895
896 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
897
898 * startup.el (command-line): Recognize "0" X resource value.
899
900 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
901
902 * startup.el (command-line): Use X resources to set the value of
903 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
904
905 * menu-bar.el (menu-bar-mode):
906 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
907 Set init-value to t.
908
909 * frame.el (frame-notice-user-settings): Don't change
910 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
911 vice versa (Bug#2249).
912
913 2010-06-26 Eli Zaretskii <eliz@gnu.org>
914
915 * w32-fns.el (w32-convert-standard-filename): Doc fix.
916
917 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
918
919 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
920 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
921
922 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
923 default directories are expanded (Bug#6143).
924
925 2010-06-24 Juri Linkov <juri@jurta.org>
926
927 * minibuffer.el (completions-format): Change default from nil to
928 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
929
930 2010-06-24 Juri Linkov <juri@jurta.org>
931
932 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
933 buffer-locally to lambda that re-runs the vc diff command.
934 (Bug#6447)
935
936 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
937
938 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
939 echo area is in use (Bug#3412).
940
941 2010-06-22 Glenn Morris <rgm@gnu.org>
942
943 * textmodes/texinfmt.el (texinfo-format-region)
944 (texinfo-raise-lower-sections, texinfo-format-separate-node)
945 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
946 (texinfo-format-option, texinfo-noindent):
947 Use line-beginning-position and line-end-position.
948
949 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
950 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
951 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
952 utf-8 characters.
953
954 2010-06-21 Karl Fogel <kfogel@red-bean.com>
955
956 * play/zone.el (zone-fall-through-ws): Fix next-line ->
957 forward-line fallout.
958
959 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
960
961 * mouse.el (mouse-appearance-menu): Add docstring.
962
963 * help.el (describe-key): Print up-event using key-description.
964
965 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
966
967 * net/zeroconf.el (zeroconf-resolve-service)
968 (zeroconf-service-resolver-handler): Use
969 `dbus-byte-array-to-string'.
970 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
971
972 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
973
974 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
975
976 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
977
978 Avoid displaying files with a nil state in vc-dir.
979 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
980 cases that cause insertion.
981 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
982 with a nil state.
983
984 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
985
986 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
987
988 2010-06-29 Leo <sdl.web@gmail.com>
989
990 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
991
992 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
993
994 * generic-x.el (bat-generic-mode): Fix regexp for command line
995 switches (Bug#5719).
996
997 2010-06-27 Masatake YAMATO <yamato@redhat.com>
998
999 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1000 of nconc to avoid pure storage error (Bug#6239).
1001
1002 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1003
1004 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1005 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1006 bindings of bookmark-automatically-show-annotations (Bug#6515).
1007
1008 2010-06-25 Eli Zaretskii <eliz@gnu.org>
1009
1010 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1011 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1012
1013 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1014
1015 * comint.el (make-comint, make-comint-in-buffer): Mention return
1016 value in the docstrings. (Bug#6498)
1017
1018 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
1019
1020 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1021 since it is not present when using some non-default switches.
1022
1023 2010-06-23 Karl Fogel <kfogel@red-bean.com>
1024
1025 * simple.el (compose-mail): Fix doc string to refer to
1026 `compose-mail-user-agent-warnings', instead of to the
1027 nonexistent `compose-mail-check-user-agent'.
1028
1029 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
1030
1031 Fix an indentation bug:
1032
1033 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
1034 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
1035 of existing values.
1036
1037 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
1038 (c-clear->-pair-props-if-match-before): now return t when they've
1039 cleared properties, nil otherwise.
1040 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
1041 by taking account of the existing value.
1042
1043 * progmodes/cc-defs.el
1044 (c-clear-char-property-with-value-function): Fix this to clear the
1045 property rather than overwriting it with nil.
1046
1047 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
1048
1049 * emacs-lisp/package.el (package-print-package): Add link to
1050 package description via describe-package.
1051 (describe-package-1): List package requirements. Add button to
1052 perform installation.
1053 (package-menu-describe-package): New command.
1054
1055 * help-mode.el (help-package): New button type.
1056
1057 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * emacs-lisp/package.el: Move package-list-packages binding to
1060 menu-bar.el.
1061 (describe-package, describe-package-1, package--dir): New funs.
1062 (package-activate-1): Use package--dir.
1063
1064 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
1065
1066 * help-mode.el (help-package-def): New button type.
1067
1068 * menu-bar.el: Move package-list-packages binding here from
1069 package.el.
1070
1071 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
1072
1073 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
1074
1075 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * emacs-lisp/edebug.el (edebug-read-list):
1078 Phase out old-style backquotes.
1079
1080 2010-06-17 Juri Linkov <juri@jurta.org>
1081
1082 * help-mode.el (help-mode): Set buffer-local variable
1083 revert-buffer-function to help-mode-revert-buffer.
1084 (help-mode-revert-buffer): New function.
1085
1086 * info.el (Info-revert-find-node): Check for major-mode Info-mode
1087 before popping to "*info*" (like in other Info functions).
1088 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
1089 old-history-forward. Pop to old-buffer-name or "*info*" to
1090 recreate the killed buffer. Set Info-history-forward from
1091 old-history-forward.
1092 (Info-breadcrumbs-depth): Add :group and :version.
1093
1094 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
1097
1098 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
1099
1100 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
1101 for languages like Portuguese with pt_{BR,PT} and no plain pt.
1102
1103 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
1104
1105 * emacs-lisp/package.el (package-menu-mode-map):
1106 Move initialization into declaration.
1107
1108 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
1109
1110 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
1111
1112 * emacs-lisp/package.el (package-archive-base): Point to
1113 elpa.gnu.org.
1114 (package-enable, package-load-list): New defcustoms.
1115 (package-user-dir, package-directory-list): Turn into defcustoms.
1116 Don't include package-user-dir in package-directory-list.
1117 (package--builtins-base): Don't include Emacs as a "package".
1118 (package-subdirectory-regexp): New var.
1119 (package-load-all-descriptors, package-compute-transaction)
1120 (package-download-transaction): Obey package-load-list.
1121 (package-activate-1): Rename from package-do-activate.
1122 (package-list-packages-internal): Check package-load-list.
1123 (package-load-descriptor, package-generate-autoloads)
1124 (package-unpack, package-unpack-single)
1125 (package--read-archive-file, package-delete): Use
1126 expand-file-name.
1127
1128 * emacs-lisp/package-x.el: New file. Package uploading
1129 functionality split out from package.el.
1130
1131 * startup.el (command-line): Load packages after reading init
1132 file.
1133
1134 2010-06-17 Tom Tromey <tromey@redhat.com>
1135
1136 * emacs-lisp/package.el: New file.
1137
1138 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1139
1140 Fix vc-annotate for renamed files when using Git.
1141 * vc-git.el (vc-git-find-revision): Deal with empty results from
1142 ls-files. Doe not pass the object as a file name to cat-file, it
1143 is not a file name.
1144 (vc-git-annotate-command): Pass the file name using -- to avoid
1145 ambiguity with the revision.
1146 (vc-git-previous-revision): Pass a relative file name.
1147
1148 2010-06-22 Glenn Morris <rgm@gnu.org>
1149
1150 * progmodes/js.el (js-mode-map): Use standard capitalization and
1151 ellipses for menu entries.
1152
1153 * wid-edit.el (widget-complete): Doc fix.
1154
1155 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1156
1157 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1158
1159 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1160
1161 Fix annotating other revisions for renamed files in vc-annotate.
1162 * vc-annotate.el (vc-annotate): Add an optional argument for the
1163 VC backend. Use it when non-nil.
1164 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
1165 (Bug#6487)
1166
1167 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1168 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1169 Do not pass the file name to the 'previous-revision call when we
1170 don't want a file diff. (Bug#6489)
1171
1172 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1173
1174 Fix finding revisions for renamed files in vc-annotate.
1175 * vc.el (vc-find-revision): Add an optional argument for
1176 the VC backend. Use it when non-nil.
1177 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1178 backend to vc-find-revision. (Bug#6487)
1179
1180 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 Fix reading file names in Git annotate buffers.
1183 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
1184 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
1185
1186 2010-06-20 Alan Mackenzie <acm@muc.de>
1187
1188 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1189 in file local variables, set it first.
1190
1191 2010-06-19 Glenn Morris <rgm@gnu.org>
1192
1193 * descr-text.el (describe-char-unicode-data): Insert separating
1194 space when needed. (Bug#6422)
1195
1196 * progmodes/idlwave.el (idlwave-action-and-binding):
1197 Fix typo in 2009-12-03 change. (Bug#6450)
1198
1199 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
1202 handling for `lambda' (misunderstanding).
1203
1204 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
1205
1206 * calc/calc-poly.el (math-accum-factors): Make sure that
1207 constants aren't distributed after they are factored out.
1208
1209 2010-06-16 Juri Linkov <juri@jurta.org>
1210
1211 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
1212 `list-colors-print'. (Bug#6332)
1213
1214 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1215
1216 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
1219 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
1220
1221 * font-lock.el (font-lock-major-mode): Rename from
1222 font-lock-mode-major-mode to distinguish it from
1223 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1224 (font-lock-set-defaults):
1225 * font-core.el (font-lock-default-function): Adjust users.
1226 (font-lock-mode): Don't set it at all.
1227
1228 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1231
1232 2010-06-16 Glenn Morris <rgm@gnu.org>
1233
1234 * calendar/appt.el (appt-time-msg-list): Doc fix.
1235 (appt-check): Let-bind appt-warn-time.
1236 (appt-add): Make the 3rd argument optional.
1237 Simplify argument names. Doc fix. Check for integer WARNTIME.
1238 Only add WARNTIME to the output list if non-nil.
1239
1240 2010-06-16 Ivan Kanis <apple@kanis.eu>
1241
1242 * calendar/appt.el (appt-check): Let the 3rd element of
1243 appt-time-msg-list specify the warning time.
1244 (appt-add): Add new argument with the warning time. (Bug#5176)
1245
1246 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1247
1248 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1249 older than version 1.6. (Bug#6361)
1250
1251 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
1252
1253 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1254 used by cl-do-arglist. (Bug#6408)
1255
1256 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
1257
1258 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
1259 portuguese casechars/not-casechars for missing 'çÇ'.
1260 Suggested by Rolando Pereira (bug#6434).
1261
1262 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
1263
1264 * facemenu.el (list-colors-sort): Doc fix.
1265
1266 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1267
1268 * progmodes/sql.el (sql-connect-mysql): Fix typo.
1269
1270 2010-06-14 Juri Linkov <juri@jurta.org>
1271
1272 Add sort option `list-colors-sort'. (Bug#6332)
1273 * facemenu.el (color-rgb-to-hsv): New function.
1274 (list-colors-sort): New defcustom.
1275 (list-colors-sort-key): New function.
1276 (list-colors-display): Doc fix. Sort list according to the option
1277 `list-colors-sort'.
1278 (list-colors-print): Add HSV values to `help-echo' property of
1279 RGB strings.
1280
1281 2010-06-14 Juri Linkov <juri@jurta.org>
1282
1283 * compare-w.el: Move to the "vc" subdirectory.
1284
1285 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * image-mode.el (image-mode-map): Remap left-char and right-char.
1288
1289 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
1290
1291 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
1292
1293 * term/common-win.el (x-colors): Add all the color names defined
1294 in rgb.txt (Bug#6332).
1295
1296 * facemenu.el (list-colors-print): Don't print extra names if it
1297 will overflow the window width.
1298
1299 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
1300 change (Bug#6343).
1301
1302 2010-06-12 Eli Zaretskii <eliz@gnu.org>
1303
1304 * files.el (make-directory): Doc fix (bug#6396).
1305
1306 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
1307
1308 * net/tramp.el (tramp-remote-process-environment): Protect version
1309 string by apostroph.
1310 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1311 XEmacs.
1312 (tramp-file-name-for-operation): Add `call-process-region'.
1313 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1314
1315 * net/tramp-compat.el (top): Do not autoload
1316 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1317 only when `start-file-process' is not bound.
1318 (tramp-advice-file-expand-wildcards): Do not use
1319 `tramp-handle-file-remote-p'.
1320 (tramp-compat-make-temp-file): Handle the case, that
1321 `make-temp-file' has no third argument EXTENSION.
1322
1323 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * makefile.w32-in (WINS_BASIC): Include new directory vc.
1326
1327 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
1328
1329 2010-06-11 Juri Linkov <juri@jurta.org>
1330
1331 * finder.el (finder-known-keywords): Add keyword "vc"
1332 for version control.
1333
1334 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
1335 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
1336 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
1337 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
1338
1339 2010-06-11 Juri Linkov <juri@jurta.org>
1340
1341 Move version control related files to the "vc" subdirectory.
1342 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
1343 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
1344 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
1345 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
1346 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
1347 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
1348 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
1349 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
1350 Move files to the "vc" subdirectory.
1351
1352 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
1355 (Bug#6367).
1356
1357 2010-06-11 Stephen Eglen <stephen@gnu.org>
1358
1359 * shell.el: Bind `shell-resync-dirs' to M-RET.
1360
1361 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
1362
1363 * notifications.el: Move file from lisp/net, because it is
1364 supposed to talk locally to the user.
1365
1366 2010-06-10 Julien Danjou <julien@danjou.info>
1367
1368 * net/notifications.el (notifications-on-action-signal)
1369 (notifications-on-closed-signal): Pass notification id as first
1370 argument to the callback functions. Add docstrings.
1371 (notifications-notify): Fix docstring.
1372
1373 2010-06-10 Glenn Morris <rgm@gnu.org>
1374
1375 * emacs-lisp/authors.el (authors-ignored-files)
1376 (authors-valid-file-names): Add some files.
1377
1378 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
1381 merge conflict, giving preference to the emacs-23 version of the code.
1382
1383 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * emacs-lisp/advice.el (ad-compile-function):
1386 Define warning-suppress-types before we let-bind it (bug#6275).
1387
1388 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1389 declare it, make it buffer-local and permanent-local (bug#6324).
1390 (vc-resynch-window): Adjust name.
1391 * vc-hooks.el (vc-find-file-hook): Adjust name.
1392
1393 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
1394
1395 * net/notifications.el (notifications-notify): Fix docstring.
1396
1397 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
1398
1399 Update to Unicode 6.0.0 beta.
1400 * international/charprop.el: Update copyright.
1401 * international/mule-cmds.el (ucs-names): Update character ranges.
1402 * international/uni-bidi.el:
1403 * international/uni-category.el:
1404 * international/uni-combining.el:
1405 * international/uni-comment.el:
1406 * international/uni-decimal.el:
1407 * international/uni-decomposition.el:
1408 * international/uni-digit.el:
1409 * international/uni-lowercase.el:
1410 * international/uni-mirrored.el:
1411 * international/uni-name.el:
1412 * international/uni-numeric.el:
1413 * international/uni-old-name.el:
1414 * international/uni-titlecase.el:
1415 * international/uni-uppercase.el: Regenerate.
1416
1417 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * emacs-lisp/smie.el (comment-string-strip): Declare function.
1420 (smie-precs-precedence-table): Fix typo in docstring.
1421
1422 * vc-mtn.el (log-edit-extract-headers): Declare function.
1423
1424 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
1425
1426 * net/notifications.el (dbus-register-signal): Declare function.
1427 (notifications-notify): Fix typos and reflow docstring.
1428
1429 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1430
1431 Improve VC create/retrieve tag/branch.
1432 * vc.el (vc-create-tag): Do not read the directory name for VCs
1433 with repository revision granularity. Adjust the tag/branch
1434 prompt. Reset VC properties.
1435 (vc-retrieve-tag): Do not read the directory name for VCs
1436 with repository revision granularity. Reset VC properties.
1437
1438 2010-06-09 Julien Danjou <julien@danjou.info>
1439
1440 * net/notifications.el: New file.
1441
1442 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1443
1444 Add optional support for resetting VC properties.
1445 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1446 call vc-file-clearprops when true.
1447 (vc-resynch-buffer): Add new optional argument, pass it down.
1448 (vc-resynch-buffers-in-directory): Likewise.
1449
1450 Improve support for special markup in the VC commit message.
1451 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
1452 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1453 * vc-git.el (vc-git-checkin):
1454 * vc-bzr.el (vc-bzr-checkin): Likewise.
1455
1456 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
1459 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
1460
1461 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
1462
1463 * iimage.el: Remove images as soon as the underlying text is modified.
1464 (iimage-modification-hook): New function.
1465 (iimage-mode-buffer): Use it.
1466
1467 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
1470 smie-indent-offset-after. Add :prev case. Make a bit more generic.
1471 (smie-indent-virtual): Remove `virtual' arg. Update callers.
1472 (smie-indent-keyword): Add handling of open-paren keywords.
1473 (smie-indent-comment-continue): Don't assume comment-continue.
1474
1475 2010-06-07 Martin Rudalics <rudalics@gmx.at>
1476
1477 * window.el (pop-to-buffer): Remove the conditional that
1478 compares new-window and old-window, so it will reselect
1479 the selected window unconditionally.
1480 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
1481
1482 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * emacs-lisp/smie.el (smie-indent-offset-after)
1485 (smie-indent-forward-token, smie-indent-backward-token): New functions.
1486 (smie-indent-after-keyword): Use them.
1487 (smie-indent-fixindent): Only applies to the indentation of the BOL.
1488 (smie-indent-keyword): Tweak the black magic.
1489 (smie-indent-comment-continue): Strip comment-continue before use.
1490 (smie-indent-functions): Indent comments before keywords.
1491
1492 2010-06-06 Juri Linkov <juri@jurta.org>
1493
1494 * isearch.el (isearch-lazy-highlight-search): Fix looping
1495 by checking for empty match. This syncs this loop with the
1496 similar loop in `isearch-search'. (Bug#6362)
1497
1498 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * net/dbus.el (dbus-register-method): Declare function.
1501 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1502 (dbus-introspect): Doc fix.
1503 (dbus-event-bus-name, dbus-introspect-get-interface)
1504 (dbus-introspect-get-argument): Reflow docstrings.
1505
1506 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
1507
1508 vc-log-incoming/vc-log-outgoing fixes for Git.
1509 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1510 incoming/outgoing logs.
1511 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
1512 instead of vc-git-compute-remote.
1513 (vc-git-compute-remote): Remove.
1514
1515 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * term/common-win.el (x-colors): Add "dark green" and "dark
1518 turquoise" (Bug#6332).
1519
1520 2010-06-04 Juri Linkov <juri@jurta.org>
1521
1522 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
1523 Instead of setting `replace' to t and replacing the same string
1524 with itself, don't do certain actions when
1525 kill-do-not-save-duplicates is non-nil and string is equal to car
1526 of kill-ring: don't call menu-bar-update-yank-menu, don't push
1527 interprogram-paste strings to kill-ring, and don't push the input
1528 argument `string' to kill-ring.
1529 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
1530
1531 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
1534
1535 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
1536
1537 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
1538 (tramp-gvfs-handler-mounted-unmounted)
1539 (tramp-gvfs-connection-mounted-p): Handle default-location.
1540
1541 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
1542 move files to trash.
1543
1544 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * international/mule-cmds.el (nonascii-insert-offset)
1547 (nonascii-translation-table): Add obsolescence information.
1548
1549 * international/mule.el (make-translation-table-from-vector): Doc fix.
1550
1551 2010-06-03 Eric Ludlam <zappo@gnu.org>
1552
1553 * cedet/semantic/lex-spp.el
1554 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
1555 invalid values during save, just save a nil (Bug#6324).
1556
1557 2010-06-03 Glenn Morris <rgm@gnu.org>
1558
1559 * desktop.el (desktop-clear-preserve-buffers):
1560 Add "*Warnings*" buffer. (Bug#6336)
1561
1562 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
1563
1564 vc-log-incoming/vc-log-outgoing improvements for Git.
1565 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1566 short log.
1567 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
1568
1569 Add bindings for vc-log-incoming and vc-log-outgoing.
1570 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1571 and vc-log-outgoing.
1572 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1573 and vc-log-outgoing.
1574
1575 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * net/rcirc.el (rcirc-sort-nicknames): Remove.
1578 (rcirc-handler-366): Always sort nicknames.
1579
1580 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
1581
1582 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
1583
1584 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
1587
1588 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1589
1590 * net/rcirc.el (rcirc-sort-nicknames): Change default.
1591 (rcirc-sort-nicknames-join): Avoid setq.
1592
1593 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1594
1595 * net/rcirc.el (rcirc-sort-nicknames): New custom.
1596 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
1597 (rcirc-handler-366): Use them.
1598
1599 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 Split smie-indent-calculate into more manageable chunks.
1602 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
1603 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
1604 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
1605 (smie-indent-exps): Extract from smie-indent-calculate.
1606 (smie-indent-functions): New var.
1607 (smie-indent-functions): Use them.
1608
1609 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
1612 (smie-indent-calculate): Simplify and cleanup.
1613
1614 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
1615
1616 * net/tramp-gvfs.el (top): Require url-util.
1617 (tramp-gvfs-mount-point): Remove.
1618 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
1619 New defuns.
1620 (with-tramp-dbus-call-method): Format trace message.
1621 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1622 Implement backup call, when operation on local files fails.
1623 Use progress reporter. Flush properties of changed files.
1624 (tramp-gvfs-handle-make-directory): Make more traces.
1625 (tramp-gvfs-url-file-name): Hexify file name in url.
1626 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1627 into account for the resulting file name.
1628 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
1629 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
1630 (tramp-gvfs-handler-mounted-unmounted)
1631 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1632 attribute "default_location". Set "prefix" property.
1633 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1634 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1635 exists. Raise an error, if not (due to a corresponding answer
1636 "no" in interactive questions, for example).
1637
1638 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1639
1640 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
1641
1642 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
1643
1644 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
1645 right-*. (Bug#6265)
1646
1647 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
1648
1649 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1650 * vc-git.el (vc-git-compute-remote): New function.
1651 (vc-git-log-outgoing): Use it instead of hard coding a value.
1652 (vc-git-log-incoming): New function.
1653
1654 Improve state updating for VC tag commands.
1655 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1656 to update the state of all buffers in the directory.
1657
1658 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1659
1660 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1663 `file-directory-p' to the filename part rather than to the whole text.
1664
1665 2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
1666
1667 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
1668 (bug#6231).
1669
1670 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1673
1674 2010-05-31 Drew Adams <drew.adams@oracle.com>
1675
1676 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1677
1678 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * subr.el (momentary-string-display): Just use read-event to read
1681 the exit event (Bug#6238).
1682
1683 2010-05-30 Eli Zaretskii <eliz@gnu.org>
1684
1685 * international/mule.el (define-coding-system): Doc fix (bug#6313).
1686
1687 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
1688
1689 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
1690 Suggested by Eli Zaretskii <eliz@gnu.org>.
1691
1692 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * minibuffer.el (completion-file-name-table): Don't return a boundary
1695 past the end of `string' (bug#6299).
1696 (completion--file-name-table): Delegate to completion-file-name-table
1697 for the `boundaries' case.
1698
1699 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
1702 movement commands.
1703
1704 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
1705 `path-separator', but maintain compatibility with Emacs 20.2.
1706
1707 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * server.el (server-process-filter): Receive parent-id argument
1710 from emacsclient.
1711 (server-create-window-system-frame): New arg. Pass parent-id as
1712 frame parameter.
1713
1714 2010-05-29 Eli Zaretskii <eliz@gnu.org>
1715
1716 Bidi-sensitive word movement with arrow keys.
1717 * subr.el (right-arrow-command, left-arrow-command): Move to
1718 bindings.el.
1719
1720 * bindings.el (right-char, left-char): Move from subr.el and
1721 rename from right-arrow-command and left-arrow-command.
1722 (right-word, left-word): New functions.
1723 (global-map) <right>: Bind to right-char.
1724 (global-map) <left>: Bind to left-char.
1725 (global-map) <C-right>: Bind to right-word.
1726 (global-map) <C-left>: Bind to left-word.
1727
1728 * ls-lisp.el (ls-lisp-classify-file): New function.
1729 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1730 (ls-lisp-classify): Call ls-lisp-classify-file.
1731 (insert-directory): Remove blanks from switches.
1732
1733 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
1734
1735 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1736 (ansi-color-drop-regexp): New constant.
1737 (ansi-color-apply, ansi-color-filter-region)
1738 (ansi-color-apply-on-region): Delete unrecognized control sequences.
1739 (ansi-color-apply): Build string list before calling concat.
1740
1741 2010-05-28 Juri Linkov <juri@jurta.org>
1742
1743 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
1744 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
1745 (Bug#5270)
1746
1747 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
1750 to ignored backtrace functions.
1751 (with-progress-reporter): Expand docstring.
1752 (tramp-handle-delete-file): Implement TRASH argument.
1753 (tramp-get-remote-trash): New defun.
1754
1755 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
1756
1757 * net/tramp-compat.el (tramp-compat-delete-file): Use
1758 `symbol-value' for backward compatibility.
1759
1760 * net/tramp.el (tramp-handle-make-symbolic-link)
1761 (tramp-handle-load)
1762 (tramp-do-copy-or-rename-file-via-buffer)
1763 (tramp-do-copy-or-rename-file-directly)
1764 (tramp-do-copy-or-rename-file-out-of-band)
1765 (tramp-handle-process-file, tramp-handle-call-process-region)
1766 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1767 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1768 (tramp-delete-temp-file-function): Use `delete-file' instead
1769 of `tramp-compat-delete-file'.
1770
1771 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
1772 (tramp-fish-handle-make-symbolic-link)
1773 (tramp-fish-handle-process-file): Use `delete-file' instead
1774 of `tramp-compat-delete-file'.
1775
1776 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
1777 `delete-file' instead of `tramp-compat-delete-file'.
1778
1779 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
1780 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
1781 `tramp-compat-delete-file'.
1782
1783 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
1784 `delete-file' instead of `tramp-compat-delete-file'.
1785
1786 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1787 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1788 (tramp-smb-handle-write-region): Use `delete-file' instead of
1789 `tramp-compat-delete-file'.
1790 (tramp-smb-handle-delete-directory): Use 'trash as arg.
1791
1792 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1793
1794 * dired.el (dired-delete-file): New arg TRASH.
1795 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
1796 (dired-do-flagged-delete, dired-do-delete): Use trash.
1797
1798 * speedbar.el (speedbar-item-delete): Allow trashing.
1799
1800 * files.el (delete-directory): New arg TRASH.
1801
1802 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
1803 (ange-ftp-rename-remote-to-remote)
1804 (ange-ftp-rename-local-to-remote)
1805 (ange-ftp-rename-remote-to-local, ange-ftp-load)
1806 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
1807 `delete-file'.
1808 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
1809 allow trashing.
1810
1811 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1812 handle new TRASH arg of `delete-file'.
1813
1814 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
1815 (tramp-handle-make-symbolic-link, tramp-handle-load)
1816 (tramp-do-copy-or-rename-file-via-buffer)
1817 (tramp-do-copy-or-rename-file-directly)
1818 (tramp-do-copy-or-rename-file-out-of-band)
1819 (tramp-handle-process-file, tramp-handle-call-process-region)
1820 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1821 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1822 (tramp-delete-temp-file-function): Use null TRASH arg in
1823 tramp-compat-delete-file call.
1824
1825 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
1826 (tramp-fish-handle-delete-file)
1827 (tramp-fish-handle-make-symbolic-link)
1828 (tramp-fish-handle-process-file): Use null TRASH arg in
1829 `tramp-compat-delete-file' call.
1830
1831 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
1832 arg in `tramp-compat-delete-file' call.
1833
1834 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
1835 (tramp-gvfs-handle-write-region): Use null TRASH arg in
1836 `tramp-compat-delete-file' call.
1837
1838 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
1839 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
1840 `tramp-compat-delete-file' call.
1841
1842 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1843 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1844 (tramp-smb-handle-write-region): Use null TRASH arg in
1845 tramp-compat-delete-file call.
1846 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
1847 (tramp-smb-handle-delete-file): Rename arg.
1848
1849 * diff.el (diff-sentinel):
1850 * epg.el (epg--make-temp-file, epg-decrypt-string)
1851 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1852 * jka-compr.el (jka-compr-partial-uncompress)
1853 (jka-compr-call-process, jka-compr-write-region):
1854 * server.el (server-sentinel): Remove optional arg from
1855 delete-file, reverting 2010-05-03 change.
1856
1857 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
1860 font-lock-constant-face, not obsolete font-lock-reference-face.
1861
1862 2010-05-27 Kenichi Handa <handa@m17n.org>
1863
1864 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
1865 element of GSTRING is nil.
1866
1867 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * emacs-lisp/smie.el (smie-forward-token-function)
1870 (smie-backward-token-function): New vars.
1871 (smie-backward-sexp, smie-forward-sexp)
1872 (smie-indent-hanging-p, smie-indent-calculate): Use them.
1873 (smie-default-backward-token): Rename from smie-backward-token and
1874 skip comments.
1875 (smie-default-forward-token): Rename from smie-forward-token and
1876 skip comments.
1877 (smie-next-sexp): Handle nil results from next-token.
1878 (smie-indent-calculate): Add a new case for special `fixindent' comments.
1879
1880 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1881
1882 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1883 Use font-lock-constant-face, not obsolete font-lock-reference-face.
1884
1885 2010-05-27 Masatake YAMATO <yamato@redhat.com>
1886
1887 * htmlfontify.el (hfy-face-resolve-face): New function.
1888 (hfy-face-to-style): Use it (Bug#6279).
1889
1890 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
1893 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
1894
1895 2010-05-26 Glenn Morris <rgm@gnu.org>
1896
1897 * emulation/edt.el (edt-load-keys): Use locate-library.
1898
1899 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
1902 (log-edit-changelog-entries): Doc fix.
1903 (log-edit-changelog-insert-entries): Args changed.
1904 Rename relative filenames in ChangeLog entries. Delete tabs.
1905 (log-edit-insert-changelog-entries): Reorganize return value of
1906 `log-edit-changelog-entries' to pass filenames to
1907 log-edit-changelog-insert-entries.
1908
1909 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1910
1911 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
1912 `image-dired-dired-insert-marked-thumbs' to
1913 `image-dired-dired-toggle-marked-thumbs'.
1914
1915 * image-dired.el: Require cl when compiling.
1916 (image-dired-dired-toggle-marked-thumbs): Rename from
1917 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
1918 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
1919 to 'no-dir. Skip files whose names don't match
1920 `image-file-name-regexp'. When file has a thumbnail overlay,
1921 delete it. (Bug#5270)
1922
1923 2010-05-25 Juri Linkov <juri@jurta.org>
1924
1925 * image-mode.el (image-mode): Add image-after-revert-hook to
1926 after-revert-hook.
1927 (image-after-revert-hook): New function. (Bug#5669)
1928
1929 2010-05-25 Juri Linkov <juri@jurta.org>
1930
1931 * image.el (image-animated-p): When delay between animated images
1932 is 0, set it to 10 (0.1 sec). (Bug#6258)
1933
1934 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1935
1936 * net/tramp.el (tramp-handle-insert-directory): Don't use
1937 `forward-word', its default syntax could be changed.
1938
1939 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
1940
1941 * net/tramp.el (tramp-progress-reporter-update): New defun.
1942 (with-progress-reporter): Use it.
1943 (tramp-process-actions):
1944 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
1945 current message, in order to let progress reporter continue
1946 afterwards. (Bug#6257)
1947
1948 2010-05-25 Glenn Morris <rgm@gnu.org>
1949
1950 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
1951 Add :version.
1952
1953 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
1954
1955 * net/rcirc.el (rcirc-default-user-name): Change to "user".
1956 (rcirc-default-full-name): Change to "unknown".
1957 (rcirc-user-name-history): Add variable.
1958
1959 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
1960 Jonathan Rockway <jon@jrock.us>
1961
1962 * net/rcirc.el (rcirc-server-alist): Add :pass.
1963 (rcirc): When prompting for connection parameters, also prompt for
1964 username and password.
1965 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
1966 value to server when connecting.
1967
1968 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
1971 (smie-merge-prec2s): Pass the tables as separate args.
1972 (smie-bnf-precedence-table): Adjust call accordingly.
1973 (smie-prec2-levels): Set levels at the end.
1974
1975 Replace Lisp calls to delete-backward-char by delete-char.
1976 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
1977 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
1978 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
1979 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
1980 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
1981 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
1982 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
1983 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
1984 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
1985 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
1986 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
1987 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
1988 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
1989 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
1990 delete-backward-char by calls to delete-char.
1991
1992 2010-05-25 Kenichi Handa <handa@m17n.org>
1993
1994 * language/hebrew.el (hebrew-shape-gstring): New function.
1995 Register it in composition-function-table for all Hebrew combining
1996 characters.
1997
1998 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * epa.el (epa--select-keys): Don't explicitly delete the window since
2001 that can fail (e.g. sole window in frame). Use dedication instead.
2002
2003 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2004
2005 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2006
2007 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
2008
2009 * image.el (image-refresh): Define as an alias for image-flush.
2010
2011 * image-mode.el (image-toggle-display-image): Caller changed.
2012
2013 2010-05-21 Juri Linkov <juri@jurta.org>
2014
2015 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
2016 Remove "all" from grep-files-aliases. Split grep-files-aliases by
2017 whitespace, call wildcard-to-regexp on substrings and concat them
2018 with "\\|". (Bug#6114)
2019
2020 2010-05-21 Alan Mackenzie <acm@muc.de>
2021
2022 * progmodes/cc-engine.el (c-parse-state-get-strategy):
2023 Replace parameter `here' with `here-' and `here-plus', which sandwich
2024 any pertinent CPP construct.
2025 (c-remove-stale-state-cache-backwards): Fix a bug which happens
2026 when doing (c-parse-state) in a CPP construct: Exclude any "new"
2027 CPP construct from taking part in the scanning.
2028
2029 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
2030
2031 * net/tramp.el (tramp-do-copy-or-rename-file)
2032 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
2033 Tune `with-progress-reporter' messages.
2034 (tramp-handle-vc-registered):
2035 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
2036 (tramp-fish-handle-insert-file-contents)
2037 (tramp-fish-maybe-open-connection):
2038 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
2039 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
2040 (tramp-imap-handle-insert-file-contents)
2041 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2042
2043 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * add-log.el (change-log-font-lock-keywords):
2046 Highlight all authors in multi-author entries.
2047
2048 * smerge-mode.el (smerge-refine-ignore-whitespace)
2049 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
2050 Fix typos in docstrings.
2051 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
2052
2053 2010-05-21 Glenn Morris <rgm@gnu.org>
2054
2055 * progmodes/fortran.el (fortran-mode):
2056 * progmodes/f90.el (f90-mode): Derive from prog-mode.
2057
2058 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
2059 having a relative path in src/Makefile.in.
2060
2061 2010-05-20 Kevin Ryde <user42@zip.com.au>
2062
2063 * help-mode.el (help-make-xrefs): For Info node links turn
2064 newlines into spaces. Link node names with newlines are matched
2065 by help-xref-info-regexp and buttonized, this change ensures they
2066 can be followed successfully with RET. (Bug#6206)
2067
2068 2010-05-20 Juri Linkov <juri@jurta.org>
2069
2070 * locate.el (locate): Use pop-to-buffer instead of
2071 switch-to-buffer-other-window. (Bug#6204)
2072
2073 2010-05-20 Juri Linkov <juri@jurta.org>
2074
2075 * replace.el (replace-highlight): Fix lazy-highlighting
2076 for `M-s w str M-% str RET'.
2077
2078 2009-12-15 Masatake YAMATO <yamato@redhat.com>
2079
2080 * isearch.el (isearch-yank-word-or-char): Pull next subword
2081 when `subword-mode' is activated. (Bug#6220)
2082
2083 2010-05-20 Mark A. Hershberger <mah@everybody.org>
2084
2085 * isearch.el (isearch-update-post-hook): New hook.
2086 (isearch-update): Use the new hook. (Bug#6225)
2087
2088 2010-05-20 Juri Linkov <juri@jurta.org>
2089
2090 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
2091 [f1], [help], and (char-to-string help-char) instead of "\C-h".
2092 (Bug#6222)
2093
2094 2010-05-20 Juri Linkov <juri@jurta.org>
2095
2096 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
2097 (Bug#6223)
2098
2099 2010-05-20 Juri Linkov <juri@jurta.org>
2100
2101 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
2102 FILE-NAME to read from the minibuffer when called interactively
2103 with prefix argument instead of using buffer-file-name.
2104 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
2105
2106 * dired.el: Update autoloads.
2107
2108 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
2109
2110 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
2111 nxml-finish-element, for consistency with SGML mode.
2112
2113 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
2114 octave-close-block.
2115
2116 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
2117
2118 * composite.el: Require cl when compiling.
2119 (reference-point-alist, compose-gstring-for-graphic)
2120 (compose-gstring-for-terminal): Fix typos in docstrings.
2121
2122 2010-05-19 Juri Linkov <juri@jurta.org>
2123
2124 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
2125 set-window-parameter.
2126
2127 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
2128
2129 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
2130 where appropriate.
2131 (tramp-maybe-open-connection): Use it.
2132
2133 2010-05-19 Eli Zaretskii <eliz@gnu.org>
2134
2135 * simple.el (move-end-of-line): Make sure we are at line beginning
2136 before backing up to end of previous line.
2137
2138 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
2139
2140 * password-cache.el (password-cache-remove): Fix docstring.
2141
2142 * net/secrets.el: Autoload the widget functions.
2143 (secrets-search-items, secrets-create-item)
2144 (secrets-get-attributes, secrets-expand-item): Attributes will be
2145 stored on the password database without leading ":", as all other
2146 clients do as well.
2147 (secrets-mode): Fix docstring.
2148 (secrets-show-secrets): Provide it as autoloaded command only when
2149 D-Bus support is available. Check existence of Secret Service API.
2150
2151 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * indent.el (indent-region): Deactivate region (bug#6200).
2154
2155 2010-05-19 Glenn Morris <rgm@gnu.org>
2156
2157 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
2158
2159 2010-05-19 Kenichi Handa <handa@m17n.org>
2160
2161 * composite.el: Register compose-gstring-for-graphic in
2162 composition-function-table only for combining characters (Mn, Mc, Me).
2163
2164 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2165
2166 * calc/calc-trail.el (calc-trail-isearch-forward)
2167 (calc-trail-isearch-backward): Ensure that the new window
2168 point is set correctly.
2169
2170 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * subr.el (read-quoted-char): Resolve modifiers after key
2173 remapping (bug#6212).
2174
2175 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
2176
2177 Add visualization code for secrets.
2178 * net/secrets.el (secrets-mode): New major mode.
2179 (secrets-show-secrets, secrets-show-collections)
2180 (secrets-expand-collection, secrets-expand-item)
2181 (secrets-tree-widget-after-toggle-function)
2182 (secrets-tree-widget-show-password): New defuns.
2183
2184 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
2187 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
2188 handled in smie-next-sexp.
2189 (smie-indent-calculate): Provide a starting indentation (so the
2190 recursion is well-founded ;-).
2191
2192 Fix handling of non-associative equal levels.
2193 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
2194 when it's not needed.
2195 (smie-op-left, smie-op-right): New functions.
2196 (smie-next-sexp): New function, extracted from smie-backward-sexp.
2197 Better handle equal levels to distinguish the associative case from
2198 the "multi-keyword construct" case.
2199 (smie-backward-sexp, smie-forward-sexp): Use it.
2200
2201 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
2202
2203 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
2204
2205 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
2206 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
2207
2208 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 Provide a simple generic indentation engine and use it for Prolog.
2211 * emacs-lisp/smie.el: New file.
2212 * progmodes/prolog.el (prolog-smie-op-levels)
2213 (prolog-smie-indent-rules): New var.
2214 (prolog-mode-variables): Use them to configure SMIE.
2215 (prolog-indent-line, prolog-indent-level): Remove.
2216
2217 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
2218
2219 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
2220 order before computing the averages.
2221
2222 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
2223
2224 * calc/calc-vec.el (calc-histogram):
2225 (calcFunc-histogram): Allow vectors as inputs.
2226 (math-vector-avg): New function.
2227
2228 * calc/calc-ext.el (math-group-float): Have the number of digits
2229 being grouped depend on the radix (Bug#6189).
2230
2231 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
2232
2233 * version.el (emacs-copyright, emacs-version): Don't define here,
2234 now that emacs.c defines it.
2235
2236 2010-05-15 Eli Zaretskii <eliz@gnu.org>
2237
2238 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
2239 "Describe Language Environment" menu item.
2240
2241 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
2242
2243 Bidi-sensitive movement with arrow keys.
2244 * subr.el (right-arrow-command, left-arrow-command): New functions.
2245
2246 * bindings.el (global-map): Bind them to right and left arrow keys.
2247
2248 Don't override standard definition of convert-standard-filename.
2249 * files.el (convert-standard-filename): Call
2250 w32-convert-standard-filename and dos-convert-standard-filename on
2251 the corresponding systems.
2252
2253 * w32-fns.el (w32-convert-standard-filename): Rename from
2254 convert-standard-filename. Doc fix.
2255
2256 * dos-fns.el (dos-convert-standard-filename): Doc fix.
2257 (convert-standard-filename): Don't defalias.
2258 (register-name-alist, make-register, register-value)
2259 (set-register-value, intdos): Obsolete aliases for the
2260 corresponding dos-* functions and variables.
2261 (dos-intdos): Add a doc string.
2262
2263 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
2264
2265 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
2266 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
2267 (math-compose-tex-func):
2268 * calc/calccomp.el (math-compose-expr):
2269 * calc/calc-ext.el (math-format-flat-expr-fancy):
2270 * calc/calc-store.el (calc-read-var-name):
2271 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
2272
2273 * calc/calc.el (var-π, var-φ, var-γ): New variables.
2274 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
2275 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
2276 (math-standard-units): Add units.
2277
2278 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * progmodes/asm-mode.el (asm-mode):
2281 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
2282
2283 * pcomplete.el (pcomplete-completions-at-point): New function,
2284 extracted from pcomplete-std-complete.
2285 (pcomplete-std-complete): Use it.
2286
2287 2010-05-15 Glenn Morris <rgm@gnu.org>
2288
2289 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2290 Remove references to CVS, RCS and Old directories.
2291
2292 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
2293
2294 * calc/calc-bin.el (math-format-twos-complement): Group digits when
2295 appropriate.
2296
2297 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
2300 (sh-mode-syntax-table): Give it a default value instead.
2301 (sh-header-marker): Make buffer-local.
2302 (sh-mode): Move make-local-variable to the corresponding setq.
2303 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
2304 Use complete-with-action.
2305
2306 * simple.el (prog-mode): New (abstract) major mode.
2307 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
2308 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
2309
2310 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
2313 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
2314 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
2315 (sql-make-alternate-buffer-name, sql-placeholders-filter)
2316 (sql-escape-newlines-filter, sql-input-sender)
2317 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
2318
2319 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
2320
2321 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2322
2323 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
2324 latex-open-block and C-c / to latex-close-block.
2325
2326 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
2327 and C-c C-e to sgml-close-tag.
2328
2329 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
2330
2331 * net/tramp.el (with-progress-reporter): Create reporter object
2332 only when the message would be displayed. Handle nested calls.
2333 (tramp-handle-load, tramp-handle-file-local-copy)
2334 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2335 (tramp-maybe-send-script, tramp-find-shell):
2336 Use `with-progress-reporter'.
2337 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
2338 Fix message text.
2339
2340 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2341 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2342 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2343 Use `with-progress-reporter'.
2344
2345 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
2346
2347 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
2348 process everytime when spellchecking from the minibuffer (bug#6143).
2349
2350 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
2353
2354 * dos-fns.el: Add "dos-" prefix for namespace control.
2355 (convert-standard-filename): Define as alias for
2356 dos-convert-standard-filename but only if applicable.
2357
2358 2010-05-12 Alan Mackenzie <acm@muc.de>
2359
2360 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
2361 Push the mark at the start of these functions when appropriate.
2362
2363 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * minibuffer.el (completion-cycle-threshold): New custom var.
2366 (completion--do-completion): Use it.
2367 (minibuffer-complete): Use cycling if appropriate.
2368
2369 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
2370
2371 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
2372 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
2373
2374 2010-05-11 Juri Linkov <juri@jurta.org>
2375
2376 * scroll-all.el (scroll-all-check-to-scroll):
2377 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
2378
2379 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * iimage.el (iimage-mode-map): Move initialization into declaration.
2382 (iimage-mode-buffer): Use with-silent-modifications.
2383 Simplify calling convention. Adjust callers.
2384 (iimage-mode): Don't run hook redundantly.
2385
2386 * minibuffer.el (completion-pcm--pattern->regex):
2387 Fix last change (bug#6160).
2388
2389 2010-05-10 Juri Linkov <juri@jurta.org>
2390
2391 Remove nodes visited during Isearch from the Info history.
2392 * info.el (Info-isearch-initial-history)
2393 (Info-isearch-initial-history-list): New variables.
2394 (Info-isearch-start): Record initial values of
2395 Info-isearch-initial-history and Info-isearch-initial-history-list.
2396 Add Info-isearch-end to isearch-mode-end-hook.
2397 (Info-isearch-end): New function.
2398
2399 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
2400
2401 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
2402 format string, in order to work around a bug in pdksh.
2403 Reported by Gilles Pion <gpion@lfdj.com>.
2404 (tramp-handle-verify-visited-file-modtime): Do not send a command
2405 when the connection is not established.
2406 (tramp-handle-set-file-times): Simplify the check for utc.
2407
2408 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
2409
2410 Fix use of `filter-buffer-substring' (rework previous change).
2411 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
2412 (cua-repeat-replace-region):
2413 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
2414 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2415 (cua-cut-region-to-global-mark): Use it.
2416
2417 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
2418
2419 * progmodes/sql.el: Version 2.1.
2420 (sql-product-alist): Redesign structure of product info.
2421 (sql-product, sql-user, sql-server, sql-database): Safe variables.
2422 (sql-port, sql-port-history): New variables.
2423 (sql-interactive-product): New variable.
2424 (sql-send-terminator): New variable.
2425 (sql-imenu-generic-expression): Add "Types" imenu entry.
2426 (sql-oracle-login-params, sql-sqlite-login-params)
2427 (sql-mysql-login-params, sql-solid-login-params)
2428 (sql-sybase-login-params, sql-informix-login-params)
2429 (sql-ingres-login-params, sql-ms-login-params)
2430 (sql-postgres-login-params, sql-interbase-login-params)
2431 (sql-db2-login-params, sql-linter-login-params)
2432 (sql-oracle-scan-on): New variables.
2433 (sql-mode-map): Add C-c C-i to start interactive mode.
2434 (sql-mode-menu): Update existing menu entries.
2435 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
2436 (sql-mode-oracle-font-lock-keywords)
2437 (sql-mode-postgres-font-lock-keywords)
2438 (sql-mode-ms-font-lock-keywords)
2439 (sql-mode-sybase-font-lock-keywords)
2440 (sql-mode-informix-font-lock-keywords)
2441 (sql-mode-interbase-font-lock-keywords)
2442 (sql-mode-ingres-font-lock-keywords)
2443 (sql-mode-solid-font-lock-keywords)
2444 (sql-mode-mysql-font-lock-keywords)
2445 (sql-mode-sqlite-font-lock-keywords)
2446 (sql-mode-db2-font-lock-keywords)
2447 (sql-mode-linter-font-lock-keywords): Update initialization to
2448 reduce run-time complexity.
2449 (sql-add-product, sql-del-product): New functions.
2450 (sql-set-product-feature, sql-get-product-feature): New functions.
2451 (sql-product-font-lock): Update product API.
2452 (sql-add-product-keywords): New function.
2453 (sql-highlight-product): Update product API.
2454 (sql-help-list-products): New function.
2455 (sql-help): Dynamically lists free and non-free products.
2456 (sql-get-login): Correct bug in handling history and added
2457 prompt for port.
2458 (sql-copy-column): Copy without properties.
2459 (sqli-input-sender): Apply filters to SQLi input.
2460 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
2461 Implement as a filter.
2462 (sql-escape-newlines-filter): Implement as a filter.
2463 (sql-remove-tabs-filter): New function.
2464 (sql-send-magic-terminator): New function.
2465 (sql-send-string): Implement magic terminator.
2466 (sql-send-region): Use `sql-send-string'.
2467 (sql-interactive-mode): Use product API.
2468 (sql-product-interactive): Use product API.
2469 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2470 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2471 (sql-db2, sql-linter): Use `sql-product-interactive'.
2472 (sql-connect): New function.
2473 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
2474 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
2475 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
2476 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
2477 Use `sql-connect'.
2478
2479 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
2482 New custom variable.
2483 (completion-pcm--string->pattern): Use it.
2484 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
2485 Make it handle any symbol as `any'.
2486 (completion-pcm--merge-completions): Extract common suffix for the new
2487 `prefix' symbol as well.
2488 (completion-substring--all-completions): Use the new `prefix' symbol.
2489
2490 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
2491
2492 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
2493 not bound.
2494 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2495 (tramp-compat-funcall): New defmacro.
2496 (tramp-compat-line-beginning-position)
2497 (tramp-compat-line-end-position)
2498 (tramp-compat-temporary-file-directory)
2499 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2500 (tramp-compat-copy-file, tramp-compat-copy-directory)
2501 (tramp-compat-delete-file, tramp-compat-delete-directory)
2502 (tramp-compat-number-sequence, tramp-compat-process-running-p)
2503 * net/tramp.el (top, with-progress-reporter)
2504 (tramp-rfn-eshadow-setup-minibuffer)
2505 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2506 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2507 (tramp-completion-mode-p, tramp-check-for-regexp)
2508 (tramp-open-connection-setup-interactive-shell)
2509 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2510 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2511 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
2512 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2513 (tramp-reporter-dump-variable, tramp-load-report-modules)
2514 (tramp-append-tramp-buffers)
2515 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
2516
2517 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2518
2519 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * progmodes/compile.el (compilation-buffer-modtime): Rename from
2522 buffer-modtime. Adjust users.
2523
2524 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * international/mule.el (auto-coding-alist): Only purecopy
2527 car of each item, not the whole list (Bug#6083).
2528
2529 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
2530
2531 * progmodes/js.el (js-mode): Make paragraph variables local before
2532 calling c-setup-paragraph-variables (Bug#6071).
2533
2534 2010-05-08 Eli Zaretskii <eliz@gnu.org>
2535
2536 * composite.el (compose-region, reference-point-alist): Fix typos
2537 in the doc strings.
2538
2539 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2540
2541 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2542 gnuplot's "set" command.
2543
2544 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
2545
2546 * abbrev.el (last-abbrev-text): Doc fix.
2547 (abbrev-prefix-mark): Don't escape parenthesis.
2548
2549 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
2550
2551 * composite.el (find-composition): Doc fix.
2552
2553 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
2554
2555 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2556 (sql-oracle-program, sql-sqlite-options)
2557 (sql-query-placeholders-and-send): Doc fixes.
2558 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2559 (sql-imenu-generic-expression, sql-buffer)
2560 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2561 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2562 (sql-mode-sybase-font-lock-keywords)
2563 (sql-mode-informix-font-lock-keywords)
2564 (sql-mode-interbase-font-lock-keywords)
2565 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2566 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2567 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2568 (sql-product-feature, sql-highlight-product)
2569 (comint-line-beginning-position, sql-rename-buffer)
2570 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
2571 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2572 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2573 Fix typos in docstrings.
2574
2575 2010-05-08 Juri Linkov <juri@jurta.org>
2576
2577 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2578 property instead of `invisible' and `after-string' (bug#5998).
2579
2580 2010-05-08 Juri Linkov <juri@jurta.org>
2581
2582 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2583
2584 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
2585
2586 * filecache.el (file-cache-add-directory-list)
2587 (file-cache-add-directory-recursively): Fix typos in docstrings.
2588
2589 2010-05-08 Kenichi Handa <handa@m17n.org>
2590
2591 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
2592 (gujarati-composable-pattern): Fix typo.
2593
2594 2010-05-08 Kenichi Handa <handa@m17n.org>
2595
2596 * language/indian.el (oriya-composable-pattern)
2597 (tamil-composable-pattern, malayalam-composable-pattern):
2598 Add two-part vowels to "v" (vowel sign).
2599
2600 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
2601
2602 * files.el (copy-directory): Handle symlinks (Bug#5982).
2603
2604 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2605
2606 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2607 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2608 (Bug#5846).
2609
2610 2010-05-08 Glenn Morris <rgm@gnu.org>
2611
2612 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2613
2614 * minibuffer.el (completion-at-point): Doc fix.
2615
2616 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * electric.el (Electric-command-loop): Minor tweak.
2619
2620 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
2621 better with dedicated windows.
2622
2623 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
2624
2625 * Version 23.2 released.
2626
2627 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2628 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 Highlight vendor specific properties.
2631 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
2632 (css-proprietary-property): New face.
2633 (css-font-lock-keywords): Use them.
2634
2635 2010-05-07 Eli Zaretskii <eliz@gnu.org>
2636
2637 * cus-start.el (all): Add native condition for tool-bar-* symbols.
2638
2639 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
2642 * files.el (auto-mode-alist): Remove redundant entries.
2643
2644 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
2645 * simple.el (auto-save-mode): Move from files.el.
2646 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
2647
2648 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2649
2650 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
2651
2652 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * mail/binhex.el (binhex-decode-region-internal)
2655 * mail/uudecode.el (uudecode-decode-region-internal)
2656 * net/dns.el (dns-read-string-name, dns-write, dns-read)
2657 (dns-read-type, dns-query)
2658 * pgg-parse.el (pgg-parse-armor)
2659 * pgg.el (pgg-verify-region)
2660 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
2661 XEmacs.
2662
2663 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
2664
2665 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
2666
2667 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
2668
2669 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
2670 * emulation/cua-base.el (cua-repeat-replace-region):
2671 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2672 (cua-cut-region-to-global-mark):
2673 Remove text properties with `set-text-properties'.
2674
2675 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
2676
2677 * net/tramp.el (top, with-progress-reporter):
2678 Use `symbol-function' inside `funcall'.
2679
2680 * net/tramp-compat.el (tramp-compat-file-attributes)
2681 (tramp-compat-delete-file, tramp-compat-delete-directory):
2682 Handle only `wrong-number-of-arguments' error.
2683
2684 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
2685 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
2686 inside `funcall'.
2687
2688 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * minibuffer.el (completion--sreverse, completion--common-suffix):
2691 New functions.
2692 (completion-pcm--merge-completions): Extract common suffix when safe.
2693
2694 * emacs-lisp/easy-mmode.el (define-minor-mode):
2695 Make :variable more flexible.
2696 * files.el (auto-save-mode): Use it to define using define-minor-mode.
2697
2698 2010-05-05 Juri Linkov <juri@jurta.org>
2699
2700 Add `slow' and `history' tags to the desktop data.
2701
2702 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
2703 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
2704 (Info-finder-find-node): Require `finder.el' to be able
2705 to restore node from the desktop.
2706 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
2707 data `Info-history' and `slow' tag in the assoc list.
2708 (Info-restore-desktop-buffer): Don't restore nodes with the
2709 `slow' tag. Restore `Info-history'.
2710
2711 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
2712
2713 Add FORCE argument to `delete-file'.
2714
2715 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
2716 forcing to delete the temporary file.
2717 (ange-ftp-delete-file): Add FORCE arg.
2718 (ange-ftp-rename-remote-to-remote)
2719 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
2720 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
2721 Force file deletion.
2722
2723 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
2724
2725 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
2726 (tramp-handle-make-symbolic-link, tramp-handle-load)
2727 (tramp-do-copy-or-rename-file-via-buffer)
2728 (tramp-do-copy-or-rename-file-directly)
2729 (tramp-do-copy-or-rename-file-out-of-band)
2730 (tramp-handle-process-file, tramp-handle-call-process-region)
2731 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2732 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2733 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
2734
2735 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
2736 (tramp-fish-handle-make-symbolic-link)
2737 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
2738
2739 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2740 Use `tramp-compat-delete-file'.
2741
2742 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
2743 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
2744
2745 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
2746 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
2747
2748 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
2749 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
2750 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
2751 `tramp-compat-delete-file'.
2752
2753 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 Minor cleanups.
2756 * subr.el (add-minor-mode): Use push.
2757 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
2758 * emulation/edt.el (edt-select-mode): Simplify.
2759
2760 Use define-minor-mode in more cases.
2761 * term/tvi970.el (tvi970-set-keypad-mode):
2762 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2763 (normal-erase-is-backspace-mode):
2764 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
2765 (set-scroll-bar-mode-1): (Re)move to its sole caller.
2766 (get-scroll-bar-mode): New function.
2767 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
2768
2769 Use define-minor-mode for less obvious cases.
2770 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
2771 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
2772 * international/iso-ascii.el (iso-ascii-mode):
2773 * frame.el (auto-raise-mode, auto-lower-mode):
2774 * composite.el (global-auto-composition-mode): Use define-minor-mode.
2775
2776 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
2777
2778 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
2779 in order to see error messages for failed logins.
2780
2781 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
2782
2783 * diff.el (diff-sentinel):
2784
2785 * epg.el (epg--make-temp-file, epg-decrypt-string)
2786 (epg-verify-string, epg-sign-string, epg-encrypt-string):
2787
2788 * jka-compr.el (jka-compr-partial-uncompress)
2789 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
2790
2791 * server.el (server-sentinel): Use delete-file's new FORCE arg
2792 (Bug#6070).
2793
2794 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 Use define-minor-mode where applicable.
2797 * view.el (view-mode):
2798 * type-break.el (type-break-query-mode)
2799 (type-break-mode-line-message-mode):
2800 * textmodes/reftex.el (reftex-mode):
2801 * term/vt100.el (vt100-wide-mode):
2802 * tar-mode.el (tar-subfile-mode):
2803 * savehist.el (savehist-mode):
2804 * ibuf-ext.el (ibuffer-auto-mode):
2805 * composite.el (auto-composition-mode):
2806 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2807 Use define-minor-mode.
2808 (vhdl-mode): Use static mode-line format.
2809 (vhdl-mode-line-update): Delete.
2810 (vhdl-create-mode-menu, vhdl-activate-customizations)
2811 (vhdl-hs-minor-mode): Don't bother calling it.
2812
2813 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * simple.el (with-wrapper-hook): Move.
2816 (buffer-substring-filters): Mark obsolete.
2817 (filter-buffer-substring-functions): New variable.
2818 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
2819
2820 Use a mode-line spec rather than a static string in Semantic.
2821 * cedet/semantic/util-modes.el:
2822 (semantic-minor-modes-format): New var to replace...
2823 (semantic-minor-modes-status): Remove.
2824 (semantic-mode-line-update): Construct a mode-line spec rather than
2825 a static string so that mouse buttons can be used on individual minor
2826 modes and so that semantic-mode-line-update only needs to be called
2827 when global settings are changed.
2828 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
2829 Call semantic-mode-line-update.
2830 (semantic-toggle-minor-mode-globally): Don't assume mode is on
2831 minor-mode-alist, check semantic-minor-mode-alist as well.
2832 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
2833 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
2834 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
2835 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2836 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2837 (define-semantic-idle-service, semantic-idle-summary-mode):
2838 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
2839 Don't call semantic-mode-line-update any more.
2840
2841 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 Use define-minor-mode in CEDET where applicable.
2844
2845 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
2846 Use define-minor-mode.
2847
2848 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
2849 Remove unused arg `keymap' and code redundant with define-minor-mode.
2850 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
2851 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
2852 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
2853 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
2854 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
2855 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
2856 Use define-minor-mode.
2857 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
2858 (semantic-show-unmatched-syntax-mode-setup)
2859 (semantic-show-parser-state-mode-setup)
2860 (semantic-highlight-func-mode-setup): Inline into sole caller.
2861
2862 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2863 (semantic-mru-bookmark-mode): Use define-minor-mode.
2864 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
2865
2866 * cedet/semantic/idle.el (define-semantic-idle-service):
2867 Use define-minor-mode and inline setup function into its sole caller.
2868 (semantic-idle-scheduler-mode-setup)
2869 (semantic-idle-summary-mode-setup): Inline into sole caller.
2870 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
2871 Use define-minor-mode.
2872
2873 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
2874 (semantic-decoration-mode): Use define-minor-mode.
2875 (semantic-decoration-mode-setup): Inline into sole caller.
2876
2877 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
2878 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
2879 (ede-dired-add-to-target): Use dolist.
2880
2881 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2882 Michael Albinus <michael.albinus@gmx.de>
2883
2884 Implement compression for inline methods.
2885
2886 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2887 (tramp-copy-size-limit): Allow also nil.
2888 (tramp-inline-compress-commands): New defconst.
2889 (tramp-find-inline-compress, tramp-get-inline-compress)
2890 (tramp-get-inline-coding): New defuns.
2891 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2892 replaced by `tramp-get-inline-coding'.
2893 (tramp-handle-file-local-copy, tramp-handle-write-region)
2894 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2895
2896 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
2899 Remove unused functions.
2900
2901 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
2902 Set find-tag-default-function as a variable rather than a property.
2903
2904 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
2905 * progmodes/etags.el (tags-completion-at-point-function):
2906 Remove left over interactive spec. Add autoloading stub.
2907 (complete-tag): Use tags-completion-at-point-function.
2908
2909 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * minibuffer.el (tags-completion-at-point-function): Fix return value.
2912
2913 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
2914
2915 * ido.el (ido-init-completion-maps): Remove C-v binding.
2916 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
2917
2918 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * minibuffer.el (tags-completion-at-point-function): New function.
2921 (completion-at-point-functions): Use it.
2922
2923 * cedet/semantic.el (semantic-completion-at-point-function): New function.
2924 (semantic-mode): Use semantic-completion-at-point-function for
2925 completion-at-point-functions instead.
2926
2927 * progmodes/etags.el (complete-tag): Revert last change.
2928
2929 2010-04-29 Alan Mackenzie <acm@muc.de>
2930
2931 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
2932 off-by-one error (in end of macro position).
2933
2934 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
2937 firefox is absent. Don't autoload.
2938 (browse-url-galeon-program): Don't autoload.
2939
2940 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
2941
2942 * bindings.el (complete-symbol): Move into minibuffer.el.
2943
2944 * minibuffer.el (complete-tag): Move from etags.el. If tags
2945 completion cannot be performed, return nil instead of signalling
2946 an error.
2947 (completion-at-point): Make it an alias for complete-symbol.
2948 (complete-symbol): Move from bindings.el, and replace with the
2949 body of completion-at-point.
2950
2951 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
2952
2953 * cedet/semantic.el (semantic-mode): When enabled, add
2954 semantic-ia-complete-symbol to completion-at-point-functions.
2955
2956 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
2957 if Semantic is not active.
2958
2959 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
2960
2961 * net/tramp.el (tramp-remote-selinux-p): New defun.
2962 (tramp-handle-file-selinux-context)
2963 (tramp-handle-set-file-selinux-context): Use it.
2964
2965 2010-04-28 Sam Steingold <sds@gnu.org>
2966
2967 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
2968 `safe-local-variable' if the value is a string or a symbol with
2969 the property `bug-reference-url-format'.
2970
2971 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * progmodes/bug-reference.el (bug-reference-url-format): Revert
2974 2010-04-27 change due to security risk.
2975
2976 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 Make it possible to locally disable a globally enabled mode.
2979 * simple.el (fundamental-mode): Run fundamental-mode-hook.
2980 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
2981 rather than kill-all-local-variables so it runs fundamental-mode-hook.
2982 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2983 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
2984 that subsequent hooks get a chance to disable it.
2985
2986 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2989 Avoid re-enabling a minor mode after the user turned the minor mode
2990 off if MODE-enable-in-buffers is run twice (typically once from
2991 fundamental-mode's after-change-major-mode-hook and a second time from
2992 run-mode-hook's own after-change-major-mode-hook).
2993
2994 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
2995
2996 2010-04-27 Sam Steingold <sds@gnu.org>
2997
2998 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
2999 `safe-local-variable' if the value is a string or a function, as
3000 documented and implemented on 2010-04-02.
3001
3002 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
3003
3004 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
3005 when method is 'kill.
3006
3007 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
3008
3009 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
3010 condition in default directory check.
3011 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
3012 Kill ispell process when killing its associated buffer.
3013
3014 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
3015
3016 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
3017 but we aren't using it.
3018
3019 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
3020
3021 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
3022 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
3023
3024 2010-04-24 Glenn Morris <rgm@gnu.org>
3025
3026 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
3027 Ignore VCS-ignore files, and deleted nextstep preferences files.
3028 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
3029 (authors-ambiguous-files): New list.
3030 (authors-valid-file-names): Add some deleted files.
3031 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
3032 (authors-disambiguate-file-name): New function. (Bug#5501)
3033 (authors-canonical-file-name): Doc fix.
3034 Don't warn about obsolete files.
3035 (authors-canonical-file-name, authors-scan-el):
3036 Use authors-disambiguate-file-name.
3037
3038 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3039 Add autoload cookies.
3040 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
3041 (generated-autoload-file): Set file-local value to "htmlfontify.el".
3042 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
3043 They have definitions / compiler macros in cl.el.
3044 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3045 Replace manual autoloads with generated ones.
3046 (htmlfontify-unload-rgb-file): Remove autoload.
3047 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
3048
3049 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
3052 (byte-compile-setq-default): Optimize for the
3053 single-var case and don't call byte-compile-form in this case to avoid
3054 inf-loop with byte-compile-set-default.
3055
3056 * progmodes/compile.el (compilation-start): Abbreviate default directory.
3057
3058 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
3059
3060 Implement SELINUX backends.
3061
3062 * net/tramp.el (tramp-file-name-handler-alist):
3063 Add `file-selinux-context' and `set-file-selinux-context'.
3064 (tramp-handle-file-selinux-context)
3065 (tramp-handle-set-file-selinux-context): New defuns.
3066 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3067 Handle PRESERVE-SELINUX-CONTEXT.
3068
3069 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
3070 Add `file-selinux-context' and `set-file-selinux-context'.
3071 (tramp-gvfs-handle-file-selinux-context)
3072 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3073 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3074
3075 * net/ange-ftp.el (ange-ftp-copy-file):
3076 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3077 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3078 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3079 Add PRESERVE-SELINUX-CONTEXT.
3080
3081 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
3082
3083 Synchronize with Tramp repository.
3084
3085 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
3086 (tramp-action-process-alive, tramp-action-out-of-band)
3087 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3088 (tramp-exists-file-name-handler): Fix docstring.
3089 (with-progress-reporter): New defmacro.
3090 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
3091 (tramp-maybe-open-connection): Use it.
3092
3093 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
3094
3095 Detect ssh 'ControlMaster' argument automatically in some cases.
3096
3097 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3098 (tramp-default-method): Use it.
3099
3100 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
3101
3102 * net/tramp.el (tramp-handle-copy-file): Add new optional
3103 parameter `preserve-selinux-context'.
3104 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
3105
3106 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
3107
3108 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
3109 Ensure, that non remote files are still checked. Oops.
3110
3111 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
3112
3113 Fix Bug#5840.
3114
3115 * icomplete.el (icomplete-completions): Use `non-essential'.
3116
3117 * net/tramp.el (tramp-connectable-p): New defun.
3118 (tramp-handle-expand-file-name)
3119 (tramp-completion-handle-file-name-all-completions)
3120 (tramp-completion-handle-file-name-completion): Use it.
3121
3122 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
3125
3126 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
3127
3128 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
3129
3130 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
3131
3132 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
3133 is present.
3134
3135 * info.el (info-tool-bar-map): Add labels.
3136
3137 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
3138
3139 * cus-edit.el (custom-commands): Add labels for tool bar.
3140 (custom-buffer-create-internal, Custom-mode): Adjust for
3141 labels in custom-commands.
3142
3143 * dynamic-setting.el: Renamed from font-setting.el.
3144
3145 2010-04-21 John Wiegley <jwiegley@gmail.com>
3146
3147 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
3148 toggles the use of virtual buffers.
3149 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
3150 value.
3151 (ido-toggle-virtual-buffers): New function.
3152
3153 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
3154
3155 Use `define-derived-mode'; fix window selection; doc fixes.
3156 * play/tetris.el (tetris, tetris-update-speed-function)
3157 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
3158 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
3159 (tetris-rotate-next, tetris-end-game, tetris-start-game)
3160 (tetris-pause-game): Fix typos in docstrings.
3161 (tetris-mode-map, tetris-null-map):
3162 Move initialization into declaration.
3163 (tetris-mode): Define with `define-derived-mode';
3164 set show-trailing-whitespace to nil.
3165 (tetris): Prefer window already displaying the "*Tetris*" buffer.
3166
3167 2010-04-21 Karel Klíč <kklic@redhat.com>
3168
3169 * files.el (backup-buffer): Handle SELinux context, and return it
3170 if a backup was made by renaming.
3171 (backup-buffer-copy): Set SELinux context to the target file.
3172 (basic-save-buffer): Set SELinux context of the newly written file.
3173 (basic-save-buffer-1): Now it also returns any SELinux context.
3174 (basic-save-buffer-2): Set SELinux context of the newly created file,
3175 and return it.
3176 * net/tramp.el (tramp-file-name-for-operation):
3177 Add file-selinux-context.
3178
3179 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 Make the log-edit comments use RFC822 format throughout.
3182
3183 * vc.el (vc-checkin, vc-modify-change-comment):
3184 Adjust to new vc-start/finish-logentry.
3185 (vc-find-conflicted-file): New command.
3186 (vc-transfer-file): Adjust to new vc-checkin.
3187 (vc-next-action): Improve scoping.
3188
3189 * vc-hg.el (vc-hg-log-edit-mode): Remove.
3190 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
3191
3192 * vc-git.el (vc-git-log-edit-mode): Remove.
3193 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
3194 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
3195
3196 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
3197 (vc-start-logentry): Remove argument `extra'.
3198 (vc-finish-logentry): Remove extra args.
3199
3200 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
3201 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
3202 (vc-bzr-conflicted-files): New function.
3203
3204 * log-edit.el (log-edit-extra-flags)
3205 (log-edit-before-checkin-process): Remove.
3206 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
3207 (log-edit-headers-alist): New var.
3208 (log-edit-header-contents-regexp): New const.
3209 (log-edit-match-to-eoh): New function.
3210 (log-edit-font-lock-keywords): Use them.
3211 (log-edit): Insert a "Summary:" header as default.
3212 (log-edit-mode): Mark font-lock rules as case-insensitive.
3213 (log-edit-done): Cleanup headers.
3214 (log-view-process-buffer): Remove.
3215 (log-edit-extract-headers): New function to replace it.
3216
3217 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
3218
3219 * subr.el (default-direction-reversed): Remove obsolescence info.
3220
3221 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
3224 windows/frames.
3225
3226 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
3227 I.e. include text after point in the completion region.
3228 Also, return nil when we're not after/in a symbol.
3229
3230 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
3231 default enable-multibyte-characters.
3232
3233 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * international/mule.el: Help the user choose a valid coding-system.
3236 (read-buffer-file-coding-system): New function.
3237 (set-buffer-file-coding-system): Use it. Prompt the user if the
3238 coding-system cannot encode all the chars.
3239
3240 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
3241 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
3242 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
3243 Don't use *vc-bzr-shelve*.
3244
3245 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
3248 Don't destroy list before using it.
3249
3250 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
3251
3252 Fix the version number for added files.
3253 * vc-hg.el (vc-hg-working-revision): Check if the file is
3254 registered after hg parent fails (Bug#5961).
3255
3256 2010-04-19 Glenn Morris <rgm@gnu.org>
3257
3258 * htmlfontify.el (htmlfontify-buffer)
3259 (htmlfontify-copy-and-link-dir): Autoload entry points.
3260
3261 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
3262
3263 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
3264 name relative to the project root (Bug#5960).
3265
3266 2010-04-19 Glenn Morris <rgm@gnu.org>
3267
3268 * vc-git.el (vc-git-print-log): Doc fix.
3269
3270 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3271
3272 * ido.el (ido-file-internal): Fix 2009-12-02 change.
3273
3274 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
3275
3276 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
3277 default settings (Bug#5928).
3278
3279 2010-04-19 Glenn Morris <rgm@gnu.org>
3280
3281 * progmodes/fortran.el (fortran-match-and-skip-declaration):
3282 New function.
3283 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
3284
3285 2010-04-19 Kenichi Handa <handa@m17n.org>
3286
3287 * language/indian.el (malayalam-composable-pattern): Fix previous
3288 change (add U+0D4D "SIGN VIRAMA").
3289 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
3290 (tamil-composable-pattern): Fix typo in the regexp.
3291 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
3292 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
3293 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
3294
3295 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
3298 paragraph-separate (Bug#5821).
3299
3300 2010-04-19 Juri Linkov <juri@jurta.org>
3301
3302 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
3303
3304 * info.el (Info-find-node-2): Comment out code that skips
3305 breadcrumbs line.
3306 (Info-mouse-follow-link): New command.
3307 (Info-link-keymap): New keymap.
3308 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
3309 Return a string with links instead of inserting breadcrumbs
3310 to the Info buffer.
3311 (Info-fontify-node): Comment out code that inserts breadcrumbs.
3312 Instead of putting the `invisible' text property over the Info
3313 header, make an overlay over the Info header with the `invisible'
3314 property and `after-string' set to the string returned by
3315 `Info-breadcrumbs'.
3316
3317 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
3320 Reported by monkey@sandpframing.com.
3321
3322 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
3325 (tmm-get-keymap): Add key-binding shortcuts now that they're not
3326 available in the "keyseq cache" any more.
3327
3328 * custom.el (defcustom): Add edebug spec.
3329
3330 2010-04-18 Juri Linkov <juri@jurta.org>
3331
3332 Test for special mode-class in view-buffer instead of view-file (bug#5513).
3333
3334 * view.el (view-file, view-buffer): Move test for special mode-class
3335 from view-file to view-buffer.
3336
3337 * tar-mode.el (tar-extract): Turn if's into one cond
3338 like in arc-mode.el.
3339
3340 2010-04-18 Juri Linkov <juri@jurta.org>
3341
3342 Add 7z archive format support (bug#5475).
3343
3344 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
3345 (archive-7z-extract): New defcustom.
3346 (archive-find-type): Add magic string for 7z.
3347 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
3348 If `stderr-file' is non-nil, use `(t stderr-file)' for the
3349 `buffer' arg of `call-process'.
3350 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
3351 call the function `archive-7z-extract' with the variable
3352 `archive-7z-extract' let-bound to `archive-zip-extract'.
3353 (archive-7z-summarize, archive-7z-extract): New functions.
3354
3355 * international/mule.el (auto-coding-alist):
3356 * files.el (auto-mode-alist): Add 7z file extension.
3357
3358 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * loadup.el: Setup hash-cons for pure data.
3361
3362 Fix duplicate entries in cedet's loaddefs.el files.
3363 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
3364 Should make most file-local generated-autoload-file unnecessary.
3365 (print-readably): Silence warnings.
3366 (autoload-find-destination): Take load-name as an arg to make sure
3367 it's the same as the one that will be in the file.
3368 (autoload-generate-file-autoloads): Adjust to above changes.
3369 Try to make the dataflow a bit simpler.
3370
3371 * cvs-status.el (cvs-refontify): Remove unused.
3372
3373 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
3374
3375 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
3376
3377 * calc-bin.el (calc-radix): Have the "O" option turn on
3378 twos-complement mode.
3379
3380 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
3381
3382 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
3383 Add `calc-option-prefix-help' to calc-help autoloads.
3384 (calc-inverse): Add "Option" to message, as appropriate.
3385 (calc-hyperbolic): Add "Option" to message, as appropriate.
3386 (calc-option, calc-is-option): New functions.
3387
3388 * calc-help.el (calc-full-help): Add `calc-option-help'.
3389 (calc-option-prefix-help): New function.
3390
3391 * calc-misc.el (calc-help): Add "Option" entry.
3392
3393 * calc.el (calc-local-var-list): Add `calc-option-flag'.
3394 (calc-option-flag): New variable.
3395 (calc-do): Set `calc-option-flag to nil.
3396 (calc-set-mode-line): Add "Opt " as appropriate.
3397
3398 2010-04-16 Juri Linkov <juri@jurta.org>
3399
3400 Move scrolling commands from simple.el to window.el
3401 because their primitives are implemented in window.c.
3402
3403 * simple.el (scroll-error-top-bottom)
3404 (scroll-up-command, scroll-down-command, scroll-up-line)
3405 (scroll-down-line, scroll-other-window-down)
3406 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3407 * window.el (scroll-error-top-bottom)
3408 (scroll-up-command, scroll-down-command, scroll-up-line)
3409 (scroll-down-line, scroll-other-window-down)
3410 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3411 Move from simple.el to window.el because their primitives are
3412 implemented in window.c.
3413
3414 2010-04-16 Juri Linkov <juri@jurta.org>
3415
3416 * isearch.el (isearch-lookup-scroll-key): Check both
3417 `isearch-scroll' and `scroll-command' properties.
3418 (scroll-up, scroll-down): Remove `isearch-scroll' property.
3419
3420 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
3421
3422 * simple.el (scroll-up-command, scroll-down-command)
3423 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
3424
3425 2010-04-15 Juri Linkov <juri@jurta.org>
3426
3427 * simple.el (scroll-up-command, scroll-down-command)
3428 (scroll-up-line, scroll-down-line): Put `scroll-command'
3429 property on the these symbols. Remove them from
3430 `scroll-preserve-screen-position-commands'.
3431
3432 * mwheel.el (mwheel-scroll): Put `scroll-command' and
3433 `isearch-scroll' properties on the `mwheel-scroll' symbol.
3434 Remove it from `scroll-preserve-screen-position-commands'.
3435
3436 * isearch.el (isearch-allow-scroll): Doc fix.
3437
3438 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
3439
3440 * net/tramp.el (tramp-error-with-buffer): Don't show the
3441 connection buffer when we are in completion mode.
3442 (tramp-file-name-handler): Catch the error for some operations
3443 when we are in completion mode. This gives the user the chance to
3444 correct the file name in the minibuffer.
3445
3446 2010-04-15 Glenn Morris <rgm@gnu.org>
3447
3448 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
3449
3450 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
3451
3452 Simplify by using `define-derived-mode'.
3453 * info.el (Info-mode):
3454 * calendar/todo-mode.el (todo-mode):
3455 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
3456 (gomoku-mode-map): Move initialization into declaration.
3457
3458 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
3459
3460 Fix Bug#5840.
3461 * ido.el (ido-file-name-all-completions-1):
3462 * minibuffer.el (minibuffer-completion-help):
3463 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
3464
3465 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * simple.el (non-essential): New var.
3468
3469 Add a new field `location' to bookmarks for non-file bookmarks.
3470 * bookmark.el (bookmark-location): Use the new field, if present.
3471 (bookmark-insert-location): Undo last change, not needed any more.
3472 * man.el (Man-bookmark-make-record):
3473 * woman.el (woman-bookmark-make-record): Add `location' field.
3474
3475 2010-04-14 Juri Linkov <juri@jurta.org>
3476
3477 * simple.el (scroll-error-top-bottom): New defcustom.
3478 (scroll-up-command, scroll-down-command): Use it. Doc fix.
3479
3480 * emulation/pc-select.el (pc-select-override-scroll-error):
3481 Obsolete in favor of `scroll-error-top-bottom'.
3482
3483 2010-04-14 Juri Linkov <juri@jurta.org>
3484
3485 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
3486 `scroll-up-command' and `M-v' to `scroll-down-command'.
3487
3488 * emulation/cua-rect.el (cua--init-rectangles):
3489 * forms.el (forms--change-commands):
3490 * image-mode.el (image-mode-map):
3491 Remap scroll-down-command and scroll-up-command
3492 in addition to scroll-down and scroll-up.
3493
3494 2010-04-14 Juri Linkov <juri@jurta.org>
3495
3496 * mwheel.el (scroll-preserve-screen-position-commands):
3497 Add mwheel-scroll to this list of commands.
3498
3499 * simple.el (scroll-preserve-screen-position-commands):
3500 Add scroll-up-command, scroll-down-command, scroll-up-line,
3501 scroll-down-line to this list of commands.
3502
3503 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * obsolete/complete.el: Move from lisp/complete.el.
3506
3507 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
3508
3509 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
3510 to the minor mode function now turns the mode ON unconditionally.
3511
3512 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * vc-dir.el (vc-dir-kill-line): New command.
3515 (vc-dir-mode-map): Bind it to C-k.
3516
3517 * bookmark.el (bookmark-insert-location): Handle a nil filename.
3518
3519 * woman.el: Add bookmark declarations to silence the compiler.
3520 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
3521 step to compatibility between man and woman bookmarks.
3522 Adjust for Man-default-bookmark-title renaming.
3523 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
3524
3525 * man.el: Add bookmark declarations to silence the compiler.
3526 (Man-name-local-regexp): Make it match NAME as well.
3527 (Man-getpage-in-background): Return the buffer.
3528 (Man-notify-when-ready): Use `case'.
3529 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
3530 Don't hardcode "NAME". Simplify.
3531 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
3532 Rename from Man-bookmark-make-record.
3533 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
3534 we have the actual man-args. Use Man-getpage-in-background rather
3535 than `man' since the arg is already processed. Let bookmark.el do the
3536 window handling. Only wait for the relevant process.
3537 Don't forget to autoload.
3538
3539 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
3540
3541 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3542
3543 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
3544 New functions.
3545 (woman-mode): Setup bookmark support.
3546
3547 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
3548 (man-bookmark-jump): New functions.
3549 (Man-mode): Setup bookmark support.
3550
3551 2010-04-10 Jari Aalto <jari.aalto@cante.net>
3552
3553 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
3554 recognize ssh-keygen prompt (Bug#2817).
3555
3556 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
3557
3558 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
3559
3560 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
3561
3562 Synchronize with Tramp repository.
3563
3564 * net/tramp.el (tramp-completion-function-alist)
3565 (tramp-file-name-regexp, tramp-chunksize)
3566 (tramp-local-coding-commands, tramp-remote-coding-commands):
3567 Fix docstring.
3568 (tramp-remote-process-environment): Use `format' instead of `concat'.
3569 (tramp-handle-directory-files-and-attributes)
3570 (tramp-get-remote-path): Use `copy-tree'.
3571 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3572 compatibility: Use `completion-ignore-case' if
3573 `read-file-name-completion-ignore-case' does not exist.
3574 (tramp-do-copy-or-rename-file-directly): Do not use
3575 `tramp-handle-file-remote-p'.
3576 (tramp-do-copy-or-rename-file-out-of-band):
3577 Use `tramp-compat-delete-directory'.
3578 (tramp-do-copy-or-rename-file-out-of-band)
3579 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3580 Use `format-spec-make'.
3581 (tramp-find-foreign-file-name-handler)
3582 (tramp-advice-make-auto-save-file-name)
3583 (tramp-set-auto-save-file-modes): Remove superfluous check for
3584 `stringp'. This is done inside `tramp-tramp-file-p'.
3585 (tramp-debug-outline-regexp): New defconst.
3586 (tramp-get-debug-buffer): Use it.
3587 (tramp-check-for-regexp): Use (forward-line 1).
3588 (tramp-set-auto-save-file-modes): Adapt version check.
3589
3590 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
3591 Wrap call of `featurep' for 2nd argument.
3592 (tramp-compat-make-temp-file): Simplify fallback implementation.
3593 (tramp-compat-copy-tree): Remove function.
3594 (tramp-compat-delete-directory): Provide implementation for older
3595 Emacsen.
3596
3597 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
3598 Do not use `tramp-fish-handle-file-attributes.
3599
3600 * net/trampver.el: Update release number.
3601
3602 2010-04-10 Glenn Morris <rgm@gnu.org>
3603
3604 * progmodes/compile.el (compilation-save-buffers-predicate):
3605 Add missing :version tag.
3606
3607 2010-04-09 Sam Steingold <sds@gnu.org>
3608
3609 * progmodes/compile.el (compilation-save-buffers-predicate):
3610 Remove the "autoload" cookie.
3611
3612 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
3613 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
3614 and `bug-reference-prog-mode' can be used in hooks directly.
3615
3616 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3617
3618 Add --author support to git commit.
3619 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
3620 (vc-git-log-edit-mode): New minor mode.
3621 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
3622 New declarations.
3623
3624 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
3625
3626 * vc-hooks.el, vc-git.el: Improve documentation comments.
3627
3628 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3629
3630 Fix some of the problems in defsubst* (bug#5728).
3631 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
3632 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
3633
3634 2010-04-07 Sam Steingold <sds@gnu.org>
3635
3636 * progmodes/compile.el (compilation-save-buffers-predicate):
3637 New custom variable.
3638 (compile, recompile): Pass it to `save-some-buffers'.
3639
3640 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
3641
3642 * wid-edit.el (widget-choose): Move cursor to the second line of
3643 the buffer (Bug#5695).
3644
3645 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3646
3647 Add new VC methods: vc-log-incoming and vc-log-outgoing.
3648 * vc.el (vc-print-log-setup-buttons): New function split out from
3649 vc-print-log-internal.
3650 (vc-log-internal-common): New function, a parametrized version of
3651 vc-print-log-internal.
3652 (vc-print-log-internal): Just call vc-log-internal-common with the
3653 right arguments.
3654 (vc-incoming-outgoing-internal):
3655 (vc-log-incoming, vc-log-outgoing): New functions.
3656 (vc-log-view-type): New permanent local variable.
3657
3658 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
3659
3660 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
3661 of the dynamic bound vc-short-log.
3662 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
3663
3664 * vc-git.el (vc-git-log-outgoing): New function.
3665 (vc-git-log-view-mode): Use vc-log-view-type instead
3666 of the dynamic bound vc-short-log.
3667
3668 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
3669 of the dynamic bound vc-short-log. Highlight the tag.
3670 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
3671 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
3672 (vc-hg-incoming-mode): Remove.
3673 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
3674
3675 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3676
3677 Fix default-directory for vc-root-diff.
3678 * vc.el (vc-root-diff): Bind default-directory to the root
3679 directory for the diff command.
3680
3681 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
3682
3683 * progmodes/verilog-mode.el (verilog-forward-sexp):
3684 (verilog-calc-1): Support "disable fork" and "fork wait" multi
3685 word keywords, suggested by Steve Pearlmutter.
3686 (verilog-pretty-declarations): Support lineup of declarations in
3687 port lists.
3688 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
3689 fix bug for /* / comments.
3690 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
3691 Speed up and simplfy as this is never called with a bound.
3692 (verilog-pretty-declarations): Enhance to line up declarations
3693 inside a parameter list, suggested by Alan Morgan.
3694 (verilog-pretty-expr): Tune assignment regular expression match
3695 string for corner cases; also use markers instead of character
3696 number as indent changes the later.
3697
3698 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
3699
3700 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
3701 as missing keyword.
3702 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
3703 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
3704 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
3705 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
3706 Tennant.
3707 (verilog-keywords):
3708 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
3709 1800-2009 keywords, including "global.".
3710
3711 2010-04-06 John Wiegley <jwiegley@gmail.com>
3712
3713 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
3714 appearing in buffer list (if a live buffer name matched a recentf
3715 file basename). Should use uniquify to offer a real solution.
3716
3717 2010-04-06 John Wiegley <jwiegley@gmail.com>
3718
3719 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
3720 comment to code, and add a :version tag.
3721 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
3722
3723 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
3724
3725 Enable recentf-mode if using virtual buffers.
3726 * ido.el (recentf-list): Declare for byte-compiler.
3727 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
3728 (ido-make-buffer-list): Simplify.
3729 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
3730
3731 2010-04-05 Juri Linkov <juri@jurta.org>
3732
3733 Scrolling commands which scroll a line instead of full screen.
3734 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
3735
3736 * simple.el (scroll-up-line, scroll-down-line): New commands.
3737 Put property isearch-scroll=t on them.
3738
3739 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
3740 Remove commands.
3741
3742 2010-04-05 Juri Linkov <juri@jurta.org>
3743
3744 Scrolling commands which do not signal errors at top/bottom.
3745 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
3746
3747 * simple.el (scroll-up-command, scroll-down-command): New commands.
3748 Put property isearch-scroll=t on them.
3749
3750 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
3751 `scroll-down-command' and [next] from `scroll-up' to
3752 `scroll-up-command'.
3753
3754 * emulation/cua-base.el: Put property CUA=move on
3755 `scroll-up-command' and `scroll-down-command'.
3756 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
3757 and `scroll-down-command' to `cua-scroll-down'.
3758
3759 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * help.el (describe-mode): Return nil.
3762
3763 2010-04-04 John Wiegley <jwiegley@gmail.com>
3764
3765 * ido.el (ido-use-virtual-buffers): New variable to indicate
3766 whether "virtual buffer" support is enabled for IDO.
3767 (ido-virtual): Face used to indicate virtual buffers in the list.
3768 (ido-buffer-internal): If a buffer is chosen, and no such buffer
3769 exists, but a virtual buffer of that name does (which would be why
3770 it was in the list), recreate the buffer by reopening the file.
3771 (ido-make-buffer-list): If virtual buffers are being used, call
3772 `ido-add-virtual-buffers-to-list' before the make list hook.
3773 (ido-virtual-buffers): New variable which contains a copy of the
3774 current contents of the `recentf-list', albeit pared down for the
3775 sake of speed, and with proper faces applied.
3776 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
3777 create a list of "virtual buffers" to present to the user in
3778 addition to the currently open set. Note that this logic could
3779 get rather slow if that list is too large. With the default
3780 `recentf-max-saved-items' of 200, there is little speed penalty.
3781
3782 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * font-lock.el: Require CL when compiling.
3785 (font-lock-turn-on-thing-lock): Use `case'.
3786
3787 2010-04-03 Eli Zaretskii <eliz@gnu.org>
3788
3789 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
3790 Zaretskii.
3791
3792 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
3795 (semantic-create-imenu-directory-index): Fix typos in docstrings.
3796 (semantic-imenu-goto-function): Reflow docstring.
3797
3798 2010-04-02 Juri Linkov <juri@jurta.org>
3799
3800 * ehelp.el (electric-help-orig-major-mode):
3801 New buffer-local variable.
3802 (electric-help-mode): Set it to original major-mode. Doc fix.
3803 (with-electric-help): Use `electric-help-orig-major-mode' instead
3804 of (default-value 'major-mode). Doc fix.
3805 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
3806
3807 2010-04-02 Sam Steingold <sds@gnu.org>
3808
3809 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
3810 `vc-hg-command' with a list of flags.
3811
3812 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3813 Also accept "patch" and "RFE".
3814 (bug-reference-fontify): `bug-reference-url-format' can also be a
3815 function to be able to handle the bug kind.
3816 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
3817
3818 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
3819
3820 * tmm.el (tmm-get-keymap): Check with symbolp before passing
3821 value to fboundp, it may not be a symbol.
3822
3823 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
3826
3827 2010-03-31 Juri Linkov <juri@jurta.org>
3828
3829 * simple.el (next-line, previous-line): Re-throw a signal
3830 with `signal' instead of using `ding'.
3831 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
3832
3833 2010-03-31 Juri Linkov <juri@jurta.org>
3834
3835 * simple.el (keyboard-escape-quit): Raise deselecting the active
3836 region higher than exiting the minibuffer.
3837 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
3838
3839 2010-03-31 Juri Linkov <juri@jurta.org>
3840
3841 * image.el (image-animated-p): Use `image-metadata' instead of
3842 `image-extension-data'. Get GIF extenstion data from metadata
3843 property `extension-data'.
3844
3845 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * simple.el (append-to-buffer): Simplify.
3848
3849 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
3850
3851 * textmodes/artist.el (artist-mode): Fix typo in docstring.
3852 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
3853
3854 2010-03-31 Kenichi Handa <handa@m17n.org>
3855
3856 * language/sinhala.el (composition-function-table): Fix regexp for
3857 the new Unicode specification.
3858
3859 * language/indian.el (devanagari-composable-pattern)
3860 (tamil-composable-pattern, kannada-composable-pattern)
3861 (malayalam-composable-pattern): Adjust for the new Unicode
3862 specification.
3863 (bengali-composable-pattern, gurmukhi-composable-pattern)
3864 (gujarati-composable-pattern, oriya-composable-pattern)
3865 (telugu-composable-pattern): New variables to cope with the new
3866 Unicode specification. Use them in composition-function-table.
3867
3868 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 Make tmm-menubar work for the Buffers menu again (bug#5726).
3871 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
3872 vectors rather than cons cells, as used in menu-bar-update-buffers.
3873
3874 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
3877 (js-insert-and-indent): Revert 2009-08-15 change, restoring
3878 electric punctuation for "{}();,:" (Bug#5586).
3879
3880 * mail/sendmail.el (mail-default-directory): Doc fix.
3881
3882 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * mail/sendmail.el (mail-default-directory): Doc fix.
3885
3886 2010-03-31 Eli Zaretskii <eliz@gnu.org>
3887
3888 * subr.el (version-regexp-alist, version-to-list)
3889 (version-list-<, version-list-=, version-list-<=)
3890 (version-list-not-zero, version<, version<=, version=): Doc fix.
3891 (Bug#5744).
3892
3893 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
3894
3895 * vc.el (vc-root-diff): Doc fix.
3896
3897 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3898
3899 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
3900
3901 * simple.el (append-to-buffer): Fix last change.
3902
3903 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3904
3905 * simple.el (append-to-buffer): Ensure that point is preserved if
3906 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
3907 (Bug#5749)
3908
3909 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * files.el (auto-mode-case-fold): Change default to t.
3912
3913 2010-03-30 Juri Linkov <juri@jurta.org>
3914
3915 * dired-x.el (dired-omit-mode): Doc fix.
3916
3917 2010-03-30 Juri Linkov <juri@jurta.org>
3918
3919 * replace.el (occur-accumulate-lines): Move occur-engine related
3920 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
3921 to be located after `occur-engine'.
3922
3923 2010-03-30 Juri Linkov <juri@jurta.org>
3924
3925 Make occur handle multi-line matches cleanly with context.
3926 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
3927
3928 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
3929 (occur-engine): Add local variables `ret', `prev-after-lines',
3930 `prev-lines'. Use more arguments for `occur-context-lines'.
3931 Set first elem of its returned list to `data', and the second elem
3932 to `prev-after-lines'. Don't print the separator line.
3933 In the end, print remaining context after-lines.
3934 (occur-context-lines): Add new arguments `begpt', `endpt',
3935 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
3936 after-lines of the previous match with before-lines of the
3937 current match and not overlap them. Return a list with two
3938 values: the output line and the list of context after-lines.
3939
3940 2010-03-30 Juri Linkov <juri@jurta.org>
3941
3942 * replace.el (occur-accumulate-lines): Fix a bug where the first
3943 context line at the beginning of the buffer was missing.
3944
3945 2010-03-30 Eli Zaretskii <eliz@gnu.org>
3946
3947 * files.el: Make bidi-display-reordering safe variable for boolean
3948 values.
3949
3950 2010-03-29 Phil Hagelberg <phil@evri.com>
3951 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * subr.el: Extend progress reporters to perform "spinning".
3954 (progress-reporter-update, progress-reporter-do-update):
3955 Handle non-numeric value arguments.
3956 (progress-reporter--pulse-characters): New var.
3957
3958 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
3959
3960 * progmodes/compile.el (compilation-start): Fix regexp detection
3961 of initial cd command (Bug#5771).
3962
3963 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
3964
3965 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
3966
3967 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
3968
3969 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
3970 * lisp/progmodes/gdb-mi.el: Restore.
3971 * lisp/progmodes/gdb-ui.el: Remove.
3972 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
3973
3974 2010-03-25 Glenn Morris <rgm@gnu.org>
3975
3976 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
3977 all dired buffers, even tramp ones. (Bug#5755)
3978
3979 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 Add "union tags" in mpc.el.
3982 * mpc.el: Remove backward compatibility code.
3983 (mpc-browser-tags): Change default.
3984 (mpc--find-memoize-union-tags): New var.
3985 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
3986 (mpc-cmd-find): Handle the case where the playlist does not exist.
3987 Handle union-tags.
3988 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
3989 (mpc-cmd-add): Use mpc-cmd-flush.
3990 (mpc-tagbrowser-tag-name): New fun.
3991 (mpc-tagbrowser-buf): Use it.
3992 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
3993
3994 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 Misc cleanup.
3997 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
3998 Use replace-regexp-in-string.
3999 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
4000 (makefile-imake-mode-syntax-table): Move init into defvar.
4001 (makefile-mode): Use define-derived-mode.
4002
4003 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
4004 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
4005 not be present any more.
4006
4007 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4008
4009 * faces.el (set-face-attribute): Fix typo in docstring.
4010 (face-valid-attribute-values): Reflow docstring.
4011
4012 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
4013
4014 2010-03-24 Glenn Morris <rgm@gnu.org>
4015
4016 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4017
4018 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
4019
4020 * indent.el (indent-for-tab-command): Doc fix.
4021
4022 2010-03-24 Alan Mackenzie <acm@muc.de>
4023
4024 * progmodes/cc-engine.el (c-remove-stale-state-cache):
4025 Fix off-by-one error. Fixes bug #5747.
4026
4027 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4028
4029 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
4030 (image-dired-read-comment): Doc fix.
4031
4032 * json.el (json-object-type, json-array-type, json-key-type)
4033 (json-false, json-null, json-read-number):
4034 * minibuffer.el (completion-in-region-functions):
4035 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
4036 (cal-tex-cursor-week):
4037 * emacs-lisp/trace.el (trace-function):
4038 * eshell/em-basic.el (eshell/printnl):
4039 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
4040 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
4041 * obsolete/levents.el (allocate-event, event-key, event-object)
4042 (event-point, event-process, event-timestamp, event-to-character)
4043 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
4044 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
4045 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
4046 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
4047 (reftex-highlight-selection): Fix typos in docstrings.
4048
4049 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4050
4051 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
4052
4053 2010-03-24 Glenn Morris <rgm@gnu.org>
4054
4055 * mail/rmail.el (rmail-highlight-face): Restore option deleted
4056 2008-02-13 without comment; mark it obsolete.
4057 (rmail-highlight-headers): Use rmail-highlight-face once more.
4058
4059 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
4060
4061 * woman.el (woman2-process-escapes): Only consume the newline if
4062 the filler character is on a line by itself (Bug#5729).
4063
4064 2010-03-24 Kenichi Handa <handa@m17n.org>
4065
4066 * language/indian.el (devanagari-composable-pattern): Add more
4067 consonants.
4068
4069 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
4070
4071 * net/trampver.el: Update release number.
4072
4073 2010-03-24 Glenn Morris <rgm@gnu.org>
4074
4075 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
4076
4077 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
4078
4079 * net/tramp.el (tramp-find-executable):
4080 Use `tramp-get-connection-buffer'. Make the regexp for checking
4081 output of "wc -l" more robust.
4082 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
4083 (tramp-open-connection-setup-interactive-shell): Remove workaround
4084 for OpenSolaris bug, it is not needed anymore.
4085
4086 2010-03-24 Eric M. Ludlam <zappo@gnu.org>
4087
4088 * cedet/semantic/imenu.el: New file, from the CEDET repository
4089 (Bug#5412).
4090
4091 2010-03-24 Glenn Morris <rgm@gnu.org>
4092
4093 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
4094
4095 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
4096
4097 * files.el (auto-mode-alist): Accept more verilog file patterns.
4098
4099 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
4102
4103 2010-03-24 Glenn Morris <rgm@gnu.org>
4104
4105 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
4106 log-edit-before-checkin-process.
4107
4108 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
4109
4110 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
4111
4112 * vc-dispatcher.el (vc-start-logentry): Doc fix.
4113 (log-view-process-buffer, log-edit-extra-flags): Declare.
4114
4115 * log-edit.el (log-edit-before-checkin-process): Doc fix.
4116
4117 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
4118 Consistently check ede-object is bound throughout.
4119
4120 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
4121
4122 2010-03-23 Sam Steingold <sds@gnu.org>
4123
4124 Fix bug#5620: recalculate all markers on compilation buffer
4125 modifications, not on file modifications.
4126 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
4127 the buffer modification time, for buffers not associated with files.
4128 (compilation-mode): Create it.
4129 (compilation-filter): Update it.
4130 (compilation-next-error-function): Use it instead of
4131 `visited-file-modtime' for timestamp.
4132
4133 2010-03-23 Juri Linkov <juri@jurta.org>
4134
4135 Implement Occur multi-line matches.
4136 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
4137
4138 * replace.el (occur): Doc fix.
4139 (occur-engine): Set `begpt' to the beginning of the first line.
4140 Set `endpt' to the end of the last match line. At first, count
4141 line numbers between `origpt' and `begpt'. Split out code from
4142 `out-line' variable to new let-bindings `match-prefix' and
4143 `match-str'. In `out-line' add non-numeric prefix to all
4144 non-first lines of multi-line matches. Finally, count lines
4145 between `begpt' and `endpt' and add to `lines'.
4146
4147 2010-03-23 Juri Linkov <juri@jurta.org>
4148
4149 * replace.el (occur-accumulate-lines, occur-engine):
4150 Use `occur-engine-line' instead of duplicate code.
4151 (occur-engine-line): New function created from duplicate code
4152 in `occur-accumulate-lines' and `occur-engine'.
4153
4154 * replace.el (occur-engine-line): Add optional arg `keep-props'.
4155 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
4156
4157 2010-03-23 Juri Linkov <juri@jurta.org>
4158
4159 * finder.el: Remove TODO tasks.
4160
4161 * info.el (Info-finder-find-node): Add node "all"
4162 with all package info. Handle a list of multiple keywords
4163 separated by comma.
4164 (info-finder): In interactive use with a prefix argument,
4165 use `completing-read-multiple' to read a list of keywords
4166 separated by comma.
4167
4168 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 Add a new completion style `substring'.
4171 * minibuffer.el (completion-basic--pattern): New function.
4172 (completion-basic-try-completion, completion-basic-all-completions):
4173 Use it.
4174 (completion-substring--all-completions)
4175 (completion-substring-try-completion)
4176 (completion-substring-all-completions): New functions.
4177 (completion-styles-alist): New style `substring'.
4178
4179 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 Get rid of .elc files after removal of the corresponding .el.
4182 * Makefile.in (compile-clean): New target.
4183 (compile-main): Use it.
4184
4185 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
4186
4187 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
4188 don't do make there. When compiling with separate object dir, there
4189 is no Makefile there.
4190
4191 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 Get rid of the ELCFILES abomination, again.
4194 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4195 (all, compile): Don't call compile-last.
4196 (compile-main): Build the "elcfiles" list dynamically.
4197 (compile-targets): New (internal) target.
4198
4199 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
4200
4201 * Makefile.in (top_srcdir): Define.
4202 (abs_top_builddir): Define.
4203 (srcdir): Don't append `/..'.
4204 (EMACS): Use ${abs_top_builddir}.
4205 (all, compile, compile-always, compile-last): Don't set emacswd.
4206 (update-subdirs, update-authors): Use $(top_srcdir) instead of
4207 $(srcdir).
4208 (lisp): Use $(srcdir) instead of @srcdir@.
4209
4210 2010-03-21 Juri Linkov <juri@jurta.org>
4211
4212 Fix message of multi-line occur regexps and multi-buffer header lines.
4213 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
4214
4215 * replace.el (occur-1): Don't display regexp if it is longer
4216 than window-width. Use `query-replace-descr' to display regexp.
4217 (occur-engine): Don't display regexp in the buffer header for
4218 multi-buffer occur. Display a separate header line with total
4219 match count and regexp for multi-buffer occur.
4220 Use `query-replace-descr' to display regexp.
4221
4222 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4223
4224 * net/secrets.el: Fix parenthesis.
4225 (secrets-enabled): Fix parenthesis.
4226
4227 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 Use more relative file and directory names.
4230 * Makefile.in (EMACS): Arrange for it to work when we chdir.
4231 (setwins, setwins_almost, setwins_for_subdirs):
4232 Don't `cd'; output relative names.
4233 (all, compile, compile-always, compile-last): Set emacswd.
4234 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
4235 Just cd to the lisp source dir so we can use relative file names.
4236
4237 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
4238
4239 2010-03-20 Glenn Morris <rgm@gnu.org>
4240
4241 * textmodes/rst.el: Use faces for font-lock customization, and make the
4242 old -face variables obsolete.
4243 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
4244 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
4245 (rst-block-face, rst-external-face, rst-definition-face)
4246 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
4247 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
4248 Make obsolete.
4249 (rst-font-lock-keywords-function): Update for above changes.
4250
4251 2010-03-20 Juri Linkov <juri@jurta.org>
4252
4253 * s-region.el:
4254 * obsolete/s-region.el: Move to obsolete.
4255
4256 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
4259
4260 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4261
4262 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
4263
4264 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4265
4266 Add special markup processing for commit logs.
4267 * log-edit.el (log-edit-extra-flags): New variable.
4268 (log-edit): Add new argument MODE. Use that mode when non-nil
4269 instead of the log-view-mode.
4270 (log-view-process-buffer): New function.
4271
4272 * vc.el: Document that the checkin method takes optional
4273 arguments. Document new backend specific method: log-view-mode.
4274 (vc-default-log-edit-mode): New function.
4275 (vc-checkin): Use a backend specific log-view-mode.
4276 Pass extra arguments to the checkin method.
4277 (vc-modify-change-comment): Pass a dummy extra argument.
4278
4279 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
4280 log-edit.
4281 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
4282 (vc-finish-logentry): Process the log buffer before passing it
4283 down. Pass log-edit-extra-flags.
4284
4285 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
4286 command.
4287 (log-edit-extra-flags, log-edit-before-checkin-process):
4288 New declarations.
4289
4290 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
4291 command.
4292 (log-edit-extra-flags, log-edit-before-checkin-process):
4293 New declarations.
4294 (vc-hg-log-edit-mode): New derived mode.
4295
4296 * vc-arch.el (vc-arch-checkin):
4297 * vc-cvs.el (vc-cvs-checkin):
4298 * vc-git.el (vc-git-checkin):
4299 * vc-mtn.el (vc-mtn-checkin):
4300 * vc-rcs.el (vc-rcs-checkin):
4301 * vc-sccs.el (vc-sccs-checkin):
4302 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
4303
4304 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
4307 parent typo).
4308
4309 2010-03-19 Glenn Morris <rgm@gnu.org>
4310
4311 * password-cache.el (password-cache, password-cache-expiry): Autoload.
4312
4313 2010-03-18 Glenn Morris <rgm@gnu.org>
4314
4315 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
4316
4317 * replace.el (query-replace-history): Give it a doc string.
4318 (map-query-replace-regexp): Use query-replace-from-history-variable
4319 and query-replace-to-history-variable.
4320
4321 * mail/hashcash.el (declare-function): Remove duplicate definition.
4322
4323 * mail/emacsbug.el (report-emacs-bug-pretest-address):
4324 Make it an obsolete alias for report-emacs-bug-address.
4325 (message-strip-special-text-properties): Declare.
4326 (report-emacs-bug): Remove test for a pretest bug address.
4327 Combine message-mode-specific code.
4328
4329 * mail/supercite.el: Don't require sendmail.
4330 (mh-in-header-p): Declare rather than using with-no-warnings.
4331 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
4332 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
4333
4334 * calendar/cal-french.el: Convert to utf-8.
4335
4336 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
4337 Emacs scripts.
4338
4339 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
4340
4341 * net/secrets.el (secrets-enabled): New variable. Use it instead
4342 of a subfeature.
4343
4344 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * net/secrets.el (top): Register the D-Bus signals only when the
4347 service "org.freedesktop.secrets" can be pinged.
4348 Provide subfeature `enabled'.
4349
4350 2010-03-14 Juri Linkov <juri@jurta.org>
4351
4352 Add finder unknown keywords.
4353
4354 * finder.el (finder-unknown-keywords): New function.
4355
4356 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
4357 to create a Finder node with unknown keywords.
4358
4359 2010-03-14 Juri Linkov <juri@jurta.org>
4360
4361 * finder.el (finder-compile-keywords): Replace `princ' with
4362 `prin1' on a list of symbols interned from keyword strings.
4363
4364 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
4365 a comma, then split keywords using a comma and optional whitespace.
4366 Otherwise, split by whitespace.
4367
4368 * complete.el:
4369 * face-remap.el:
4370 * log-view.el:
4371 * net/hmac-def.el:
4372 * net/hmac-md5.el:
4373 * net/netrc.el:
4374 * progmodes/mixal-mode.el: Fix keywords.
4375
4376 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
4377
4378 * Makefile.in (ELCFILES): Add net/secrets.elc.
4379
4380 * net/secrets.el: New file.
4381
4382 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4383
4384 * facemenu.el (list-colors-display, list-colors-print): New arg
4385 callback. Use it to allow selecting colors.
4386
4387 * wid-edit.el (widget-image-insert): Insert image prop even if the
4388 current display is non-graphic.
4389 (widget-field-value-set): New fun.
4390 (editable-field): Use it.
4391 (widget-field-value-get): Clean up unused var.
4392 (widget-color-value-create, widget-color--choose-action):
4393 New funs. Allow using list-colors-display to choose color.
4394
4395 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4396
4397 * cus-edit.el: Resort topmost custom groups.
4398 (custom-buffer-sort-alphabetically): Default to t.
4399 (customize-apropos): Use apropos-parse-pattern.
4400 (custom-search-field): New var.
4401 (custom-buffer-create-internal): Add custom-apropos search field.
4402 (custom-add-parent-links): Don't display parent doc.
4403 (custom-group-value-create): Don't sort top-level custom group.
4404 (custom-magic-value-create): Show visibility button before option name.
4405
4406 (custom-variable-state): New fun, from custom-variable-state-set.
4407 (custom-variable-state-set): Use it.
4408 (custom-group-value-create): Hide options with standard values
4409 using the :hidden-states property. Use progress reporter.
4410
4411 (custom-show): Simplify.
4412 (custom-visibility): Disable images by default.
4413 (custom-variable): New property :hidden-states.
4414 (custom-variable-value-create): Enable images for
4415 custom-visibility widgets. Use :hidden-states property to
4416 determine initial visibility.
4417
4418 * wid-edit.el (widget-image-find): Give images center ascent.
4419 (visibility): Add :on-image and :off-image properties.
4420 (widget-visibility-value-create): Use them.
4421
4422 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * cus-edit.el (processes): Remove from development group.
4425 (oop, hypermedia): Delete group.
4426 (comm): Promote to top-level group.
4427
4428 * net/browse-url.el (browse-url):
4429 * net/xesam.el (xesam):
4430 * net/tramp.el (tramp):
4431 * net/goto-addr.el (goto-address):
4432 * net/ange-ftp.el (ange-ftp): Put in comm group.
4433
4434 * view.el (view): Remove from editing group.
4435
4436 * uniquify.el (uniquify): Put in files group.
4437
4438 * net/browse-url.el (browse-url):
4439 * ps-print.el (postscript): Put in external group.
4440
4441 * cus-edit.el (outlines):
4442 * textmodes/text-mode.el (text-mode-hook):
4443 * textmodes/table.el (table):
4444 * textmodes/picture.el (picture):
4445 * outline.el (outlines): Put in wp group.
4446
4447 * nxml/nxml-mode.el (nxml): Remove from wp group.
4448
4449 * net/tramp-imap.el (tramp-imap): Put in tramp group.
4450
4451 * mail/metamail.el (metamail): Remove from hypermedia group.
4452
4453 * cus-edit.el (abbrev):
4454 * whitespace.el (whitespace):
4455 * vcursor.el (vcursor):
4456 * reveal.el (reveal):
4457 * hl-line.el (hl-line): Put in convenience group.
4458
4459 * epg-config.el (epg): Put in data group.
4460
4461 * emulation/pc-select.el (pc-select): Put in emulations group.
4462
4463 * calculator.el (calculator): Put in applications group.
4464
4465 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4466
4467 Add .dir-locals.el support for file-less buffers.
4468 * files.el (hack-local-variables): Split out code to apply local
4469 variable settings ...
4470 (hack-local-variables-apply): ... here. New function.
4471 (hack-dir-local-variables): Use the default directory for when the
4472 buffer does not have an associated file.
4473 (hack-dir-local-variables-non-file-buffer): New function.
4474 * diff-mode.el (diff-mode):
4475 * vc-annotate.el (vc-annotate-mode):
4476 * vc-dir.el (vc-dir-mode):
4477 * log-edit.el (log-edit-mode):
4478 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
4479
4480 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4481
4482 Add support for shelving snapshots and for showing shelves.
4483 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
4484 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
4485 New functions.
4486 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4487 (vc-bzr-extra-menu-map): Map them.
4488
4489 2010-03-11 Glenn Morris <rgm@gnu.org>
4490
4491 * cus-edit.el (customize-changed-options-previous-release):
4492 Bump to 23.1.
4493
4494 * image.el (image-animate-max-time): Fix :version tag.
4495
4496 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * Branch for 23.2.
4499
4500 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * vc-git.el (vc-git-revision-table): Include remote branches.
4503
4504 2010-03-10 Kim F. Storm <storm@cua.dk>
4505
4506 Animated image API.
4507 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
4508
4509 * image.el (image-animate-max-time): New defcustom.
4510 (image-animated-types): New defconst.
4511 (create-animated-image, image-animate-timer)
4512 (image-animate-start, image-animate-stop, image-animate-timeout)
4513 (image-animated-p): New functions.
4514
4515 * image-mode.el (image-toggle-display-image):
4516 Replace `create-image' with `create-animated-image'.
4517
4518 2010-03-09 Miles Bader <miles@gnu.org>
4519
4520 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
4521 instead of "format:"; this ensures that the output is
4522 newline-terminated.
4523
4524 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
4527 that all errors are caught, and that the return value is always a
4528 list (Bug#5692).
4529
4530 2010-03-08 Kenichi Handa <handa@m17n.org>
4531
4532 * language/misc-lang.el (windows-1256): New coding system.
4533 (cp1256): New alias of windows-1256 (bug#5690).
4534
4535 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
4536
4537 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
4538 call to rfc822-bad-address. (Bug#5692)
4539
4540 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
4541
4542 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4543 Use vc-git-root as default directory for revision path (Bug#5657).
4544
4545 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * calculator.el (calculator): Don't bind split-window-keep-point
4548 (Bug#5674).
4549
4550 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * vc-git.el: Re-flow to fit into 80 columns.
4553 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
4554 Remove spurious `quote' element in each case alternative.
4555 (vc-git-show-log-entry): Use prog1.
4556 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
4557
4558 2010-03-06 Glenn Morris <rgm@gnu.org>
4559
4560 * cedet/semantic/grammar.el (semantic-grammar-header-template):
4561 Update template copyright to GPLv3+.
4562
4563 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
4566
4567 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * macros.el (insert-kbd-macro): Look up keyboard macro using the
4570 definition, not the name (Bug#5481).
4571
4572 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
4573
4574 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
4575 argument with a local variable. (Bug#5670)
4576
4577 2010-03-02 Juri Linkov <juri@jurta.org>
4578
4579 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
4580
4581 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
4582
4583 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
4584 error when FILENAME and NEWNAME are existing remote directories.
4585
4586 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
4587 parameter DIR-FLAG.
4588
4589 2010-03-02 Glenn Morris <rgm@gnu.org>
4590
4591 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
4592 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
4593
4594 2010-03-01 Kenichi Handa <handa@m17n.org>
4595
4596 * language/burmese.el (burmese-composable-pattern): Rename from
4597 myanmar-composable-pattern.
4598
4599 * international/characters.el (script-list):
4600 * international/fontset.el (script-representative-chars):
4601 Change myanmar to burmese.
4602 (otf-script-alist): Likewise.
4603 (setup-default-fontset): Likewise. Re-fix :otf spec.
4604
4605 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4606
4607 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
4608
4609 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
4610
4611 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
4612
4613 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
4614
4615 * net/tramp.el (tramp-handle-write-region): START can be a string.
4616 Take care in the checks. Reported by Dan Davison
4617 <davison@stats.ox.ac.uk>.
4618
4619 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * net/dbus.el (dbus-introspect, dbus-get-property)
4622 (dbus-set-property, dbus-get-all-properties):
4623 Use `dbus-call-method' when noninteractive. (Bug#5645)
4624
4625 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
4628 * emacs-lisp/elint.el (elint-add-required-env):
4629 * cedet/semantic/db-find.el
4630 (semanticdb-find-translate-path-brutish-default):
4631 * cedet/ede/make.el (ede-make-check-version):
4632 * calendar/icalendar.el (icalendar--add-diary-entry):
4633 * calc/calcalg2.el (math-tracing-integral):
4634 * files.el (recover-session-finish): Use with-current-buffer
4635 instead of save-excursion.
4636
4637 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 Fix in-buffer completion when after-change-functions modify the buffer.
4640 * minibuffer.el (completion--replace): New function.
4641 (completion--do-completion): Use it and use relative movement.
4642
4643 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * international/fontset.el (setup-default-fontset): Fix :otf spec.
4646
4647 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
4648
4649 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
4650 Allow the characters _<> in the stack entry (Bug#5653).
4651
4652 2010-02-26 Kenichi Handa <handa@m17n.org>
4653
4654 * language/burmese.el: Fix entries in composition-function-table.
4655 (myanmar-composable-pattern): New variable.
4656
4657 * international/fontset.el (setup-default-fontset): Add an entry
4658 for myanmar.
4659
4660 * international/characters.el (script-list): Add Myanmar
4661 Extended-A.
4662
4663 2010-02-26 Glenn Morris <rgm@gnu.org>
4664
4665 * custom.el (custom-initialize-delay): Doc fix.
4666
4667 * mail/sendmail.el (send-mail-function): Autoload the call
4668 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
4669
4670 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * files.el (hack-local-variables-filter): For eval forms, also
4673 check safe-local-variable-p (Bug#5636).
4674
4675 2010-02-24 Eduard Wiebe <usenet@pusto.de>
4676
4677 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
4678 and use c(ad)r of cddr (Bug#5640).
4679
4680 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
4681
4682 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
4683 setting the modes by `ignore-errors'. It might fail, for example
4684 if the file is not owned by the user but the group.
4685 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
4686
4687 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
4688
4689 * files.el (directory-listing-before-filename-regexp): Use
4690 stricter matching for iso-style dates, to avoid false matches with
4691 date-like filenames (Bug#5597).
4692
4693 * htmlfontify.el (htmlfontify): Doc fix.
4694
4695 * eshell/eshell.el (eshell): Doc fix.
4696
4697 * startup.el (fancy-about-screen): In mode-line, apply
4698 mode-line-buffer-id face only to the buffer name (Bug#5613).
4699
4700 2010-02-20 Kevin Ryde <user42@zip.com.au>
4701
4702 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4703 In `watcom' anchor regexp to start of line, to avoid slowness
4704 (Bug#5599).
4705
4706 2010-02-20 Eli Zaretskii <eliz@gnu.org>
4707
4708 * subr.el (remove-yank-excluded-properties): Explain in a comment
4709 why `category' property is removed.
4710
4711 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
4712
4713 * isearch.el (isearch-update-post-hook, isearch-update): Revert
4714 2010-02-17 change.
4715
4716 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
4717
4718 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
4719 (icalendar--convert-weekly-to-ical)
4720 (icalendar--convert-yearly-to-ical)
4721 (icalendar--convert-block-to-ical)
4722 (icalendar--convert-cyclic-to-ical)
4723 (icalendar--convert-anniversary-to-ical): Take care of time
4724 specifications where hour has 1-digit only (Bug#5549).
4725
4726 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
4727
4728 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
4729 of disassemble output in GDB 7.1.
4730
4731 2010-02-19 Glenn Morris <rgm@gnu.org>
4732
4733 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
4734 property. (Bug#5593)
4735
4736 2010-02-18 Sam Steingold <sds@gnu.org>
4737
4738 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
4739
4740 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 Use abbreviated file names in bookmarks (bug#5591).
4743 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
4744 calls to expand-file-name.
4745 (bookmark-relocate): Use abbreviated file names in bookmarks.
4746 (bookmark-load): Use abbreviated file names in messages.
4747
4748 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
4749
4750 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
4751 expand "." and "..". Reported by Thierry Volpiatto
4752 <thierry.volpiatto@gmail.com>.
4753
4754 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
4755
4756 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
4757 permissions of the temporary file to "0600". In case the remote
4758 file has no read permissions for the owner, there might be
4759 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
4760
4761 22010-02-18 Glenn Morris <rgm@gnu.org>
4762
4763 * emacs-lisp/authors.el (authors-renamed-files-alist):
4764 Add entries for INSTALL.CVS.
4765
4766 2010-02-17 Mark A. Hershberger <mah@everybody.org>
4767
4768 * vc-bzr.el: Fix typo in Known Bugs section.
4769
4770 * isearch.el (isearch-update-post-hook): New hook.
4771 (isearch-update): Use the new hook.
4772
4773 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
4774
4775 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4776 Fix errors in copying directories.
4777 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
4778 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
4779 (tramp-handle-delete-file)
4780 (tramp-handle-dired-recursive-delete-directory)
4781 (tramp-handle-write-region): Flush also the cache for the upper
4782 directory.
4783
4784 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * simple.el (save-interprogram-paste-before-kill): Doc fix.
4787
4788 * cus-edit.el (hardware): Doc fix.
4789
4790 * man.el (man): Add to external custom group.
4791
4792 * delim-col.el (columns): Move to wp custom group.
4793
4794 * doc-view.el (doc-view): Add to data custom group.
4795
4796 * cedet/data-debug.el (data-debug): Move to extensions group.
4797
4798 * cedet/ede.el (ede):
4799 * cedet/srecode.el (srecode):
4800 * cedet/semantic.el (semantic): Put in tools and extensions group.
4801
4802 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
4803
4804 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
4805 by ispell-parse-output (Bug#5575).
4806
4807 2010-02-16 Kenichi Handa <handa@m17n.org>
4808
4809 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
4810 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
4811 (skkdic-convert): Use `euc-japan' coding system for writing.
4812
4813 2010-02-16 Glenn Morris <rgm@gnu.org>
4814
4815 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
4816 tex-main-file before using it. (Bug#5562)
4817
4818 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
4821 warnings, since it is annoying for the user to see them each time he
4822 runs the code.
4823
4824 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
4825
4826 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
4827 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
4828 instead of PROC for caching "first-password-request". Otherwise,
4829 new processes would not profit from passwords already entered.
4830
4831 * net/tramp-cache.el (tramp-dump-connection-properties):
4832 Don't save "first-password-request" property.
4833
4834 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * outline.el (outline-head-from-level):
4837 * simple.el (with-wrapper-hook):
4838 * cedet/ede.el (ede-run-target, project-delete-target)
4839 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
4840 (ede-adebug-project, ede-adebug-project-parent)
4841 (ede-adebug-project-root):
4842 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
4843 (elint-defun, elint-buffer-env, elint-top-form-logged)
4844 (elint-unbound-variable):
4845 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
4846 Fix typos in docstrings.
4847
4848 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
4849
4850 * files.el (insert-directory): When WILDCARD-REGEXP and
4851 FULL-DIRECTORY-P are nil, insert the file entry instead of the
4852 whole directory. (Bug#5551)
4853
4854 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
4855 dired's alignment sanity. (Bug#5516)
4856
4857 2010-02-14 Juri Linkov <juri@jurta.org>
4858
4859 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
4860 Remove remaining ^H with their preceding chars. (Bug#5566)
4861
4862 2010-02-13 Glenn Morris <rgm@gnu.org>
4863
4864 * simple.el (transpose-subr): Give it a doc-string.
4865
4866 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
4867 Doc fixes.
4868
4869 2010-02-12 Juri Linkov <juri@jurta.org>
4870
4871 * arc-mode.el (archive-unique-fname): Make directories for nested
4872 archives. (Bug#5540)
4873
4874 2010-02-12 Juri Linkov <juri@jurta.org>
4875
4876 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
4877
4878 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * subr.el (copy-overlay): Handle deleted overlays.
4881
4882 * man.el (Man-completion-table): Don't signal an error if we can't run
4883 manual-program (bug#4056).
4884
4885 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * textmodes/artist.el (artist-mt): Fix typos in docstring.
4888
4889 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4890
4891 * info.el (Info-bookmark-jump): Simplify.
4892
4893 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
4894 (bookmark-default-handler): Accept new bookmark field `buffer'.
4895
4896 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
4897
4898 * iswitchb.el (iswitchb-completions): Revert last change.
4899
4900 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
4901
4902 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
4903 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
4904 This prevents file names like "~/" being listed literally.
4905
4906 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
4907
4908 * term/xterm.el (xterm-maybe-set-dark-background-mode):
4909 Remove dead code. (Bug#5546)
4910
4911 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
4914 correctly (Bug#5548).
4915
4916 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
4917
4918 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
4919 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
4920
4921 2010-02-08 Kenichi Handa <handa@m17n.org>
4922
4923 * international/mule-util.el (with-coding-priority): Add autoload
4924 cookie for putting `lisp-indent-function'.
4925
4926 2010-02-07 Glenn Morris <rgm@gnu.org>
4927
4928 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
4929 Move F2003 named interfaces from keywords-2 to keywords-1, and
4930 use function-name-face rather than constant-face.
4931 Simplify "abstract interface" regexp.
4932
4933 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * eshell/esh-util.el (eshell-file-attributes): New optional arg
4936 ID-FORMAT. Pass it to `file-attributes'.
4937
4938 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
4939
4940 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
4941
4942 * faces.el (set-face-attribute): Allow calling
4943 internal-set-lisp-face-attribute with 'unspecified family and
4944 foundry argument (Bug#5536).
4945
4946 2010-02-07 Glenn Morris <rgm@gnu.org>
4947
4948 * progmodes/f90.el (f90-font-lock-keywords-2)
4949 (f90-looking-at-type-like, f90-looking-at-program-block-end):
4950 Handle F2003 named interfaces.
4951
4952 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
4953
4954 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
4955 beg and end before calling c-get-state-before-change-functions.
4956
4957 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
4960
4961 2010-02-05 Juri Linkov <juri@jurta.org>
4962
4963 * doc-view.el (doc-view-mode):
4964 * image-mode.el (image-mode): Put property mode-class=special.
4965 (Bug#4896)
4966
4967 2010-02-05 Mark A. Hershberger <mah@everybody.org>
4968
4969 * vc-svn.el (vc-svn-revision-table): New function.
4970
4971 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/ange-ftp.el (ange-ftp-insert-directory):
4974 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
4975 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
4976 Handle also directories. (Bug#5478)
4977
4978 2010-02-05 Glenn Morris <rgm@gnu.org>
4979
4980 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
4981
4982 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * startup.el (command-line-1): Convert options beginning with a
4985 single dash as well (Bug#5519).
4986
4987 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
4990 * minibuffer.el (completion-initials-expand): Only check the presence
4991 of delims *within* the boundaries, since otherwise the / delim is
4992 always found for files.
4993
4994 Fix up various corner case problems.
4995 * doc-view.el (doc-view-last-page-number): New function.
4996 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
4997 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
4998 (doc-view-kill-proc): Avoid inf-loop in freak cases.
4999 (doc-view-reconvert-doc): Use the new recursive delete-directory.
5000 (doc-view-convert-current-doc): Don't create the resolution.el file
5001 here any more.
5002 (doc-view-pdf/ps->png): Do it here instead.
5003 (doc-view-already-converted-p): Check that resolution.el is present.
5004 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
5005 windows that are not yet showing images.
5006
5007 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
5008
5009 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
5010 `dired-uncache' for every elemnt which is an absolute file name.
5011
5012 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
5013 directory, handle its directory component.
5014 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
5015 function is called permanently and creates noise, otherwise.
5016
5017 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5018 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5019 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
5020
5021 2010-02-04 David Burger <dburger@google.com> (tiny change)
5022
5023 * macros.el (apply-macro-to-region-lines):
5024 Minor simplification. (Bug#5485)
5025
5026 2010-02-04 Glenn Morris <rgm@gnu.org>
5027
5028 * mail/rmail.el (rmail-show-message-1): Handle malformed
5029 quoted-printable text. (Bug#5441)
5030
5031 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
5032
5033 * simple.el (visual-line-mode): Capitalize lighter.
5034
5035 2010-02-03 John Wiegley <jwiegley@gmail.com>
5036
5037 * iswitchb.el (iswitchb-completions): Add bookmark files to the
5038 list of files considered for "virtual buffer" completions.
5039
5040 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
5041
5042 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
5043 also in case of (and (not full) (not wildcard)). This is needed
5044 when dired is called with a list of files, which are not in
5045 `default-directory'. (Bug#5478)
5046
5047 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
5050
5051 2010-02-02 Juri Linkov <juri@jurta.org>
5052
5053 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
5054 from unidiff to allow function-line after @@.
5055
5056 2010-02-02 Juri Linkov <juri@jurta.org>
5057
5058 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
5059 '(RCS SCCS) with inverted condition.
5060
5061 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
5062
5063 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
5064 messages.
5065
5066 2010-02-01 Juri Linkov <juri@jurta.org>
5067
5068 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
5069 compare with "pkunzip" and "pkzip" instead of only "pkzip".
5070 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
5071 only when (car archive-zip-extract) is "unzip". (Bug#5475)
5072
5073 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
5076 (doc-view-revert-buffer): New command.
5077 (doc-view-mode-map): Use it.
5078
5079 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
5082 pending merge is detected.
5083
5084 2010-01-31 Juri Linkov <juri@jurta.org>
5085
5086 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
5087 beginning of interactive spec like all other grep commands do.
5088 Put "all" in front of "gz". (Bug#5260)
5089
5090 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5091
5092 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
5093
5094 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * dirtrack.el (dirtrack): Warn instead of signalling error if the
5097 regexp is incorrect (Bug#5476).
5098
5099 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
5100
5101 * net/tramp.el (tramp-handle-insert-directory): Handle also
5102 symlinks, when FILENAME is not in `default-directory'.
5103
5104 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
5105
5106 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
5107 FILE is not in `default-directory'. (Bug#5478)
5108
5109 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
5110 of SWITCHES. Handle the case, FILENAME is not in
5111 `default-directory'. (Bug#5478)
5112 (tramp-register-file-name-handlers): Add safe-magic property.
5113
5114 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * arc-mode.el (archive-zip-extract): Quote the argument passed to
5117 unzip (Bug#5475).
5118
5119 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
5120
5121 * progmodes/flymake.el (flymake-allowed-file-name-masks)
5122 (flymake-master-make-header-init): Add other C++ filename masks.
5123 (flymake-find-possible-master-files)
5124 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
5125
5126 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
5127
5128 Fix some busybox annoyances.
5129
5130 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
5131 not responding." string.
5132 (tramp-open-connection-setup-interactive-shell): Dump stty
5133 settings. Enable "neveropen" arg for all `tramp-send-command'
5134 calls. Handle "=" in variable values properly.
5135 (tramp-find-inline-encoding): Raise an error, when no encoding is
5136 found.
5137 (tramp-wait-for-output): Check, whether PROC buffer is available.
5138 Remove spurious " ^H" sequences, sent by busybox.
5139 (tramp-get-ls-command): Suppress coloring, if possible.
5140
5141 2010-01-28 Glenn Morris <rgm@gnu.org>
5142
5143 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
5144
5145 * log-edit.el (log-edit-strip-single-file-name): Add missing
5146 :safe, :group, and :version tags.
5147
5148 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
5149
5150 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
5151 buffers. (Bug#5477)
5152
5153 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
5154
5155 * files.el (delete-directory): Handle moving to trash without
5156 first doing recursion (Bug#5436).
5157
5158 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
5159
5160 * vc-hooks.el (vc-path): Mark as obsolete.
5161
5162 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
5163
5164 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
5165 names too.
5166
5167 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
5168 for the short log.
5169 (vc-bzr-log-view-mode): Adjust regexp for the above change.
5170
5171 2010-01-25 Mark A. Hershberger <mah@everybody.org>
5172
5173 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
5174
5175 * vc-bzr.el (vc-bzr-revision-table): New function.
5176
5177 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
5178
5179 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
5180 diff-index command. This requires at least git-1.5.5. (Bug#1589).
5181
5182 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5183
5184 Remove support for adding --signoff on commit.
5185 Future support will use an incompatible generic mechanism.
5186 * vc-git.el (vc-git-add-signoff): Remove variable.
5187 (vc-git-toggle-signoff): Remove function.
5188 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
5189
5190 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
5191 from xterm-set-background-mode. Return t if the background mode
5192 was set.
5193 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
5194 earlier, call it again in case the background mode has changed.
5195
5196 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
5197
5198 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
5199 (Bug#3541).
5200
5201 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * emacs-lisp/assoc.el (aelement): Doc fix.
5204 (aput, adelete, amake): Use lexical-let (Bug#5450).
5205
5206 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
5207
5208 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
5209 is the same as subprogram call, not declaration. (Bug#5435).
5210
5211 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
5212
5213 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
5214 (tramp-smb-maybe-open-connection): Use it.
5215
5216 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
5217
5218 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
5219
5220 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
5223 just because we see "encoding: 8bit".
5224 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
5225
5226 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
5227
5228 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
5229
5230 2010-01-22 Eli Zaretskii <eliz@gnu.org>
5231
5232 * jka-compr.el (jka-compr-load): If load-file is not in
5233 load-history, try its file-truename version. (bug#5447)
5234
5235 2010-01-21 Alan Mackenzie <acm@muc.de>
5236
5237 Fix a situation where deletion of a cpp construct throws an error.
5238 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
5239 invoking c-with-all-but-one-cpps-commented-out, check that the
5240 special cpp construct is still in the buffer.
5241 (c-parse-state): Record the special cpp with markers, not numbers.
5242
5243 2010-01-21 Kenichi Handa <handa@m17n.org>
5244
5245 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
5246 process last-command-event, as it is now decoded first (Bug#5380).
5247
5248 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
5251
5252 2010-01-20 Glenn Morris <rgm@gnu.org>
5253
5254 * indent.el (tab-always-indent): Fix custom-type.
5255
5256 2010-01-19 Alan Mackenzie <acm@muc.de>
5257
5258 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
5259 buffer throws "args out of range".
5260 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
5261 playing the role of delimiter.
5262
5263 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
5264
5265 * progmodes/ada-mode.el: Fix bug#5400.
5266 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
5267 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
5268 changed. Delete RECURSIVE parameter; never used. Improve doc string.
5269 Improve comments in "is" portion. Handle null procedure declaration.
5270 (ada-move-to-end): Improve doc string.
5271
5272 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
5273
5274 * ido.el (ido-cur-list): Initialize to nil.
5275 Remove obsolete information from commentary.
5276 (ido-choice-list): Initialize to nil.
5277 (ido-get-bufname): Reject minibuffers.
5278 (ido-make-buffer-list): If "default" is a nonexistent
5279 buffer, ignore it, as per the function's comment.
5280 (ido-kill-buffer-internal): New function.
5281 (ido-kill-buffer-at-head): Use it.
5282 (ido-visit-buffer): Likewise.
5283
5284 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
5285
5286 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
5287
5288 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
5289
5290 * cedet/ede/locate.el (ede-locate-file-in-project)
5291 (ede-locate-file-in-project-impl): Fix typos in docstrings.
5292 (ede-enable-locate-on-project): Fix typos in error messages.
5293
5294 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
5295 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
5296 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
5297 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
5298 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
5299 Fix typos in menu help.
5300
5301 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
5302 Fix typos in chart titles.
5303
5304 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
5305 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
5306 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
5307 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
5308 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
5309 (semantic-parse-stream, semantic-parse-region)
5310 (semantic-parse-region-default, semantic--set-buffer-cache)
5311 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
5312 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
5313 (semantic-default-submodes):
5314 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
5315 (semanticdb-create-ebrowse-database)
5316 (semanticdb-find-tags-for-completion-method)
5317 (semanticdb-find-tags-by-class-method)
5318 (semanticdb-deep-find-tags-by-name-method)
5319 (semanticdb-deep-find-tags-for-completion-method):
5320 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
5321 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
5322 (semanticdb-find-tags-for-completion-method)
5323 (semanticdb-find-tags-by-class-method)
5324 (semanticdb-deep-find-tags-for-completion-method):
5325 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
5326 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
5327 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
5328 (semanticdb-find-tags-by-name-method)
5329 (semanticdb-find-tags-by-name-regexp-method)
5330 (semanticdb-find-tags-for-completion-method)
5331 (semanticdb-find-tags-by-class-method)
5332 (semanticdb-find-tags-external-children-of-type-method)
5333 (semanticdb-find-tags-subclasses-of-type-method)
5334 (semanticdb-deep-find-tags-by-name-method)
5335 (semanticdb-deep-find-tags-by-name-regexp-method)
5336 (semanticdb-deep-find-tags-for-completion-method):
5337 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
5338 (semanticdb-enable-gnu-global-in-buffer)
5339 (semanticdb-find-tags-for-completion-method)
5340 (semanticdb-deep-find-tags-by-name-method)
5341 (semanticdb-deep-find-tags-for-completion-method):
5342 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
5343 (javascript-mode, semanticdb-find-translate-path)
5344 (semanticdb-find-tags-for-completion-method)
5345 (semanticdb-find-tags-by-class-method)
5346 (semanticdb-deep-find-tags-by-name-method)
5347 (semanticdb-deep-find-tags-for-completion-method)
5348 (semanticdb-find-tags-external-children-of-type-method):
5349 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
5350 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
5351 (global-semantic-idle-scheduler-mode):
5352 * cedet/srecode/dictionary.el (srecode-field-value)
5353 (srecode-dictionary-add-section-dictionary):
5354 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
5355 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
5356 (describe-class, eieio-describe-generic, describe-generic):
5357 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
5358 (eieio-speedbar-expand):
5359 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5360 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
5361 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
5362 (viper-del-backward-char-in-replace, viper-backward-indent)
5363 (viper-brac-function, viper-register-to-point, viper-submit-report):
5364 * net/tramp.el (tramp-remote-coding-commands):
5365 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
5366 Fix typos in docstrings.
5367
5368 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * mail/sendmail.el (mail-yank-original): Set the mark if the
5371 specified function for yanking does not do it.
5372
5373 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
5376
5377 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
5378 resyncing a directory.
5379
5380 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
5381
5382 * progmodes/ada-mode.el: Fix bug#1920.
5383 (ada-ident-re): Delete ., allow multibyte characters.
5384 (ada-goto-label-re): New; matches goto labels.
5385 (ada-block-label-re): New; matches block labels.
5386 (ada-label-re): New; matches both.
5387 (ada-named-block-re): Deleted; callers changed to use
5388 `ada-block-label-re' instead.
5389 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
5390 Use `ada-block-label-re'.
5391 (ada-indent-on-previous-lines): Improve handling of goto labels.
5392 (ada-get-indent-block-start): Special-case block label.
5393 (ada-get-indent-label): Split into `ada-indent-block-label' and
5394 `ada-indent-goto-label'.
5395 (ada-goto-stmt-start, ada-goto-next-non-ws):
5396 Optionally ignore goto labels.
5397 (ada-goto-next-word): Simplify.
5398 (ada-indent-newline-indent-conditional): Insert newline before
5399 trying to fix indentation; doc fix.
5400
5401 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
5402
5403 * calc/calc.el (calc-command-flags): Give it an initial value.
5404
5405 2010-01-17 Glenn Morris <rgm@gnu.org>
5406
5407 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
5408
5409 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
5410
5411 * cedet/semantic.el (semantic-mode):
5412 * files.el (minibuffer-with-setup-hook):
5413 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
5414 (artist-key-draw-continously, artist-key-do-continously-continously)
5415 (artist-key-set-point-continously, artist-mouse-draw-continously):
5416 Fix typos in docstrings.
5417
5418 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
5419
5420 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
5421 return t (Bug#3898).
5422
5423 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
5424
5425 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
5426 can parse the output of the external commands (Bug#5279).
5427
5428 2010-01-16 Jari Aalto <jari.aalto@cante.net>
5429
5430 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
5431
5432 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
5435
5436 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
5437
5438 * startup.el (command-line): Remove unused --icon-type arg.
5439 Handle --display arg, passing it to command-line-1 (Bug#5392).
5440
5441 2010-01-16 Mario Lang <mlang@delysid.org>
5442
5443 * cedet/ede/cpp-root.el (ede-cpp-root-project):
5444 * cedet/ede/files.el (ede-expand-filename):
5445 * cedet/ede/simple.el (ede-simple-project):
5446 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5447 (semantic-complete-inline-tag-engine):
5448 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5449 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
5450 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5451 * cedet/semantic/db.el (semanticdb-equivalent-mode):
5452 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
5453 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5454 * emacs-lisp/chart.el (chart-translate-namezone):
5455 * textmodes/artist.el (artist-compute-popup-menu-table):
5456 Remove duplicated words in doc-strings.
5457
5458 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
5459
5460 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
5461 to mairix-search to suppress threading (Bug#5342).
5462
5463 2010-01-15 Kenichi Handa <handa@m17n.org>
5464
5465 * international/mule-cmds.el (canonicalize-coding-system-name):
5466 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
5467
5468 2010-01-15 Glenn Morris <rgm@gnu.org>
5469
5470 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
5471
5472 * wid-edit.el (widget-keymap): Doc fix.
5473
5474 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
5475 former seems to be more widely accepted by various svn versions.
5476
5477 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * find-cmd.el (find-constituents):
5480 * vc-arch.el (vc-arch-root):
5481 * window.el (window-body-height, pop-up-frames):
5482 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
5483 (semantic-no-reparse-needed-change-hook):
5484 * cedet/srecode/insert.el (srecode-resolve-argument-list)
5485 (srecode-template-inserter-blank, srecode-template-inserter-variable)
5486 (srecode-template-inserter-ask, srecode-template-inserter-width)
5487 (srecode-template-inserter-section-start)
5488 (srecode-template-inserter-section-end, srecode-insert-method):
5489 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
5490 * progmodes/ada-stmt.el (ada-if):
5491 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
5492 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
5493 (ispell-encoding8-command, ispell-aspell-supports-utf8)
5494 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
5495
5496 * progmodes/flymake.el (flymake-post-syntax-check):
5497 Fix typo in error message.
5498
5499 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
5502 which is always a string. (Bug#5313)
5503
5504 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5505
5506 * progmodes/ada-xref.el (ada-default-prj-properties):
5507 Simplify previous change.
5508
5509 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5510
5511 * progmodes/ada-xref.el (ada-default-prj-properties):
5512 Default ada_project_path to $ADA_PROJECT_PATH.
5513
5514 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5515
5516 * progmodes/ada-mode.el (ada-create-keymap):
5517 Override `narrow-to-defun' with `ada-narrow-to-defun'.
5518
5519 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5520
5521 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
5522 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
5523 (ada-get-current-indent, ada-imenu-generic-expression)
5524 (ada-which-function): Check for it.
5525
5526 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5527
5528 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
5529 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
5530
5531 2010-01-14 Glenn Morris <rgm@gnu.org>
5532
5533 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
5534
5535 2010-01-14 Kenichi Handa <handa@m17n.org>
5536
5537 * composite.el (auto-composition-mode): Make it a buffer local
5538 variable (permanent-local).
5539 (auto-composition-function): Set the default value to
5540 auto-compose-chars.
5541 (auto-composition-mode): Make it a simple function, not a minor mode.
5542 (global-auto-composition-mode): Likewise.
5543 (turn-on-auto-composition-if-enabled): Delete it.
5544
5545 2010-01-13 Karl Fogel <kfogel@red-bean.com>
5546
5547 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
5548
5549 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
5550
5551 * files.el (copy-directory): Compute target for recursive
5552 directories with identical names. (Bug#5343)
5553
5554 2010-01-12 Glenn Morris <rgm@gnu.org>
5555
5556 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
5557 it to bug-gnu-emacs rather than emacs-pretest-bug.
5558
5559 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5560
5561 * cedet/data-debug.el (data-debug): Fix customization group reference.
5562
5563 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5564
5565 * cedet/semantic/analyze.el (semantic-analyze-push-error)
5566 (semantic-analyze-context, semantic-analyze-context-assignment)
5567 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
5568 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
5569 (semantic-java-doc-keywords-map):
5570 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
5571 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
5572 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
5573 (semantic-c-classname, semantic-format-tag-uml-prototype)
5574 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
5575 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
5576 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
5577 (semantic-get-local-variables, semantic-end-of-command)
5578 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
5579 (lisp-mode):
5580 * cedet/semantic/bovine/make.el (makefile-mode):
5581 * cedet/semantic/wisent/python.el (wisent-python-string-re)
5582 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
5583 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
5584 (semantic-lex, semantic-get-local-variables, python-mode):
5585 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
5586 * cedet/srecode/extract.el (srecode-extract-state-set)
5587 (srecode-extract-method): Fix typos in docstrings.
5588
5589 2010-01-11 Sam Steingold <sds@gnu.org>
5590
5591 * imenu.el (imenu-default-create-index-function): Detect infinite
5592 loops caused by imenu-prev-index-position-function.
5593
5594 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * htmlfontify.el (htmlfontify-load-rgb-file)
5597 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
5598 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
5599 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
5600 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
5601 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
5602 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
5603 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
5604 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
5605 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
5606 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
5607 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
5608 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
5609 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
5610 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
5611 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
5612 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
5613 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
5614 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
5615 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
5616 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
5617 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
5618 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
5619 backslash-quoting from parentheses, etc.
5620
5621 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * progmodes/js.el: Autoload javascript-mode alias.
5624
5625 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
5626
5627 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
5628 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
5629 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
5630 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
5631 Fix typos in docstrings.
5632 (ffap-url-regexp): Doc fix.
5633 (ffap-at-mouse): Fix typo in message.
5634
5635 2010-01-11 Glenn Morris <rgm@gnu.org>
5636
5637 * version.el (emacs-copyright): Set copyright year to 2010.
5638
5639 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * format.el (format-annotate-function): Only set
5642 write-region-post-annotation-function after running to-fn so as not to
5643 affect nested write-region calls (bug#5273).
5644
5645 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * cedet/semantic.el (semantic-new-buffer-setup-functions):
5648 Add python parser.
5649
5650 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
5651 wisent/python.el.
5652
5653 2010-01-10 Richard Kim <emacs18@gmail.com>
5654
5655 * cedet/semantic/wisent/python-wy.el:
5656 * cedet/semantic/wisent/python.el: New files.
5657
5658 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * man.el (Man-goto-section): Signal error if the section is not
5661 found (Bug#5317).
5662
5663 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
5664
5665 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
5666 URLs with a leading triple slash in the file: scheme. (Bug#5345)
5667
5668 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
5669
5670 * progmodes/compile.el: Don't treat compile-command as safe if
5671 compilation-read-command might be nil (Bug#4218).
5672
5673 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
5674
5675 * startup.el (command-line-1): Use orig-argi to check for ignored X and
5676 NS options.
5677
5678 2010-01-08 Kenichi Handa <handa@m17n.org>
5679
5680 * international/fontset.el (build-default-fontset-data):
5681 Exclude characters in scripts kana, hangul, han, or cjk-misc.
5682
5683 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
5684
5685 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
5686 to `create-file-buffer' as it expects, not just a buffer name.
5687 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
5688 to help uniquify. (Bug#3224)
5689
5690 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
5691
5692 * font-setting.el (font-setting-change-default-font): Use user-spec
5693 instead of name.
5694
5695 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
5698
5699 2010-01-05 Tom Tromey <tromey@redhat.com>
5700
5701 * progmodes/python.el (python-font-lock-keywords):
5702 Handle qualified decorators (Bug#881).
5703
5704 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5705
5706 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
5707 in a lightweight checkout.
5708
5709 2010-01-05 Kenichi Handa <handa@m17n.org>
5710
5711 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
5712
5713 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5714
5715 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
5716
5717 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
5720 checkouts. (Bug#618)
5721 (vc-bzr-log-view-mode): Also highlight the author.
5722 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
5723 (vc-bzr-shelve-menu-map):
5724 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
5725 (vc-bzr-shelve-apply): Make prompt more explicit.
5726
5727 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
5730 They are valid characters in URL paths (rfc3986), and at least
5731 Firefox does not understand the encoded version (Bug#3166).
5732
5733 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
5734
5735 * progmodes/octave-mod.el (octave-end-keywords)
5736 (octave-block-begin-or-end-regexp, octave-block-match-alist):
5737 Add "end" keyword (Bug#3061).
5738 (octave-end-as-array-index-p): New function.
5739 (calculate-octave-indent): Use it.
5740
5741 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5742
5743 * bookmark.el: Consistently put the text property on the bookmark name.
5744 (bookmark-bmenu-marks-width): Bump back to 2, to include
5745 annotation marks.
5746 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
5747 property on the bookmark name, instead of not putting it at all.
5748 (bookmark-bmenu-list): Fix where we put the text property.
5749
5750 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5751
5752 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
5753 for showing buffer modified state (as added in the previous change).
5754
5755 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5756
5757 * bookmark.el: Show modified state of bookmark buffer more accurately.
5758 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
5759 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
5760 (with-buffer-modified-unmodified): New macro.
5761 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5762 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
5763 Use new macro to preserve the buffer modified state.
5764
5765 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5766
5767 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
5768 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
5769 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
5770 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
5771 (bookmark-bmenu-rename, bookmark-bmenu-locate)
5772 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
5773 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
5774
5775 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5776
5777 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5778 Make the lines in the generated doc string shorter. (Bug#4668)
5779
5780 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
5781
5782 * net/rcirc.el: Add follow-link binding (Bug#4738).
5783
5784 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5785
5786 * Makefile.in (bzr-update): Rename from cvs-update.
5787 (cvs-update): New target for backward compatibility.
5788
5789 * makefile.w32-in (bzr-update): Rename from cvs-update.
5790 (cvs-update): New target for backward compatibility.
5791
5792 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5793
5794 * bookmark.el: Remove gratuitous gratitude.
5795
5796 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5797
5798 * bookmark.el (bookmark-bmenu-any-marks): New function.
5799 (bookmark-bmenu-save): Clear buffer modification if no marks.
5800
5801 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5802
5803 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5804 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
5805 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
5806 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
5807
5808 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
5809 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
5810 To: emacs-devel {_AT_} gnu.org
5811 Subject: bookmark.el bug report
5812 Date: Mon, 28 Dec 2009 14:19:16 +0800
5813 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
5814
5815 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5816
5817 * bookmark.el: Improvements suggested by Drew Adams:
5818 (bookmark-bmenu-ensure-position): New name for
5819 `bookmark-bmenu-check-position'. Just ensure the position,
5820 don't return any meaningful value.
5821 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
5822 New constants.
5823
5824 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
5827 (bookmark-yank-point, bookmark-bmenu-check-position):
5828 Fix typos in docstrings.
5829 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
5830 (bookmark-name-from-full-record, bookmark-get-position)
5831 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
5832 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
5833 Remove useless quoting of parenthesis, etc. in docstrings.
5834
5835 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
5836 (ediff-append-custom-diff): Fix typo in error message.
5837 (ediff-meta-mark-equal-files): Fix typos in messages.
5838
5839 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
5840
5841 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
5842 Fix typo in docstring.
5843
5844 * net/imap-hash.el (imap-hash-make): Doc fix.
5845 (imap-hash-test): Fix typo in error message; reflow docstring.
5846 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
5847 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
5848 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
5849 Fix typos in docstrings.
5850 (imap-hash-open-connection): Fix typo in error message.
5851
5852 * play/gomoku.el (gomoku): Fix typos in docstring.
5853
5854 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
5855 (gdb-jsonify-buffer): Fix typos in docstring.
5856 (gdb-goto-breakpoint): Fix typo in error message.
5857 ("Display Other Windows"): Fix typo in help message.
5858 (gdb-speedbar-expand-node): Fix typo in question.
5859
5860 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
5861 (idlwave-html-system-help-location, idlwave-html-help-location)
5862 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
5863 (idlwave-help-browser-generic-args, idlwave-help-directory)
5864 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
5865 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
5866 (idlwave-online-help, idlwave-help-html-link)
5867 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
5868 Fix typos in docstrings.
5869 (idlwave-help-with-source, idlwave-help-find-routine-definition):
5870 Reflow docstrings.
5871 (idlwave-help-assistant-start): Fix typo in error message.
5872
5873 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
5874 (octave-electric-space): Fix typos in docstrings.
5875
5876 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
5877
5878 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
5879
5880 2010-01-01 Juri Linkov <juri@jurta.org>
5881
5882 * comint.el (comint-input-ring-size): Make it a defcustom and
5883 increase the default to 500 (Bug#5148).
5884
5885 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
5886
5887 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
5888 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
5889 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
5890
5891 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
5892
5893 Show working revision correctly for mercurial.
5894 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
5895 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
5896
5897 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
5898
5899 Declare some functions for the byte-compiler.
5900 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
5901 (speedbar-timer-fn, speedbar-change-expand-button-char)
5902 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
5903
5904 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
5905
5906 This changeset reverts GDB Graphical Interface to use annotations.
5907 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
5908
5909 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5910
5911 Make vc-dir work on subdirectories of the bzr root.
5912 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
5913 file names relative to it.
5914 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
5915 relative directory to vc-bzr-after-dir-status.
5916
5917 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
5918
5919 * font-lock.el (font-lock-refresh-defaults): New function, which
5920 can be used to let font-lock react to external changes in
5921 variables like font-lock-defaults and keywords.
5922 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
5923
5924 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5925
5926 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
5927
5928 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
5929
5930 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
5931
5932 Supersede color.diff settings in git log (bug#5211).
5933
5934 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
5935 escape chars in its output when the user has color.diff set to `always'.
5936 This fix works on git 1.4.2 and newer (released on 2006-08-13).
5937
5938 2009-12-26 Kevin Ryde <user42@zip.com.au>
5939
5940 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
5941 node. Keep previous "Index" name to work with past coreutils too.
5942
5943 * man.el (man): Revise docstring a bit to show -a and -l as
5944 examples. Add -k description since support for it has otherwise
5945 been a secret. (Further to bug#3717.)
5946 (Man-bgproc-sentinel): When "-k foo" produces no output show error
5947 "no matches" rather than "Can't find manpage", as the latter reads
5948 like -k was interpreted as a page name, which is not so. (Bug#5431)
5949
5950 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
5951
5952 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
5953 switches. Check also for //SUBDIRED// line.
5954
5955 2009-12-25 Kenichi Handa <handa@m17n.org>
5956
5957 * language/indian.el (devanagari-composable-pattern): Fixed to
5958 handle ZWNJ and ZWJ. Use it in composition-function-table for
5959 Devanagari.
5960 (malayalam-composable-pattern): Fix previous change.
5961
5962 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5963
5964 * ps-print.el (ps-face-attributes): It was not returning the
5965 attribute face for faces specified as string. Reported by harven
5966 <harven@free.fr>.
5967 (ps-print-version): New version 7.3.5.
5968
5969 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
5970
5971 * calendar/icalendar.el (icalendar--convert-tz-offset):
5972 Fix timezone names.
5973 (icalendar--convert-tz-offset): Fix the "last-day-problem".
5974 (icalendar--add-diary-entry): Remove the trailing blank that
5975 diary-make-entry inserts.
5976
5977 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
5978
5979 Make `file-expand-wildcards' work for remote files.
5980
5981 * files.el (file-expand-wildcards): In case of remote files, check
5982 only local file name part for wildcards. Provide feature 'files
5983 and subfeature 'remote-wildcards. (Bug#5198)
5984
5985 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
5986 if there is already an established connection.
5987 (tramp-advice-file-expand-wildcards): Remove it.
5988
5989 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
5990 (tramp-advice-file-expand-wildcards): Move from tramp.el.
5991 Activate advice for older GNU Emacs versions. (Bug#5237)
5992
5993 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
5994
5995 Some doc fixes (more needed).
5996
5997 * find-cmd.el (find-constituents): Reflow docstring.
5998 (find-cmd, find-prune, find-command): Fix typos in docstrings.
5999 (find-generic): Doc fix.
6000
6001 2009-12-17 Juri Linkov <juri@jurta.org>
6002
6003 Fix regression from 23.1 to allow multiple modes in Local Variables.
6004
6005 * files.el (hack-local-variables-filter): While ignoring duplicates,
6006 don't take `mode' into account.
6007 (hack-local-variables-filter, hack-dir-local-variables):
6008 Don't remove duplicate `mode' from local-variables-alist (like `eval').
6009
6010 2009-12-17 Juri Linkov <juri@jurta.org>
6011
6012 Make `dired-diff' safer. (Bug#5225)
6013
6014 * dired-aux.el (dired-diff): Signal an error when `file' equals to
6015 `current' or when `file' is a directory of the `current' file.
6016
6017 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
6018
6019 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
6020 unconditionally preloaded files.
6021
6022 2009-12-16 Juri Linkov <juri@jurta.org>
6023
6024 Revert to old 23.1 logic of using the file at the mark as default.
6025 * dired-aux.el (dired-diff): Use the file at the mark as default
6026 if it's not the same as the current file, and the target dir is
6027 the current dir or the mark is active. Add the current file
6028 as the arg of `dired-dwim-target-defaults'. Use the default file
6029 in the prompt. (Bug#5225)
6030
6031 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
6034 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
6035 (tramp-check-for-regexp): Check also, when an echoing shell stops
6036 to echo sent commands.
6037
6038 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * Makefile.in: Revert last change (Bug#5191).
6041
6042 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
6043
6044 * vc-hg.el (vc-hg-print-log): Fix argument order.
6045 (vc-hg-working-revision): Make sure the command is executed in a
6046 known environment so that we can parse the output. (Bug#4417)
6047
6048 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
6049
6050 * progmodes/python.el (python-symbol-completions): Remove text
6051 properties from symbol string before calling python-send-receive.
6052
6053 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
6054
6055 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
6056 when there are values for both file and line. (Bug#5060)
6057
6058 2009-12-14 Juri Linkov <juri@jurta.org>
6059
6060 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
6061 whitespace after the file name of the first line of unified format,
6062 because git-diff doesn't output whitespace and file modification time
6063 after the file name.
6064
6065 2009-12-14 David Kastrup <dak@gnu.org>
6066
6067 * info.el (Info-hide-cookies-node): Before hiding a cookie,
6068 check if it already has the `display' property added by
6069 `Info-display-images-node', and not put the `invisible' property
6070 in this case.
6071
6072 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
6075 (semantic-mru-bookmark-mode): Doc fixes.
6076
6077 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
6078 of assert.
6079
6080 2009-12-13 Glenn Morris <rgm@gnu.org>
6081
6082 * mail/emacsbug.el (message-sort-headers): Define for compiler.
6083 (report-emacs-bug): In message-mode, sort manually before storing
6084 original report text. (Bug#5178)
6085 Remove superfluous save-excursion.
6086
6087 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
6088
6089 * net/dbus.el (dbus-property-handler): Filter lambda forms out
6090 when responding to "GetAll" properties.
6091
6092 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
6093
6094 * simple.el (compose-mail): Remove mail-setup-with-from from
6095 customization checks.
6096
6097 2009-12-12 Eli Zaretskii <eliz@gnu.org>
6098
6099 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
6100 RAR archives created on Unix systems.
6101
6102 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
6105 the varalias that was accidentally removed by the 2009-11-19 change
6106 (bug#5186).
6107
6108 2009-12-12 Kenichi Handa <handa@m17n.org>
6109
6110 * language/indian.el (indian-compose-regexp): New function.
6111 (malayalam-composable-pattern): Fix the pattern.
6112 (composition-function-table): Set malayalam-composable-pattern for
6113 Malayalam characters.
6114
6115 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
6118 rather than down-mouse-1, based on follow-link conventions.
6119
6120 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
6121 are compiled.
6122
6123 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
6124
6125 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
6126 (verilog-vmm-statement-re, verilog-ovm-statement-re)
6127 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
6128 (verilog-leap-to-head, verilog-backward-token):
6129 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
6130
6131 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
6132
6133 * progmodes/verilog-mode.el (verilog-auto-lineup)
6134 (verilog-nameable-item-re): Cleanup user-visible spelling and
6135 documentation errors. One reported by Gary Delp.
6136 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
6137 (verilog-read-decls): Fix AUTOWIRE with types declared in a
6138 package, bug195. Reported by Pierre-David Pfister.
6139
6140 2009-12-11 Glenn Morris <rgm@gnu.org>
6141
6142 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
6143
6144 * mail/emacsbug.el: No longer require sendmail.
6145 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
6146 (report-emacs-bug-orig-text): Doc fix.
6147 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
6148 New local variables, to adapt to different mail-user-agents.
6149 (report-emacs-bug): Fix test for a gnu.org address.
6150 Use overlays for emphasis, since font-lock defeats 'face property.
6151 Pretest bugs also end up at the newsgroup these days.
6152 Stop message-mode stripping text properties.
6153 Set and use the new buffer-local variables.
6154 (report-emacs-bug-hook): Add doc-string.
6155 Remove some unnecessary save-excursions and simplify.
6156 Use the appropriate hook and send-command.
6157
6158 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
6159 capitalization of some menu entries.
6160
6161 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6162
6163 * whitespace.el (whitespace-display-char-on):
6164 Ensure `buffer-display-table' is unique when two or more windows are
6165 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
6166 New version 12.1.
6167
6168 2009-12-10 Eli Zaretskii <eliz@gnu.org>
6169
6170 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
6171 characters in the Attribute field.
6172
6173 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6174
6175 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
6176
6177 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
6180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6181 Disregard autoload-excludes.
6182 (update-directory-autoloads): Obey autoload-excludes here instead.
6183 But don't store its contents in no-autoloads and remove entries that
6184 refer to excludes files.
6185
6186 2009-12-10 Glenn Morris <rgm@gnu.org>
6187
6188 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
6189 (expand-mail-aliases): Define for compiler.
6190
6191 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
6192 Define for compiler.
6193
6194 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
6195 appropriate for the mail-user-agent in use.
6196
6197 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
6198
6199 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
6200
6201 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 Fix short log parsing and fontification.
6204 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
6205 Fix fontification for the [merge] label.
6206
6207 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
6208
6209 Drop some properties to avoid surprises (bug#5002).
6210 * htmlfontify.el (hfy-ignored-properties): New defcustom.
6211 (hfy-fontify-buffer): Use it.
6212
6213 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
6214
6215 Minor cleanup.
6216 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
6217 Adjust all callers.
6218 (ffap-locate-file): Remove unused arg `dir-ok' and make other
6219 args compulsory. Adjust callers.
6220 (ffap-gopher-at-point): Remove unused var `name'.
6221
6222 Get rid of the ELCFILES abomination.
6223 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6224 (compile-elcfiles): New phony target.
6225 (compile-main): Compute ELCFILES dynamically.
6226 (compile-clean): New target to remove left-over elc files.
6227 (compile, all): Use it.
6228
6229 2009-12-09 Kenichi Handa <handa@etlken>
6230
6231 * international/mule-diag.el: Require help-mode instead of help-fns.
6232
6233 2009-12-09 Kenichi Handa <handa@m17n.org>
6234
6235 * international/mule-cmds.el (ucs-names): Supply sufficiently
6236 fine ranges instead of pre-calculating accurate ranges.
6237 Iterate with bigger gc-cons-threshold.
6238
6239 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6240
6241 Add support for stashing a snapshot of the current tree.
6242 * vc-git.el (vc-git-stash-snapshot): New function.
6243 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
6244
6245 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
6246
6247 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
6248 instead of `(beginning|end)-of-line'.
6249
6250 2009-12-08 Glenn Morris <rgm@gnu.org>
6251
6252 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
6253
6254 * Makefile.in (ELCFILES): Regenerate.
6255
6256 2009-12-07 Juri Linkov <juri@jurta.org>
6257
6258 Don't lazy-highlight the comint output in history Isearch mode.
6259
6260 * comint.el (comint-history-isearch-search): Instead of
6261 `comint-line-beginning-position', use `comint-after-pmark-p'
6262 to check if point if before the process mark, and go to
6263 `process-mark' in this case.
6264
6265 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * textmodes/tex-mode.el (latex-complete)
6268 (latex-indent-or-complete): Remove.
6269 (latex-mode): Set completion-at-point-functions instead.
6270
6271 Provide a standard completion command and hook it into TAB.
6272 * minibuffer.el (completion-at-point-functions): New var.
6273 (completion-at-point): New command.
6274 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
6275 * progmodes/python.el (python-mode-map): Use completion-at-point.
6276 (python-completion-at-point): Rename from python-partial-symbol and
6277 adjust for use in completion-at-point-functions.
6278 (python-mode): Setup completion-at-point for Python completion.
6279 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
6280 extracted from lisp-complete-symbol.
6281 (lisp-complete-symbol): Use it.
6282 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
6283 setup completion-at-point for Elisp completion.
6284 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6285 Use completion-at-point.
6286 * ielm.el (ielm-map): Use completion-at-point.
6287 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
6288 * progmodes/sym-comp.el: Move to...
6289 * obsolete/sym-comp.el: Move from progmodes.
6290
6291 2009-12-07 Eli Zaretskii <eliz@gnu.org>
6292
6293 Prevent save-buffer in Rmail buffers from using the coding-system
6294 of the current message, and from clobbering the encoding mnemonics
6295 in the mode line (Bug#4623).
6296
6297 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
6298 flag, too.
6299 (rmail-message-encoding): New variable.
6300 (rmail-write-region-annotate): Record the encoding of the current
6301 message in rmail-message-encoding.
6302 (rmail-after-save-hook): New function, restores the encoding of
6303 the current message after the message collection is saved.
6304
6305 2009-12-07 Juri Linkov <juri@jurta.org>
6306
6307 * progmodes/grep.el (grep-read-files): Use `completing-read'
6308 instead of `read-string'. Set its `collection' arg to
6309 `read-file-name-internal'. (Bug#4301)
6310
6311 2009-12-07 Juri Linkov <juri@jurta.org>
6312
6313 Correctly restore original Isearch point. (Bug#4994)
6314
6315 * isearch.el (isearch-mode): Move `isearch-push-state' after
6316 `(run-hooks 'isearch-mode-hook)'.
6317 (isearch-cancel): When `isearch-push-state-function' is defined,
6318 let-bind `isearch-cmds' to the first state (the last element of
6319 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
6320 function and restores the original point). Otherwise, move point
6321 to `isearch-opoint'.
6322
6323 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
6326 chars that don't have names, so the table can be built much faster at
6327 run-time.
6328
6329 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
6332 change. Suggested by David Kastrup.
6333
6334 * simple.el (compose-mail): Check for incompatibilities and warn.
6335 (compose-mail-user-agent-warnings): New option.
6336
6337 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 Support showing a single log entry from vc-annotate.
6340 * vc.el (print-log): Add a new argument: START-REVISION.
6341 (vc-print-log-internal): Add a new optional argument and
6342 pass it to the backend.
6343 (vc-print-log, vc-print-root-log): Adjust callers.
6344 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
6345 buffer already displays the requested log entry, use it.
6346 Otherwise display only the log entry in question.
6347 * vc-svn.el (vc-svn-print-log):
6348 * vc-mtn.el (vc-mtn-print-log):
6349 * vc-hg.el (vc-hg-state):
6350 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
6351 (vc-git-show-log-entry): Return t on success.
6352 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
6353 (vc-bzr-show-log-entry): Return t on success.
6354 * vc-rcs.el (vc-rcs-print-log):
6355 * vc-sccs.el (vc-sccs-print-log):
6356 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
6357
6358 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6359
6360 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
6361 Add menus to the meta mode. (Bug#5043)
6362
6363 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
6364
6365 * ediff-init.el (ediff-event-key): Use event-to-character instead of
6366 event-key.
6367
6368 * ediff.el (ediff-buffers-internal): Add unwind-protect.
6369
6370 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
6371
6372 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
6373 Berbain <raphael.berbain@gmail.com>.
6374
6375 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
6376 characters.
6377 (tramp-initial-end-of-output): New defconst.
6378 (tramp-methods, tramp-find-shell)
6379 (tramp-open-connection-setup-interactive-shell)
6380 (tramp-maybe-open-connection): Use it.
6381 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
6382 existence of `#' and `$'.
6383
6384 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
6385 `tramp-initial-end-of-output'.
6386
6387 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 Get the background mode from the terminal for xterm, and set
6390 faces accordingly.
6391 * term/xterm.el (xterm-set-background-mode): New function.
6392 (terminal-init-xterm): Use it in case xterm supports background
6393 color queries. Recompute faces after getting the background
6394 color.
6395
6396 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
6397
6398 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
6399 number comment back on its own line, for easier parsing.
6400
6401 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 Make it work for non-file buffers (bug#5102).
6404 * doc-view.el (doc-view-current-cache-dir):
6405 Use doc-view-buffer-file-name rather than buffer-file-name.
6406 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
6407
6408 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
6409
6410 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
6411 author field is too short.
6412
6413 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
6414
6415 * vc-git.el (vc-git-print-log): Handle a limit argument.
6416 Display the short log in graph form and with labels.
6417 (vc-git-log-view-mode): Handle labels.
6418
6419 Make vc-revert change VC state from 'added to 'unregistered.
6420 * vc-git.el (vc-git-revert): Call git reset first.
6421
6422 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
6423
6424 * net/newst-backend.el, net/newst-plainview.el:
6425 * net/newst-reader.el, net/newst-ticker.el:
6426 * net/newst-treeview.el, net/newsticker.el:
6427 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
6428
6429 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
6430
6431 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
6432
6433 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
6434 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
6435 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6436 Update annotation regexp.
6437
6438 * simple.el (beginning-of-visual-line): Constrain to field
6439 boundaries (Bug#5106).
6440
6441 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
6442
6443 * xml.el (xml-substitute-numeric-entities): Move
6444 newsticker--decode-numeric-entities in newst-backend.el to
6445 xml-substitute-numeric-entities in xml.el. (Bug#5008)
6446 * net/newst-backend.el (newsticker--parse-generic-feed)
6447 (newsticker--parse-generic-items)
6448 (newsticker--decode-numeric-entities): Move
6449 newsticker--decode-numeric-entities in newst-backend.el to
6450 xml-substitute-numeric-entities in xml.el. (Bug#5008)
6451
6452 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
6453
6454 * progmodes/js.el (js--js-not): Add null to the list of values.
6455
6456 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
6459
6460 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6461
6462 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
6463 delimiter if it is at the end of the current line.
6464 (bibtex-generate-url-list): Fix docstring.
6465
6466 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
6469 minibuffer's content with itself.
6470 Fold the confirm-after-completion case into the `confirm' case.
6471 (completion-pcm-word-delimiters): Add : and / to the delimiters.
6472
6473 2009-12-06 Kevin Ryde <user42@zip.com.au>
6474
6475 * ffap.el (ffap-rfc-path): Make this a defcustom since
6476 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
6477
6478 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
6479 manuals, similar to existing setup for help-mode. (Bug#3913.)
6480
6481 2009-12-05 Juri Linkov <juri@jurta.org>
6482
6483 Save and restore dired buffer's point positions too. (Bug#4880)
6484
6485 * dired.el (dired-save-positions): Return in the first element
6486 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
6487 Doc fix.
6488 (dired-restore-positions): First restore buffer's position.
6489 While restoring window's positions, check if window still displays
6490 the original buffer.
6491
6492 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
6493
6494 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
6495 if possible.
6496
6497 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
6498 Make argument optional.
6499
6500 * shell.el (shell): Require ansi-color (Bug#5113).
6501
6502 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
6503
6504 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
6505
6506 2009-12-05 Alan Mackenzie <acm@muc.de>
6507
6508 * progmodes/cc-mode.el (c-before-hack-hook)
6509 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
6510 `c-file-style' to work again. This reversion restores the current
6511 software to its state in Emacs 23.1. (Bug#4146)
6512
6513 2009-12-05 Kevin Ryde <user42@zip.com.au>
6514
6515 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
6516 comment-start-skip to comment-end-skip as comment (Bug#4781).
6517
6518 2009-12-05 Juri Linkov <juri@jurta.org>
6519
6520 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
6521 for virtual nodes. (Bug#4147)
6522 (Info-find-node-2): Set `Info-current-node-virtual' to nil
6523 when moving from a virtual node.
6524 (Info-mode-menu): Add `Info-virtual-index' to the menu.
6525 (Info-mode): Add `Info-virtual-index' to the docstring.
6526
6527 2009-12-05 Eric Ludlam <zappo@gnu.org>
6528
6529 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
6530 Describe project macro symbols.
6531
6532 * cedet/semantic/complete.el (semantic-complete-do-completion):
6533 Don't call semantic-collector-current-exact-match.
6534
6535 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
6536 ede-objects as targets.
6537
6538 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
6539 a target's object list even if compiler vars are already in the
6540 Makefile.
6541
6542 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
6543 list of headers producing necessary macros.
6544
6545 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6546
6547 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
6548 track of the buffer position of the end of a BibTeX entry as this
6549 position may change during reformatting.
6550 (bibtex-format-entry): Remove whitespace before processing
6551 numerical fields so that we recognize the latter properly.
6552 (bibtex-reformat): Do not use push which changes the global value
6553 of bibtex-entry-format.
6554 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6555 (bibtex-field-re-init): Replace only space characters by regexp
6556 for whitespace.
6557 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
6558 (bibtex-initialize): Also update bibtex-strings.
6559 (bibtex-kill-field): Preserve white space at end of entry.
6560 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
6561 Update bibtex-reference-keys.
6562
6563 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * minibuffer.el (completion-pcm--merge-try): Also consider placing
6566 point after a star, if that's the only place where modifications can
6567 make progress.
6568
6569 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
6570
6571 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
6572 in docstrings.
6573
6574 2009-12-04 Juri Linkov <juri@jurta.org>
6575
6576 * proced.el (proced): Call `(proced-update t)' to update process
6577 information instead of only running proced-post-display-hook.
6578 (proced-send-signal): Add a leading space to the buffer name
6579 " *Marked Processes*" to make this buffer ephemeral.
6580
6581 2009-12-04 Juri Linkov <juri@jurta.org>
6582
6583 * dired.el (dired-auto-revert-buffer): New defcustom.
6584 (dired-internal-noselect): Use it.
6585
6586 2009-12-04 Juri Linkov <juri@jurta.org>
6587
6588 Change roles of modes and functions in image-mode.el (Bug#5062).
6589
6590 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
6591 in `auto-mode-alist'.
6592 (image-mode-previous-major-mode): New variable.
6593 (image-minor-mode-map): Rename from `image-mode-text-map'.
6594 (image-mode): Move graceful error-handling code from
6595 `image-minor-mode' to here. On errors call `image-mode-as-text'.
6596 (image-minor-mode): Remove all image-handling code.
6597 Replace `image-mode-text-map' with `image-minor-mode-map'.
6598 Check for `image-type' in mode-line format string.
6599 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
6600 (image-mode-as-text): New function with most code from
6601 `image-mode-maybe'.
6602 (image-toggle-display-text): Move code that removes image
6603 properties from `image-toggle-display' to here.
6604 (image-toggle-display-image): New function with code that adds
6605 image properties copied from `image-toggle-display'.
6606 (image-toggle-display): Remove most code with leaving only code
6607 that toggles between `image-mode-as-text' and `image-mode'.
6608
6609 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
6610
6611 * net/newst-treeview.el
6612 (newsticker--treeview-list-highlight-start): Restored call to
6613 save-excursion: Selected item was stuck.
6614 (newsticker--treeview-list-select): New.
6615 (newsticker--treeview-item-show-text)
6616 (newsticker--treeview-item-show)
6617 (newsticker--treeview-item-update): Use new
6618 newsticker-treeview-item-mode.
6619 (newsticker-treeview-update): Keep current item.
6620 (newsticker-treeview-next-new-or-immortal-item): Doc change.
6621 (newsticker--treeview-first-feed): Doc change.
6622 (newsticker-treeview-list-menu)
6623 (newsticker-treeview-item-menu): Added menu entries.
6624 (newsticker-treeview-item-mode): New.
6625
6626 * net/newst-backend.el (newsticker-customize): Delete other
6627 windows.
6628
6629 2009-12-04 Sam Steingold <sds@gnu.org>
6630
6631 * log-view.el (log-view-mode-map): "q" calls quit-window,
6632 like in all the other non-self-insert buffers.
6633
6634 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 Minor cleanup.
6637 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
6638 key decoding rather than do it manually via last-input-event +
6639 ascii-character.
6640 (term-exec): Use delete-and-extract-region.
6641 (term-handle-ansi-terminal-messages): Remove unused var `end'.
6642 (term-process-pager): Remove unused var `i'.
6643 (term-dynamic-simple-complete): Make obsolete.
6644 (serial-update-config-menu): Remove unused vars `y' and `str'.
6645 (term-update-mode-line): Remove unused var `temp'.
6646
6647 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6648
6649 Limit the number of log entries displayed by default.
6650 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
6651 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
6652 using a prefix argument.
6653
6654 2009-12-03 Glenn Morris <rgm@gnu.org>
6655
6656 * progmodes/idlwave.el (class): Restore still useful declaration.
6657
6658 2009-12-03 Alan Mackenzie <acm@muc.de>
6659
6660 Enhance `c-parse-state' to run efficiently in "brace deserts".
6661
6662 * progmodes/cc-mode.el (c-basic-common-init):
6663 Call c-state-cache-init.
6664 (c-neutralize-syntax-in-and-mark-CPP): Rename from
6665 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
6666 placing `category' properties value 'c-cpp-delimiter at its boundaries.
6667
6668 * progmodes/cc-langs.el (c-before-font-lock-function):
6669 c-extend-and-neutralize-syntax-in-CPP has been renamed
6670 c-neutralize-syntax-in-and-mark-CPP.
6671
6672 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
6673 with `category' properties now, not `syntax-table' ones.
6674
6675 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
6676 enhanced (but slower) version of c-end-of-macro that won't land
6677 inside a literal or on another awkward character.
6678 (c-state-cache-too-far, c-state-cache-start)
6679 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
6680 (c-state-nonlit-pos-cache-limit, c-state-point-min)
6681 (c-state-point-min-lit-type, c-state-point-min-lit-start)
6682 (c-state-min-scan-pos, c-state-brace-pair-desert)
6683 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
6684 buffer local variables.
6685 (c-state-literal-at, c-state-lit-beg)
6686 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
6687 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
6688 (c-state-cache-top-paren, c-state-cache-after-top-paren)
6689 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
6690 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
6691 (c-renarrow-state-cache)
6692 (c-append-lower-brace-pair-to-state-cache)
6693 (c-state-push-any-brace-pair, c-append-to-state-cache)
6694 (c-remove-stale-state-cache)
6695 (c-remove-stale-state-cache-backwards, c-state-cache-init)
6696 (c-invalidate-state-cache-1, c-parse-state-1)
6697 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
6698 (c-parse-state): Enhance and refactor.
6699 (c-debug-parse-state): Amend to deal with all the new variables.
6700
6701 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
6702 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
6703 modify to use category text properties rather than syntax-table ones.
6704 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
6705 to switch off/on the syntactic paren property of C++ template
6706 delimiters using the category property.
6707 (c-with-<->-as-parens-suppressed): Macro to invoke code with
6708 template delims suppressed.
6709 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
6710 New constant/macros which apply category properties to the start
6711 and end of preprocessor constructs.
6712 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
6713 "comment out" the syntactic value of characters in preprocessor
6714 constructs.
6715 (c-with-cpps-commented-out)
6716 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
6717 with characters in all or all but one preprocessor constructs
6718 "commented out".
6719
6720 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6721
6722 * proced.el (proced-filter-alist): Use regexp-quote.
6723
6724 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
6725
6726 Cleanup.
6727 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
6728 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
6729 arguments. Expand `default-directory'.
6730
6731 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
6732 the benefit of returning an expanded localname.
6733 (tramp-tramp-file-p): Handle the case NAME is not a string.
6734
6735 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6736
6737 Add support for bzr shelve/unshelve.
6738 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
6739 (vc-bzr-extra-menu-map): New variables.
6740 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
6741 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
6742 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
6743 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
6744 (vc-bzr-dir-extra-headers): Display shelves.
6745
6746 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
6747
6748 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 * textmodes/bibtex.el (bibtex-complete-internal):
6751 Use completion-in-region.
6752 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
6753
6754 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6755
6756 Support applying stashes. Improve UI.
6757 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
6758 (vc-git-stash-apply, vc-git-stash-pop)
6759 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
6760 (vc-git-stash-menu): New functions.
6761 (vc-git-stash-menu-map): New variable.
6762 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
6763
6764 2009-12-03 Glenn Morris <rgm@gnu.org>
6765
6766 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
6767 (vc-print-log-internal): Fix previous change.
6768 (vc-revert): Correct pluralization.
6769
6770 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * progmodes/make-mode.el (makefile-special-targets-list): No need for
6773 it to be an alist any more.
6774 (makefile-complete): Use completion-in-region.
6775
6776 * progmodes/octave-mod.el (octave-complete-symbol):
6777 Use completion-in-region.
6778
6779 Misc cleanup.
6780 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
6781 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
6782 (idlwave-complete-class): Don't quote lambda.
6783 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
6784 (idlwave-mode-map): Move initialization into declaration.
6785 (idlwave-action-and-binding): Use backquotes.
6786 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
6787 Simplify.
6788 (idlwave-is-pointer-dereference): Remove unused var `pos'.
6789 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
6790 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
6791 `parts', and `all-parts'.
6792 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
6793 (idlwave-convert-xml-system-routine-info): Remove unused string
6794 `version-string'.
6795 (idlwave-display-user-catalog-widget): Use dolist.
6796 (idlwave-scanning-lib): Declare dynamically-scoped var.
6797 (idlwave-scan-library-catalogs): Remove unused var `flags'.
6798 (completion-highlight-first-word-only): Declare to silence bytecomp.
6799 (idlwave-popup-select): Tighten scope of `resp'.
6800 (idlwave-find-struct-tag): Remove unused var `beg'.
6801 (idlwave-after-load-rinfo-hook): Declare.
6802 (idlwave-sintern-class-info): Remove unused var `taglist'.
6803 (idlwave-find-class-definition): Remove unused var `list'.
6804 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
6805 (idlwave-what-module-find-class): Remove unused var `classes'.
6806
6807 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
6808
6809 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
6810
6811 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
6814 buffers visited. Remove redundant current-buffer-saving.
6815
6816 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 Use completion-in-buffer and remove uses of dynamic scoping.
6819 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
6820 (pascal-buffer-to-use, pascal-flag): Don't declare.
6821 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
6822 (pascal-get-completion-decl, pascal-keyword-completion):
6823 Add `pascal-str' argument, save-excursion,
6824 return the found completions, and don't filter with pascal-pred.
6825 (pascal-completion-cache): New var.
6826 (pascal-completion): Don't switch buffer any more (it was never
6827 necessary). Don't save-excursion any more (it's done by the called
6828 subroutines). Use a cache to avoid redundant computations.
6829 Use complete-with-action rather than pascal-completion-response and
6830 let it apply the predicate as well.
6831 (pascal-complete-word): Use completion-in-buffer when
6832 pascal-toggle-completions is nil.
6833 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
6834 not used any more.
6835 (pascal-comp-defun): Don't change buffer any more.
6836 Use complete-with-action rather than pascal-completion-response and
6837 let it apply the predicate as well.
6838 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
6839 when neded.
6840
6841 2009-12-02 Kenichi Handa <handa@m17n.org>
6842
6843 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
6844 shape for all Indic scripts.
6845
6846 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 Use completion-in-buffer.
6849 * wid-edit.el (widget-field-text-end): New function.
6850 (widget-field-value-get): Use it.
6851 (widget-string-complete, widget-file-complete)
6852 (widget-color-complete): Use it and completion-in-region.
6853 (widget-complete): Don't narrow the buffer.
6854
6855 2009-12-02 Glenn Morris <rgm@gnu.org>
6856
6857 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
6858 (rmail-select-summary): Use rmail-pop-to-buffer.
6859 * mail/rmailsum.el: Replace all pop-to-buffer calls with
6860 rmail-pop-to-buffer, to prevent horizontal splits.
6861
6862 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
6863 save-excursion with save-current-buffer.
6864 Widen before searching. (Bug#5093)
6865 (diary-list-sexp-entries): Remove superfluous save-excursion.
6866
6867 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
6868
6869 * woman.el (woman-make-bufname): Handle man-pages with "." in the
6870 name. (Bug#5038)
6871
6872 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
6873
6874 * ido.el (ido-file-internal): Handle filenames at point that do
6875 not have a directory part. (Bug#5049)
6876
6877 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
6880 (mpc-songs-jump-to, mpc-resume): Doc fixes.
6881
6882 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
6883
6884 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
6885 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
6886 any more.
6887
6888 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * comint.el (comint-insert-input): Ignore clicks to the right of
6891 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
6892
6893 * vc.el (vc-print-log-internal): Don't wait for the process to
6894 terminate before setting up the major mode.
6895
6896 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
6897 in case.
6898
6899 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
6900 the last element.
6901
6902 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
6903
6904 2009-12-01 Glenn Morris <rgm@gnu.org>
6905
6906 * window.el (window--display-buffer-2): Fix previous changes.
6907
6908 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
6909
6910 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
6911
6912 2009-12-01 Glenn Morris <rgm@gnu.org>
6913
6914 * Makefile.in (ELCFILES): Add mpc.elc.
6915
6916 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * mpc.el: New file.
6919
6920 2009-12-01 Glenn Morris <rgm@gnu.org>
6921
6922 * window.el (window-to-use): Define for compiler.
6923
6924 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
6925 consistent with others (no final period).
6926
6927 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
6928 (rmail-mime-show): Downcase the encoding. (Bug#5070)
6929
6930 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 Make vc-print-log buttons work.
6933 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
6934
6935 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
6936
6937 * savehist.el (savehist-autosave-interval): Allow setting to nil
6938 through customize. (Bug#5056)
6939
6940 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
6941
6942 Fix references to jit-lock properties.
6943 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6944 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
6945 (perl-font-lock-special-syntactic-constructs):
6946 Quote jit-lock-defer-multiline property.
6947
6948 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6949
6950 * vc-git.el (vc-git-registered): Call vc-git-root only once.
6951
6952 2009-11-30 Juri Linkov <juri@jurta.org>
6953
6954 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
6955 value `buffer' of `multi-isearch-next-buffer-current-function'.
6956 Use `(current-buffer)' when `buffer' is nil.
6957 (multi-isearch-next-buffer-from-list): Don't fallback to
6958 `(current-buffer)' when `buffer' is nil. (Bug#4947)
6959
6960 2009-11-30 Juri Linkov <juri@jurta.org>
6961
6962 * misearch.el (multi-isearch-read-buffers): Move canonicalization
6963 of buffers with `get-buffer' to `multi-isearch-buffers'.
6964 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6965 Canonicalize BUFFERS with `get-buffer'. Doc fix.
6966 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
6967 FILES with `expand-file-name' converting relative file names
6968 to absolute. Doc fix. (Bug#4727)
6969
6970 2009-11-30 Juri Linkov <juri@jurta.org>
6971
6972 * misearch.el (multi-isearch-read-buffers)
6973 (multi-isearch-read-matching-buffers): New functions.
6974 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6975 Use them in the `interactive' spec. Doc fix.
6976 (multi-isearch-read-files, multi-isearch-read-matching-files):
6977 New functions.
6978 (multi-isearch-files, multi-isearch-files-regexp):
6979 Use them in the `interactive' spec. Doc fix. (Bug#4725)
6980
6981 2009-11-30 Juri Linkov <juri@jurta.org>
6982
6983 * doc-view.el (doc-view-continuous):
6984 Rename from `doc-view-continuous-mode'.
6985 (doc-view-menu): Move "Toggle display" to the top.
6986 Add submenu "Continuous" with radio buttons "Off"/"On"
6987 and "Save as Default".
6988 (doc-view-scroll-up-or-next-page)
6989 (doc-view-scroll-down-or-previous-page)
6990 (doc-view-next-line-or-next-page)
6991 (doc-view-previous-line-or-previous-page): Rename
6992 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
6993
6994 2009-11-30 Juri Linkov <juri@jurta.org>
6995
6996 * comint.el (comint-mode-map): Rebind `M-r' from
6997 `comint-previous-matching-input' to
6998 `comint-history-isearch-backward-regexp'.
6999 Unbind `M-s' to allow global key binding `M-s'.
7000 Add menu items for `comint-history-isearch-backward' and
7001 `comint-history-isearch-backward-regexp'. (Bug#3746)
7002
7003 2009-11-30 Juri Linkov <juri@jurta.org>
7004
7005 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
7006 For def=recenter, replace `recenter' with `recenter-top-bottom'
7007 that is called with `this-command' and `last-command' let-bound
7008 to `recenter-top-bottom'. When the last `def' was not `recenter',
7009 set `recenter-last-op' to nil. (Bug#4981)
7010
7011 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 Minor cleanup and simplification.
7014 * filecache.el (file-cache-add-directory)
7015 (file-cache-add-directory-recursively)
7016 (file-cache-add-from-file-cache-buffer)
7017 (file-cache-delete-file-regexp, file-cache-delete-directory)
7018 (file-cache-files-matching-internal, file-cache-display): Use dolist.
7019 (file-cache-temp-minibuffer-message): Delete function.
7020 (file-cache-minibuffer-complete): Use minibuffer-message instead.
7021
7022 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7023 Don't signal an error when bumping into EOB in tr, s, or y.
7024
7025 2009-11-29 Juri Linkov <juri@jurta.org>
7026
7027 * startup.el (fancy-about-text): Fix wording of Guided Tour.
7028 (Bug#4960)
7029
7030 * descr-text.el (describe-char-unidata-list): Use lowercase name
7031 for "Unicode name" like in other tags.
7032
7033 2009-11-29 Juri Linkov <juri@jurta.org>
7034
7035 * ediff-util.el (ediff-minibuffer-with-setup-hook):
7036 New compatibility macro.
7037 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
7038
7039 2009-11-29 Juri Linkov <juri@jurta.org>
7040
7041 Add defcustom to define the cycling order of `recenter-top-bottom'.
7042 (Bug#4981)
7043
7044 * window.el (recenter-last-op): Doc fix.
7045 (recenter-positions): New defcustom.
7046 (recenter-top-bottom): Rewrite to use `recenter-positions'.
7047 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
7048
7049 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
7050
7051 Improve integration of Tramp and ange-ftp in eshell.
7052
7053 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
7054 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
7055 (eshell/sudo): Flatten args. Let-bind `default-directory'.
7056
7057 * eshell/esh-util.el (top): Require also Tramp when compiling.
7058 (eshell-directory-files-and-attributes): Check for FTP remote
7059 connection.
7060 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
7061 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
7062 (eshell-file-attributes): Handle ".". Return `entry'.
7063
7064 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
7065 (ange-ftp-directory-files-and-attributes)
7066 (ange-ftp-real-directory-files-and-attributes): New defuns.
7067
7068 * net/tramp.el (tramp-maybe-open-connection): Open the remote
7069 shell with "exec" when possible. This prevents trailing prompts
7070 in `start-file-process'.
7071
7072 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 Try and remove assumptions about point-min==1.
7075 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
7076 (rng-compute-mode-line-string): Show the validation percentage in
7077 terms of the narrowed text, not the widened text.
7078 (rng-do-some-validation): Don't catch internal errors when debugging.
7079 (rng-first-error): Simplify.
7080 (rng-after-change-function): Remove work around. AFAIK the bug has
7081 been fixed a while ago.
7082
7083 * image-mode.el (image-minor-mode): Exit more gracefully when the image
7084 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
7085
7086 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
7087
7088 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
7089 `cd' doesn't always do it for us (bug#5067).
7090
7091 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
7092 on 2009-10-25 as part of some other change (bug#5067).
7093
7094 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7097 `suspicious'.
7098 (byte-compile-warnings): Use byte-compile-warning-types.
7099 (byte-compile-save-excursion): Warn about use of set-buffer right
7100 after save-excursion.
7101
7102 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
7103 the excursion as well.
7104
7105 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
7106
7107 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
7108 providing a Tramp related implementation of "su" and "sudo".
7109 (eshell-unix-initialize): Add "su" and "sudo".
7110
7111 2009-11-27 Daiki Ueno <ueno@unixuser.org>
7112
7113 * net/socks.el (socks-send-command): Convert binary request to
7114 unibyte before sending. This fixes mishandling of some port
7115 numbers such as 129.
7116
7117 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * help.el (describe-bindings-internal): Remove `interactive'.
7120
7121 * man.el (Man-completion-table): Trim a terminating "(".
7122 Remove the space between name page a section.
7123 Add the command's description on the `help-echo' property.
7124 Remove `process-connection-type' binding since it's unused by
7125 call-process.
7126 Provide completion for the "<section> <name>" format as well.
7127 (Man-default-man-entry): Remove spurious var shadowing the argument.
7128
7129 2009-11-26 Kevin Ryde <user42@zip.com.au>
7130
7131 * log-view.el: Add "Keywords: tools", since its other keywords
7132 aren't in finder-known-keywords, and following vc.el.
7133
7134 * sha1.el (sha1-string-external): default-directory "/" in case
7135 otherwise non-existent. process-connection-type pipe for touch of
7136 efficiency recommended by elisp manual. (An aside in Bug#3911.)
7137
7138 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 Misc coding convention cleanups.
7141 * htmlfontify.el (hfy-init-kludge-hook): Rename from
7142 hfy-init-kludge-hooks.
7143 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
7144 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
7145 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
7146 and push.
7147 (hfy-slant, hfy-weight): Use tables rather than code.
7148 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
7149 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
7150 (hfy-face-attr-for-class): Initialize `face-spec' directly.
7151 (hfy-face-to-css): Remove `nconc' with single arg.
7152 (hfy-p-to-face-lennart): Use `or'.
7153 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
7154 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
7155 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
7156 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
7157 (hfy-force-fontification): Use run-hooks.
7158
7159 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
7160
7161 Various minor fixes.
7162 * htmlfontify.el (hfy-default-header): Add toggle_invis since
7163 Javascript belongs in the header, not the body.
7164 (hfy-javascript): Remove.
7165 (hfy-fontify-buffer): Don't insert it any more.
7166 (hfy-face-at): Handle (face0 face1 face2) style face properties.
7167 Fix bug in invis handling when there were no invis props in a chunk.
7168
7169 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
7172
7173 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
7174
7175 * finder.el (finder-mode-map): Add a menu.
7176
7177 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
7178
7179 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
7180 "unsigned" structs.
7181
7182 (verilog-leap-to-head, verilog-backward-token): Handle "disable
7183 fork" statement better.
7184
7185 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
7186
7187 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
7188 (verilog-delete-auto, verilog-delete-empty-auto-pair)
7189 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
7190 Reported by Clay Douglass.
7191
7192 (verilog-auto-inst, verilog-auto-star-safe)
7193 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
7194 Fix removing "// Interfaces" when saving .* expansions. Reported by
7195 Pierre-David Pfister.
7196
7197 2009-11-26 Glenn Morris <rgm@gnu.org>
7198
7199 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
7200 the scope.
7201
7202 2009-11-25 Johan Bockgård <bojohan@gnu.org>
7203
7204 * vc-annotate.el (vc-annotate-revision-previous-to-line):
7205 Really use previous revision.
7206
7207 2009-11-25 Kevin Ryde <user42@zip.com.au>
7208
7209 * man.el (Man-completion-table): default-directory "/" in case
7210 doesn't otherwise exist. process-environment COLUMNS=999 so as
7211 not to truncate long names. process-connection-type pipe to avoid
7212 any chance of hitting the pseudo-tty TIOCGWINSZ.
7213 (man): completion-ignore-case t for friendliness and since man
7214 itself is case-insensitive on the command line.
7215 Further to Bug#3717.
7216
7217 * arc-mode.el: Add "Keywords: files", so the details in its
7218 commentary can be reached from finder-by-keyword.
7219 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
7220 editing mode, but it's comms related and sgml-mode.el has "comm"
7221 on that basis too.
7222 * textmodes/bibtex-style.el: Add "Keywords: tex".
7223 * international/isearch-x.el, international/ja-dic-cnv.el:
7224 * international/ja-dic-utl.el, international/kkc.el:
7225 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
7226
7227 2009-11-25 Juri Linkov <juri@jurta.org>
7228
7229 * man.el (Man-completion-table): Modify regexp to include
7230 section names to completion strings. (Bug#3717)
7231
7232 2009-11-25 Juri Linkov <juri@jurta.org>
7233
7234 Search recursively in gzipped files. (Bug#4982)
7235
7236 * progmodes/grep.el (grep-highlight-matches): Add new options
7237 `always' and `auto'. Doc fix.
7238 (grep-process-setup): Check `grep-highlight-matches' for
7239 `auto-detect' to determine the need to compute grep defaults.
7240 Move Windows/DOS specific --colors settings handling
7241 to `grep-compute-defaults'. Check `grep-highlight-matches'
7242 to get the value of "--color=".
7243 (grep-compute-defaults): Compute `grep-highlight-matches' when it
7244 has the value `auto-detect'. Move Windows/DOS specific settings
7245 from `grep-process-setup'.
7246 (zrgrep): New command with alias `rzgrep'.
7247
7248 2009-11-25 Juri Linkov <juri@jurta.org>
7249
7250 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
7251 to nil instead of switching off view-mode. (Bug#4896)
7252
7253 2009-11-25 Juri Linkov <juri@jurta.org>
7254
7255 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
7256
7257 * mwheel.el (mwheel-scroll-up-function)
7258 (mwheel-scroll-down-function): New defvars.
7259 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
7260 `scroll-up', and `mwheel-scroll-down-function' instead of
7261 `scroll-down'.
7262
7263 * doc-view.el (doc-view-scroll-up-or-next-page)
7264 (doc-view-scroll-down-or-previous-page): Add optional ARG.
7265 Use this ARG in the call to image-scroll-up/image-scroll-down.
7266 Change `interactive' spec to "P". Goto next/previous page only
7267 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
7268 SPC/DEL case). Doc fix.
7269 (doc-view-next-line-or-next-page)
7270 (doc-view-previous-line-or-previous-page): Rename arg to ARG
7271 for consistency.
7272 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
7273 `doc-view-scroll-up-or-next-page', and buffer-local
7274 `mwheel-scroll-down-function' to
7275 `doc-view-scroll-down-or-previous-page'.
7276
7277 2009-11-25 Juri Linkov <juri@jurta.org>
7278
7279 Provide additional default values (directories at other Dired
7280 windows) via M-n in the minibuffer of some Dired commands.
7281
7282 * dired-aux.el (dired-diff, dired-compare-directories)
7283 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
7284 `minibuffer-default' in `minibuffer-with-setup-hook'.
7285 (dired-dwim-target-directory): Find a window that displays Dired
7286 buffer instead of failing when the next window is not Dired.
7287 Use `get-window-with-predicate' to find for the next Dired window.
7288 (dired-dwim-target-defaults): New function.
7289
7290 * ediff-util.el (ediff-read-file-name):
7291 Use `dired-dwim-target-defaults' to set `minibuffer-default'
7292 in `minibuffer-with-setup-hook'.
7293
7294 2009-11-25 Juri Linkov <juri@jurta.org>
7295
7296 Provide additional default values (file name at point or at the
7297 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
7298
7299 * minibuffer.el (read-file-name-defaults): New function.
7300 (read-file-name): Reset `minibuffer-default' to nil when
7301 it duplicates initial input `insdef'.
7302 Bind `minibuffer-default-add-function' to lambda that
7303 calls `read-file-name-defaults' in `minibuffer-selected-window'.
7304 (minibuffer-insert-file-name-at-point): New command.
7305
7306 * files.el (file-name-at-point-functions): New defcustom.
7307 (find-file-default): Remove defvar.
7308 (find-file-read-args): Don't use `find-file-default'.
7309 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7310 to `read-file-name'.
7311 (find-file-literally): Use `read-file-name' with
7312 `confirm-nonexistent-file-or-buffer'.
7313
7314 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
7315
7316 * dired.el (dired-read-dir-and-switches):
7317 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7318 to `read-file-name'.
7319 (dired-file-name-at-point): New function.
7320 (dired-mode): Add hook `dired-file-name-at-point' to
7321 `file-name-at-point-functions'.
7322
7323 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 Really make the *Completions* window soft-dedicated (bug#5030).
7326 * window.el (window--display-buffer-2): Add `dedicated' argument.
7327 (display-buffer): Pass it when needed so the dedicated flag is set
7328 after calling set-window-buffer, which would otherwise reset it.
7329
7330 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * progmodes/meta-mode.el (meta-complete-symbol):
7333 * progmodes/etags.el (complete-tag):
7334 * mail/mailabbrev.el (mail-abbrev-complete-alias):
7335 Use completion-in-region.
7336
7337 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
7338 (dabbrev-completion): Use completion-in-region.
7339 (dabbrev--abbrev-at-point): Simplify regexp.
7340
7341 * abbrev.el (abbrev--before-point): Use word-motion functions
7342 if :regexp is not specified (bug#5031).
7343
7344 * subr.el (string-prefix-p): New function.
7345
7346 * man.el (Man-completion-cache): New var.
7347 (Man-completion-table): Use it.
7348
7349 * vc.el (vc-print-log-internal): Make `limit' optional for better
7350 compatibility (e.g. with vc-annotate.el).
7351
7352 2009-11-24 Kevin Ryde <user42@zip.com.au>
7353
7354 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
7355 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
7356
7357 * emacs-lisp/elint.el (elint-add-required-env): Better error message
7358 when .el source file not found or other error.
7359
7360 2009-11-24 Markus Triska <markus.triska@gmx.at>
7361
7362 * linum.el (linum-update-window): Ignore intangible (bug#4996).
7363
7364 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 Handle the [back] button properly (bug#4979).
7367 * descr-text.el (describe-text-properties): Add a `buffer' argument.
7368 Use help-setup-xref, help-buffer, and with-help-window.
7369 (describe-char): Add `buffer' argument.
7370 Pass proper command to help-setup-xref. Don't meddle with
7371 help-xref-stack-item directly.
7372 (describe-text-category): Use with-help-window and help-buffer.
7373
7374 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
7375 for the displayed buffer (bug#4887).
7376
7377 * man.el (Man-completion-table): New function.
7378 (man): Use it.
7379
7380 2009-11-24 David Reitter <david.reitter@gmail.com>
7381
7382 * vc-git.el (vc-git-registered): Use checkout directory (where
7383 .git is) rather than the file's directory and a relative path spec
7384 to work around a bug in git.
7385
7386 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
7387
7388 Improve handling of processes on remote hosts.
7389
7390 * eshell/esh-util.el (eshell-path-env): New defvar.
7391 (eshell-parse-colon-path): New defun.
7392 (eshell-file-attributes): Use `eshell-parse-colon-path'.
7393
7394 * eshell/esh-ext.el (eshell-search-path):
7395 Use `eshell-parse-colon-path'.
7396 (eshell-remote-command): Remove argument HANDLER.
7397 (eshell-external-command): Check for FTP remote connection.
7398
7399 * eshell/esh-proc.el (eshell-gather-process-output):
7400 Use `file-truename', in order to start also symlinked files.
7401 Apply `start-file-process' instead of `start-process'.
7402 Shorten `command' to the local file name part.
7403
7404 * eshell/em-cmpl.el (eshell-complete-commands-list):
7405 Use `eshell-parse-colon-path'.
7406
7407 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
7408
7409 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
7410 to `eshell-directory-change-hook'.
7411
7412 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
7413
7414 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
7415 because it could be enabled automatically if view-read-only is non-nil.
7416
7417 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
7418
7419 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
7420 made on 2009-11-22.
7421
7422 2009-11-24 Glenn Morris <rgm@gnu.org>
7423
7424 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
7425 deleted variable bookmark-bmenu-bookmark-column.
7426
7427 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7428 Move after definition of global-semantic-idle-tag-highlight-mode.
7429
7430 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
7433
7434 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
7435
7436 * net/browse-url.el (browse-url-filename-alist): On Windows, add
7437 two slashes to the "file:" prefix.
7438 (browse-url-file-url): De-munge Cygwin filenames before passing
7439 them to Windows browser.
7440 (browse-url-default-windows-browser): Use call-process.
7441
7442 2009-11-23 Juri Linkov <juri@jurta.org>
7443
7444 Implement DocView Continuous mode. (Bug#4896)
7445 * doc-view.el (doc-view-continuous-mode): New defcustom.
7446 (doc-view-mode-map): Bind C-n/<down> to
7447 `doc-view-next-line-or-next-page', C-p/<up> to
7448 `doc-view-previous-line-or-previous-page'.
7449 (doc-view-next-line-or-next-page)
7450 (doc-view-previous-line-or-previous-page): New commands.
7451
7452 2009-11-23 Juri Linkov <juri@jurta.org>
7453
7454 Implement Isearch in comint input history. (Bug#3746)
7455 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
7456 `isearch-mode-hook'.
7457 (comint-history-isearch): New defcustom.
7458 (comint-history-isearch-backward)
7459 (comint-history-isearch-backward-regexp): New commands.
7460 (comint-history-isearch-message-overlay): New buffer-local variable.
7461 (comint-history-isearch-setup, comint-history-isearch-end)
7462 (comint-goto-input, comint-history-isearch-search)
7463 (comint-history-isearch-message, comint-history-isearch-wrap)
7464 (comint-history-isearch-push-state)
7465 (comint-history-isearch-pop-state): New functions.
7466
7467 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
7468
7469 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
7470 return.
7471 (tramp-handle-make-symbolic-link)
7472 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
7473 Quote file names.
7474 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
7475 (tramp-handle-process-file): Use it.
7476
7477 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * window.el (move-to-window-line-last-op): Remove.
7480 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
7481
7482 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
7483
7484 Make M-r mirror the new cycling behavior of C-l.
7485 * window.el (move-to-window-line-last-op): New var.
7486 (move-to-window-line-top-bottom): New command.
7487 (global-map): Bind M-r move-to-window-line-top-bottom.
7488
7489 2009-11-23 Sven Joachim <svenjoac@gmx.de>
7490
7491 * dired-x.el (dired-guess-shell-alist-default):
7492 Support xz format. (Bug#4953)
7493
7494 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * cedet/srecode/map.el (srecode-get-maps):
7497 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
7498 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
7499 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
7500 (semantic-toggle-decoration-style):
7501 * cedet/semantic/decorate/include.el
7502 (semantic-decoration-include-describe)
7503 (semantic-decoration-unknown-include-describe)
7504 (semantic-decoration-unparsed-include-describe)
7505 (semantic-decoration-all-include-summary):
7506 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
7507 * cedet/semantic/analyze/complete.el
7508 (semantic-analyze-possible-completions):
7509 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
7510 (semantic-show-unmatched-syntax-mode)
7511 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
7512 (semantic-highlight-func-mode):
7513 * cedet/semantic/util.el (semantic-describe-buffer):
7514 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
7515 (semantic-symref-find-tags-by-name)
7516 (semantic-symref-find-tags-by-regexp)
7517 (semantic-symref-find-tags-by-completion)
7518 (semantic-symref-find-file-references-by-name)
7519 (semantic-symref-find-text):
7520 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
7521 (senator-yank-tag):
7522 * cedet/semantic/scope.el (semantic-calculate-scope):
7523 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
7524 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
7525 (define-semantic-idle-service):
7526 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
7527 (semantic-complete-analyze-inline-idle):
7528 * cedet/semantic/analyze.el (semantic-analyze-current-context):
7529 * cedet/mode-local.el (describe-mode-local-bindings)
7530 (describe-mode-local-bindings-in-mode):
7531 * cedet/ede/make.el (ede-make-check-version):
7532 * cedet/ede/locate.el (ede-enable-locate-on-project):
7533 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
7534 (cedet-idutils-version-check):
7535 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
7536 (cedet-gnu-global-version-check):
7537 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
7538 (cedet-cscope-version-check): Use called-interactively-p instead
7539 of interactive-p.
7540
7541 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
7542 Use semantic-format-tag-prototype.
7543
7544 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7545
7546 * emulation/viper-cmd.el: Use viper-last-command-char instead of
7547 last-command-char/last-command-event.
7548 (viper-prefix-arg-value): Do correct conversion of event-char for
7549 XEmacs.
7550
7551 * emulation/viper-util.el, emulation/viper.el:
7552 Use viper-last-command-char instead of
7553 last-command-char/last-command-event.
7554
7555 * ediff-init.el, ediff-mult.el, ediff-util.el:
7556 Replace last-command-char and last-command-event
7557 with (ediff-last-command-char) everywhere.
7558
7559 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
7560 created in fundamental mode.
7561
7562 * ediff.el (ediff-version): Revert the change of interactive-p to
7563 called-interactively-p.
7564
7565 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
7566
7567 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
7568 generation from word-movement command names.
7569
7570 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7573 (semantic-complete-jump-local, semantic-complete-jump):
7574 Improve prompt string.
7575
7576 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
7577
7578 * cus-start.el (all): Add native condition for font-use-system-font.
7579
7580 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
7581
7582 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7583 Correct the patch from 2009-11-18. (Bug#3910)
7584
7585 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
7586
7587 * progmodes/subword.el: Rename from lisp/subword.el.
7588
7589 * subword.el: Rename to progmodes/subword.el.
7590
7591 * Makefile.in (ELCFILES): Adapt to subword.el move.
7592
7593 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7594 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
7597 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
7598 (bookmark-bmenu-show-filenames): Use push.
7599 (bookmark-bmenu-hide-filenames): Use local var instead of
7600 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
7601 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
7602 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
7603 filenames now that the bookmark names are always available.
7604
7605 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
7608 (bookmark-search-pattern): Move and leave unbound.
7609 (bookmark-bmenu-mode-map): Change binding.
7610 (bookmark-read-search-input): Simplify.
7611 Don't use text-char-description. Don't error on non-char events.
7612 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
7613 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
7614 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
7615 Use a local var for the timer.
7616 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
7617 (i.e. bookmark-bmenu-search).
7618
7619 2009-11-21 Glenn Morris <rgm@gnu.org>
7620
7621 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
7622
7623 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
7624
7625 * net/browse-url.el (browse-url-default-windows-browser):
7626 Use cygstart for cygwin.
7627
7628 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
7629
7630 * bookmark.el: Formatting and doc fixes only:
7631 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
7632 (bookmark-bmenu-search): Wrap to fit within 80 columns.
7633 Minor grammar and punctuation fixes in doc string.
7634 (bookmark-read-search-input): Adjust to fit within 80 columns.
7635
7636 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7637
7638 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
7639 (c-backward-into-nomenclature): Adapt to subword renaming.
7640
7641 * subword.el (subword-forward, subword-backward, subword-mark)
7642 (subword-kill, subword-backward-kill, subword-transpose)
7643 (subword-downcase, subword-upcase, subword-capitalize)
7644 (subword-forward-internal, subword-backward-internal):
7645 Rename from forward-subword, backward-subword, mark-subword,
7646 kill-subword, backward-kill-subword, transpose-subwords,
7647 downcase-subword, upcase-subword, capitalize-subword,
7648 forward-subword-internal, backward-subword-internal.
7649
7650 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7651
7652 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
7653 New options.
7654 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
7655 New vars.
7656 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
7657 (bookmark-bmenu-filter-alist-by-regexp)
7658 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
7659 (bookmark-bmenu-search): New command.
7660 (bookmark-bmenu-mode-map): Bind it.
7661
7662 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7663
7664 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
7665
7666 * cedet/semantic/idle.el (define-semantic-idle-service)
7667 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
7668
7669 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7670
7671 * progmodes/cc-cmds.el: declare-functioned forward-subword and
7672 backward-subword to quit the byte-compiler.
7673
7674 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
7675
7676 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
7677
7678 * progmodes/cc-cmds.el (c-update-modeline)
7679 (c-forward-into-nomenclature, c-backward-into-nomenclature):
7680 Refer to subword.el functions instead of cc-subword.el.
7681
7682 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
7683 subword.el functions instead of cc-subword.el.
7684
7685 * progmodes/cc-subword.el: Rename to subword.el.
7686 * subword.el: Rename from progmodes/cc-subword.el.
7687 (subword-mode-map): Rename from c-subword-mode-map.
7688 (subword-mode): Rename from c-subword-mode.
7689 (global-subword-mode): New global minor mode.
7690 (forward-subword): Rename from c-forward-subword.
7691 (backward-subword): Rename from c-backward-subword.
7692 (mark-subword): Rename from c-mark-subword.
7693 (kill-subword): Rename from c-kill-subword.
7694 (backward-kill-subword): Rename from c-backward-kill-subword.
7695 (transpose-subwords): Rename from c-tranpose-subword.
7696 (downcase-subword): Rename from c-downcase-subword.
7697 (capitalize-subword): Rename from c-capitalize-subword.
7698 (forward-subword-internal): Rename from c-forward-subword-internal.
7699 (backward-subword-internal): Rename from c-backward-subword-internal.
7700
7701 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * vc.el (vc-deduce-fileset): Allow non-state changing operations
7704 from a dired buffer.
7705 (vc-dired-deduce-fileset): New function.
7706 (vc-root-diff, vc-print-root-log): Use it.
7707
7708 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
7709 nil LIMIT argument to vc-print-log-internal.
7710
7711 2009-11-20 Glenn Morris <rgm@gnu.org>
7712
7713 * Makefile.in (ELCFILES): Regenerate.
7714
7715 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7716
7717 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
7718
7719 * cedet/semantic.el: Enable idle-mode menu items only if
7720 global-semantic-idle-scheduler-mode is enabled.
7721 (semantic-default-submodes): Doc fix.
7722
7723 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7724 When turning off, disable other idle modes.
7725
7726 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
7727
7728 * calc/calc.el (calc-set-mode-line):
7729 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
7730 (math-format-number): Rename `math-format-complement-signed' to
7731 `math-format-twos-complement'.
7732
7733 * calc/calc-bin.el (math-format-twos-complement): Rename from
7734 math-format-complement-signed.
7735 (calc-radix): Rename `calc-complement-signed-mode' to
7736 `calc-twos-complement-mode'.
7737 (calc-octal-radix, calc-hex-radix): Add an argument for
7738 two's complement.
7739
7740 * calc/calc-embed.el (calc-embedded-mode-vars):
7741 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
7742
7743 * calc/calc-ext.el (calc-init-extensions):
7744 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
7745 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
7746
7747 * calc/calc-units.el (math-build-units-table-buffer):
7748 Let `calc-twos-complement-mode' be nil.
7749
7750 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
7751 entries.
7752
7753 * calc/calc-vec.el (calcFunc-vunpack):
7754 * calc/calc-aent.el (calc-do-calc-eval):
7755 * calc/calc-forms.el (math-format-date):
7756 * calc/calc-graph.el (calc-graph-plot):
7757 * calc/calc-math.el (math-use-emacs-fn):
7758 * calc/calccomp.el (math-compose-expr):
7759 Let `calc-twos-complement-mode' be nil.
7760
7761 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
7764 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
7765 * minibuffer.el (completion-in-region-functions): New hook.
7766 (completion-in-region): New function.
7767 * emacs-lisp/lisp.el (lisp-complete-symbol):
7768 * pcomplete.el (pcomplete-std-complete): Use it.
7769
7770 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7771
7772 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
7773 (latex-complete-alist): New vars.
7774 (latex-string-prefix-p, latex-complete-bibtex-keys)
7775 (latex-complete-envnames, latex-complete-refkeys)
7776 (latex-complete-data): New functions.
7777 (latex-complete, latex-indent-or-complete): New commands.
7778
7779 * window.el (display-buffer-mark-dedicated): New var.
7780 (display-buffer): Obey it.
7781 * minibuffer.el (minibuffer-completion-help): Use it.
7782
7783 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
7784
7785 * filecache.el (file-cache-add-file): Use push and cons.
7786 (file-cache-delete-file-regexp): Use push.
7787 (file-cache-complete): Use completion-in-region.
7788
7789 * simple.el (with-wrapper-hook): Fix thinko.
7790
7791 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
7792 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
7793 Use with-current-buffer and string-to-number.
7794 (hfy-fallback-colour-values): Use assoc-string.
7795 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
7796 (hfy-face-at): Remove unused var `found-face'.
7797 (hfy-compile-stylesheet): Remove unused var `css'.
7798 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
7799 and `orig-buffer'.
7800 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
7801 Use with-current-buffer.
7802 (hfy-text-p): Use expand-file-name and fewer setq.
7803
7804 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
7805
7806 * htmlfontify.el, hfy-cmap.el: New files.
7807
7808 2009-11-19 Juri Linkov <juri@jurta.org>
7809
7810 * minibuffer.el (completions-format): New defcustom.
7811 (completion--insert-strings): Implement vertical format.
7812
7813 * simple.el (switch-to-completions): Move point to the first
7814 completion when point was at the beginning of the buffer.
7815
7816 2009-11-19 Juri Linkov <juri@jurta.org>
7817
7818 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
7819
7820 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
7821
7822 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
7825 (mail-signature): Change default to t.
7826 (mail-from-style): Deprecate `system-default' value.
7827 (mail-insert-from-field): For default value of mail-from-style,
7828 default to `angles' unless `angles' needs quoting and `parens'
7829 does not.
7830 (mail-citation-prefix-regexp): Use citation regexp from
7831 message-mode.
7832
7833 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
7834
7835 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7836 Set variables for computing the prompt for reading password.
7837
7838 2009-11-19 Glenn Morris <rgm@gnu.org>
7839
7840 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
7841
7842 * textmodes/flyspell.el (sgml-lexical-context): Declare.
7843
7844 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
7845 (newsticker-treeview-listwindow-height): Fix custom type.
7846
7847 2009-11-19 Kenichi Handa <handa@m17n.org>
7848
7849 * descr-text.el (describe-char-padded-string): Compose with TAB
7850 only if there's a font for CH.
7851 (describe-char): Fix the condition for detecting a trivial composition.
7852
7853 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
7854
7855 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
7856 more accurate version of the regexp. (Bug#3910)
7857
7858 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
7859
7860 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
7861
7862 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
7863
7864 * font-setting.el (font-use-system-font): Declare for byte-compiler.
7865 (font-setting-change-default-font): Fix typo in docstring.
7866
7867 2009-11-18 Alan Mackenzie <acm@muc.de>
7868
7869 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
7870
7871 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
7872
7873 * font-setting.el (font-use-system-font): Move ...
7874
7875 * cus-start.el (all): ... to here.
7876
7877 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
7878
7879 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
7880 Don't set `ad-return-value' if `ad-do-it' doesn't.
7881
7882 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
7883 modification time.
7884
7885 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
7886
7887 * menu-bar.el: Put "Use system font" in Option-menu.
7888 (menu-bar-options-save): Add font-use-system-font.
7889
7890 * loadup.el: If feature system-font-setting or font-render-setting is
7891 there, load font-setting.
7892
7893 * Makefile.in (ELCFILES): Add font-settings.el.
7894 * font-setting.el: New file.
7895
7896 2009-11-17 Glenn Morris <rgm@gnu.org>
7897
7898 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
7899
7900 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
7901 Preserve point in the list buffer. (Bug#4939)
7902 Use point-at-eol.
7903 (newsticker--treeview-list-update-highlight)
7904 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
7905
7906 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7907
7908 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
7909 Remove.
7910
7911 * calc/calc-ext.el (calc-init-extensions): Remove references to
7912 symclip.
7913
7914 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
7915
7916 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
7917 * calc/calc-help.el (calc-b-prefix-help): Remove references to
7918 `calc-symclip'.
7919
7920 2009-11-16 Kevin Ryde <user42@zip.com.au>
7921
7922 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7923 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
7924
7925 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
7926 (lm-keywords-list): Allow comma-only separator like "foo,bar".
7927 Ignore trailing spaces by omit-nulls to split-string (fixing
7928 regression from Emacs 21 due to the incompatible split-string
7929 change). (Bug #4928.)
7930
7931 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7932
7933 * vc.el (vc-log-show-limit): Default to 2000.
7934 (vc-print-log-internal): Insert buttons to request more entries
7935 when limiting the output.
7936
7937 * vc-sccs.el (vc-sccs-print-log):
7938 * vc-rcs.el (vc-rcs-print-log):
7939 * vc-cvs.el (vc-cvs-print-log):
7940 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
7941 LIMIT is non-nil.
7942
7943 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
7944
7945 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
7946 error when `tramp-gvfs-dbus-event-vector' is set.
7947 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
7948
7949 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
7952
7953 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
7954
7955 * net/dbus.el (dbus-unregister-service): New defun.
7956 (dbus-register-property): Register the handlers of
7957 "org.freedesktop.DBus.Properties" for SERVICE.
7958 (dbus-property-handler): Fix docstring.
7959
7960 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7961
7962 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
7963 Quote doc string reference in defvaralias as it is not in special form.
7964 (byte-compile-output-docform): Doc fix.
7965
7966 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7967
7968 * calc/calc.el (math-2-word-size, math-half-2-word-size)
7969 (calc-complement-signed-mode): New variables.
7970 (calc-set-mode-line): Add indicator for twos-complements.
7971 (math-format-number): Format twos-complement notation.
7972
7973 * calc/calc-bin.el (calc-word-size): Reset the variables
7974 `math-2-word-size' and `math-half-2-word-size'.
7975 (math-format-complement-signed, math-symclip, calcFunc-symclip)
7976 (calc-symclip): New functions.
7977
7978 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
7979
7980 * calc/calc-embed.el (calc-embedded-mode-vars):
7981 Add `calc-complement-signed-mode' to the list of modes.
7982
7983 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
7984 (calc-b-oper-keys): Add `calc-symclip' to list.
7985
7986 * calc/calc-ext.el (math-read-number-fancy): Read complement
7987 signed numbers.
7988 (calc-init-extensions): Add binding for `calc-symclip'.
7989 Add autoload for `calcFunc-symclip' and `calc-symclip'.
7990
7991 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
7992 `calc-symclip'.
7993 (calc-modes-menu): Add item for twos complement mode.
7994
7995 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
7996
7997 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * register.el (jump-to-register, insert-register): Handle Semantic
8000 tags. From commented-out advice in semantic/senator.el.
8001
8002 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8003
8004 * vc.el (vc-log-show-limit): New variable.
8005 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
8006 when using a prefix argument.
8007 (vc-print-log-internal): Add new argument LIMIT.
8008
8009 * vc-svn.el (vc-svn-print-log):
8010 * vc-mtn.el (vc-mtn-print-log):
8011 * vc-hg.el (vc-hg-print-log):
8012 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
8013 pass it to the log command when set. Make the BUFFER argument
8014 non-optional.
8015
8016 * vc-sccs.el (vc-sccs-print-log):
8017 * vc-rcs.el (vc-rcs-print-log):
8018 * vc-git.el (vc-git-print-log):
8019 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
8020 ignore it. Make the BUFFER argument non-optional
8021
8022 * bindings.el (mode-line-buffer-identification): Do not purecopy.
8023
8024 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * dired.el (dired-mode-map): Move encryption items to "Operate"
8027 menu (Bug#4703).
8028
8029 * strokes.el (strokes-update-window-configuration): Make strokes
8030 buffer current before erasing (Bug#4906).
8031
8032 * cedet/semantic/idle.el (semantic-idle-summary-mode)
8033 (semantic-idle-summary-mode): Define using define-minor-mode
8034 instead of define-semantic-idle-service.
8035 (semantic-idle-summary-mode): New function.
8036 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
8037 that mouse motion does not reset the echo area.
8038
8039 2009-11-15 Juri Linkov <juri@jurta.org>
8040
8041 * simple.el (set-mark-default-inactive): Add :type, :group
8042 and :version. (Bug#4876)
8043
8044 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
8045
8046 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
8047 (archive-unique-fname): ... here. (Bug#4929)
8048
8049 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
8052 with a real fix.
8053
8054 * novice.el (disabled-command-function): Add useful args.
8055 Setup the help buffer so that [back] works.
8056 Remove redundant call to help-mode.
8057 (disabled-command-function): Use `case'.
8058 (en/disable-command): New function extracted from enable-command.
8059 (enable-command, disable-command): Use it.
8060
8061 2009-11-14 Glenn Morris <rgm@gnu.org>
8062
8063 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
8064 constants. (Bug#4913)
8065
8066 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
8067
8068 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
8069
8070 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
8071 defined in C that have no doc-strings. (Bug#1063)
8072
8073 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
8074
8075 * cus-edit.el (data, files):
8076 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
8077
8078 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
8079
8080 * simple.el (shell-command): Doc fix (Bug#4891).
8081
8082 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
8083
8084 2009-11-14 Glenn Morris <rgm@gnu.org>
8085
8086 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
8087 statements for vc-diff, emerge-quit, and rmail-cease-edit.
8088 If they are already loaded, eval-after-load will do the right thing.
8089
8090 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
8091 compiling.
8092
8093 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
8094
8095 * simple.el (x-selection-owner-p): Declare.
8096 (read-mail-command): Use custom radio type rather than choice.
8097 (completion-no-auto-exit): Doc fix.
8098
8099 * custom.el (defgroup):
8100 * epg-config.el (epg): Doc fixes.
8101
8102 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
8103
8104 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
8105 * international/ccl.el (define-ccl-program): Do not purecopy the
8106 docstring, defconst does it anyway.
8107
8108 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * add-log.el (add-change-log-entry): Avoid displaying the changelog
8111 a second time.
8112
8113 * x-dnd.el (x-dnd-maybe-call-test-function):
8114 * window.el (split-window-vertically):
8115 * whitespace.el (whitespace-help-on):
8116 * vc-rcs.el (vc-rcs-consult-headers):
8117 * userlock.el (ask-user-about-lock-help)
8118 (ask-user-about-supersession-help):
8119 * type-break.el (type-break-force-mode-line-update):
8120 * time-stamp.el (time-stamp-conv-warn):
8121 * terminal.el (te-set-output-log, te-more-break, te-filter)
8122 (te-sentinel, terminal-emulator):
8123 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
8124 (term-write-input-ring, term-check-source, term-start-output-log):
8125 (term-display-buffer-line, term-dynamic-list-completions):
8126 (term-ansi-make-term, serial-term):
8127 * subr.el (selective-display):
8128 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8129 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
8130 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
8131 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
8132 (speedbar-remove-localized-speedbar-support)
8133 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
8134 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
8135 (speedbar-buffers-line-directory):
8136 * simple.el (shell-command-on-region, append-to-buffer)
8137 (prepend-to-buffer):
8138 * shadowfile.el (shadow-save-todo-file):
8139 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
8140 (scroll-bar-maybe-set-window-start):
8141 * sb-image.el (speedbar-image-dump):
8142 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
8143 (load-save-place-alist-from-file):
8144 * ps-samp.el (ps-print-message-from-summary):
8145 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
8146 (ps-background-image, ps-begin-job, ps-do-despool):
8147 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
8148 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
8149 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
8150 (pr-call-process, pr-file-list, pr-interface-save):
8151 * novice.el (disabled-command-function)
8152 (enable-command, disable-command):
8153 * mouse.el (mouse-buffer-menu-alist):
8154 * mouse-copy.el (mouse-kill-preserving-secondary):
8155 * macros.el (kbd-macro-query):
8156 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
8157 * informat.el (batch-info-validate):
8158 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
8159 * hippie-exp.el (try-expand-dabbrev-visible):
8160 * help-mode.el (help-make-xrefs):
8161 * help-fns.el (describe-variable):
8162 * generic-x.el (bat-generic-mode-run-as-comint):
8163 * finder.el (finder-mouse-select):
8164 * find-dired.el (find-dired-sentinel):
8165 * filesets.el (filesets-file-close):
8166 * files.el (list-directory):
8167 * faces.el (list-faces-display, describe-face):
8168 * facemenu.el (list-colors-display):
8169 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
8170 * epg.el (epg--process-filter, epg-cancel):
8171 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
8172 (epa--read-signature-type):
8173 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
8174 (emerge-file-names):
8175 * ehelp.el (electric-helpify):
8176 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
8177 * ediff-vers.el (rcs-ediff-view-revision):
8178 * ediff-util.el (ediff-setup):
8179 * ediff-mult.el (ediff-append-custom-diff):
8180 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
8181 (ediff-wordify):
8182 * echistory.el (Electric-command-history-redo-expression):
8183 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8184 * disp-table.el (describe-display-table):
8185 * dired.el (dired-find-buffer-nocreate):
8186 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
8187 * dabbrev.el (dabbrev--same-major-mode-p):
8188 * chistory.el (list-command-history):
8189 * apropos.el (apropos-documentation):
8190 * allout.el (allout-obtain-passphrase):
8191 (allout-copy-exposed-to-buffer):
8192 (allout-verify-passphrase): Use with-current-buffer.
8193
8194 2009-11-13 Glenn Morris <rgm@gnu.org>
8195
8196 * Makefile.in (ELCFILES): Regenerate.
8197
8198 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
8199
8200 * net/dbus.el (dbus-registered-objects-table): Rename from
8201 `dbus-registered-functions-table', because it contains also properties.
8202 (dbus-unregister-object): Unregister also properties.
8203 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8204 Use a timeout of 500 msec, in order to not block.
8205 (dbus-register-property, dbus-property-handler): New defuns.
8206
8207 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * simple.el (minibuffer-default-add-completions): Drop deprecated
8210 4th arg.
8211
8212 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
8213
8214 * textmodes/artist.el (artist-mouse-choose-operation):
8215 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
8216 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
8217 (artist-compute-up-event-key): New function.
8218 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
8219
8220 2009-11-13 Kenichi Handa <handa@m17n.org>
8221
8222 * language/japan-util.el: Make sure that the value of jisx0208
8223 property is jisx0208 character.
8224
8225 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
8226
8227 * international/mule.el (auto-coding-regexp-alist): Only purecopy
8228 car or each item, not the whole list.
8229
8230 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * minibuffer.el (minibuffer-completion-help):
8233 Use minibuffer-hide-completions.
8234
8235 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
8236
8237 * dired.el (dired-save-positions, dired-restore-positions): New funs.
8238 (dired-revert): Use them (bug#4880).
8239
8240 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * tooltip.el (tooltip-frame-parameters): Undo previous change.
8243
8244 2009-11-12 Juri Linkov <juri@jurta.org>
8245
8246 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
8247 New functions.
8248 (find-file-literally-at-point): Alias of `ffap-literally'.
8249
8250 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8251
8252 * textmodes/ispell.el (ispell-skip-region-alist):
8253 * textmodes/css-mode.el (auto-mode-alist):
8254 * progmodes/compile.el (auto-mode-alist):
8255 * international/mule.el (ctext-non-standard-encodings-alist)
8256 (ctext-non-standard-encodings-regexp):
8257 * simple.el (shell-command-switch, text-read-only):
8258 * replace.el (occur-mode-map):
8259 * paths.el (rmail-file-name):
8260 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
8261 * find-file.el (ff-special-constructs):
8262 * files.el (file-name-handler-alist):
8263 * composite.el: Purecopy strings.
8264
8265 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
8266
8267 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8268
8269 * widget.el (define-widget): Purecopy the docstring.
8270 * international/mule-cmds.el (charset): Do not purecopy the
8271 docstring here, define-widget does it.
8272
8273 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
8274 * textmodes/bibtex-style.el (auto-mode-alist):
8275 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8276 * progmodes/compile.el (compile-command):
8277 * language/korea-util.el (default-korean-keyboard):
8278 * international/mule-conf.el (file-coding-system-alist):
8279 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
8280 * tooltip.el (tooltip-frame-parameters):
8281 * newcomment.el (comment-end, comment-padding):
8282 * dired.el (dired-trivial-filenames):
8283 * comint.el (comint-file-name-prefix): Purecopy initial values.
8284
8285 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
8288 (tramp-advice-minibuffer-electric-tilde): Unload advices via
8289 `tramp-unload'.
8290 (tramp-advice-make-auto-save-file-name)
8291 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
8292 after removing the advice.
8293
8294 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8295
8296 * progmodes/grep.el (grep-regexp-alist):
8297 * international/mule-cmds.el (iso-2022-control-alist):
8298 * emacs-lisp/timer.el (timer-duration-words):
8299 * subr.el (version-separator, version-regexp-alist):
8300 * minibuffer.el (completion-styles-alist):
8301 * faces.el (face-attribute-name-alist, list-faces-sample-text):
8302 Change defvars to defconsts.
8303
8304 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
8305 * loadup.el ("international/mule-conf"): Load the byte compiled version.
8306 * international/mule-conf.el: Allow to be byte compiled.
8307
8308 * international/mule.el (define-charset): Purecopy props.
8309 (load-with-code-conversion): Purecopy doc string and file name.
8310 (put-charset-property): Purecopy strings.
8311 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
8312
8313 * international/mule-cmds.el (register-input-method): Purecopy arguments.
8314 (define-char-code-property): Correctly purecopy the table.
8315
8316 * international/ccl.el (define-ccl-program): Purecopy the docstring.
8317
8318 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
8319
8320 * subr.el (add-hook): Purecopy strings.
8321 (eval-after-load): Purecopy load-history-regexp and the form.
8322
8323 * custom.el (custom-declare-group): Purecopy load-file-name.
8324
8325 * subr.el (menu-bar-separator): New defconst.
8326 * net/eudc.el (eudc-tools-menu):
8327 * international/mule-cmds.el (set-coding-system-map)
8328 (mule-menu-keymap):
8329 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8330 * vc-hooks.el (vc-menu-map):
8331 * replace.el (occur-mode-map):
8332 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
8333 (menu-bar-edit-menu, menu-bar-goto-menu)
8334 (menu-bar-custom-menu, menu-bar-showhide-menu)
8335 (menu-bar-options-menu, menu-bar-tools-menu)
8336 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
8337 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
8338 (menu-bar-help-menu):
8339 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
8340 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
8341
8342 * term/x-win.el (x-gtk-stock-map):
8343 * progmodes/vera-mode.el (auto-mode-alist):
8344 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
8345 (inferior-lisp-program, inferior-lisp-load-command):
8346 * progmodes/hideshow.el (hs-special-modes-alist):
8347 * progmodes/gud.el (same-window-regexps):
8348 * progmodes/grep.el (grep-program, find-program, xargs-program):
8349 * net/telnet.el (same-window-regexps):
8350 * net/rlogin.el (same-window-regexps):
8351 * language/ethiopic.el (font-ccl-encoder-alist):
8352 * vc-sccs.el (vc-sccs-master-templates):
8353 * vc-rcs.el (vc-rcs-master-templates):
8354 * subr.el (cl-assertion-failed):
8355 * simple.el (next-error-overlay-arrow-position):
8356 * lpr.el (lpr-command):
8357 * locate.el (locate-ls-subdir-switches):
8358 * info.el (same-window-regexps, info)
8359 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8360 * image-mode.el (image-mode, auto-mode-alist):
8361 * hippie-exp.el (hippie-expand-ignore-buffers):
8362 * format.el (format-alist):
8363 * find-dired.el (find-ls-subdir-switches, find-grep-options)
8364 (find-name-arg):
8365 * facemenu.el (facemenu-keybindings):
8366 * dired.el (dired-listing-switches, dired-chown-program):
8367 * diff.el (diff-switches, diff-command):
8368 * cus-edit.el (same-window-regexps):
8369 * bindings.el (mode-line-mule-info)
8370 (mode-line-buffer-identification): Purecopy strings.
8371
8372 2009-11-11 Juri Linkov <juri@jurta.org>
8373
8374 * simple.el (dired-get-filename) <declare-function>:
8375 Tell the byte-compiler about dired-get-filename.
8376 (shell-command): In Dired mode, get filename from the current line
8377 as the default value.
8378
8379 2009-11-10 Glenn Morris <rgm@gnu.org>
8380
8381 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
8382 * calendar/holidays.el, progmodes/cperl-mode.el:
8383 Update x-popup-menu declarations.
8384
8385 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
8386 (list-load-path-shadows): Use dolist.
8387 (list-load-path-shadows): Use with-current-buffer.
8388
8389 2009-11-10 Juri Linkov <juri@jurta.org>
8390
8391 * minibuffer.el (read-file-name): Support a list of default values
8392 in `default-filename'. Use the first file name where only one
8393 element is required. Doc fix.
8394
8395 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
8396
8397 * net/dbus.el (dbus-unregister-object): Release service, if no
8398 other method is registered for it.
8399
8400 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
8401
8402 * bookmark.el (bookmark-completing-read): Sort bookmark names if
8403 bookmark-sort-flag is non-nil (Bug#4653).
8404
8405 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
8406
8407 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
8408 the progress reporter entirely.
8409
8410 * emulation/cua-base.el: Add CUA property to some CC mode commands
8411 (Bug#4100).
8412
8413 2009-11-08 Kevin Ryde <user42@zip.com.au>
8414
8415 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
8416 at end of sentence (Bug#4818).
8417
8418 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
8419
8420 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8421 Handle "see declaration of" MSFT statements (Bug#4100).
8422
8423 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
8424
8425 * net/tramp.el (tramp-advice-make-auto-save-file-name)
8426 (tramp-advice-file-expand-wildcards): Unload via
8427 `ad-remove-advice'.
8428
8429 * net/trampver.el: Update release number.
8430
8431 2009-11-08 Kevin Ryde <user42@zip.com.au>
8432
8433 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
8434 `ad-do-it'.
8435
8436 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
8437
8438 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
8439 in order to keep context in SELinux.
8440
8441 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
8442
8443 * dired-aux.el (dired-query): Place cursor in echo area and allow
8444 C-g.
8445
8446 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
8447 menu item if not on a directory (Bug#4701).
8448
8449 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
8450
8451 Sync with Tramp 2.1.17.
8452
8453 * net/tramp.el (tramp-handle-copy-directory): Don't use
8454 `file-remote-p' (due to compatibility).
8455
8456 * net/tramp-compat.el (tramp-compat-copy-directory)
8457 (tramp-compat-delete-directory): New defuns.
8458
8459 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8460 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
8461 `tramp-compat-delete-directory'.
8462
8463 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
8464 (tramp-smb-handle-delete-directory): Use
8465 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
8466
8467 * net/trampver.el: Update release number.
8468
8469 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
8470
8471 * tar-mode.el (tar-copy): Call write-region on the right buffer
8472 (Bug#4857).
8473
8474 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
8475 by hand, if necessary (Bug#4878).
8476
8477 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
8478
8479 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
8480 align size column (Bug#4839).
8481
8482 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
8483 statement.
8484
8485 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8486
8487 * progmodes/ld-script.el (auto-mode-alist):
8488 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
8489
8490 * cus-face.el (custom-declare-face): Purecopy face spec.
8491
8492 2009-11-06 Kenichi Handa <handa@m17n.org>
8493
8494 * international/uni-bidi.el: Re-generated.
8495 * international/uni-category.el: Re-generated.
8496 * international/uni-combining.el: Re-generated.
8497 * international/uni-mirrored.el: Re-generated.
8498
8499 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8500
8501 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
8502 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
8503 (tex-start-options, slitex-run-command, latex-run-command)
8504 (tex-run-command, tex-directory):
8505 * textmodes/ispell.el (ispell-html-skip-alists)
8506 (ispell-tex-skip-alists, ispell-tex-skip-alists):
8507 * textmodes/fill.el (adaptive-fill-first-line-regexp):
8508 (adaptive-fill-regexp):
8509 * textmodes/dns-mode.el (auto-mode-alist):
8510 * progmodes/python.el (interpreter-mode-alist):
8511 * progmodes/etags.el (tags-compression-info-list):
8512 * progmodes/etags.el (tags-file-name):
8513 * net/browse-url.el (browse-url-galeon-program)
8514 (browse-url-firefox-program):
8515 * mail/sendmail.el (mail-signature-file)
8516 (mail-citation-prefix-regexp):
8517 * international/mule-conf.el (eight-bit):
8518 * international/latexenc.el (latex-inputenc-coding-alist):
8519 * international/fontset.el (x-pixel-size-width-font-regexp):
8520 * emacs-lisp/warnings.el (warning-type-format):
8521 * emacs-lisp/trace.el (trace-buffer):
8522 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
8523 (emacs-lisp-mode-map):
8524 * calendar/holidays.el (holiday-solar-holidays)
8525 (holiday-bahai-holidays, holiday-islamic-holidays)
8526 (holiday-christian-holidays, holiday-hebrew-holidays)
8527 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
8528 (hebrew-holidays-1, holiday-oriental-holidays)
8529 (holiday-general-holidays):
8530 * x-dnd.el (x-dnd-known-types):
8531 * tool-bar.el (tool-bar):
8532 * startup.el (site-run-file):
8533 * shell.el (shell-dumb-shell-regexp):
8534 * rfn-eshadow.el (file-name-shadow-tty-properties)
8535 (file-name-shadow-properties):
8536 * paths.el (remote-shell-program, news-directory):
8537 * mouse.el ([C-down-mouse-3]):
8538 * menu-bar.el (menu-bar-tools-menu):
8539 * jka-cmpr-hook.el (jka-compr-load-suffixes)
8540 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
8541 (jka-compr-compression-info-list):
8542 * isearch.el (search-whitespace-regexp):
8543 * image-file.el (image-file-name-extensions):
8544 * find-dired.el (find-ls-option):
8545 * files.el (directory-listing-before-filename-regexp)
8546 (directory-free-space-args, insert-directory-program)
8547 (list-directory-brief-switches, magic-fallback-mode-alist)
8548 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
8549 (automount-dir-prefix):
8550 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
8551 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
8552 (face-font-registry-alternatives, face-font-registry-alternatives)
8553 (face-font-family-alternatives):
8554 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
8555 (facemenu-foreground-menu, facemenu-face-menu):
8556 * epa-hook.el (epa-file-name-regexp):
8557 * dnd.el (dnd-protocol-alist):
8558 * textmodes/rst.el (auto-mode-alist):
8559 * button.el (default-button): Purecopy strings.
8560
8561 2009-11-06 Glenn Morris <rgm@gnu.org>
8562
8563 * Makefile.in (ELCFILES): Update.
8564
8565 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
8568 * emacs-lisp/levents.el: Move to obsolete/levents.el.
8569
8570 * nxml/xsd-regexp.el (xsdre-gen-categories):
8571 * nxml/xmltok.el (xmltok-parse-entity):
8572 * nxml/rng-parse.el (rng-parse-validate-file):
8573 * nxml/rng-maint.el (rng-format-manual)
8574 (rng-manual-output-force-new-line):
8575 * nxml/rng-loc.el (rng-save-schema-location-1):
8576 * nxml/rng-cmpct.el (rng-c-parse-file):
8577 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
8578 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
8579
8580 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
8581
8582 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
8583 Remove extra save-excursions and make-variable-buffer-local's.
8584 Suggested by Stefan Monnier.
8585
8586 (verilog-getopt-file, verilog-module-inside-filename-p)
8587 (verilog-set-define): Merge GNU 1.35 and repair changes from
8588 switching to using with-current-buffer.
8589
8590 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
8591 being treated as a number and confusing AUTORESET.
8592 Reported by Dan Dever.
8593
8594 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
8595 Add verilog-auto-ignore-concat to fix backward compatibility with
8596 older verilog-modes. Reported by Dan Katz.
8597
8598 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
8599 containing closing anchors "...$".
8600
8601 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
8602 Reported by Wade Smith.
8603
8604 (verilog-batch-execute-func): Comment on function usage.
8605
8606 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
8607
8608 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
8609 for labels.
8610
8611 (verilog-label-re, verilog-calc-1): Support proper indent of named
8612 asserts.
8613
8614 (verilog-backward-token, verilog-basic-complete-re)
8615 (verilog-beg-of-statement, verilog-indent-re): Support proper
8616 indent of the assert statement at the beginning of a block of text.
8617
8618 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
8619 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
8620 tokens as begins.
8621
8622 2009-11-05 Glenn Morris <rgm@gnu.org>
8623
8624 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
8625 Emacs 19. (Bug#1531)
8626 (byte-compile-fix-header): Update for the above change.
8627 Drop test for epoch::version.
8628
8629 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
8630 * cus-dep.el (custom-make-dependencies):
8631 * finder.el (finder-compile-keywords):
8632 Use autoload-rubric's feature argument.
8633
8634 * calendar/diary-lib.el (top-level): Make load behave more like require.
8635
8636 * vc-git.el (vc-git-stash-map): Move definition before use.
8637
8638 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8639
8640 * custom.el (custom-declare-group): Purecopy standard-value.
8641 (custom-declare-group): Purecopy custom-prefix.
8642
8643 * international/mule.el (load-with-code-conversion):
8644 Call do-after-load-evaluation unconditionally.
8645
8646 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
8647
8648 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
8651
8652 2009-11-04 Glenn Morris <rgm@gnu.org>
8653
8654 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
8655 (byte-compile-compatibility): Remove option.
8656 (byte-compile-close-variables, byte-compile-fix-header)
8657 (byte-compile-insert-header, byte-compile-output-docform)
8658 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
8659 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
8660 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
8661 (byte-compile-insert, byte-compile-defun):
8662 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
8663 (byte-defop-compiler19): Remove.
8664 Without byte-compile-compatibility, the 'emacs19-opcode property is not
8665 used by anything. Replace all calls with byte-defop-compiler.
8666
8667 2009-11-04 Juri Linkov <juri@jurta.org>
8668
8669 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
8670 (menu-bar-options-menu): Don't quote the `prop' arg of
8671 `menu-bar-make-mm-toggle'.
8672
8673 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * calendar/calendar.el (cal-loaddefs):
8676 * calendar/diary-lib.el (diary-loaddefs):
8677 * calendar/holidays.el (hol-loaddefs):
8678 * eshell/esh-module.el (esh-groups): Load rather than require.
8679
8680 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * calendar/todo-mode.el (todo-add-category): Don't hardcode
8683 point-min==1.
8684 (todo-top-priorities): Only display-buffer when called interactively.
8685 (todo-item-start): Don't save excursion point.
8686 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
8687 (todo-insert-item-here, todo-file-item, todo-remove-item):
8688 Adjust uses of todo-item-start and todo-item-end.
8689
8690 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
8691 (autoload-rubric): Don't use any more.
8692 * cedet/semantic/fw.el (semantic/loaddefs):
8693 * cedet/srecode.el (srecode/loaddefs):
8694 * cedet/ede.el (ede/loaddefs): Load rather than require.
8695 * cedet/ede/cpp-root.el:
8696 * cedet/ede/emacs.el:
8697 * cedet/ede/files.el:
8698 * cedet/ede/linux.el:
8699 * cedet/ede/locate.el:
8700 * cedet/ede/make.el:
8701 * cedet/ede/shell.el:
8702 * cedet/ede/speedbar.el:
8703 * cedet/ede/system.el:
8704 * cedet/ede/util.el:
8705 * cedet/semantic/analyze.el:
8706 * cedet/semantic/bovine.el:
8707 * cedet/semantic/complete.el:
8708 * cedet/semantic/ctxt.el:
8709 * cedet/semantic/db-file.el:
8710 * cedet/semantic/db-find.el:
8711 * cedet/semantic/db-global.el:
8712 * cedet/semantic/db-mode.el:
8713 * cedet/semantic/db-typecache.el:
8714 * cedet/semantic/db.el:
8715 * cedet/semantic/debug.el:
8716 * cedet/semantic/dep.el:
8717 * cedet/semantic/doc.el:
8718 * cedet/semantic/edit.el:
8719 * cedet/semantic/find.el:
8720 * cedet/semantic/format.el:
8721 * cedet/semantic/html.el:
8722 * cedet/semantic/ia-sb.el:
8723 * cedet/semantic/ia.el:
8724 * cedet/semantic/idle.el:
8725 * cedet/semantic/lex-spp.el:
8726 * cedet/semantic/lex.el:
8727 * cedet/semantic/mru-bookmark.el:
8728 * cedet/semantic/scope.el:
8729 * cedet/semantic/senator.el:
8730 * cedet/semantic/sort.el:
8731 * cedet/semantic/symref.el:
8732 * cedet/semantic/tag-file.el:
8733 * cedet/semantic/tag-ls.el:
8734 * cedet/semantic/tag-write.el:
8735 * cedet/semantic/tag.el:
8736 * cedet/semantic/util-modes.el:
8737 * cedet/semantic/analyze/complete.el:
8738 * cedet/semantic/analyze/refs.el:
8739 * cedet/semantic/bovine/c.el:
8740 * cedet/semantic/bovine/gcc.el:
8741 * cedet/semantic/bovine/make.el:
8742 * cedet/semantic/bovine/scm.el:
8743 * cedet/semantic/decorate/include.el:
8744 * cedet/semantic/decorate/mode.el:
8745 * cedet/semantic/symref/cscope.el:
8746 * cedet/semantic/symref/global.el:
8747 * cedet/semantic/symref/grep.el:
8748 * cedet/semantic/symref/idutils.el:
8749 * cedet/semantic/symref/list.el:
8750 * cedet/semantic/wisent/java-tags.el:
8751 * cedet/semantic/wisent/javascript.el:
8752 * cedet/srecode/compile.el:
8753 * cedet/srecode/cpp.el:
8754 * cedet/srecode/document.el:
8755 * cedet/srecode/el.el:
8756 * cedet/srecode/expandproto.el:
8757 * cedet/srecode/getset.el:
8758 * cedet/srecode/insert.el:
8759 * cedet/srecode/java.el:
8760 * cedet/srecode/map.el:
8761 * cedet/srecode/mode.el:
8762 * cedet/srecode/template.el:
8763 * cedet/srecode/texi.el: Remove the file-local setting of
8764 generated-autoload-feature.
8765
8766 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
8767 and only put a prop if it is non-nil.
8768
8769 2009-11-03 Juri Linkov <juri@jurta.org>
8770
8771 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
8772 (menu-bar-options-menu): Fix list quoting (Bug#4429).
8773
8774 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
8775 and "Menu" to make top-level menu item visually one unit (like
8776 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
8777 multi-word menu items). Fix :help string for quit-window.
8778
8779 2009-11-03 Glenn Morris <rgm@gnu.org>
8780
8781 * cedet/mode-local.el (with-mode-local): Doc fix.
8782
8783 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
8784 (byte-compile-file-form-define-abbrev-table)
8785 (byte-compile-file-form-custom-declare-variable)
8786 (byte-compile-variable-ref, byte-compile-defvar):
8787 Whether or not a warning is enabled should only affect whether we issue
8788 the warning, not whether or not we collect the relevant data.
8789 Eg warnings can be turned on and off throughout the course of a file.
8790
8791 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
8792 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
8793
8794 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
8797 * play/mpuz.el (mpuz-create-buffer):
8798 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
8799 (lm-print-y,s,noise, lm-print-w0, lm-init):
8800 * play/gomoku.el (gomoku-prompt-for-move):
8801 * play/fortune.el (fortune-in-buffer):
8802 * play/dissociate.el (dissociated-press):
8803 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
8804 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
8805 * mail/supercite.el (sc-eref-show):
8806 * mail/smtpmail.el (smtpmail-send-it):
8807 * mail/rmailsum.el (rmail-summary-next-labeled-message)
8808 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
8809 (rmail-summary-undelete-many, rmail-summary-rmail-update)
8810 (rmail-summary-goto-msg, rmail-summary-expunge)
8811 (rmail-summary-get-new-mail, rmail-summary-search-backward)
8812 (rmail-summary-add-label, rmail-summary-output-menu)
8813 (rmail-summary-output-body):
8814 * mail/rfc822.el (rfc822-addresses):
8815 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
8816 * mail/mailpost.el (post-mail-send-it):
8817 * mail/hashcash.el (hashcash-generate-payment):
8818 * mail/feedmail.el (feedmail-run-the-queue)
8819 (feedmail-queue-send-edit-prompt-help-first)
8820 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
8821 (feedmail-deduce-address-list):
8822 * eshell/esh-ext.el (eshell-remote-command):
8823 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
8824 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
8825 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
8826 (viper-save-string-in-file, viper-valid-marker):
8827 * emulation/viper-keym.el (viper-toggle-key):
8828 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
8829 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
8830 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
8831 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8832 (viper-exec-form-in-emacs, viper-brac-function):
8833 * emulation/viper.el (viper-delocalize-var):
8834 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
8835 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
8836 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
8837 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
8838 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
8839 * emulation/edt.el (edt-electric-helpify):
8840 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8841 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
8842 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
8843 (cua-indent-to-global-mark-column):
8844 * calendar/diary-lib.el (calendar-mark-1):
8845 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
8846 Use with-current-buffer.
8847 * emulation/viper.el (viper-delocalize-var): Use dolist.
8848
8849 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
8850
8851 * comint.el (comint-replace-by-expanded-history-before-point):
8852 Replace !! with the previous input string literally (Bug#1795).
8853
8854 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
8855
8856 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
8857 to be made up of whitespace.
8858
8859 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * minibuffer.el (read-file-name): Don't use file dialogs for
8862 remote directories (Bug#99).
8863
8864 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
8865
8866 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
8867
8868 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
8869
8870 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
8871 instead of deleting the window or frame.
8872
8873 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
8874
8875 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8876 Support face colors.
8877
8878 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
8879 New function. Support face colors (Bug#1168).
8880 (tex-common-initialization): Use it.
8881
8882 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
8883 mode allows it (Bug#1168).
8884
8885 2009-10-31 Juri Linkov <juri@jurta.org>
8886
8887 * facemenu.el (list-colors-display): Don't mark buffer as
8888 modified (Bug#3948).
8889
8890 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * international/mule-diag.el (list-character-sets-1): Minor
8893 message fix (Bug#3526).
8894
8895 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
8896 face property (Bug#4834).
8897 (etags-list-tags, etags-tags-apropos-additional)
8898 (etags-tags-apropos, tags-select-tags-table): Add follow-link
8899 property.
8900
8901 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
8902 items.
8903
8904 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
8905 items.
8906
8907 * cedet/ede.el (ede-minor-mode):
8908 * cedet/semantic.el (semantic-mode): Toggle menu separators.
8909
8910 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * textmodes/two-column.el (2C-split):
8913 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
8914 * textmodes/tex-mode.el (tex-set-buffer-directory):
8915 * textmodes/spell.el (spell-region, spell-string):
8916 * textmodes/reftex.el (reftex-erase-buffer):
8917 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
8918 * textmodes/reftex-toc.el (reftex-toc-promote-action):
8919 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
8920 (reftex-select-item):
8921 * textmodes/reftex-ref.el (reftex-label-info-update)
8922 (reftex-offer-label-menu):
8923 * textmodes/reftex-index.el (reftex-index-change-entry)
8924 (reftex-index-phrases-info):
8925 * textmodes/reftex-global.el (reftex-create-tags-file)
8926 (reftex-save-all-document-buffers, reftex-ensure-write-access):
8927 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
8928 (reftex-view-crossref-from-bibtex):
8929 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
8930 (reftex-extract-bib-entries-from-thebibliography)
8931 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
8932 * textmodes/refbib.el (r2b-capitalize-title):
8933 (r2b-convert-buffer, r2b-help):
8934 * textmodes/page-ext.el (pages-directory)
8935 (pages-directory-goto-with-mouse):
8936 * textmodes/bibtex.el (bibtex-validate-globally):
8937 * textmodes/bib-mode.el (bib-capitalize-title):
8938 * textmodes/artist.el (artist-clear-buffer, artist-system):
8939 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
8940 (local-set-scheme-interaction-buffer, xscheme-process-filter)
8941 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
8942 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
8943 (xscheme-send-control-g-interrupt, xscheme-start-process)
8944 (xscheme-process-sentinel, xscheme-cd):
8945 * progmodes/verilog-mode.el (verilog-read-always-signals)
8946 (verilog-set-define, verilog-getopt-file)
8947 (verilog-module-inside-filename-p):
8948 * progmodes/sh-script.el:
8949 * progmodes/python.el (python-pdbtrack-get-source-buffer)
8950 (python-pdbtrack-grub-for-buffer, python-execute-file):
8951 * progmodes/octave-inf.el (inferior-octave):
8952 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
8953 (idlwave-shell-compile-helper-routines, idlwave-set-local)
8954 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
8955 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
8956 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
8957 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
8958 (idlwave-shell-filter, idlwave-shell-examine-highlight)
8959 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
8960 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
8961 (idlwave-shell-examine-display, idlwave-shell-run-region)
8962 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
8963 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
8964 * progmodes/idlw-help.el (idlwave-help-get-special-help)
8965 (idlwave-help-get-help-buffer):
8966 * progmodes/gud.el (gud-basic-call, gud-find-class)
8967 (gud-tooltip-activate-mouse-motions-if-enabled):
8968 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
8969 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
8970 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
8971 (ebrowse-tags-next-file):
8972 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
8973 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
8974 (ebnf-eps-finish-and-write):
8975 * progmodes/cpp.el (cpp-edit-save):
8976 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
8977 * progmodes/cc-defs.el (c-emacs-features):
8978 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
8979 (antlr-directory-dependencies):
8980 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
8981 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
8982 (ada-find-any-references, ada-make-filename-from-adaname)
8983 (ada-make-body-gnatstub):
8984 * obsolete/rnews.el (news-list-news-groups):
8985 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
8986 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
8987 * net/rcirc.el (rcirc-debug):
8988 * net/newst-treeview.el (newsticker--treeview-list-add-item)
8989 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
8990 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
8991 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
8992 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
8993 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
8994 (newsticker--treeview-list-clear-highlight)
8995 (newsticker--treeview-list-update-highlight)
8996 (newsticker--treeview-list-highlight-start)
8997 (newsticker--treeview-tree-update-highlight)
8998 (newsticker--treeview-get-selected-item)
8999 (newsticker-treeview-mark-list-items-old)
9000 (newsticker--treeview-set-current-node):
9001 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
9002 * net/newst-backend.el (newsticker--get-news-by-funcall)
9003 (newsticker--get-news-by-wget, newsticker--image-get)
9004 (newsticker--image-sentinel):
9005 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
9006 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
9007 (eudc-ph-close-session):
9008 * net/eudc.el (eudc-save-options):
9009 * language/thai-word.el (thai-update-word-table):
9010 * language/japan-util.el (japanese-string-conversion):
9011 * international/titdic-cnv.el (tsang-quick-converter)
9012 (ziranma-converter, ctlau-converter):
9013 * international/mule-cmds.el (describe-language-environment):
9014 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
9015 (skkdic-convert-postfix, skkdic-convert-prefix):
9016 (skkdic-convert-okuri-nasi, skkdic-convert):
9017 * emacs-lisp/re-builder.el (reb-update-overlays):
9018 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
9019 * emacs-lisp/gulp.el (gulp-send-requests):
9020 * emacs-lisp/find-gc.el (trace-call-tree):
9021 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
9022 (eieio-describe-generic):
9023 * emacs-lisp/eieio-base.el (eieio-persistent-read):
9024 * emacs-lisp/edebug.el (edebug-outside-excursion):
9025 * emacs-lisp/debug.el (debugger-make-xrefs):
9026 * emacs-lisp/cust-print.el (custom-prin1-to-string):
9027 * emacs-lisp/chart.el (chart-new-buffer):
9028 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
9029 Use with-current-buffer.
9030 * textmodes/artist.el (artist-system): Don't call
9031 copy-sequence on a fresh string.
9032 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
9033
9034 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
9035
9036 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
9037 is no item to edit. (Bug#4820)
9038 (todo-top-priorities): Restore point and restore narrowing in Todo
9039 buffer. (Bug#4820)
9040
9041 2009-10-31 Glenn Morris <rgm@gnu.org>
9042
9043 * net/ange-ftp.el (top-level): Don't require dired when compiling.
9044 (comint-last-output-start, comint-last-input-start)
9045 (comint-last-input-end): Don't defvar when compiling.
9046 (ange-ftp-process-file): Use bound-and-true-p.
9047
9048 * pcmpl-rpm.el (top-level): Move provide statement to end.
9049 (pcmpl-rpm): Remove unused custom group.
9050
9051 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
9052
9053 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
9054
9055 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
9056 (byte-compile-warnings): Add `constants' as an option.
9057 (byte-compile-callargs-warn, byte-compile-arglist-warn)
9058 (display-call-tree): Update for byte-compile-fdefinition possibly
9059 returning `(macro lambda ...)'. (Bug#4778)
9060 (byte-compile-variable-ref, byte-compile-setq-default):
9061 Respect `constants' member of byte-compile-warnings.
9062
9063 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
9064 Use mapc rather than mapcar because the return value is never used.
9065
9066 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
9067 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
9068 * cedet/semantic/html.el:
9069 Suppress harmless warnings about setting up semantic-imenu (not
9070 part of Emacs) variables.
9071
9072 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * vc-bzr.el (vc-bzr-revision-keywords): New var.
9075 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
9076 to "submit:".
9077
9078 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
9079 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
9080 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
9081 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
9082 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
9083 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
9084 (semantic-analyzer-debug-global-symbol)
9085 (semantic-analyzer-debug-missing-innertype)
9086 (semantic-analyzer-debug-insert-include-summary):
9087 * cedet/semantic/util.el (semantic-file-tag-table):
9088 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
9089 (semantic-recursive-find-nonterminal-by-name):
9090 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
9091 * cedet/semantic/tag-file.el (semantic-prototype-file):
9092 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
9093 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
9094 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
9095 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
9096 (semantic-idle-summary-maybe-highlight):
9097 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
9098 (semantic-ia-sb-tag-info):
9099 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
9100 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
9101 * cedet/semantic/ede-grammar.el (project-compile-target):
9102 (ede-proj-makefile-insert-variables):
9103 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
9104 (semantic-debug-set-source-location, semantic-debug-interface-layout)
9105 (semantic-debug-mode, semantic-debug):
9106 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
9107 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
9108 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
9109 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
9110 (semanticdb-find-translate-path-includes--internal)
9111 (semanticdb-reset-log, semanticdb-find-log-activity):
9112 * cedet/semantic/db-file.el (object-write):
9113 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
9114 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
9115 (semanticdb-create-ebrowse-database):
9116 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
9117 * cedet/semantic/complete.el (semantic-displayor-focus-request)
9118 (semantic-collector-calculate-completions-raw)
9119 (semantic-complete-read-tag-analyzer):
9120 * cedet/semantic/analyze.el (semantic-analyze-pulse):
9121 * cedet/ede/util.el (ede-update-version-in-source):
9122 * cedet/ede/proj.el (project-delete-target):
9123 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
9124 (ede-proj-flush-autoconf):
9125 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
9126 (ede-proj-configure-synchronize):
9127 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
9128 * cedet/ede/linux.el (ede-linux-version):
9129 * cedet/ede/emacs.el (ede-emacs-version):
9130 * cedet/ede/dired.el (ede-dired-add-to-target):
9131 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
9132 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
9133 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
9134 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
9135 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
9136 (cedet-idutils-version-check):
9137 * cedet/cedet-global.el (cedet-gnu-global-call):
9138 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
9139 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
9140 * cedet/cedet-cscope.el (cedet-cscope-call)
9141 (cedet-cscope-expand-filename, cedet-cscope-version-check):
9142 Use with-current-buffer.
9143 * cedet/ede.el (ede-make-project-local-variable)
9144 (ede-set-project-variables, ede-set): Use dolist.
9145
9146 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * textmodes/ispell.el (ispell-skip-region-alist):
9149 * international/mule-conf.el (eight-bit):
9150 * international/fontset.el (font-encoding-alist):
9151 * startup.el (pure-space-overflow-message):
9152 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
9153 * paths.el (gnus-nntp-service, rmail-spool-directory)
9154 (term-file-prefix):
9155 * files.el (save-some-buffers-action-alist):
9156 * cmuscheme.el (same-window-buffer-names):
9157 * ielm.el (same-window-buffer-names):
9158 * shell.el (same-window-buffer-names):
9159 * mail/sendmail.el (same-window-buffer-names):
9160 * progmodes/inf-lisp.el (same-window-buffer-names):
9161 * bindings.el (mode-line-client)
9162 (mode-line-column-line-number-mode-map):
9163 * language/tibetan.el (tibetan-precomposition-rule-regexp)
9164 (tibetan-precomposed-regexp): Purecopy string arguments.
9165
9166 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
9169 (calcDigit-nondigit):
9170 * calc/calc-yank.el (calc-copy-to-buffer):
9171 * calc/calc-units.el (calc-invalidate-units-table):
9172 * calc/calc-trail.el (calc-trail-yank):
9173 * calc/calc-store.el (calc-insert-variables):
9174 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9175 * calc/calc-prog.el (calc-read-parse-table):
9176 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
9177 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
9178 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
9179 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
9180 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
9181 (calc-graph-name, calc-graph-find-command, calc-graph-view)
9182 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
9183 * calc/calc-ext.el (calc-realign):
9184 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
9185 (calc-embedded-finish-edit, calc-embedded-make-info)
9186 (calc-embedded-finish-command, calc-embedded-stack-change):
9187 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
9188
9189 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
9190 (overload-docstring-extension): Use that info.
9191 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
9192 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
9193 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
9194 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
9195 (semantic-nonterminal-full-name): Add the new `when' info.
9196 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
9197 `assert'.
9198
9199 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
9200 shell-dynamic-complete-filename in preference to
9201 comint-dynamic-complete-filename.
9202
9203 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9204 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9205 Don't consider whether the display supports colors.
9206 (bookmark-import-new-list): Use dolist.
9207 (bookmark-bmenu-mode-map): Move initialization into declaration.
9208 (bookmark-bmenu-list): Use dolist, simplify.
9209 (bookmark-show-all-annotations): Use save-selected-window and dolist.
9210 (menu-bar-final-items): Use push.
9211
9212 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
9213
9214 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
9215 it works on remote files.
9216 (vc-hg-diff): Don't pass any `--cwd' argument.
9217
9218 2009-10-27 Kevin Ryde <user42@zip.com.au>
9219
9220 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9221 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
9222 (Further to Bug#3921).
9223
9224 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
9225
9226 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
9227 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
9228 calling `tramp-imap-put-file'. Add file size to the call.
9229 (tramp-imap-get-file-entries): Compute also user name, file size,
9230 and date.
9231 (tramp-imap-handle-insert-directory): Insert uid and gid.
9232 (tramp-imap-handle-file-attributes): Transform uid and gid
9233 according to `id-format'.
9234 (tramp-imap-put-file): New optional parameter SIZE. Encode file
9235 size in header X-Size.
9236
9237 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * simple.el (transpose-subr): Give clearer error when the mark
9240 is not set. (Bug#4807)
9241
9242 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
9243
9244 * net/tramp.el (tramp-perl-file-truename): New defconst.
9245 Perl code contributed by yary <not.com@gmail.com> (tiny change).
9246 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
9247 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
9248 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
9249
9250 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
9251 Ignore `dired-call-process'.
9252 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
9253
9254 2009-10-26 Julian Scheid <julians37@gmail.com>
9255
9256 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
9257 (tramp-get-remote-readlink): New defun.
9258 (tramp-handle-file-truename): Use it.
9259 (tramp-handle-file-exists-p): Check file-attributes cache, assume
9260 file exists if cache value present.
9261 (tramp-check-cached-permissions): New defun.
9262 (tramp-handle-file-readable-p): Use it.
9263 (tramp-handle-file-writable-p): Likewise.
9264 (tramp-handle-file-executable-p): Likewise.
9265 (tramp-handle-file-name-all-completions): Try using Perl to get
9266 partial completions. When perl not available, combine `cd' and
9267 `ls' into single remote operation and use shell expansion to get
9268 partial remote directory contents. Set `file-exists-p' cache for
9269 directory and any files returned by ls. Change cache handling to
9270 support partial directory contents. Use error message emitted by
9271 remote `cd' or Perl code for local tramp-error.
9272 (tramp-do-copy-or-rename-file-directly): Avoid separate
9273 tramp-send-command-and-check call.
9274 (tramp-handle-process-file): Merge three remote ops into one.
9275 Do not flush all caches when `process-file-side-effects' is set.
9276 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
9277 file-attributes shows uid/gid to be set already.
9278
9279 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9280
9281 * textmodes/tex-mode.el (tex-dvi-view-command)
9282 (tex-show-queue-command, tex-open-quote):
9283 * progmodes/ruby-mode.el (auto-mode-alist)
9284 (interpreter-mode-alist): Purecopy strings.
9285
9286 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
9287
9288 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
9289 string for the hook, keymap and abbrev table.
9290
9291 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
9292
9293 * x-dnd.el (x-dnd-xdnd-to-action):
9294 * startup.el (fancy-startup-text, fancy-about-text): Change to
9295 defconst from defvar.
9296
9297 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
9298
9299 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
9300 Purecopy initialization strings.
9301
9302 * mail/sendmail.el (mail-header-separator)
9303 (mail-personal-alias-file):
9304 * mail/rmail.el (rmail-default-dont-reply-to-names)
9305 (rmail-ignored-headers, rmail-retry-ignored-headers)
9306 (rmail-highlighted-headers, rmail-secondary-file-directory)
9307 (rmail-secondary-file-regexp):
9308 * files.el (null-device, file-name-invalid-regexp)
9309 (locate-dominating-stop-dir-regexp)
9310 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
9311 (interpreter-mode-alist): Use mapcar instead of mapc.
9312
9313 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
9314
9315 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
9316 (completion-ignored-extensions):
9317 (debug-ignored-errors): Purecopy strings.
9318
9319 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
9322 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
9323 (pcomplete--here): Use push.
9324
9325 * subr.el (all-completions): Declare the 4th arg obsolete.
9326
9327 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * pcomplete.el (pcomplete-unquote-argument-function): New var.
9330 (pcomplete-unquote-argument): New function.
9331 (pcomplete--common-suffix): Always pay attention to case.
9332 (pcomplete--table-subvert): Quote and unquote the text.
9333 (pcomplete--common-quoted-suffix): New function.
9334 (pcomplete-std-complete): Use it and pcomplete-begin.
9335
9336 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
9337 we're inside a dedicated or minibuffer window.
9338
9339 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * cedet/semantic/fw.el (semantic-alias-obsolete)
9342 (semantic-varalias-obsolete): Make the `when' arg mandatory.
9343 (define-mode-overload-implementation):
9344 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
9345 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
9346 * cedet/semantic/util.el (semantic-file-token-stream)
9347 (semantic-something-to-stream):
9348 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
9349 (semantic-expand-nonterminal):
9350 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
9351 (semantic-find-dependency, semantic-find-nonterminal)
9352 (semantic-find-dependency):
9353 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
9354 (semantic-flex-text, semantic-flex-make-keyword-table)
9355 (semantic-flex-keyword-p, semantic-flex-keyword-put)
9356 (semantic-flex-keyword-get, semantic-flex-map-keywords)
9357 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
9358 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
9359 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
9360 (semantic-after-idle-scheduler-reparse-hooks):
9361 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
9362 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
9363 * cedet/semantic.el (semantic-toplevel-bovine-table)
9364 (semantic-toplevel-bovine-cache)
9365 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
9366 (semantic-init-mode-hooks, semantic-init-db-hooks)
9367 (semantic-bovination-working-type): Provide the `when' arg.
9368
9369 2009-10-24 Karl Fogel <kfogel@red-bean.com>
9370
9371 * bookmark.el: Update documentation, especially documentation
9372 of `bookmark-alist' and of the bookmark file format.
9373 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
9374
9375 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * mail/emacsbug.el (report-emacs-bug): Clarify that the
9378 keybindings apply to the mail buffer (Bug#4003). Shrink help
9379 window to buffer.
9380
9381 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9382 (global-whitespace-mode, global-whitespace-newline-mode)
9383 (whitespace-toggle-options, global-whitespace-toggle-options):
9384 Doc fix (Bug#3660).
9385
9386 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
9387 of xmltok-start before the end tag was inserted (Bug#2840).
9388
9389 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
9390 patterns that are preceded by an open-paren (Bug#1320).
9391
9392 2009-10-24 Sven Joachim <svenjoac@gmx.de>
9393
9394 * files.el (delete-directory): Delete symlinks to directories with
9395 delete-file (Bug#4739).
9396
9397 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
9400 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
9401 argument to make-obsolete.
9402
9403 * cedet/semantic/fw.el (semantic-alias-obsolete)
9404 (semantic-varalias-obsolete): Add optional WHEN argument.
9405
9406 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9407
9408 * vc.el (vc-backend-for-registration): Rename from
9409 vc-get-backend-for-registration. Update callers.
9410
9411 * international/mule-cmds.el (set-language-info-alist):
9412 Purecopy lang-env.
9413 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
9414 (charset): Purecopy the name.
9415 (define-char-code-property): Purecopy string arguments.
9416
9417 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9418 Purecopy string arguments.
9419
9420 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9421 * ediff-hook.el (menu-bar-ediff-menu):
9422 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
9423 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
9424
9425 2009-10-24 Glenn Morris <rgm@gnu.org>
9426
9427 * comint.el (comint-dynamic-list-completions):
9428 * term.el (term-dynamic-list-completions): Use choose-completion rather
9429 than obsolete alias mouse-choose-completion.
9430
9431 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
9432 file-cache-choose-completion.
9433 (file-cache-choose-completion): Handle an optional event argument.
9434 (file-cache-mouse-choose-completion): Make it an obsolete alias.
9435
9436 * progmodes/octave-mod.el (octave-complete-symbol):
9437 Use choose-completion if mouse-choose-completion is ever removed.
9438
9439 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
9440 use.
9441
9442 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
9443 compiler.
9444
9445 * vc-hooks.el (vc-responsible-backend): Fix declaration.
9446
9447 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9448
9449 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
9450 Ignore `pred' now that we receive one.
9451 Handle test-completion specially.
9452
9453 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9454
9455 * vc.el (vc-responsible-backend): Throw an error if not backend is
9456 found. Remove the REGISTER argument. Move the code dealing with
9457 REGISTER ...
9458 (vc-get-backend-for-registration): ... here. New function.
9459 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
9460 of vc-responsible-backend, pass the file name instead of the
9461 directory name.
9462
9463 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9464
9465 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
9466 New funs.
9467 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
9468 (pcomplete-comint-setup): Don't modify a global var via
9469 accidental side-effects.
9470 (pcomplete-shell-setup): Adjust call accordingly.
9471 (pcomplete-parse-comint-arguments): Use push.
9472
9473 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
9474
9475 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9476 Allow uncapitalized info node names (Bug#3921).
9477
9478 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
9479 to the DEBUG file (Bug#3781).
9480
9481 2009-10-23 Jari Aalto <jari.aalto@cante.net>
9482
9483 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
9484 dictionary entry (Bug#4579).
9485
9486 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
9487
9488 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
9489 from `rfn-eshadow-update-overlay-hook' when unloading.
9490 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
9491 "rsyncc". Adjust doc string.
9492 (tramp-temp-buffer-file-name): New buffer-local defvar.
9493 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9494 Keep temporary file when indicated by method ("rsync" and
9495 "rsyncc").
9496 (tramp-handle-write-region): Handle APPEND.
9497 (tramp-delete-temp-file-function): New defun. Added to
9498 `kill-buffer-hook'.
9499
9500 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
9503
9504 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
9507 (color-name-rgb-alist, tty-standard-colors)
9508 (tty-color-mode-alist): Change to defconst.
9509
9510 * simple.el (mark-inactive): Purecopy message.
9511
9512 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
9513 (global-map, yank-menu):
9514 * textmodes/ispell.el (ispell-menu-map):
9515 * net/eudc.el (eudc-tools-menu):
9516 * international/mule-cmds.el (describe-language-environment-map)
9517 (setup-language-environment-map, set-coding-system-map)
9518 (mule-menu-keymap):
9519 * vc-hooks.el (vc-menu-entry, vc-menu-map):
9520 * replace.el (occur-mode-map):
9521 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
9522
9523 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
9524
9525 * calc/calc.el (math-read-number, math-read-number-simple): Use
9526 `save-match-data'.
9527
9528 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
9531 rather than fiddling with global-map bindings, since it should only
9532 affect per-terminal settings.
9533 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
9534
9535 * minibuffer.el (completion-table-with-terminator): Allow to specify
9536 the terminator-regexp.
9537
9538 * simple.el (switch-to-completions): Look for *Completions* in other
9539 frames as well.
9540
9541 * pcomplete.el: Allow the use of completion-tables.
9542 (pcomplete-std-complete): New command.
9543 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
9544 (pcomplete--here): Use a function for `form' rather than an expression,
9545 so it can be byte-compiled.
9546 (pcomplete-here, pcomplete-here*): Adjust accordingly.
9547 Add edebug declaration.
9548 (pcomplete-show-completions): Remove unused var `curbuf'.
9549 (pcomplete-do-complete, pcomplete-stub):
9550 Don't assume `completions' is a list of strings any more.
9551
9552 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * find-dired.el (find-name-arg): Fix typo in docstring.
9555
9556 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
9559 (pcmpl-linux-fs-types): Same, and update to new modules layout.
9560
9561 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
9562 pcomplete-entries.
9563
9564 * comint.el (comint-read-input-ring, comint-write-input-ring)
9565 (comint-substitute-in-file-name)
9566 (comint-dynamic-complete-as-filename)
9567 (comint-dynamic-simple-complete)
9568 (comint-dynamic-list-filename-completions)
9569 (comint-dynamic-list-completions)
9570 (comint-redirect-results-list-from-process): Minor simplifications.
9571
9572 2009-10-21 Kevin Ryde <user42@zip.com.au>
9573
9574 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9575 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
9576 the first form. And insert a blank line after ";;; Code" since
9577 that's usual style. (Bug#4612)
9578
9579 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
9580
9581 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * minibuffer.el (completion-table-with-terminator): Properly implement
9584 boundaries, in case `terminator' appears in the suffix.
9585 (completion--embedded-envvar-table): Don't return boundaries if
9586 there's no valid completion. Simplify.
9587 (completion-file-name-table): New completion table extracted from
9588 completion--file-name-table.
9589 (completion--file-name-table): Use it.
9590 (read-file-name-predicate): Declare obsolete.
9591 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
9592 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
9593 completion-file-name-table, and use the `pred' argument.
9594 * files.el (locate-file-completion-table): Use the `pred' arg rather
9595 than read-file-name-predicate.
9596 (abbreviate-file-name): Use \` rather than ^ for BOS.
9597
9598 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9599
9600 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
9601 vc-responsible-backend to register, it causes problems.
9602
9603 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
9606
9607 2009-10-21 Eric Ludlam <zappo@gnu.org>
9608
9609 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
9610 (semantic-c-debug-mode-init-pch): New functions.
9611 (semantic-c-debug-mode-init-last-mode): New var.
9612 (semantic-c-parse-lexical-token): Use them.
9613
9614 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
9615 When extracting the argument list, limit only by point-max.
9616
9617 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
9618
9619 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
9620 (tramp-smb-handle-file-attributes): Use it.
9621 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
9622 (tramp-smb-handle-insert-directory): Use `mapc' rather than
9623 `mapcar'. Use `tramp-smb-get-stat-capability'.
9624 Add `dired-filename' text properties.
9625 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
9626 (tramp-smb-maybe-open-connection): Simplify check for smbclient
9627 version.
9628
9629 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * subr.el (read-key-delay): Reduce to 0.01.
9632 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
9633 (bug#4751).
9634
9635 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
9638
9639 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
9640 (Info-menu): Remove unused vars `last' and `completions'.
9641 (Info-index-nodes): Remove unused var `node'.
9642
9643 * info.el (Info-complete-menu-item): Use complete-with-action.
9644
9645 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9646
9647 Make vc-annotate work through copies and renames.
9648 * vc-annotate.el (vc-annotate-extract-revision-at-line):
9649 Return the file name too.
9650 (vc-annotate-revision-at-line)
9651 (vc-annotate-find-revision-at-line)
9652 (vc-annotate-revision-previous-to-line)
9653 (vc-annotate-show-log-revision-at-line): Update to get the file
9654 name from vc-annotate-extract-revision-at-line.
9655 (vc-annotate-show-diff-revision-at-line-internal): Change the
9656 argument to mean whether to show a file diff or not. Get the file
9657 name from vc-annotate-extract-revision-at-line.
9658 (vc-annotate-show-diff-revision-at-line):
9659 Update vc-annotate-show-diff-revision-at-line call.
9660 (vc-annotate-warp-revision): Add an optional file argument.
9661
9662 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
9663 (vc-git-annotate-extract-revision-at-line): Also return the file
9664 name if found.
9665
9666 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
9667 command. Remove unused code.
9668 (vc-hg-annotate-re): Update to match --follow output.
9669 (vc-hg-annotate-extract-revision-at-line): Also return the file
9670 name if found.
9671
9672 * vc.el: Update annotate-extract-revision-at-line documentation.
9673
9674 2009-10-18 Kevin Ryde <user42@zip.com.au>
9675
9676 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
9677 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
9678
9679 * net/browse-url.el (browse-url): Identify alist with "consp and
9680 not functionp" and let all other things go down the `apply' leg,
9681 as suggested by Stefan. (Further to bug#4531.)
9682
9683 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * minibuffer.el (read-file-name): Check for repeat before putting
9686 a default argument in file-name-history (Bug#4657).
9687
9688 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
9689 read syntax (Bug#4737).
9690
9691 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
9692
9693 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9694
9695 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
9696 (html-tag-alist, html-tag-help): Add descriptions for undocumented
9697 entries and make note of obsolete tags.
9698
9699 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
9702
9703 2009-10-18 Glenn Morris <rgm@gnu.org>
9704
9705 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
9706 grep, so that binary files (eg international/uni-bidi.el) can match.
9707 Remove test for "UnicodeData" files, since it is hopefully unnecessary
9708 now, and in any case the file header format has changed.
9709
9710 2009-10-17 Glenn Morris <rgm@gnu.org>
9711
9712 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
9713 (flyspell-get-word, flyspell-large-region)
9714 (flyspell-auto-correct-previous-word): Doc/error message fixes.
9715
9716 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
9717
9718 * Makefile.in (ELCFILES): Add ede/shell.
9719
9720 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9721
9722 * term/common-win.el (x-colors): Purecopy it.
9723
9724 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
9727 permissive for when the buffer is empty.
9728 (tar-header-block-tokenize): Decode the username and groupname.
9729 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
9730
9731 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
9732
9733 * cedet/srecode/srt.el:
9734 * cedet/srecode/compile.el:
9735 * cedet/semantic/mru-bookmark.el:
9736 * cedet/semantic/debug.el:
9737 * cedet/semantic/complete.el:
9738 * cedet/semantic/analyze.el: Require CL when compiling.
9739
9740 2009-10-17 Eric Ludlam <zappo@gnu.org>
9741
9742 * cedet/semantic/scope.el
9743 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
9744 tmpscope so that the regular scope will continue to work.
9745
9746 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
9747 Use semantic-idle-summary-highlight-face as the highlighting.
9748
9749 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
9750 contains multibyte characters, choose first applicable coding
9751 system automatically.
9752
9753 * cedet/ede/project-am.el (project-run-target): New method.
9754 (project-run-target): New method.
9755
9756 * cedet/ede.el (ede-target): Add run target menu item.
9757 (ede-project, ede-minor-keymap): Add ede-run-target binding.
9758 (ede-run-target): New function.
9759 (ede-target::project-run-target): New method.
9760
9761 * cedet/ede/proj.el (project-run-target): New method.
9762
9763 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
9764 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
9765 Add :rules.
9766 (ede-proj-target-makefile-shared-object): Only libtool compilers
9767 now available. Add linkers for libtool.
9768 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
9769 (ede-proj-makefile-target-name): Always use .la extension.
9770
9771 * cedet/ede/proj-prog.el (project-run-target): New method.
9772
9773 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
9774 (ede-g++-linker): Change Change link lines.
9775
9776 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
9777 When searching for old variables, go to the end of the buffer and
9778 search backward from there.
9779 (ede-proj-makefile-automake-insert-subdirs)
9780 (ede-proj-makefile-automake-insert-extradist): New methods.
9781 (ede-proj-makefile-create): Use them.
9782
9783 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
9784 Force FILE to expand to the current target. Use file-exists-p to
9785 check that it exists.
9786
9787 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
9788 (ede-linux-load): Wrap dir in file-name-as-directory.
9789 Set :version slot.
9790
9791 * cedet/ede/files.el (ede-get-locator-object): When enabling
9792 locate, do so on "top".
9793
9794 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
9795 file-name-as-directory during compare.
9796 (ede-emacs-version): Return Emacs/XEmacs differentiator.
9797 Get version number from different places. Don't call egrep.
9798 (ede-emacs-load): Set :version slot. Call file-name-as-directory
9799 to set the directory.
9800
9801 * cedet/ede/shell.el: New file.
9802
9803 * cedet/inversion.el (inversion-decoders): Allow for stray . in
9804 alpha/beta variants.
9805
9806 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * international/mule-cmds.el (select-safe-coding-system): If the file
9809 has a coding cookie, use it regardless of any other setting (bug#4712).
9810
9811 2009-10-17 Glenn Morris <rgm@gnu.org>
9812
9813 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
9814 All errors should have messages.
9815
9816 * foldout.el (foldout-mouse-swallow-events):
9817 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
9818
9819 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
9820 (dired-keep-marker-copy, dired-keep-marker-hardlink)
9821 (dired-keep-marker-symlink, dired-dwim-target)
9822 (dired-copy-preserve-time): Do not autoload these defcustoms.
9823
9824 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
9825 messages from messing up the file coding. (Bug#4623)
9826
9827 2009-10-17 Jari Aalto <jari.aalto@cante.net>
9828
9829 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
9830 if no match is found for the current dictionary. (Bug#4578)
9831
9832 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
9833 optional, since that is how it is documented, and this is often called
9834 with a nil argument. (Bug#4577)
9835 (flyspell-external-point-words, flyspell-auto-correct-word)
9836 (flyspell-correct-word-before-point, flyspell-word-search-forward)
9837 (flyspell-word-search-backward): Remove nil argument in calls to
9838 flyspell-get-word, since it is not needed now.
9839
9840 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
9841
9842 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
9843
9844 2009-10-16 Glenn Morris <rgm@gnu.org>
9845
9846 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
9847
9848 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
9849
9850 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
9851 (ange-ftp-file-size): New function.
9852 (ange-ftp-file-attributes): Use it.
9853
9854 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
9855
9856 * net/tramp-smb.el (tramp-smb-version): New defvar.
9857 (tramp-smb-maybe-open-connection): Use it, in order to avoid
9858 repeated checks.
9859
9860 2009-10-16 Glenn Morris <rgm@gnu.org>
9861
9862 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
9863 Maybe copy some custom properties from old to new name. (Bug#4706)
9864
9865 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
9866
9867 * subr.el (error, sit-for, start-process-shell-command)
9868 (start-file-process-shell-command): Set the calling convention
9869 after the function definition.
9870
9871 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9872
9873 * subr.el (error, sit-for, start-process-shell-command)
9874 (start-file-process-shell-command): Use the new
9875 set-advertised-calling-convention feature.
9876
9877 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
9878
9879 * international/ucs-normalize.el (ucs-normalize-version):
9880 Change to 1.2.
9881 (check-range): Adjust for Unicode 5.2.
9882
9883 2009-10-15 Juri Linkov <juri@jurta.org>
9884
9885 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
9886 to the `menu-item' format.
9887
9888 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
9889
9890 * net/tramp.el (tramp-replace-environment-variables): Do not fail
9891 if the environment variable does not exist.
9892
9893 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9894 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
9895 parameter.
9896 (tramp-smb-handle-add-name-to-file)
9897 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
9898 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
9899 (tramp-smb-handle-file-attributes)
9900 (tramp-smb-do-file-attributes-with-stat)
9901 (tramp-smb-handle-file-local-copy)
9902 (tramp-smb-handle-insert-directory)
9903 (tramp-smb-handle-make-directory)
9904 (tramp-smb-handle-make-directory-internal)
9905 (tramp-smb-handle-make-symbolic-link)
9906 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
9907 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
9908 (tramp-smb-maybe-open-connection): Apply the changed parameters.
9909 (tramp-smb-read-file-entry): Read Disk names in compressed format.
9910 Handle long file names.
9911 (tramp-smb-get-cifs-capabilities): Check, whether the connection
9912 process is running.
9913 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
9914 Read share names with "-g" option.
9915
9916 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
9917
9918 * net/rcirc.el (rcirc-view-log-file): New command.
9919 (rcirc-track-minor-mode-map): Remove C-c ` binding.
9920 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
9921 specified.
9922
9923 2009-10-15 Glenn Morris <rgm@gnu.org>
9924
9925 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
9926 from the second command-line argument.
9927 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
9928 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
9929 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
9930 w32-batch-update-autoloads.
9931 * emacs-lisp/autoload.el (autoload-make-program): New variable.
9932 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
9933
9934 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
9935 the headers cannot be located. Simplify, subtracting superflous
9936 save-excursions.
9937
9938 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 Replace completion-base-size by completion-base-position to fix bugs
9941 such as (bug#4699).
9942 * simple.el (completion-base-position): New var.
9943 (completion-base-size): Mark as obsolete.
9944 (choose-completion): Make it work for mouse events as well.
9945 Pass the new base-position to choose-completion-string.
9946 (choose-completion-guess-base-position): New function, extracted from
9947 choose-completion-delete-max-match.
9948 (choose-completion-delete-max-match): Use it. Make obsolete.
9949 (choose-completion-string): Use the new base-position info.
9950 (completion-root-regexp): Delete.
9951 (completion-setup-function): Preserve completion-base-position.
9952 Eliminate obsolete base-size manipulation.
9953 * minibuffer.el (display-completion-list): Don't mess with base-size.
9954 (minibuffer-completion-help): Set completion-base-position instead.
9955 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
9956 choose-completion.
9957 * textmodes/bibtex.el (bibtex-complete):
9958 * emacs-lisp/crm.el (crm--choose-completion-string):
9959 Adjust to new calling convention.
9960 * complete.el (partial-completion-mode): Use minibufferp to avoid
9961 bumping into incompatible change to choose-completion-string-functions.
9962 * ido.el (ido-choose-completion-string): Make its calling convention
9963 more permissive.
9964 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
9965 base-size manipulation.
9966 (comint-dynamic-list-input-ring): Use dotimes and push.
9967 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
9968 fundamental-mode. Use `or'.
9969
9970 2009-10-14 Juri Linkov <juri@jurta.org>
9971
9972 * misearch.el (multi-isearch-next-buffer-from-list)
9973 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
9974
9975 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * Makefile.in (compile-onefile): Load `bytecomp' rather than
9978 `bytecomp.el'.
9979
9980 * minibuffer.el (completion-pcm--merge-completions): Make sure the
9981 string we return is all made up of text from the completions rather
9982 than part from the completions and part from the input (bug#4219).
9983
9984 * ido.el (ido-everywhere): Use define-minor-mode.
9985
9986 * buff-menu.el (list-buffers, ctl-x-map):
9987 Mark the entry points with ;;;###autoload cookies.
9988
9989 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9990
9991 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
9992 correctly in the detached head case.
9993 (vc-git-print-log): Remove unused binding.
9994
9995 * vc.el (vc-responsible-backend): When a directory is passed for
9996 for registration create a VC repository if no backend is
9997 responsible for the directory argument.
9998 (vc-deduce-fileset): Tell vc-responsible-backend to register.
9999
10000 * vc.el: Move comments about RCS and SCCS ...
10001 * vc-rcs.el:
10002 * vc-sccs.el: ... here, respectively.
10003
10004 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * minibuffer.el (completion--file-name-table): Return nil if there's
10007 no file completion, even if substitute-in-file-name changed
10008 the string (bug#4708).
10009
10010 2009-10-13 Juri Linkov <juri@jurta.org>
10011
10012 * files-x.el (read-file-local-variable-value): Don't filter out
10013 minor modes from mode name completion (bug#4664).
10014
10015 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
10016
10017 * international/mule-cmds.el (ucs-names): Remove exclusion of
10018 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
10019
10020 2009-10-13 Kenichi Handa <handa@m17n.org>
10021
10022 * international/uni-name.el: Regenerated.
10023
10024 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
10027 should be automatically buffer-local, but isn't.)
10028
10029 2009-10-12 Sam Steingold <sds@gnu.org>
10030
10031 * progmodes/compile.el (compilation-next-error-function): Fix the
10032 timestamps if the buffer has been visited before.
10033 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
10034 non-anchored patterns, like the perl one (bug#3928).
10035
10036 2009-10-12 Glenn Morris <rgm@gnu.org>
10037
10038 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
10039 Let-bind `size'.
10040
10041 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * proced.el (proced-unload-function): New function.
10044
10045 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
10046 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
10047 Doc fix.
10048
10049 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
10050
10051 2009-10-11 Juri Linkov <juri@jurta.org>
10052
10053 * files-x.el (read-file-local-variable-value):
10054 Provide default value only for bound variables (bug#4664).
10055
10056 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
10057
10058 * net/tramp.el (tramp-local-host-p): Function shall return nil for
10059 connection methods like smb.
10060
10061 * net/tramp-cache.el (tramp-flush-connection-property): The hash
10062 can be empty.
10063
10064 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10065 (tramp-smb-file-name-handler-alist): Add handlers for
10066 `add-name-to-file', `make-symbolic-link'.
10067 (tramp-smb-handle-add-name-to-file)
10068 (tramp-smb-do-file-attributes-with-stat)
10069 (tramp-smb-handle-make-symbolic-link)
10070 (tramp-smb-get-cifs-capabilities): New defuns.
10071 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
10072 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
10073 (tramp-smb-handle-file-local-copy)
10074 (tramp-smb-handle-make-directory-internal)
10075 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10076 The file name syntax depends on cifs capabilities.
10077 (tramp-smb-handle-file-attributes):
10078 Call `tramp-smb-do-file-attributes-with-stat' if possible.
10079 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
10080 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
10081
10082 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
10083
10084 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
10085 (eieio-defclass): Apply deftype handler and setf-method properties
10086 directly.
10087 (eieio-add-new-slot): Avoid union function from cl library.
10088 (eieio--typep): New function.
10089 (eieio-perform-slot-validation): Use it.
10090
10091 2009-10-10 Karl Fogel <kfogel@red-bean.com>
10092
10093 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
10094 Update documentation to refer to the variables documented in r1.135.
10095 (Bug#4188)
10096
10097 2009-10-10 Karl Fogel <kfogel@red-bean.com>
10098
10099 * bookmark.el (Info-suffix-list): Remove this unused variable.
10100 (bookmark-current-point): Remove this obsolete variable.
10101 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
10102 Adjust for removal of bookmark-current-point.
10103
10104 (bookmarks-already-loaded, bookmark-current-buffer)
10105 (bookmark-yank-point): Document. (Bug#4188)
10106
10107 2009-10-10 Glenn Morris <rgm@gnu.org>
10108
10109 * frame.el (frame-height): Doc fix.
10110
10111 * calendar/calendar.el (calendar-split-width-threshold): New option.
10112 (calendar-basic-setup): Use calendar-split-width-threshold.
10113
10114 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
10115
10116 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
10117 Use .la for Automake.
10118
10119 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
10120
10121 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
10122 Use "autoreconf -i". Suggested by Andreas Schwab.
10123
10124 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
10125
10126 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
10127 Ideographic Supplement" range (U+1F200..U+1F2FF).
10128
10129 2009-10-09 Karl Fogel <kfogel@red-bean.com>
10130
10131 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
10132 since the list will have been rebuilt anyway. (Bug#4349)
10133
10134 2009-10-09 Karl Fogel <kfogel@red-bean.com>
10135
10136 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
10137 (bookmark-bmenu-execute-deletions): Don't save here, as
10138 bookmark-delete will now do so if necessary.
10139 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
10140 (Bug#4348)
10141
10142 2009-10-09 Glenn Morris <rgm@gnu.org>
10143
10144 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
10145
10146 2009-10-09 Karl Fogel <kfogel@red-bean.com>
10147
10148 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
10149 (bookmark-jump-other-window): Just invoke bookmark-jump with new
10150 argument now, so the two function's behaviors will match. (Bug#3645)
10151
10152 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
10153
10154 * cedet/ede/proj.el (project-make-dist, project-compile-project):
10155 Fix filename test.
10156 (ede-proj-dist-makefile): Use expand-file-name instead of concat
10157 to expand file names.
10158
10159 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
10160
10161 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
10162 (tramp-file-name-real-host, tramp-file-name-port):
10163 Apply `save-match-data'.
10164
10165 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
10166 case both directories are remote.
10167 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
10168 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
10169
10170 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
10171
10172 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
10173 (ede-proj-target-makefile-objectcode): Use it.
10174
10175 * cedet/ede/source.el (ede-want-any-source-files-p)
10176 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
10177 Return search result. This error was introduced while merging.
10178
10179 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
10180
10181 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
10182
10183 2009-10-07 Glenn Morris <rgm@gnu.org>
10184
10185 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
10186 of concat.
10187
10188 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * files-x.el (read-file-local-variable): Include some
10191 non-user-variables in the completion table (bug#4664).
10192
10193 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
10194
10195 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
10196 message.
10197
10198 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10199 (tramp-smb-file-name-handler-alist): Add handler for
10200 `copy-directory', `expand-file-name', `set-file-modes'.
10201 (tramp-smb-handle-copy-directory)
10202 (tramp-smb-handle-expand-file-name)
10203 (tramp-smb-handle-set-file-modes): New defuns.
10204 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
10205 (tramp-smb-handle-file-attributes): Simplify check for retrieving
10206 entry.
10207 (tramp-smb-handle-insert-directory): Don't flush the cache.
10208 (tramp-smb-maybe-open-connection): Check for samba client and
10209 server versions.
10210
10211 2009-10-07 Eli Zaretskii <eliz@gnu.org>
10212
10213 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
10214 to not error out of search for "^lisp=" fails.
10215
10216 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * makefile.w32-in (WINS_UPDATES): New macro.
10219 (custom-deps, finder-data, autoloads): Use it.
10220
10221 2009-10-07 Glenn Morris <rgm@gnu.org>
10222
10223 * Makefile.in (autoloads): Revert previous change.
10224 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
10225 the list of preloaded files passed on the command-line, get
10226 it from src/Makefile.
10227
10228 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
10229 show the original buffer rather than a random one.
10230
10231 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
10232
10233 * help.el (describe-no-warranty): Place point in a slightly better
10234 position in the GPLv3 text.
10235
10236 2009-10-06 Sam Steingold <sds@gnu.org>
10237
10238 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
10239 the comm attribute is present before calling regexp-quote.
10240
10241 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * play/animate.el (animate-string): For good effect, make sure
10244 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
10245
10246 * play/animate.el (animate-sequence, animate-birthday-present):
10247 * misc.el (butterfly): Don't set `indent-tabs-mode'.
10248
10249 2009-10-06 Glenn Morris <rgm@gnu.org>
10250
10251 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
10252
10253 * emacs-lisp/autoload.el (autoload-excludes): New variable.
10254 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
10255 (batch-update-autoloads): Process a string value of autoload-excludes,
10256 set during the build process.
10257 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
10258
10259 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
10260 inside with-parsed... macro so that `v' is defined.
10261
10262 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
10263 * progmodes/fortran.el (fortran-end-of-block)
10264 (fortran-beginning-of-block):
10265 Also push mark in the macro case.
10266
10267 * emerge.el (emerge-show-file-name):
10268 * calc/calc.el (calc-quit):
10269 * calc/calc-misc.el (calc-big-or-small):
10270 * calc/calc-graph.el (calc-graph-view):
10271 * calc/calc-ext.el (calc-reset):
10272 * calendar/calendar.el (calendar-basic-setup):
10273 Use window-full-height-p.
10274
10275 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
10276 header we don't understand, don't insert another. (Bug#4624)
10277 If changing mime charset, insert the new one in the right place.
10278
10279 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
10280
10281 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10282 (cal-tex-cursor-month): Correctly increment the end date for diary and
10283 holiday listing. (Bug#4626)
10284
10285 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * help-fns.el (describe-function-1): Don't burp if the function is not
10288 a symbol.
10289
10290 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
10291
10292 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
10293 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
10294 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
10295 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
10296
10297 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
10298 (eieio-default-superclass): Reflow docstrings.
10299 (this, class-option-assoc, defclass, eieio-class-un-autoload)
10300 (eieio-unbind-method-implementations, defmethod)
10301 (eieio-validate-slot-value, eieio-validate-class-slot-value)
10302 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
10303 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
10304 (eieio-slot-originating-class-p, eieio-slot-name-index)
10305 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
10306 (constructor, initialize-instance, no-next-method, object-print)
10307 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
10308 Fix typos in docstrings.
10309 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
10310 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
10311 (next-method-p): Doc fixes.
10312 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
10313 Fix typos in error messages.
10314 (eieio-defmethod): Fix typo in description of generic method.
10315
10316 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
10317 (eieio-persistent-save-interactive, slot-missing):
10318 Fix typos in docstrings.
10319 (eieio-instance-inheritor-slot-boundp): Doc fix.
10320
10321 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
10322 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
10323
10324 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
10325 (eieio-custom-object-apply-reset):
10326 Fix typos in docstrings and error messages.
10327
10328 * emacs-lisp/eieio-datadebug.el (data-debug-show):
10329 Fix typo in docstring.
10330
10331 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
10332 (eieio-browse-tree): Doc fix.
10333 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
10334 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
10335 Fix typos in docstrings.
10336
10337 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
10338 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
10339 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
10340 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
10341 Reflow docstrings.
10342
10343 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10344
10345 * vc-hg.el (log-view-vc-backend): Declare for compiler.
10346 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
10347 Set log-view-vc-backend so that diff can work.
10348
10349 * log-view.el (log-view-diff): Use vc-diff-internal instead of
10350 vc-version-diff.
10351 (vc-diff-internal): Autoload this instead of vc-version-diff.
10352
10353 2009-10-05 Eli Zaretskii <eliz@gnu.org>
10354
10355 * simple.el (eval-expression): Doc fix.
10356
10357 * progmodes/cwarn.el (cwarn-mode): Doc fix.
10358
10359 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
10360
10361 * files.el (directory-files-no-dot-files-regexp): New defconst.
10362 (delete-directory): Use it.
10363 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
10364
10365 * net/tramp.el (tramp-verbose): Fix docstring.
10366 (tramp-methods): Add recursive option to `tramp-copy-args'.
10367 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
10368 "scp1_old", "scp2_old", "rsync", "rsyncc".
10369 (tramp-default-method): Check also for `auth-source-user-or-password'.
10370 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10371 Add handler for `copy-directory'.
10372 (tramp-handle-copy-directory): New defun.
10373 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
10374 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
10375 Optimize sent command.
10376
10377 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
10380 window if necessary.
10381
10382 * calendar/calendar.el (calendar-basic-setup): Don't call
10383 switch-to-buffer in a dedicated window.
10384
10385 2009-10-05 Karl Fogel <kfogel@red-bean.com>
10386
10387 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
10388 don't do anything related to relocating, just return nil.
10389 (bookmark-error-no-filename): New error.
10390 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
10391 bookmark has no file. Don't even attempt to handle things that
10392 are not files; the whole point of custom handlers is to keep that
10393 knowledge elsewhere anyway. Tighten some comments.
10394 (bookmark-file-or-variation-thereof): Remove now-unused function.
10395 (bookmark-location): Doc string fix.
10396 (Bug#4250)
10397
10398 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10399
10400 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
10401 don't use a file dialog, because they usually don't know how to read
10402 a directory target from the user. (Bug#4230)
10403 Also, make sure the prompt can display directories as well as files.
10404
10405 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10406
10407 * bookmark.el (bookmark-set, bookmark-buffer-name):
10408 Improve doc strings. (Bug#1193)
10409
10410 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10411
10412 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
10413 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
10414 (bookmark-get-annotation, bookmark-set-annotation)
10415 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10416 (bookmark-set-position, bookmark-get-front-context-string)
10417 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10418 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
10419 (bookmark-jump-other-window, bookmark-handle-bookmark)
10420 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
10421 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
10422 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
10423 Improve doc strings to say whether bookmark can be a string or
10424 a record or both, and make other consistency and clarity fixes.
10425 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
10426 (bookmark-default-annotation-text, bookmark-yank-word)
10427 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
10428 (bookmark-import-new-list, bookmark-maybe-rename)
10429 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10430 (bookmark-bmenu-bookmark): Give these doc strings.
10431 (bookmark-bmenu-check-position): Give this a doc string, but also
10432 add a FIXME comment about how the function may be pointless.
10433 (bookmark-default-handler): Rework doc string and change a
10434 parameter name, to clarify that this takes a bookmark record
10435 not a bookmark name.
10436 (bookmark-set): Change a parameter name to indicate its meaning,
10437 and improve the doc string a bit.
10438 (Bug#4188)
10439
10440 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10441
10442 * bookmark.el (bookmark-alist): Document the new `handler' element
10443 in the param alist.
10444 (bookmark-make-record-function): Adjust documentation for above.
10445 (Bug#4193)
10446
10447 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10448
10449 * info.el (Info-bookmark-make-record): Document this function.
10450 (Info-bookmark-jump): Document with a doc string, not just a comment.
10451 (Bug#4203)
10452
10453 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
10454
10455 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
10456 (semantic-new-buffer-fcn): Call parser setup functions here.
10457 (semantic-mode): Don't call parser setup functions here, it's done
10458 in semantic-new-buffer-fcn now.
10459 (semantic-mode): Parse all existing buffers when enabled.
10460
10461 * cedet/srecode/compile.el (srecode-compile-file):
10462 Call semantic-new-buffer-fcn if the buffer has not been parsed.
10463
10464 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
10465
10466 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
10467
10468 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
10469 (proj-comp-insert-variable-once): New macro, renamed from
10470 ede-pmake-insert-variable-once in ede/pmake.edl.
10471 (ede-proj-makefile-insert-variables): Use it.
10472
10473 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
10474
10475 * files.el (copy-directory): New defun.
10476
10477 * dired-aux.el (dired-copy-file-recursive): Use it.
10478
10479 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10480
10481 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10482 (makefile-end-of-command):
10483 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10484 (semantic-end-of-context): Fix previous change. Doc fixes.
10485
10486 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10487
10488 * files-x.el (modify-dir-local-variable)
10489 (copy-dir-locals-to-file-locals-prop-line):
10490 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10491 (makefile-end-of-command):
10492 * cedet/semantic/lex.el (semantic-lex-token):
10493 * cedet/semantic/analyze/fcn.el
10494 (semantic-analyze-dereference-metatype-1):
10495 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
10496 (semantic-lex-cpp-undef):
10497 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
10498 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10499 (semantic-end-of-context): Fix typos in docstrings.
10500
10501 * recentf.el (recentf-unload-function): New function.
10502
10503 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
10504
10505 * cedet/ede.el (ede-project-placeholder-cache-file):
10506 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
10507 * cedet/srecode/map.el (srecode-map-save-file):
10508 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
10509
10510 2009-10-04 Glenn Morris <rgm@gnu.org>
10511
10512 * window.el (window-full-height-p): Add doc string.
10513
10514 2009-10-04 Martin Rudalics <rudalics@gmx.at>
10515
10516 * window.el (window-full-height-p): New function. (Bug#4543)
10517
10518 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
10519
10520 * cedet/srecode/insert.el: Require srecode/args.
10521
10522 * cedet/srecode/args.el: Require srecode/dictionary instead of
10523 srecode/insert.
10524
10525 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
10526
10527 * files.el (auto-mode-alist): Add .srt and Project.ede.
10528
10529 * cedet/semantic.el (semantic-mode):
10530 Handle srecode-template-mode-hook as well.
10531 (semantic-mode): Use js-mode-hook for Javascript hook.
10532
10533 * cedet/srecode/template.el: Remove hook variable.
10534
10535 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
10536
10537 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
10538 projects exist.
10539 (ede-project-placeholder-cache-file): Default to a file in
10540 user-emacs-directory.
10541
10542 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
10543 templates in data-directory.
10544 (srecode-map-save-file): Default to a file in user-emacs-directory.
10545
10546 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
10547 directory.
10548
10549 2009-09-30 Eric Ludlam <zappo@gnu.org>
10550
10551 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
10552 Doc fix.
10553
10554 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
10555 Only insert each variable once.
10556
10557 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
10558 (ede-pmake-insert-variable-shared): Use it.
10559
10560 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
10561 for lexical table iff table is nil.
10562
10563 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * vc.el: Remove commented out code.
10566 (vc-derived-from-dir-mode): Remove, unused.
10567 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
10568
10569 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
10570
10571 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10572 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
10573 there could be recursive loading when `default-directory' is a
10574 remote file name. (Bug#4614)
10575
10576 2009-10-03 Glenn Morris <rgm@gnu.org>
10577
10578 * calendar/calendar.el (calendar-basic-setup): Handle the case where
10579 the frame is wide.
10580 (calendar-generate-window): Test for shrinkability rather than width.
10581
10582 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
10583 declaration, currently false.
10584
10585 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
10586 reusing existing buffers, in case we happen to visit two files with the
10587 same basename. (Bug#4593)
10588
10589 2009-10-02 Eli Zaretskii <eliz@gnu.org>
10590
10591 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
10592 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
10593 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
10594 subdirs of cedet as well.
10595 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
10596
10597 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
10600 Obey advertised-signature-table.
10601
10602 * help-fns.el (help-function-arglist): Don't check
10603 advertised-signature-table.
10604 (describe-function-1): Do it here instead so it also applies to subrs.
10605
10606 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
10607
10608 * simple.el (start-file-process): Say in the doc-string, that file
10609 handlers might not support pty association, if PROGRAM is nil.
10610
10611 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
10612 HOST and USER are strings. They are nil, when there are
10613 incomplete entries in ~/.netrc, for example.
10614 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
10615 root directory ("device busy" error otherwise).
10616
10617 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
10618 Flush file properties of created directory.
10619
10620 2009-10-02 Eli Zaretskii <eliz@gnu.org>
10621
10622 * makefile.w32-in (WINS_BASIC): Remove cedet.
10623 (WINS_CEDET): Add cedet.
10624 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
10625
10626 2009-10-02 Kevin Ryde <user42@zip.com.au>
10627
10628 * net/browse-url.el (browse-url): Pass any symbol in
10629 browse-url-browser-function to `apply', since if you've mistakenly put
10630 an unbound symbol then the error is clearer. (Bug#4531)
10631
10632 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
10633
10634 * allout.el (allout-init, allout-back-to-current-heading)
10635 (allout-beginning-of-current-entry, allout-ascend-to-depth)
10636 (allout-ascend, allout-up-current-level, allout-end-of-level)
10637 (allout-previous-visible-heading, allout-forward-current-level)
10638 (allout-backward-current-level, allout-show-children):
10639 * apropos.el (apropos-describe-plist):
10640 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
10641 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
10642 * completion.el (add-completion, add-permanent-completion):
10643 * descr-text.el (describe-text-category, describe-char):
10644 * desktop.el (desktop-lazy-abort):
10645 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
10646 * dired.el (dired-build-subdir-alist):
10647 * ediff.el (ediff-version):
10648 * elide-head.el (elide-head, elide-head-show):
10649 * emerge.el (emerge-version):
10650 * env.el (getenv):
10651 * face-remap.el (variable-pitch-mode):
10652 * faces.el (describe-face):
10653 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
10654 (dired-at-point):
10655 * files.el (find-file-existing, auto-save-mode):
10656 * font-lock.el (font-lock-fontify-buffer):
10657 * help-fns.el (describe-function, describe-variable)
10658 (describe-syntax, describe-categories):
10659 * help.el (view-lossage, describe-bindings, describe-key)
10660 (describe-mode):
10661 * hexl.el (hexl-current-address):
10662 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
10663 * info.el (Info-goto-emacs-key-command-node):
10664 * log-edit.el (log-edit-insert-cvs-template)
10665 (log-edit-insert-cvs-rcstemplate):
10666 * menu-bar.el (menu-bar-mode):
10667 * mouse.el (mouse-appearance-menu):
10668 * newcomment.el (comment-indent-new-line):
10669 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
10670 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
10671 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
10672 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
10673 * recentf.el (recentf-mode):
10674 * savehist.el (savehist-mode, savehist-save):
10675 * shadowfile.el (shadow-copy-files):
10676 * simple.el (kill-ring-save, next-line, previous-line)
10677 (normal-erase-is-backspace-mode):
10678 * strokes.el (strokes-update-window-configuration)
10679 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
10680 (strokes-xpm-for-stroke):
10681 * time.el (emacs-uptime, emacs-init-time):
10682 * tutorial.el (tutorial--describe-nonstandard-key)
10683 (tutorial--detailed-help):
10684 * type-break.el (type-break-mode)
10685 (type-break-mode-line-message-mode, type-break-query-mode)
10686 (type-break-guesstimate-keystroke-threshold):
10687 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
10688 * version.el (emacs-version):
10689 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
10690 * winner.el (winner-mode):
10691 * calendar/timeclock.el (timeclock-in, timeclock-out)
10692 (timeclock-status-string, timeclock-change)
10693 (timeclock-workday-remaining-string)
10694 (timeclock-workday-elapsed-string)
10695 (timeclock-when-to-leave-string):
10696 * calendar/todo-mode.el (todo-add-category):
10697 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
10698 * emacs-lisp/autoload.el (update-file-autoloads):
10699 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
10700 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
10701 (checkdoc-message-text, checkdoc-defun):
10702 * emacs-lisp/debug.el (debugger-list-functions):
10703 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10704 * emacs-lisp/eieio-opt.el (eieio-describe-class)
10705 (eieio-describe-generic):
10706 * emacs-lisp/lisp-mnt.el (lm-synopsis):
10707 * emacs-lisp/shadow.el (list-load-path-shadows):
10708 * emulation/cua-base.el (cua-mode):
10709 * emulation/edt.el (edt-set-scroll-margins):
10710 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
10711 (tpu-toggle-regexp, tpu-toggle-search-direction)
10712 (tpu-toggle-rectangle, tpu-toggle-control-keys):
10713 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10714 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
10715 (viper-set-parsing-style-toggling-macro)
10716 (viper-set-emacs-state-searchstyle-macros):
10717 * emulation/viper.el (viper-set-hooks):
10718 * eshell/esh-mode.el (eshell-truncate-buffer):
10719 * international/mule-cmds.el (prefer-coding-system)
10720 (describe-input-method, describe-language-environment):
10721 * international/mule-diag.el (list-character-sets)
10722 (describe-character-set, describe-coding-system)
10723 (describe-fontset, list-fontsets, list-input-methods):
10724 * mail/sendmail.el (mail-signature):
10725 * net/ange-ftp.el (ange-ftp-copy-file):
10726 * net/browse-url.el (browse-url):
10727 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
10728 * net/quickurl.el (quickurl-add-url):
10729 * net/rcirc.el (names, topic):
10730 * net/xesam.el (xesam-mode):
10731 * play/5x5.el (5x5-new-game):
10732 * play/yow.el (apropos-zippy):
10733 * progmodes/ada-mode.el (ada-mode-version):
10734 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
10735 (f90-end-of-block)
10736 (f90-beginning-of-block):
10737 * progmodes/fortran.el (fortran-end-of-block)
10738 (fortran-beginning-of-block):
10739 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
10740 * progmodes/python.el (python-describe-symbol, python-shell):
10741 * term/ns-win.el (ns-print-buffer):
10742 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
10743 * textmodes/flyspell.el (flyspell-mode-on):
10744 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
10745 (pages-directory-for-addresses):
10746 * textmodes/table.el (table-recognize-cell)
10747 (table-query-dimension, table-generate-source)
10748 (table-insert-sequence, table--warn-incompatibility):
10749 * textmodes/tex-mode.el (tex-validate-buffer):
10750 * textmodes/texinfmt.el (texinfmt-version)
10751 (texinfo-format-buffer):
10752 Use `called-interactively-p' instead of `interactive-p'.
10753
10754 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
10755
10756 * image-mode.el (image-toggle-display):
10757 * emacs-lisp/elp.el (elp-instrument-function):
10758 * emacs-lisp/advice.el (ad-make-advised-definition):
10759 * emacs-lisp/easy-mmode.el (define-minor-mode):
10760 * net/browse-url.el (browse-url-maybe-new-window):
10761 * progmodes/sh-script.el (sh-learn-buffer-indent):
10762 Pass new argument 'any to `called-interactively-p'.
10763
10764 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
10765
10766 * international/uni-bidi.el:
10767 * international/uni-category.el:
10768 * international/uni-combining.el:
10769 * international/uni-comment.el:
10770 * international/uni-decimal.el:
10771 * international/uni-decomposition.el:
10772 * international/uni-digit.el:
10773 * international/uni-lowercase.el:
10774 * international/uni-mirrored.el:
10775 * international/uni-name.el:
10776 * international/uni-numeric.el:
10777 * international/uni-old-name.el:
10778 * international/uni-titlecase.el:
10779 * international/uni-uppercase.el:
10780 Regenerate from Unicode 5.2.0 data.
10781
10782 2009-10-01 Glenn Morris <rgm@gnu.org>
10783
10784 * Makefile.in (ELCFILES): Regenerate.
10785
10786 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * subr.el (interactive-p): Mark obsolete.
10789 (called-interactively-p): Make the optional-ness of `kind' obsolete.
10790 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
10791 advertised-signature-table for subroutines as well.
10792
10793 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
10794 (set-advertised-calling-convention): New function.
10795 (make-obsolete, define-obsolete-function-alias)
10796 (make-obsolete-variable, define-obsolete-variable-alias):
10797 Make the optional-ness of `when' obsolete.
10798 (define-obsolete-face-alias): Make `when' non-optional.
10799 * help-fns.el (help-function-arglist):
10800 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
10801 Use advertised-signature-table.
10802
10803 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
10804
10805 * files.el (delete-directory): New defun. The original function
10806 in fileio.c has been renamed to `delete-directory-internal'.
10807
10808 * dired.el (dired-delete-file): Call `delete-directory' with
10809 RECURSIVE parameter.
10810
10811 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
10812 parameter RECURSIVE. Implementation is missing.
10813
10814 * net/tramp.el (tramp-handle-make-directory): Flush upper
10815 directory's file properties.
10816 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
10817 (tramp-handle-dired-recursive-delete-directory): Flush directory
10818 properties after the remove command only.
10819
10820 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10821 Handle optional parameter RECURSIVE.
10822
10823 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
10824 Handle optional parameter RECURSIVE.
10825
10826 * net/tramp-smb.el (tramp-smb-errors): Add error message for
10827 connection timeout.
10828 (tramp-smb-handle-delete-directory): Handle optional parameter
10829 RECURSIVE.
10830
10831 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
10834 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
10835 (byte-compile-defmacro): Use backquotes.
10836
10837 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
10838
10839 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
10840 has no associated file.
10841 (vc-resynch-buffer): Use vc-dir-buffers.
10842
10843 2009-10-01 Glenn Morris <rgm@gnu.org>
10844
10845 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
10846 (chart-file-count):
10847 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
10848 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
10849 * emacs-lisp/eieio-opt.el (eieio-describe-class):
10850 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
10851 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
10852 (eieio-copy-parents-into-subclass, make-instance, class-children)
10853 (eieio-generic-form):
10854 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
10855 * cedet/cedet-idutils.el (cedet-idutils-search)
10856 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
10857 (cedet-idutils-version-check):
10858 * cedet/cedet.el (cedet-version):
10859 * cedet/data-debug.el (data-debug-insert-overlay-button)
10860 (data-debug-insert-overlay-list-button)
10861 (data-debug-insert-buffer-button)
10862 (data-debug-insert-buffer-list-button)
10863 (data-debug-insert-process-button, data-debug-insert-ring-button)
10864 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
10865 (data-debug-insert-stuff-vector-button)
10866 (data-debug-insert-symbol-button, data-debug-insert-string)
10867 (data-debug-insert-number, data-debug-insert-lambda-expression)
10868 (data-debug-insert-nil, data-debug-insert-simple-thing)
10869 (data-debug-insert-custom, data-debug-edebug-expr):
10870 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
10871 (global-ede-mode-map, ede-new, ede-debug-target)
10872 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
10873 * cedet/semantic.el (semantic-minimum-working-buffer-size)
10874 (semantic-fetch-tags, semantic-submode-list)
10875 (semantic-default-submodes):
10876 * cedet/ede/source.el (ede-source-match):
10877 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
10878 (project-am-package-info):
10879 * cedet/ede/proj.el (ede-proj-target, project-new-target):
10880 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
10881 * cedet/ede/proj-comp.el (ede-current-build-list):
10882 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
10883 * cedet/ede/files.el (ede-toplevel-project-or-nil):
10884 * cedet/ede/cpp-root.el (initialize-instance):
10885 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
10886 (autoconf-parameter-strip, autoconf-insert-new-macro):
10887 * cedet/semantic/wisent.el (wisent-lex-eoi):
10888 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
10889 (semantic-show-parser-state-mode):
10890 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
10891 * cedet/semantic/tag.el (semantic-tag-new-variable)
10892 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
10893 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
10894 (semantic--tag-deep-copy-tag-list)
10895 (semantic-tag-components-with-overlays-default):
10896 * cedet/semantic/symref.el (semantic-symref-find-text):
10897 * cedet/semantic/senator.el (senator-yank-tag)
10898 (senator-transpose-tags-up):
10899 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
10900 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
10901 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
10902 * cedet/semantic/lex.el (semantic-lex-comment-regex)
10903 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
10904 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
10905 * cedet/semantic/lex-spp.el
10906 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
10907 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
10908 * cedet/semantic/idle.el
10909 (semantic-idle-summary-current-symbol-info-brutish)
10910 (semantic-idle-summary-current-symbol-info-default):
10911 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
10912 (semantic--grammar-macro-compl-dict):
10913 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
10914 * cedet/semantic/format.el (semantic-format-tag-custom-list)
10915 (semantic-format-tag-canonical-name-default):
10916 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
10917 (semantic-find-tags-for-completion)
10918 (semantic-find-tags-by-scope-protection-default)
10919 (semantic-deep-find-tags-for-completion):
10920 * cedet/semantic/edit.el
10921 (semantic-edits-incremental-reparse-failed-hook)
10922 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
10923 (semantic-edits-splice-remove, semantic-edits-splice-replace):
10924 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
10925 * cedet/semantic/dep.el (semantic-dependency-include-path):
10926 * cedet/semantic/db.el (semanticdb-default-find-index-class)
10927 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
10928 (semanticdb-project-roots):
10929 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
10930 (semanticdb-find-adebug-insert-scanned-tag-cons)
10931 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
10932 (semanticdb-brute-deep-find-tags-for-completion):
10933 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
10934 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
10935 (semantic-end-of-context-default)
10936 (semantic-ctxt-current-function-default)
10937 (semantic-ctxt-scoped-types-default):
10938 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
10939 (semantic-complete-inline-tag-engine)
10940 (semantic-complete-inline-custom-type)
10941 (semantic-complete-read-tag-analyzer):
10942 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
10943 (semantic-chart-database-size):
10944 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
10945 (semantic-analyze-current-context):
10946 * cedet/semantic/symref/list.el (semantic-symref)
10947 (semantic-symref-hide-buffer, semantic-symref-symbol):
10948 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
10949 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
10950 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
10951 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
10952 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
10953 (semantic-c-dereference-template):
10954 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
10955 (semantic--analyze-refs-full-lookup-with-parents)
10956 (semantic--analyze-refs-full-lookup-simple):
10957 * cedet/semantic/analyze/complete.el
10958 (semantic-analyze-possible-completions):
10959 * cedet/srecode/table.el (srecode-mode-table-new):
10960 * cedet/srecode/srt.el (srecode-read-variable-name):
10961 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
10962 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
10963 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
10964 * cedet/srecode/map.el (srecode-current-map):
10965 * cedet/srecode/insert.el (srecode-insert)
10966 (srecode-insert-variable-secondname-handler, srecode-insert-method)
10967 (srecode-template-inserter-point-override)
10968 (srecode-insert-include-lookup):
10969 * cedet/srecode/getset.el (srecode-auto-choose-class):
10970 * cedet/srecode/extract.el (srecode-inserter-extract):
10971 * cedet/srecode/document.el
10972 (srecode-document-autocomment-return-last-alist)
10973 (srecode-document-autocomment-param-type-alist)
10974 (srecode-document-insert-function-comment)
10975 (srecode-document-insert-variable-one-line-comment)
10976 (srecode-document-function-name-comment):
10977 * cedet/srecode/dictionary.el (srecode-create-dictionary)
10978 (srecode-compound-toString):
10979 * cedet/srecode/compile.el (srecode-flush-active-templates):
10980 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
10981 Doc/message fixes.
10982
10983 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
10984 match-data. (Bug#4555).
10985
10986 * cedet/semantic/bovine/gcc.el
10987 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
10988 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
10989
10990 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
10991 rather than parsing it as a regexp. This relaxes the layout
10992 requirements and makes errors easier to detect.
10993 (check-declare-verify): Check file is regular.
10994 (check-declare-directory): Doc fix.
10995 * subr.el (declare-function): Doc fix.
10996
10997 * ibuffer.el (ibuffer-format-qualifier):
10998 * isearch.el (hi-lock-regexp-okay):
10999 * calc/calc.el (math-zerop):
11000 * mail/uce.el (rmail-msgbeg, rmail-msgend):
11001 * term/w32-win.el (setup-default-fontset, set-fontset-font):
11002 Remove unused declarations.
11003
11004 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
11005
11006 * cedet/semantic/wisent/javat-wy.el
11007 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
11008
11009 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
11010
11011 * cedet/srecode/expandproto.el: Fix provide statement.
11012
11013 2009-09-30 Eric Ludlam <zappo@gnu.org>
11014
11015 * emacs-lisp/eieio.el (boolean-p): Delete.
11016
11017 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
11018
11019 * cedet/ede/srecode.el: Fix provide statement.
11020
11021 2009-09-30 Glenn Morris <rgm@gnu.org>
11022
11023 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
11024 * cedet/ede/proj-aux.el (ede-aux-source):
11025 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
11026 (ede-misc-source):
11027 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
11028 (semantic-mrub-switch-tags): Fix doc typos.
11029
11030 * cedet/semantic/db-global.el (data-debug-new-buffer)
11031 (data-debug-insert-thing): Remove unneeded declarations (one broken).
11032 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
11033
11034 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
11035
11036 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
11037 use of CL function `remove-if-not'.
11038
11039 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
11040
11041 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
11042 filename is not a string.
11043
11044 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
11045
11046 * files.el (safe-local-eval-forms): Fix typo.
11047
11048 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * vc-hooks.el (vc-dir-buffers): New var.
11051 (vc-state-refresh): New function.
11052 (vc-state): Use it.
11053 (vc-after-save): Always ask the backend to recompute the new state.
11054 Always call vc-dir if necessary, using vc-dir-buffers.
11055 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
11056 Use vc-dir-buffers.
11057 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
11058 (vc-dir-prepare-status-buffer, vc-dir-update)
11059 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
11060 Don't call expand-file-name on default-directory.
11061
11062 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11063
11064 * speedbar.el (speedbar-item-delete):
11065 * calc/calc-prog.el (calc-kbd-if):
11066 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
11067
11068 * epa.el (epa-key-list-mode-map):
11069 * hi-lock.el (hi-lock-menu): Fix typos in menus.
11070
11071 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
11072 (hs-show-hook): Fix typo in docstring.
11073
11074 2009-09-29 Glenn Morris <rgm@gnu.org>
11075
11076 * cedet/semantic/symref/idutils.el:
11077 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
11078
11079 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
11080
11081 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
11082 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
11083 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
11084 Mark declarations not understood by check-declare.
11085
11086 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
11087 file-name-nondirectory call preventing location of cedet files.
11088 (check-declare-verify): Use literal search rather than re-search.
11089 Add basic defmethod and defclass, and define-overloadable-function.
11090
11091 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11092 Use tramp-compat-file-attributes rather than nonexistent
11093 tramp-compat-handle-file-attributes.
11094
11095 * Makefile.in (lisptagsfiles4): New.
11096 (AUTOGENEL): Add cedet loaddefs files.
11097 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
11098 (update-elclist, compile-always, backup-compiled-files)
11099 (bootstrap-clean): Add yet another directory level.
11100 (update-elclist): Use LC_COLLATE rather than COLLATE.
11101 (ELCFILES): Update, via `make update-elclist'.
11102
11103 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11104
11105 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
11106 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
11107 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
11108
11109 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
11110
11111 * Makefile.in (lisptagsfiles3): Define.
11112 (TAGS, TAGS-LISP): Use it.
11113 (update-elclist): Add third directory level to look for elc files.
11114 (compile-always): Likewise.
11115 (backup-compiled-files): Likewise.
11116 (bootstrap-clean): Likewise.
11117 (ELCFILES): Update.
11118
11119 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
11120
11121 * Makefile.in (ELCFILES): Add CEDET files.
11122
11123 2009-09-28 Eric Ludlam <zappo@gnu.org>
11124
11125 CEDET (development tools) package merged.
11126
11127 * cedet/*.el:
11128 * cedet/ede/*.el:
11129 * cedet/semantic/*.el:
11130 * cedet/srecode/*.el: New files.
11131
11132 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
11133
11134 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
11135
11136 * net/tramp.el (top): Require tramp-imap.
11137
11138 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11139 Use `tramp-compat-handle-file-attributes'.
11140
11141 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11142
11143 * net/tramp-imap.el: New package.
11144
11145 2009-09-28 Eric Ludlam <zappo@gnu.org>
11146
11147 * emacs-lisp/chart.el:
11148 * emacs-lisp/eieio-base.el:
11149 * emacs-lisp/eieio-comp.el:
11150 * emacs-lisp/eieio-custom.el:
11151 * emacs-lisp/eieio-datadebug.el:
11152 * emacs-lisp/eieio-opt.el:
11153 * emacs-lisp/eieio-speedbar.el:
11154 * emacs-lisp/eieio.el: New files.
11155
11156 * cedet/cedet-cscope.el:
11157 * cedet/cedet-files.el:
11158 * cedet/cedet-global.el:
11159 * cedet/cedet-idutils.el:
11160 * cedet/data-debug.el:
11161 * cedet/inversion.el:
11162 * cedet/mode-local.el:
11163 * cedet/pulse.el: New files.
11164
11165 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11166
11167 * whitespace.el (whitespace-trailing-regexp)
11168 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
11169 Fix doc string.
11170
11171 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
11174 menu.
11175
11176 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
11177 menu-bar-ediff-menu.
11178
11179 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
11180 define-overloadable-function.
11181
11182 * progmodes/autoconf.el: Provide autoconf as well, so that this
11183 file can be `require'd.
11184
11185 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
11186
11187 * emacs-lisp/autoload.el (generated-autoload-feature)
11188 (generated-autoload-load-name): New vars.
11189 (autoload-rubric, autoload-generate-file-autoloads): Use them.
11190 (make-autoload): Recognize define-overloadable-function and
11191 defclass forms (for EIEIO).
11192
11193 * Makefile.in (update-subdirs): Exclude cedet directory.
11194
11195 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
11196
11197 * term/ns-win.el: Don't set the region face background. (Bug#4381)
11198
11199 * faces.el: Default light-background background for region face to
11200 ns_selection_color under NS.
11201
11202 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11203
11204 * net/imap-hash.el: New library, see NEWS.
11205
11206 * Makefile.in (ELCFILES): Add imap-hash.el.
11207
11208 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
11211 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
11212 * help-macro.el (make-help-screen): Avoid using an ambiguous function
11213 definition where the docstring could be taken for the return value.
11214
11215 2009-09-26 Glenn Morris <rgm@gnu.org>
11216
11217 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
11218 Add option to only show images below a certain size.
11219 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
11220 save-excursion calls.
11221
11222 2009-09-26 Eli Zaretskii <eliz@gnu.org>
11223
11224 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
11225 subdirectories) and eieio.
11226
11227 2009-09-26 Alan Mackenzie <acm@muc.de>
11228
11229 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
11230 buggy bracketing. (Bug#4289)
11231
11232 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
11233 character constants (as case labels). (Bug#4289)
11234
11235 2009-09-25 Juri Linkov <juri@jurta.org>
11236
11237 * files.el (safe-local-eval-forms): Allow time-stamp in
11238 before-save-hook (Bug#4554).
11239
11240 2009-09-25 Drew Adams <drew.adams@oracle.com>
11241
11242 * menu-bar.el (list-buffers-directory): Doc fix.
11243
11244 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
11247 Try and avoid copying twice the same paragraph.
11248 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
11249 Remove save-excursion.
11250 (log-edit-changelog-entry): Do it here instead.
11251
11252 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
11253
11254 * bs.el (bs--get-file-name): Use `list-buffers-directory'
11255 when available, instead of hardcoding mode names. Doc fix.
11256
11257 * menu-bar.el (list-buffers-directory): Add docstring.
11258 Make automatically buffer-local.
11259
11260 * dired.el (dired-mode):
11261 * files.el (cd-absolute):
11262 * pcvs.el (cvs-temp-buffer):
11263 * pcvs-util.el (cvs-get-buffer-create):
11264 * shell.el (shell-mode):
11265 * vc-dir.el (vc-dir-mode):
11266 Don't make `list-buffers-directory' buffer local.
11267
11268 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
11269
11270 * comint.el (comint-exec, comint-run, make-comint):
11271 Doc fixes (Bug#4542).
11272
11273 2009-09-25 Glenn Morris <rgm@gnu.org>
11274
11275 * mail/rmailmm.el (rmail-mime): New custom group.
11276 Move all defcustoms in this file into this group.
11277 (rmail-mime-media-type-handlers-alist): Revert previous change.
11278 (rmail-mime-show-images): New option.
11279 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
11280 references to it, since it wasn't actually used for anything.
11281 (rmail-mime-insert-image): New function.
11282 (rmail-mime-image): Use rmail-mime-insert-image.
11283 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
11284 obey the value of `rmail-mime-show-images' option. Print the size of
11285 attachments.
11286
11287 2009-09-25 David Engster <deng@randomsample.de>
11288
11289 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
11290
11291 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11292
11293 * whitespace.el: Does not highlight trailing spaces While point is
11294 at end of line. Does not highligt spaces at beginning of buffer
11295 while point is at beginning of buffer. Does not highlight spaces
11296 at end of buffer while point is at end of buffer. (Bug#4177)
11297 New version 12.0.
11298 (whitespace-display-mappings): Adjust initialization.
11299 (whitespace-point, whitespace-font-lock-refontify): New vars.
11300 (whitespace-color-on, whitespace-color-off): Adjust code.
11301 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11302 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
11303 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
11304
11305 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
11306
11307 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
11308
11309 * textmodes/sgml-mode.el: Remove xml-mode alias.
11310
11311 * files.el (auto-mode-alist, conf-mode-maybe)
11312 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
11313
11314 2009-09-24 Alan Mackenzie <acm@muc.de>
11315
11316 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
11317 c-forward-conditionals, but it doesn't move point and doesn't set
11318 the mark.
11319 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
11320 (c-down-conditional-with-else, c-backward-conditional)
11321 (c-forward-conditional): Refactor to use c-scan-conditionals.
11322
11323 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11324
11325 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
11326 (help-default-arg-highlight): Remove.
11327 (help-highlight-arg): New function.
11328 (help-do-arg-highlight): Use it.
11329 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
11330
11331 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11332
11333 * term.el (term-set-scroll-region, term-handle-ansi-escape):
11334 Undo last change, which didn't fix the problem and introduced others.
11335
11336 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
11337
11338 * progmodes/gdb-mi.el: Don't require speedbar.
11339 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
11340
11341 2009-09-24 Glenn Morris <rgm@gnu.org>
11342
11343 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
11344
11345 * term/ns-win.el (ns-reg-to-script): Define for compiler.
11346
11347 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
11348 there is no newline after the final mime boundary. (Bug#4539)
11349 Move markers on insertion so that any buttons inserted don't end up in
11350 the next part of a multipart message.
11351 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
11352 (rmail-mime-bulk-handler): Optionally handle images.
11353 (rmail-mime-image): New button action.
11354 (rmail-mime-image-handler): New function.
11355 (rmail-mime-mode): New mode.
11356 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
11357
11358 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
11361 than just dropping elements from it (bug#4504).
11362
11363 * term.el (term-set-scroll-region): Don't move cursor any more.
11364 (term-handle-ansi-escape): Call term-goto here instead.
11365 Suggested by Ivan Kanis <apple@kanis.eu>.
11366
11367 * term.el: Require CL.
11368 (term-ansi-reset): New function.
11369 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
11370 (term-handle-colors-array): Simplify.
11371
11372 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11373
11374 * allout.el (allout-overlay-interior-modification-handler)
11375 (allout-obtain-passphrase):
11376 * epa-file.el (epa-file-write-region):
11377 * ps-print.el (ps-begin-job):
11378 * vc-hooks.el (vc-toggle-read-only):
11379 * vc-rcs.el (vc-rcs-rollback):
11380 * vc-sccs.el (vc-sccs-rollback):
11381 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
11382 (vc-version-diff, vc-revert, vc-rollback):
11383 * wdired.el (wdired-check-kill-buffer):
11384 * emacs-lisp/authors.el (authors):
11385 * net/socks.el (socks-open-connection):
11386 * net/zeroconf.el (zeroconf-service-add-hook):
11387 * obsolete/vc-mcvs.el (vc-mcvs-register):
11388 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
11389 (gdb-select-frame):
11390 * progmodes/grep.el (lgrep, rgrep):
11391 * progmodes/idlw-help.el (idlwave-help-check-locations)
11392 (idlwave-help-html-link, idlwave-help-assistant-open-link):
11393 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11394 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
11395 (reftex-toc-rename-label): Fix typos in error messages.
11396
11397 * dired-aux.el (dired-do-shell-command): Reflow docstring.
11398 (dired-copy-how-to-fn): Doc fix.
11399 (dired-files-attributes, dired-read-shell-command):
11400 Fix typos in docstrings.
11401
11402 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
11403 (dired-x-find-file-other-window): Reflow docstrings.
11404 (dired-omit-marker-char, dired-read-shell-command)
11405 (dired-x-submit-report): Fix typos in docstrings.
11406
11407 * shell.el (shell-mode-hook):
11408 * view.el (View-scroll-line-forward):
11409 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
11410 Fix typos in docstrings.
11411
11412 * net/dig.el (dig-invoke): Fix typo in docstring.
11413 (query-dig): Reflow docstring.
11414
11415 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
11416 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
11417 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
11418 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
11419 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
11420 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
11421 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
11422 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
11423 (idlwave-completion-map, idlwave-current-indent)
11424 (idlwave-custom-ampersand-surround, idlwave-customize)
11425 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
11426 (idlwave-define-abbrev, idlwave-determine-class-special)
11427 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
11428 (idlwave-end-block-reg, idlwave-end-of-statement)
11429 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
11430 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
11431 (idlwave-explicit-class-listed, idlwave-file-header)
11432 (idlwave-fill-paragraph, idlwave-find-class-definition)
11433 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
11434 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
11435 (idlwave-in-quote, idlwave-indent-action-table)
11436 (idlwave-indent-expand-table, idlwave-indent-line)
11437 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
11438 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
11439 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
11440 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
11441 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
11442 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
11443 (idlwave-outlawed-buffers, idlwave-popup-select)
11444 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
11445 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
11446 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
11447 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
11448 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
11449 (idlwave-statement-type, idlwave-struct-skip)
11450 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
11451 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
11452 (idlwave-what-module-find-class): Fix typos in docstrings.
11453 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
11454 (idlwave-calculate-cont-indent, idlwave-expand-equal)
11455 (idlwave-find-module, idlwave-find-structure-definition)
11456 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
11457 (idlwave-list-load-path-shadows, idlwave-next-statement)
11458 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
11459 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
11460 (idlwave-template): Reflow docstrings.
11461
11462 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
11463 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
11464 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
11465 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
11466 (idlwave-shell-display-line, idlwave-shell-display-wframe)
11467 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
11468 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
11469 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
11470 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
11471 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
11472 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
11473 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
11474 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
11475 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
11476 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
11477 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
11478 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
11479 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
11480 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
11481 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
11482 Fix typos in docstrings.
11483 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
11484 (idlwave-shell-hide-output, idlwave-shell-mode)
11485 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
11486 Reflow docstrings.
11487
11488 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
11489
11490 2009-09-24 Ivan Kanis <apple@kanis.eu>
11491
11492 * term.el (term-bold-attribute): New var.
11493 (term-handle-colors-array): Use it.
11494
11495 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
11496
11497 * progmodes/gdb-mi.el (gdb-version): New variable.
11498 (gdb-non-stop-handler): Set gdb-version.
11499 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
11500 Condition "--thread" option on gdb-version.
11501 (gdb-invalidate-threads): Remove unused argument.
11502
11503 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
11506 to looking-back to avoid ridiculous slow down in large files (bug#4511).
11507
11508 2009-09-23 Glenn Morris <rgm@gnu.org>
11509
11510 * mail/rmail.el (rmail-reply): Don't try to add a References header when
11511 replying to mail without References or Message-Id. (Bug#4525)
11512
11513 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
11514
11515 * term/ns-win.el (ns-reg-to-script): New variable.
11516
11517 2009-09-23 Daiki Ueno <ueno@unixuser.org>
11518
11519 * epg.el (epg-wait-for-status): Preserve existing 'error results.
11520
11521 2009-09-22 Sam Steingold <sds@gnu.org>
11522
11523 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
11524 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
11525 to 1 because hg returns status 1 when nothing is found.
11526 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
11527
11528 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * textmodes/fill.el: Convert to utf-8 encoding.
11531 (fill-french-nobreak-p): Remove redundant » and « inherited from our
11532 pre-Unicode days.
11533
11534 * add-log.el (change-log-fill-forward-paragraph): New function.
11535 (change-log-mode): Use it so fill-region DTRT.
11536 Set fill-indent-according-to-mode here rather than in
11537 change-log-fill-paragraph.
11538 (change-log-fill-paragraph): Remove.
11539
11540 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
11543 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
11544
11545 2009-09-22 Glenn Morris <rgm@gnu.org>
11546
11547 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
11548 the scroll-bar scroll the calendar window rather than the buffer.
11549
11550 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
11551 commands that move point (as opposed to scrolling).
11552
11553 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
11554
11555 * emacs-lisp/elint.el (elint): New custom group.
11556 (elint-log-buffer): Make it a defcustom.
11557 (elint-scan-preloaded, elint-ignored-warnings)
11558 (elint-directory-skip-re): New options.
11559 (elint-builtin-variables): Doc fix.
11560 (elint-preloaded-env): New variable.
11561 (elint-unknown-builtin-args): Add an entry for encode-time.
11562 (elint-extra-errors): Make it a variable rather than a constant.
11563 (elint-preloaded-skip-re): New constant.
11564 (elint-directory): Skip files matching elint-directory-skip-re.
11565 (elint-features): New variable, local to linted buffers.
11566 (elint-update-env): Initialize elint-features. Possibly add
11567 elint-preloaded-env to the buffer's environment.
11568 (elint-get-top-forms): Bind elint-current-pos, for log messages.
11569 Skip quoted forms.
11570 (elint-init-form): New function, extracted from elint-init-env.
11571 Make non-list forms a warning rather than an error.
11572 Add the mode-map for define-derived-mode. Handle define-minor-mode,
11573 easy-menu-define, put that adds an error-condition, and provide.
11574 When requiring cl, also require cl-macs. Really require cl, to handle
11575 some cl macros. Store required libraries in the list elint-features,
11576 so as not to re-load them. Treat cc-require like require.
11577 (elint-init-env): Call elint-init-form to do the work.
11578 Handle eval-and-compile and such like.
11579 (elint-add-required-env): Do not clear messages.
11580 (elint-special-forms): Add handlers for function, defalias, if, when,
11581 unless, and, or.
11582 (elint-form): Add optional argument to ignore elint-special-forms,
11583 useful to prevent recursive calls from handlers. Doc fix.
11584 Respect elint-ignored-warnings.
11585 (elint-form): Respect elint-ignored-warnings.
11586 (elint-bound-variable, elint-bound-function): New variables.
11587 (elint-unbound-variable): Respect elint-bound-variable.
11588 (elint-get-args): Respect elint-bound-function.
11589 (elint-check-cond-form): Add some simple handling for (f)boundp and
11590 featurep tests.
11591 (elint-check-defalias-form): New handler.
11592 (elint-check-let-form): Make an empty let a warning rather than an
11593 error.
11594 (elint-check-setq-form): Make an empty setq a warning rather than an
11595 error. Respect elint-ignored-warnings.
11596 (elint-check-defvar-form): Accept null doc-strings.
11597 (elint-check-conditional-form): New handler. Does some simple-minded
11598 checking of featurep and (f)boundp tests.
11599 (elint-put-function-args): New function.
11600 (elint-initialize): Use elint-scan-doc-file rather than
11601 elint-find-builtin-variables. Use elint-put-function-args.
11602 Possibly scan preloaded-file-list.
11603 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
11604 extend to handle functions as well.
11605
11606 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
11607
11608 * linum.el (linum-delete-overlays, linum-update-window):
11609 Do not modify the right margin. (Bug#3971)
11610
11611 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
11612
11613 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
11614 nxml-mode instead of xml-mode.
11615
11616 2009-09-21 Kevin Ryde <user42@zip.com.au>
11617
11618 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
11619
11620 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * net/dig.el (dig-mode): Use define-derived-mode.
11623
11624 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11625
11626 * vc-dispatcher.el (vc-do-command): Return the process object in
11627 the asynchronous case. Use when instead of if. Do not run
11628 vc-exec-after to display a message if not enabled. (Bug#4463)
11629
11630 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
11631 properties to the stash strings.
11632 (vc-git-stash-list): Return a list of strings.
11633 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
11634 (vc-git-stash-show-at-point): New functions.
11635 (vc-git-stash-map): New keymap.
11636
11637 * register.el (ctl-x-r-map): Define the keys here instead of
11638 using autoload.
11639
11640 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
11641
11642 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
11643 list, to workaround performance problem (bug#4485).
11644
11645 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
11646
11647 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
11648
11649 2009-09-20 Daiki Ueno <ueno@unixuser.org>
11650
11651 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
11652 Document that this option is not recommended to use.
11653
11654 2009-09-19 Glenn Morris <rgm@gnu.org>
11655
11656 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
11657 variable `var'.
11658
11659 * calc/calc-alg.el (var):
11660 * calc/calcalg2.el (var): Define for compiler.
11661
11662 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
11663
11664 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
11665 Doc fix (Bug#3932).
11666
11667 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
11668
11669 * time-stamp.el (time-stamp-month-dd-yyyy)
11670 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
11671 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
11672 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
11673 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
11674 Remove functions that have been obsolete since 1995 (Bug#4436).
11675
11676 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
11677 indent buffer only if called interactively (Bug#4452).
11678
11679 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
11680 Eli Zaretskii <eliz@gnu.org>
11681
11682 This fixes bug#4197 (merged to bug#865, though not identical).
11683 * server.el (server-auth-dir): Add docstring note about FAT32.
11684 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
11685 but warn against using them.
11686
11687 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
11688
11689 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
11690 older GDB where there is no has_more field.
11691
11692 2009-09-19 Glenn Morris <rgm@gnu.org>
11693
11694 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11695
11696 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
11697
11698 * files.el (auto-mode-alist): Change default for XML files to nXML
11699 mode (Bug#4169).
11700
11701 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
11702
11703 * server.el (server-ensure-safe-dir): Pass 'integer
11704 to `file-attributes', as suggested.
11705
11706 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * dired-aux.el (dired-query-alist): Remove spurious backslash.
11709 (dired-query): Use read-key.
11710
11711 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
11712
11713 * cus-start.el (ns-use-qd-smoothing): Remove.
11714
11715 2009-09-18 Glenn Morris <rgm@gnu.org>
11716
11717 * allout.el (top-level): Remove unnecessary progn.
11718
11719 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
11720
11721 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
11722 definition of abbrev table.
11723
11724 * speedbar.el (speedbar-track-mouse):
11725 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
11726 * net/eudc.el (eudc-expand-inline):
11727 * net/newst-backend.el (newsticker--cache-read-feed):
11728 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
11729 condition-case handlers.
11730
11731 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
11732
11733 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
11734 (gdb-var-list): Add an element for has_more field.
11735 (gdb-non-stop-handler): Enable pretty printing for STL containers.
11736 (gdb-var-create-handler, gdb-var-list-children-handler-1)
11737 (gdb-var-update-handler-1): Parse output of dynamic variable
11738 objects (STL containers).
11739 (gdb-var-delete-1): Pass var1 as an explicit second argument.
11740 (gdb-get-field): Delete alias. Use bindat-get-field directly.
11741
11742 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
11743 gdb-var-list.
11744 (gud-speedbar-buttons): Make node expandable if expression "has more"
11745 children.
11746
11747 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
11748
11749 * startup.el (emacs-quick-startup): Remove variable and all uses.
11750 (command-line): Set `inhibit-x-resources' instead.
11751 (command-line-1): Use `inhibit-x-resources' instead.
11752
11753 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * subr.el: Fix last change to avoid using the `unless' macro,
11756 which breaks bootstrapping.
11757
11758 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
11761 extended definitions, in case we reload subr.el after having
11762 loaded CL.
11763 (eval-next-after-load): Mark as obsolete.
11764
11765 2009-09-17 Juri Linkov <juri@jurta.org>
11766
11767 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
11768 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
11769 (menu-bar-showhide-menu, menu-bar-tools-menu)
11770 (menu-bar-describe-menu, menu-bar-help-menu)
11771 (minibuffer-local-completion-map, minibuffer-local-map):
11772 Fix list quoting.
11773
11774 2009-09-17 Glenn Morris <rgm@gnu.org>
11775
11776 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
11777 arguments, whether or not it has a handler.
11778
11779 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
11780
11781 * simple.el (hard-newline): Give it a doc-string.
11782
11783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11784 (lisp-mode-syntax-table): Give them doc-strings.
11785
11786 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11787
11788 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
11789 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
11790 (menu-bar-options-menu, menu-bar-showhide-menu)
11791 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
11792 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
11793 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
11794 (menu-bar-options-menu, menu-bar-tools-menu)
11795 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
11796 (menu-bar-help-menu):
11797 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
11798 string arguments.
11799
11800 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
11801 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
11802 calls for the menu names and :help.
11803
11804 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * mouse.el (minor-mode-menu-from-indicator): Pay attention
11807 to :minor-mode-function (bug#4455).
11808
11809 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * startup.el (command-line): Initialize the window-system after
11812 processing the command-line.
11813
11814 * textmodes/page.el (what-page): Make sure we don't inf-loop if
11815 page-delimiter matches the empty string.
11816
11817 2009-09-16 Glenn Morris <rgm@gnu.org>
11818
11819 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
11820 byte-compile-not-obsolete-var. It's a list now.
11821 (byte-compile-not-obsolete-funcs): New variable.
11822 (byte-compile-warn-obsolete): Don't warn about functions if they are in
11823 byte-compile-not-obsolete-funcs.
11824 (byte-compile-variable-ref, byte-compile-defvar): Update for
11825 byte-compile-not-obsolete-vars name-change and list nature.
11826 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
11827 and variables behind (f)boundp tests.
11828 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
11829
11830 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11831
11832 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
11833
11834 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
11837 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
11838 Don't autoload.
11839
11840 2009-09-15 Stephen Eglen <stephen@gnu.org>
11841
11842 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
11843 the virtual-buffers, use the name of the buffer specified by
11844 find-file-noselect, as the match may be a symlink. (This was a
11845 problem if the target and the symlink had different names.)
11846
11847 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11848
11849 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
11850
11851 * desktop.el (desktop-path): Check user-emacs-directory.
11852
11853 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
11854
11855 * loadup.el: Use after-load-functions to GC after loading each file.
11856 Remove the explicit GC calls that used to be sprinkled around.
11857
11858 * subr.el (after-load-functions): New hook.
11859 (do-after-load-evaluation): Run it. Use string-match-p to detect
11860 `obsolete' packages, rather than painfully extracting the relevant
11861 directory name.
11862
11863 2009-09-15 Glenn Morris <rgm@gnu.org>
11864
11865 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
11866 free variable `doc'.
11867
11868 * dired.el (dired-mode-map): Add menu entry for async shell command.
11869
11870 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
11871 variables, also consider the .elc files, since the .el files are
11872 normally gzipped (subsequent code locates the .el.gz from the .elc).
11873
11874 * calc/calc-prog.el (arglist): Define for compiler.
11875
11876 * calendar/diary-lib.el (diary-display-function): Change the default to
11877 fancy display.
11878 (body): Define for compiler.
11879
11880 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
11881 (byte-compile-file-form, byte-compile-lambda)
11882 (byte-compile-top-level-body, byte-compile-form)
11883 (byte-compile-variable-ref, byte-compile-setq)
11884 (byte-compile-setq-default, byte-compile-body)
11885 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
11886 (batch-byte-compile): Give some more local variables with common names
11887 a "bytecomp-" prefix to avoid masking warnings about free variables.
11888
11889 * startup.el (command-line-1): Give local variables with common names a
11890 distinguishing prefix, so as not to hide free variable warnings during
11891 bootstrap.
11892
11893 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
11894 clever and add a suffix to make a unique name, just let the user decide
11895 whether or not to overwrite it. If the input is a directory, write the
11896 default filename to that directory. (Bug#4388)
11897 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
11898 is a filename-as-a-directory.
11899
11900 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11901
11902 * textmodes/page.el (what-page): Don't move to beginning of line.
11903 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
11904
11905 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11906
11907 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
11908
11909 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11910
11911 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
11912 * help.el (help-for-help-internal): Add purecopy calls for text.
11913
11914 * vc.el (top): print-log method now takes an optional SHORTLOG
11915 argument. Add a new method: root.
11916 (vc-root-diff, vc-print-root-log): New functions.
11917 (vc-log-short-style): New variable.
11918 (vc-print-log-internal): Add support for showing short logs.
11919
11920 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
11921 vc-print-root-log and vc-print-root-diff.
11922
11923 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
11924 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
11925 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
11926 short logs.
11927
11928 * vc-cvs.el (vc-cvs-print-log):
11929 * vc-mtn.el (vc-mtn-print-log):
11930 * vc-rcs.el (vc-rcs-print-log):
11931 * vc-sccs.el (vc-sccs-print-log):
11932 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
11933 that is ignored for now.
11934
11935 * vc-mtn.el (vc-mtn-annotate-command):
11936 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
11937
11938 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11939
11940 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
11941 to function-key-map, and give them ascii-character property.
11942 * term/x-win.el (x-alternatives-map):
11943 * term/ns-win.el (ns-alternatives-map):
11944 * term/internal.el (msdos-key-remapping-map):
11945 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
11946
11947 2009-09-14 Glenn Morris <rgm@gnu.org>
11948
11949 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
11950 temp-buffers (2009-09-12).
11951
11952 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
11955 the new read-key function.
11956
11957 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
11958
11959 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
11960 is defined (Bug#4405).
11961
11962 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
11963
11964 * recentf.el (recentf-cleanup): Use a hash table to find
11965 duplicates (Bug#4407).
11966
11967 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
11968
11969 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
11970 kp-0 to ascii equivalents (Bug#4325).
11971
11972 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
11973
11974 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
11975
11976 * eshell/em-hist.el:
11977 * eshell/em-dirs.el (eshell-complete-user-reference):
11978 Declare pcomplete functions and variables to avoid compiler warnings.
11979
11980 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
11981
11982 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
11983 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
11984 * eshell/em-alias.el (eshell-aliases-file):
11985 * eshell/em-hist.el (eshell-history-file-name):
11986 Use expand-file-name instead of concat to make file names (Bug#4308).
11987
11988 2009-09-13 Glenn Morris <rgm@gnu.org>
11989
11990 * ediff-merg.el (ediff-do-merge):
11991 * filesets.el (filesets-run-cmd):
11992 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
11993 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
11994 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
11995 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
11996 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
11997 Replace empty `let's with `progn'.
11998
11999 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * mail/sendmail.el (send-mail-function):
12002 * tooltip.el (tooltip-mode):
12003 * simple.el (transient-mark-mode):
12004 * rfn-eshadow.el (file-name-shadow-mode):
12005 * frame.el (blink-cursor-mode):
12006 * font-core.el (global-font-lock-mode):
12007 * files.el (temporary-file-directory)
12008 (small-temporary-file-directory, auto-save-file-name-transforms):
12009 * epa-hook.el (auto-encryption-mode):
12010 * composite.el (global-auto-composition-mode):
12011 Use custom-initialize-delay.
12012 * startup.el (command-line): Don't explicitly call
12013 custom-reevaluate-setting for all the above vars.
12014 * custom.el (custom-initialize-safe-set)
12015 (custom-initialize-safe-default): Delete.
12016
12017 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * term/x-win.el (x-initialize-window-system):
12020 * term/w32-win.el (w32-initialize-window-system):
12021 * term/ns-win.el (ns-initialize-window-system): Don't call
12022 mouse-wheel-mode since it's enabled globally by default already.
12023
12024 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
12025 actually define the variable, but only silences the byte-compiler.
12026 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
12027 before looking it up.
12028 (mouse-wheel-scroll-amount): Also reset the bindings if this value
12029 is changed.
12030
12031 2009-09-12 Glenn Morris <rgm@gnu.org>
12032
12033 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
12034 1000.
12035 (elint-add-required-env): Don't beep on error.
12036 (elint-forms): In case of error, return ENV unchanged.
12037 (elint-init-env): Skip non-list forms.
12038 (elint-log): Handle unknown file positions.
12039
12040 2009-09-12 Daiki Ueno <ueno@unixuser.org>
12041
12042 * epg.el (epg-make-context): Add autoload cookie.
12043 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
12044 (epg-decrypt-string, epg-start-verify, epg-verify-file)
12045 (epg-verify-string, epg-start-sign, epg-sign-file)
12046 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
12047 (epg-encrypt-string, epg-start-export-keys)
12048 (epg-export-keys-to-file, epg-export-keys-to-string)
12049 (epg-start-import-keys, epg-import-keys-from-file)
12050 (epg-import-keys-from-string, epg-start-receive-keys)
12051 (epg-receive-keys, epg-import-keys-from-server)
12052 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
12053 (epg-sign-keys, epg-start-generate-key)
12054 (epg-generate-key-from-file, epg-generate-key-from-string):
12055 Remove autoload cookie.
12056
12057 2009-09-12 Eli Zaretskii <eliz@gnu.org>
12058
12059 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
12060 reevaluation of trash-directory.
12061
12062 * mwheel.el: Fix last change.
12063 (mouse-wheel-mode): New defvar.
12064 (mouse-wheel-mode): Remove autoload cookie.
12065
12066 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * mwheel.el (mwheel-installed-bindings): New var.
12069 (mouse-wheel-mode): Use it, so as to make sure we really remove all
12070 the bindings we set last time. Use custom-initialize-delay.
12071 * loadup.el: Load mwheel after term/*-win.el.
12072 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
12073 and mouse-wheel-up-event now that their first evaluation is done
12074 sufficiently late to be correct.
12075
12076 * startup.el (tutorial-directory): Make it a defcustom.
12077 Use custom-initialize-delay rather than eval-at-startup to set it.
12078 * image.el (image-load-path): Make it a defcustom.
12079 Use custom-initialize-delay rather than eval-at-startup to set it.
12080 * subr.el (eval-at-startup): Remove.
12081 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
12082
12083 * subr.el (do-after-load-evaluation): Warn the user after loading an
12084 obsolete package.
12085
12086 2009-09-12 Glenn Morris <rgm@gnu.org>
12087
12088 * proced.el (proced-mark-alt): Remove alias.
12089 (proced-mode-map): Remove proced-mark-alt.
12090
12091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
12092 Elint file and directory. Remove initialization entry.
12093
12094 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
12095 commands.
12096 (elint-current-buffer): Set mode-line-process.
12097 (elint-init-env): Handle define-derived-mode.
12098 Fix declare-function with unspecified arglist. Guard against odd
12099 defalias statements (eg iso-insert's 8859-1-map).
12100 (elint-add-required-env): Use a temp buffer.
12101 (elint-form): Just print the function/macro name, not the whole form.
12102 Return env unchanged if we fail to parse a macro.
12103 (elint-forms): Guard against parse errors.
12104 (elint-output): New function, to handle batch mode.
12105 (elint-log-message): Add optional argument. Use elint-output.
12106 (elint-set-mode-line): New function.
12107
12108 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
12109
12110 * emacs-lisp/elp.el (elp-not-profilable): Add more
12111 functions (Bug#4233).
12112
12113 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
12114
12115 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
12116 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
12117
12118 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
12119
12120 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
12121 (gdb-var-list-children): Use json parsing.
12122
12123 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
12124
12125 * progmodes/js.el (js--proper-indentation): Handle the case where
12126 char-before is null. Reported by Deniz Dogan.
12127
12128 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
12129
12130 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
12131
12132 2009-09-11 Daiki Ueno <ueno@unixuser.org>
12133
12134 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
12135 (epg-digest-algorithm-alist): Add SHA224.
12136 (epg-context-set-passphrase-callback)
12137 (epg-context-set-progress-callback): Add description about
12138 callback function.
12139
12140 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12141
12142 * custom.el (custom-delayed-init-variables): New var.
12143 (custom-initialize-delay): New function.
12144 * startup.el (command-line): "Re"evaluate all vars in
12145 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
12146 explicitly any more.
12147 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
12148 to avoid creating a ~/.emacs.d at build-time (bug#4347).
12149
12150 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
12151
12152 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
12153
12154 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
12155 (gdb-var-update-handler): Use json parsing.
12156
12157 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
12158
12159 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
12160 decode annotated text, regardless of language environment. (Bug#2741)
12161
12162 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12163
12164 * Makefile.in (autoloads): Make rmail.el writable as well.
12165
12166 2009-09-11 Glenn Morris <rgm@gnu.org>
12167
12168 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
12169 loaddefs.el.
12170 * dired.el: Regenerate with extracted autoloads.
12171 * Makefile.in (autoloads): Make dired.el writable.
12172
12173 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
12174 * ibuffer.el: Regenerate with extracted autoloads.
12175 * Makefile.in (autoloads): Make ibuffer.el writable.
12176
12177 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
12178 * version.el (emacs-copyright, emacs-major-version)
12179 (emacs-minor-version): Reformat doc-strings for make-docfile.
12180
12181 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
12182 functions and variables, since they must be stuff specific to some other
12183 platform.
12184 (apropos-print): Make mouse-click message less specific about button.
12185
12186 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
12187 that records where a macro was defined.
12188 * help-fns.el (describe-function-1): Mention if a function has a
12189 compiler-macro.
12190 * help-mode.el (help-function-cmacro): New button.
12191
12192 * locate.el (top-level): Always require dired.
12193 (locate-mode-map): Initialize inside the defvar.
12194
12195 * net/ange-ftp.el (dired-compress-file): Declare.
12196 (ange-ftp-dired-compress-file): Add doc string.
12197
12198 * term/ns-win.el (x-display-name, x-setup-function-keys):
12199 Unify doc-strings with X versions.
12200
12201 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * emulation/crisp.el (crisp-mode-map): Move initialization
12204 into declaration.
12205 (crisp-mode): Use define-minor-mode.
12206
12207 * progmodes/xscheme.el (xscheme-evaluation-commands):
12208 Put a :advertised-binding property rather than using
12209 advertised-xscheme-send-previous-expression.
12210 (advertised-xscheme-send-previous-expression): Declare obsolete.
12211 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
12212 `advertised-undo'.
12213 (crisp-mode): Add corresponding bindings to
12214 undo's :advertised-binding instead.
12215 * dired.el (dired-mode-map): Put a :advertised-binding property rather
12216 than using dired-advertised-find-file.
12217 (dired-advertised-find-file):
12218 * simple.el (advertised-undo):
12219 * wid-edit.el (advertised-widget-backward): Declare obsolete.
12220 (widget-keymap): Put a :advertised-binding property rather
12221 than using advertised-widget-backward.
12222 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
12223 than using advertised-undo.
12224 * tutorial.el (tutorial--default-keys): Adjust accordingly.
12225
12226 2009-09-10 Simon South <ssouth@slowcomputing.org>
12227
12228 * progmodes/delphi.el (delphi-tab): Indent region when Transient
12229 Mark mode is enabled and region is active; otherwise indent or
12230 insert TAB as usual.
12231 (delphi-mode): Update description of TAB-key binding.
12232
12233 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * subr.el (define-key-rebound-commands): Mark obsolete.
12236 * startup.el (precompute-menubar-bindings): Remove.
12237 (normal-top-level): Remove obsolete code that tried to precompute
12238 menubar bindings.
12239 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
12240 define-key-rebound-commands and precompute-menubar-bindings.
12241
12242 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12243
12244 * net/imap.el (imap-interactive-login): Better messages.
12245 (imap-open): Fix bug with renamed buffer on reconnect.
12246 (imap-authenticate): Add buffer-local imap-last-authenticator variable
12247 for easier debugging and cleaner code. On successful (guessed based on
12248 server capabilities) secondary authentication, set imap-state
12249 correctly.
12250 (imap-last-authenticator): Define imap-last-authenticator as a variable
12251 to avoid warnings.
12252
12253 2009-09-10 Glenn Morris <rgm@gnu.org>
12254
12255 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
12256
12257 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
12258 (byte-compile-file-form-autoload): Don't warn about unknown functions
12259 where the autoload statement comes after the use.
12260 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
12261 that any handlers inside the body (eg require) are in turn respected.
12262
12263 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
12264 effects.
12265
12266 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
12267 and syntax and abbrev tables basic docs, if they don't have any.
12268
12269 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
12270
12271 * international/mule-cmds.el (top-level): Require cl when compiling.
12272 (view-hello-file): Use default-value rather than
12273 default-enable-multibyte-characters.
12274
12275 * progmodes/fortran.el: Move all safe and risky properties into the
12276 defcustoms.
12277
12278 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
12279 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
12280 * mail/undigest.el:
12281 Put autoloads in rmail.el rather than loaddefs.el.
12282 * mail/rmail.el: Regenerate with extracted autoloads.
12283
12284 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
12285 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
12286
12287 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
12288
12289 Reported in thread for Bug#4375.
12290 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
12291 "-data-evaluate-expression" instead of print.
12292 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
12293 (gdb-tooltip-print): Parse output from above MI command.
12294 (gdb): Revert 2009-08-11 change. User should detach inferior
12295 manually.
12296
12297 Remove the word "separate" from IO functions as inferior
12298 output is now never displayed in the GUD buffer.
12299
12300 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
12301
12302 * startup.el (command-line-normalize-file-name): On Windows and
12303 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
12304
12305 2009-09-10 Juri Linkov <juri@jurta.org>
12306
12307 * isearch.el (isearch-text-char-description): Propertize escape
12308 character sequences with the `escape-glyph' face. (Bug#4344)
12309
12310 * simple.el (shell-command): Set asynchronous process filter to
12311 `comint-output-filter'. (Bug#4343)
12312
12313 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
12314 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
12315 the list. Move "asm" to the bottom.
12316 (grep-find-ignored-directories): Add `choice' with nil value
12317 to empty the list easily.
12318 (grep-find-ignored-files): New option.
12319 (grep-files-history): Set to nil by default instead of '("ch" "el").
12320 (grep-compute-defaults): Add "<X>" to `grep-template'.
12321 (grep-read-files): Bind new local variables `default-alias' and
12322 `default-extension'. Use a list of default values for the file prompt.
12323 (lgrep): Add `--exclude=' command line options composed from
12324 `grep-find-ignored-files'.
12325 (rgrep): Add `-name' command line options composed from
12326 `grep-find-ignored-files'. (Bug#4301)
12327
12328 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
12331 (bug#4368).
12332
12333 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12334
12335 * calendar/time-date.el (autoload):
12336 Expand define-obsolete-function-alias into defalias and make-obsolete
12337 for old Emacsen that Gnus supports.
12338 (with-no-warnings): Define it for old Emacsen.
12339 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12340 is available.
12341 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12342 float-time is available; suppress compile warning for time-to-seconds.
12343
12344 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * net/imap.el (imap-message-map): Docstring fix.
12347
12348 2009-09-09 Glenn Morris <rgm@gnu.org>
12349
12350 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
12351 line numbers too. (Bug#4374)
12352
12353 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12354
12355 * smerge-mode.el (smerge-remove-props, smerge-refine):
12356 Use with-silent-modifications (bug#4342).
12357
12358 * subr.el (with-silent-modifications): New macro.
12359
12360 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
12361
12362 * files.el (top-level): Require `cl' when compiling.
12363
12364 2009-09-07 Glenn Morris <rgm@gnu.org>
12365
12366 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
12367
12368 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
12369 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
12370
12371 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
12372
12373 * vc-git.el (vc-git-annotate-command): Use separator to parse
12374 arguments correctly.
12375
12376 2009-09-06 Eli Zaretskii <eliz@gnu.org>
12377
12378 * proced.el (proced-mode): Doc fix.
12379
12380 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
12381
12382 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
12383 lstat fails.
12384 (tramp-do-file-attributes-with-ls): Check for file existence at
12385 remote end.
12386 (tramp-do-file-attributes-with-stat): Likewise.
12387 (tramp-convert-file-attributes): Return nil when attr is nil.
12388
12389 2009-09-05 Glenn Morris <rgm@gnu.org>
12390
12391 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
12392 properties to this button.
12393 (diary-fancy-display): Don't extend the button to the final newline.
12394 (diary-fancy-display-mode): Continue to define "q" as a local key.
12395
12396 * calendar/cal-china.el (holiday-chinese): Make it slightly more
12397 efficient.
12398
12399 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
12400
12401 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
12402 (byte-compile-dest-file-function): New option.
12403 (byte-compile-dest-file): Doc fix.
12404 Obey byte-compile-dest-file-function.
12405 (byte-compile-cl-file-p): New function.
12406 (byte-compile-eval): Only suppress noruntime warnings about cl functions
12407 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
12408 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
12409 than for file being previously loaded.
12410 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
12411 (byte-compile-file-form-require): Handle the case where requiring a file
12412 indirectly causes CL to be loaded.
12413
12414 2009-09-05 Karl Fogel <kfogel@red-bean.com>
12415
12416 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
12417 before killing the old buffer, since by the time `kill-buffer' is
12418 run so many buffer variables have been set to nil that it may not
12419 behave as expected. (Bug#4061)
12420
12421 2009-09-05 Karl Fogel <kfogel@red-bean.com>
12422
12423 * files.el (find-alternate-file): If the old buffer is modified
12424 and visiting a file, behave similarly to `kill-buffer' when
12425 killing it, thus reverting to the pre-1.878 behavior; see
12426 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
12427 for discussion. Also, consult `buffer-file-name' as a variable
12428 not as a function, for consistency with the rest of the code.
12429
12430 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
12431
12432 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
12433 also when adding a new directory.
12434
12435 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
12436 defun.
12437
12438 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * files.el (locate-file-completion-table): Make it provide boundary
12441 information, so partial-completion works better.
12442
12443 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
12444
12445 * mail/footnote.el (Footnote-text-under-cursor):
12446 Check footnote-text-marker-alist before using it (bug#4324).
12447
12448 2009-09-04 Glenn Morris <rgm@gnu.org>
12449
12450 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
12451 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
12452 * play/solitaire.el, play/tetris.el:
12453 Remove leading * from defcustom and defface docs.
12454
12455 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
12456 necessary.
12457 (diary-fancy-overriding-map): New variable.
12458 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
12459 Use view-mode.
12460
12461 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
12462 goto-line.
12463
12464 2009-09-03 Glenn Morris <rgm@gnu.org>
12465
12466 * arc-mode.el (archive-mode):
12467 * dos-fns.el (set-default-process-coding-system):
12468 * man.el (Man-getpage-in-background):
12469 * menu-bar.el (menu-bar-describe-menu):
12470 * server.el (server-process-filter):
12471 * startup.el (command-line):
12472 * tar-mode.el (tar-header-block-tokenize, tar-extract):
12473 * w32-fns.el (set-default-process-coding-system):
12474 * x-dnd.el (x-dnd-handle-file-name):
12475 * international/mule-cmds.el (mule-menu-keymap)
12476 (set-default-coding-systems, language-info-alist, set-language-info)
12477 (set-language-environment, standard-display-european-internal)
12478 (set-locale-environment):
12479 * international/mule-diag.el (mule-diag):
12480 * mail/emacsbug.el (report-emacs-bug):
12481 * mail/rmail.el (rmail-mode):
12482 * mail/sendmail.el (mail-setup):
12483 Use default-value rather than default-enable-multibyte-characters.
12484
12485 * progmodes/f90.el: Move all safe properties into the defcustoms.
12486 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
12487
12488 * calendar/appt.el (appt-check):
12489 * calendar/diary-lib.el (diary-set-header, diary-live-p)
12490 (diary-check-diary-file, diary-list-entries)
12491 (diary-include-other-diary-files, diary-simple-display)
12492 (diary-fancy-display, diary-print-entries)
12493 (diary-mark-included-diary-files, diary-make-entry):
12494 Don't call substitute-in-file-name on diary-file.
12495
12496 2009-09-03 Eduard Wiebe <usenet@pusto.de>
12497 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * mail/footnote.el (footnote-prefix): Make it a defcustom.
12500 (footnote-mode-map): Move initialization into the declaration.
12501 (footnote-minor-mode-map): Define it rather than changing global-map.
12502 (footnote-mode): Use define-minor-mode.
12503
12504 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
12505
12506 * net/tramp.el (tramp-handle-file-attributes-with-ls)
12507 (tramp-do-file-attributes-with-perl)
12508 (tramp-do-file-attributes-with-stat): Rename from
12509 `tramp-handle-file-attributes-with-*'.
12510 (tramp-handle-file-attributes): Use them.
12511 (tramp-do-directory-files-and-attributes-with-perl)
12512 (tramp-do-directory-files-and-attributes-with-stat): Rename from
12513 `tramp-handle-directory-files-and-attributes-with-*'.
12514 (tramp-handle-directory-files-and-attributes): Use them.
12515 (tramp-method-out-of-band-p): Additional parameter SIZE.
12516 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
12517 (tramp-handle-write-region): Use it.
12518 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
12519 (tramp-handle-vc-registered): Check, whether the first run did
12520 return files to be tested.
12521 (tramp-advice-make-auto-save-file-name): Do not call directly
12522 `tramp-handle-make-auto-save-file-name', because this would bypass
12523 the locking mechanism.
12524
12525 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
12526 (file-remote-p, process-file, start-file-process, set-file-times)
12527 (tramp-compat-file-attributes): Compatibility functions shall not
12528 call directly `tramp-handle-*', because this would bypass the
12529 locking mechanism.
12530 (tramp-compat-number-sequence): New defun.
12531
12532 2009-09-02 Glenn Morris <rgm@gnu.org>
12533
12534 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
12535 alias for float-time.
12536 (time-to-number-of-days): In Emacs, use float-time.
12537 * net/newst-backend.el (time-add): Suppress warnings from compat
12538 function.
12539 * time.el (emacs-uptime, emacs-init-time):
12540 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
12541 Use float-time rather than time-to-seconds.
12542
12543 * minibuffer.el (completion-initials-expand): Fix typo.
12544
12545 * faces.el (modeline, modeline-inactive, modeline-highlight)
12546 (modeline-buffer-id):
12547 * info.el (info-menu-5): Mark these face aliases as obsolete.
12548
12549 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
12550
12551 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
12552 space ...
12553 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
12554 no "--thread" option.
12555 (gdb-stopped): Don't print "Switched to thread" message when it is
12556 unchanged.
12557
12558 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12559
12560 * minibuffer.el (completion-try-completion)
12561 (completion-all-completions): Remove ill-defined (and
12562 mistakenly installed and luckily never used nor documented)
12563 `completion-styles' property.
12564 (completion-initials-expand, completion-initials-all-completions)
12565 (completion-initials-try-completion): New functions.
12566 (completion-styles-alist): Add doc to each entry.
12567 Add new `initials' entry.
12568
12569 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
12570
12571 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
12572 MI command -var-evaluate-expression.
12573 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
12574 and tweak for case of string child.
12575 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
12576
12577 2009-09-01 Glenn Morris <rgm@gnu.org>
12578
12579 * add-log.el (change-log-date-face, change-log-name-face)
12580 (change-log-email-face, change-log-file-face, change-log-list-face)
12581 (change-log-conditionals-face, change-log-function-face)
12582 (change-log-acknowledgement-face):
12583 * cus-edit.el (custom-invalid-face, custom-rogue-face)
12584 (custom-modified-face, custom-set-face, custom-changed-face)
12585 (custom-saved-face, custom-button-face, custom-button-pressed-face)
12586 (custom-documentation-face, custom-state-face, custom-comment-face)
12587 (custom-comment-tag-face, custom-variable-tag-face)
12588 (custom-variable-button-face, custom-face-tag-face)
12589 (custom-group-tag-face-1, custom-group-tag-face):
12590 * diff-mode.el (diff-header-face, diff-file-header-face)
12591 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12592 (diff-added-face, diff-changed-face, diff-function-face)
12593 (diff-context-face, diff-nonexistent-face):
12594 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12595 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
12596 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12597 (Info-title-4-face):
12598 * isearch.el (isearch-lazy-highlight-face):
12599 * log-view.el (log-view-file-face, log-view-message-face):
12600 * paren.el (show-paren-match-face, show-paren-mismatch-face):
12601 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12602 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12603 (cvs-msg-face):
12604 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12605 (smerge-base-face, smerge-markers-face):
12606 * wid-edit.el (widget-documentation-face, widget-button-face)
12607 (widget-field-face, widget-single-line-field-face)
12608 (widget-inactive-face, widget-button-pressed-face):
12609 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
12610 (woman-addition-face):
12611 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
12612 (eshell-ls-executable-face, eshell-ls-readonly-face)
12613 (eshell-ls-unreadable-face, eshell-ls-special-face)
12614 (eshell-ls-missing-face, eshell-ls-archive-face)
12615 (eshell-ls-backup-face, eshell-ls-product-face)
12616 (eshell-ls-clutter-face):
12617 * eshell/em-prompt.el (eshell-prompt-face):
12618 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
12619 * obsolete/old-whitespace.el (whitespace-highlight-face):
12620 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
12621 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
12622 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
12623 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
12624 (antlr-font-lock-literal-face):
12625 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12626 (ebrowse-root-class-face, ebrowse-file-name-face)
12627 (ebrowse-default-face, ebrowse-member-attribute-face)
12628 (ebrowse-member-class-face, ebrowse-progress-face):
12629 * progmodes/make-mode.el (makefile-space-face):
12630 * progmodes/sh-script.el (sh-heredoc-face):
12631 * textmodes/flyspell.el (flyspell-incorrect-face)
12632 (flyspell-duplicate-face):
12633 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
12634 * textmodes/texinfo.el (texinfo-heading-face):
12635 Mark face aliases with "-face" suffix as obsolete.
12636
12637 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
12638 compiler.
12639
12640 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
12641 (eudc-bob-sound-menu): Use defvar rather than defconst, since
12642 easy-menu-define wants to modify these.
12643
12644 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
12645
12646 * net/browse-url.el (browse-url-file-url):
12647 * term/internal.el (dos-codepage-setup):
12648 Use default-value rather than default-enable-multibyte-characters.
12649
12650 * progmodes/etags.el (etags-goto-tag-location):
12651 * progmodes/flymake.el (flymake-highlight-line)
12652 (flymake-goto-file-and-line, flymake-goto-line):
12653 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
12654 (gdb-goto-breakpoint):
12655 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
12656 * progmodes/python.el (python-find-function)
12657 (python-pdbtrack-track-stack-file):
12658 * progmodes/verilog-mode.el (verilog-surelint-off):
12659 * term/ns-win.el (ns-open-file-select-line):
12660 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
12661 Use forward-line rather than goto-line.
12662
12663 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
12664 * textmodes/reftex-index.el (reftex-display-index):
12665 * textmodes/reftex-ref.el (reftex-offer-label-menu):
12666 * textmodes/reftex-toc.el (reftex-toc):
12667 Remove unnecessary bindings of default-major-mode (all are followed by
12668 major-mode check and possible mode switch).
12669
12670 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
12671
12672 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
12673 Handle watchpoints (bug#4282).
12674 (def-gdb-thread-buffer-command): Enable thread to be selected by
12675 clicking without selecting threads buffer first.
12676 (gdb-current-context-command): Use selected frame so that "up",
12677 "down" etc work in the GUD buffer.
12678 (gdb-update): Find selected frame before rendering stack buffer.
12679 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
12680
12681 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * progmodes/sym-comp.el (displayed-completions): Remove.
12684 (symbol-complete): Use minibuffer-complete.
12685
12686 2009-08-31 Glenn Morris <rgm@gnu.org>
12687
12688 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
12689
12690 * apropos.el (apropos-symbols-internal):
12691 Handle (obsolete) face aliases.
12692
12693 * faces.el (describe-face): Adjust the output format to be more like
12694 describe-variable, and to mention (obsolete) face aliases.
12695 Adjust the whitespace so that help-setup-xref works.
12696
12697 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
12698 * calendar/diary-lib.el (diary-button-face):
12699 Mark these face aliases as obsolete.
12700
12701 * calendar/calendar.el (calendar-today): Doc fix.
12702
12703 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
12704
12705 * progmodes/gdb-mi.el (gdb-control-all-threads)
12706 (gdb-control-current-thread): Force tool bar update.
12707 (gdb-non-stop-handler): New function.
12708 (gdb-init-1): Use it to test if non-stop mode is supported.
12709 Remove unused gdbmi buffer type.
12710
12711 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
12712
12713 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
12714 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
12715
12716 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
12717
12718 * comint.el (comint-exec-1): Check command is non-null first.
12719 Part of gdb-mi.el change (2009-08-28).
12720
12721 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12722
12723 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
12724
12725 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
12726
12727 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
12728 instead of `dolist' to avoid a recursive require when bootstrapping.
12729
12730 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12731
12732 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
12733
12734 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
12735
12736 * net/imap.el (imap-send-command): Simplify.
12737 (imap-wait-for-tag): point-max -> buffer-size.
12738
12739 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
12740
12741 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
12742 with constant argument.
12743
12744 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
12745
12746 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
12747
12748 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
12749 Change default, since most of our files don't have a history.
12750 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
12751 the user.
12752
12753 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12754 Add comint-run.
12755
12756 * calc/calc.el: Improve commenting convention.
12757 (calc-digit-map, toplevel): Simplify.
12758
12759 * comint.el (comint-insert-input): Be careful to only set point if we
12760 don't delegate to some other command.
12761
12762 * proced.el (proced-signal-list): Make it an alist.
12763 (proced-grammar-alist): Capitalize names.
12764 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
12765 Disable undo manually and make it read-only.
12766 Use completion-annotate-function.
12767
12768 * minibuffer.el (minibuffer-message): If the current buffer is not
12769 a minibuffer, insert the message in the echo area rather than at the
12770 end of the buffer.
12771 (completion-annotate-function): New variable.
12772 (minibuffer-completion-help): Use it.
12773 (completion--embedded-envvar-table): Environment vars are
12774 always case-sensitive.
12775
12776 2009-08-30 Glenn Morris <rgm@gnu.org>
12777
12778 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
12779 from fortran-current-defun.
12780 (fortran-beginning-of-subprogram): Be more precise about finding the
12781 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
12782 (fortran-end-of-subprogram): Simplify.
12783 (fortran-current-defun): Use fortran-start-prog-re.
12784
12785 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
12786
12787 * subr.el (do-after-load-evaluation): Simplify.
12788
12789 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12790
12791 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
12792
12793 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
12794 (vc-rcs-print-log): Use it.
12795
12796 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
12797
12798 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12799
12800 * paths.el (abbrev-file-name): Move to abbrev.el.
12801 * abbrev.el (abbrev-file-name): Move from paths.el.
12802 Obey user-emacs-directory.
12803 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
12804 user-emacs-directory.
12805 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
12806 abbrev-file-name and calc-settings-file any more.
12807 * startup.el (command-line): Recompute abbrev-file-name and
12808 abbreviated-home-dir.
12809 (normal-no-mouse-startup-screen): Improve the generic code and get rid
12810 of the special code for when C-h bindings haven't been changed.
12811 (display-startup-echo-area-message): Use with-current-buffer.
12812 (command-line-1): Use a list of strings, rather than a list of lists
12813 of strings for longopts.
12814
12815 * files.el (get-free-disk-space): Use / for default-directory.
12816
12817 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
12818 Use with-current-buffer.
12819
12820 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
12821 Recognize immutable variables like most-positive-fixnum.
12822 (byte-compile-setq-default): Check and warn if trying to assign
12823 to an immutable variable, or a non-variable.
12824
12825 * progmodes/cc-vars.el (c-comment-continuation-stars):
12826 * progmodes/cc-engine.el (c-looking-at-bos):
12827 * progmodes/cc-cmds.el (c-toggle-auto-state)
12828 (c-forward-into-nomenclature, c-backward-into-nomenclature)
12829 (c-comment-line-break-function): Add version of obsolescence.
12830
12831 2009-08-28 Juri Linkov <juri@jurta.org>
12832
12833 * files.el (magic-fallback-mode-alist): Add ZIP magic number
12834 associated with `archive-mode'.
12835
12836 * image.el (image-type-header-regexps): Use only JPEG magic number
12837 to determine JPEG images, and don't use `image-jpeg-p' because
12838 Emacs can display non-JFIF non-Exif JPEG images.
12839
12840 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * arc-mode.el (archive-mode):
12843 * emacs-lisp/re-builder.el (re-builder-unload-function):
12844 Protect against the default value of `major-mode' being nil.
12845
12846 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
12847
12848 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
12849 Fix typos in docstrings.
12850
12851 * progmodes/js.el (js--macro-decl-re): Doc fix.
12852 (js--plain-method-re, js--split-name): Refloc docstring.
12853 (js--class-styles, js--make-merged-item, js--splice-into-items):
12854 Fix typos in docstrings; reflow docstrings.
12855 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
12856 (js--variable-decl-matcher, js--inside-pitem-p)
12857 (js--parse-state-at-point, js--get-all-known-symbols)
12858 (js--symbol-history, js-find-symbol, js--js-references)
12859 (js--moz-interactor, js--js-encode-value, js--read-tab):
12860 Fix typos in docstrings.
12861
12862 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * textmodes/reftex.el (reftex-get-file-buffer-force):
12865 * progmodes/verilog-mode.el (verilog-batch-execute-func):
12866 * emulation/viper.el (viper-go-away, viper-set-hooks):
12867 * emacs-lisp/re-builder.el (re-builder-unload-function):
12868 * emacs-lisp/bytecomp.el (byte-compile-file):
12869 * ses.el (ses-unload-function):
12870 * hexl.el (hexl-find-file):
12871 * files.el (normal-mode):
12872 * ehelp.el (with-electric-help):
12873 * autoinsert.el (auto-insert-alist):
12874 * arc-mode.el (archive-mode):
12875 Use (default-value 'major-mode) instead of default-major-mode.
12876
12877 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
12878 * international/mule.el (load-with-code-conversion):
12879 * emacs-lisp/debug.el (debug):
12880 * ediff-vers.el (ediff-rcs-get-output-buffer):
12881 * dired.el (dired-internal-noselect): Don't let-bind
12882 default-major-mode around code that doesn't use it.
12883 E.g. buffer creation via get-buffer-create doesn't use it.
12884
12885 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
12886
12887 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
12888 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
12889 when writing the temp file. Otherwise, epa-file gets confused.
12890 (tramp-register-file-name-handlers): Make it a defun. Move also
12891 `epa-file-handler' to the front of `file-name-handler-alist'.
12892
12893 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
12896 start right after a ^M.
12897 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
12898 (tramp-completion-file-name-regexp-separate)
12899 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
12900 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
12901 Don't modify last-coding-system-used by accident.
12902 (tramp-completion-file-name-handler): Apply the checks here,
12903 instead during registration.
12904 (tramp-register-file-name-handlers): Renamed from
12905 `tramp-register-file-name-handler'. Register both
12906 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
12907 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
12908
12909 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
12910
12911 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
12912 Remove variable ...
12913 (gdb-init-1, gdb-display-separate-io-buffer)
12914 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
12915 references to it.
12916 (gdb-inferior-io-mode): Use make-comint-in-buffer.
12917 (gdb-inferior-filter): Use comint-output-filter to stop
12918 echoing and remove ^M characters.
12919
12920 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12921
12922 * emulation/viper-init.el (viper-restore-cursor-type):
12923 * emulation/cua-base.el (cua--update-indications):
12924 Replace default-cursor-type with (default-value 'cursor-type).
12925
12926 * mail/sendmail.el (mail-recover-1):
12927 * international/mule-diag.el (describe-current-coding-system-briefly)
12928 (describe-current-coding-system):
12929 * international/mule-cmds.el (select-safe-coding-system)
12930 (select-message-coding-system)
12931 (set-language-environment-coding-systems, set-locale-environment):
12932 * hexl.el (hexl-insert-multibyte-char):
12933 * dos-w32.el (find-buffer-file-type-coding-system):
12934 * simple.el (what-cursor-position):
12935 Replace uses of default-buffer-file-coding-system
12936 with (default-value 'buffer-file-coding-system).
12937
12938 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
12939 Replace uses of default-cursor-in-non-selected-windows
12940 with (default-value 'cursor-in-non-selected-windows).
12941 Use with-current-buffer.
12942
12943 * mail/feedmail.el: Use CL macros.
12944 (feedmail-run-the-queue, feedmail-send-it-immediately):
12945 * dos-w32.el (find-buffer-file-type): Replace uses of
12946 default-buffer-file-type with (default-value 'buffer-file-type).
12947
12948 2009-08-28 Glenn Morris <rgm@gnu.org>
12949
12950 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
12951 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
12952 Use default-value of major-mode rather than default-major-mode.
12953
12954 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * Makefile.in (update-elcfiles): Report left over elc files.
12957
12958 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
12959 expand-file-name and with-current-buffer.
12960 (mail-get-names, mail-directory): Use with-current-buffer.
12961
12962 * vc.el (vc-read-revision): New function.
12963 (vc-version-diff, vc-merge): Use it.
12964
12965 2009-08-27 Sam Steingold <sds@gnu.org>
12966
12967 * simple.el (kill-do-not-save-duplicates): New user option.
12968 (kill-new): When it is non-nil, and the new string is the same as
12969 the latest kill, set replace to t to avoid duplicates in kill-ring.
12970
12971 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
12972
12973 * net/tramp.el (tramp-handle-process-file): Do not flush all
12974 caches when `process-file-side-effects' is set.
12975 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
12976 instead of `tramp-find-file-exists-command'.
12977 Unset `process-file-side-effects'.
12978
12979 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
12980
12981 * net/tramp.el (tramp-methods): New method "rsyncc".
12982 (top): Add completion function for "rsyncc".
12983 (tramp-message-show-message): New defvar.
12984 (tramp-message, tramp-error): Use it.
12985 (tramp-do-copy-or-rename-file-directly): Extend check for direct
12986 remote copying.
12987 (tramp-do-copy-or-rename-file-out-of-band): Handle new
12988 `tramp-methods' entry `copy-env' of "rsyncc".
12989 (tramp-vc-registered-read-file-names): New defconst.
12990 (tramp-vc-registered-file-names): New defvar.
12991 (tramp-handle-vc-registered): Implement optimization strategy.
12992 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
12993 (tramp-vc-file-name-handler): New defun.
12994 (tramp-get-ls-command, tramp-get-test-command)
12995 (tramp-get-file-exists-command, tramp-get-remote-ln)
12996 (tramp-get-remote-perl, tramp-get-remote-stat)
12997 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
12998
12999 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
13000 (tramp-cache-inhibit-cache): Extend doc string. It allows also
13001 timestamps.
13002 (tramp-get-file-property): Check for timestamps in
13003 `tramp-cache-inhibit-cache'.
13004 (tramp-set-file-property): Write timestamp.
13005
13006 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13007
13008 * language/japan-util.el (japanese-symbol-table): Add entries for
13009 cp932-2-byte.
13010
13011 * international/characters.el: Add category `j' to cp932-2-byte.
13012
13013 2009-08-27 Kenichi Handa <handa@m17n.org>
13014
13015 * international/fontset.el (build-default-fontset-data): New macro.
13016 (setup-default-fontset): Use build-default-fontset-data for CJK,
13017 tibetan, ethiopic, and ipa.
13018
13019 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * cus-start.el (default-major-mode): Customize `major-mode' instead.
13022 (enable-multibyte-characters): Not customizable any more.
13023
13024 * subr.el (default-mode-line-format, default-header-line-format)
13025 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
13026 (default-direction-reversed, default-truncate-lines)
13027 (default-left-margin, default-tab-width, default-case-fold-search)
13028 (default-left-margin-width, default-right-margin-width)
13029 (default-left-fringe-width, default-right-fringe-width)
13030 (default-fringes-outside-margins, default-scroll-bar-width)
13031 (default-vertical-scroll-bar, default-indicate-empty-lines)
13032 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
13033 (default-fringe-cursor-alist, default-scroll-up-aggressively)
13034 (default-scroll-down-aggressively, default-fill-column)
13035 (default-cursor-type, default-buffer-file-type)
13036 (default-cursor-in-non-selected-windows)
13037 (default-buffer-file-coding-system, default-major-mode)
13038 (default-enable-multibyte-characters): Mark as obsolete.
13039
13040 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
13041
13042 * vc-dir.el (vc-dir-update): Remove debug helper.
13043
13044 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
13045
13046 2009-08-26 Sam Steingold <sds@gnu.org>
13047
13048 * simple.el (save-interprogram-paste-before-kill): New user option.
13049 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
13050 save the interprogram-paste into kill-ring before overriding it
13051 with the Emacs kill.
13052
13053 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13054
13055 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
13056 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
13057 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
13058 and move to vc-rcs.el.
13059 (vc-default-next-revision): Rename to vc-rcs-next-revision and
13060 move to vc-rcs.el.
13061 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
13062 (vc-rcs-update-changelog): Remove.
13063 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
13064 and move to vc-rcs.el.
13065
13066 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
13067 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
13068 renaming.
13069 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
13070 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
13071 vc.el, renamed to be RCS specific.
13072
13073 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
13074 New functions.
13075 (vc-cvs-update-changelog): Move here from vc.el.
13076
13077 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
13078 New functions.
13079
13080 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
13083
13084 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13085
13086 * vc-git.el (vc-git-register): Use "git add" for directories.
13087 (vc-git-stash, vc-git-stash-show): New functions.
13088 (vc-git-extra-menu-map): Bind them.
13089
13090 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
13091 directory correctly in case the item is a directory itself.
13092
13093 * vc.el: Document the desired behavior for reverted files in the
13094 `added' state.
13095 (vc-default-prettify-state-info): Remove function, unused.
13096
13097 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
13098
13099 2009-08-26 Glenn Morris <rgm@gnu.org>
13100
13101 * bindings.el (standard-mode-line-format): Reposition dashes in
13102 which-func entry. (Bug#4217)
13103
13104 * files.el (enable-local-variables, enable-local-eval)
13105 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
13106 the defcustoms.
13107 (auto-mode-alist, ignored-local-variables)
13108 (save-some-buffers-action-alist): Move risky declarations to the
13109 definitions.
13110 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
13111 (font-lock-defaults, format-alist, imenu--index-alist)
13112 (imenu-generic-expression, input-method-alist, minor-mode-alist)
13113 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
13114 (mode-line-modified, mode-line-mule-info, mode-line-position)
13115 (mode-line-process, mode-line-remote, outline-level)
13116 (parse-time-rules, rmail-output-file-alist)
13117 (special-display-buffer-names, vc-mode):
13118 Move risky declarations to the relevant files.
13119 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
13120 (mode-line-modified, mode-line-process, mode-line-position)
13121 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
13122 * font-core.el (font-lock-defaults):
13123 * format.el (format-alist):
13124 * vc-hooks.el (vc-mode):
13125 * window.el (special-display-buffer-names):
13126 * international/mule-cmds.el (input-method-alist):
13127 Define riskiness here (dumped file) rather than in files.el.
13128 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
13129 * imenu.el (imenu-generic-expression, imenu--index-alist):
13130 * outline.el (outline-level):
13131 * time.el (display-time-string):
13132 * calendar/parse-time.el (parse-time-rules):
13133 * mail/rmailout.el (rmail-output-file-alist):
13134 Autoload riskiness here, rather than placing in files.el.
13135
13136 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
13137
13138 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
13139
13140 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
13141
13142 * simple.el (process-file-side-effects): New defvar.
13143
13144 * dired-aux.el (dired-show-file-type):
13145 * vc.el (vc-diff-internal):
13146 * vc-arch.el (vc-arch-diff):
13147 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
13148 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
13149 * vc-git.el (vc-git-registered, vc-git-working-revision)
13150 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
13151 (vc-git--empty-db-p):
13152 * vc-hooks.el (vc-user-login-name):
13153 * vc-svn.el (vc-svn-registered, vc-svn-state)
13154 (vc-svn-dir-extra-headers, vc-svn-find-revision):
13155 * progmodes/grep.el (grep-probe): Let-bind
13156 `process-file-side-effects' with nil.
13157
13158 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
13159
13160 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
13161 daemon. Replace ping by checking for running service for bluez
13162 and zeroconf. (Bug#4239)
13163
13164 2009-08-25 Kevin Ryde <user42@zip.com.au>
13165
13166 * net/dig.el (dig): Add autoload cookie.
13167
13168 2009-08-25 Glenn Morris <rgm@gnu.org>
13169
13170 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
13171 load-history for absolute file-names.
13172 (byte-compile-file-form-require): Warn about use of the cl package.
13173
13174 * format.el (format-alist): Doc fix.
13175
13176 * play/bubbles.el (top-level): Don't require cl at run-time.
13177
13178 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
13179 run-time cl).
13180
13181 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
13182
13183 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
13184 from cl package.
13185 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
13186
13187 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
13188
13189 * calc/calc-alg.el (math-trig-rewrite)
13190 (math-hyperbolic-trig-rewrite): New functions.
13191 (calc-simplify): Simplify trig functions when asked.
13192
13193 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13194
13195 * diff-mode.el (diff-find-source-location): Avoid goto-line.
13196
13197 2009-08-24 Kenichi Handa <handa@m17n.org>
13198
13199 * language/ind-util.el (mapthread): Delete it.
13200 (combinatorial): New function.
13201 (indian--puthash-cv): Use combinatorial instead of mapthread.
13202
13203 2009-08-22 Kevin Ryde <user42@zip.com.au>
13204
13205 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
13206 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
13207 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
13208 Clarify docstring that the value is strings not symbols.
13209 (checkdoc-list-of-strings-p): New function.
13210
13211 2009-08-22 Glenn Morris <rgm@gnu.org>
13212
13213 * files.el (auto-mode-alist):
13214 * hippie-exp.el (he-concat-directory-file-name):
13215 * lpr.el (lpr-windows-system, printer-name):
13216 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
13217 * ps-print.el (ps-windows-system):
13218 * startup.el (command-line):
13219 * emulation/viper-ex.el (viper-glob-function):
13220 * international/mule-cmds.el (set-language-environment-coding-systems):
13221 * net/ange-ftp.el (ange-ftp-write-region):
13222 * obsolete/fast-lock.el (fast-lock-cache-name):
13223 Remove code for defunct system-types emx, macos, mswindows, next-mach,
13224 unisoft-unix, vax-vms, win32, w32.
13225
13226 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
13227 given name if the pattern is not more specific.
13228
13229 * calendar/lunar.el (lunar-phase-names): New option.
13230 (lunar-phase): Doc fix.
13231 (lunar-cycles-per-year): New constant.
13232 (lunar-index): New function.
13233 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
13234 (lunar-phase-name): Use lunar-phase-names.
13235 (calendar-lunar-phases): Use format.
13236 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
13237
13238 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
13239 Copy imenu-example--name-and-position function here for own use.
13240 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
13241
13242 * bs.el (bs--redisplay):
13243 * cus-edit.el (custom-redraw):
13244 * ibuffer.el (ibuffer-bury-buffer):
13245 * server.el (server-goto-line-column):
13246 * startup.el (command-line-1):
13247 * strokes.el (strokes-xpm-for-stroke):
13248 * term.el (term-display-buffer-line):
13249 * view.el (View-goto-line):
13250 * calc/calc.el (calc-do, calc-trail-buffer):
13251 * play/gamegrid.el (gamegrid-add-score-insecure):
13252 * progmodes/ada-mode.el (ada-compile-goto-error):
13253 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
13254 (ebrowse-select-1st-to-9nth):
13255 * progmodes/cperl-mode.el (cperl-time-fontification):
13256 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
13257 * progmodes/gud.el (gud-display-line):
13258 (idlwave-shell-display-line):
13259 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
13260 * progmodes/make-mode.el (makefile-browser-toggle):
13261 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
13262 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
13263 * textmodes/picture.el (picture-draw-rectangle):
13264 * textmodes/reftex-index.el (reftex-index-goto-letter):
13265 (reftex-select-jump-to-previous):
13266 * textmodes/reftex-sel.el (reftex-find-start-point)
13267 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
13268 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
13269 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
13270 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13271 * textmodes/two-column.el (2C-associated-buffer):
13272 Use forward-line rather than goto-line.
13273
13274 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
13275 goto-line.
13276
13277 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
13278 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
13279 (quick-check-list-to-regexp): Declare.
13280
13281 * progmodes/make-mode.el (makefile-browser-insert-selection):
13282 Use goto-char rather than goto-line.
13283
13284 * progmodes/prolog.el (compilation-error-regexp-alist)
13285 (compilation-forget-errors): Declare.
13286
13287 2009-08-22 Juri Linkov <juri@jurta.org>
13288
13289 * progmodes/grep.el (lgrep, rgrep): At the beginning
13290 set `dir' to `default-directory' unless `dir' is a non-nil
13291 readable directory. (Bug#4052)
13292 (lgrep, rgrep): Change a weird way to report an error
13293 from using `read-string' to using `error'.
13294 Instead of using interactive arguments in the function body,
13295 add new argument `confirm'.
13296
13297 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * textmodes/remember.el (remember-buffer):
13300 * progmodes/cperl-mode.el (cperl-vc-header-alist):
13301 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
13302 (icalendar-extract-ical-from-buffer):
13303 * net/newst-treeview.el (newsticker-groups-filename):
13304 * net/newst-backend.el (newsticker-cache-filename):
13305 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
13306 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
13307 (speedbar-add-ignored-path-regexp, speedbar-line-path)
13308 (speedbar-buffers-line-path, speedbar-path-line)
13309 (speedbar-buffers-line-path):
13310 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
13311 (epg-sign-keys):
13312 * epa.el (epa-display-verify-result):
13313 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
13314
13315 2009-08-21 Glenn Morris <rgm@gnu.org>
13316
13317 * progmodes/js.el (inferior-moz-process): Fix declaration.
13318
13319 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
13320
13321 * obsolete/rnewspost.el (news-mail-reply):
13322 Use goto-char rather than goto-line.
13323
13324 * term/ns-win.el (ns-open-file-select-line):
13325 Use line-beginning-position rather than goto-line.
13326
13327 * apropos.el (apropos-command):
13328 * ehelp.el (electric-helpify):
13329 * printing.el (pr-show-setup):
13330 * strokes.el (strokes-help):
13331 * tutorial.el (tutorial--describe-nonstandard-key)
13332 (tutorial--detailed-help):
13333 * woman.el (woman-mini-help, woman-display-extended-fonts):
13334 * calc/calc-help.el (calc-describe-key):
13335 * emulation/edt.el (edt-electric-helpify):
13336 * international/mule-diag.el (mule-diag):
13337 * play/yow.el (apropos-zippy):
13338 * progmodes/python.el (python-describe-symbol):
13339 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
13340 * textmodes/table.el (*table--cell-describe-mode)
13341 (*table--cell-describe-bindings):
13342 Use help-print-return-message rather than the now obsolete alias.
13343
13344 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
13345 (calendar-cursor-to-visible-date):
13346 * play/5x5.el (5x5-position-cursor):
13347 * play/decipher.el (decipher):
13348 * play/gomoku.el (gomoku-goto-xy):
13349 * play/landmark.el (lm-goto-xy):
13350 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
13351 (mpuz-paint-digit):
13352 Use forward-line, not goto-line.
13353
13354 * mail/rmail.el (rmail-obsolete): Delete custom group.
13355 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
13356 (rmail-remote-password, rmail-remote-password-required):
13357 Remove unneeded :set-after and :set properties.
13358
13359 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
13360
13361 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
13362
13363 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
13364
13365 * loadup.el: Remove leftover macos code.
13366
13367 * vc-git.el (vc-git-annotate-command): Run asynchronously.
13368 Explicitly pass the date format to git blame so that user local
13369 so that the output format can be parsed.
13370
13371 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
13372
13373 * net/dbus.el (top): Don't check for (getenv
13374 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
13375
13376 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
13377
13378 * log-edit.el (log-edit-strip-single-file-name): New var.
13379 (log-edit-insert-changelog): Use it. Bug#3571
13380
13381 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13382
13383 * subr.el (read-passwd): Use read-key so keypad keys work as well.
13384 Bug#3287
13385
13386 * help.el (help-print-return-message): Rename from
13387 print-help-return-message.
13388
13389 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
13390 cvs-mode-map parent hack.
13391 (log-view-mode): Derive from special-mode.
13392
13393 * linum.el (linum-mode): window-size-change-functions is redundant.
13394 Adapt to new window-configuration-change-hook behavior.
13395 (linum-after-size, linum-after-config): Remove.
13396
13397 * imenu.el (imenu-example--name-and-position)
13398 (imenu-example--lisp-extract-index-name)
13399 (imenu-example--create-lisp-index, imenu-example--create-c-index):
13400 Mark as obsolete.
13401
13402 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
13403 (inferior-prolog-mode): Use it.
13404 (inferior-prolog-load-file): Reset list of errors.
13405
13406 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13407
13408 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
13409
13410 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
13411
13412 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
13413
13414 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
13415 is running already.
13416
13417 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * subr.el (listify-key-sequence-1): Use normal syntax since those
13420 integers are nowadays always represented by the same (positive) number
13421 on all platforms.
13422 (read-key-empty-map): New const.
13423 (read-key-delay): New var.
13424 (read-key): New function.
13425 (force-mode-line-update): Use with-current-buffer.
13426 (locate-user-emacs-file): Don't forget to abbreviate the file name.
13427 (start-process-shell-command, start-file-process-shell-command):
13428 Discourage the use of command-args.
13429
13430 2009-08-19 Glenn Morris <rgm@gnu.org>
13431
13432 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
13433
13434 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * simple.el (choose-completion-string): Don't rely on
13437 minibuffer-completing-file-name and ad-hoc checks to decide whether
13438 to continue completion or not.
13439
13440 * minibuffer.el (minibuffer-hide-completions): New function.
13441 (completion--do-completion): Use it.
13442 (completions-annotations): New face.
13443 (completion--insert-strings): Use it.
13444 (completion-pcm--delim-wild-regex): Add docstring.
13445 (completion-pcm--string->pattern): Add support for 0-width delimiters
13446 in completion-pcm--delim-wild-regex.
13447
13448 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
13451 Remove unused var `buffer-modified-p'.
13452
13453 * minibuffer.el (completion--do-completion): Move point for the #b001
13454 case as well (bug#4176).
13455 (minibuffer-complete, minibuffer-complete-word): Don't move point.
13456
13457 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
13458
13459 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
13460 and :session buses.
13461
13462 2009-08-18 Kenichi Handa <handa@m17n.org>
13463
13464 * international/ucs-normalize.el (ucs-normalize-version):
13465 Change to 1.1.
13466 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
13467 (utf-8-hfs): Make it perform normalization on encoding too.
13468
13469 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
13470 (sentence-end-without-space): Delete duplicated chars.
13471 (sentence-end-base): Likewise.
13472
13473 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
13474 (html-mode): Delete duplicated chars from sentence-end-base.
13475
13476 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
13477 (texinfo-mode): Delete duplicated chars from sentence-end-base.
13478
13479 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
13480
13481 * files.el (hack-one-local-variable): If the mode function is for
13482 a minor mode, pass it an argument (Bug#4148).
13483
13484 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
13485
13486 * net/tramp.el (tramp-register-completion-file-name-handler):
13487 Check also for (member 'partial-completion completion-styles).
13488
13489 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
13490
13491 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
13492 abbrev (Bug#3943).
13493
13494 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
13495
13496 * progmodes/cperl-mode.el: Merge upstream 6.2.
13497 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
13498 (cperl-forward-re): Check cperl-brace-recursing.
13499 (cperl-highlight-charclass): New function.
13500 (cperl-find-pods-heres): Use it.
13501 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
13502 (cperl-beautify-regexp-piece): Fix column calculation.
13503 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
13504 (cperl-beautify-level): Don't process entire regexp.
13505 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
13506 calling man.
13507 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
13508 (cperl-init-faces): Build a list in the normal way.
13509
13510 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
13511
13512 * calendar/parse-time.el (parse-time-string-chars): Save match
13513 data.
13514
13515 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
13516
13517 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
13518 (sql-product): Use it.
13519 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
13520 (sql-set-product): Add completion.
13521 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
13522 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
13523 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
13524 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
13525 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
13526 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
13527 (sql-highlight-db2-keywords): Remove.
13528 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
13529 (sql-highlight-product): Use derived-mode-p.
13530 (sql-set-sqli-buffer): Use with-current-buffer.
13531 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
13532 Simplify.
13533
13534 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
13535
13536 * term.el: Fix commenting convention, turn comments into docstrings.
13537
13538 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13539
13540 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
13541
13542 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
13543
13544 * calendar/parse-time.el (parse-time-string-chars): Compute using
13545 character classes, to handle non-ascii characters (Bug#3190).
13546
13547 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
13548
13549 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
13550 another heredoc if the user adds another < (Bug#3226).
13551
13552 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13553 Don't initialize based on window-system (Bug#4124).
13554
13555 * facemenu.el (facemenu-read-color): Use a completion function
13556 that accepts any defined color, such as RGB triplets (Bug#3677).
13557
13558 * files.el (get-free-disk-space): Change fallback default
13559 directory to /. Expand DIR argument before switching to fallback.
13560 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
13561
13562 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * files.el (load-library): Doc fix.
13565
13566 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
13567
13568 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
13569 (viper-if-string): Redefine C-s in the minibuffer to insert the last
13570 incremental search string.
13571
13572 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
13573 XEmacs.
13574
13575 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
13576 (ediff-merge-region-is-non-clash)
13577 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
13578 Also check if the job is really a merge job.
13579
13580 * ediff.el (ediff-current-file): New function.
13581
13582 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
13583
13584 * progmodes/js.el: Edit docstrings throughout to follow Emacs
13585 conventions.
13586 (js-insert-and-indent): Delete function.
13587 (js-mode-map): Don't bind keys to js-insert-and-indent.
13588 (js-beginning-of-defun): Rename from js--beginning-of-defun.
13589 (js-end-of-defun): Rename from js--end-of-defun.
13590 (js-auto-indent-flag): Delete variable.
13591
13592 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
13593
13594 * progmodes/js.el: Remove proclaim statement.
13595 Defvar which-func-imenu-joiner-function to silence compiler.
13596
13597 * files.el (auto-mode-alist): Use js-mode for .js files.
13598
13599 * progmodes/js2-mode.el: Remove file.
13600
13601 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
13602
13603 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
13604
13605 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
13606
13607 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
13608 Karl Landstrom <karl.landstrom@brgeight.se>
13609
13610 * progmodes/js.el: New file.
13611
13612 2009-08-14 Mark A. Hershberger <mah@everybody.org>
13613
13614 * timezone.el (timezone-parse-date): Add ability to understand ISO
13615 basic format (minimal separators) dates in addition to the
13616 already-supported extended format dates.
13617
13618 2009-08-14 Eli Zaretskii <eliz@gnu.org>
13619
13620 * international/ucs-normalize.el: Add a `coding' file variable.
13621
13622 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
13623
13624 2009-08-14 Sam Steingold <sds@gnu.org>
13625
13626 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13627
13628 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
13629
13630 * faces.el (help-argument-name): Define it here instead of
13631 help-fns.el, because in daemon mode help-fns.el may be loaded when
13632 faces are still uninitialized (Bug#1078).
13633
13634 * help-fns.el (help-argument-name): Move defface to faces.el.
13635
13636 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
13637
13638 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
13639 create buffer with a pty but no process so that GDB can make the
13640 inferior the controlling process.
13641
13642 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
13643
13644 * international/ucs-normalize.el: New file.
13645
13646 2009-08-13 Richard Stallman <rms@gnu.org>
13647
13648 * mail/rmail.el (rmail-get-attr-names):
13649 Accept an attribute header that is too short.
13650
13651 * mail/rmail.el (rmail-forget-messages):
13652 Ignore nil elt in rmail-message-vector. Use dotimes.
13653
13654 * progmodes/compile.el (compilation-goto-locus):
13655 Use next-error-move-function.
13656
13657 * simple.el (next-error-move-function): New variable.
13658
13659 2009-08-12 Juri Linkov <juri@jurta.org>
13660
13661 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
13662 always non-nil. (Bug#4052)
13663
13664 * replace.el (read-regexp): Return empty string when
13665 `default-value' is nil.
13666 (keep-lines-read-args): Don't use empty string as the
13667 default value for `read-regexp'. (Bug#2495)
13668
13669 2009-08-12 Juri Linkov <juri@jurta.org>
13670
13671 * international/mule-cmds.el (ucs-insert): Change arguments
13672 from `arg' to `character', `count', `inherit' to be the same
13673 as in `insert-char'. Doc fix. (Bug#4039)
13674
13675 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
13676
13677 2009-08-12 Juri Linkov <juri@jurta.org>
13678
13679 * files-x.el: New file.
13680
13681 * files.el: Move code that deals with adding/deleting
13682 file/directory-local variables to files-x.el.
13683
13684 * Makefile.in (ELCFILES): Add files-x.elc.
13685
13686 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
13687
13688 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
13689 to use `goto-line'.
13690 (gdb-place-breakpoints, gdb-get-location): Rewritten without
13691 `goto-line'.
13692 (gdb-invalidate-disassembly): Do not refresh upon receiving
13693 'update signal. Instead, update all disassembly buffers only after
13694 threads list.
13695 (gdb): Send -target-detach when buffer is killed (Bug#3794).
13696 (gdb-starting): Moved -data-list-register-names...
13697 (gdb-stopped): ...here so it's sent when first thread stops.
13698 (gdb-registers-handler-custom): Do nothing if register names are
13699 unknown yet.
13700
13701 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
13702 from `gdb-mi.el' to avoid extra tangling.
13703
13704 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
13705 change which breaks `gud-def' definitions used in `gdb'.
13706 (gdb-update-gud-running): No extra fuss for updating frame number.
13707
13708 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
13711 (describe-language-environment-map, setup-language-environment-map)
13712 (set-coding-system-map): Move initialization into declaration.
13713 (set-language-info-alist): Last arg to define-key-after can be skipped.
13714
13715 * international/quail.el (quail-completion-1): Simplify.
13716 (quail-define-rules): Use slightly more compact code.
13717 (quail-insert-decode-map): Propertize keys, compact columns.
13718
13719 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13720 Add goto-line.
13721
13722 2009-08-10 Miles Bader <miles@gnu.org>
13723
13724 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
13725 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
13726 (js2-instance-member, js2-private-member, js2-private-function-call)
13727 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
13728 (js2-magic-paren, js2-external-variable):
13729 Remove "-face" suffix from face names.
13730 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
13731 (js2-highlight-undeclared-vars, js2-peek-token)
13732 (js2-parse-function-params, js2-mode-show-errors)
13733 (js2-mode-show-warnings, js2-make-magic-delimiter)
13734 (js2-mode-highlight-magic-parens): Update to use new face names.
13735
13736 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
13737
13738 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
13739 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
13740
13741 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
13742
13743 * subr.el: Provide hashtable-print-readable.
13744
13745 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
13746 hs-c-like-adjust-block-beginning.
13747 (hs-hide-block-at-point): Stop hiding at the beginning of
13748 hs-block-end-regexp (Bug#700).
13749
13750 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
13751
13752 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
13753 a macro.
13754 (gdb-registers-handler-custom): Do not fail when register names
13755 are unavailable.
13756
13757 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
13758
13759 * progmodes/gdb-mi.el (gdb-control-all-threads)
13760 (gdb-control-current-thread): Interactive setters for
13761 `gdb-gud-control-all-threads' to use in menu.
13762 (gdb-show-run-p): Show «Go» when process is not active.
13763 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
13764 gud/thread.xpm and gud/all.xpm.
13765
13766 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
13767
13768 * net/net-utils.el (net-utils-font-lock-keywords): New var.
13769 (nslookup-font-lock-keywords): Make it a variable.
13770 (net-utils-mode): New mode for viewing diagnostic network output.
13771 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
13772 (net-utils-run-simple): New function.
13773 (ifconfig, iwconfig, netstat, arp, route): Use it.
13774
13775 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
13776
13777 * progmodes/gdb-mi.el (gdb-read-memory-custom)
13778 (gdb-memory-set-address, def-gdb-set-positive-number)
13779 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
13780 after changing settings.
13781 (gdb-invalidate-disassembly): Update when first shown.
13782 (gdb-edit-locals-value): Fixed.
13783 (gdb-registers-handler-custom): Print registers in right order and
13784 allow changing register values (only for current thread yet).
13785 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
13786 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
13787 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
13788 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
13789 info in mode name.
13790 (gdb-registers-mode-map): TAB to switch to locals.
13791
13792 2009-08-08 Eli Zaretskii <eliz@gnu.org>
13793
13794 * mail/rmail.el (rmail-add-mbox-headers)
13795 (rmail-set-message-counters-counter): Search for
13796 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
13797
13798 2009-08-08 Glenn Morris <rgm@gnu.org>
13799
13800 * Makefile.in (ELCFILES): Update.
13801
13802 2009-08-07 Eli Zaretskii <eliz@gnu.org>
13803
13804 * mail/sendmail.el (mail-yank-original): Set
13805 buffer-file-coding-system from the one used by the message whose
13806 text is yanked.
13807
13808 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
13809 to "windows" when "pgnuplot" is used.
13810 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
13811 call accept-process-output if "pgnuplot" is used.
13812 (calc-graph-init): Don't send -display and -geometry to
13813 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
13814 running "pgnuplot -V" with shell-command-to-string.
13815
13816 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
13817 the default.
13818
13819 2009-08-07 Eli Zaretskii <eliz@gnu.org>
13820
13821 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
13822 org/org-latex.elc.
13823
13824 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
13825
13826 * vc-dispatcher.el (vc-resynch-window): Update comment.
13827
13828 * term.el (term-handle-ansi-escape): Add comments with the
13829 terminfo capabilities implemented.
13830
13831 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
13832
13833 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
13834 (gdb-var-create-handler): Rewritten using JSON parser.
13835 (gdb-propertize-header): Moved earlier.
13836 (gdb-set-header): Removed to avoid duplication.
13837 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
13838 Refresh disassembly buffers only after threads list have been
13839 update.
13840 (gdb-threads-header, gdb-registers-header): Per-buffer header line
13841 variables.
13842
13843 2009-08-04 Juri Linkov <juri@jurta.org>
13844
13845 * files.el: Commands to add/delete file/directory-local variables.
13846 (read-file-local-variable, read-file-local-variable-value)
13847 (read-file-local-variable-mode, modify-file-local-variable)
13848 (modify-file-local-variable-prop-line)
13849 (modify-dir-local-variable): New functions.
13850 (add-file-local-variable, delete-file-local-variable)
13851 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
13852 (add-dir-local-variable, delete-dir-local-variable)
13853 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
13854 (copy-dir-locals-to-file-locals-prop-line): New commands.
13855
13856 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
13857
13858 * abbrev.el (insert-abbrev-table-description): Prettify output.
13859 Suggested by Karl Chen.
13860
13861 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
13862
13863 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
13864 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
13865 (gdb-overlay-arrow-position, gdb-thread-position)
13866 (gdb-disassembly-position): Declare variables.
13867 (gdb-wait-for-pending): Function now.
13868 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
13869 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
13870 compilation goes smoothly.
13871 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
13872 (gdb-non-stop-setting): New customization setting which replaces
13873 `gdb-non-stop' so changing it doesn't break active GDB session.
13874 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
13875 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
13876 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
13877 (gdb-show-threads-by-default): New customization options.
13878 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
13879 routines.
13880 (gdb-get-buffer-create): Send buffers update signal when they are
13881 created.
13882 (gdb-invalidate-locals, gdb-invalidate-registers)
13883 (gdb-invalidate-breakpoints)
13884 (gdb-invalidate-threads, gdb-invalidate-disassembly)
13885 (gdb-invalidate-memory): Accept update signal.
13886 (gdb-current-context-command): Use --frame option.
13887 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
13888 Implement `gdb-frame-number' selection logic.
13889 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
13890 whether to show GUD toolbar buttons.
13891 (gdb-thread-exited): Unselect current thread when it exits.
13892 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
13893 (gdb-mark-line): Routine which sets overlay arrow or inverses
13894 video on fringeless displays.
13895 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
13896 to build aligned columns of data in GDB buffers and set text
13897 properties line-by-line.
13898 (gdb-invalidate-breakpoints)
13899 (gdb-breakpoints-list-handler-custom)
13900 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
13901 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
13902 (gdb-registers-handler-custom): Align data columns.
13903 (gdb-locals-handler-custom): Now prints data like in variable
13904 declarations.
13905 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
13906 Removed confusing buttons.
13907 (gdb-invalidate-threads): Append --frame.
13908 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
13909 between breakpoints/threads buffers.
13910 (gdb-set-window-buffer): Now can ignore dedicated windows.
13911 (gdb-propertize-header): Use `gdb-set-window-buffer'.
13912 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
13913 (def-gdb-thread-buffer-gud-command): Replaces
13914 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
13915 for fine thread control.
13916 (gdb-preempt-existing-or-display-buffer): New function used to
13917 display bound buffers without breaking window layout.
13918 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
13919 (gdb-select-frame): New version of `gdb-frames-select' which now
13920 sets `gdb-frame-number' so commands may use --frame option instead
13921 of inner debugger state.
13922 (gdb-frame-handler): Do not set `gdb-frame-number'.
13923 (gdb-threads-mode-map): Select threads with mouse.
13924
13925 * progmodes/gud.el (gdb-gud-context-call): Declare function to
13926 avoid compilation warning.
13927 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
13928 `gdb-show-stop-p`.
13929
13930 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
13931 Argument `key' renamed to `buffer-type'.
13932 (gdb-current-context-buffer-name): Do not add thread info to
13933 buffer name when no thread is selected.
13934 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
13935 command (bug 3794).
13936 (gdb-thread-selected): Handle `=thread-selected' notification.
13937 (gdb-wait-for-pending): New macro to deal with congestion problems.
13938 (gdb-breakpoints-list-handler-custom): Don't fail on pending
13939 breakpoints.
13940 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
13941 This fixes problem similar to one described in bug 3947.
13942 (gud-menu-map): More menu items.
13943 (gdb-init-1): Reset `gdb-thread-number' to nil.
13944
13945 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
13946 non-stop settings.
13947
13948 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
13949 (gdb-current-context-command): Do not append --thread if
13950 `gdb-thread-number' is nil.
13951 (gdb-running-threads-count, gdb-stopped-threads-count): New
13952 variables.
13953 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
13954 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
13955 customization options.
13956 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
13957 GUD commands.
13958 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
13959 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
13960 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
13961 set `gdb-thread-number' and update `gud-running' properly.
13962 (gdb-running): Update threads list when new threads appear.
13963 (gdb-stopped): Support non-stop operation and new thread switching
13964 logic.
13965 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
13966 (gdb-json-partial-output): New set of JSON routines.
13967 (def-gdb-auto-update-trigger): New `signal-list' optional
13968 argument.
13969 (gdb-thread-list-handler-custom): Update `gud-running',
13970 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
13971 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
13972 (gdb-continue-thread, gdb-step-thread): New commands for fine
13973 thread execution control.
13974 (gud-menu-map): New menu items to switch non-stop options.
13975 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
13976 (gdb-send): Mimic RET properly (bug 3794).
13977
13978 * progmodes/gdb-mi.el (gdb-rules-name-maker)
13979 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
13980 gdb-buffer-rules.
13981 (def-gdb-auto-update-handler): New nopreserve optional argument.
13982 (gdb-stack-list-frames-custom): Print stack from top to bottom.
13983
13984 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
13985 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
13986 (gdb-parent-mode): New mode to derive other GDB modes from.
13987 (gdb-display-disassembly-for-thread)
13988 (gdb-frame-disassembly-for-thread): New commands for threads
13989 buffer.
13990
13991 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
13992 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
13993 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
13994 (gdb-update): We now store all GDB buffers in a list so that they
13995 can be updated by traversing a list instead of calling invalidate
13996 triggers explicitly.
13997 (def-gdb-trigger-and-handler): New macro to define trigger-handler
13998 pair for GDB buffer.
13999 (gdb-stack-buffer-name): Add thread information.
14000 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
14001 handle pending triggers.
14002 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
14003 (def-gdb-thread-buffer-simple-command)
14004 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
14005 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
14006 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
14007 New commands which show buffers bound to thread.
14008 (gdb-stack-list-locals-regexp): Removed unused regexp.
14009
14010 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
14011 (gdb-locals-buffer-name, gdb-registers-buffer-name)
14012 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
14013 to (gud-comint-buffer) in *-buffer-name functions
14014 because (gdb-get-target-string) already does that.
14015 (gdb-locals-handler-custom, gdb-registers-handler-custom)
14016 (gdb-changed-registers-handler): Rewritten without regexps.
14017
14018 * progmodes/gdb-mi.el: Basic thread selection support.
14019 (gdb-thread-number): New variable.
14020 (gdb-current-context-command): New macro which adds --thread
14021 option to command.
14022 (gdb-threads-mode-map): Select thread with SPC.
14023 (gdb-thread-list-handler-custom): Mark current thread with overlay
14024 arrow. Synchronize GDB thread and Emacs thread.
14025 (gdb-select-thread): New command which selects current thread.
14026 (gdb-invalidate-frames, gdb-invalidate-locals)
14027 (gdb-invalidate-registers): Use --thread option.
14028
14029 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
14030
14031 * net/tramp.el (top): Make check for tramp-gvfs loading more
14032 robust. (Bug#3977)
14033 (tramp-handle-insert-file-contents): `unwind-protect' must be
14034 inside `with-parsed-tramp-file-name'.
14035
14036 * net/tramp-gvfs.el (top): Remove superfluous message when loading
14037 fails.
14038
14039 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
14040
14041 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
14042 directory if CLASSPATH is not set.
14043
14044 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
14045
14046 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
14047 New defconst.
14048 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
14049
14050 2009-08-02 Kevin Ryde <user42@zip.com.au>
14051
14052 * net/newst-backend.el (newsticker--raw-url-list-defaults):
14053 Update freshmeat link. Delete newsforge.com as it seems gone.
14054
14055 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
14056
14057 * select.el (x-set-selection): Doc fix (Bug#4021).
14058
14059 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
14060
14061 * help-fns.el (describe-variable): Treat list return values from
14062 dir-locals-find-file properly (Bug#4005).
14063
14064 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
14065
14066 * net/tramp.el (tramp-debug-message): Print also microseconds.
14067
14068 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
14069
14070 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
14071 or END is non-nil.
14072 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
14073 (tramp-get-debug-buffer): Change `outline-regexp' according to new
14074 format.
14075
14076 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
14077 (tramp-get-file-property): Use it.
14078
14079 * autorevert.el (auto-revert-handler): Allow
14080 `auto-revert-tail-mode' for remote files.
14081
14082 2009-08-02 Jason Rumney <jasonr@gnu.org>
14083
14084 * minibuffer.el (read-file-name): Treat confirm options to
14085 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
14086
14087 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
14088
14089 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
14090 (font-lock-variable-name-face, font-lock-constant-face): Darken
14091 the colors for light backgrounds.
14092
14093 2009-08-01 Eli Zaretskii <eliz@gnu.org>
14094
14095 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
14096 month names. (Bug#3987)
14097
14098 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
14099
14100 * simple.el (line-move-finish): Pass whole number to
14101 line-move-to-column.
14102 (line-move-visual): Perform hscroll to the recorded position.
14103
14104 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
14105
14106 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
14107
14108 2009-07-29 Alan Mackenzie <acm@muc.de>
14109
14110 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
14111
14112 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
14113
14114 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
14115 (gdb-place-breakpoints): Use full path when setting breakpoints.
14116
14117 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
14118
14119 * calc/calc.el (calc-mode-map): Add keybinding for
14120 `calc-transpose-lines'.
14121
14122 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
14123
14124 * calc/calc-misc.el (calc-transpose-lines): New function.
14125
14126 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
14127
14128 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
14129 Simplify check for out-of-band methods.
14130 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
14131 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
14132
14133 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14134
14135 * vc-git.el (vc-git-checkin): Fix typo.
14136
14137 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
14138
14139 * progmodes/js2-mode.el: New file.
14140
14141 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
14142
14143 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
14144 (gud-menu-map): Adjust tooltip accordingly.
14145
14146 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14147
14148 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
14149 (vc-bzr-log-view-mode): Adjust log-view-file-re.
14150
14151 * add-log.el (change-log-mode-map): Add a menu.
14152
14153 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
14154
14155 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
14156 function returns nil.
14157 (dbus-handle-event): Handle special return value :ignore.
14158 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
14159
14160 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
14161
14162 * view.el (view-mode-enable): Don't define Helper-return-blurb if
14163 it's not needed.
14164
14165 2009-07-25 Eli Zaretskii <eliz@gnu.org>
14166
14167 Fix Bug#3888:
14168
14169 * w32-vars.el (x-select-enable-clipboard): Doc fix.
14170
14171 * term/pc-win.el (x-display-name, x-colors)
14172 (x-select-enable-clipboard, x-select-text): Doc fix.
14173
14174 * term/common-win.el (x-display-name, x-colors): Doc fix.
14175
14176 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
14177 (xw-defined-colors): Doc fix.
14178
14179 * w32-fns.el (x-select-text, x-setup-function-keys)
14180 (x-get-selection, x-set-selection): Doc fix.
14181
14182 * term/x-win.el (x-select-text, x-setup-function-keys)
14183 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
14184
14185 * select.el (x-set-selection): Doc fix.
14186
14187 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
14188
14189 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
14190 instead of "IsNSSSupportAvailable". Avahi ought to work also when
14191 "IsNSSSupportAvailable" method is not available. Reported by
14192 Steve Youngs <steve@sxemacs.org>.
14193
14194 2009-07-24 Kenichi Handa <handa@m17n.org>
14195
14196 * international/characters.el: Fix setting of category ?C, ?|, ?K,
14197 and ?H. Fix setting of case for Latin Extended and Greek Extended.
14198 (build-unicode-category-table): Fix range checks.
14199
14200 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14201
14202 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
14203 the buffer we try to sync is current when calling
14204 vc-resynch-buffer.
14205
14206 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
14207 not show up to date files.
14208
14209 2009-07-24 Glenn Morris <rgm@gnu.org>
14210
14211 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
14212 Add autoload cookies. If necessary, initialize.
14213 (elint-log): Handle non-file buffers.
14214 (elint-initialize): Add optional argument to reinitialize.
14215 (elint-find-builtin-variables): Save excursion.
14216
14217 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14218
14219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14220 for Lint.
14221
14222 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14223
14224 * vc.el (vc-print-log-internal): New function, split out from ...
14225 (vc-print-log): ... here.
14226 (vc-dir-move-to-goal-column): Declare.
14227
14228 * vc-git.el (vc-git-add-signoff): New variable.
14229 (vc-git-checkin): Use it.
14230 (vc-git-toggle-signoff): New function.
14231 (vc-git-extra-menu-map): Bind it to menu.
14232 (vc-git--run-command-string): Accept a nil FILE argument.
14233 (vc-git-stash-list): New function.
14234 (vc-git-dir-extra-headers): Use it.
14235
14236 2009-07-23 Glenn Morris <rgm@gnu.org>
14237
14238 * help-fns.el (describe-variable): Describe ignored and risky local
14239 variables in a similar way to that in which we describe safe ones.
14240
14241 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
14242 (byte-compile-output-file-form, byte-compile-output-docform)
14243 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
14244 Give some more local variables with common names a "bytecomp-" prefix,
14245 so as not to shadow things during compilation.
14246 * emacs-lisp/cl-macs.el (load-time-value)
14247 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
14248 `outbuffer' to `bytecomp-outbuffer'.
14249
14250 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
14251 since the next two variables cover them automatically now.
14252 (elint-builtin-variables, elint-autoloaded-variables): New.
14253 (elint-unknown-builtin-args): Remove all members, since they can be
14254 parsed automatically now.
14255 (elint-extra-errors): New.
14256 (elint-env-add-env, elint-env-add-macro): Use cadr.
14257 (elint-current-buffer): Use or. Change final message.
14258 (elint-get-top-forms): Use line-end-position.
14259 (elint-init-env): Use cadr. Handle autoload, declare-function,
14260 and defalias.
14261 (elint-add-required-env): Doc fix. Use or. Standardize error.
14262 (regexp-assoc): Remove unused function.
14263 (elint-top-form): Set elint-current-pos, to record the start of the
14264 top-level form, for compilation-mode.
14265 (elint-form): Trap errors in macro expansion. Use dolist.
14266 (elint-unbound-variable): Use elint-builtin-variables and
14267 elint-autoloaded-variables.
14268 (elint-get-args): Use cadr, or.
14269 (elint-check-cond-form): Use dolist, cadr.
14270 (elint-check-condition-case-form): Doc fix. Use cadr.
14271 Use elint-extra-errors.
14272 (elint-log): New function.
14273 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
14274 Distinguish errors and warnings.
14275 (elint-log-message): Use with-current-buffer. Inhibit read-only.
14276 Use a bytecomp-style format.
14277 (elint-clear-log): Preserve default-directory. Inhibit read-only.
14278 (elint-get-log-buffer): Use compilation mode. Disable undo.
14279 Don't truncate lines.
14280 (elint-initialize): Set builtin and autoloaded variable lists.
14281 Only process elint-unknown-builtin-args if non-nil.
14282 (elint-find-builtin-variables, elint-find-autoloaded-variables):
14283 New functions.
14284 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
14285
14286 2009-07-22 Kevin Ryde <user42@zip.com.au>
14287
14288 * net/newst-backend.el (newsticker--parse-atom-1.0)
14289 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14290 (newsticker--parse-rss-1.0):
14291 * progmodes/idlwave.el (idlwave-mode):
14292 * progmodes/idlw-shell.el (idlwave-shell-mode):
14293 * progmodes/vera-mode.el (vera-mode):
14294 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
14295 * progmodes/vhdl-mode.el (vhdl-mode):
14296 * textmodes/table.el (table-generate-source)
14297 (table--warn-incompatibility):
14298 Hyperlink urls in docstrings with URL `...'.
14299
14300 2009-07-22 Glenn Morris <rgm@gnu.org>
14301
14302 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
14303 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
14304 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
14305 Remove leading * from defcustom docs.
14306
14307 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
14308
14309 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
14310 defcustom doc.
14311 (list-load-path-shadows): Optionally, just return shadows as a string.
14312
14313 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
14314
14315 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
14316
14317 * mail/rmailedit.el (rmail-edit-mode): Use
14318 auto-save-include-big-deletions.
14319
14320 * mail/rmail.el (rmail-variables): Use
14321 auto-save-include-big-deletions.
14322
14323 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
14324 changes.
14325
14326 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14327
14328 * calc/calc.el (calc-undo-length): New variable.
14329 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
14330
14331 2009-07-21 Richard Stallman <rms@gnu.org>
14332
14333 * files.el (auto-save-mode): Handle buffer-save-size = -2
14334 for toggling mode.
14335
14336 2009-07-21 Glenn Morris <rgm@gnu.org>
14337
14338 * textmodes/ispell.el (ispell-looking-back): Update declaration.
14339
14340 * calendar/todo-mode.el (calendar-current-date): Update declaration.
14341
14342 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
14343 silence compiler. Instead...
14344 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
14345 (ps-print-ensure-fontified): Update for above function name changes.
14346
14347 * printing.el (pr-mh-get-msg-num, pr-mh-show)
14348 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
14349 silence compiler. Instead...
14350 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
14351 (mh-show-buffer): Only define for compiler.
14352 (pr-mh-current-message): Update for above function name changes.
14353
14354 * files.el (abort-if-file-too-large): Explicitly pass `filename'
14355 as an argument.
14356 (find-file-noselect, insert-file-1): Update for above change.
14357
14358 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
14359
14360 * mail/mailclient.el (mailclient-send-it): Fix message.
14361
14362 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
14363 (edebug-eval): Check cl-debug-env is bound.
14364 (print-level, print-circle): Don't redefine built-in variables.
14365
14366 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
14367 (custom-print-vectors): Remove old comments from doc.
14368
14369 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
14370 (emerge-version): Make the variable an obsolete alias for the
14371 emacs-version variable. Make the function obsolete.
14372 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
14373 Emerge options, rather than merging in into the main Options menu.
14374 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
14375 and auto advance modes. Disable edit/fast items when not relevant.
14376
14377 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14378
14379 * term/vt420.el (terminal-init-vt420): Fix typo.
14380
14381 2009-07-20 Sam Steingold <sds@gnu.org>
14382
14383 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
14384 variable (removed from compile.el on 2004-03-11).
14385
14386 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
14387
14388 * files.el (hack-local-variables-filter): Fix last change.
14389
14390 2009-07-19 Juri Linkov <juri@jurta.org>
14391
14392 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
14393 (dir-local-variables-alist): New buffer-local variable.
14394 (hack-local-variables-filter): If variable is not dir-local,
14395 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
14396 because file-local overrides dir-local.
14397 (c-postprocess-file-styles) <declare-function>:
14398 Remove obsolete declaration.
14399 (hack-dir-local-variables): Add dir-local variable/value pair to
14400 `dir-local-variables-alist' and remove duplicates. Doc fix.
14401
14402 * help-fns.el (describe-variable): Add information about
14403 file-local and dir-local variables.
14404
14405 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
14406
14407 * files.el (hack-local-variables-filter): Rewrite.
14408
14409 2009-07-19 Glenn Morris <rgm@gnu.org>
14410
14411 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
14412 Silence compiler by only defining on XEmacs.
14413
14414 * international/mule.el (auto-coding-regexp-alist): Only match
14415 BABYL... at the start of buffer, not of lines. (Bug#3790)
14416
14417 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
14418 non-calendar buffers (Bug#3862). Restore "not on a date" message.
14419 (cal-menu-context-mouse-menu): Doc fix.
14420
14421 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
14422
14423 * simple.el (mail-user-agent): Doc fix. Set :version tag.
14424
14425 2009-07-18 Juri Linkov <juri@jurta.org>
14426
14427 * info.el: Virtual Info keyword finder.
14428 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
14429 (Info-finder-file): New variable.
14430 (Info-finder-find-file): New function.
14431 (finder-known-keywords, finder-package-info)
14432 (find-library-name, lm-commentary): Use defvar and
14433 declare-function to silence compiler warnings.
14434 (Info-finder-find-node): New function.
14435 (info-finder): New command.
14436
14437 * subr.el (process-kill-buffer-query-function): New function.
14438 (add-hook)<kill-buffer-query-functions>: Add hook
14439 `process-kill-buffer-query-function'.
14440
14441 2009-07-18 Alan Mackenzie <acm@muc.de>
14442
14443 * progmodes/cc-mode.el (c-before-hack-hook)
14444 (c-postprocess-file-styles): Give invocation of `c-set-style'
14445 DONT-OVERRIDE parameter of t. Already set style variables will
14446 thus not be overridden by style settings given by `c-file-syle'.
14447
14448 * files.el (hack-local-variables-filter): Remove entries with
14449 duplicate keys from `file-local-variables-alist'.
14450
14451 2009-07-18 Eli Zaretskii <eliz@gnu.org>
14452
14453 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
14454 x-set-selection if display-selections-p returns nil for the
14455 current frame.
14456
14457 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
14458
14459 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
14460
14461 2009-07-18 Eli Zaretskii <eliz@gnu.org>
14462
14463 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
14464 Accept nil in addition to a regexp.
14465 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
14466 Accept nil in addition to a regexp.
14467 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
14468 buffers that have an associated file. Handle nil values of
14469 desktop-buffers-not-to-save and desktop-files-not-to-save.
14470 (Bug#3833)
14471
14472 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
14473 (x-disown-selection-internal): New functions.
14474
14475 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
14476
14477 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
14478 warning.
14479 (gdb-breakpoints-header): Move forward to avoid compiler warning.
14480 (gdb-make-header-line-mouse-map): Remove duplicate definition.
14481
14482 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
14483
14484 * simple.el (set-mark): Revert last change.
14485
14486 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
14487
14488 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
14489 rendering of pngs is not possible instead of messaging a long
14490 description.
14491
14492 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
14493
14494 * w32-fns.el (x-selection-owner-p): New function.
14495
14496 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
14497 (mouse-yank-at-click, mouse-yank-primary): If
14498 select-active-regions is non-nil, deactivate the mark before
14499 insertion.
14500
14501 * simple.el (deactivate-mark, set-mark): Only save selection if we
14502 own it.
14503
14504 2009-07-17 Kenichi Handa <handa@m17n.org>
14505
14506 * case-table.el (describe-buffer-case-table): Fix for the case
14507 that KEY is a cons.
14508
14509 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14510
14511 * vc-rcs.el (vc-rcs-find-file-hook):
14512 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
14513
14514 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
14515
14516 * net/tramp.el (tramp-wait-for-output): Handle the case when
14517 commands do not return a newline but a null byte before the shell
14518 prompt. (Bug#3858)
14519
14520 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14521
14522 * term/ns-win.el (ns-set-alpha): Don't declare.
14523 (ns-set-background-alpha): Remove function.
14524
14525 2009-07-16 Kevin Ryde <user42@zip.com.au>
14526
14527 * emacs-lisp/copyright.el (copyright-update): Save match-data across
14528 y-or-n-p, for safety.
14529
14530 2009-07-16 Richard Stallman <rms@gnu.org>
14531
14532 * files.el (auto-save-mode): If buffer-saved-size is -2,
14533 don't clobber it.
14534
14535 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
14536 (rmail-retry-ignored-headers): Add more uninteresting fields.
14537
14538 2009-07-15 Jari Aalto <jari.aalto@cante.net>
14539
14540 * net/rcirc.el (rcirc): Use history variables.
14541 (rcirc-server-name-history, rcirc-nick-name-history)
14542 (rcirc-server-port-history): New variables.
14543
14544 2009-07-15 Kenichi Handa <handa@m17n.org>
14545
14546 * international/mule-cmds.el (set-language-environment-charset):
14547 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
14548 ignore them.
14549
14550 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
14551 Delete unibyte-display.
14552
14553 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
14554
14555 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
14556
14557 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
14558
14559 * simple.el (deactivate-mark): Optional argument FORCE.
14560 (set-mark): Use deactivate-mark.
14561
14562 * info.el (Info-search): No need to check transient-mark-mode
14563 before calling deactivate-mark.
14564
14565 * select.el (x-set-selection): Doc fix.
14566 (x-valid-simple-selection-p): Allow buffer values.
14567 (xselect--selection-bounds): Handle buffer values. Suggested by
14568 David De La Harpe Golden.
14569
14570 * mouse.el (mouse-set-region, mouse-drag-track): Call
14571 copy-region-as-kill before setting the mark, to let
14572 select-active-regions work.
14573
14574 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
14575
14576 * simple.el (deactivate-mark): If select-active-regions is
14577 non-nil, copy the selection data into a string.
14578 (activate-mark): If select-active-regions is non-nil, set the
14579 selection to the current buffer.
14580 (set-mark): Update selection if select-active-regions is non-nil.
14581
14582 * select.el (x-valid-simple-selection-p): Allow buffer values.
14583
14584 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14585
14586 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
14587 and more featureful message-mode.
14588
14589 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
14590
14591 * select.el (x-set-selection): Doc fix.
14592 (x-valid-simple-selection-p): Disallow selection data consisting
14593 of a list or cons of integers, since that is not used.
14594 (xselect--selection-bounds, xselect--int-to-cons): New functions.
14595 (xselect-convert-to-string, xselect-convert-to-length)
14596 (xselect-convert-to-filename, xselect-convert-to-charpos)
14597 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
14598
14599 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
14600
14601 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
14602 output in -break-info command (Emacs bug #3794).
14603
14604 2009-07-14 Glenn Morris <rgm@gnu.org>
14605
14606 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
14607 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
14608 (edebug-print-length, edebug-print-level, edebug-print-circle)
14609 (edebug-sit-for-seconds, edebug-view-outside)
14610 (edebug-bounce-point, edebug-set-global-break-condition)
14611 (edebug-Go-nonstop-mode, edebug-trace-mode)
14612 (edebug-Trace-fast-mode, edebug-continue-mode)
14613 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
14614 (edebug-visit-eval-list): Doc fixes.
14615
14616 * subr.el (def-edebug-spec): Doc fix.
14617
14618 2009-07-14 Kenichi Handa <handa@m17n.org>
14619
14620 * international/characters.el: Fix setting of category ?C.
14621
14622 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
14623
14624 * term/ns-win.el (x-select-font): defalias x-select-font to
14625 ns-popup-font-panel instead of generate-fontset-menu.
14626
14627 2009-07-12 Eli Zaretskii <eliz@gnu.org>
14628
14629 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
14630
14631 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
14632
14633 * arc-mode.el (archive-find-type): Allow for a PK00 string before
14634 the PK\003\004 header (Bug#3770).
14635
14636 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
14637
14638 * pcomplete.el (pcomplete-comint-setup): Check for
14639 shell-dynamic-complete-filename too.
14640
14641 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
14642
14643 * simple.el (temporary-goal-column): Change the value for
14644 line-move-visual to a cons cell.
14645 (line-move-visual): Record or set the window hscroll, if
14646 necessary (Bug#3494).
14647 (line-move-1): Handle cons value of temporary-goal-column.
14648
14649 2009-07-11 Kenichi Handa <handa@m17n.org>
14650
14651 * international/mule-diag.el (describe-character-set): Don't show
14652 width.
14653
14654 2009-07-10 Sam Steingold <sds@gnu.org>
14655
14656 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14657 Omake sometimes indents the errors it prints, so allow all
14658 regexps to start with spaces.
14659
14660 2009-07-10 Eli Zaretskii <eliz@gnu.org>
14661
14662 * cus-edit.el (customize-changed-options-previous-release):
14663 Bump value to 22.1. (Bug#3804)
14664
14665 2009-07-08 Sam Steingold <sds@gnu.org>
14666
14667 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
14668 to be a cons cell (test . ignored-directory) to selectively ignore
14669 some directories depending on the location of the search.
14670
14671 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
14672
14673 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
14674 remote user is root, on the local host.
14675 (tramp-local-host-p): Either the local user or the remote user
14676 must be root. (Bug#3771)
14677
14678 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
14679
14680 * progmodes/gdb-mi.el (gdb): Remove description of
14681 gdb-use-separate-io-buffer.
14682 (menu): Don't allow toggling of or enable
14683 gdb-use-separate-io-buffer from menubar.
14684
14685 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14686
14687 * mail/unrmail.el (unrmail): Make sure the message ends with two
14688 newlines (Bug#3769).
14689
14690 2009-07-08 Glenn Morris <rgm@gnu.org>
14691
14692 * calendar/calendar.el (calendar-current-date): Rework previous change.
14693
14694 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
14695
14696 * calendar/calendar.el (calendar-current-date):
14697 Add an optional argument giving an offset from today.
14698
14699 2009-07-08 Glenn Morris <rgm@gnu.org>
14700
14701 * tutorial.el (tutorial--describe-nonstandard-key):
14702 Adjust the message for when a key has been unbound.
14703 (help-with-tutorial): Hide the arch-tag.
14704
14705 2009-07-08 Kenichi Handa <handa@m17n.org>
14706
14707 * international/fontset.el (setup-default-fontset): For each
14708 script, append (not set) font-specs.
14709
14710 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
14711 docstring.
14712
14713 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
14714
14715 * progmodes/gdb-mi.el (gdb-init-1): Move sending
14716 -data-list-register-names to ...
14717 (gdb-starting): ... here because GDB 7.0 requires execution to
14718 have started when using this MI command.
14719 (gdb-set-header): New function to distinguish select and
14720 unselected tabs in gdb buffers.
14721 (gdb-propertize-header): New macro that uses gdb-set-header.
14722 (gdb-breakpoints-header, gdb-locals-header): Use it.
14723 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
14724
14725 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
14726
14727 * Makefile.in (ELCFILES): Remove fadr.elc.
14728
14729 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
14730
14731 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
14732 may contain frame information, so `string-match' should be used.
14733 (gdb-update): Disassembly is invalidated through
14734 `gdb-get-selected-frame'.
14735 (gdb-pad-string): New function to pad string with spaces.
14736 (gdb-invalidate-disassembly): Invalidate only if the buffer
14737 exists.
14738 (gdb-disassembly-handler-custom): Column alignment.
14739 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
14740 placing new ones.
14741 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
14742 end of line, too.
14743 (gdb-frame-handler): Match convention to for disassembly buffer
14744 mode name.
14745 (gdb-stack-list-frames-handler): Rewritten without regexps.
14746 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
14747 not highlight breakpoints without line information.
14748 (gdb-input): Add trailing newline to command.
14749
14750 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
14751 buffer properly.
14752 (gdb-breakpoints-list-handler-custom): Replacement for
14753 `gdb-break-list-handler'. Using real parser instead of regexps
14754 now.
14755 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
14756 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
14757 to place breakpoints.
14758 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
14759 functions.
14760 (gdb-disassembly-handler-custom): Show overlay arrow.
14761 (gdb-disassembly-place-breakpoints): Show breakpoints in
14762 disassembly buffer.
14763 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
14764 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
14765 instead of parsing breakpoints buffer. Fixed old menu references
14766 in `gud-menu-map'.
14767
14768 * fadr.el: Remove.
14769
14770 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
14771 (gdb-memory-address): New variable which holds top address of
14772 memory page shown in memory buffer.
14773 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
14774 customization variables.
14775 New functions:
14776 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
14777 display the memory buffer.
14778 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
14779 buffer display parameters.
14780 (def-gdb-memory-format, gdb-memory-format-binary)
14781 (gdb-memory-format-octal, gdb-memory-format-unsigned)
14782 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
14783 Functions for setting memory buffer format.
14784 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14785 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
14786 unit size used in memory buffer.
14787 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
14788 to next/previous page of memory buffer.
14789 Now using (bindat-get-field) instead of fadr functions.
14790
14791 2009-07-07 Sam Steingold <sds@gnu.org>
14792
14793 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
14794 non-top-level files.
14795
14796 2009-07-07 Kenichi Handa <handa@m17n.org>
14797
14798 * international/mule-cmds.el (reset-language-environment): Put
14799 the highset priority to the charset iso-8859-1.
14800
14801 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
14802
14803 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
14804 to the end of the line when locating the block (Bug#700).
14805
14806 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
14807
14808 * net/tramp.el (tramp-handle-write-region): Flush file properties
14809 in case of short track.
14810
14811 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
14812
14813 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
14814 Coded custom representation of verilog error regular expressions
14815 to work with Emacs-22's new format.
14816 (verilog-error-regexp-xemacs-alist): Coded custom representation
14817 of verilog error regular expressions to work with XEmacs format.
14818 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
14819 error recognition into XEmacs.
14820 (verilog-error-regexp-add-emacs): Hook routine to install verilog
14821 error recognition into Emacs-22.
14822
14823 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
14824
14825 * woman.el: Remove stand-alone closing parentheses.
14826 (woman-file-name, woman2-format-paragraphs)
14827 (woman-leave-blank-lines): Code cleanup.
14828 (woman-use-own-frame): Change default to nil.
14829 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
14830 defaults to inherit from default faces.
14831 (woman2-process-escapes): Consume the newline after a stand-alone
14832 filler character (Bug#3651).
14833
14834 2009-07-06 Glenn Morris <rgm@gnu.org>
14835
14836 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
14837 (top-level): Move provide to the end.
14838 (ffap): Remove defunct URL from custom group.
14839
14840 * subr.el (eval-after-load): Doc fix.
14841
14842 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
14843
14844 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
14845 `calc-embedded-word' is called twice.
14846
14847 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 * files.el (find-alternate-file-other-window, find-alternate-file):
14850 Obey confirm-nonexistent-file-or-buffer.
14851
14852 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
14853
14854 * dired-aux.el (dired-show-file-type): Handle remote files.
14855
14856 2009-07-05 Jari Aalto <jari.aalto@cante.net>
14857
14858 * desktop.el (desktop-globals-to-save):
14859 Add file-name-history (Bug#2750).
14860
14861 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
14862
14863 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
14864
14865 2009-07-04 Johan Bockgård <bojohan@gnu.org>
14866
14867 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
14868 property on entire argument since this is what eshell-lisp-command
14869 expects.
14870
14871 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
14872
14873 * net/tramp-gvfs.el (tramp-gvfs-methods)
14874 (tramp-gvfs-zeroconf-domain)
14875 (tramp-bluez-discover-devices-timeout): Add version flag.
14876 (tramp-gvfs-handler-mounted-unmounted)
14877 (tramp-gvfs-connection-mounted-p): Polish handling of
14878 incompatibilities between GVFS 0.2 and 1.0.
14879
14880 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
14881
14882 * cus-start.el (all): Add make-pointer-invisible.
14883
14884 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
14885
14886 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
14887 formatted correctly.
14888
14889 2009-07-02 Juri Linkov <juri@jurta.org>
14890
14891 * info.el: Virtual Info files and nodes.
14892 (Info-virtual-files, Info-virtual-nodes): New variables.
14893 (Info-current-node-virtual): New variable.
14894 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
14895 New functions.
14896 (Info-file-supports-index-cookies): Use Info-virtual-file-p
14897 to check for a virtual file instead of checking a fixed list
14898 of node names.
14899 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
14900 instead of ad-hoc processing of "dir" and (apropos history toc).
14901 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
14902 instead of ad-hoc processing of "dir" and (apropos history toc).
14903 Reread a file when moving from a virtual node.
14904 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
14905 (Info-directory-toc-nodes, Info-directory-find-file)
14906 (Info-directory-find-node): New functions.
14907 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
14908 (Info-history): Move part of code to
14909 `Info-history-find-node'.
14910 (Info-history-toc-nodes, Info-history-find-file)
14911 (Info-history-find-node): New functions.
14912 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
14913 (Info-toc): Move part of code to `Info-toc-find-node'.
14914 (Info-toc-find-node): New function.
14915 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
14916 the current Info file name to references because now the node
14917 "*TOC*" belongs to the same Info manual.
14918 (Info-toc-build): Rename from `Info-build-toc'.
14919 (Info-toc-nodes): Rename input argument `file' to `filename'.
14920 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
14921 instead of ad-hoc processing of ("dir" apropos history toc).
14922 (Info-index-nodes): Use Info-virtual-file-p
14923 to check for a virtual file instead of checking a fixed list
14924 of node names.
14925 (Info-index-node): Add check for `Info-current-node-virtual'.
14926 Raise `save-match-data' higher up the tree to contain
14927 `search-forward' too (bug fix).
14928 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
14929 (Info-virtual-index-nodes): New variable.
14930 (Info-virtual-index-find-node, Info-virtual-index): New functions.
14931 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
14932 (Info-apropos-file, Info-apropos-nodes): New variables.
14933 (Info-apropos-toc-nodes, Info-apropos-find-file)
14934 (Info-apropos-find-node, Info-apropos-matches): New functions.
14935 (info-apropos): Move part of code to `Info-apropos-find-node' and
14936 `Info-apropos-matches'.
14937 (Info-mode-map): Bind "I" to `Info-virtual-index'.
14938 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
14939 for a virtual file instead of checking a fixed list of node names.
14940
14941 * simple.el (async-shell-command): New command.
14942
14943 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
14944
14945 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
14946 instead of `mount-info'.
14947
14948 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
14949
14950 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
14951 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
14952
14953 2009-07-02 Kenichi Handa <handa@m17n.org>
14954
14955 * international/mule.el (set-keyboard-coding-system): Force *-unix
14956 coding-system to avoid eol conversion.
14957
14958 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
14959
14960 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
14961 Add handler for `process-file', `shell-command' and
14962 `start-file-process'.
14963 (tramp-gvfs-handle-shell-command)
14964 (tramp-gvfs-handle-start-file-process)
14965 (tramp-gvfs-handle-process-file): New defuns.
14966 (tramp-synce-list-devices): Simplify check for existence of property.
14967
14968 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
14969
14970 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
14971
14972 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
14973
14974 * language/korean.el (set-language-info-alist): Add korean-cp949,
14975 cp949 to spec.
14976
14977 2009-07-01 Kenichi Handa <handa@m17n.org>
14978
14979 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
14980
14981 * international/encoded-kb.el: Deleted.
14982
14983 * international/mule.el (set-keyboard-coding-system): Perform the
14984 necessary setup here instead of calling encoded-kbd-setup-display.
14985
14986 2009-07-01 Glenn Morris <rgm@gnu.org>
14987
14988 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
14989
14990 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
14991
14992 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
14993
14994 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
14995
14996 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
14997 Handle also the 'rename case, when setting file modes. (Bug#3712)
14998 (tramp-default-file-modes): Remove execute permissions.
14999
15000 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
15001 (top): Add a default for "synce" in `tramp-default-user-alist'.
15002 Add completion function for "synce" method.
15003 (tramp-hal-service, tramp-hal-path-manager)
15004 (tramp-hal-interface-manager, tramp-hal-interface-device):
15005 New defconst.
15006 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
15007 (tramp-synce-list-devices, tramp-synce-parse-device-names):
15008 New defuns.
15009
15010 * net/trampver.el: Update release number.
15011
15012 2009-06-30 Kenichi Handa <handa@m17n.org>
15013
15014 * international/fontset.el (setup-default-fontset): Add CJK fonts
15015 for symbols and the other miscellaneous characters.
15016
15017 * language/korea-util.el (setup-korean-environment-internal):
15018 Make char-width-table suitable for Korean environments.
15019 (exit-korean-environment): Cancel above.
15020
15021 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
15022 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
15023 setup-function to make char-width-table suitable for respective
15024 environments, and an exit-function to cancel that.
15025
15026 * language/japan-util.el (setup-japanese-environment-internal):
15027 Call use-cjk-char-width-table with arg `ja_JP'.
15028
15029 * international/characters.el (cjk-char-width-table): Delete it.
15030 (cjk-char-width-table-list): New variable.
15031 (use-cjk-char-width-table): New arg local-name.
15032 (use-default-char-width-table): Fix for the case that Emacs is
15033 already using the default char-width-table.
15034
15035 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
15036
15037 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
15038 modes mandatory. (Bug#3712)
15039
15040 2009-06-29 Alan Mackenzie <acm@muc.de>
15041
15042 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
15043 correction between the visible width of TABs and their number of bytes.
15044
15045 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
15046
15047 * server.el (server-buffer-done): Prevent kill-buffer from
15048 prompting by clearing the buffer modification flag (Bug#3696).
15049
15050 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
15051
15052 * progmodes/verilog-mode.el (verilog-beg-of-statement)
15053 (verilog-endcomment-reason-re): Support unique case and priority case.
15054 (verilog-basic-complete-re): Support localparam lineup.
15055 (verilog-beg-of-statement-1): Fix for robustness, unique case.
15056 (verilog-set-auto-endcomments): Fix for unique case, always_comb
15057 commenting.
15058 (verilog-leap-to-case-head): Now support *nested* unique &
15059 priority case statements.
15060 (verilog-auto-lineup): Make just declarations the default (as it
15061 had been).
15062 (verilog-leap-to-case-head): Support priority/unique case statements.
15063 (verilog-auto-lineup): Rework to give users radio buttons to
15064 select the various styles of automatic lineup.
15065 (verilog-error-regexp-alist): Rework to support the XEmacs style
15066 of error regular expressions from compilers, lint tools &
15067 simulators. Note that GNU Emacs has made it impossible for a mode
15068 to load such things.
15069 (electric-verilog-terminate-line, verilog-indent-declaration)
15070 (verilog-auto-wiure): Rework for radio button selection of
15071 auto-lineup selection of specification of auto lineup.
15072 (verilog-beg-of-statement-1): Redesign to support proper operation
15073 in additional code, based on testing with auto-lineup.
15074 (verilog-calculate-indent, assignments & declarations)
15075 (verilog-backward-token): Enhance to support auto-lineup of
15076 assignments & declarations.
15077 (verilog-in-directive-p, verilog-at-struct-p): New function for
15078 easy test of whether we are.
15079 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
15080 to support safe execution at almost anyline.
15081 (verilog-calc-1): Properly support indenting deep inside generate
15082 blocks.
15083 (verilog-init-font): Remove definition & use of verilog-init-font,
15084 as it is redundant with font-lock-defaults.
15085 (verilog-mode): Alter the definition of verilog-font-lock-defaults
15086 to avoid circular calls if syntax-ppss is a function (as is the
15087 case now in 22.x GNU Emacs) as that function would sometimes call
15088 itself, leading to (nearly) infinite recursion.
15089 (verilog-ovm-begin-re, verilog-ovm-end-re)
15090 (verilog-ovm-statement-re, verilog-leap-to-head)
15091 (verilog-backward-token): Add support for OVM macros. Some are
15092 complete statements, and others open and close scopes like begin
15093 and end.
15094 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
15095 (verilog-defun-level-generate-only-re): Really fix the defun-list
15096 compilation issue.
15097 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
15098 coverpoint, constraint and cross statements.
15099 (verilog-defun-level-list, verilog-generate-defun-level-list)
15100 (verilog-all-defun-level-list): Redo these specifications - it is
15101 too hard to support eval-when compile aggregation of lists also
15102 built at when-compile time.
15103 (verilog-defun-level-list): Place defconsts of variables used in
15104 building regular expressions which are built in eval-when-compile
15105 bodies in the same eval-when-compile body to facilitate compile
15106 without load.
15107 (verilog-beg-block-re-ordered): Support indenting
15108 virtual/protected tasks and functions.
15109 (verilog-defun-level-list, verilog-in-generate-region-p)
15110 (verilog-backward-ws&directives, verilog-calc-1): Speed up
15111 indentation of some module items (generate items).
15112 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
15113 across virtual/protected tasks and functions.
15114
15115 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
15116
15117 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
15118 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
15119 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
15120 in concatenations. Reported by Yishay Belkind.
15121 (verilog-auto-ascii-enum): Support one-hot state machines in
15122 AUTOASCIIENUM. Suggested by Lloyd Gomez.
15123 (verilog-auto-inst, verilog-auto-inst-port): Include interface
15124 modport in AUTOINST and add vl-modport for users. Reported by
15125 David Rogoff.
15126 (verilog-auto-inout-module, verilog-auto-inst)
15127 (verilog-decls-get-interfaces, verilog-insert-definition)
15128 (verilog-insert-one-definition, verilog-read-decls)
15129 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
15130 (verilog-sig-modport, verilog-signals-combine-bus)
15131 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
15132 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
15133 Suggested by David Rogoff.
15134 (verilog-repair-open-comma): Fix non-insertion of comma when
15135 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
15136 (verilog-make-width-expression): Simplify [A-1:0] expression
15137 widths to just {A{1'b0}}.
15138 (verilog-mode): Cleanup checkdoc warnings.
15139 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
15140 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
15141 inputs/outputs or data type. Suggested by Vasu Kandadi.
15142 (next-error-last-buffer): Fix byte-compiler warning.
15143 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
15144 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
15145 or shell command text during AUTO expansion. Suggested by Tad Truex.
15146 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
15147 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
15148 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
15149 in AUTOINOUT. Reported by Matthew Lovell.
15150 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
15151 causing use of <= assignments. Reported by Alex Reed.
15152 (verilog-read-decls): Fix triand, trior, wand, wor to be
15153 recognized by AUTOWIRE. Reported by Spencer Isaacson.
15154 (verilog-extended-complete-re): Support import "DPI-C" functions.
15155 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
15156 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
15157 (verilog-insert-date, verilog-insert-year)
15158 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
15159 Windows systems. Reported by Michael Potts.
15160 (verilog-read-module-name): Fix AUTOINST when the child module
15161 declaration's name is a tick define. Reported by Elliot Mednick.
15162 (verilog-read-decls): Fix V2K parameter bit subscripts getting
15163 passed to next parameter's definition. Reported by Bruce T.
15164 (verilog-read-decls): Fix detecting "parameter int" when using
15165 AUTOINSTPARAM. Reported by Bruce T.
15166 (verilog-goto-defun): Fix goto not finding modules unless first
15167 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
15168 (verilog-mode): Expand -f flag arguments on entry to mode so
15169 verilog-goto-defun will work. Reported by Lawrence Butcher.
15170 (verilog-getopt): Expand environment variables in -f file
15171 arguments. Suggested by Lawrence Butcher.
15172 (verilog-set-define): Fix "Symbol's value as variable is void"
15173 when reading enumerations.
15174 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
15175 Suggested by Stephen Peltan.
15176 (verilog-read-defines): Fix reading of enumerations in include
15177 files. Reported by Steve Peltan.
15178
15179 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
15180
15181 * files.el (trash-directory): Fix defcustom type.
15182
15183 2009-06-28 Juri Linkov <juri@jurta.org>
15184
15185 * help-fns.el (describe-function-1): Correctly locate adviced
15186 functions in hyperlink (Bug#2438).
15187
15188 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
15189
15190 * files.el (trash-directory): Change default to nil.
15191 (move-file-to-trash): If trash-directory is nil and
15192 system-move-file-to-trash is unbound, perform freedesktop-style
15193 trashing.
15194
15195 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
15196
15197 * files.el (move-file-to-trash): Add freedesktop trash
15198 support (Bug#973).
15199
15200 2009-06-28 Glenn Morris <rgm@gnu.org>
15201
15202 * autorevert.el (global-auto-revert-non-file-buffers)
15203 (global-auto-revert-mode): Doc fixes.
15204
15205 2009-06-27 Johan Bockgård <bojohan@gnu.org>
15206
15207 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
15208
15209 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
15210
15211 * faces.el (x-handle-named-frame-geometry): Ensure that we have
15212 opened an X connection before calling x-get-resource (Bug#3194).
15213
15214 * play/doctor.el: Remove reference to obsolete website.
15215 (make-doctor-variables): Correct grammar mistake (Bug#2633).
15216
15217 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
15218
15219 Remove find-file-not-found-hook VC method. (Bug#2757)
15220 * vc-hooks.el (vc-file-not-found-hook)
15221 (vc-default-find-file-not-found-hook): Remove functions.
15222 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
15223 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
15224 * vc.el:
15225 * vc-hg.el:
15226 * vc-git.el: Do not mention find-file-not-found-hook VC method.
15227
15228 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
15229
15230 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
15231 compatibility function for `looking-back'.
15232
15233 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
15234 Use `ispell-looking-back'.
15235
15236 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
15237
15238 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
15239 rather than `filename'.
15240
15241 2009-06-23 Miles Bader <miles@gnu.org>
15242
15243 * face-remap.el (text-scale-set): New function.
15244
15245 2009-06-23 Glenn Morris <rgm@gnu.org>
15246
15247 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
15248
15249 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
15250
15251 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
15252
15253 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
15254
15255 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15256 Simplify Persian conditionals.
15257
15258 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
15259 variable `filename'.
15260
15261 * comint.el (comint-insert-input): Doc fix.
15262
15263 * Makefile.in (ELCFILES): Fix typo in previous change.
15264
15265 2009-06-23 Miles Bader <miles@gnu.org>
15266
15267 * cus-start.el: Add entry for `recenter-redisplay'.
15268
15269 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15270
15271 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
15272 Add an optional argument for the backend, use it instead of
15273 calling vc-backend.
15274 (vc-mode-line): Add an optional argument for the backend.
15275 Pass the backend to vc-state and vc-working-revision. Move code for
15276 special handling for vc-state being a buffer to ...
15277
15278 * vc-rcs.el (vc-rcs-find-file-hook):
15279 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
15280
15281 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
15282 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
15283 vc-stay-local-p and vc-mode-line calls.
15284
15285 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
15286 (vc-cvs-diff, vc-cvs-annotate-command)
15287 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
15288 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
15289 vc-mode-line calls.
15290
15291 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
15292 direct comparison.
15293 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
15294 backend when calling vc-mode-line.
15295 (vc-register): Do not create a closure for calling the vc register
15296 function, call it directly.
15297
15298 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15299
15300 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
15301 to make it obvious item can be clicked.
15302
15303 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
15304
15305 2009-06-23 Kenichi Handa <handa@m17n.org>
15306
15307 * language/korea-util.el (korean-key-bindings): Change the binding
15308 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
15309 same command.
15310
15311 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
15312
15313 Sync with Tramp 2.1.16.
15314
15315 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
15316
15317 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
15318 when a loading of a package fails. Completion function for rsync
15319 is `tramp-completion-function-alist-ssh'.
15320 (all): Replace all calls of `split-string' and
15321 `tramp-split-string' by `tramp-compat-split-string'.
15322 (tramp-default-method): Use `tramp-compat-process-running-p'.
15323 (tramp-default-proxies-alist): Allow also Lisp forms.
15324 (tramp-remote-path): Add choice "Private Directories".
15325 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
15326 (tramp-domain-regexp): Allow also "-", "_" and ".".
15327 (tramp-end-of-output): Remove newlines, and add "$" at the end.
15328 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
15329 (tramp-debug-message): Insert header line in debug buffer.
15330 (tramp-handle-directory-files-and-attributes-with-stat):
15331 Care about filenames with spaces, or starting with "-".
15332 (tramp-handle-dired-uncache): New defun.
15333 (tramp-handle-insert-directory): Don't flush the directory from
15334 cache, this is handled by `dired-uncache' now.
15335 (tramp-handle-insert-file-contents): Improve error handling.
15336 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15337 Quote `tramp-end-of-output'.
15338 (tramp-action-password): Improve trace message.
15339 (tramp-check-for-regexp): Both echoes must be present, before removing.
15340 (tramp-open-connection-setup-interactive-shell): Trace coding system.
15341 (tramp-compute-multi-hops): Eval cons cells of
15342 `tramp-default-proxies-alist'.
15343 (tramp-maybe-open-connection): Use the same command pattern for
15344 first hop and further hops.
15345 (tramp-wait-for-output): Remove handling of newlines.
15346 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
15347 (tramp-split-string): Remove function. It is handled in
15348 tramp-compat now.
15349
15350 * net/tramp-cmds.el (tramp-bug):
15351 Recommend `tramp-cleanup-all-connections' in the bug mail.
15352
15353 * net/tramp-compat.el (tramp-compat-split-string)
15354 (tramp-compat-process-running-p): New defuns.
15355
15356 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
15357 for `dired-uncache'.
15358
15359 * net/tramp-gvfs.el: New package.
15360
15361 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
15362 Add handler for `dired-uncache'.
15363 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
15364
15365 * net/trampver.el: Update release number. Make version check fit
15366 for SXEmacs 22.
15367
15368 2009-06-22 Jim Meyering <meyering@redhat.com>
15369
15370 Automatically handle .xz suffix (XZ-compressed files), too.
15371 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
15372 XZ is the successor to LZMA: <http://tukaani.org/xz/>
15373
15374 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
15375 Nick Roberts <nickrob@snap.net.nz>
15376
15377 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
15378 repository (http://sphinx.net.ru/hg/gdb-mi/).
15379
15380 2009-06-22 Glenn Morris <rgm@gnu.org>
15381
15382 * files.el (dir-locals-collect-mode-variables): Allow for any number of
15383 `mode' and `eval' entries. (Bug#3430)
15384
15385 * Makefile.in (ELCFILES): Add fadr.elc.
15386
15387 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
15388 differing behavior of \n and ^ in strings. (Bug#3385)
15389
15390 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
15391
15392 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
15393 property.
15394 (lisp-indent-function): Make it a defcustom.
15395
15396 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
15397
15398 * progmodes/gdb-ui.el: Replace with ...
15399 * progmodes/gdb-mi.el: ... this file.
15400 * progmodes/gud.el: Modify for gdb-mi.el.
15401
15402 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
15403
15404 * fadr.el: New file.
15405
15406 See ChangeLog.14 for earlier changes.
15407
15408 ;; Local Variables:
15409 ;; coding: utf-8
15410 ;; End:
15411
15412 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
15413
15414 This file is part of GNU Emacs.
15415
15416 GNU Emacs is free software: you can redistribute it and/or modify
15417 it under the terms of the GNU General Public License as published by
15418 the Free Software Foundation, either version 3 of the License, or
15419 (at your option) any later version.
15420
15421 GNU Emacs is distributed in the hope that it will be useful,
15422 but WITHOUT ANY WARRANTY; without even the implied warranty of
15423 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15424 GNU General Public License for more details.
15425
15426 You should have received a copy of the GNU General Public License
15427 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
15428
15429 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1