* progmodes/gud.el (gud-common-init): Check for remoteness of
[bpt/emacs.git] / lisp / ChangeLog
1 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2
3 * progmodes/gud.el (gud-common-init): Check for remoteness of
4 `file', and not of `default-directory'.
5
6 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-methods): Move hostname to the end in all
9 ssh `tramp-login-args'.
10 (tramp-verbose): Describe verbose level 9.
11 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
12 (tramp-open-connection-setup-interactive-shell): Trace stty
13 settings if `tramp-verbose' >= 9.
14 (tramp-handle-start-file-process): Implement tty setting.
15 (Bug#4604, Bug#6360)
16
17 * net/tramp-cmds.el (tramp-bug): Recommend setting of
18 `tramp-verbose' to 9.
19
20 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
21
22 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
23 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
24 Remove references to package `lisp-re' (bug#4369).
25
26 2010-07-27 Tom Tromey <tromey@redhat.com>
27
28 * progmodes/js.el (js-mode):
29 * progmodes/make-mode.el (makefile-mode):
30 * progmodes/simula.el (simula-mode):
31 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
32
33 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
34
35 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
36
37 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
38
39 * time.el (display-time-day-and-date): Remove spurious * in docstring.
40 (display-time-world-buffer-name, display-time-world-mode-map):
41 Fix typos in docstrings.
42
43 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
44
45 * image-mode.el (image-display-size): New function.
46 (image-forward-hscroll, image-next-line, image-eol, image-eob)
47 (image-mode-fit-frame): Use it (Bug#6639).
48
49 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
50
51 * dired.el (dired-buffers-for-dir): Handle list values of
52 dired-directory (Bug#6636).
53
54 2010-07-26 Sam Steingold <sds@gnu.org>
55
56 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
57 Do not call `x-get-selection' the second time, reuse the value.
58
59 2010-07-26 Daiki Ueno <ueno@unixuser.org>
60
61 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
62 which consist of control chars only. Suggested by Richard
63 Stallman.
64
65 2010-07-25 Daiki Ueno <ueno@unixuser.org>
66
67 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
68 exists before passing an error to find-file-not-found-functions
69 (bug#6723).
70
71 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
72
73 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
74 Remove leading nil element, adjust values.
75 (tetris-shapes, tetris-shape-scores):
76 Change representation of shapes and remove some redundancy.
77 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
78 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
79 Adjust for working with new representation of shapes.
80 (tetris-shape-rotations): New function.
81 (tetris-move-bottom, tetris-move-left, tetris-move-right)
82 (tetris-rotate-prev, tetris-rotate-next):
83 Adjust for working with the new version of tetris-test-shape.
84
85 2010-07-23 Markus Triska <markus.triska@gmx.at>
86
87 * progmodes/ps-mode.el: Use comint (bug#5954).
88 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
89 (ps-mode-other-newline): Simplify.
90 (ps-run-mode): Derive from comint-mode instead of
91 fundamental-mode, yielding input history etc.
92 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
93 (ps-run-send-string): Adapt for comint-mode.
94 (ps-run-newline): Remove now unneeded function.
95
96 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
97
98 * net/tramp.el (tramp-methods): Move hostname to the end in all
99 plink `tramp-login-args'.
100
101 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
102
103 * net/tramp.el (tramp-open-shell): New defun.
104 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
105 Use it.
106
107 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
108
109 * net/tramp.el (tramp-file-name-regexp-unified)
110 (tramp-completion-file-name-regexp-unified): On W32 systems, do
111 not regard the volume letter as remote filename. (Bug#5447)
112
113 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
114
115 * custom.el (custom-declare-variable): Give a clearer error message
116 when the docstring is missing (bug#6476).
117
118 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
119
120 * progmodes/sql.el: Version 2.4. Improved Login prompting.
121 (sql-login-params): New widget definition.
122 (sql-oracle-login-params, sql-mysql-login-params)
123 (sql-solid-login-params, sql-sybase-login-params)
124 (sql-informix-login-params, sql-ingres-login-params)
125 (sql-ms-login-params, sql-postgres-login-params)
126 (sql-interbase-login-params, sql-db2-login-params)
127 (sql-linter-login-params): Use it.
128 (sql-sqlite-login-params): Use it; Define "database" parameter as
129 a file name.
130 (sql-sqlite-program): Change to "sqlite3".
131 (sql-comint-sqlite): Make sure database name is complete.
132 (sql-for-each-login): New function.
133 (sql-connect, sql-save-connection): Use it.
134 (sql-get-login-ext): New function.
135 (sql-get-login): Use it.
136 (sql-make-alternate-buffer-name): Handle :file parameters.
137
138 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
139
140 * dired.el (dired-no-confirm): Document value t and fix defcustom to
141 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
142
143 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
144
145 * dired.el (dired-mode-map): Use command remapping (bug#6632).
146
147 2010-07-22 Lawrence Mitchell <wence@gmx.li>
148
149 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
150
151 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
152
153 * net/tramp.el (tramp-get-ls-command)
154 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
155 instead of "/".
156
157 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
158
159 * progmodes/sql.el: Version 2.3.
160 (sql-connection-alist): Changed keys from symbols to strings;
161 enhanced the widget definition.
162 (sql-mode-menu): Added submenu to select connections.
163 (sql-interactive-mode-menu): Added "Save Connection" item.
164 (sql-add-product): Fixed menu item.
165 (sql-get-product-feature): Improved error handling.
166 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
167 (sql-make-alternate-buffer-name): Simplified.
168 (sql-product-interactive): Handle missing product.
169 (sql-connect): Support string keys, minor improvements.
170 (sql-save-connection): New function.
171 (sql-connection-menu-filter): New function.
172
173 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
174
175 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
176 (tramp-open-connection-setup-interactive-shell): Apply
177 workaround for IRIX64 bug. Move argument of last
178 `tramp-send-command' where it belongs to.
179
180 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
181
182 * net/tramp.el (tramp-perl-file-attributes)
183 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
184 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
185 front of `login-args'.
186
187 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
188
189 * time.el (display-time-world-mode): Define with `define-derived-mode'.
190 Set `show-trailing-whitespace' to nil.
191 (display-time-world-display): Simplify.
192
193 2010-07-18 Alan Mackenzie <acm@muc.de>
194
195 Enhance `c-file-style' in file/directory local variables.
196 * progmodes/cc-mode.el (c-count-cfss): New function.
197 (c-before-hack-hook): Call `c-set-style' differently according to
198 whether c-file-style was set in file or directory local
199 variables.
200
201 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
202
203 * progmodes/sql.el: Version 2.2.
204 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
205 defcustom :safe keyword rather than putting safe-local-variable
206 property.
207 (sql-password): Use defcustom :risky keyword rather than putting
208 risky-local-variable property.
209 (sql-oracle-login-params, sql-sqlite-login-params)
210 (sql-solid-login-params, sql-sybase-login-params)
211 (sql-informix-login-params, sql-ingres-login-params)
212 (sql-ms-login-params, sql-postgres-login-params)
213 (sql-interbase-login-params, sql-db2-login-params)
214 (sql-linter-login-params): Add `port' option.
215 (sql-get-product-feature): Added NO-INDIRECT parameter.
216 (sql-comint-oracle, sql-comint-sybase)
217 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
218 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
219 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
220 (sql-comint-linter): Renamed sql-connect-* functions to
221 sql-comint-*.
222 (sql-product-alist, sql-mode-menu): Renamed as above and
223 :sqli-connect-func to :sqli-comint-func.
224 (sql-connection): New variable.
225 (sql-interactive-mode): Set it.
226 (sql-connection-alist): New variable.
227 (sql-connect): New function.
228 (sql--alt-buffer-part, sql--alt-if-not-empty)
229 (sql-make-alternate-buffer-name): Improved alternative buffer name.
230
231 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
232
233 * image-mode.el (image-bookmark-make-record): Do not set context
234 in an image (Bug#6650).
235
236 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
237
238 * simple.el (select-active-region): New function.
239 (push-mark-command, set-mark, activate-mark)
240 (handle-shift-selection): Use it.
241 (deactivate-mark): Don't check for size of region.
242
243 * mouse.el (mouse-drag-track): Use select-active-region.
244
245 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
246
247 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
248 "--dired" stronger.
249
250 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
251
252 * term/x-win.el (x-select-enable-primary): Change default to nil.
253 (x-select-enable-clipboard): Add :version keyword.
254
255 * mouse.el (mouse-drag-copy-region):
256 * simple.el (select-active-regions): Likewise.
257
258 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
259
260 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
261 (vc-coding-system-for-diff): Use it to decide whether to inherit
262 from the file the EOL format for reading the diffs of that file.
263 (Bug#4451)
264
265 2010-07-16 Eli Zaretskii <eliz@gnu.org>
266
267 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
268 unibyte, so compressed attachments are not compressed again.
269
270 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
271
272 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
273 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
274 (tramp-find-shell): Simplify setting connection property.
275 (tramp-get-ls-command): Make test for "--color=never" stronger.
276
277 2010-07-15 Simon South <ssouth@member.fsf.org>
278
279 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
280 blocks within record declarations (i.e. variant parts) correctly.
281
282 2010-07-15 Simon South <ssouth@member.fsf.org>
283
284 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
285 over literal tokens when parsing so newlines aren't "absorbed" by
286 single-line comments. Corrects the indentation of case blocks
287 that have a comment on the first line.
288
289 2010-07-14 Karl Fogel <kfogel@red-bean.com>
290
291 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
292 by Drew Adams (Bug#5504).
293
294 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
295
296 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
297 now that Unicode is used (Bug#6594).
298
299 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
300
301 * term/x-win.el (x-select-enable-clipboard): Default to t.
302 (x-initialize-window-system): Don't overwrite Paste menu item.
303
304 * simple.el (select-active-regions): Default to t.
305 (push-mark-command): Don't overwrite primary with empty string.
306
307 * mouse.el: Bind mouse-2 to mouse-yank-primary.
308 (mouse-drag-copy-region): Default to nil.
309
310 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
311 Cut/Copy/Paste menu bar items.
312
313 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
314
315 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
316 Patch applied by Karl Fogel.
317
318 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
319 and `bookmark-current-buffer' if they have been already set in
320 another buffer (e.g gnus-art).
321
322 2010-07-13 Karl Fogel <kfogel@red-bean.com>
323 Thierry Volpiatto <thierry.volpiatto@gmail.com>
324
325 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
326
327 * bookmark.el (bookmark-make-record-default): Allow unneeded
328 information to be omitted from the record.
329
330 Adjust declarations and calls:
331
332 * info.el (bookmark-make-record-default): Adjust declaration.
333 (Info-bookmark-make-record): Adjust call.
334
335 * woman.el (bookmark-make-record-default): Adjust declaration.
336 (woman-bookmark-make-record): Adjust call.
337
338 * man.el (bookmark-make-record-default): Adjust declaration.
339 (Man-bookmark-make-record): Adjust call.
340
341 * image-mode.el (bookmark-make-record-default): Adjust declaration.
342
343 * doc-view.el (bookmark-make-record-default): Adjust declaration.
344
345 2010-07-13 Karl Fogel <kfogel@red-bean.com>
346
347 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
348 This is also from Thierry Volpiatto's patch in bug #6444. However,
349 because it was extraneous to the functional change in that patch,
350 and causes a re-indendation, I am committing it separately.
351
352 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
353
354 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
355 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
356 Patch applied by Karl Fogel (Bug#6444).
357
358 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
359
360 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
361
362 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
363
364 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
365 Dempsky; bug#5084). Remove incorrect binding for S-tab.
366 (ns-alternatives-map): Change S-tab binding to backtab
367 (bug#6616).
368
369 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
370 under ns.
371
372 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
373
374 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
375 (Bug#5806)
376
377 * language/tv-util.el (tai-viet-re): Remove format.
378
379 2010-07-12 Kenichi Handa <handa@m17n.org>
380
381 * language/hebrew.el: Remove no-byte-compile declaration.
382 Change coding: tag to utf-8. Register hebrew-shape-gstring in
383 composition-function-table for 3-character looking back.
384 (hebrew-font-get-precomposed): New function.
385 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
386
387 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
388
389 * mouse.el (mouse-drag-track): Handle select-active-regions
390 (Bug#6612).
391
392 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
393
394 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
395 empty argument to gvfs-copy.
396
397 2010-07-10 Glenn Morris <rgm@gnu.org>
398
399 * calendar/calendar.el (calendar-week-end-day): New function.
400 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
401 Respect calendar-week-start-day. (Bug#6606)
402 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
403 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
404 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
405 respect calendar-week-start-day.
406
407 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
408
409 * simple.el (use-region-p): Doc fix (Bug#6607).
410
411 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
412
413 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
414 regexps for cucumber and ruby.
415
416 2010-07-08 Daiki Ueno <ueno@unixuser.org>
417
418 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
419 (epa-file-insert-file-contents): Hack to prevent
420 find-file from opening empty buffer when decryption failed
421 (bug#6568).
422
423 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
424
425 * textmodes/ispell.el (ispell-alternate-dictionary):
426 Use file-readable-p.
427 Return nil if no word-list is found at default locations.
428 (ispell-complete-word-dict): Default to nil.
429 (ispell-command-loop): Use 'word-list' when using lookup-words.
430 (lookup-words): Use ispell-complete-word-dict or
431 ispell-alternate-dictionary. Check for word-list availability
432 and handle errors if needed with better messages (Bug#6539).
433 (ispell-complete-word): Use ispell-complete-word-dict or
434 ispell-alternate-dictionary.
435
436 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
437
438 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
439 builtins (BufferError, BytesWarning, WindowsError; callables
440 bin, bytearray, bytes, format, memoryview, next, print; __package__).
441
442 2010-07-07 Glenn Morris <rgm@gnu.org>
443
444 * play/zone.el (top-level): Do not require timer, tabify, or cl.
445 (zone-shift-left): Ignore intangibility, and any errors from
446 forward-char.
447 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
448 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
449 deleting, and copying text properties.
450 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
451 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
452 to point-max is hard.
453 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
454 (zone-fill-out-screen): Ignore intangibility.
455
456 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
457
458 * menu-bar.el (menu-bar-mode):
459 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
460 if it has been set.
461
462 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
463 word/line selection (Bug#6565).
464
465 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
466
467 * net/dbus.el (dbus-send-signal): Declare function.
468
469 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
470
471 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
472 (dbus-register-property): New optional argument EMITS-SIGNAL.
473 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
474
475 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
476
477 * mouse.el (mouse-drag-overlay): Variable deleted.
478 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
479 (mouse--remap-link-click-p): New function.
480 (mouse-drag-track): Handle dragging by using temporary Transient
481 Mark mode, instead of a special overlay.
482 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
483 mouse-show-mark.
484
485 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
486 deleted.
487
488 2010-07-02 Juri Linkov <juri@jurta.org>
489
490 * autoinsert.el (auto-insert-alist): Fix readability
491 by using dotted pair notation for lambda.
492
493 2010-07-02 Juri Linkov <juri@jurta.org>
494
495 * faces.el (read-face-name): Rename arg `string-describing-default'
496 to `default'. Doc fix. Display the default value in quotes
497 in the prompt. With empty input, return the `default' arg,
498 unless the default value is a string (in which case return nil).
499 (describe-face): Replace the string `default' arg of `read-face-name'
500 with the symbol `default'.
501
502 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
503
504 * emulation/viper-cmd.el (viper-delete-backward-char)
505 (viper-del-backward-char-in-insert)
506 (viper-del-backward-char-in-replace, viper-change)
507 (viper-backward-indent): Replace delete-backward-char with
508 delete-char (Bug#6552).
509
510 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
511
512 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
513
514 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
515
516 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
517 argument passed to frame-creation-function (Bug#5378).
518
519 * faces.el (x-handle-named-frame-geometry)
520 (x-handle-reverse-video, x-create-frame-with-faces)
521 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
522 separately consult default-frame-alist. It is now passed as the
523 PARAMETER argument.
524
525 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
526
527 * startup.el (command-line): Don't call tool-bar-setup in a
528 tty-only build.
529
530 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
531
532 * ruler-mode.el (ruler--save-header-line-format): New fun.
533 (ruler-mode): Use it as a setter function, so as not to overwrite
534 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
535
536 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
537
538 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
539 (vc-root-diff, vc-print-root-log, vc-log-incoming)
540 (vc-log-outgoing): Use it.
541 (vc-diff-internal): Set diff-vc-backend.
542
543 * vc/diff-mode.el (diff-vc-backend): New var.
544
545 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
546
547 * dynamic-setting.el (font-setting-change-default-font): Remove
548 call to message.
549
550 2010-06-28 Kenichi Handa <handa@m17n.org>
551
552 * international/quail.el (quail-insert-kbd-layout): Fix the
553 showing of untranslated characters.
554
555 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
556
557 * simple.el (delete-active-region): New option.
558 (delete-backward-char): Implement in Lisp.
559 (delete-forward-char): New command.
560
561 * mouse.el (mouse-region-delete-keys): Deleted.
562 (mouse-show-mark): Simplify.
563
564 * bindings.el (global-map): Bind delete and DEL, the former to
565 delete-forward-char.
566
567 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
568
569 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
570 (ruby-mode): Bind indent-line-function (Bug#5119).
571
572 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
573
574 * startup.el (command-line): Recognize "0" X resource value.
575
576 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
577
578 * startup.el (command-line): Use X resources to set the value of
579 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
580
581 * menu-bar.el (menu-bar-mode):
582 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
583 Set init-value to t.
584
585 * frame.el (frame-notice-user-settings): Don't change
586 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
587 vice versa (Bug#2249).
588
589 2010-06-26 Eli Zaretskii <eliz@gnu.org>
590
591 * w32-fns.el (w32-convert-standard-filename): Doc fix.
592
593 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
594
595 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
596 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
597
598 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
599 default directories are expanded (Bug#6143).
600
601 2010-06-24 Juri Linkov <juri@jurta.org>
602
603 * minibuffer.el (completions-format): Change default from nil to
604 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
605
606 2010-06-24 Juri Linkov <juri@jurta.org>
607
608 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
609 buffer-locally to lambda that re-runs the vc diff command.
610 (Bug#6447)
611
612 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
613
614 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
615 echo area is in use (Bug#3412).
616
617 2010-06-22 Glenn Morris <rgm@gnu.org>
618
619 * textmodes/texinfmt.el (texinfo-format-region)
620 (texinfo-raise-lower-sections, texinfo-format-separate-node)
621 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
622 (texinfo-format-option, texinfo-noindent):
623 Use line-beginning-position and line-end-position.
624
625 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
626 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
627 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
628 utf-8 characters.
629
630 2010-06-21 Karl Fogel <kfogel@red-bean.com>
631
632 * play/zone.el (zone-fall-through-ws): Fix next-line ->
633 forward-line fallout.
634
635 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
636
637 * mouse.el (mouse-appearance-menu): Add docstring.
638
639 * help.el (describe-key): Print up-event using key-description.
640
641 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
642
643 * net/zeroconf.el (zeroconf-resolve-service)
644 (zeroconf-service-resolver-handler): Use
645 `dbus-byte-array-to-string'.
646 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
647
648 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
649
650 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
651
652 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
653
654 Avoid displaying files with a nil state in vc-dir.
655 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
656 cases that cause insertion.
657 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
658 with a nil state.
659
660 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
661
662 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
663
664 2010-06-29 Leo <sdl.web@gmail.com>
665
666 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
667
668 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
669
670 * generic-x.el (bat-generic-mode): Fix regexp for command line
671 switches (Bug#5719).
672
673 2010-06-27 Masatake YAMATO <yamato@redhat.com>
674
675 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
676 of nconc to avoid pure storage error (Bug#6239).
677
678 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
679
680 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
681 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
682 bindings of bookmark-automatically-show-annotations (Bug#6515).
683
684 2010-06-25 Eli Zaretskii <eliz@gnu.org>
685
686 * arc-mode.el (archive-zip-extract): Don't quote the file name on
687 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
688
689 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
690
691 * comint.el (make-comint, make-comint-in-buffer): Mention return
692 value in the docstrings. (Bug#6498)
693
694 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
695
696 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
697 since it is not present when using some non-default switches.
698
699 2010-06-23 Karl Fogel <kfogel@red-bean.com>
700
701 * simple.el (compose-mail): Fix doc string to refer to
702 `compose-mail-user-agent-warnings', instead of to the
703 nonexistent `compose-mail-check-user-agent'.
704
705 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
706
707 Fix an indentation bug:
708
709 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
710 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
711 of existing values.
712
713 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
714 (c-clear->-pair-props-if-match-before): now return t when they've
715 cleared properties, nil otherwise.
716 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
717 by taking account of the existing value.
718
719 * progmodes/cc-defs.el
720 (c-clear-char-property-with-value-function): Fix this to clear the
721 property rather than overwriting it with nil.
722
723 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
724
725 * emacs-lisp/package.el (package-print-package): Add link to
726 package description via describe-package.
727 (describe-package-1): List package requirements. Add button to
728 perform installation.
729 (package-menu-describe-package): New command.
730
731 * help-mode.el (help-package): New button type.
732
733 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
734
735 * emacs-lisp/package.el: Move package-list-packages binding to
736 menu-bar.el.
737 (describe-package, describe-package-1, package--dir): New funs.
738 (package-activate-1): Use package--dir.
739
740 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
741
742 * help-mode.el (help-package-def): New button type.
743
744 * menu-bar.el: Move package-list-packages binding here from
745 package.el.
746
747 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
748
749 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
750
751 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * emacs-lisp/edebug.el (edebug-read-list):
754 Phase out old-style backquotes.
755
756 2010-06-17 Juri Linkov <juri@jurta.org>
757
758 * help-mode.el (help-mode): Set buffer-local variable
759 revert-buffer-function to help-mode-revert-buffer.
760 (help-mode-revert-buffer): New function.
761
762 * info.el (Info-revert-find-node): Check for major-mode Info-mode
763 before popping to "*info*" (like in other Info functions).
764 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
765 old-history-forward. Pop to old-buffer-name or "*info*" to
766 recreate the killed buffer. Set Info-history-forward from
767 old-history-forward.
768 (Info-breadcrumbs-depth): Add :group and :version.
769
770 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
771
772 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
773
774 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
775
776 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
777 for languages like Portuguese with pt_{BR,PT} and no plain pt.
778
779 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
780
781 * emacs-lisp/package.el (package-menu-mode-map):
782 Move initialization into declaration.
783
784 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
785
786 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
787
788 * emacs-lisp/package.el (package-archive-base): Point to
789 elpa.gnu.org.
790 (package-enable, package-load-list): New defcustoms.
791 (package-user-dir, package-directory-list): Turn into defcustoms.
792 Don't include package-user-dir in package-directory-list.
793 (package--builtins-base): Don't include Emacs as a "package".
794 (package-subdirectory-regexp): New var.
795 (package-load-all-descriptors, package-compute-transaction)
796 (package-download-transaction): Obey package-load-list.
797 (package-activate-1): Rename from package-do-activate.
798 (package-list-packages-internal): Check package-load-list.
799 (package-load-descriptor, package-generate-autoloads)
800 (package-unpack, package-unpack-single)
801 (package--read-archive-file, package-delete): Use
802 expand-file-name.
803
804 * emacs-lisp/package-x.el: New file. Package uploading
805 functionality split out from package.el.
806
807 * startup.el (command-line): Load packages after reading init
808 file.
809
810 2010-06-17 Tom Tromey <tromey@redhat.com>
811
812 * emacs-lisp/package.el: New file.
813
814 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
815
816 Fix vc-annotate for renamed files when using Git.
817 * vc-git.el (vc-git-find-revision): Deal with empty results from
818 ls-files. Doe not pass the object as a file name to cat-file, it
819 is not a file name.
820 (vc-git-annotate-command): Pass the file name using -- to avoid
821 ambiguity with the revision.
822 (vc-git-previous-revision): Pass a relative file name.
823
824 2010-06-22 Glenn Morris <rgm@gnu.org>
825
826 * progmodes/js.el (js-mode-map): Use standard capitalization and
827 ellipses for menu entries.
828
829 * wid-edit.el (widget-complete): Doc fix.
830
831 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
832
833 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
834
835 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
836
837 Fix annotating other revisions for renamed files in vc-annotate.
838 * vc-annotate.el (vc-annotate): Add an optional argument for the
839 VC backend. Use it when non-nil.
840 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
841 (Bug#6487)
842
843 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
844 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
845 Do not pass the file name to the 'previous-revision call when we
846 don't want a file diff. (Bug#6489)
847
848 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
849
850 Fix finding revisions for renamed files in vc-annotate.
851 * vc.el (vc-find-revision): Add an optional argument for
852 the VC backend. Use it when non-nil.
853 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
854 backend to vc-find-revision. (Bug#6487)
855
856 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
857
858 Fix reading file names in Git annotate buffers.
859 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
860 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
861
862 2010-06-20 Alan Mackenzie <acm@muc.de>
863
864 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
865 in file local variables, set it first.
866
867 2010-06-19 Glenn Morris <rgm@gnu.org>
868
869 * descr-text.el (describe-char-unicode-data): Insert separating
870 space when needed. (Bug#6422)
871
872 * progmodes/idlwave.el (idlwave-action-and-binding):
873 Fix typo in 2009-12-03 change. (Bug#6450)
874
875 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
878 handling for `lambda' (misunderstanding).
879
880 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
881
882 * calc/calc-poly.el (math-accum-factors): Make sure that
883 constants aren't distributed after they are factored out.
884
885 2010-06-16 Juri Linkov <juri@jurta.org>
886
887 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
888 `list-colors-print'. (Bug#6332)
889
890 * subr.el (read-quoted-char): Fix up last change (bug#6290).
891
892 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
895 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
896
897 * font-lock.el (font-lock-major-mode): Rename from
898 font-lock-mode-major-mode to distinguish it from
899 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
900 (font-lock-set-defaults):
901 * font-core.el (font-lock-default-function): Adjust users.
902 (font-lock-mode): Don't set it at all.
903
904 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * vc-annotate.el (vc-annotate): Use vc-read-revision.
907
908 2010-06-16 Glenn Morris <rgm@gnu.org>
909
910 * calendar/appt.el (appt-time-msg-list): Doc fix.
911 (appt-check): Let-bind appt-warn-time.
912 (appt-add): Make the 3rd argument optional.
913 Simplify argument names. Doc fix. Check for integer WARNTIME.
914 Only add WARNTIME to the output list if non-nil.
915
916 2010-06-16 Ivan Kanis <apple@kanis.eu>
917
918 * calendar/appt.el (appt-check): Let the 3rd element of
919 appt-time-msg-list specify the warning time.
920 (appt-add): Add new argument with the warning time. (Bug#5176)
921
922 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
923
924 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
925 older than version 1.6. (Bug#6361)
926
927 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
928
929 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
930 used by cl-do-arglist. (Bug#6408)
931
932 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
933
934 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
935 portuguese casechars/not-casechars for missing 'çÇ'.
936 Suggested by Rolando Pereira (bug#6434).
937
938 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
939
940 * facemenu.el (list-colors-sort): Doc fix.
941
942 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
943
944 * progmodes/sql.el (sql-connect-mysql): Fix typo.
945
946 2010-06-14 Juri Linkov <juri@jurta.org>
947
948 Add sort option `list-colors-sort'. (Bug#6332)
949 * facemenu.el (color-rgb-to-hsv): New function.
950 (list-colors-sort): New defcustom.
951 (list-colors-sort-key): New function.
952 (list-colors-display): Doc fix. Sort list according to the option
953 `list-colors-sort'.
954 (list-colors-print): Add HSV values to `help-echo' property of
955 RGB strings.
956
957 2010-06-14 Juri Linkov <juri@jurta.org>
958
959 * compare-w.el: Move to the "vc" subdirectory.
960
961 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * image-mode.el (image-mode-map): Remap left-char and right-char.
964
965 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
966
967 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
968
969 * term/common-win.el (x-colors): Add all the color names defined
970 in rgb.txt (Bug#6332).
971
972 * facemenu.el (list-colors-print): Don't print extra names if it
973 will overflow the window width.
974
975 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
976 change (Bug#6343).
977
978 2010-06-12 Eli Zaretskii <eliz@gnu.org>
979
980 * files.el (make-directory): Doc fix (bug#6396).
981
982 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
983
984 * net/tramp.el (tramp-remote-process-environment): Protect version
985 string by apostroph.
986 (tramp-shell-prompt-pattern): Do not use a shy group in case of
987 XEmacs.
988 (tramp-file-name-for-operation): Add `call-process-region'.
989 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
990
991 * net/tramp-compat.el (top): Do not autoload
992 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
993 only when `start-file-process' is not bound.
994 (tramp-advice-file-expand-wildcards): Do not use
995 `tramp-handle-file-remote-p'.
996 (tramp-compat-make-temp-file): Handle the case, that
997 `make-temp-file' has no third argument EXTENSION.
998
999 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
1000
1001 * makefile.w32-in (WINS_BASIC): Include new directory vc.
1002
1003 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
1004
1005 2010-06-11 Juri Linkov <juri@jurta.org>
1006
1007 * finder.el (finder-known-keywords): Add keyword "vc"
1008 for version control.
1009
1010 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
1011 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
1012 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
1013 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
1014
1015 2010-06-11 Juri Linkov <juri@jurta.org>
1016
1017 Move version control related files to the "vc" subdirectory.
1018 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
1019 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
1020 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
1021 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
1022 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
1023 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
1024 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
1025 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
1026 Move files to the "vc" subdirectory.
1027
1028 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
1029
1030 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
1031 (Bug#6367).
1032
1033 2010-06-11 Stephen Eglen <stephen@gnu.org>
1034
1035 * shell.el: Bind `shell-resync-dirs' to M-RET.
1036
1037 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
1038
1039 * notifications.el: Move file from lisp/net, because it is
1040 supposed to talk locally to the user.
1041
1042 2010-06-10 Julien Danjou <julien@danjou.info>
1043
1044 * net/notifications.el (notifications-on-action-signal)
1045 (notifications-on-closed-signal): Pass notification id as first
1046 argument to the callback functions. Add docstrings.
1047 (notifications-notify): Fix docstring.
1048
1049 2010-06-10 Glenn Morris <rgm@gnu.org>
1050
1051 * emacs-lisp/authors.el (authors-ignored-files)
1052 (authors-valid-file-names): Add some files.
1053
1054 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
1057 merge conflict, giving preference to the emacs-23 version of the code.
1058
1059 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * emacs-lisp/advice.el (ad-compile-function):
1062 Define warning-suppress-types before we let-bind it (bug#6275).
1063
1064 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1065 declare it, make it buffer-local and permanent-local (bug#6324).
1066 (vc-resynch-window): Adjust name.
1067 * vc-hooks.el (vc-find-file-hook): Adjust name.
1068
1069 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/notifications.el (notifications-notify): Fix docstring.
1072
1073 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
1074
1075 Update to Unicode 6.0.0 beta.
1076 * international/charprop.el: Update copyright.
1077 * international/mule-cmds.el (ucs-names): Update character ranges.
1078 * international/uni-bidi.el:
1079 * international/uni-category.el:
1080 * international/uni-combining.el:
1081 * international/uni-comment.el:
1082 * international/uni-decimal.el:
1083 * international/uni-decomposition.el:
1084 * international/uni-digit.el:
1085 * international/uni-lowercase.el:
1086 * international/uni-mirrored.el:
1087 * international/uni-name.el:
1088 * international/uni-numeric.el:
1089 * international/uni-old-name.el:
1090 * international/uni-titlecase.el:
1091 * international/uni-uppercase.el: Regenerate.
1092
1093 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
1094
1095 * emacs-lisp/smie.el (comment-string-strip): Declare function.
1096 (smie-precs-precedence-table): Fix typo in docstring.
1097
1098 * vc-mtn.el (log-edit-extract-headers): Declare function.
1099
1100 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
1101
1102 * net/notifications.el (dbus-register-signal): Declare function.
1103 (notifications-notify): Fix typos and reflow docstring.
1104
1105 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1106
1107 Improve VC create/retrieve tag/branch.
1108 * vc.el (vc-create-tag): Do not read the directory name for VCs
1109 with repository revision granularity. Adjust the tag/branch
1110 prompt. Reset VC properties.
1111 (vc-retrieve-tag): Do not read the directory name for VCs
1112 with repository revision granularity. Reset VC properties.
1113
1114 2010-06-09 Julien Danjou <julien@danjou.info>
1115
1116 * net/notifications.el: New file.
1117
1118 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
1119
1120 Add optional support for resetting VC properties.
1121 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1122 call vc-file-clearprops when true.
1123 (vc-resynch-buffer): Add new optional argument, pass it down.
1124 (vc-resynch-buffers-in-directory): Likewise.
1125
1126 Improve support for special markup in the VC commit message.
1127 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
1128 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1129 * vc-git.el (vc-git-checkin):
1130 * vc-bzr.el (vc-bzr-checkin): Likewise.
1131
1132 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
1135 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
1136
1137 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
1138
1139 * iimage.el: Remove images as soon as the underlying text is modified.
1140 (iimage-modification-hook): New function.
1141 (iimage-mode-buffer): Use it.
1142
1143 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
1146 smie-indent-offset-after. Add :prev case. Make a bit more generic.
1147 (smie-indent-virtual): Remove `virtual' arg. Update callers.
1148 (smie-indent-keyword): Add handling of open-paren keywords.
1149 (smie-indent-comment-continue): Don't assume comment-continue.
1150
1151 2010-06-07 Martin Rudalics <rudalics@gmx.at>
1152
1153 * window.el (pop-to-buffer): Remove the conditional that
1154 compares new-window and old-window, so it will reselect
1155 the selected window unconditionally.
1156 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
1157
1158 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * emacs-lisp/smie.el (smie-indent-offset-after)
1161 (smie-indent-forward-token, smie-indent-backward-token): New functions.
1162 (smie-indent-after-keyword): Use them.
1163 (smie-indent-fixindent): Only applies to the indentation of the BOL.
1164 (smie-indent-keyword): Tweak the black magic.
1165 (smie-indent-comment-continue): Strip comment-continue before use.
1166 (smie-indent-functions): Indent comments before keywords.
1167
1168 2010-06-06 Juri Linkov <juri@jurta.org>
1169
1170 * isearch.el (isearch-lazy-highlight-search): Fix looping
1171 by checking for empty match. This syncs this loop with the
1172 similar loop in `isearch-search'. (Bug#6362)
1173
1174 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * net/dbus.el (dbus-register-method): Declare function.
1177 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1178 (dbus-introspect): Doc fix.
1179 (dbus-event-bus-name, dbus-introspect-get-interface)
1180 (dbus-introspect-get-argument): Reflow docstrings.
1181
1182 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
1183
1184 vc-log-incoming/vc-log-outgoing fixes for Git.
1185 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1186 incoming/outgoing logs.
1187 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
1188 instead of vc-git-compute-remote.
1189 (vc-git-compute-remote): Remove.
1190
1191 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * term/common-win.el (x-colors): Add "dark green" and "dark
1194 turquoise" (Bug#6332).
1195
1196 2010-06-04 Juri Linkov <juri@jurta.org>
1197
1198 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
1199 Instead of setting `replace' to t and replacing the same string
1200 with itself, don't do certain actions when
1201 kill-do-not-save-duplicates is non-nil and string is equal to car
1202 of kill-ring: don't call menu-bar-update-yank-menu, don't push
1203 interprogram-paste strings to kill-ring, and don't push the input
1204 argument `string' to kill-ring.
1205 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
1206
1207 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
1208
1209 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
1210
1211 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
1212
1213 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
1214 (tramp-gvfs-handler-mounted-unmounted)
1215 (tramp-gvfs-connection-mounted-p): Handle default-location.
1216
1217 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
1218 move files to trash.
1219
1220 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
1221
1222 * international/mule-cmds.el (nonascii-insert-offset)
1223 (nonascii-translation-table): Add obsolescence information.
1224
1225 * international/mule.el (make-translation-table-from-vector): Doc fix.
1226
1227 2010-06-03 Eric Ludlam <zappo@gnu.org>
1228
1229 * cedet/semantic/lex-spp.el
1230 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
1231 invalid values during save, just save a nil (Bug#6324).
1232
1233 2010-06-03 Glenn Morris <rgm@gnu.org>
1234
1235 * desktop.el (desktop-clear-preserve-buffers):
1236 Add "*Warnings*" buffer. (Bug#6336)
1237
1238 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
1239
1240 vc-log-incoming/vc-log-outgoing improvements for Git.
1241 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1242 short log.
1243 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
1244
1245 Add bindings for vc-log-incoming and vc-log-outgoing.
1246 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1247 and vc-log-outgoing.
1248 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1249 and vc-log-outgoing.
1250
1251 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * net/rcirc.el (rcirc-sort-nicknames): Remove.
1254 (rcirc-handler-366): Always sort nicknames.
1255
1256 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
1257
1258 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
1259
1260 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
1261
1262 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
1263
1264 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * net/rcirc.el (rcirc-sort-nicknames): Change default.
1267 (rcirc-sort-nicknames-join): Avoid setq.
1268
1269 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1270
1271 * net/rcirc.el (rcirc-sort-nicknames): New custom.
1272 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
1273 (rcirc-handler-366): Use them.
1274
1275 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 Split smie-indent-calculate into more manageable chunks.
1278 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
1279 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
1280 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
1281 (smie-indent-exps): Extract from smie-indent-calculate.
1282 (smie-indent-functions): New var.
1283 (smie-indent-functions): Use them.
1284
1285 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
1288 (smie-indent-calculate): Simplify and cleanup.
1289
1290 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
1291
1292 * net/tramp-gvfs.el (top): Require url-util.
1293 (tramp-gvfs-mount-point): Remove.
1294 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
1295 New defuns.
1296 (with-tramp-dbus-call-method): Format trace message.
1297 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1298 Implement backup call, when operation on local files fails.
1299 Use progress reporter. Flush properties of changed files.
1300 (tramp-gvfs-handle-make-directory): Make more traces.
1301 (tramp-gvfs-url-file-name): Hexify file name in url.
1302 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1303 into account for the resulting file name.
1304 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
1305 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
1306 (tramp-gvfs-handler-mounted-unmounted)
1307 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1308 attribute "default_location". Set "prefix" property.
1309 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1310 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1311 exists. Raise an error, if not (due to a corresponding answer
1312 "no" in interactive questions, for example).
1313
1314 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1315
1316 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
1317
1318 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
1319
1320 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
1321 right-*. (Bug#6265)
1322
1323 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
1324
1325 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1326 * vc-git.el (vc-git-compute-remote): New function.
1327 (vc-git-log-outgoing): Use it instead of hard coding a value.
1328 (vc-git-log-incoming): New function.
1329
1330 Improve state updating for VC tag commands.
1331 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1332 to update the state of all buffers in the directory.
1333
1334 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1335
1336 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1339 `file-directory-p' to the filename part rather than to the whole text.
1340
1341 2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
1342
1343 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
1344 (bug#6231).
1345
1346 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1349
1350 2010-05-31 Drew Adams <drew.adams@oracle.com>
1351
1352 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1353
1354 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * subr.el (momentary-string-display): Just use read-event to read
1357 the exit event (Bug#6238).
1358
1359 2010-05-30 Eli Zaretskii <eliz@gnu.org>
1360
1361 * international/mule.el (define-coding-system): Doc fix (bug#6313).
1362
1363 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
1364
1365 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
1366 Suggested by Eli Zaretskii <eliz@gnu.org>.
1367
1368 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * minibuffer.el (completion-file-name-table): Don't return a boundary
1371 past the end of `string' (bug#6299).
1372 (completion--file-name-table): Delegate to completion-file-name-table
1373 for the `boundaries' case.
1374
1375 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
1378 movement commands.
1379
1380 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
1381 `path-separator', but maintain compatibility with Emacs 20.2.
1382
1383 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
1384
1385 * server.el (server-process-filter): Receive parent-id argument
1386 from emacsclient.
1387 (server-create-window-system-frame): New arg. Pass parent-id as
1388 frame parameter.
1389
1390 2010-05-29 Eli Zaretskii <eliz@gnu.org>
1391
1392 Bidi-sensitive word movement with arrow keys.
1393 * subr.el (right-arrow-command, left-arrow-command): Move to
1394 bindings.el.
1395
1396 * bindings.el (right-char, left-char): Move from subr.el and
1397 rename from right-arrow-command and left-arrow-command.
1398 (right-word, left-word): New functions.
1399 (global-map) <right>: Bind to right-char.
1400 (global-map) <left>: Bind to left-char.
1401 (global-map) <C-right>: Bind to right-word.
1402 (global-map) <C-left>: Bind to left-word.
1403
1404 * ls-lisp.el (ls-lisp-classify-file): New function.
1405 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1406 (ls-lisp-classify): Call ls-lisp-classify-file.
1407 (insert-directory): Remove blanks from switches.
1408
1409 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
1410
1411 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1412 (ansi-color-drop-regexp): New constant.
1413 (ansi-color-apply, ansi-color-filter-region)
1414 (ansi-color-apply-on-region): Delete unrecognized control sequences.
1415 (ansi-color-apply): Build string list before calling concat.
1416
1417 2010-05-28 Juri Linkov <juri@jurta.org>
1418
1419 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
1420 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
1421 (Bug#5270)
1422
1423 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
1424
1425 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
1426 to ignored backtrace functions.
1427 (with-progress-reporter): Expand docstring.
1428 (tramp-handle-delete-file): Implement TRASH argument.
1429 (tramp-get-remote-trash): New defun.
1430
1431 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
1432
1433 * net/tramp-compat.el (tramp-compat-delete-file): Use
1434 `symbol-value' for backward compatibility.
1435
1436 * net/tramp.el (tramp-handle-make-symbolic-link)
1437 (tramp-handle-load)
1438 (tramp-do-copy-or-rename-file-via-buffer)
1439 (tramp-do-copy-or-rename-file-directly)
1440 (tramp-do-copy-or-rename-file-out-of-band)
1441 (tramp-handle-process-file, tramp-handle-call-process-region)
1442 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1443 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1444 (tramp-delete-temp-file-function): Use `delete-file' instead
1445 of `tramp-compat-delete-file'.
1446
1447 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
1448 (tramp-fish-handle-make-symbolic-link)
1449 (tramp-fish-handle-process-file): Use `delete-file' instead
1450 of `tramp-compat-delete-file'.
1451
1452 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
1453 `delete-file' instead of `tramp-compat-delete-file'.
1454
1455 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
1456 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
1457 `tramp-compat-delete-file'.
1458
1459 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
1460 `delete-file' instead of `tramp-compat-delete-file'.
1461
1462 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1463 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1464 (tramp-smb-handle-write-region): Use `delete-file' instead of
1465 `tramp-compat-delete-file'.
1466 (tramp-smb-handle-delete-directory): Use 'trash as arg.
1467
1468 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1469
1470 * dired.el (dired-delete-file): New arg TRASH.
1471 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
1472 (dired-do-flagged-delete, dired-do-delete): Use trash.
1473
1474 * speedbar.el (speedbar-item-delete): Allow trashing.
1475
1476 * files.el (delete-directory): New arg TRASH.
1477
1478 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
1479 (ange-ftp-rename-remote-to-remote)
1480 (ange-ftp-rename-local-to-remote)
1481 (ange-ftp-rename-remote-to-local, ange-ftp-load)
1482 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
1483 `delete-file'.
1484 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
1485 allow trashing.
1486
1487 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1488 handle new TRASH arg of `delete-file'.
1489
1490 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
1491 (tramp-handle-make-symbolic-link, tramp-handle-load)
1492 (tramp-do-copy-or-rename-file-via-buffer)
1493 (tramp-do-copy-or-rename-file-directly)
1494 (tramp-do-copy-or-rename-file-out-of-band)
1495 (tramp-handle-process-file, tramp-handle-call-process-region)
1496 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1497 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1498 (tramp-delete-temp-file-function): Use null TRASH arg in
1499 tramp-compat-delete-file call.
1500
1501 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
1502 (tramp-fish-handle-delete-file)
1503 (tramp-fish-handle-make-symbolic-link)
1504 (tramp-fish-handle-process-file): Use null TRASH arg in
1505 `tramp-compat-delete-file' call.
1506
1507 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
1508 arg in `tramp-compat-delete-file' call.
1509
1510 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
1511 (tramp-gvfs-handle-write-region): Use null TRASH arg in
1512 `tramp-compat-delete-file' call.
1513
1514 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
1515 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
1516 `tramp-compat-delete-file' call.
1517
1518 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1519 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1520 (tramp-smb-handle-write-region): Use null TRASH arg in
1521 tramp-compat-delete-file call.
1522 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
1523 (tramp-smb-handle-delete-file): Rename arg.
1524
1525 * diff.el (diff-sentinel):
1526 * epg.el (epg--make-temp-file, epg-decrypt-string)
1527 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1528 * jka-compr.el (jka-compr-partial-uncompress)
1529 (jka-compr-call-process, jka-compr-write-region):
1530 * server.el (server-sentinel): Remove optional arg from
1531 delete-file, reverting 2010-05-03 change.
1532
1533 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1534
1535 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
1536 font-lock-constant-face, not obsolete font-lock-reference-face.
1537
1538 2010-05-27 Kenichi Handa <handa@m17n.org>
1539
1540 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
1541 element of GSTRING is nil.
1542
1543 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1544
1545 * emacs-lisp/smie.el (smie-forward-token-function)
1546 (smie-backward-token-function): New vars.
1547 (smie-backward-sexp, smie-forward-sexp)
1548 (smie-indent-hanging-p, smie-indent-calculate): Use them.
1549 (smie-default-backward-token): Rename from smie-backward-token and
1550 skip comments.
1551 (smie-default-forward-token): Rename from smie-forward-token and
1552 skip comments.
1553 (smie-next-sexp): Handle nil results from next-token.
1554 (smie-indent-calculate): Add a new case for special `fixindent' comments.
1555
1556 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1559 Use font-lock-constant-face, not obsolete font-lock-reference-face.
1560
1561 2010-05-27 Masatake YAMATO <yamato@redhat.com>
1562
1563 * htmlfontify.el (hfy-face-resolve-face): New function.
1564 (hfy-face-to-style): Use it (Bug#6279).
1565
1566 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1567
1568 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
1569 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
1570
1571 2010-05-26 Glenn Morris <rgm@gnu.org>
1572
1573 * emulation/edt.el (edt-load-keys): Use locate-library.
1574
1575 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
1578 (log-edit-changelog-entries): Doc fix.
1579 (log-edit-changelog-insert-entries): Args changed.
1580 Rename relative filenames in ChangeLog entries. Delete tabs.
1581 (log-edit-insert-changelog-entries): Reorganize return value of
1582 `log-edit-changelog-entries' to pass filenames to
1583 log-edit-changelog-insert-entries.
1584
1585 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1586
1587 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
1588 `image-dired-dired-insert-marked-thumbs' to
1589 `image-dired-dired-toggle-marked-thumbs'.
1590
1591 * image-dired.el: Require cl when compiling.
1592 (image-dired-dired-toggle-marked-thumbs): Rename from
1593 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
1594 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
1595 to 'no-dir. Skip files whose names don't match
1596 `image-file-name-regexp'. When file has a thumbnail overlay,
1597 delete it. (Bug#5270)
1598
1599 2010-05-25 Juri Linkov <juri@jurta.org>
1600
1601 * image-mode.el (image-mode): Add image-after-revert-hook to
1602 after-revert-hook.
1603 (image-after-revert-hook): New function. (Bug#5669)
1604
1605 2010-05-25 Juri Linkov <juri@jurta.org>
1606
1607 * image.el (image-animated-p): When delay between animated images
1608 is 0, set it to 10 (0.1 sec). (Bug#6258)
1609
1610 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1611
1612 * net/tramp.el (tramp-handle-insert-directory): Don't use
1613 `forward-word', its default syntax could be changed.
1614
1615 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
1616
1617 * net/tramp.el (tramp-progress-reporter-update): New defun.
1618 (with-progress-reporter): Use it.
1619 (tramp-process-actions):
1620 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
1621 current message, in order to let progress reporter continue
1622 afterwards. (Bug#6257)
1623
1624 2010-05-25 Glenn Morris <rgm@gnu.org>
1625
1626 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
1627 Add :version.
1628
1629 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
1630
1631 * net/rcirc.el (rcirc-default-user-name): Change to "user".
1632 (rcirc-default-full-name): Change to "unknown".
1633 (rcirc-user-name-history): Add variable.
1634
1635 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
1636 Jonathan Rockway <jon@jrock.us>
1637
1638 * net/rcirc.el (rcirc-server-alist): Add :pass.
1639 (rcirc): When prompting for connection parameters, also prompt for
1640 username and password.
1641 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
1642 value to server when connecting.
1643
1644 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
1647 (smie-merge-prec2s): Pass the tables as separate args.
1648 (smie-bnf-precedence-table): Adjust call accordingly.
1649 (smie-prec2-levels): Set levels at the end.
1650
1651 Replace Lisp calls to delete-backward-char by delete-char.
1652 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
1653 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
1654 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
1655 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
1656 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
1657 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
1658 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
1659 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
1660 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
1661 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
1662 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
1663 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
1664 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
1665 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
1666 delete-backward-char by calls to delete-char.
1667
1668 2010-05-25 Kenichi Handa <handa@m17n.org>
1669
1670 * language/hebrew.el (hebrew-shape-gstring): New function.
1671 Register it in composition-function-table for all Hebrew combining
1672 characters.
1673
1674 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * epa.el (epa--select-keys): Don't explicitly delete the window since
1677 that can fail (e.g. sole window in frame). Use dedication instead.
1678
1679 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1680
1681 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1682
1683 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
1684
1685 * image.el (image-refresh): Define as an alias for image-flush.
1686
1687 * image-mode.el (image-toggle-display-image): Caller changed.
1688
1689 2010-05-21 Juri Linkov <juri@jurta.org>
1690
1691 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
1692 Remove "all" from grep-files-aliases. Split grep-files-aliases by
1693 whitespace, call wildcard-to-regexp on substrings and concat them
1694 with "\\|". (Bug#6114)
1695
1696 2010-05-21 Alan Mackenzie <acm@muc.de>
1697
1698 * progmodes/cc-engine.el (c-parse-state-get-strategy):
1699 Replace parameter `here' with `here-' and `here-plus', which sandwich
1700 any pertinent CPP construct.
1701 (c-remove-stale-state-cache-backwards): Fix a bug which happens
1702 when doing (c-parse-state) in a CPP construct: Exclude any "new"
1703 CPP construct from taking part in the scanning.
1704
1705 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * net/tramp.el (tramp-do-copy-or-rename-file)
1708 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
1709 Tune `with-progress-reporter' messages.
1710 (tramp-handle-vc-registered):
1711 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
1712 (tramp-fish-handle-insert-file-contents)
1713 (tramp-fish-maybe-open-connection):
1714 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
1715 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
1716 (tramp-imap-handle-insert-file-contents)
1717 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1718
1719 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * add-log.el (change-log-font-lock-keywords):
1722 Highlight all authors in multi-author entries.
1723
1724 * smerge-mode.el (smerge-refine-ignore-whitespace)
1725 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
1726 Fix typos in docstrings.
1727 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
1728
1729 2010-05-21 Glenn Morris <rgm@gnu.org>
1730
1731 * progmodes/fortran.el (fortran-mode):
1732 * progmodes/f90.el (f90-mode): Derive from prog-mode.
1733
1734 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
1735 having a relative path in src/Makefile.in.
1736
1737 2010-05-20 Kevin Ryde <user42@zip.com.au>
1738
1739 * help-mode.el (help-make-xrefs): For Info node links turn
1740 newlines into spaces. Link node names with newlines are matched
1741 by help-xref-info-regexp and buttonized, this change ensures they
1742 can be followed successfully with RET. (Bug#6206)
1743
1744 2010-05-20 Juri Linkov <juri@jurta.org>
1745
1746 * locate.el (locate): Use pop-to-buffer instead of
1747 switch-to-buffer-other-window. (Bug#6204)
1748
1749 2010-05-20 Juri Linkov <juri@jurta.org>
1750
1751 * replace.el (replace-highlight): Fix lazy-highlighting
1752 for `M-s w str M-% str RET'.
1753
1754 2009-12-15 Masatake YAMATO <yamato@redhat.com>
1755
1756 * isearch.el (isearch-yank-word-or-char): Pull next subword
1757 when `subword-mode' is activated. (Bug#6220)
1758
1759 2010-05-20 Mark A. Hershberger <mah@everybody.org>
1760
1761 * isearch.el (isearch-update-post-hook): New hook.
1762 (isearch-update): Use the new hook. (Bug#6225)
1763
1764 2010-05-20 Juri Linkov <juri@jurta.org>
1765
1766 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
1767 [f1], [help], and (char-to-string help-char) instead of "\C-h".
1768 (Bug#6222)
1769
1770 2010-05-20 Juri Linkov <juri@jurta.org>
1771
1772 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
1773 (Bug#6223)
1774
1775 2010-05-20 Juri Linkov <juri@jurta.org>
1776
1777 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
1778 FILE-NAME to read from the minibuffer when called interactively
1779 with prefix argument instead of using buffer-file-name.
1780 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
1781
1782 * dired.el: Update autoloads.
1783
1784 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
1787 nxml-finish-element, for consistency with SGML mode.
1788
1789 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
1790 octave-close-block.
1791
1792 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * composite.el: Require cl when compiling.
1795 (reference-point-alist, compose-gstring-for-graphic)
1796 (compose-gstring-for-terminal): Fix typos in docstrings.
1797
1798 2010-05-19 Juri Linkov <juri@jurta.org>
1799
1800 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
1801 set-window-parameter.
1802
1803 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
1806 where appropriate.
1807 (tramp-maybe-open-connection): Use it.
1808
1809 2010-05-19 Eli Zaretskii <eliz@gnu.org>
1810
1811 * simple.el (move-end-of-line): Make sure we are at line beginning
1812 before backing up to end of previous line.
1813
1814 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
1815
1816 * password-cache.el (password-cache-remove): Fix docstring.
1817
1818 * net/secrets.el: Autoload the widget functions.
1819 (secrets-search-items, secrets-create-item)
1820 (secrets-get-attributes, secrets-expand-item): Attributes will be
1821 stored on the password database without leading ":", as all other
1822 clients do as well.
1823 (secrets-mode): Fix docstring.
1824 (secrets-show-secrets): Provide it as autoloaded command only when
1825 D-Bus support is available. Check existence of Secret Service API.
1826
1827 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * indent.el (indent-region): Deactivate region (bug#6200).
1830
1831 2010-05-19 Glenn Morris <rgm@gnu.org>
1832
1833 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
1834
1835 2010-05-19 Kenichi Handa <handa@m17n.org>
1836
1837 * composite.el: Register compose-gstring-for-graphic in
1838 composition-function-table only for combining characters (Mn, Mc, Me).
1839
1840 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1841
1842 * calc/calc-trail.el (calc-trail-isearch-forward)
1843 (calc-trail-isearch-backward): Ensure that the new window
1844 point is set correctly.
1845
1846 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 * subr.el (read-quoted-char): Resolve modifiers after key
1849 remapping (bug#6212).
1850
1851 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
1852
1853 Add visualization code for secrets.
1854 * net/secrets.el (secrets-mode): New major mode.
1855 (secrets-show-secrets, secrets-show-collections)
1856 (secrets-expand-collection, secrets-expand-item)
1857 (secrets-tree-widget-after-toggle-function)
1858 (secrets-tree-widget-show-password): New defuns.
1859
1860 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1861
1862 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
1863 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
1864 handled in smie-next-sexp.
1865 (smie-indent-calculate): Provide a starting indentation (so the
1866 recursion is well-founded ;-).
1867
1868 Fix handling of non-associative equal levels.
1869 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
1870 when it's not needed.
1871 (smie-op-left, smie-op-right): New functions.
1872 (smie-next-sexp): New function, extracted from smie-backward-sexp.
1873 Better handle equal levels to distinguish the associative case from
1874 the "multi-keyword construct" case.
1875 (smie-backward-sexp, smie-forward-sexp): Use it.
1876
1877 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
1878
1879 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
1880
1881 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
1882 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
1883
1884 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 Provide a simple generic indentation engine and use it for Prolog.
1887 * emacs-lisp/smie.el: New file.
1888 * progmodes/prolog.el (prolog-smie-op-levels)
1889 (prolog-smie-indent-rules): New var.
1890 (prolog-mode-variables): Use them to configure SMIE.
1891 (prolog-indent-line, prolog-indent-level): Remove.
1892
1893 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
1894
1895 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
1896 order before computing the averages.
1897
1898 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
1899
1900 * calc/calc-vec.el (calc-histogram):
1901 (calcFunc-histogram): Allow vectors as inputs.
1902 (math-vector-avg): New function.
1903
1904 * calc/calc-ext.el (math-group-float): Have the number of digits
1905 being grouped depend on the radix (Bug#6189).
1906
1907 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
1908
1909 * version.el (emacs-copyright, emacs-version): Don't define here,
1910 now that emacs.c defines it.
1911
1912 2010-05-15 Eli Zaretskii <eliz@gnu.org>
1913
1914 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
1915 "Describe Language Environment" menu item.
1916
1917 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
1918
1919 Bidi-sensitive movement with arrow keys.
1920 * subr.el (right-arrow-command, left-arrow-command): New functions.
1921
1922 * bindings.el (global-map): Bind them to right and left arrow keys.
1923
1924 Don't override standard definition of convert-standard-filename.
1925 * files.el (convert-standard-filename): Call
1926 w32-convert-standard-filename and dos-convert-standard-filename on
1927 the corresponding systems.
1928
1929 * w32-fns.el (w32-convert-standard-filename): Rename from
1930 convert-standard-filename. Doc fix.
1931
1932 * dos-fns.el (dos-convert-standard-filename): Doc fix.
1933 (convert-standard-filename): Don't defalias.
1934 (register-name-alist, make-register, register-value)
1935 (set-register-value, intdos): Obsolete aliases for the
1936 corresponding dos-* functions and variables.
1937 (dos-intdos): Add a doc string.
1938
1939 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
1940
1941 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
1942 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
1943 (math-compose-tex-func):
1944 * calc/calccomp.el (math-compose-expr):
1945 * calc/calc-ext.el (math-format-flat-expr-fancy):
1946 * calc/calc-store.el (calc-read-var-name):
1947 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
1948
1949 * calc/calc.el (var-π, var-φ, var-γ): New variables.
1950 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
1951 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
1952 (math-standard-units): Add units.
1953
1954 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * progmodes/asm-mode.el (asm-mode):
1957 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
1958
1959 * pcomplete.el (pcomplete-completions-at-point): New function,
1960 extracted from pcomplete-std-complete.
1961 (pcomplete-std-complete): Use it.
1962
1963 2010-05-15 Glenn Morris <rgm@gnu.org>
1964
1965 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1966 Remove references to CVS, RCS and Old directories.
1967
1968 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
1969
1970 * calc/calc-bin.el (math-format-twos-complement): Group digits when
1971 appropriate.
1972
1973 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
1976 (sh-mode-syntax-table): Give it a default value instead.
1977 (sh-header-marker): Make buffer-local.
1978 (sh-mode): Move make-local-variable to the corresponding setq.
1979 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
1980 Use complete-with-action.
1981
1982 * simple.el (prog-mode): New (abstract) major mode.
1983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
1984 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
1985
1986 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
1987
1988 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
1989 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
1990 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
1991 (sql-make-alternate-buffer-name, sql-placeholders-filter)
1992 (sql-escape-newlines-filter, sql-input-sender)
1993 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
1994
1995 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
1996
1997 Add TeX open-block and close-block keybindings to SGML, and vice versa.
1998
1999 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
2000 latex-open-block and C-c / to latex-close-block.
2001
2002 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
2003 and C-c C-e to sgml-close-tag.
2004
2005 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
2006
2007 * net/tramp.el (with-progress-reporter): Create reporter object
2008 only when the message would be displayed. Handle nested calls.
2009 (tramp-handle-load, tramp-handle-file-local-copy)
2010 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2011 (tramp-maybe-send-script, tramp-find-shell):
2012 Use `with-progress-reporter'.
2013 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
2014 Fix message text.
2015
2016 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2017 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2018 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2019 Use `with-progress-reporter'.
2020
2021 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
2022
2023 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
2024 process everytime when spellchecking from the minibuffer (bug#6143).
2025
2026 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
2029
2030 * dos-fns.el: Add "dos-" prefix for namespace control.
2031 (convert-standard-filename): Define as alias for
2032 dos-convert-standard-filename but only if applicable.
2033
2034 2010-05-12 Alan Mackenzie <acm@muc.de>
2035
2036 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
2037 Push the mark at the start of these functions when appropriate.
2038
2039 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * minibuffer.el (completion-cycle-threshold): New custom var.
2042 (completion--do-completion): Use it.
2043 (minibuffer-complete): Use cycling if appropriate.
2044
2045 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
2046
2047 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
2048 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
2049
2050 2010-05-11 Juri Linkov <juri@jurta.org>
2051
2052 * scroll-all.el (scroll-all-check-to-scroll):
2053 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
2054
2055 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * iimage.el (iimage-mode-map): Move initialization into declaration.
2058 (iimage-mode-buffer): Use with-silent-modifications.
2059 Simplify calling convention. Adjust callers.
2060 (iimage-mode): Don't run hook redundantly.
2061
2062 * minibuffer.el (completion-pcm--pattern->regex):
2063 Fix last change (bug#6160).
2064
2065 2010-05-10 Juri Linkov <juri@jurta.org>
2066
2067 Remove nodes visited during Isearch from the Info history.
2068 * info.el (Info-isearch-initial-history)
2069 (Info-isearch-initial-history-list): New variables.
2070 (Info-isearch-start): Record initial values of
2071 Info-isearch-initial-history and Info-isearch-initial-history-list.
2072 Add Info-isearch-end to isearch-mode-end-hook.
2073 (Info-isearch-end): New function.
2074
2075 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
2076
2077 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
2078 format string, in order to work around a bug in pdksh.
2079 Reported by Gilles Pion <gpion@lfdj.com>.
2080 (tramp-handle-verify-visited-file-modtime): Do not send a command
2081 when the connection is not established.
2082 (tramp-handle-set-file-times): Simplify the check for utc.
2083
2084 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
2085
2086 Fix use of `filter-buffer-substring' (rework previous change).
2087 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
2088 (cua-repeat-replace-region):
2089 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
2090 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2091 (cua-cut-region-to-global-mark): Use it.
2092
2093 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
2094
2095 * progmodes/sql.el: Version 2.1.
2096 (sql-product-alist): Redesign structure of product info.
2097 (sql-product, sql-user, sql-server, sql-database): Safe variables.
2098 (sql-port, sql-port-history): New variables.
2099 (sql-interactive-product): New variable.
2100 (sql-send-terminator): New variable.
2101 (sql-imenu-generic-expression): Add "Types" imenu entry.
2102 (sql-oracle-login-params, sql-sqlite-login-params)
2103 (sql-mysql-login-params, sql-solid-login-params)
2104 (sql-sybase-login-params, sql-informix-login-params)
2105 (sql-ingres-login-params, sql-ms-login-params)
2106 (sql-postgres-login-params, sql-interbase-login-params)
2107 (sql-db2-login-params, sql-linter-login-params)
2108 (sql-oracle-scan-on): New variables.
2109 (sql-mode-map): Add C-c C-i to start interactive mode.
2110 (sql-mode-menu): Update existing menu entries.
2111 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
2112 (sql-mode-oracle-font-lock-keywords)
2113 (sql-mode-postgres-font-lock-keywords)
2114 (sql-mode-ms-font-lock-keywords)
2115 (sql-mode-sybase-font-lock-keywords)
2116 (sql-mode-informix-font-lock-keywords)
2117 (sql-mode-interbase-font-lock-keywords)
2118 (sql-mode-ingres-font-lock-keywords)
2119 (sql-mode-solid-font-lock-keywords)
2120 (sql-mode-mysql-font-lock-keywords)
2121 (sql-mode-sqlite-font-lock-keywords)
2122 (sql-mode-db2-font-lock-keywords)
2123 (sql-mode-linter-font-lock-keywords): Update initialization to
2124 reduce run-time complexity.
2125 (sql-add-product, sql-del-product): New functions.
2126 (sql-set-product-feature, sql-get-product-feature): New functions.
2127 (sql-product-font-lock): Update product API.
2128 (sql-add-product-keywords): New function.
2129 (sql-highlight-product): Update product API.
2130 (sql-help-list-products): New function.
2131 (sql-help): Dynamically lists free and non-free products.
2132 (sql-get-login): Correct bug in handling history and added
2133 prompt for port.
2134 (sql-copy-column): Copy without properties.
2135 (sqli-input-sender): Apply filters to SQLi input.
2136 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
2137 Implement as a filter.
2138 (sql-escape-newlines-filter): Implement as a filter.
2139 (sql-remove-tabs-filter): New function.
2140 (sql-send-magic-terminator): New function.
2141 (sql-send-string): Implement magic terminator.
2142 (sql-send-region): Use `sql-send-string'.
2143 (sql-interactive-mode): Use product API.
2144 (sql-product-interactive): Use product API.
2145 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2146 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2147 (sql-db2, sql-linter): Use `sql-product-interactive'.
2148 (sql-connect): New function.
2149 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
2150 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
2151 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
2152 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
2153 Use `sql-connect'.
2154
2155 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
2158 New custom variable.
2159 (completion-pcm--string->pattern): Use it.
2160 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
2161 Make it handle any symbol as `any'.
2162 (completion-pcm--merge-completions): Extract common suffix for the new
2163 `prefix' symbol as well.
2164 (completion-substring--all-completions): Use the new `prefix' symbol.
2165
2166 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
2167
2168 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
2169 not bound.
2170 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2171 (tramp-compat-funcall): New defmacro.
2172 (tramp-compat-line-beginning-position)
2173 (tramp-compat-line-end-position)
2174 (tramp-compat-temporary-file-directory)
2175 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2176 (tramp-compat-copy-file, tramp-compat-copy-directory)
2177 (tramp-compat-delete-file, tramp-compat-delete-directory)
2178 (tramp-compat-number-sequence, tramp-compat-process-running-p)
2179 * net/tramp.el (top, with-progress-reporter)
2180 (tramp-rfn-eshadow-setup-minibuffer)
2181 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2182 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2183 (tramp-completion-mode-p, tramp-check-for-regexp)
2184 (tramp-open-connection-setup-interactive-shell)
2185 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2186 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2187 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
2188 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2189 (tramp-reporter-dump-variable, tramp-load-report-modules)
2190 (tramp-append-tramp-buffers)
2191 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
2192
2193 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2194
2195 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * progmodes/compile.el (compilation-buffer-modtime): Rename from
2198 buffer-modtime. Adjust users.
2199
2200 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * international/mule.el (auto-coding-alist): Only purecopy
2203 car of each item, not the whole list (Bug#6083).
2204
2205 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
2206
2207 * progmodes/js.el (js-mode): Make paragraph variables local before
2208 calling c-setup-paragraph-variables (Bug#6071).
2209
2210 2010-05-08 Eli Zaretskii <eliz@gnu.org>
2211
2212 * composite.el (compose-region, reference-point-alist): Fix typos
2213 in the doc strings.
2214
2215 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2216
2217 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2218 gnuplot's "set" command.
2219
2220 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * abbrev.el (last-abbrev-text): Doc fix.
2223 (abbrev-prefix-mark): Don't escape parenthesis.
2224
2225 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
2226
2227 * composite.el (find-composition): Doc fix.
2228
2229 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2232 (sql-oracle-program, sql-sqlite-options)
2233 (sql-query-placeholders-and-send): Doc fixes.
2234 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2235 (sql-imenu-generic-expression, sql-buffer)
2236 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2237 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2238 (sql-mode-sybase-font-lock-keywords)
2239 (sql-mode-informix-font-lock-keywords)
2240 (sql-mode-interbase-font-lock-keywords)
2241 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2242 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2243 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2244 (sql-product-feature, sql-highlight-product)
2245 (comint-line-beginning-position, sql-rename-buffer)
2246 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
2247 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2248 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2249 Fix typos in docstrings.
2250
2251 2010-05-08 Juri Linkov <juri@jurta.org>
2252
2253 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2254 property instead of `invisible' and `after-string' (bug#5998).
2255
2256 2010-05-08 Juri Linkov <juri@jurta.org>
2257
2258 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2259
2260 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * filecache.el (file-cache-add-directory-list)
2263 (file-cache-add-directory-recursively): Fix typos in docstrings.
2264
2265 2010-05-08 Kenichi Handa <handa@m17n.org>
2266
2267 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
2268 (gujarati-composable-pattern): Fix typo.
2269
2270 2010-05-08 Kenichi Handa <handa@m17n.org>
2271
2272 * language/indian.el (oriya-composable-pattern)
2273 (tamil-composable-pattern, malayalam-composable-pattern):
2274 Add two-part vowels to "v" (vowel sign).
2275
2276 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
2277
2278 * files.el (copy-directory): Handle symlinks (Bug#5982).
2279
2280 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2281
2282 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2283 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2284 (Bug#5846).
2285
2286 2010-05-08 Glenn Morris <rgm@gnu.org>
2287
2288 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2289
2290 * minibuffer.el (completion-at-point): Doc fix.
2291
2292 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2293
2294 * electric.el (Electric-command-loop): Minor tweak.
2295
2296 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
2297 better with dedicated windows.
2298
2299 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * Version 23.2 released.
2302
2303 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2304 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 Highlight vendor specific properties.
2307 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
2308 (css-proprietary-property): New face.
2309 (css-font-lock-keywords): Use them.
2310
2311 2010-05-07 Eli Zaretskii <eliz@gnu.org>
2312
2313 * cus-start.el (all): Add native condition for tool-bar-* symbols.
2314
2315 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
2318 * files.el (auto-mode-alist): Remove redundant entries.
2319
2320 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
2321 * simple.el (auto-save-mode): Move from files.el.
2322 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
2323
2324 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2325
2326 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
2327
2328 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * mail/binhex.el (binhex-decode-region-internal)
2331 * mail/uudecode.el (uudecode-decode-region-internal)
2332 * net/dns.el (dns-read-string-name, dns-write, dns-read)
2333 (dns-read-type, dns-query)
2334 * pgg-parse.el (pgg-parse-armor)
2335 * pgg.el (pgg-verify-region)
2336 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
2337 XEmacs.
2338
2339 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
2340
2341 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
2344
2345 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
2346 * emulation/cua-base.el (cua-repeat-replace-region):
2347 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2348 (cua-cut-region-to-global-mark):
2349 Remove text properties with `set-text-properties'.
2350
2351 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
2352
2353 * net/tramp.el (top, with-progress-reporter):
2354 Use `symbol-function' inside `funcall'.
2355
2356 * net/tramp-compat.el (tramp-compat-file-attributes)
2357 (tramp-compat-delete-file, tramp-compat-delete-directory):
2358 Handle only `wrong-number-of-arguments' error.
2359
2360 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
2361 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
2362 inside `funcall'.
2363
2364 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * minibuffer.el (completion--sreverse, completion--common-suffix):
2367 New functions.
2368 (completion-pcm--merge-completions): Extract common suffix when safe.
2369
2370 * emacs-lisp/easy-mmode.el (define-minor-mode):
2371 Make :variable more flexible.
2372 * files.el (auto-save-mode): Use it to define using define-minor-mode.
2373
2374 2010-05-05 Juri Linkov <juri@jurta.org>
2375
2376 Add `slow' and `history' tags to the desktop data.
2377
2378 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
2379 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
2380 (Info-finder-find-node): Require `finder.el' to be able
2381 to restore node from the desktop.
2382 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
2383 data `Info-history' and `slow' tag in the assoc list.
2384 (Info-restore-desktop-buffer): Don't restore nodes with the
2385 `slow' tag. Restore `Info-history'.
2386
2387 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
2388
2389 Add FORCE argument to `delete-file'.
2390
2391 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
2392 forcing to delete the temporary file.
2393 (ange-ftp-delete-file): Add FORCE arg.
2394 (ange-ftp-rename-remote-to-remote)
2395 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
2396 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
2397 Force file deletion.
2398
2399 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
2400
2401 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
2402 (tramp-handle-make-symbolic-link, tramp-handle-load)
2403 (tramp-do-copy-or-rename-file-via-buffer)
2404 (tramp-do-copy-or-rename-file-directly)
2405 (tramp-do-copy-or-rename-file-out-of-band)
2406 (tramp-handle-process-file, tramp-handle-call-process-region)
2407 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2408 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2409 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
2410
2411 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
2412 (tramp-fish-handle-make-symbolic-link)
2413 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
2414
2415 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2416 Use `tramp-compat-delete-file'.
2417
2418 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
2419 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
2420
2421 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
2422 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
2423
2424 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
2425 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
2426 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
2427 `tramp-compat-delete-file'.
2428
2429 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 Minor cleanups.
2432 * subr.el (add-minor-mode): Use push.
2433 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
2434 * emulation/edt.el (edt-select-mode): Simplify.
2435
2436 Use define-minor-mode in more cases.
2437 * term/tvi970.el (tvi970-set-keypad-mode):
2438 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2439 (normal-erase-is-backspace-mode):
2440 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
2441 (set-scroll-bar-mode-1): (Re)move to its sole caller.
2442 (get-scroll-bar-mode): New function.
2443 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
2444
2445 Use define-minor-mode for less obvious cases.
2446 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
2447 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
2448 * international/iso-ascii.el (iso-ascii-mode):
2449 * frame.el (auto-raise-mode, auto-lower-mode):
2450 * composite.el (global-auto-composition-mode): Use define-minor-mode.
2451
2452 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
2453
2454 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
2455 in order to see error messages for failed logins.
2456
2457 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * diff.el (diff-sentinel):
2460
2461 * epg.el (epg--make-temp-file, epg-decrypt-string)
2462 (epg-verify-string, epg-sign-string, epg-encrypt-string):
2463
2464 * jka-compr.el (jka-compr-partial-uncompress)
2465 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
2466
2467 * server.el (server-sentinel): Use delete-file's new FORCE arg
2468 (Bug#6070).
2469
2470 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2471
2472 Use define-minor-mode where applicable.
2473 * view.el (view-mode):
2474 * type-break.el (type-break-query-mode)
2475 (type-break-mode-line-message-mode):
2476 * textmodes/reftex.el (reftex-mode):
2477 * term/vt100.el (vt100-wide-mode):
2478 * tar-mode.el (tar-subfile-mode):
2479 * savehist.el (savehist-mode):
2480 * ibuf-ext.el (ibuffer-auto-mode):
2481 * composite.el (auto-composition-mode):
2482 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2483 Use define-minor-mode.
2484 (vhdl-mode): Use static mode-line format.
2485 (vhdl-mode-line-update): Delete.
2486 (vhdl-create-mode-menu, vhdl-activate-customizations)
2487 (vhdl-hs-minor-mode): Don't bother calling it.
2488
2489 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * simple.el (with-wrapper-hook): Move.
2492 (buffer-substring-filters): Mark obsolete.
2493 (filter-buffer-substring-functions): New variable.
2494 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
2495
2496 Use a mode-line spec rather than a static string in Semantic.
2497 * cedet/semantic/util-modes.el:
2498 (semantic-minor-modes-format): New var to replace...
2499 (semantic-minor-modes-status): Remove.
2500 (semantic-mode-line-update): Construct a mode-line spec rather than
2501 a static string so that mouse buttons can be used on individual minor
2502 modes and so that semantic-mode-line-update only needs to be called
2503 when global settings are changed.
2504 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
2505 Call semantic-mode-line-update.
2506 (semantic-toggle-minor-mode-globally): Don't assume mode is on
2507 minor-mode-alist, check semantic-minor-mode-alist as well.
2508 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
2509 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
2510 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
2511 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2512 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2513 (define-semantic-idle-service, semantic-idle-summary-mode):
2514 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
2515 Don't call semantic-mode-line-update any more.
2516
2517 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 Use define-minor-mode in CEDET where applicable.
2520
2521 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
2522 Use define-minor-mode.
2523
2524 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
2525 Remove unused arg `keymap' and code redundant with define-minor-mode.
2526 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
2527 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
2528 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
2529 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
2530 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
2531 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
2532 Use define-minor-mode.
2533 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
2534 (semantic-show-unmatched-syntax-mode-setup)
2535 (semantic-show-parser-state-mode-setup)
2536 (semantic-highlight-func-mode-setup): Inline into sole caller.
2537
2538 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2539 (semantic-mru-bookmark-mode): Use define-minor-mode.
2540 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
2541
2542 * cedet/semantic/idle.el (define-semantic-idle-service):
2543 Use define-minor-mode and inline setup function into its sole caller.
2544 (semantic-idle-scheduler-mode-setup)
2545 (semantic-idle-summary-mode-setup): Inline into sole caller.
2546 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
2547 Use define-minor-mode.
2548
2549 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
2550 (semantic-decoration-mode): Use define-minor-mode.
2551 (semantic-decoration-mode-setup): Inline into sole caller.
2552
2553 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
2554 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
2555 (ede-dired-add-to-target): Use dolist.
2556
2557 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2558 Michael Albinus <michael.albinus@gmx.de>
2559
2560 Implement compression for inline methods.
2561
2562 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2563 (tramp-copy-size-limit): Allow also nil.
2564 (tramp-inline-compress-commands): New defconst.
2565 (tramp-find-inline-compress, tramp-get-inline-compress)
2566 (tramp-get-inline-coding): New defuns.
2567 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2568 replaced by `tramp-get-inline-coding'.
2569 (tramp-handle-file-local-copy, tramp-handle-write-region)
2570 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2571
2572 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
2575 Remove unused functions.
2576
2577 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
2578 Set find-tag-default-function as a variable rather than a property.
2579
2580 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
2581 * progmodes/etags.el (tags-completion-at-point-function):
2582 Remove left over interactive spec. Add autoloading stub.
2583 (complete-tag): Use tags-completion-at-point-function.
2584
2585 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * minibuffer.el (tags-completion-at-point-function): Fix return value.
2588
2589 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * ido.el (ido-init-completion-maps): Remove C-v binding.
2592 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
2593
2594 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
2595
2596 * minibuffer.el (tags-completion-at-point-function): New function.
2597 (completion-at-point-functions): Use it.
2598
2599 * cedet/semantic.el (semantic-completion-at-point-function): New function.
2600 (semantic-mode): Use semantic-completion-at-point-function for
2601 completion-at-point-functions instead.
2602
2603 * progmodes/etags.el (complete-tag): Revert last change.
2604
2605 2010-04-29 Alan Mackenzie <acm@muc.de>
2606
2607 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
2608 off-by-one error (in end of macro position).
2609
2610 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
2613 firefox is absent. Don't autoload.
2614 (browse-url-galeon-program): Don't autoload.
2615
2616 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
2617
2618 * bindings.el (complete-symbol): Move into minibuffer.el.
2619
2620 * minibuffer.el (complete-tag): Move from etags.el. If tags
2621 completion cannot be performed, return nil instead of signalling
2622 an error.
2623 (completion-at-point): Make it an alias for complete-symbol.
2624 (complete-symbol): Move from bindings.el, and replace with the
2625 body of completion-at-point.
2626
2627 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
2628
2629 * cedet/semantic.el (semantic-mode): When enabled, add
2630 semantic-ia-complete-symbol to completion-at-point-functions.
2631
2632 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
2633 if Semantic is not active.
2634
2635 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
2636
2637 * net/tramp.el (tramp-remote-selinux-p): New defun.
2638 (tramp-handle-file-selinux-context)
2639 (tramp-handle-set-file-selinux-context): Use it.
2640
2641 2010-04-28 Sam Steingold <sds@gnu.org>
2642
2643 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
2644 `safe-local-variable' if the value is a string or a symbol with
2645 the property `bug-reference-url-format'.
2646
2647 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
2648
2649 * progmodes/bug-reference.el (bug-reference-url-format): Revert
2650 2010-04-27 change due to security risk.
2651
2652 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 Make it possible to locally disable a globally enabled mode.
2655 * simple.el (fundamental-mode): Run fundamental-mode-hook.
2656 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
2657 rather than kill-all-local-variables so it runs fundamental-mode-hook.
2658 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2659 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
2660 that subsequent hooks get a chance to disable it.
2661
2662 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2665 Avoid re-enabling a minor mode after the user turned the minor mode
2666 off if MODE-enable-in-buffers is run twice (typically once from
2667 fundamental-mode's after-change-major-mode-hook and a second time from
2668 run-mode-hook's own after-change-major-mode-hook).
2669
2670 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
2671
2672 2010-04-27 Sam Steingold <sds@gnu.org>
2673
2674 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
2675 `safe-local-variable' if the value is a string or a function, as
2676 documented and implemented on 2010-04-02.
2677
2678 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
2679
2680 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
2681 when method is 'kill.
2682
2683 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
2684
2685 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
2686 condition in default directory check.
2687 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
2688 Kill ispell process when killing its associated buffer.
2689
2690 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
2691
2692 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
2693 but we aren't using it.
2694
2695 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
2696
2697 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
2698 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
2699
2700 2010-04-24 Glenn Morris <rgm@gnu.org>
2701
2702 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
2703 Ignore VCS-ignore files, and deleted nextstep preferences files.
2704 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
2705 (authors-ambiguous-files): New list.
2706 (authors-valid-file-names): Add some deleted files.
2707 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
2708 (authors-disambiguate-file-name): New function. (Bug#5501)
2709 (authors-canonical-file-name): Doc fix.
2710 Don't warn about obsolete files.
2711 (authors-canonical-file-name, authors-scan-el):
2712 Use authors-disambiguate-file-name.
2713
2714 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
2715 Add autoload cookies.
2716 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
2717 (generated-autoload-file): Set file-local value to "htmlfontify.el".
2718 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
2719 They have definitions / compiler macros in cl.el.
2720 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
2721 Replace manual autoloads with generated ones.
2722 (htmlfontify-unload-rgb-file): Remove autoload.
2723 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
2724
2725 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
2728 (byte-compile-setq-default): Optimize for the
2729 single-var case and don't call byte-compile-form in this case to avoid
2730 inf-loop with byte-compile-set-default.
2731
2732 * progmodes/compile.el (compilation-start): Abbreviate default directory.
2733
2734 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
2735
2736 Implement SELINUX backends.
2737
2738 * net/tramp.el (tramp-file-name-handler-alist):
2739 Add `file-selinux-context' and `set-file-selinux-context'.
2740 (tramp-handle-file-selinux-context)
2741 (tramp-handle-set-file-selinux-context): New defuns.
2742 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2743 Handle PRESERVE-SELINUX-CONTEXT.
2744
2745 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
2746 Add `file-selinux-context' and `set-file-selinux-context'.
2747 (tramp-gvfs-handle-file-selinux-context)
2748 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2749 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2750
2751 * net/ange-ftp.el (ange-ftp-copy-file):
2752 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2753 * net/tramp-imap.el (tramp-imap-handle-copy-file):
2754 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2755 Add PRESERVE-SELINUX-CONTEXT.
2756
2757 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
2758
2759 Synchronize with Tramp repository.
2760
2761 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
2762 (tramp-action-process-alive, tramp-action-out-of-band)
2763 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2764 (tramp-exists-file-name-handler): Fix docstring.
2765 (with-progress-reporter): New defmacro.
2766 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
2767 (tramp-maybe-open-connection): Use it.
2768
2769 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
2770
2771 Detect ssh 'ControlMaster' argument automatically in some cases.
2772
2773 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2774 (tramp-default-method): Use it.
2775
2776 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
2777
2778 * net/tramp.el (tramp-handle-copy-file): Add new optional
2779 parameter `preserve-selinux-context'.
2780 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
2781
2782 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
2785 Ensure, that non remote files are still checked. Oops.
2786
2787 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
2788
2789 Fix Bug#5840.
2790
2791 * icomplete.el (icomplete-completions): Use `non-essential'.
2792
2793 * net/tramp.el (tramp-connectable-p): New defun.
2794 (tramp-handle-expand-file-name)
2795 (tramp-completion-handle-file-name-all-completions)
2796 (tramp-completion-handle-file-name-completion): Use it.
2797
2798 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
2801
2802 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
2803
2804 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
2805
2806 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
2807
2808 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
2809 is present.
2810
2811 * info.el (info-tool-bar-map): Add labels.
2812
2813 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
2814
2815 * cus-edit.el (custom-commands): Add labels for tool bar.
2816 (custom-buffer-create-internal, Custom-mode): Adjust for
2817 labels in custom-commands.
2818
2819 * dynamic-setting.el: Renamed from font-setting.el.
2820
2821 2010-04-21 John Wiegley <jwiegley@gmail.com>
2822
2823 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
2824 toggles the use of virtual buffers.
2825 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
2826 value.
2827 (ido-toggle-virtual-buffers): New function.
2828
2829 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
2830
2831 Use `define-derived-mode'; fix window selection; doc fixes.
2832 * play/tetris.el (tetris, tetris-update-speed-function)
2833 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
2834 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
2835 (tetris-rotate-next, tetris-end-game, tetris-start-game)
2836 (tetris-pause-game): Fix typos in docstrings.
2837 (tetris-mode-map, tetris-null-map):
2838 Move initialization into declaration.
2839 (tetris-mode): Define with `define-derived-mode';
2840 set show-trailing-whitespace to nil.
2841 (tetris): Prefer window already displaying the "*Tetris*" buffer.
2842
2843 2010-04-21 Karel Klíč <kklic@redhat.com>
2844
2845 * files.el (backup-buffer): Handle SELinux context, and return it
2846 if a backup was made by renaming.
2847 (backup-buffer-copy): Set SELinux context to the target file.
2848 (basic-save-buffer): Set SELinux context of the newly written file.
2849 (basic-save-buffer-1): Now it also returns any SELinux context.
2850 (basic-save-buffer-2): Set SELinux context of the newly created file,
2851 and return it.
2852 * net/tramp.el (tramp-file-name-for-operation):
2853 Add file-selinux-context.
2854
2855 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 Make the log-edit comments use RFC822 format throughout.
2858
2859 * vc.el (vc-checkin, vc-modify-change-comment):
2860 Adjust to new vc-start/finish-logentry.
2861 (vc-find-conflicted-file): New command.
2862 (vc-transfer-file): Adjust to new vc-checkin.
2863 (vc-next-action): Improve scoping.
2864
2865 * vc-hg.el (vc-hg-log-edit-mode): Remove.
2866 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
2867
2868 * vc-git.el (vc-git-log-edit-mode): Remove.
2869 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
2870 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
2871
2872 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
2873 (vc-start-logentry): Remove argument `extra'.
2874 (vc-finish-logentry): Remove extra args.
2875
2876 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
2877 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
2878 (vc-bzr-conflicted-files): New function.
2879
2880 * log-edit.el (log-edit-extra-flags)
2881 (log-edit-before-checkin-process): Remove.
2882 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
2883 (log-edit-headers-alist): New var.
2884 (log-edit-header-contents-regexp): New const.
2885 (log-edit-match-to-eoh): New function.
2886 (log-edit-font-lock-keywords): Use them.
2887 (log-edit): Insert a "Summary:" header as default.
2888 (log-edit-mode): Mark font-lock rules as case-insensitive.
2889 (log-edit-done): Cleanup headers.
2890 (log-view-process-buffer): Remove.
2891 (log-edit-extract-headers): New function to replace it.
2892
2893 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * subr.el (default-direction-reversed): Remove obsolescence info.
2896
2897 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
2900 windows/frames.
2901
2902 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
2903 I.e. include text after point in the completion region.
2904 Also, return nil when we're not after/in a symbol.
2905
2906 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
2907 default enable-multibyte-characters.
2908
2909 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2910
2911 * international/mule.el: Help the user choose a valid coding-system.
2912 (read-buffer-file-coding-system): New function.
2913 (set-buffer-file-coding-system): Use it. Prompt the user if the
2914 coding-system cannot encode all the chars.
2915
2916 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
2917 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
2918 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
2919 Don't use *vc-bzr-shelve*.
2920
2921 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
2922
2923 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
2924 Don't destroy list before using it.
2925
2926 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
2927
2928 Fix the version number for added files.
2929 * vc-hg.el (vc-hg-working-revision): Check if the file is
2930 registered after hg parent fails (Bug#5961).
2931
2932 2010-04-19 Glenn Morris <rgm@gnu.org>
2933
2934 * htmlfontify.el (htmlfontify-buffer)
2935 (htmlfontify-copy-and-link-dir): Autoload entry points.
2936
2937 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
2938
2939 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2940 name relative to the project root (Bug#5960).
2941
2942 2010-04-19 Glenn Morris <rgm@gnu.org>
2943
2944 * vc-git.el (vc-git-print-log): Doc fix.
2945
2946 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
2947
2948 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2949
2950 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
2951
2952 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2953 default settings (Bug#5928).
2954
2955 2010-04-19 Glenn Morris <rgm@gnu.org>
2956
2957 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2958 New function.
2959 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
2960
2961 2010-04-19 Kenichi Handa <handa@m17n.org>
2962
2963 * language/indian.el (malayalam-composable-pattern): Fix previous
2964 change (add U+0D4D "SIGN VIRAMA").
2965 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2966 (tamil-composable-pattern): Fix typo in the regexp.
2967 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2968 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2969 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2970
2971 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2974 paragraph-separate (Bug#5821).
2975
2976 2010-04-19 Juri Linkov <juri@jurta.org>
2977
2978 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2979
2980 * info.el (Info-find-node-2): Comment out code that skips
2981 breadcrumbs line.
2982 (Info-mouse-follow-link): New command.
2983 (Info-link-keymap): New keymap.
2984 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2985 Return a string with links instead of inserting breadcrumbs
2986 to the Info buffer.
2987 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2988 Instead of putting the `invisible' text property over the Info
2989 header, make an overlay over the Info header with the `invisible'
2990 property and `after-string' set to the string returned by
2991 `Info-breadcrumbs'.
2992
2993 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
2994
2995 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2996 Reported by monkey@sandpframing.com.
2997
2998 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
3001 (tmm-get-keymap): Add key-binding shortcuts now that they're not
3002 available in the "keyseq cache" any more.
3003
3004 * custom.el (defcustom): Add edebug spec.
3005
3006 2010-04-18 Juri Linkov <juri@jurta.org>
3007
3008 Test for special mode-class in view-buffer instead of view-file (bug#5513).
3009
3010 * view.el (view-file, view-buffer): Move test for special mode-class
3011 from view-file to view-buffer.
3012
3013 * tar-mode.el (tar-extract): Turn if's into one cond
3014 like in arc-mode.el.
3015
3016 2010-04-18 Juri Linkov <juri@jurta.org>
3017
3018 Add 7z archive format support (bug#5475).
3019
3020 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
3021 (archive-7z-extract): New defcustom.
3022 (archive-find-type): Add magic string for 7z.
3023 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
3024 If `stderr-file' is non-nil, use `(t stderr-file)' for the
3025 `buffer' arg of `call-process'.
3026 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
3027 call the function `archive-7z-extract' with the variable
3028 `archive-7z-extract' let-bound to `archive-zip-extract'.
3029 (archive-7z-summarize, archive-7z-extract): New functions.
3030
3031 * international/mule.el (auto-coding-alist):
3032 * files.el (auto-mode-alist): Add 7z file extension.
3033
3034 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * loadup.el: Setup hash-cons for pure data.
3037
3038 Fix duplicate entries in cedet's loaddefs.el files.
3039 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
3040 Should make most file-local generated-autoload-file unnecessary.
3041 (print-readably): Silence warnings.
3042 (autoload-find-destination): Take load-name as an arg to make sure
3043 it's the same as the one that will be in the file.
3044 (autoload-generate-file-autoloads): Adjust to above changes.
3045 Try to make the dataflow a bit simpler.
3046
3047 * cvs-status.el (cvs-refontify): Remove unused.
3048
3049 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
3050
3051 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
3052
3053 * calc-bin.el (calc-radix): Have the "O" option turn on
3054 twos-complement mode.
3055
3056 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
3057
3058 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
3059 Add `calc-option-prefix-help' to calc-help autoloads.
3060 (calc-inverse): Add "Option" to message, as appropriate.
3061 (calc-hyperbolic): Add "Option" to message, as appropriate.
3062 (calc-option, calc-is-option): New functions.
3063
3064 * calc-help.el (calc-full-help): Add `calc-option-help'.
3065 (calc-option-prefix-help): New function.
3066
3067 * calc-misc.el (calc-help): Add "Option" entry.
3068
3069 * calc.el (calc-local-var-list): Add `calc-option-flag'.
3070 (calc-option-flag): New variable.
3071 (calc-do): Set `calc-option-flag to nil.
3072 (calc-set-mode-line): Add "Opt " as appropriate.
3073
3074 2010-04-16 Juri Linkov <juri@jurta.org>
3075
3076 Move scrolling commands from simple.el to window.el
3077 because their primitives are implemented in window.c.
3078
3079 * simple.el (scroll-error-top-bottom)
3080 (scroll-up-command, scroll-down-command, scroll-up-line)
3081 (scroll-down-line, scroll-other-window-down)
3082 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3083 * window.el (scroll-error-top-bottom)
3084 (scroll-up-command, scroll-down-command, scroll-up-line)
3085 (scroll-down-line, scroll-other-window-down)
3086 (beginning-of-buffer-other-window, end-of-buffer-other-window):
3087 Move from simple.el to window.el because their primitives are
3088 implemented in window.c.
3089
3090 2010-04-16 Juri Linkov <juri@jurta.org>
3091
3092 * isearch.el (isearch-lookup-scroll-key): Check both
3093 `isearch-scroll' and `scroll-command' properties.
3094 (scroll-up, scroll-down): Remove `isearch-scroll' property.
3095
3096 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
3097
3098 * simple.el (scroll-up-command, scroll-down-command)
3099 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
3100
3101 2010-04-15 Juri Linkov <juri@jurta.org>
3102
3103 * simple.el (scroll-up-command, scroll-down-command)
3104 (scroll-up-line, scroll-down-line): Put `scroll-command'
3105 property on the these symbols. Remove them from
3106 `scroll-preserve-screen-position-commands'.
3107
3108 * mwheel.el (mwheel-scroll): Put `scroll-command' and
3109 `isearch-scroll' properties on the `mwheel-scroll' symbol.
3110 Remove it from `scroll-preserve-screen-position-commands'.
3111
3112 * isearch.el (isearch-allow-scroll): Doc fix.
3113
3114 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
3115
3116 * net/tramp.el (tramp-error-with-buffer): Don't show the
3117 connection buffer when we are in completion mode.
3118 (tramp-file-name-handler): Catch the error for some operations
3119 when we are in completion mode. This gives the user the chance to
3120 correct the file name in the minibuffer.
3121
3122 2010-04-15 Glenn Morris <rgm@gnu.org>
3123
3124 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
3125
3126 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
3127
3128 Simplify by using `define-derived-mode'.
3129 * info.el (Info-mode):
3130 * calendar/todo-mode.el (todo-mode):
3131 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
3132 (gomoku-mode-map): Move initialization into declaration.
3133
3134 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
3135
3136 Fix Bug#5840.
3137 * ido.el (ido-file-name-all-completions-1):
3138 * minibuffer.el (minibuffer-completion-help):
3139 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
3140
3141 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * simple.el (non-essential): New var.
3144
3145 Add a new field `location' to bookmarks for non-file bookmarks.
3146 * bookmark.el (bookmark-location): Use the new field, if present.
3147 (bookmark-insert-location): Undo last change, not needed any more.
3148 * man.el (Man-bookmark-make-record):
3149 * woman.el (woman-bookmark-make-record): Add `location' field.
3150
3151 2010-04-14 Juri Linkov <juri@jurta.org>
3152
3153 * simple.el (scroll-error-top-bottom): New defcustom.
3154 (scroll-up-command, scroll-down-command): Use it. Doc fix.
3155
3156 * emulation/pc-select.el (pc-select-override-scroll-error):
3157 Obsolete in favor of `scroll-error-top-bottom'.
3158
3159 2010-04-14 Juri Linkov <juri@jurta.org>
3160
3161 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
3162 `scroll-up-command' and `M-v' to `scroll-down-command'.
3163
3164 * emulation/cua-rect.el (cua--init-rectangles):
3165 * forms.el (forms--change-commands):
3166 * image-mode.el (image-mode-map):
3167 Remap scroll-down-command and scroll-up-command
3168 in addition to scroll-down and scroll-up.
3169
3170 2010-04-14 Juri Linkov <juri@jurta.org>
3171
3172 * mwheel.el (scroll-preserve-screen-position-commands):
3173 Add mwheel-scroll to this list of commands.
3174
3175 * simple.el (scroll-preserve-screen-position-commands):
3176 Add scroll-up-command, scroll-down-command, scroll-up-line,
3177 scroll-down-line to this list of commands.
3178
3179 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * obsolete/complete.el: Move from lisp/complete.el.
3182
3183 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
3184
3185 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
3186 to the minor mode function now turns the mode ON unconditionally.
3187
3188 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * vc-dir.el (vc-dir-kill-line): New command.
3191 (vc-dir-mode-map): Bind it to C-k.
3192
3193 * bookmark.el (bookmark-insert-location): Handle a nil filename.
3194
3195 * woman.el: Add bookmark declarations to silence the compiler.
3196 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
3197 step to compatibility between man and woman bookmarks.
3198 Adjust for Man-default-bookmark-title renaming.
3199 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
3200
3201 * man.el: Add bookmark declarations to silence the compiler.
3202 (Man-name-local-regexp): Make it match NAME as well.
3203 (Man-getpage-in-background): Return the buffer.
3204 (Man-notify-when-ready): Use `case'.
3205 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
3206 Don't hardcode "NAME". Simplify.
3207 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
3208 Rename from Man-bookmark-make-record.
3209 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
3210 we have the actual man-args. Use Man-getpage-in-background rather
3211 than `man' since the arg is already processed. Let bookmark.el do the
3212 window handling. Only wait for the relevant process.
3213 Don't forget to autoload.
3214
3215 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
3216
3217 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3218
3219 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
3220 New functions.
3221 (woman-mode): Setup bookmark support.
3222
3223 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
3224 (man-bookmark-jump): New functions.
3225 (Man-mode): Setup bookmark support.
3226
3227 2010-04-10 Jari Aalto <jari.aalto@cante.net>
3228
3229 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
3230 recognize ssh-keygen prompt (Bug#2817).
3231
3232 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
3233
3234 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
3235
3236 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
3237
3238 Synchronize with Tramp repository.
3239
3240 * net/tramp.el (tramp-completion-function-alist)
3241 (tramp-file-name-regexp, tramp-chunksize)
3242 (tramp-local-coding-commands, tramp-remote-coding-commands):
3243 Fix docstring.
3244 (tramp-remote-process-environment): Use `format' instead of `concat'.
3245 (tramp-handle-directory-files-and-attributes)
3246 (tramp-get-remote-path): Use `copy-tree'.
3247 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3248 compatibility: Use `completion-ignore-case' if
3249 `read-file-name-completion-ignore-case' does not exist.
3250 (tramp-do-copy-or-rename-file-directly): Do not use
3251 `tramp-handle-file-remote-p'.
3252 (tramp-do-copy-or-rename-file-out-of-band):
3253 Use `tramp-compat-delete-directory'.
3254 (tramp-do-copy-or-rename-file-out-of-band)
3255 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3256 Use `format-spec-make'.
3257 (tramp-find-foreign-file-name-handler)
3258 (tramp-advice-make-auto-save-file-name)
3259 (tramp-set-auto-save-file-modes): Remove superfluous check for
3260 `stringp'. This is done inside `tramp-tramp-file-p'.
3261 (tramp-debug-outline-regexp): New defconst.
3262 (tramp-get-debug-buffer): Use it.
3263 (tramp-check-for-regexp): Use (forward-line 1).
3264 (tramp-set-auto-save-file-modes): Adapt version check.
3265
3266 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
3267 Wrap call of `featurep' for 2nd argument.
3268 (tramp-compat-make-temp-file): Simplify fallback implementation.
3269 (tramp-compat-copy-tree): Remove function.
3270 (tramp-compat-delete-directory): Provide implementation for older
3271 Emacsen.
3272
3273 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
3274 Do not use `tramp-fish-handle-file-attributes.
3275
3276 * net/trampver.el: Update release number.
3277
3278 2010-04-10 Glenn Morris <rgm@gnu.org>
3279
3280 * progmodes/compile.el (compilation-save-buffers-predicate):
3281 Add missing :version tag.
3282
3283 2010-04-09 Sam Steingold <sds@gnu.org>
3284
3285 * progmodes/compile.el (compilation-save-buffers-predicate):
3286 Remove the "autoload" cookie.
3287
3288 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
3289 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
3290 and `bug-reference-prog-mode' can be used in hooks directly.
3291
3292 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3293
3294 Add --author support to git commit.
3295 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
3296 (vc-git-log-edit-mode): New minor mode.
3297 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
3298 New declarations.
3299
3300 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
3301
3302 * vc-hooks.el, vc-git.el: Improve documentation comments.
3303
3304 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 Fix some of the problems in defsubst* (bug#5728).
3307 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
3308 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
3309
3310 2010-04-07 Sam Steingold <sds@gnu.org>
3311
3312 * progmodes/compile.el (compilation-save-buffers-predicate):
3313 New custom variable.
3314 (compile, recompile): Pass it to `save-some-buffers'.
3315
3316 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
3317
3318 * wid-edit.el (widget-choose): Move cursor to the second line of
3319 the buffer (Bug#5695).
3320
3321 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3322
3323 Add new VC methods: vc-log-incoming and vc-log-outgoing.
3324 * vc.el (vc-print-log-setup-buttons): New function split out from
3325 vc-print-log-internal.
3326 (vc-log-internal-common): New function, a parametrized version of
3327 vc-print-log-internal.
3328 (vc-print-log-internal): Just call vc-log-internal-common with the
3329 right arguments.
3330 (vc-incoming-outgoing-internal):
3331 (vc-log-incoming, vc-log-outgoing): New functions.
3332 (vc-log-view-type): New permanent local variable.
3333
3334 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
3335
3336 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
3337 of the dynamic bound vc-short-log.
3338 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
3339
3340 * vc-git.el (vc-git-log-outgoing): New function.
3341 (vc-git-log-view-mode): Use vc-log-view-type instead
3342 of the dynamic bound vc-short-log.
3343
3344 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
3345 of the dynamic bound vc-short-log. Highlight the tag.
3346 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
3347 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
3348 (vc-hg-incoming-mode): Remove.
3349 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
3350
3351 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
3352
3353 Fix default-directory for vc-root-diff.
3354 * vc.el (vc-root-diff): Bind default-directory to the root
3355 directory for the diff command.
3356
3357 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
3358
3359 * progmodes/verilog-mode.el (verilog-forward-sexp):
3360 (verilog-calc-1): Support "disable fork" and "fork wait" multi
3361 word keywords, suggested by Steve Pearlmutter.
3362 (verilog-pretty-declarations): Support lineup of declarations in
3363 port lists.
3364 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
3365 fix bug for /* / comments.
3366 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
3367 Speed up and simplfy as this is never called with a bound.
3368 (verilog-pretty-declarations): Enhance to line up declarations
3369 inside a parameter list, suggested by Alan Morgan.
3370 (verilog-pretty-expr): Tune assignment regular expression match
3371 string for corner cases; also use markers instead of character
3372 number as indent changes the later.
3373
3374 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
3375
3376 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
3377 as missing keyword.
3378 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
3379 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
3380 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
3381 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
3382 Tennant.
3383 (verilog-keywords):
3384 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
3385 1800-2009 keywords, including "global.".
3386
3387 2010-04-06 John Wiegley <jwiegley@gmail.com>
3388
3389 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
3390 appearing in buffer list (if a live buffer name matched a recentf
3391 file basename). Should use uniquify to offer a real solution.
3392
3393 2010-04-06 John Wiegley <jwiegley@gmail.com>
3394
3395 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
3396 comment to code, and add a :version tag.
3397 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
3398
3399 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
3400
3401 Enable recentf-mode if using virtual buffers.
3402 * ido.el (recentf-list): Declare for byte-compiler.
3403 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
3404 (ido-make-buffer-list): Simplify.
3405 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
3406
3407 2010-04-05 Juri Linkov <juri@jurta.org>
3408
3409 Scrolling commands which scroll a line instead of full screen.
3410 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
3411
3412 * simple.el (scroll-up-line, scroll-down-line): New commands.
3413 Put property isearch-scroll=t on them.
3414
3415 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
3416 Remove commands.
3417
3418 2010-04-05 Juri Linkov <juri@jurta.org>
3419
3420 Scrolling commands which do not signal errors at top/bottom.
3421 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
3422
3423 * simple.el (scroll-up-command, scroll-down-command): New commands.
3424 Put property isearch-scroll=t on them.
3425
3426 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
3427 `scroll-down-command' and [next] from `scroll-up' to
3428 `scroll-up-command'.
3429
3430 * emulation/cua-base.el: Put property CUA=move on
3431 `scroll-up-command' and `scroll-down-command'.
3432 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
3433 and `scroll-down-command' to `cua-scroll-down'.
3434
3435 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * help.el (describe-mode): Return nil.
3438
3439 2010-04-04 John Wiegley <jwiegley@gmail.com>
3440
3441 * ido.el (ido-use-virtual-buffers): New variable to indicate
3442 whether "virtual buffer" support is enabled for IDO.
3443 (ido-virtual): Face used to indicate virtual buffers in the list.
3444 (ido-buffer-internal): If a buffer is chosen, and no such buffer
3445 exists, but a virtual buffer of that name does (which would be why
3446 it was in the list), recreate the buffer by reopening the file.
3447 (ido-make-buffer-list): If virtual buffers are being used, call
3448 `ido-add-virtual-buffers-to-list' before the make list hook.
3449 (ido-virtual-buffers): New variable which contains a copy of the
3450 current contents of the `recentf-list', albeit pared down for the
3451 sake of speed, and with proper faces applied.
3452 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
3453 create a list of "virtual buffers" to present to the user in
3454 addition to the currently open set. Note that this logic could
3455 get rather slow if that list is too large. With the default
3456 `recentf-max-saved-items' of 200, there is little speed penalty.
3457
3458 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * font-lock.el: Require CL when compiling.
3461 (font-lock-turn-on-thing-lock): Use `case'.
3462
3463 2010-04-03 Eli Zaretskii <eliz@gnu.org>
3464
3465 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
3466 Zaretskii.
3467
3468 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
3469
3470 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
3471 (semantic-create-imenu-directory-index): Fix typos in docstrings.
3472 (semantic-imenu-goto-function): Reflow docstring.
3473
3474 2010-04-02 Juri Linkov <juri@jurta.org>
3475
3476 * ehelp.el (electric-help-orig-major-mode):
3477 New buffer-local variable.
3478 (electric-help-mode): Set it to original major-mode. Doc fix.
3479 (with-electric-help): Use `electric-help-orig-major-mode' instead
3480 of (default-value 'major-mode). Doc fix.
3481 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
3482
3483 2010-04-02 Sam Steingold <sds@gnu.org>
3484
3485 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
3486 `vc-hg-command' with a list of flags.
3487
3488 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3489 Also accept "patch" and "RFE".
3490 (bug-reference-fontify): `bug-reference-url-format' can also be a
3491 function to be able to handle the bug kind.
3492 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
3493
3494 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
3495
3496 * tmm.el (tmm-get-keymap): Check with symbolp before passing
3497 value to fboundp, it may not be a symbol.
3498
3499 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
3502
3503 2010-03-31 Juri Linkov <juri@jurta.org>
3504
3505 * simple.el (next-line, previous-line): Re-throw a signal
3506 with `signal' instead of using `ding'.
3507 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
3508
3509 2010-03-31 Juri Linkov <juri@jurta.org>
3510
3511 * simple.el (keyboard-escape-quit): Raise deselecting the active
3512 region higher than exiting the minibuffer.
3513 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
3514
3515 2010-03-31 Juri Linkov <juri@jurta.org>
3516
3517 * image.el (image-animated-p): Use `image-metadata' instead of
3518 `image-extension-data'. Get GIF extenstion data from metadata
3519 property `extension-data'.
3520
3521 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * simple.el (append-to-buffer): Simplify.
3524
3525 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
3526
3527 * textmodes/artist.el (artist-mode): Fix typo in docstring.
3528 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
3529
3530 2010-03-31 Kenichi Handa <handa@m17n.org>
3531
3532 * language/sinhala.el (composition-function-table): Fix regexp for
3533 the new Unicode specification.
3534
3535 * language/indian.el (devanagari-composable-pattern)
3536 (tamil-composable-pattern, kannada-composable-pattern)
3537 (malayalam-composable-pattern): Adjust for the new Unicode
3538 specification.
3539 (bengali-composable-pattern, gurmukhi-composable-pattern)
3540 (gujarati-composable-pattern, oriya-composable-pattern)
3541 (telugu-composable-pattern): New variables to cope with the new
3542 Unicode specification. Use them in composition-function-table.
3543
3544 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 Make tmm-menubar work for the Buffers menu again (bug#5726).
3547 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
3548 vectors rather than cons cells, as used in menu-bar-update-buffers.
3549
3550 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
3553 (js-insert-and-indent): Revert 2009-08-15 change, restoring
3554 electric punctuation for "{}();,:" (Bug#5586).
3555
3556 * mail/sendmail.el (mail-default-directory): Doc fix.
3557
3558 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3559
3560 * mail/sendmail.el (mail-default-directory): Doc fix.
3561
3562 2010-03-31 Eli Zaretskii <eliz@gnu.org>
3563
3564 * subr.el (version-regexp-alist, version-to-list)
3565 (version-list-<, version-list-=, version-list-<=)
3566 (version-list-not-zero, version<, version<=, version=): Doc fix.
3567 (Bug#5744).
3568
3569 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
3570
3571 * vc.el (vc-root-diff): Doc fix.
3572
3573 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3574
3575 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
3576
3577 * simple.el (append-to-buffer): Fix last change.
3578
3579 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * simple.el (append-to-buffer): Ensure that point is preserved if
3582 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
3583 (Bug#5749)
3584
3585 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * files.el (auto-mode-case-fold): Change default to t.
3588
3589 2010-03-30 Juri Linkov <juri@jurta.org>
3590
3591 * dired-x.el (dired-omit-mode): Doc fix.
3592
3593 2010-03-30 Juri Linkov <juri@jurta.org>
3594
3595 * replace.el (occur-accumulate-lines): Move occur-engine related
3596 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
3597 to be located after `occur-engine'.
3598
3599 2010-03-30 Juri Linkov <juri@jurta.org>
3600
3601 Make occur handle multi-line matches cleanly with context.
3602 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
3603
3604 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
3605 (occur-engine): Add local variables `ret', `prev-after-lines',
3606 `prev-lines'. Use more arguments for `occur-context-lines'.
3607 Set first elem of its returned list to `data', and the second elem
3608 to `prev-after-lines'. Don't print the separator line.
3609 In the end, print remaining context after-lines.
3610 (occur-context-lines): Add new arguments `begpt', `endpt',
3611 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
3612 after-lines of the previous match with before-lines of the
3613 current match and not overlap them. Return a list with two
3614 values: the output line and the list of context after-lines.
3615
3616 2010-03-30 Juri Linkov <juri@jurta.org>
3617
3618 * replace.el (occur-accumulate-lines): Fix a bug where the first
3619 context line at the beginning of the buffer was missing.
3620
3621 2010-03-30 Eli Zaretskii <eliz@gnu.org>
3622
3623 * files.el: Make bidi-display-reordering safe variable for boolean
3624 values.
3625
3626 2010-03-29 Phil Hagelberg <phil@evri.com>
3627 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * subr.el: Extend progress reporters to perform "spinning".
3630 (progress-reporter-update, progress-reporter-do-update):
3631 Handle non-numeric value arguments.
3632 (progress-reporter--pulse-characters): New var.
3633
3634 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
3635
3636 * progmodes/compile.el (compilation-start): Fix regexp detection
3637 of initial cd command (Bug#5771).
3638
3639 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
3640
3641 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
3642
3643 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
3644
3645 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
3646 * lisp/progmodes/gdb-mi.el: Restore.
3647 * lisp/progmodes/gdb-ui.el: Remove.
3648 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
3649
3650 2010-03-25 Glenn Morris <rgm@gnu.org>
3651
3652 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
3653 all dired buffers, even tramp ones. (Bug#5755)
3654
3655 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 Add "union tags" in mpc.el.
3658 * mpc.el: Remove backward compatibility code.
3659 (mpc-browser-tags): Change default.
3660 (mpc--find-memoize-union-tags): New var.
3661 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
3662 (mpc-cmd-find): Handle the case where the playlist does not exist.
3663 Handle union-tags.
3664 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
3665 (mpc-cmd-add): Use mpc-cmd-flush.
3666 (mpc-tagbrowser-tag-name): New fun.
3667 (mpc-tagbrowser-buf): Use it.
3668 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
3669
3670 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3671
3672 Misc cleanup.
3673 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
3674 Use replace-regexp-in-string.
3675 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
3676 (makefile-imake-mode-syntax-table): Move init into defvar.
3677 (makefile-mode): Use define-derived-mode.
3678
3679 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
3680 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
3681 not be present any more.
3682
3683 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3684
3685 * faces.el (set-face-attribute): Fix typo in docstring.
3686 (face-valid-attribute-values): Reflow docstring.
3687
3688 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
3689
3690 2010-03-24 Glenn Morris <rgm@gnu.org>
3691
3692 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
3693
3694 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
3695
3696 * indent.el (indent-for-tab-command): Doc fix.
3697
3698 2010-03-24 Alan Mackenzie <acm@muc.de>
3699
3700 * progmodes/cc-engine.el (c-remove-stale-state-cache):
3701 Fix off-by-one error. Fixes bug #5747.
3702
3703 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3704
3705 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
3706 (image-dired-read-comment): Doc fix.
3707
3708 * json.el (json-object-type, json-array-type, json-key-type)
3709 (json-false, json-null, json-read-number):
3710 * minibuffer.el (completion-in-region-functions):
3711 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
3712 (cal-tex-cursor-week):
3713 * emacs-lisp/trace.el (trace-function):
3714 * eshell/em-basic.el (eshell/printnl):
3715 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
3716 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
3717 * obsolete/levents.el (allocate-event, event-key, event-object)
3718 (event-point, event-process, event-timestamp, event-to-character)
3719 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
3720 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
3721 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
3722 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
3723 (reftex-highlight-selection): Fix typos in docstrings.
3724
3725 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
3728
3729 2010-03-24 Glenn Morris <rgm@gnu.org>
3730
3731 * mail/rmail.el (rmail-highlight-face): Restore option deleted
3732 2008-02-13 without comment; mark it obsolete.
3733 (rmail-highlight-headers): Use rmail-highlight-face once more.
3734
3735 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * woman.el (woman2-process-escapes): Only consume the newline if
3738 the filler character is on a line by itself (Bug#5729).
3739
3740 2010-03-24 Kenichi Handa <handa@m17n.org>
3741
3742 * language/indian.el (devanagari-composable-pattern): Add more
3743 consonants.
3744
3745 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
3746
3747 * net/trampver.el: Update release number.
3748
3749 2010-03-24 Glenn Morris <rgm@gnu.org>
3750
3751 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
3752
3753 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
3754
3755 * net/tramp.el (tramp-find-executable):
3756 Use `tramp-get-connection-buffer'. Make the regexp for checking
3757 output of "wc -l" more robust.
3758 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
3759 (tramp-open-connection-setup-interactive-shell): Remove workaround
3760 for OpenSolaris bug, it is not needed anymore.
3761
3762 2010-03-24 Eric M. Ludlam <zappo@gnu.org>
3763
3764 * cedet/semantic/imenu.el: New file, from the CEDET repository
3765 (Bug#5412).
3766
3767 2010-03-24 Glenn Morris <rgm@gnu.org>
3768
3769 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
3770
3771 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
3772
3773 * files.el (auto-mode-alist): Accept more verilog file patterns.
3774
3775 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
3778
3779 2010-03-24 Glenn Morris <rgm@gnu.org>
3780
3781 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
3782 log-edit-before-checkin-process.
3783
3784 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
3785
3786 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
3787
3788 * vc-dispatcher.el (vc-start-logentry): Doc fix.
3789 (log-view-process-buffer, log-edit-extra-flags): Declare.
3790
3791 * log-edit.el (log-edit-before-checkin-process): Doc fix.
3792
3793 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
3794 Consistently check ede-object is bound throughout.
3795
3796 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
3797
3798 2010-03-23 Sam Steingold <sds@gnu.org>
3799
3800 Fix bug#5620: recalculate all markers on compilation buffer
3801 modifications, not on file modifications.
3802 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
3803 the buffer modification time, for buffers not associated with files.
3804 (compilation-mode): Create it.
3805 (compilation-filter): Update it.
3806 (compilation-next-error-function): Use it instead of
3807 `visited-file-modtime' for timestamp.
3808
3809 2010-03-23 Juri Linkov <juri@jurta.org>
3810
3811 Implement Occur multi-line matches.
3812 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
3813
3814 * replace.el (occur): Doc fix.
3815 (occur-engine): Set `begpt' to the beginning of the first line.
3816 Set `endpt' to the end of the last match line. At first, count
3817 line numbers between `origpt' and `begpt'. Split out code from
3818 `out-line' variable to new let-bindings `match-prefix' and
3819 `match-str'. In `out-line' add non-numeric prefix to all
3820 non-first lines of multi-line matches. Finally, count lines
3821 between `begpt' and `endpt' and add to `lines'.
3822
3823 2010-03-23 Juri Linkov <juri@jurta.org>
3824
3825 * replace.el (occur-accumulate-lines, occur-engine):
3826 Use `occur-engine-line' instead of duplicate code.
3827 (occur-engine-line): New function created from duplicate code
3828 in `occur-accumulate-lines' and `occur-engine'.
3829
3830 * replace.el (occur-engine-line): Add optional arg `keep-props'.
3831 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
3832
3833 2010-03-23 Juri Linkov <juri@jurta.org>
3834
3835 * finder.el: Remove TODO tasks.
3836
3837 * info.el (Info-finder-find-node): Add node "all"
3838 with all package info. Handle a list of multiple keywords
3839 separated by comma.
3840 (info-finder): In interactive use with a prefix argument,
3841 use `completing-read-multiple' to read a list of keywords
3842 separated by comma.
3843
3844 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 Add a new completion style `substring'.
3847 * minibuffer.el (completion-basic--pattern): New function.
3848 (completion-basic-try-completion, completion-basic-all-completions):
3849 Use it.
3850 (completion-substring--all-completions)
3851 (completion-substring-try-completion)
3852 (completion-substring-all-completions): New functions.
3853 (completion-styles-alist): New style `substring'.
3854
3855 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 Get rid of .elc files after removal of the corresponding .el.
3858 * Makefile.in (compile-clean): New target.
3859 (compile-main): Use it.
3860
3861 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
3862
3863 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
3864 don't do make there. When compiling with separate object dir, there
3865 is no Makefile there.
3866
3867 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 Get rid of the ELCFILES abomination, again.
3870 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3871 (all, compile): Don't call compile-last.
3872 (compile-main): Build the "elcfiles" list dynamically.
3873 (compile-targets): New (internal) target.
3874
3875 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
3876
3877 * Makefile.in (top_srcdir): Define.
3878 (abs_top_builddir): Define.
3879 (srcdir): Don't append `/..'.
3880 (EMACS): Use ${abs_top_builddir}.
3881 (all, compile, compile-always, compile-last): Don't set emacswd.
3882 (update-subdirs, update-authors): Use $(top_srcdir) instead of
3883 $(srcdir).
3884 (lisp): Use $(srcdir) instead of @srcdir@.
3885
3886 2010-03-21 Juri Linkov <juri@jurta.org>
3887
3888 Fix message of multi-line occur regexps and multi-buffer header lines.
3889 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
3890
3891 * replace.el (occur-1): Don't display regexp if it is longer
3892 than window-width. Use `query-replace-descr' to display regexp.
3893 (occur-engine): Don't display regexp in the buffer header for
3894 multi-buffer occur. Display a separate header line with total
3895 match count and regexp for multi-buffer occur.
3896 Use `query-replace-descr' to display regexp.
3897
3898 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3899
3900 * net/secrets.el: Fix parenthesis.
3901 (secrets-enabled): Fix parenthesis.
3902
3903 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 Use more relative file and directory names.
3906 * Makefile.in (EMACS): Arrange for it to work when we chdir.
3907 (setwins, setwins_almost, setwins_for_subdirs):
3908 Don't `cd'; output relative names.
3909 (all, compile, compile-always, compile-last): Set emacswd.
3910 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
3911 Just cd to the lisp source dir so we can use relative file names.
3912
3913 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
3914
3915 2010-03-20 Glenn Morris <rgm@gnu.org>
3916
3917 * textmodes/rst.el: Use faces for font-lock customization, and make the
3918 old -face variables obsolete.
3919 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
3920 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
3921 (rst-block-face, rst-external-face, rst-definition-face)
3922 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
3923 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
3924 Make obsolete.
3925 (rst-font-lock-keywords-function): Update for above changes.
3926
3927 2010-03-20 Juri Linkov <juri@jurta.org>
3928
3929 * s-region.el:
3930 * obsolete/s-region.el: Move to obsolete.
3931
3932 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
3933
3934 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
3935
3936 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3937
3938 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
3939
3940 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3941
3942 Add special markup processing for commit logs.
3943 * log-edit.el (log-edit-extra-flags): New variable.
3944 (log-edit): Add new argument MODE. Use that mode when non-nil
3945 instead of the log-view-mode.
3946 (log-view-process-buffer): New function.
3947
3948 * vc.el: Document that the checkin method takes optional
3949 arguments. Document new backend specific method: log-view-mode.
3950 (vc-default-log-edit-mode): New function.
3951 (vc-checkin): Use a backend specific log-view-mode.
3952 Pass extra arguments to the checkin method.
3953 (vc-modify-change-comment): Pass a dummy extra argument.
3954
3955 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
3956 log-edit.
3957 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
3958 (vc-finish-logentry): Process the log buffer before passing it
3959 down. Pass log-edit-extra-flags.
3960
3961 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
3962 command.
3963 (log-edit-extra-flags, log-edit-before-checkin-process):
3964 New declarations.
3965
3966 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
3967 command.
3968 (log-edit-extra-flags, log-edit-before-checkin-process):
3969 New declarations.
3970 (vc-hg-log-edit-mode): New derived mode.
3971
3972 * vc-arch.el (vc-arch-checkin):
3973 * vc-cvs.el (vc-cvs-checkin):
3974 * vc-git.el (vc-git-checkin):
3975 * vc-mtn.el (vc-mtn-checkin):
3976 * vc-rcs.el (vc-rcs-checkin):
3977 * vc-sccs.el (vc-sccs-checkin):
3978 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
3979
3980 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3981
3982 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
3983 parent typo).
3984
3985 2010-03-19 Glenn Morris <rgm@gnu.org>
3986
3987 * password-cache.el (password-cache, password-cache-expiry): Autoload.
3988
3989 2010-03-18 Glenn Morris <rgm@gnu.org>
3990
3991 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
3992
3993 * replace.el (query-replace-history): Give it a doc string.
3994 (map-query-replace-regexp): Use query-replace-from-history-variable
3995 and query-replace-to-history-variable.
3996
3997 * mail/hashcash.el (declare-function): Remove duplicate definition.
3998
3999 * mail/emacsbug.el (report-emacs-bug-pretest-address):
4000 Make it an obsolete alias for report-emacs-bug-address.
4001 (message-strip-special-text-properties): Declare.
4002 (report-emacs-bug): Remove test for a pretest bug address.
4003 Combine message-mode-specific code.
4004
4005 * mail/supercite.el: Don't require sendmail.
4006 (mh-in-header-p): Declare rather than using with-no-warnings.
4007 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
4008 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
4009
4010 * calendar/cal-french.el: Convert to utf-8.
4011
4012 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
4013 Emacs scripts.
4014
4015 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
4016
4017 * net/secrets.el (secrets-enabled): New variable. Use it instead
4018 of a subfeature.
4019
4020 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
4021
4022 * net/secrets.el (top): Register the D-Bus signals only when the
4023 service "org.freedesktop.secrets" can be pinged.
4024 Provide subfeature `enabled'.
4025
4026 2010-03-14 Juri Linkov <juri@jurta.org>
4027
4028 Add finder unknown keywords.
4029
4030 * finder.el (finder-unknown-keywords): New function.
4031
4032 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
4033 to create a Finder node with unknown keywords.
4034
4035 2010-03-14 Juri Linkov <juri@jurta.org>
4036
4037 * finder.el (finder-compile-keywords): Replace `princ' with
4038 `prin1' on a list of symbols interned from keyword strings.
4039
4040 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
4041 a comma, then split keywords using a comma and optional whitespace.
4042 Otherwise, split by whitespace.
4043
4044 * complete.el:
4045 * face-remap.el:
4046 * log-view.el:
4047 * net/hmac-def.el:
4048 * net/hmac-md5.el:
4049 * net/netrc.el:
4050 * progmodes/mixal-mode.el: Fix keywords.
4051
4052 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * Makefile.in (ELCFILES): Add net/secrets.elc.
4055
4056 * net/secrets.el: New file.
4057
4058 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4059
4060 * facemenu.el (list-colors-display, list-colors-print): New arg
4061 callback. Use it to allow selecting colors.
4062
4063 * wid-edit.el (widget-image-insert): Insert image prop even if the
4064 current display is non-graphic.
4065 (widget-field-value-set): New fun.
4066 (editable-field): Use it.
4067 (widget-field-value-get): Clean up unused var.
4068 (widget-color-value-create, widget-color--choose-action):
4069 New funs. Allow using list-colors-display to choose color.
4070
4071 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4072
4073 * cus-edit.el: Resort topmost custom groups.
4074 (custom-buffer-sort-alphabetically): Default to t.
4075 (customize-apropos): Use apropos-parse-pattern.
4076 (custom-search-field): New var.
4077 (custom-buffer-create-internal): Add custom-apropos search field.
4078 (custom-add-parent-links): Don't display parent doc.
4079 (custom-group-value-create): Don't sort top-level custom group.
4080 (custom-magic-value-create): Show visibility button before option name.
4081
4082 (custom-variable-state): New fun, from custom-variable-state-set.
4083 (custom-variable-state-set): Use it.
4084 (custom-group-value-create): Hide options with standard values
4085 using the :hidden-states property. Use progress reporter.
4086
4087 (custom-show): Simplify.
4088 (custom-visibility): Disable images by default.
4089 (custom-variable): New property :hidden-states.
4090 (custom-variable-value-create): Enable images for
4091 custom-visibility widgets. Use :hidden-states property to
4092 determine initial visibility.
4093
4094 * wid-edit.el (widget-image-find): Give images center ascent.
4095 (visibility): Add :on-image and :off-image properties.
4096 (widget-visibility-value-create): Use them.
4097
4098 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * cus-edit.el (processes): Remove from development group.
4101 (oop, hypermedia): Delete group.
4102 (comm): Promote to top-level group.
4103
4104 * net/browse-url.el (browse-url):
4105 * net/xesam.el (xesam):
4106 * net/tramp.el (tramp):
4107 * net/goto-addr.el (goto-address):
4108 * net/ange-ftp.el (ange-ftp): Put in comm group.
4109
4110 * view.el (view): Remove from editing group.
4111
4112 * uniquify.el (uniquify): Put in files group.
4113
4114 * net/browse-url.el (browse-url):
4115 * ps-print.el (postscript): Put in external group.
4116
4117 * cus-edit.el (outlines):
4118 * textmodes/text-mode.el (text-mode-hook):
4119 * textmodes/table.el (table):
4120 * textmodes/picture.el (picture):
4121 * outline.el (outlines): Put in wp group.
4122
4123 * nxml/nxml-mode.el (nxml): Remove from wp group.
4124
4125 * net/tramp-imap.el (tramp-imap): Put in tramp group.
4126
4127 * mail/metamail.el (metamail): Remove from hypermedia group.
4128
4129 * cus-edit.el (abbrev):
4130 * whitespace.el (whitespace):
4131 * vcursor.el (vcursor):
4132 * reveal.el (reveal):
4133 * hl-line.el (hl-line): Put in convenience group.
4134
4135 * epg-config.el (epg): Put in data group.
4136
4137 * emulation/pc-select.el (pc-select): Put in emulations group.
4138
4139 * calculator.el (calculator): Put in applications group.
4140
4141 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4142
4143 Add .dir-locals.el support for file-less buffers.
4144 * files.el (hack-local-variables): Split out code to apply local
4145 variable settings ...
4146 (hack-local-variables-apply): ... here. New function.
4147 (hack-dir-local-variables): Use the default directory for when the
4148 buffer does not have an associated file.
4149 (hack-dir-local-variables-non-file-buffer): New function.
4150 * diff-mode.el (diff-mode):
4151 * vc-annotate.el (vc-annotate-mode):
4152 * vc-dir.el (vc-dir-mode):
4153 * log-edit.el (log-edit-mode):
4154 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
4155
4156 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4157
4158 Add support for shelving snapshots and for showing shelves.
4159 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
4160 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
4161 New functions.
4162 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4163 (vc-bzr-extra-menu-map): Map them.
4164
4165 2010-03-11 Glenn Morris <rgm@gnu.org>
4166
4167 * cus-edit.el (customize-changed-options-previous-release):
4168 Bump to 23.1.
4169
4170 * image.el (image-animate-max-time): Fix :version tag.
4171
4172 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * Branch for 23.2.
4175
4176 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * vc-git.el (vc-git-revision-table): Include remote branches.
4179
4180 2010-03-10 Kim F. Storm <storm@cua.dk>
4181
4182 Animated image API.
4183 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
4184
4185 * image.el (image-animate-max-time): New defcustom.
4186 (image-animated-types): New defconst.
4187 (create-animated-image, image-animate-timer)
4188 (image-animate-start, image-animate-stop, image-animate-timeout)
4189 (image-animated-p): New functions.
4190
4191 * image-mode.el (image-toggle-display-image):
4192 Replace `create-image' with `create-animated-image'.
4193
4194 2010-03-09 Miles Bader <miles@gnu.org>
4195
4196 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
4197 instead of "format:"; this ensures that the output is
4198 newline-terminated.
4199
4200 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
4201
4202 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
4203 that all errors are caught, and that the return value is always a
4204 list (Bug#5692).
4205
4206 2010-03-08 Kenichi Handa <handa@m17n.org>
4207
4208 * language/misc-lang.el (windows-1256): New coding system.
4209 (cp1256): New alias of windows-1256 (bug#5690).
4210
4211 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
4212
4213 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
4214 call to rfc822-bad-address. (Bug#5692)
4215
4216 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
4217
4218 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4219 Use vc-git-root as default directory for revision path (Bug#5657).
4220
4221 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
4222
4223 * calculator.el (calculator): Don't bind split-window-keep-point
4224 (Bug#5674).
4225
4226 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * vc-git.el: Re-flow to fit into 80 columns.
4229 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
4230 Remove spurious `quote' element in each case alternative.
4231 (vc-git-show-log-entry): Use prog1.
4232 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
4233
4234 2010-03-06 Glenn Morris <rgm@gnu.org>
4235
4236 * cedet/semantic/grammar.el (semantic-grammar-header-template):
4237 Update template copyright to GPLv3+.
4238
4239 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4240
4241 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
4242
4243 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * macros.el (insert-kbd-macro): Look up keyboard macro using the
4246 definition, not the name (Bug#5481).
4247
4248 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
4249
4250 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
4251 argument with a local variable. (Bug#5670)
4252
4253 2010-03-02 Juri Linkov <juri@jurta.org>
4254
4255 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
4256
4257 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
4258
4259 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
4260 error when FILENAME and NEWNAME are existing remote directories.
4261
4262 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
4263 parameter DIR-FLAG.
4264
4265 2010-03-02 Glenn Morris <rgm@gnu.org>
4266
4267 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
4268 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
4269
4270 2010-03-01 Kenichi Handa <handa@m17n.org>
4271
4272 * language/burmese.el (burmese-composable-pattern): Rename from
4273 myanmar-composable-pattern.
4274
4275 * international/characters.el (script-list):
4276 * international/fontset.el (script-representative-chars):
4277 Change myanmar to burmese.
4278 (otf-script-alist): Likewise.
4279 (setup-default-fontset): Likewise. Re-fix :otf spec.
4280
4281 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
4284
4285 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
4286
4287 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
4288
4289 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp.el (tramp-handle-write-region): START can be a string.
4292 Take care in the checks. Reported by Dan Davison
4293 <davison@stats.ox.ac.uk>.
4294
4295 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
4296
4297 * net/dbus.el (dbus-introspect, dbus-get-property)
4298 (dbus-set-property, dbus-get-all-properties):
4299 Use `dbus-call-method' when noninteractive. (Bug#5645)
4300
4301 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
4304 * emacs-lisp/elint.el (elint-add-required-env):
4305 * cedet/semantic/db-find.el
4306 (semanticdb-find-translate-path-brutish-default):
4307 * cedet/ede/make.el (ede-make-check-version):
4308 * calendar/icalendar.el (icalendar--add-diary-entry):
4309 * calc/calcalg2.el (math-tracing-integral):
4310 * files.el (recover-session-finish): Use with-current-buffer
4311 instead of save-excursion.
4312
4313 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 Fix in-buffer completion when after-change-functions modify the buffer.
4316 * minibuffer.el (completion--replace): New function.
4317 (completion--do-completion): Use it and use relative movement.
4318
4319 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * international/fontset.el (setup-default-fontset): Fix :otf spec.
4322
4323 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
4324
4325 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
4326 Allow the characters _<> in the stack entry (Bug#5653).
4327
4328 2010-02-26 Kenichi Handa <handa@m17n.org>
4329
4330 * language/burmese.el: Fix entries in composition-function-table.
4331 (myanmar-composable-pattern): New variable.
4332
4333 * international/fontset.el (setup-default-fontset): Add an entry
4334 for myanmar.
4335
4336 * international/characters.el (script-list): Add Myanmar
4337 Extended-A.
4338
4339 2010-02-26 Glenn Morris <rgm@gnu.org>
4340
4341 * custom.el (custom-initialize-delay): Doc fix.
4342
4343 * mail/sendmail.el (send-mail-function): Autoload the call
4344 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
4345
4346 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * files.el (hack-local-variables-filter): For eval forms, also
4349 check safe-local-variable-p (Bug#5636).
4350
4351 2010-02-24 Eduard Wiebe <usenet@pusto.de>
4352
4353 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
4354 and use c(ad)r of cddr (Bug#5640).
4355
4356 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
4357
4358 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
4359 setting the modes by `ignore-errors'. It might fail, for example
4360 if the file is not owned by the user but the group.
4361 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
4362
4363 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
4364
4365 * files.el (directory-listing-before-filename-regexp): Use
4366 stricter matching for iso-style dates, to avoid false matches with
4367 date-like filenames (Bug#5597).
4368
4369 * htmlfontify.el (htmlfontify): Doc fix.
4370
4371 * eshell/eshell.el (eshell): Doc fix.
4372
4373 * startup.el (fancy-about-screen): In mode-line, apply
4374 mode-line-buffer-id face only to the buffer name (Bug#5613).
4375
4376 2010-02-20 Kevin Ryde <user42@zip.com.au>
4377
4378 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4379 In `watcom' anchor regexp to start of line, to avoid slowness
4380 (Bug#5599).
4381
4382 2010-02-20 Eli Zaretskii <eliz@gnu.org>
4383
4384 * subr.el (remove-yank-excluded-properties): Explain in a comment
4385 why `category' property is removed.
4386
4387 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
4388
4389 * isearch.el (isearch-update-post-hook, isearch-update): Revert
4390 2010-02-17 change.
4391
4392 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
4393
4394 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
4395 (icalendar--convert-weekly-to-ical)
4396 (icalendar--convert-yearly-to-ical)
4397 (icalendar--convert-block-to-ical)
4398 (icalendar--convert-cyclic-to-ical)
4399 (icalendar--convert-anniversary-to-ical): Take care of time
4400 specifications where hour has 1-digit only (Bug#5549).
4401
4402 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
4403
4404 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
4405 of disassemble output in GDB 7.1.
4406
4407 2010-02-19 Glenn Morris <rgm@gnu.org>
4408
4409 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
4410 property. (Bug#5593)
4411
4412 2010-02-18 Sam Steingold <sds@gnu.org>
4413
4414 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
4415
4416 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
4417
4418 Use abbreviated file names in bookmarks (bug#5591).
4419 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
4420 calls to expand-file-name.
4421 (bookmark-relocate): Use abbreviated file names in bookmarks.
4422 (bookmark-load): Use abbreviated file names in messages.
4423
4424 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
4425
4426 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
4427 expand "." and "..". Reported by Thierry Volpiatto
4428 <thierry.volpiatto@gmail.com>.
4429
4430 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
4431
4432 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
4433 permissions of the temporary file to "0600". In case the remote
4434 file has no read permissions for the owner, there might be
4435 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
4436
4437 22010-02-18 Glenn Morris <rgm@gnu.org>
4438
4439 * emacs-lisp/authors.el (authors-renamed-files-alist):
4440 Add entries for INSTALL.CVS.
4441
4442 2010-02-17 Mark A. Hershberger <mah@everybody.org>
4443
4444 * vc-bzr.el: Fix typo in Known Bugs section.
4445
4446 * isearch.el (isearch-update-post-hook): New hook.
4447 (isearch-update): Use the new hook.
4448
4449 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4452 Fix errors in copying directories.
4453 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
4454 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
4455 (tramp-handle-delete-file)
4456 (tramp-handle-dired-recursive-delete-directory)
4457 (tramp-handle-write-region): Flush also the cache for the upper
4458 directory.
4459
4460 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * simple.el (save-interprogram-paste-before-kill): Doc fix.
4463
4464 * cus-edit.el (hardware): Doc fix.
4465
4466 * man.el (man): Add to external custom group.
4467
4468 * delim-col.el (columns): Move to wp custom group.
4469
4470 * doc-view.el (doc-view): Add to data custom group.
4471
4472 * cedet/data-debug.el (data-debug): Move to extensions group.
4473
4474 * cedet/ede.el (ede):
4475 * cedet/srecode.el (srecode):
4476 * cedet/semantic.el (semantic): Put in tools and extensions group.
4477
4478 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
4479
4480 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
4481 by ispell-parse-output (Bug#5575).
4482
4483 2010-02-16 Kenichi Handa <handa@m17n.org>
4484
4485 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
4486 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
4487 (skkdic-convert): Use `euc-japan' coding system for writing.
4488
4489 2010-02-16 Glenn Morris <rgm@gnu.org>
4490
4491 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
4492 tex-main-file before using it. (Bug#5562)
4493
4494 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
4497 warnings, since it is annoying for the user to see them each time he
4498 runs the code.
4499
4500 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
4501
4502 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
4503 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
4504 instead of PROC for caching "first-password-request". Otherwise,
4505 new processes would not profit from passwords already entered.
4506
4507 * net/tramp-cache.el (tramp-dump-connection-properties):
4508 Don't save "first-password-request" property.
4509
4510 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * outline.el (outline-head-from-level):
4513 * simple.el (with-wrapper-hook):
4514 * cedet/ede.el (ede-run-target, project-delete-target)
4515 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
4516 (ede-adebug-project, ede-adebug-project-parent)
4517 (ede-adebug-project-root):
4518 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
4519 (elint-defun, elint-buffer-env, elint-top-form-logged)
4520 (elint-unbound-variable):
4521 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
4522 Fix typos in docstrings.
4523
4524 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * files.el (insert-directory): When WILDCARD-REGEXP and
4527 FULL-DIRECTORY-P are nil, insert the file entry instead of the
4528 whole directory. (Bug#5551)
4529
4530 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
4531 dired's alignment sanity. (Bug#5516)
4532
4533 2010-02-14 Juri Linkov <juri@jurta.org>
4534
4535 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
4536 Remove remaining ^H with their preceding chars. (Bug#5566)
4537
4538 2010-02-13 Glenn Morris <rgm@gnu.org>
4539
4540 * simple.el (transpose-subr): Give it a doc-string.
4541
4542 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
4543 Doc fixes.
4544
4545 2010-02-12 Juri Linkov <juri@jurta.org>
4546
4547 * arc-mode.el (archive-unique-fname): Make directories for nested
4548 archives. (Bug#5540)
4549
4550 2010-02-12 Juri Linkov <juri@jurta.org>
4551
4552 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
4553
4554 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * subr.el (copy-overlay): Handle deleted overlays.
4557
4558 * man.el (Man-completion-table): Don't signal an error if we can't run
4559 manual-program (bug#4056).
4560
4561 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
4562
4563 * textmodes/artist.el (artist-mt): Fix typos in docstring.
4564
4565 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4566
4567 * info.el (Info-bookmark-jump): Simplify.
4568
4569 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
4570 (bookmark-default-handler): Accept new bookmark field `buffer'.
4571
4572 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * iswitchb.el (iswitchb-completions): Revert last change.
4575
4576 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
4577
4578 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
4579 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
4580 This prevents file names like "~/" being listed literally.
4581
4582 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
4583
4584 * term/xterm.el (xterm-maybe-set-dark-background-mode):
4585 Remove dead code. (Bug#5546)
4586
4587 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
4588
4589 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
4590 correctly (Bug#5548).
4591
4592 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
4593
4594 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
4595 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
4596
4597 2010-02-08 Kenichi Handa <handa@m17n.org>
4598
4599 * international/mule-util.el (with-coding-priority): Add autoload
4600 cookie for putting `lisp-indent-function'.
4601
4602 2010-02-07 Glenn Morris <rgm@gnu.org>
4603
4604 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
4605 Move F2003 named interfaces from keywords-2 to keywords-1, and
4606 use function-name-face rather than constant-face.
4607 Simplify "abstract interface" regexp.
4608
4609 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * eshell/esh-util.el (eshell-file-attributes): New optional arg
4612 ID-FORMAT. Pass it to `file-attributes'.
4613
4614 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
4615
4616 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
4617
4618 * faces.el (set-face-attribute): Allow calling
4619 internal-set-lisp-face-attribute with 'unspecified family and
4620 foundry argument (Bug#5536).
4621
4622 2010-02-07 Glenn Morris <rgm@gnu.org>
4623
4624 * progmodes/f90.el (f90-font-lock-keywords-2)
4625 (f90-looking-at-type-like, f90-looking-at-program-block-end):
4626 Handle F2003 named interfaces.
4627
4628 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
4631 beg and end before calling c-get-state-before-change-functions.
4632
4633 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
4634
4635 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
4636
4637 2010-02-05 Juri Linkov <juri@jurta.org>
4638
4639 * doc-view.el (doc-view-mode):
4640 * image-mode.el (image-mode): Put property mode-class=special.
4641 (Bug#4896)
4642
4643 2010-02-05 Mark A. Hershberger <mah@everybody.org>
4644
4645 * vc-svn.el (vc-svn-revision-table): New function.
4646
4647 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
4648
4649 * net/ange-ftp.el (ange-ftp-insert-directory):
4650 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
4651 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
4652 Handle also directories. (Bug#5478)
4653
4654 2010-02-05 Glenn Morris <rgm@gnu.org>
4655
4656 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
4657
4658 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * startup.el (command-line-1): Convert options beginning with a
4661 single dash as well (Bug#5519).
4662
4663 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
4666 * minibuffer.el (completion-initials-expand): Only check the presence
4667 of delims *within* the boundaries, since otherwise the / delim is
4668 always found for files.
4669
4670 Fix up various corner case problems.
4671 * doc-view.el (doc-view-last-page-number): New function.
4672 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
4673 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
4674 (doc-view-kill-proc): Avoid inf-loop in freak cases.
4675 (doc-view-reconvert-doc): Use the new recursive delete-directory.
4676 (doc-view-convert-current-doc): Don't create the resolution.el file
4677 here any more.
4678 (doc-view-pdf/ps->png): Do it here instead.
4679 (doc-view-already-converted-p): Check that resolution.el is present.
4680 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
4681 windows that are not yet showing images.
4682
4683 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
4684
4685 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
4686 `dired-uncache' for every elemnt which is an absolute file name.
4687
4688 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
4689 directory, handle its directory component.
4690 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
4691 function is called permanently and creates noise, otherwise.
4692
4693 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
4694 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
4695 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
4696
4697 2010-02-04 David Burger <dburger@google.com> (tiny change)
4698
4699 * macros.el (apply-macro-to-region-lines):
4700 Minor simplification. (Bug#5485)
4701
4702 2010-02-04 Glenn Morris <rgm@gnu.org>
4703
4704 * mail/rmail.el (rmail-show-message-1): Handle malformed
4705 quoted-printable text. (Bug#5441)
4706
4707 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
4708
4709 * simple.el (visual-line-mode): Capitalize lighter.
4710
4711 2010-02-03 John Wiegley <jwiegley@gmail.com>
4712
4713 * iswitchb.el (iswitchb-completions): Add bookmark files to the
4714 list of files considered for "virtual buffer" completions.
4715
4716 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
4717
4718 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
4719 also in case of (and (not full) (not wildcard)). This is needed
4720 when dired is called with a list of files, which are not in
4721 `default-directory'. (Bug#5478)
4722
4723 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
4726
4727 2010-02-02 Juri Linkov <juri@jurta.org>
4728
4729 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
4730 from unidiff to allow function-line after @@.
4731
4732 2010-02-02 Juri Linkov <juri@jurta.org>
4733
4734 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
4735 '(RCS SCCS) with inverted condition.
4736
4737 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
4738
4739 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
4740 messages.
4741
4742 2010-02-01 Juri Linkov <juri@jurta.org>
4743
4744 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
4745 compare with "pkunzip" and "pkzip" instead of only "pkzip".
4746 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
4747 only when (car archive-zip-extract) is "unzip". (Bug#5475)
4748
4749 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
4752 (doc-view-revert-buffer): New command.
4753 (doc-view-mode-map): Use it.
4754
4755 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
4756
4757 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
4758 pending merge is detected.
4759
4760 2010-01-31 Juri Linkov <juri@jurta.org>
4761
4762 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
4763 beginning of interactive spec like all other grep commands do.
4764 Put "all" in front of "gz". (Bug#5260)
4765
4766 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
4767
4768 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
4769
4770 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * dirtrack.el (dirtrack): Warn instead of signalling error if the
4773 regexp is incorrect (Bug#5476).
4774
4775 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * net/tramp.el (tramp-handle-insert-directory): Handle also
4778 symlinks, when FILENAME is not in `default-directory'.
4779
4780 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
4781
4782 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
4783 FILE is not in `default-directory'. (Bug#5478)
4784
4785 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
4786 of SWITCHES. Handle the case, FILENAME is not in
4787 `default-directory'. (Bug#5478)
4788 (tramp-register-file-name-handlers): Add safe-magic property.
4789
4790 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * arc-mode.el (archive-zip-extract): Quote the argument passed to
4793 unzip (Bug#5475).
4794
4795 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
4796
4797 * progmodes/flymake.el (flymake-allowed-file-name-masks)
4798 (flymake-master-make-header-init): Add other C++ filename masks.
4799 (flymake-find-possible-master-files)
4800 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
4801
4802 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
4803
4804 Fix some busybox annoyances.
4805
4806 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
4807 not responding." string.
4808 (tramp-open-connection-setup-interactive-shell): Dump stty
4809 settings. Enable "neveropen" arg for all `tramp-send-command'
4810 calls. Handle "=" in variable values properly.
4811 (tramp-find-inline-encoding): Raise an error, when no encoding is
4812 found.
4813 (tramp-wait-for-output): Check, whether PROC buffer is available.
4814 Remove spurious " ^H" sequences, sent by busybox.
4815 (tramp-get-ls-command): Suppress coloring, if possible.
4816
4817 2010-01-28 Glenn Morris <rgm@gnu.org>
4818
4819 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
4820
4821 * log-edit.el (log-edit-strip-single-file-name): Add missing
4822 :safe, :group, and :version tags.
4823
4824 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
4825
4826 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
4827 buffers. (Bug#5477)
4828
4829 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
4830
4831 * files.el (delete-directory): Handle moving to trash without
4832 first doing recursion (Bug#5436).
4833
4834 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * vc-hooks.el (vc-path): Mark as obsolete.
4837
4838 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
4839
4840 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
4841 names too.
4842
4843 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
4844 for the short log.
4845 (vc-bzr-log-view-mode): Adjust regexp for the above change.
4846
4847 2010-01-25 Mark A. Hershberger <mah@everybody.org>
4848
4849 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
4850
4851 * vc-bzr.el (vc-bzr-revision-table): New function.
4852
4853 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
4854
4855 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
4856 diff-index command. This requires at least git-1.5.5. (Bug#1589).
4857
4858 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4859
4860 Remove support for adding --signoff on commit.
4861 Future support will use an incompatible generic mechanism.
4862 * vc-git.el (vc-git-add-signoff): Remove variable.
4863 (vc-git-toggle-signoff): Remove function.
4864 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
4865
4866 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
4867 from xterm-set-background-mode. Return t if the background mode
4868 was set.
4869 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
4870 earlier, call it again in case the background mode has changed.
4871
4872 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
4873
4874 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
4875 (Bug#3541).
4876
4877 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * emacs-lisp/assoc.el (aelement): Doc fix.
4880 (aput, adelete, amake): Use lexical-let (Bug#5450).
4881
4882 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
4883
4884 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
4885 is the same as subprogram call, not declaration. (Bug#5435).
4886
4887 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
4888
4889 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
4890 (tramp-smb-maybe-open-connection): Use it.
4891
4892 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
4895
4896 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
4899 just because we see "encoding: 8bit".
4900 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
4901
4902 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
4905
4906 2010-01-22 Eli Zaretskii <eliz@gnu.org>
4907
4908 * jka-compr.el (jka-compr-load): If load-file is not in
4909 load-history, try its file-truename version. (bug#5447)
4910
4911 2010-01-21 Alan Mackenzie <acm@muc.de>
4912
4913 Fix a situation where deletion of a cpp construct throws an error.
4914 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
4915 invoking c-with-all-but-one-cpps-commented-out, check that the
4916 special cpp construct is still in the buffer.
4917 (c-parse-state): Record the special cpp with markers, not numbers.
4918
4919 2010-01-21 Kenichi Handa <handa@m17n.org>
4920
4921 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
4922 process last-command-event, as it is now decoded first (Bug#5380).
4923
4924 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
4927
4928 2010-01-20 Glenn Morris <rgm@gnu.org>
4929
4930 * indent.el (tab-always-indent): Fix custom-type.
4931
4932 2010-01-19 Alan Mackenzie <acm@muc.de>
4933
4934 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
4935 buffer throws "args out of range".
4936 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
4937 playing the role of delimiter.
4938
4939 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
4940
4941 * progmodes/ada-mode.el: Fix bug#5400.
4942 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
4943 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
4944 changed. Delete RECURSIVE parameter; never used. Improve doc string.
4945 Improve comments in "is" portion. Handle null procedure declaration.
4946 (ada-move-to-end): Improve doc string.
4947
4948 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
4949
4950 * ido.el (ido-cur-list): Initialize to nil.
4951 Remove obsolete information from commentary.
4952 (ido-choice-list): Initialize to nil.
4953 (ido-get-bufname): Reject minibuffers.
4954 (ido-make-buffer-list): If "default" is a nonexistent
4955 buffer, ignore it, as per the function's comment.
4956 (ido-kill-buffer-internal): New function.
4957 (ido-kill-buffer-at-head): Use it.
4958 (ido-visit-buffer): Likewise.
4959
4960 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
4963
4964 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
4965
4966 * cedet/ede/locate.el (ede-locate-file-in-project)
4967 (ede-locate-file-in-project-impl): Fix typos in docstrings.
4968 (ede-enable-locate-on-project): Fix typos in error messages.
4969
4970 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
4971 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
4972 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
4973 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
4974 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
4975 Fix typos in menu help.
4976
4977 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
4978 Fix typos in chart titles.
4979
4980 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
4981 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
4982 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
4983 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
4984 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
4985 (semantic-parse-stream, semantic-parse-region)
4986 (semantic-parse-region-default, semantic--set-buffer-cache)
4987 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
4988 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
4989 (semantic-default-submodes):
4990 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
4991 (semanticdb-create-ebrowse-database)
4992 (semanticdb-find-tags-for-completion-method)
4993 (semanticdb-find-tags-by-class-method)
4994 (semanticdb-deep-find-tags-by-name-method)
4995 (semanticdb-deep-find-tags-for-completion-method):
4996 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
4997 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
4998 (semanticdb-find-tags-for-completion-method)
4999 (semanticdb-find-tags-by-class-method)
5000 (semanticdb-deep-find-tags-for-completion-method):
5001 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
5002 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
5003 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
5004 (semanticdb-find-tags-by-name-method)
5005 (semanticdb-find-tags-by-name-regexp-method)
5006 (semanticdb-find-tags-for-completion-method)
5007 (semanticdb-find-tags-by-class-method)
5008 (semanticdb-find-tags-external-children-of-type-method)
5009 (semanticdb-find-tags-subclasses-of-type-method)
5010 (semanticdb-deep-find-tags-by-name-method)
5011 (semanticdb-deep-find-tags-by-name-regexp-method)
5012 (semanticdb-deep-find-tags-for-completion-method):
5013 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
5014 (semanticdb-enable-gnu-global-in-buffer)
5015 (semanticdb-find-tags-for-completion-method)
5016 (semanticdb-deep-find-tags-by-name-method)
5017 (semanticdb-deep-find-tags-for-completion-method):
5018 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
5019 (javascript-mode, semanticdb-find-translate-path)
5020 (semanticdb-find-tags-for-completion-method)
5021 (semanticdb-find-tags-by-class-method)
5022 (semanticdb-deep-find-tags-by-name-method)
5023 (semanticdb-deep-find-tags-for-completion-method)
5024 (semanticdb-find-tags-external-children-of-type-method):
5025 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
5026 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
5027 (global-semantic-idle-scheduler-mode):
5028 * cedet/srecode/dictionary.el (srecode-field-value)
5029 (srecode-dictionary-add-section-dictionary):
5030 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
5031 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
5032 (describe-class, eieio-describe-generic, describe-generic):
5033 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
5034 (eieio-speedbar-expand):
5035 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5036 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
5037 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
5038 (viper-del-backward-char-in-replace, viper-backward-indent)
5039 (viper-brac-function, viper-register-to-point, viper-submit-report):
5040 * net/tramp.el (tramp-remote-coding-commands):
5041 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
5042 Fix typos in docstrings.
5043
5044 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * mail/sendmail.el (mail-yank-original): Set the mark if the
5047 specified function for yanking does not do it.
5048
5049 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
5050
5051 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
5052
5053 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
5054 resyncing a directory.
5055
5056 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
5057
5058 * progmodes/ada-mode.el: Fix bug#1920.
5059 (ada-ident-re): Delete ., allow multibyte characters.
5060 (ada-goto-label-re): New; matches goto labels.
5061 (ada-block-label-re): New; matches block labels.
5062 (ada-label-re): New; matches both.
5063 (ada-named-block-re): Deleted; callers changed to use
5064 `ada-block-label-re' instead.
5065 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
5066 Use `ada-block-label-re'.
5067 (ada-indent-on-previous-lines): Improve handling of goto labels.
5068 (ada-get-indent-block-start): Special-case block label.
5069 (ada-get-indent-label): Split into `ada-indent-block-label' and
5070 `ada-indent-goto-label'.
5071 (ada-goto-stmt-start, ada-goto-next-non-ws):
5072 Optionally ignore goto labels.
5073 (ada-goto-next-word): Simplify.
5074 (ada-indent-newline-indent-conditional): Insert newline before
5075 trying to fix indentation; doc fix.
5076
5077 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
5078
5079 * calc/calc.el (calc-command-flags): Give it an initial value.
5080
5081 2010-01-17 Glenn Morris <rgm@gnu.org>
5082
5083 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
5084
5085 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
5086
5087 * cedet/semantic.el (semantic-mode):
5088 * files.el (minibuffer-with-setup-hook):
5089 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
5090 (artist-key-draw-continously, artist-key-do-continously-continously)
5091 (artist-key-set-point-continously, artist-mouse-draw-continously):
5092 Fix typos in docstrings.
5093
5094 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
5095
5096 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
5097 return t (Bug#3898).
5098
5099 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
5100
5101 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
5102 can parse the output of the external commands (Bug#5279).
5103
5104 2010-01-16 Jari Aalto <jari.aalto@cante.net>
5105
5106 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
5107
5108 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
5111
5112 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
5113
5114 * startup.el (command-line): Remove unused --icon-type arg.
5115 Handle --display arg, passing it to command-line-1 (Bug#5392).
5116
5117 2010-01-16 Mario Lang <mlang@delysid.org>
5118
5119 * cedet/ede/cpp-root.el (ede-cpp-root-project):
5120 * cedet/ede/files.el (ede-expand-filename):
5121 * cedet/ede/simple.el (ede-simple-project):
5122 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5123 (semantic-complete-inline-tag-engine):
5124 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5125 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
5126 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5127 * cedet/semantic/db.el (semanticdb-equivalent-mode):
5128 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
5129 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5130 * emacs-lisp/chart.el (chart-translate-namezone):
5131 * textmodes/artist.el (artist-compute-popup-menu-table):
5132 Remove duplicated words in doc-strings.
5133
5134 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
5135
5136 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
5137 to mairix-search to suppress threading (Bug#5342).
5138
5139 2010-01-15 Kenichi Handa <handa@m17n.org>
5140
5141 * international/mule-cmds.el (canonicalize-coding-system-name):
5142 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
5143
5144 2010-01-15 Glenn Morris <rgm@gnu.org>
5145
5146 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
5147
5148 * wid-edit.el (widget-keymap): Doc fix.
5149
5150 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
5151 former seems to be more widely accepted by various svn versions.
5152
5153 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5154
5155 * find-cmd.el (find-constituents):
5156 * vc-arch.el (vc-arch-root):
5157 * window.el (window-body-height, pop-up-frames):
5158 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
5159 (semantic-no-reparse-needed-change-hook):
5160 * cedet/srecode/insert.el (srecode-resolve-argument-list)
5161 (srecode-template-inserter-blank, srecode-template-inserter-variable)
5162 (srecode-template-inserter-ask, srecode-template-inserter-width)
5163 (srecode-template-inserter-section-start)
5164 (srecode-template-inserter-section-end, srecode-insert-method):
5165 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
5166 * progmodes/ada-stmt.el (ada-if):
5167 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
5168 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
5169 (ispell-encoding8-command, ispell-aspell-supports-utf8)
5170 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
5171
5172 * progmodes/flymake.el (flymake-post-syntax-check):
5173 Fix typo in error message.
5174
5175 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5176
5177 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
5178 which is always a string. (Bug#5313)
5179
5180 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5181
5182 * progmodes/ada-xref.el (ada-default-prj-properties):
5183 Simplify previous change.
5184
5185 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5186
5187 * progmodes/ada-xref.el (ada-default-prj-properties):
5188 Default ada_project_path to $ADA_PROJECT_PATH.
5189
5190 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5191
5192 * progmodes/ada-mode.el (ada-create-keymap):
5193 Override `narrow-to-defun' with `ada-narrow-to-defun'.
5194
5195 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5196
5197 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
5198 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
5199 (ada-get-current-indent, ada-imenu-generic-expression)
5200 (ada-which-function): Check for it.
5201
5202 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
5203
5204 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
5205 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
5206
5207 2010-01-14 Glenn Morris <rgm@gnu.org>
5208
5209 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
5210
5211 2010-01-14 Kenichi Handa <handa@m17n.org>
5212
5213 * composite.el (auto-composition-mode): Make it a buffer local
5214 variable (permanent-local).
5215 (auto-composition-function): Set the default value to
5216 auto-compose-chars.
5217 (auto-composition-mode): Make it a simple function, not a minor mode.
5218 (global-auto-composition-mode): Likewise.
5219 (turn-on-auto-composition-if-enabled): Delete it.
5220
5221 2010-01-13 Karl Fogel <kfogel@red-bean.com>
5222
5223 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
5224
5225 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
5226
5227 * files.el (copy-directory): Compute target for recursive
5228 directories with identical names. (Bug#5343)
5229
5230 2010-01-12 Glenn Morris <rgm@gnu.org>
5231
5232 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
5233 it to bug-gnu-emacs rather than emacs-pretest-bug.
5234
5235 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5236
5237 * cedet/data-debug.el (data-debug): Fix customization group reference.
5238
5239 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * cedet/semantic/analyze.el (semantic-analyze-push-error)
5242 (semantic-analyze-context, semantic-analyze-context-assignment)
5243 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
5244 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
5245 (semantic-java-doc-keywords-map):
5246 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
5247 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
5248 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
5249 (semantic-c-classname, semantic-format-tag-uml-prototype)
5250 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
5251 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
5252 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
5253 (semantic-get-local-variables, semantic-end-of-command)
5254 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
5255 (lisp-mode):
5256 * cedet/semantic/bovine/make.el (makefile-mode):
5257 * cedet/semantic/wisent/python.el (wisent-python-string-re)
5258 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
5259 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
5260 (semantic-lex, semantic-get-local-variables, python-mode):
5261 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
5262 * cedet/srecode/extract.el (srecode-extract-state-set)
5263 (srecode-extract-method): Fix typos in docstrings.
5264
5265 2010-01-11 Sam Steingold <sds@gnu.org>
5266
5267 * imenu.el (imenu-default-create-index-function): Detect infinite
5268 loops caused by imenu-prev-index-position-function.
5269
5270 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * htmlfontify.el (htmlfontify-load-rgb-file)
5273 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
5274 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
5275 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
5276 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
5277 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
5278 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
5279 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
5280 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
5281 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
5282 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
5283 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
5284 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
5285 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
5286 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
5287 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
5288 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
5289 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
5290 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
5291 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
5292 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
5293 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
5294 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
5295 backslash-quoting from parentheses, etc.
5296
5297 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * progmodes/js.el: Autoload javascript-mode alias.
5300
5301 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
5302
5303 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
5304 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
5305 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
5306 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
5307 Fix typos in docstrings.
5308 (ffap-url-regexp): Doc fix.
5309 (ffap-at-mouse): Fix typo in message.
5310
5311 2010-01-11 Glenn Morris <rgm@gnu.org>
5312
5313 * version.el (emacs-copyright): Set copyright year to 2010.
5314
5315 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * format.el (format-annotate-function): Only set
5318 write-region-post-annotation-function after running to-fn so as not to
5319 affect nested write-region calls (bug#5273).
5320
5321 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * cedet/semantic.el (semantic-new-buffer-setup-functions):
5324 Add python parser.
5325
5326 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
5327 wisent/python.el.
5328
5329 2010-01-10 Richard Kim <emacs18@gmail.com>
5330
5331 * cedet/semantic/wisent/python-wy.el:
5332 * cedet/semantic/wisent/python.el: New files.
5333
5334 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
5335
5336 * man.el (Man-goto-section): Signal error if the section is not
5337 found (Bug#5317).
5338
5339 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
5342 URLs with a leading triple slash in the file: scheme. (Bug#5345)
5343
5344 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * progmodes/compile.el: Don't treat compile-command as safe if
5347 compilation-read-command might be nil (Bug#4218).
5348
5349 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
5350
5351 * startup.el (command-line-1): Use orig-argi to check for ignored X and
5352 NS options.
5353
5354 2010-01-08 Kenichi Handa <handa@m17n.org>
5355
5356 * international/fontset.el (build-default-fontset-data):
5357 Exclude characters in scripts kana, hangul, han, or cjk-misc.
5358
5359 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
5360
5361 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
5362 to `create-file-buffer' as it expects, not just a buffer name.
5363 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
5364 to help uniquify. (Bug#3224)
5365
5366 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
5367
5368 * font-setting.el (font-setting-change-default-font): Use user-spec
5369 instead of name.
5370
5371 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5372
5373 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
5374
5375 2010-01-05 Tom Tromey <tromey@redhat.com>
5376
5377 * progmodes/python.el (python-font-lock-keywords):
5378 Handle qualified decorators (Bug#881).
5379
5380 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5381
5382 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
5383 in a lightweight checkout.
5384
5385 2010-01-05 Kenichi Handa <handa@m17n.org>
5386
5387 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
5388
5389 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5390
5391 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
5392
5393 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5394
5395 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
5396 checkouts. (Bug#618)
5397 (vc-bzr-log-view-mode): Also highlight the author.
5398 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
5399 (vc-bzr-shelve-menu-map):
5400 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
5401 (vc-bzr-shelve-apply): Make prompt more explicit.
5402
5403 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
5406 They are valid characters in URL paths (rfc3986), and at least
5407 Firefox does not understand the encoded version (Bug#3166).
5408
5409 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
5410
5411 * progmodes/octave-mod.el (octave-end-keywords)
5412 (octave-block-begin-or-end-regexp, octave-block-match-alist):
5413 Add "end" keyword (Bug#3061).
5414 (octave-end-as-array-index-p): New function.
5415 (calculate-octave-indent): Use it.
5416
5417 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5418
5419 * bookmark.el: Consistently put the text property on the bookmark name.
5420 (bookmark-bmenu-marks-width): Bump back to 2, to include
5421 annotation marks.
5422 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
5423 property on the bookmark name, instead of not putting it at all.
5424 (bookmark-bmenu-list): Fix where we put the text property.
5425
5426 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5427
5428 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
5429 for showing buffer modified state (as added in the previous change).
5430
5431 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5432
5433 * bookmark.el: Show modified state of bookmark buffer more accurately.
5434 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
5435 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
5436 (with-buffer-modified-unmodified): New macro.
5437 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5438 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
5439 Use new macro to preserve the buffer modified state.
5440
5441 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5442
5443 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
5444 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
5445 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
5446 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
5447 (bookmark-bmenu-rename, bookmark-bmenu-locate)
5448 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
5449 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
5450
5451 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5452
5453 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5454 Make the lines in the generated doc string shorter. (Bug#4668)
5455
5456 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
5457
5458 * net/rcirc.el: Add follow-link binding (Bug#4738).
5459
5460 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5461
5462 * Makefile.in (bzr-update): Rename from cvs-update.
5463 (cvs-update): New target for backward compatibility.
5464
5465 * makefile.w32-in (bzr-update): Rename from cvs-update.
5466 (cvs-update): New target for backward compatibility.
5467
5468 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5469
5470 * bookmark.el: Remove gratuitous gratitude.
5471
5472 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5473
5474 * bookmark.el (bookmark-bmenu-any-marks): New function.
5475 (bookmark-bmenu-save): Clear buffer modification if no marks.
5476
5477 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5478
5479 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5480 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
5481 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
5482 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
5483
5484 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
5485 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
5486 To: emacs-devel {_AT_} gnu.org
5487 Subject: bookmark.el bug report
5488 Date: Mon, 28 Dec 2009 14:19:16 +0800
5489 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
5490
5491 2010-01-02 Karl Fogel <kfogel@red-bean.com>
5492
5493 * bookmark.el: Improvements suggested by Drew Adams:
5494 (bookmark-bmenu-ensure-position): New name for
5495 `bookmark-bmenu-check-position'. Just ensure the position,
5496 don't return any meaningful value.
5497 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
5498 New constants.
5499
5500 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
5501
5502 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
5503 (bookmark-yank-point, bookmark-bmenu-check-position):
5504 Fix typos in docstrings.
5505 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
5506 (bookmark-name-from-full-record, bookmark-get-position)
5507 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
5508 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
5509 Remove useless quoting of parenthesis, etc. in docstrings.
5510
5511 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
5512 (ediff-append-custom-diff): Fix typo in error message.
5513 (ediff-meta-mark-equal-files): Fix typos in messages.
5514
5515 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
5516
5517 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
5518 Fix typo in docstring.
5519
5520 * net/imap-hash.el (imap-hash-make): Doc fix.
5521 (imap-hash-test): Fix typo in error message; reflow docstring.
5522 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
5523 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
5524 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
5525 Fix typos in docstrings.
5526 (imap-hash-open-connection): Fix typo in error message.
5527
5528 * play/gomoku.el (gomoku): Fix typos in docstring.
5529
5530 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
5531 (gdb-jsonify-buffer): Fix typos in docstring.
5532 (gdb-goto-breakpoint): Fix typo in error message.
5533 ("Display Other Windows"): Fix typo in help message.
5534 (gdb-speedbar-expand-node): Fix typo in question.
5535
5536 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
5537 (idlwave-html-system-help-location, idlwave-html-help-location)
5538 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
5539 (idlwave-help-browser-generic-args, idlwave-help-directory)
5540 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
5541 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
5542 (idlwave-online-help, idlwave-help-html-link)
5543 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
5544 Fix typos in docstrings.
5545 (idlwave-help-with-source, idlwave-help-find-routine-definition):
5546 Reflow docstrings.
5547 (idlwave-help-assistant-start): Fix typo in error message.
5548
5549 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
5550 (octave-electric-space): Fix typos in docstrings.
5551
5552 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
5555
5556 2010-01-01 Juri Linkov <juri@jurta.org>
5557
5558 * comint.el (comint-input-ring-size): Make it a defcustom and
5559 increase the default to 500 (Bug#5148).
5560
5561 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
5562
5563 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
5564 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
5565 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
5566
5567 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
5568
5569 Show working revision correctly for mercurial.
5570 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
5571 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
5572
5573 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
5574
5575 Declare some functions for the byte-compiler.
5576 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
5577 (speedbar-timer-fn, speedbar-change-expand-button-char)
5578 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
5579
5580 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
5581
5582 This changeset reverts GDB Graphical Interface to use annotations.
5583 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
5584
5585 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5586
5587 Make vc-dir work on subdirectories of the bzr root.
5588 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
5589 file names relative to it.
5590 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
5591 relative directory to vc-bzr-after-dir-status.
5592
5593 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
5594
5595 * font-lock.el (font-lock-refresh-defaults): New function, which
5596 can be used to let font-lock react to external changes in
5597 variables like font-lock-defaults and keywords.
5598 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
5599
5600 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5601
5602 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
5603
5604 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
5605
5606 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
5607
5608 Supersede color.diff settings in git log (bug#5211).
5609
5610 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
5611 escape chars in its output when the user has color.diff set to `always'.
5612 This fix works on git 1.4.2 and newer (released on 2006-08-13).
5613
5614 2009-12-26 Kevin Ryde <user42@zip.com.au>
5615
5616 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
5617 node. Keep previous "Index" name to work with past coreutils too.
5618
5619 * man.el (man): Revise docstring a bit to show -a and -l as
5620 examples. Add -k description since support for it has otherwise
5621 been a secret. (Further to bug#3717.)
5622 (Man-bgproc-sentinel): When "-k foo" produces no output show error
5623 "no matches" rather than "Can't find manpage", as the latter reads
5624 like -k was interpreted as a page name, which is not so. (Bug#5431)
5625
5626 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
5629 switches. Check also for //SUBDIRED// line.
5630
5631 2009-12-25 Kenichi Handa <handa@m17n.org>
5632
5633 * language/indian.el (devanagari-composable-pattern): Fixed to
5634 handle ZWNJ and ZWJ. Use it in composition-function-table for
5635 Devanagari.
5636 (malayalam-composable-pattern): Fix previous change.
5637
5638 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5639
5640 * ps-print.el (ps-face-attributes): It was not returning the
5641 attribute face for faces specified as string. Reported by harven
5642 <harven@free.fr>.
5643 (ps-print-version): New version 7.3.5.
5644
5645 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
5646
5647 * calendar/icalendar.el (icalendar--convert-tz-offset):
5648 Fix timezone names.
5649 (icalendar--convert-tz-offset): Fix the "last-day-problem".
5650 (icalendar--add-diary-entry): Remove the trailing blank that
5651 diary-make-entry inserts.
5652
5653 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
5654
5655 Make `file-expand-wildcards' work for remote files.
5656
5657 * files.el (file-expand-wildcards): In case of remote files, check
5658 only local file name part for wildcards. Provide feature 'files
5659 and subfeature 'remote-wildcards. (Bug#5198)
5660
5661 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
5662 if there is already an established connection.
5663 (tramp-advice-file-expand-wildcards): Remove it.
5664
5665 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
5666 (tramp-advice-file-expand-wildcards): Move from tramp.el.
5667 Activate advice for older GNU Emacs versions. (Bug#5237)
5668
5669 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
5670
5671 Some doc fixes (more needed).
5672
5673 * find-cmd.el (find-constituents): Reflow docstring.
5674 (find-cmd, find-prune, find-command): Fix typos in docstrings.
5675 (find-generic): Doc fix.
5676
5677 2009-12-17 Juri Linkov <juri@jurta.org>
5678
5679 Fix regression from 23.1 to allow multiple modes in Local Variables.
5680
5681 * files.el (hack-local-variables-filter): While ignoring duplicates,
5682 don't take `mode' into account.
5683 (hack-local-variables-filter, hack-dir-local-variables):
5684 Don't remove duplicate `mode' from local-variables-alist (like `eval').
5685
5686 2009-12-17 Juri Linkov <juri@jurta.org>
5687
5688 Make `dired-diff' safer. (Bug#5225)
5689
5690 * dired-aux.el (dired-diff): Signal an error when `file' equals to
5691 `current' or when `file' is a directory of the `current' file.
5692
5693 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
5694
5695 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
5696 unconditionally preloaded files.
5697
5698 2009-12-16 Juri Linkov <juri@jurta.org>
5699
5700 Revert to old 23.1 logic of using the file at the mark as default.
5701 * dired-aux.el (dired-diff): Use the file at the mark as default
5702 if it's not the same as the current file, and the target dir is
5703 the current dir or the mark is active. Add the current file
5704 as the arg of `dired-dwim-target-defaults'. Use the default file
5705 in the prompt. (Bug#5225)
5706
5707 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
5708
5709 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
5710 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
5711 (tramp-check-for-regexp): Check also, when an echoing shell stops
5712 to echo sent commands.
5713
5714 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
5715
5716 * Makefile.in: Revert last change (Bug#5191).
5717
5718 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 * vc-hg.el (vc-hg-print-log): Fix argument order.
5721 (vc-hg-working-revision): Make sure the command is executed in a
5722 known environment so that we can parse the output. (Bug#4417)
5723
5724 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
5725
5726 * progmodes/python.el (python-symbol-completions): Remove text
5727 properties from symbol string before calling python-send-receive.
5728
5729 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
5730
5731 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5732 when there are values for both file and line. (Bug#5060)
5733
5734 2009-12-14 Juri Linkov <juri@jurta.org>
5735
5736 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
5737 whitespace after the file name of the first line of unified format,
5738 because git-diff doesn't output whitespace and file modification time
5739 after the file name.
5740
5741 2009-12-14 David Kastrup <dak@gnu.org>
5742
5743 * info.el (Info-hide-cookies-node): Before hiding a cookie,
5744 check if it already has the `display' property added by
5745 `Info-display-images-node', and not put the `invisible' property
5746 in this case.
5747
5748 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
5749
5750 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
5751 (semantic-mru-bookmark-mode): Doc fixes.
5752
5753 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
5754 of assert.
5755
5756 2009-12-13 Glenn Morris <rgm@gnu.org>
5757
5758 * mail/emacsbug.el (message-sort-headers): Define for compiler.
5759 (report-emacs-bug): In message-mode, sort manually before storing
5760 original report text. (Bug#5178)
5761 Remove superfluous save-excursion.
5762
5763 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
5764
5765 * net/dbus.el (dbus-property-handler): Filter lambda forms out
5766 when responding to "GetAll" properties.
5767
5768 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * simple.el (compose-mail): Remove mail-setup-with-from from
5771 customization checks.
5772
5773 2009-12-12 Eli Zaretskii <eliz@gnu.org>
5774
5775 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
5776 RAR archives created on Unix systems.
5777
5778 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5779
5780 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
5781 the varalias that was accidentally removed by the 2009-11-19 change
5782 (bug#5186).
5783
5784 2009-12-12 Kenichi Handa <handa@m17n.org>
5785
5786 * language/indian.el (indian-compose-regexp): New function.
5787 (malayalam-composable-pattern): Fix the pattern.
5788 (composition-function-table): Set malayalam-composable-pattern for
5789 Malayalam characters.
5790
5791 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
5792
5793 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
5794 rather than down-mouse-1, based on follow-link conventions.
5795
5796 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
5797 are compiled.
5798
5799 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
5800
5801 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
5802 (verilog-vmm-statement-re, verilog-ovm-statement-re)
5803 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
5804 (verilog-leap-to-head, verilog-backward-token):
5805 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
5806
5807 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
5808
5809 * progmodes/verilog-mode.el (verilog-auto-lineup)
5810 (verilog-nameable-item-re): Cleanup user-visible spelling and
5811 documentation errors. One reported by Gary Delp.
5812 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
5813 (verilog-read-decls): Fix AUTOWIRE with types declared in a
5814 package, bug195. Reported by Pierre-David Pfister.
5815
5816 2009-12-11 Glenn Morris <rgm@gnu.org>
5817
5818 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
5819
5820 * mail/emacsbug.el: No longer require sendmail.
5821 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
5822 (report-emacs-bug-orig-text): Doc fix.
5823 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
5824 New local variables, to adapt to different mail-user-agents.
5825 (report-emacs-bug): Fix test for a gnu.org address.
5826 Use overlays for emphasis, since font-lock defeats 'face property.
5827 Pretest bugs also end up at the newsgroup these days.
5828 Stop message-mode stripping text properties.
5829 Set and use the new buffer-local variables.
5830 (report-emacs-bug-hook): Add doc-string.
5831 Remove some unnecessary save-excursions and simplify.
5832 Use the appropriate hook and send-command.
5833
5834 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
5835 capitalization of some menu entries.
5836
5837 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5838
5839 * whitespace.el (whitespace-display-char-on):
5840 Ensure `buffer-display-table' is unique when two or more windows are
5841 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
5842 New version 12.1.
5843
5844 2009-12-10 Eli Zaretskii <eliz@gnu.org>
5845
5846 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
5847 characters in the Attribute field.
5848
5849 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5850
5851 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
5852
5853 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
5856 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5857 Disregard autoload-excludes.
5858 (update-directory-autoloads): Obey autoload-excludes here instead.
5859 But don't store its contents in no-autoloads and remove entries that
5860 refer to excludes files.
5861
5862 2009-12-10 Glenn Morris <rgm@gnu.org>
5863
5864 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
5865 (expand-mail-aliases): Define for compiler.
5866
5867 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
5868 Define for compiler.
5869
5870 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
5871 appropriate for the mail-user-agent in use.
5872
5873 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
5874
5875 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
5876
5877 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5878
5879 Fix short log parsing and fontification.
5880 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
5881 Fix fontification for the [merge] label.
5882
5883 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
5884
5885 Drop some properties to avoid surprises (bug#5002).
5886 * htmlfontify.el (hfy-ignored-properties): New defcustom.
5887 (hfy-fontify-buffer): Use it.
5888
5889 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 Minor cleanup.
5892 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
5893 Adjust all callers.
5894 (ffap-locate-file): Remove unused arg `dir-ok' and make other
5895 args compulsory. Adjust callers.
5896 (ffap-gopher-at-point): Remove unused var `name'.
5897
5898 Get rid of the ELCFILES abomination.
5899 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
5900 (compile-elcfiles): New phony target.
5901 (compile-main): Compute ELCFILES dynamically.
5902 (compile-clean): New target to remove left-over elc files.
5903 (compile, all): Use it.
5904
5905 2009-12-09 Kenichi Handa <handa@etlken>
5906
5907 * international/mule-diag.el: Require help-mode instead of help-fns.
5908
5909 2009-12-09 Kenichi Handa <handa@m17n.org>
5910
5911 * international/mule-cmds.el (ucs-names): Supply sufficiently
5912 fine ranges instead of pre-calculating accurate ranges.
5913 Iterate with bigger gc-cons-threshold.
5914
5915 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5916
5917 Add support for stashing a snapshot of the current tree.
5918 * vc-git.el (vc-git-stash-snapshot): New function.
5919 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
5920
5921 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
5922
5923 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
5924 instead of `(beginning|end)-of-line'.
5925
5926 2009-12-08 Glenn Morris <rgm@gnu.org>
5927
5928 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
5929
5930 * Makefile.in (ELCFILES): Regenerate.
5931
5932 2009-12-07 Juri Linkov <juri@jurta.org>
5933
5934 Don't lazy-highlight the comint output in history Isearch mode.
5935
5936 * comint.el (comint-history-isearch-search): Instead of
5937 `comint-line-beginning-position', use `comint-after-pmark-p'
5938 to check if point if before the process mark, and go to
5939 `process-mark' in this case.
5940
5941 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * textmodes/tex-mode.el (latex-complete)
5944 (latex-indent-or-complete): Remove.
5945 (latex-mode): Set completion-at-point-functions instead.
5946
5947 Provide a standard completion command and hook it into TAB.
5948 * minibuffer.el (completion-at-point-functions): New var.
5949 (completion-at-point): New command.
5950 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
5951 * progmodes/python.el (python-mode-map): Use completion-at-point.
5952 (python-completion-at-point): Rename from python-partial-symbol and
5953 adjust for use in completion-at-point-functions.
5954 (python-mode): Setup completion-at-point for Python completion.
5955 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
5956 extracted from lisp-complete-symbol.
5957 (lisp-complete-symbol): Use it.
5958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
5959 setup completion-at-point for Elisp completion.
5960 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5961 Use completion-at-point.
5962 * ielm.el (ielm-map): Use completion-at-point.
5963 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
5964 * progmodes/sym-comp.el: Move to...
5965 * obsolete/sym-comp.el: Move from progmodes.
5966
5967 2009-12-07 Eli Zaretskii <eliz@gnu.org>
5968
5969 Prevent save-buffer in Rmail buffers from using the coding-system
5970 of the current message, and from clobbering the encoding mnemonics
5971 in the mode line (Bug#4623).
5972
5973 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
5974 flag, too.
5975 (rmail-message-encoding): New variable.
5976 (rmail-write-region-annotate): Record the encoding of the current
5977 message in rmail-message-encoding.
5978 (rmail-after-save-hook): New function, restores the encoding of
5979 the current message after the message collection is saved.
5980
5981 2009-12-07 Juri Linkov <juri@jurta.org>
5982
5983 * progmodes/grep.el (grep-read-files): Use `completing-read'
5984 instead of `read-string'. Set its `collection' arg to
5985 `read-file-name-internal'. (Bug#4301)
5986
5987 2009-12-07 Juri Linkov <juri@jurta.org>
5988
5989 Correctly restore original Isearch point. (Bug#4994)
5990
5991 * isearch.el (isearch-mode): Move `isearch-push-state' after
5992 `(run-hooks 'isearch-mode-hook)'.
5993 (isearch-cancel): When `isearch-push-state-function' is defined,
5994 let-bind `isearch-cmds' to the first state (the last element of
5995 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
5996 function and restores the original point). Otherwise, move point
5997 to `isearch-opoint'.
5998
5999 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
6002 chars that don't have names, so the table can be built much faster at
6003 run-time.
6004
6005 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
6008 change. Suggested by David Kastrup.
6009
6010 * simple.el (compose-mail): Check for incompatibilities and warn.
6011 (compose-mail-user-agent-warnings): New option.
6012
6013 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6014
6015 Support showing a single log entry from vc-annotate.
6016 * vc.el (print-log): Add a new argument: START-REVISION.
6017 (vc-print-log-internal): Add a new optional argument and
6018 pass it to the backend.
6019 (vc-print-log, vc-print-root-log): Adjust callers.
6020 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
6021 buffer already displays the requested log entry, use it.
6022 Otherwise display only the log entry in question.
6023 * vc-svn.el (vc-svn-print-log):
6024 * vc-mtn.el (vc-mtn-print-log):
6025 * vc-hg.el (vc-hg-state):
6026 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
6027 (vc-git-show-log-entry): Return t on success.
6028 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
6029 (vc-bzr-show-log-entry): Return t on success.
6030 * vc-rcs.el (vc-rcs-print-log):
6031 * vc-sccs.el (vc-sccs-print-log):
6032 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
6033
6034 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
6037 Add menus to the meta mode. (Bug#5043)
6038
6039 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
6040
6041 * ediff-init.el (ediff-event-key): Use event-to-character instead of
6042 event-key.
6043
6044 * ediff.el (ediff-buffers-internal): Add unwind-protect.
6045
6046 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
6047
6048 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
6049 Berbain <raphael.berbain@gmail.com>.
6050
6051 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
6052 characters.
6053 (tramp-initial-end-of-output): New defconst.
6054 (tramp-methods, tramp-find-shell)
6055 (tramp-open-connection-setup-interactive-shell)
6056 (tramp-maybe-open-connection): Use it.
6057 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
6058 existence of `#' and `$'.
6059
6060 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
6061 `tramp-initial-end-of-output'.
6062
6063 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6064
6065 Get the background mode from the terminal for xterm, and set
6066 faces accordingly.
6067 * term/xterm.el (xterm-set-background-mode): New function.
6068 (terminal-init-xterm): Use it in case xterm supports background
6069 color queries. Recompute faces after getting the background
6070 color.
6071
6072 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
6073
6074 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
6075 number comment back on its own line, for easier parsing.
6076
6077 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 Make it work for non-file buffers (bug#5102).
6080 * doc-view.el (doc-view-current-cache-dir):
6081 Use doc-view-buffer-file-name rather than buffer-file-name.
6082 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
6083
6084 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
6085
6086 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
6087 author field is too short.
6088
6089 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
6090
6091 * vc-git.el (vc-git-print-log): Handle a limit argument.
6092 Display the short log in graph form and with labels.
6093 (vc-git-log-view-mode): Handle labels.
6094
6095 Make vc-revert change VC state from 'added to 'unregistered.
6096 * vc-git.el (vc-git-revert): Call git reset first.
6097
6098 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
6099
6100 * net/newst-backend.el, net/newst-plainview.el:
6101 * net/newst-reader.el, net/newst-ticker.el:
6102 * net/newst-treeview.el, net/newsticker.el:
6103 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
6104
6105 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
6106
6107 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
6108
6109 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
6110 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
6111 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6112 Update annotation regexp.
6113
6114 * simple.el (beginning-of-visual-line): Constrain to field
6115 boundaries (Bug#5106).
6116
6117 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
6118
6119 * xml.el (xml-substitute-numeric-entities): Move
6120 newsticker--decode-numeric-entities in newst-backend.el to
6121 xml-substitute-numeric-entities in xml.el. (Bug#5008)
6122 * net/newst-backend.el (newsticker--parse-generic-feed)
6123 (newsticker--parse-generic-items)
6124 (newsticker--decode-numeric-entities): Move
6125 newsticker--decode-numeric-entities in newst-backend.el to
6126 xml-substitute-numeric-entities in xml.el. (Bug#5008)
6127
6128 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
6129
6130 * progmodes/js.el (js--js-not): Add null to the list of values.
6131
6132 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
6133
6134 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
6135
6136 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6137
6138 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
6139 delimiter if it is at the end of the current line.
6140 (bibtex-generate-url-list): Fix docstring.
6141
6142 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6143
6144 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
6145 minibuffer's content with itself.
6146 Fold the confirm-after-completion case into the `confirm' case.
6147 (completion-pcm-word-delimiters): Add : and / to the delimiters.
6148
6149 2009-12-06 Kevin Ryde <user42@zip.com.au>
6150
6151 * ffap.el (ffap-rfc-path): Make this a defcustom since
6152 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
6153
6154 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
6155 manuals, similar to existing setup for help-mode. (Bug#3913.)
6156
6157 2009-12-05 Juri Linkov <juri@jurta.org>
6158
6159 Save and restore dired buffer's point positions too. (Bug#4880)
6160
6161 * dired.el (dired-save-positions): Return in the first element
6162 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
6163 Doc fix.
6164 (dired-restore-positions): First restore buffer's position.
6165 While restoring window's positions, check if window still displays
6166 the original buffer.
6167
6168 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
6169
6170 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
6171 if possible.
6172
6173 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
6174 Make argument optional.
6175
6176 * shell.el (shell): Require ansi-color (Bug#5113).
6177
6178 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
6179
6180 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
6181
6182 2009-12-05 Alan Mackenzie <acm@muc.de>
6183
6184 * progmodes/cc-mode.el (c-before-hack-hook)
6185 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
6186 `c-file-style' to work again. This reversion restores the current
6187 software to its state in Emacs 23.1. (Bug#4146)
6188
6189 2009-12-05 Kevin Ryde <user42@zip.com.au>
6190
6191 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
6192 comment-start-skip to comment-end-skip as comment (Bug#4781).
6193
6194 2009-12-05 Juri Linkov <juri@jurta.org>
6195
6196 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
6197 for virtual nodes. (Bug#4147)
6198 (Info-find-node-2): Set `Info-current-node-virtual' to nil
6199 when moving from a virtual node.
6200 (Info-mode-menu): Add `Info-virtual-index' to the menu.
6201 (Info-mode): Add `Info-virtual-index' to the docstring.
6202
6203 2009-12-05 Eric Ludlam <zappo@gnu.org>
6204
6205 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
6206 Describe project macro symbols.
6207
6208 * cedet/semantic/complete.el (semantic-complete-do-completion):
6209 Don't call semantic-collector-current-exact-match.
6210
6211 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
6212 ede-objects as targets.
6213
6214 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
6215 a target's object list even if compiler vars are already in the
6216 Makefile.
6217
6218 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
6219 list of headers producing necessary macros.
6220
6221 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6222
6223 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
6224 track of the buffer position of the end of a BibTeX entry as this
6225 position may change during reformatting.
6226 (bibtex-format-entry): Remove whitespace before processing
6227 numerical fields so that we recognize the latter properly.
6228 (bibtex-reformat): Do not use push which changes the global value
6229 of bibtex-entry-format.
6230 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6231 (bibtex-field-re-init): Replace only space characters by regexp
6232 for whitespace.
6233 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
6234 (bibtex-initialize): Also update bibtex-strings.
6235 (bibtex-kill-field): Preserve white space at end of entry.
6236 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
6237 Update bibtex-reference-keys.
6238
6239 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * minibuffer.el (completion-pcm--merge-try): Also consider placing
6242 point after a star, if that's the only place where modifications can
6243 make progress.
6244
6245 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
6246
6247 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
6248 in docstrings.
6249
6250 2009-12-04 Juri Linkov <juri@jurta.org>
6251
6252 * proced.el (proced): Call `(proced-update t)' to update process
6253 information instead of only running proced-post-display-hook.
6254 (proced-send-signal): Add a leading space to the buffer name
6255 " *Marked Processes*" to make this buffer ephemeral.
6256
6257 2009-12-04 Juri Linkov <juri@jurta.org>
6258
6259 * dired.el (dired-auto-revert-buffer): New defcustom.
6260 (dired-internal-noselect): Use it.
6261
6262 2009-12-04 Juri Linkov <juri@jurta.org>
6263
6264 Change roles of modes and functions in image-mode.el (Bug#5062).
6265
6266 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
6267 in `auto-mode-alist'.
6268 (image-mode-previous-major-mode): New variable.
6269 (image-minor-mode-map): Rename from `image-mode-text-map'.
6270 (image-mode): Move graceful error-handling code from
6271 `image-minor-mode' to here. On errors call `image-mode-as-text'.
6272 (image-minor-mode): Remove all image-handling code.
6273 Replace `image-mode-text-map' with `image-minor-mode-map'.
6274 Check for `image-type' in mode-line format string.
6275 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
6276 (image-mode-as-text): New function with most code from
6277 `image-mode-maybe'.
6278 (image-toggle-display-text): Move code that removes image
6279 properties from `image-toggle-display' to here.
6280 (image-toggle-display-image): New function with code that adds
6281 image properties copied from `image-toggle-display'.
6282 (image-toggle-display): Remove most code with leaving only code
6283 that toggles between `image-mode-as-text' and `image-mode'.
6284
6285 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
6286
6287 * net/newst-treeview.el
6288 (newsticker--treeview-list-highlight-start): Restored call to
6289 save-excursion: Selected item was stuck.
6290 (newsticker--treeview-list-select): New.
6291 (newsticker--treeview-item-show-text)
6292 (newsticker--treeview-item-show)
6293 (newsticker--treeview-item-update): Use new
6294 newsticker-treeview-item-mode.
6295 (newsticker-treeview-update): Keep current item.
6296 (newsticker-treeview-next-new-or-immortal-item): Doc change.
6297 (newsticker--treeview-first-feed): Doc change.
6298 (newsticker-treeview-list-menu)
6299 (newsticker-treeview-item-menu): Added menu entries.
6300 (newsticker-treeview-item-mode): New.
6301
6302 * net/newst-backend.el (newsticker-customize): Delete other
6303 windows.
6304
6305 2009-12-04 Sam Steingold <sds@gnu.org>
6306
6307 * log-view.el (log-view-mode-map): "q" calls quit-window,
6308 like in all the other non-self-insert buffers.
6309
6310 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 Minor cleanup.
6313 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
6314 key decoding rather than do it manually via last-input-event +
6315 ascii-character.
6316 (term-exec): Use delete-and-extract-region.
6317 (term-handle-ansi-terminal-messages): Remove unused var `end'.
6318 (term-process-pager): Remove unused var `i'.
6319 (term-dynamic-simple-complete): Make obsolete.
6320 (serial-update-config-menu): Remove unused vars `y' and `str'.
6321 (term-update-mode-line): Remove unused var `temp'.
6322
6323 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6324
6325 Limit the number of log entries displayed by default.
6326 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
6327 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
6328 using a prefix argument.
6329
6330 2009-12-03 Glenn Morris <rgm@gnu.org>
6331
6332 * progmodes/idlwave.el (class): Restore still useful declaration.
6333
6334 2009-12-03 Alan Mackenzie <acm@muc.de>
6335
6336 Enhance `c-parse-state' to run efficiently in "brace deserts".
6337
6338 * progmodes/cc-mode.el (c-basic-common-init):
6339 Call c-state-cache-init.
6340 (c-neutralize-syntax-in-and-mark-CPP): Rename from
6341 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
6342 placing `category' properties value 'c-cpp-delimiter at its boundaries.
6343
6344 * progmodes/cc-langs.el (c-before-font-lock-function):
6345 c-extend-and-neutralize-syntax-in-CPP has been renamed
6346 c-neutralize-syntax-in-and-mark-CPP.
6347
6348 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
6349 with `category' properties now, not `syntax-table' ones.
6350
6351 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
6352 enhanced (but slower) version of c-end-of-macro that won't land
6353 inside a literal or on another awkward character.
6354 (c-state-cache-too-far, c-state-cache-start)
6355 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
6356 (c-state-nonlit-pos-cache-limit, c-state-point-min)
6357 (c-state-point-min-lit-type, c-state-point-min-lit-start)
6358 (c-state-min-scan-pos, c-state-brace-pair-desert)
6359 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
6360 buffer local variables.
6361 (c-state-literal-at, c-state-lit-beg)
6362 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
6363 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
6364 (c-state-cache-top-paren, c-state-cache-after-top-paren)
6365 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
6366 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
6367 (c-renarrow-state-cache)
6368 (c-append-lower-brace-pair-to-state-cache)
6369 (c-state-push-any-brace-pair, c-append-to-state-cache)
6370 (c-remove-stale-state-cache)
6371 (c-remove-stale-state-cache-backwards, c-state-cache-init)
6372 (c-invalidate-state-cache-1, c-parse-state-1)
6373 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
6374 (c-parse-state): Enhance and refactor.
6375 (c-debug-parse-state): Amend to deal with all the new variables.
6376
6377 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
6378 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
6379 modify to use category text properties rather than syntax-table ones.
6380 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
6381 to switch off/on the syntactic paren property of C++ template
6382 delimiters using the category property.
6383 (c-with-<->-as-parens-suppressed): Macro to invoke code with
6384 template delims suppressed.
6385 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
6386 New constant/macros which apply category properties to the start
6387 and end of preprocessor constructs.
6388 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
6389 "comment out" the syntactic value of characters in preprocessor
6390 constructs.
6391 (c-with-cpps-commented-out)
6392 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
6393 with characters in all or all but one preprocessor constructs
6394 "commented out".
6395
6396 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6397
6398 * proced.el (proced-filter-alist): Use regexp-quote.
6399
6400 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
6401
6402 Cleanup.
6403 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
6404 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
6405 arguments. Expand `default-directory'.
6406
6407 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
6408 the benefit of returning an expanded localname.
6409 (tramp-tramp-file-p): Handle the case NAME is not a string.
6410
6411 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6412
6413 Add support for bzr shelve/unshelve.
6414 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
6415 (vc-bzr-extra-menu-map): New variables.
6416 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
6417 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
6418 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
6419 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
6420 (vc-bzr-dir-extra-headers): Display shelves.
6421
6422 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
6423
6424 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * textmodes/bibtex.el (bibtex-complete-internal):
6427 Use completion-in-region.
6428 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
6429
6430 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 Support applying stashes. Improve UI.
6433 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
6434 (vc-git-stash-apply, vc-git-stash-pop)
6435 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
6436 (vc-git-stash-menu): New functions.
6437 (vc-git-stash-menu-map): New variable.
6438 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
6439
6440 2009-12-03 Glenn Morris <rgm@gnu.org>
6441
6442 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
6443 (vc-print-log-internal): Fix previous change.
6444 (vc-revert): Correct pluralization.
6445
6446 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * progmodes/make-mode.el (makefile-special-targets-list): No need for
6449 it to be an alist any more.
6450 (makefile-complete): Use completion-in-region.
6451
6452 * progmodes/octave-mod.el (octave-complete-symbol):
6453 Use completion-in-region.
6454
6455 Misc cleanup.
6456 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
6457 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
6458 (idlwave-complete-class): Don't quote lambda.
6459 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
6460 (idlwave-mode-map): Move initialization into declaration.
6461 (idlwave-action-and-binding): Use backquotes.
6462 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
6463 Simplify.
6464 (idlwave-is-pointer-dereference): Remove unused var `pos'.
6465 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
6466 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
6467 `parts', and `all-parts'.
6468 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
6469 (idlwave-convert-xml-system-routine-info): Remove unused string
6470 `version-string'.
6471 (idlwave-display-user-catalog-widget): Use dolist.
6472 (idlwave-scanning-lib): Declare dynamically-scoped var.
6473 (idlwave-scan-library-catalogs): Remove unused var `flags'.
6474 (completion-highlight-first-word-only): Declare to silence bytecomp.
6475 (idlwave-popup-select): Tighten scope of `resp'.
6476 (idlwave-find-struct-tag): Remove unused var `beg'.
6477 (idlwave-after-load-rinfo-hook): Declare.
6478 (idlwave-sintern-class-info): Remove unused var `taglist'.
6479 (idlwave-find-class-definition): Remove unused var `list'.
6480 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
6481 (idlwave-what-module-find-class): Remove unused var `classes'.
6482
6483 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
6484
6485 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
6486
6487 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
6490 buffers visited. Remove redundant current-buffer-saving.
6491
6492 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 Use completion-in-buffer and remove uses of dynamic scoping.
6495 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
6496 (pascal-buffer-to-use, pascal-flag): Don't declare.
6497 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
6498 (pascal-get-completion-decl, pascal-keyword-completion):
6499 Add `pascal-str' argument, save-excursion,
6500 return the found completions, and don't filter with pascal-pred.
6501 (pascal-completion-cache): New var.
6502 (pascal-completion): Don't switch buffer any more (it was never
6503 necessary). Don't save-excursion any more (it's done by the called
6504 subroutines). Use a cache to avoid redundant computations.
6505 Use complete-with-action rather than pascal-completion-response and
6506 let it apply the predicate as well.
6507 (pascal-complete-word): Use completion-in-buffer when
6508 pascal-toggle-completions is nil.
6509 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
6510 not used any more.
6511 (pascal-comp-defun): Don't change buffer any more.
6512 Use complete-with-action rather than pascal-completion-response and
6513 let it apply the predicate as well.
6514 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
6515 when neded.
6516
6517 2009-12-02 Kenichi Handa <handa@m17n.org>
6518
6519 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
6520 shape for all Indic scripts.
6521
6522 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 Use completion-in-buffer.
6525 * wid-edit.el (widget-field-text-end): New function.
6526 (widget-field-value-get): Use it.
6527 (widget-string-complete, widget-file-complete)
6528 (widget-color-complete): Use it and completion-in-region.
6529 (widget-complete): Don't narrow the buffer.
6530
6531 2009-12-02 Glenn Morris <rgm@gnu.org>
6532
6533 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
6534 (rmail-select-summary): Use rmail-pop-to-buffer.
6535 * mail/rmailsum.el: Replace all pop-to-buffer calls with
6536 rmail-pop-to-buffer, to prevent horizontal splits.
6537
6538 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
6539 save-excursion with save-current-buffer.
6540 Widen before searching. (Bug#5093)
6541 (diary-list-sexp-entries): Remove superfluous save-excursion.
6542
6543 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
6544
6545 * woman.el (woman-make-bufname): Handle man-pages with "." in the
6546 name. (Bug#5038)
6547
6548 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
6549
6550 * ido.el (ido-file-internal): Handle filenames at point that do
6551 not have a directory part. (Bug#5049)
6552
6553 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
6554
6555 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
6556 (mpc-songs-jump-to, mpc-resume): Doc fixes.
6557
6558 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
6559
6560 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
6561 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
6562 any more.
6563
6564 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6565
6566 * comint.el (comint-insert-input): Ignore clicks to the right of
6567 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
6568
6569 * vc.el (vc-print-log-internal): Don't wait for the process to
6570 terminate before setting up the major mode.
6571
6572 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
6573 in case.
6574
6575 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
6576 the last element.
6577
6578 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
6579
6580 2009-12-01 Glenn Morris <rgm@gnu.org>
6581
6582 * window.el (window--display-buffer-2): Fix previous changes.
6583
6584 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
6585
6586 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
6587
6588 2009-12-01 Glenn Morris <rgm@gnu.org>
6589
6590 * Makefile.in (ELCFILES): Add mpc.elc.
6591
6592 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * mpc.el: New file.
6595
6596 2009-12-01 Glenn Morris <rgm@gnu.org>
6597
6598 * window.el (window-to-use): Define for compiler.
6599
6600 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
6601 consistent with others (no final period).
6602
6603 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
6604 (rmail-mime-show): Downcase the encoding. (Bug#5070)
6605
6606 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6607
6608 Make vc-print-log buttons work.
6609 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
6610
6611 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
6612
6613 * savehist.el (savehist-autosave-interval): Allow setting to nil
6614 through customize. (Bug#5056)
6615
6616 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
6617
6618 Fix references to jit-lock properties.
6619 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6620 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
6621 (perl-font-lock-special-syntactic-constructs):
6622 Quote jit-lock-defer-multiline property.
6623
6624 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6625
6626 * vc-git.el (vc-git-registered): Call vc-git-root only once.
6627
6628 2009-11-30 Juri Linkov <juri@jurta.org>
6629
6630 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
6631 value `buffer' of `multi-isearch-next-buffer-current-function'.
6632 Use `(current-buffer)' when `buffer' is nil.
6633 (multi-isearch-next-buffer-from-list): Don't fallback to
6634 `(current-buffer)' when `buffer' is nil. (Bug#4947)
6635
6636 2009-11-30 Juri Linkov <juri@jurta.org>
6637
6638 * misearch.el (multi-isearch-read-buffers): Move canonicalization
6639 of buffers with `get-buffer' to `multi-isearch-buffers'.
6640 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6641 Canonicalize BUFFERS with `get-buffer'. Doc fix.
6642 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
6643 FILES with `expand-file-name' converting relative file names
6644 to absolute. Doc fix. (Bug#4727)
6645
6646 2009-11-30 Juri Linkov <juri@jurta.org>
6647
6648 * misearch.el (multi-isearch-read-buffers)
6649 (multi-isearch-read-matching-buffers): New functions.
6650 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6651 Use them in the `interactive' spec. Doc fix.
6652 (multi-isearch-read-files, multi-isearch-read-matching-files):
6653 New functions.
6654 (multi-isearch-files, multi-isearch-files-regexp):
6655 Use them in the `interactive' spec. Doc fix. (Bug#4725)
6656
6657 2009-11-30 Juri Linkov <juri@jurta.org>
6658
6659 * doc-view.el (doc-view-continuous):
6660 Rename from `doc-view-continuous-mode'.
6661 (doc-view-menu): Move "Toggle display" to the top.
6662 Add submenu "Continuous" with radio buttons "Off"/"On"
6663 and "Save as Default".
6664 (doc-view-scroll-up-or-next-page)
6665 (doc-view-scroll-down-or-previous-page)
6666 (doc-view-next-line-or-next-page)
6667 (doc-view-previous-line-or-previous-page): Rename
6668 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
6669
6670 2009-11-30 Juri Linkov <juri@jurta.org>
6671
6672 * comint.el (comint-mode-map): Rebind `M-r' from
6673 `comint-previous-matching-input' to
6674 `comint-history-isearch-backward-regexp'.
6675 Unbind `M-s' to allow global key binding `M-s'.
6676 Add menu items for `comint-history-isearch-backward' and
6677 `comint-history-isearch-backward-regexp'. (Bug#3746)
6678
6679 2009-11-30 Juri Linkov <juri@jurta.org>
6680
6681 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
6682 For def=recenter, replace `recenter' with `recenter-top-bottom'
6683 that is called with `this-command' and `last-command' let-bound
6684 to `recenter-top-bottom'. When the last `def' was not `recenter',
6685 set `recenter-last-op' to nil. (Bug#4981)
6686
6687 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 Minor cleanup and simplification.
6690 * filecache.el (file-cache-add-directory)
6691 (file-cache-add-directory-recursively)
6692 (file-cache-add-from-file-cache-buffer)
6693 (file-cache-delete-file-regexp, file-cache-delete-directory)
6694 (file-cache-files-matching-internal, file-cache-display): Use dolist.
6695 (file-cache-temp-minibuffer-message): Delete function.
6696 (file-cache-minibuffer-complete): Use minibuffer-message instead.
6697
6698 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
6699 Don't signal an error when bumping into EOB in tr, s, or y.
6700
6701 2009-11-29 Juri Linkov <juri@jurta.org>
6702
6703 * startup.el (fancy-about-text): Fix wording of Guided Tour.
6704 (Bug#4960)
6705
6706 * descr-text.el (describe-char-unidata-list): Use lowercase name
6707 for "Unicode name" like in other tags.
6708
6709 2009-11-29 Juri Linkov <juri@jurta.org>
6710
6711 * ediff-util.el (ediff-minibuffer-with-setup-hook):
6712 New compatibility macro.
6713 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
6714
6715 2009-11-29 Juri Linkov <juri@jurta.org>
6716
6717 Add defcustom to define the cycling order of `recenter-top-bottom'.
6718 (Bug#4981)
6719
6720 * window.el (recenter-last-op): Doc fix.
6721 (recenter-positions): New defcustom.
6722 (recenter-top-bottom): Rewrite to use `recenter-positions'.
6723 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
6724
6725 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
6726
6727 Improve integration of Tramp and ange-ftp in eshell.
6728
6729 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
6730 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
6731 (eshell/sudo): Flatten args. Let-bind `default-directory'.
6732
6733 * eshell/esh-util.el (top): Require also Tramp when compiling.
6734 (eshell-directory-files-and-attributes): Check for FTP remote
6735 connection.
6736 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
6737 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
6738 (eshell-file-attributes): Handle ".". Return `entry'.
6739
6740 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
6741 (ange-ftp-directory-files-and-attributes)
6742 (ange-ftp-real-directory-files-and-attributes): New defuns.
6743
6744 * net/tramp.el (tramp-maybe-open-connection): Open the remote
6745 shell with "exec" when possible. This prevents trailing prompts
6746 in `start-file-process'.
6747
6748 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 Try and remove assumptions about point-min==1.
6751 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
6752 (rng-compute-mode-line-string): Show the validation percentage in
6753 terms of the narrowed text, not the widened text.
6754 (rng-do-some-validation): Don't catch internal errors when debugging.
6755 (rng-first-error): Simplify.
6756 (rng-after-change-function): Remove work around. AFAIK the bug has
6757 been fixed a while ago.
6758
6759 * image-mode.el (image-minor-mode): Exit more gracefully when the image
6760 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
6761
6762 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
6763
6764 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
6765 `cd' doesn't always do it for us (bug#5067).
6766
6767 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
6768 on 2009-10-25 as part of some other change (bug#5067).
6769
6770 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6773 `suspicious'.
6774 (byte-compile-warnings): Use byte-compile-warning-types.
6775 (byte-compile-save-excursion): Warn about use of set-buffer right
6776 after save-excursion.
6777
6778 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
6779 the excursion as well.
6780
6781 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
6782
6783 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
6784 providing a Tramp related implementation of "su" and "sudo".
6785 (eshell-unix-initialize): Add "su" and "sudo".
6786
6787 2009-11-27 Daiki Ueno <ueno@unixuser.org>
6788
6789 * net/socks.el (socks-send-command): Convert binary request to
6790 unibyte before sending. This fixes mishandling of some port
6791 numbers such as 129.
6792
6793 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * help.el (describe-bindings-internal): Remove `interactive'.
6796
6797 * man.el (Man-completion-table): Trim a terminating "(".
6798 Remove the space between name page a section.
6799 Add the command's description on the `help-echo' property.
6800 Remove `process-connection-type' binding since it's unused by
6801 call-process.
6802 Provide completion for the "<section> <name>" format as well.
6803 (Man-default-man-entry): Remove spurious var shadowing the argument.
6804
6805 2009-11-26 Kevin Ryde <user42@zip.com.au>
6806
6807 * log-view.el: Add "Keywords: tools", since its other keywords
6808 aren't in finder-known-keywords, and following vc.el.
6809
6810 * sha1.el (sha1-string-external): default-directory "/" in case
6811 otherwise non-existent. process-connection-type pipe for touch of
6812 efficiency recommended by elisp manual. (An aside in Bug#3911.)
6813
6814 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 Misc coding convention cleanups.
6817 * htmlfontify.el (hfy-init-kludge-hook): Rename from
6818 hfy-init-kludge-hooks.
6819 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
6820 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
6821 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
6822 and push.
6823 (hfy-slant, hfy-weight): Use tables rather than code.
6824 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
6825 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
6826 (hfy-face-attr-for-class): Initialize `face-spec' directly.
6827 (hfy-face-to-css): Remove `nconc' with single arg.
6828 (hfy-p-to-face-lennart): Use `or'.
6829 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
6830 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
6831 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
6832 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
6833 (hfy-force-fontification): Use run-hooks.
6834
6835 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
6836
6837 Various minor fixes.
6838 * htmlfontify.el (hfy-default-header): Add toggle_invis since
6839 Javascript belongs in the header, not the body.
6840 (hfy-javascript): Remove.
6841 (hfy-fontify-buffer): Don't insert it any more.
6842 (hfy-face-at): Handle (face0 face1 face2) style face properties.
6843 Fix bug in invis handling when there were no invis props in a chunk.
6844
6845 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
6848
6849 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
6850
6851 * finder.el (finder-mode-map): Add a menu.
6852
6853 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
6854
6855 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
6856 "unsigned" structs.
6857
6858 (verilog-leap-to-head, verilog-backward-token): Handle "disable
6859 fork" statement better.
6860
6861 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
6862
6863 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
6864 (verilog-delete-auto, verilog-delete-empty-auto-pair)
6865 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
6866 Reported by Clay Douglass.
6867
6868 (verilog-auto-inst, verilog-auto-star-safe)
6869 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6870 Fix removing "// Interfaces" when saving .* expansions. Reported by
6871 Pierre-David Pfister.
6872
6873 2009-11-26 Glenn Morris <rgm@gnu.org>
6874
6875 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
6876 the scope.
6877
6878 2009-11-25 Johan Bockgård <bojohan@gnu.org>
6879
6880 * vc-annotate.el (vc-annotate-revision-previous-to-line):
6881 Really use previous revision.
6882
6883 2009-11-25 Kevin Ryde <user42@zip.com.au>
6884
6885 * man.el (Man-completion-table): default-directory "/" in case
6886 doesn't otherwise exist. process-environment COLUMNS=999 so as
6887 not to truncate long names. process-connection-type pipe to avoid
6888 any chance of hitting the pseudo-tty TIOCGWINSZ.
6889 (man): completion-ignore-case t for friendliness and since man
6890 itself is case-insensitive on the command line.
6891 Further to Bug#3717.
6892
6893 * arc-mode.el: Add "Keywords: files", so the details in its
6894 commentary can be reached from finder-by-keyword.
6895 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
6896 editing mode, but it's comms related and sgml-mode.el has "comm"
6897 on that basis too.
6898 * textmodes/bibtex-style.el: Add "Keywords: tex".
6899 * international/isearch-x.el, international/ja-dic-cnv.el:
6900 * international/ja-dic-utl.el, international/kkc.el:
6901 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
6902
6903 2009-11-25 Juri Linkov <juri@jurta.org>
6904
6905 * man.el (Man-completion-table): Modify regexp to include
6906 section names to completion strings. (Bug#3717)
6907
6908 2009-11-25 Juri Linkov <juri@jurta.org>
6909
6910 Search recursively in gzipped files. (Bug#4982)
6911
6912 * progmodes/grep.el (grep-highlight-matches): Add new options
6913 `always' and `auto'. Doc fix.
6914 (grep-process-setup): Check `grep-highlight-matches' for
6915 `auto-detect' to determine the need to compute grep defaults.
6916 Move Windows/DOS specific --colors settings handling
6917 to `grep-compute-defaults'. Check `grep-highlight-matches'
6918 to get the value of "--color=".
6919 (grep-compute-defaults): Compute `grep-highlight-matches' when it
6920 has the value `auto-detect'. Move Windows/DOS specific settings
6921 from `grep-process-setup'.
6922 (zrgrep): New command with alias `rzgrep'.
6923
6924 2009-11-25 Juri Linkov <juri@jurta.org>
6925
6926 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
6927 to nil instead of switching off view-mode. (Bug#4896)
6928
6929 2009-11-25 Juri Linkov <juri@jurta.org>
6930
6931 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
6932
6933 * mwheel.el (mwheel-scroll-up-function)
6934 (mwheel-scroll-down-function): New defvars.
6935 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
6936 `scroll-up', and `mwheel-scroll-down-function' instead of
6937 `scroll-down'.
6938
6939 * doc-view.el (doc-view-scroll-up-or-next-page)
6940 (doc-view-scroll-down-or-previous-page): Add optional ARG.
6941 Use this ARG in the call to image-scroll-up/image-scroll-down.
6942 Change `interactive' spec to "P". Goto next/previous page only
6943 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
6944 SPC/DEL case). Doc fix.
6945 (doc-view-next-line-or-next-page)
6946 (doc-view-previous-line-or-previous-page): Rename arg to ARG
6947 for consistency.
6948 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
6949 `doc-view-scroll-up-or-next-page', and buffer-local
6950 `mwheel-scroll-down-function' to
6951 `doc-view-scroll-down-or-previous-page'.
6952
6953 2009-11-25 Juri Linkov <juri@jurta.org>
6954
6955 Provide additional default values (directories at other Dired
6956 windows) via M-n in the minibuffer of some Dired commands.
6957
6958 * dired-aux.el (dired-diff, dired-compare-directories)
6959 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
6960 `minibuffer-default' in `minibuffer-with-setup-hook'.
6961 (dired-dwim-target-directory): Find a window that displays Dired
6962 buffer instead of failing when the next window is not Dired.
6963 Use `get-window-with-predicate' to find for the next Dired window.
6964 (dired-dwim-target-defaults): New function.
6965
6966 * ediff-util.el (ediff-read-file-name):
6967 Use `dired-dwim-target-defaults' to set `minibuffer-default'
6968 in `minibuffer-with-setup-hook'.
6969
6970 2009-11-25 Juri Linkov <juri@jurta.org>
6971
6972 Provide additional default values (file name at point or at the
6973 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
6974
6975 * minibuffer.el (read-file-name-defaults): New function.
6976 (read-file-name): Reset `minibuffer-default' to nil when
6977 it duplicates initial input `insdef'.
6978 Bind `minibuffer-default-add-function' to lambda that
6979 calls `read-file-name-defaults' in `minibuffer-selected-window'.
6980 (minibuffer-insert-file-name-at-point): New command.
6981
6982 * files.el (file-name-at-point-functions): New defcustom.
6983 (find-file-default): Remove defvar.
6984 (find-file-read-args): Don't use `find-file-default'.
6985 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
6986 to `read-file-name'.
6987 (find-file-literally): Use `read-file-name' with
6988 `confirm-nonexistent-file-or-buffer'.
6989
6990 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
6991
6992 * dired.el (dired-read-dir-and-switches):
6993 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
6994 to `read-file-name'.
6995 (dired-file-name-at-point): New function.
6996 (dired-mode): Add hook `dired-file-name-at-point' to
6997 `file-name-at-point-functions'.
6998
6999 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 Really make the *Completions* window soft-dedicated (bug#5030).
7002 * window.el (window--display-buffer-2): Add `dedicated' argument.
7003 (display-buffer): Pass it when needed so the dedicated flag is set
7004 after calling set-window-buffer, which would otherwise reset it.
7005
7006 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * progmodes/meta-mode.el (meta-complete-symbol):
7009 * progmodes/etags.el (complete-tag):
7010 * mail/mailabbrev.el (mail-abbrev-complete-alias):
7011 Use completion-in-region.
7012
7013 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
7014 (dabbrev-completion): Use completion-in-region.
7015 (dabbrev--abbrev-at-point): Simplify regexp.
7016
7017 * abbrev.el (abbrev--before-point): Use word-motion functions
7018 if :regexp is not specified (bug#5031).
7019
7020 * subr.el (string-prefix-p): New function.
7021
7022 * man.el (Man-completion-cache): New var.
7023 (Man-completion-table): Use it.
7024
7025 * vc.el (vc-print-log-internal): Make `limit' optional for better
7026 compatibility (e.g. with vc-annotate.el).
7027
7028 2009-11-24 Kevin Ryde <user42@zip.com.au>
7029
7030 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
7031 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
7032
7033 * emacs-lisp/elint.el (elint-add-required-env): Better error message
7034 when .el source file not found or other error.
7035
7036 2009-11-24 Markus Triska <markus.triska@gmx.at>
7037
7038 * linum.el (linum-update-window): Ignore intangible (bug#4996).
7039
7040 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 Handle the [back] button properly (bug#4979).
7043 * descr-text.el (describe-text-properties): Add a `buffer' argument.
7044 Use help-setup-xref, help-buffer, and with-help-window.
7045 (describe-char): Add `buffer' argument.
7046 Pass proper command to help-setup-xref. Don't meddle with
7047 help-xref-stack-item directly.
7048 (describe-text-category): Use with-help-window and help-buffer.
7049
7050 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
7051 for the displayed buffer (bug#4887).
7052
7053 * man.el (Man-completion-table): New function.
7054 (man): Use it.
7055
7056 2009-11-24 David Reitter <david.reitter@gmail.com>
7057
7058 * vc-git.el (vc-git-registered): Use checkout directory (where
7059 .git is) rather than the file's directory and a relative path spec
7060 to work around a bug in git.
7061
7062 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
7063
7064 Improve handling of processes on remote hosts.
7065
7066 * eshell/esh-util.el (eshell-path-env): New defvar.
7067 (eshell-parse-colon-path): New defun.
7068 (eshell-file-attributes): Use `eshell-parse-colon-path'.
7069
7070 * eshell/esh-ext.el (eshell-search-path):
7071 Use `eshell-parse-colon-path'.
7072 (eshell-remote-command): Remove argument HANDLER.
7073 (eshell-external-command): Check for FTP remote connection.
7074
7075 * eshell/esh-proc.el (eshell-gather-process-output):
7076 Use `file-truename', in order to start also symlinked files.
7077 Apply `start-file-process' instead of `start-process'.
7078 Shorten `command' to the local file name part.
7079
7080 * eshell/em-cmpl.el (eshell-complete-commands-list):
7081 Use `eshell-parse-colon-path'.
7082
7083 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
7084
7085 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
7086 to `eshell-directory-change-hook'.
7087
7088 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
7089
7090 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
7091 because it could be enabled automatically if view-read-only is non-nil.
7092
7093 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
7094
7095 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
7096 made on 2009-11-22.
7097
7098 2009-11-24 Glenn Morris <rgm@gnu.org>
7099
7100 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
7101 deleted variable bookmark-bmenu-bookmark-column.
7102
7103 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7104 Move after definition of global-semantic-idle-tag-highlight-mode.
7105
7106 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
7109
7110 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
7111
7112 * net/browse-url.el (browse-url-filename-alist): On Windows, add
7113 two slashes to the "file:" prefix.
7114 (browse-url-file-url): De-munge Cygwin filenames before passing
7115 them to Windows browser.
7116 (browse-url-default-windows-browser): Use call-process.
7117
7118 2009-11-23 Juri Linkov <juri@jurta.org>
7119
7120 Implement DocView Continuous mode. (Bug#4896)
7121 * doc-view.el (doc-view-continuous-mode): New defcustom.
7122 (doc-view-mode-map): Bind C-n/<down> to
7123 `doc-view-next-line-or-next-page', C-p/<up> to
7124 `doc-view-previous-line-or-previous-page'.
7125 (doc-view-next-line-or-next-page)
7126 (doc-view-previous-line-or-previous-page): New commands.
7127
7128 2009-11-23 Juri Linkov <juri@jurta.org>
7129
7130 Implement Isearch in comint input history. (Bug#3746)
7131 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
7132 `isearch-mode-hook'.
7133 (comint-history-isearch): New defcustom.
7134 (comint-history-isearch-backward)
7135 (comint-history-isearch-backward-regexp): New commands.
7136 (comint-history-isearch-message-overlay): New buffer-local variable.
7137 (comint-history-isearch-setup, comint-history-isearch-end)
7138 (comint-goto-input, comint-history-isearch-search)
7139 (comint-history-isearch-message, comint-history-isearch-wrap)
7140 (comint-history-isearch-push-state)
7141 (comint-history-isearch-pop-state): New functions.
7142
7143 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
7144
7145 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
7146 return.
7147 (tramp-handle-make-symbolic-link)
7148 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
7149 Quote file names.
7150 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
7151 (tramp-handle-process-file): Use it.
7152
7153 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * window.el (move-to-window-line-last-op): Remove.
7156 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
7157
7158 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
7159
7160 Make M-r mirror the new cycling behavior of C-l.
7161 * window.el (move-to-window-line-last-op): New var.
7162 (move-to-window-line-top-bottom): New command.
7163 (global-map): Bind M-r move-to-window-line-top-bottom.
7164
7165 2009-11-23 Sven Joachim <svenjoac@gmx.de>
7166
7167 * dired-x.el (dired-guess-shell-alist-default):
7168 Support xz format. (Bug#4953)
7169
7170 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * cedet/srecode/map.el (srecode-get-maps):
7173 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
7174 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
7175 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
7176 (semantic-toggle-decoration-style):
7177 * cedet/semantic/decorate/include.el
7178 (semantic-decoration-include-describe)
7179 (semantic-decoration-unknown-include-describe)
7180 (semantic-decoration-unparsed-include-describe)
7181 (semantic-decoration-all-include-summary):
7182 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
7183 * cedet/semantic/analyze/complete.el
7184 (semantic-analyze-possible-completions):
7185 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
7186 (semantic-show-unmatched-syntax-mode)
7187 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
7188 (semantic-highlight-func-mode):
7189 * cedet/semantic/util.el (semantic-describe-buffer):
7190 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
7191 (semantic-symref-find-tags-by-name)
7192 (semantic-symref-find-tags-by-regexp)
7193 (semantic-symref-find-tags-by-completion)
7194 (semantic-symref-find-file-references-by-name)
7195 (semantic-symref-find-text):
7196 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
7197 (senator-yank-tag):
7198 * cedet/semantic/scope.el (semantic-calculate-scope):
7199 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
7200 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
7201 (define-semantic-idle-service):
7202 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
7203 (semantic-complete-analyze-inline-idle):
7204 * cedet/semantic/analyze.el (semantic-analyze-current-context):
7205 * cedet/mode-local.el (describe-mode-local-bindings)
7206 (describe-mode-local-bindings-in-mode):
7207 * cedet/ede/make.el (ede-make-check-version):
7208 * cedet/ede/locate.el (ede-enable-locate-on-project):
7209 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
7210 (cedet-idutils-version-check):
7211 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
7212 (cedet-gnu-global-version-check):
7213 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
7214 (cedet-cscope-version-check): Use called-interactively-p instead
7215 of interactive-p.
7216
7217 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
7218 Use semantic-format-tag-prototype.
7219
7220 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7221
7222 * emulation/viper-cmd.el: Use viper-last-command-char instead of
7223 last-command-char/last-command-event.
7224 (viper-prefix-arg-value): Do correct conversion of event-char for
7225 XEmacs.
7226
7227 * emulation/viper-util.el, emulation/viper.el:
7228 Use viper-last-command-char instead of
7229 last-command-char/last-command-event.
7230
7231 * ediff-init.el, ediff-mult.el, ediff-util.el:
7232 Replace last-command-char and last-command-event
7233 with (ediff-last-command-char) everywhere.
7234
7235 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
7236 created in fundamental mode.
7237
7238 * ediff.el (ediff-version): Revert the change of interactive-p to
7239 called-interactively-p.
7240
7241 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
7242
7243 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
7244 generation from word-movement command names.
7245
7246 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
7247
7248 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7249 (semantic-complete-jump-local, semantic-complete-jump):
7250 Improve prompt string.
7251
7252 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
7253
7254 * cus-start.el (all): Add native condition for font-use-system-font.
7255
7256 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
7257
7258 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7259 Correct the patch from 2009-11-18. (Bug#3910)
7260
7261 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
7262
7263 * progmodes/subword.el: Rename from lisp/subword.el.
7264
7265 * subword.el: Rename to progmodes/subword.el.
7266
7267 * Makefile.in (ELCFILES): Adapt to subword.el move.
7268
7269 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7270 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
7273 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
7274 (bookmark-bmenu-show-filenames): Use push.
7275 (bookmark-bmenu-hide-filenames): Use local var instead of
7276 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
7277 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
7278 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
7279 filenames now that the bookmark names are always available.
7280
7281 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7282
7283 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
7284 (bookmark-search-pattern): Move and leave unbound.
7285 (bookmark-bmenu-mode-map): Change binding.
7286 (bookmark-read-search-input): Simplify.
7287 Don't use text-char-description. Don't error on non-char events.
7288 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
7289 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
7290 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
7291 Use a local var for the timer.
7292 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
7293 (i.e. bookmark-bmenu-search).
7294
7295 2009-11-21 Glenn Morris <rgm@gnu.org>
7296
7297 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
7298
7299 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
7300
7301 * net/browse-url.el (browse-url-default-windows-browser):
7302 Use cygstart for cygwin.
7303
7304 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
7305
7306 * bookmark.el: Formatting and doc fixes only:
7307 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
7308 (bookmark-bmenu-search): Wrap to fit within 80 columns.
7309 Minor grammar and punctuation fixes in doc string.
7310 (bookmark-read-search-input): Adjust to fit within 80 columns.
7311
7312 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7313
7314 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
7315 (c-backward-into-nomenclature): Adapt to subword renaming.
7316
7317 * subword.el (subword-forward, subword-backward, subword-mark)
7318 (subword-kill, subword-backward-kill, subword-transpose)
7319 (subword-downcase, subword-upcase, subword-capitalize)
7320 (subword-forward-internal, subword-backward-internal):
7321 Rename from forward-subword, backward-subword, mark-subword,
7322 kill-subword, backward-kill-subword, transpose-subwords,
7323 downcase-subword, upcase-subword, capitalize-subword,
7324 forward-subword-internal, backward-subword-internal.
7325
7326 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7327
7328 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
7329 New options.
7330 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
7331 New vars.
7332 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
7333 (bookmark-bmenu-filter-alist-by-regexp)
7334 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
7335 (bookmark-bmenu-search): New command.
7336 (bookmark-bmenu-mode-map): Bind it.
7337
7338 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7339
7340 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
7341
7342 * cedet/semantic/idle.el (define-semantic-idle-service)
7343 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
7344
7345 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
7346
7347 * progmodes/cc-cmds.el: declare-functioned forward-subword and
7348 backward-subword to quit the byte-compiler.
7349
7350 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
7351
7352 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
7353
7354 * progmodes/cc-cmds.el (c-update-modeline)
7355 (c-forward-into-nomenclature, c-backward-into-nomenclature):
7356 Refer to subword.el functions instead of cc-subword.el.
7357
7358 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
7359 subword.el functions instead of cc-subword.el.
7360
7361 * progmodes/cc-subword.el: Rename to subword.el.
7362 * subword.el: Rename from progmodes/cc-subword.el.
7363 (subword-mode-map): Rename from c-subword-mode-map.
7364 (subword-mode): Rename from c-subword-mode.
7365 (global-subword-mode): New global minor mode.
7366 (forward-subword): Rename from c-forward-subword.
7367 (backward-subword): Rename from c-backward-subword.
7368 (mark-subword): Rename from c-mark-subword.
7369 (kill-subword): Rename from c-kill-subword.
7370 (backward-kill-subword): Rename from c-backward-kill-subword.
7371 (transpose-subwords): Rename from c-tranpose-subword.
7372 (downcase-subword): Rename from c-downcase-subword.
7373 (capitalize-subword): Rename from c-capitalize-subword.
7374 (forward-subword-internal): Rename from c-forward-subword-internal.
7375 (backward-subword-internal): Rename from c-backward-subword-internal.
7376
7377 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7378
7379 * vc.el (vc-deduce-fileset): Allow non-state changing operations
7380 from a dired buffer.
7381 (vc-dired-deduce-fileset): New function.
7382 (vc-root-diff, vc-print-root-log): Use it.
7383
7384 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
7385 nil LIMIT argument to vc-print-log-internal.
7386
7387 2009-11-20 Glenn Morris <rgm@gnu.org>
7388
7389 * Makefile.in (ELCFILES): Regenerate.
7390
7391 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7392
7393 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
7394
7395 * cedet/semantic.el: Enable idle-mode menu items only if
7396 global-semantic-idle-scheduler-mode is enabled.
7397 (semantic-default-submodes): Doc fix.
7398
7399 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
7400 When turning off, disable other idle modes.
7401
7402 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
7403
7404 * calc/calc.el (calc-set-mode-line):
7405 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
7406 (math-format-number): Rename `math-format-complement-signed' to
7407 `math-format-twos-complement'.
7408
7409 * calc/calc-bin.el (math-format-twos-complement): Rename from
7410 math-format-complement-signed.
7411 (calc-radix): Rename `calc-complement-signed-mode' to
7412 `calc-twos-complement-mode'.
7413 (calc-octal-radix, calc-hex-radix): Add an argument for
7414 two's complement.
7415
7416 * calc/calc-embed.el (calc-embedded-mode-vars):
7417 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
7418
7419 * calc/calc-ext.el (calc-init-extensions):
7420 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
7421 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
7422
7423 * calc/calc-units.el (math-build-units-table-buffer):
7424 Let `calc-twos-complement-mode' be nil.
7425
7426 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
7427 entries.
7428
7429 * calc/calc-vec.el (calcFunc-vunpack):
7430 * calc/calc-aent.el (calc-do-calc-eval):
7431 * calc/calc-forms.el (math-format-date):
7432 * calc/calc-graph.el (calc-graph-plot):
7433 * calc/calc-math.el (math-use-emacs-fn):
7434 * calc/calccomp.el (math-compose-expr):
7435 Let `calc-twos-complement-mode' be nil.
7436
7437 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
7440 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
7441 * minibuffer.el (completion-in-region-functions): New hook.
7442 (completion-in-region): New function.
7443 * emacs-lisp/lisp.el (lisp-complete-symbol):
7444 * pcomplete.el (pcomplete-std-complete): Use it.
7445
7446 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
7449 (latex-complete-alist): New vars.
7450 (latex-string-prefix-p, latex-complete-bibtex-keys)
7451 (latex-complete-envnames, latex-complete-refkeys)
7452 (latex-complete-data): New functions.
7453 (latex-complete, latex-indent-or-complete): New commands.
7454
7455 * window.el (display-buffer-mark-dedicated): New var.
7456 (display-buffer): Obey it.
7457 * minibuffer.el (minibuffer-completion-help): Use it.
7458
7459 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
7460
7461 * filecache.el (file-cache-add-file): Use push and cons.
7462 (file-cache-delete-file-regexp): Use push.
7463 (file-cache-complete): Use completion-in-region.
7464
7465 * simple.el (with-wrapper-hook): Fix thinko.
7466
7467 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
7468 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
7469 Use with-current-buffer and string-to-number.
7470 (hfy-fallback-colour-values): Use assoc-string.
7471 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
7472 (hfy-face-at): Remove unused var `found-face'.
7473 (hfy-compile-stylesheet): Remove unused var `css'.
7474 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
7475 and `orig-buffer'.
7476 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
7477 Use with-current-buffer.
7478 (hfy-text-p): Use expand-file-name and fewer setq.
7479
7480 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
7481
7482 * htmlfontify.el, hfy-cmap.el: New files.
7483
7484 2009-11-19 Juri Linkov <juri@jurta.org>
7485
7486 * minibuffer.el (completions-format): New defcustom.
7487 (completion--insert-strings): Implement vertical format.
7488
7489 * simple.el (switch-to-completions): Move point to the first
7490 completion when point was at the beginning of the buffer.
7491
7492 2009-11-19 Juri Linkov <juri@jurta.org>
7493
7494 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
7495
7496 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
7497
7498 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
7501 (mail-signature): Change default to t.
7502 (mail-from-style): Deprecate `system-default' value.
7503 (mail-insert-from-field): For default value of mail-from-style,
7504 default to `angles' unless `angles' needs quoting and `parens'
7505 does not.
7506 (mail-citation-prefix-regexp): Use citation regexp from
7507 message-mode.
7508
7509 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
7510
7511 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7512 Set variables for computing the prompt for reading password.
7513
7514 2009-11-19 Glenn Morris <rgm@gnu.org>
7515
7516 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
7517
7518 * textmodes/flyspell.el (sgml-lexical-context): Declare.
7519
7520 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
7521 (newsticker-treeview-listwindow-height): Fix custom type.
7522
7523 2009-11-19 Kenichi Handa <handa@m17n.org>
7524
7525 * descr-text.el (describe-char-padded-string): Compose with TAB
7526 only if there's a font for CH.
7527 (describe-char): Fix the condition for detecting a trivial composition.
7528
7529 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
7530
7531 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
7532 more accurate version of the regexp. (Bug#3910)
7533
7534 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
7535
7536 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
7537
7538 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * font-setting.el (font-use-system-font): Declare for byte-compiler.
7541 (font-setting-change-default-font): Fix typo in docstring.
7542
7543 2009-11-18 Alan Mackenzie <acm@muc.de>
7544
7545 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
7546
7547 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
7548
7549 * font-setting.el (font-use-system-font): Move ...
7550
7551 * cus-start.el (all): ... to here.
7552
7553 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
7554
7555 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
7556 Don't set `ad-return-value' if `ad-do-it' doesn't.
7557
7558 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
7559 modification time.
7560
7561 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
7562
7563 * menu-bar.el: Put "Use system font" in Option-menu.
7564 (menu-bar-options-save): Add font-use-system-font.
7565
7566 * loadup.el: If feature system-font-setting or font-render-setting is
7567 there, load font-setting.
7568
7569 * Makefile.in (ELCFILES): Add font-settings.el.
7570 * font-setting.el: New file.
7571
7572 2009-11-17 Glenn Morris <rgm@gnu.org>
7573
7574 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
7575
7576 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
7577 Preserve point in the list buffer. (Bug#4939)
7578 Use point-at-eol.
7579 (newsticker--treeview-list-update-highlight)
7580 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
7581
7582 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7583
7584 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
7585 Remove.
7586
7587 * calc/calc-ext.el (calc-init-extensions): Remove references to
7588 symclip.
7589
7590 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
7591
7592 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
7593 * calc/calc-help.el (calc-b-prefix-help): Remove references to
7594 `calc-symclip'.
7595
7596 2009-11-16 Kevin Ryde <user42@zip.com.au>
7597
7598 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7599 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
7600
7601 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
7602 (lm-keywords-list): Allow comma-only separator like "foo,bar".
7603 Ignore trailing spaces by omit-nulls to split-string (fixing
7604 regression from Emacs 21 due to the incompatible split-string
7605 change). (Bug #4928.)
7606
7607 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7608
7609 * vc.el (vc-log-show-limit): Default to 2000.
7610 (vc-print-log-internal): Insert buttons to request more entries
7611 when limiting the output.
7612
7613 * vc-sccs.el (vc-sccs-print-log):
7614 * vc-rcs.el (vc-rcs-print-log):
7615 * vc-cvs.el (vc-cvs-print-log):
7616 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
7617 LIMIT is non-nil.
7618
7619 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
7620
7621 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
7622 error when `tramp-gvfs-dbus-event-vector' is set.
7623 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
7624
7625 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
7628
7629 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
7630
7631 * net/dbus.el (dbus-unregister-service): New defun.
7632 (dbus-register-property): Register the handlers of
7633 "org.freedesktop.DBus.Properties" for SERVICE.
7634 (dbus-property-handler): Fix docstring.
7635
7636 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7637
7638 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
7639 Quote doc string reference in defvaralias as it is not in special form.
7640 (byte-compile-output-docform): Doc fix.
7641
7642 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7643
7644 * calc/calc.el (math-2-word-size, math-half-2-word-size)
7645 (calc-complement-signed-mode): New variables.
7646 (calc-set-mode-line): Add indicator for twos-complements.
7647 (math-format-number): Format twos-complement notation.
7648
7649 * calc/calc-bin.el (calc-word-size): Reset the variables
7650 `math-2-word-size' and `math-half-2-word-size'.
7651 (math-format-complement-signed, math-symclip, calcFunc-symclip)
7652 (calc-symclip): New functions.
7653
7654 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
7655
7656 * calc/calc-embed.el (calc-embedded-mode-vars):
7657 Add `calc-complement-signed-mode' to the list of modes.
7658
7659 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
7660 (calc-b-oper-keys): Add `calc-symclip' to list.
7661
7662 * calc/calc-ext.el (math-read-number-fancy): Read complement
7663 signed numbers.
7664 (calc-init-extensions): Add binding for `calc-symclip'.
7665 Add autoload for `calcFunc-symclip' and `calc-symclip'.
7666
7667 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
7668 `calc-symclip'.
7669 (calc-modes-menu): Add item for twos complement mode.
7670
7671 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
7672
7673 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * register.el (jump-to-register, insert-register): Handle Semantic
7676 tags. From commented-out advice in semantic/senator.el.
7677
7678 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7679
7680 * vc.el (vc-log-show-limit): New variable.
7681 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
7682 when using a prefix argument.
7683 (vc-print-log-internal): Add new argument LIMIT.
7684
7685 * vc-svn.el (vc-svn-print-log):
7686 * vc-mtn.el (vc-mtn-print-log):
7687 * vc-hg.el (vc-hg-print-log):
7688 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
7689 pass it to the log command when set. Make the BUFFER argument
7690 non-optional.
7691
7692 * vc-sccs.el (vc-sccs-print-log):
7693 * vc-rcs.el (vc-rcs-print-log):
7694 * vc-git.el (vc-git-print-log):
7695 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
7696 ignore it. Make the BUFFER argument non-optional
7697
7698 * bindings.el (mode-line-buffer-identification): Do not purecopy.
7699
7700 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * dired.el (dired-mode-map): Move encryption items to "Operate"
7703 menu (Bug#4703).
7704
7705 * strokes.el (strokes-update-window-configuration): Make strokes
7706 buffer current before erasing (Bug#4906).
7707
7708 * cedet/semantic/idle.el (semantic-idle-summary-mode)
7709 (semantic-idle-summary-mode): Define using define-minor-mode
7710 instead of define-semantic-idle-service.
7711 (semantic-idle-summary-mode): New function.
7712 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
7713 that mouse motion does not reset the echo area.
7714
7715 2009-11-15 Juri Linkov <juri@jurta.org>
7716
7717 * simple.el (set-mark-default-inactive): Add :type, :group
7718 and :version. (Bug#4876)
7719
7720 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
7721
7722 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
7723 (archive-unique-fname): ... here. (Bug#4929)
7724
7725 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
7728 with a real fix.
7729
7730 * novice.el (disabled-command-function): Add useful args.
7731 Setup the help buffer so that [back] works.
7732 Remove redundant call to help-mode.
7733 (disabled-command-function): Use `case'.
7734 (en/disable-command): New function extracted from enable-command.
7735 (enable-command, disable-command): Use it.
7736
7737 2009-11-14 Glenn Morris <rgm@gnu.org>
7738
7739 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
7740 constants. (Bug#4913)
7741
7742 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
7743
7744 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7745
7746 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
7747 defined in C that have no doc-strings. (Bug#1063)
7748
7749 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
7750
7751 * cus-edit.el (data, files):
7752 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
7753
7754 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
7755
7756 * simple.el (shell-command): Doc fix (Bug#4891).
7757
7758 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
7759
7760 2009-11-14 Glenn Morris <rgm@gnu.org>
7761
7762 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
7763 statements for vc-diff, emerge-quit, and rmail-cease-edit.
7764 If they are already loaded, eval-after-load will do the right thing.
7765
7766 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
7767 compiling.
7768
7769 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
7770
7771 * simple.el (x-selection-owner-p): Declare.
7772 (read-mail-command): Use custom radio type rather than choice.
7773 (completion-no-auto-exit): Doc fix.
7774
7775 * custom.el (defgroup):
7776 * epg-config.el (epg): Doc fixes.
7777
7778 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7779
7780 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
7781 * international/ccl.el (define-ccl-program): Do not purecopy the
7782 docstring, defconst does it anyway.
7783
7784 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * add-log.el (add-change-log-entry): Avoid displaying the changelog
7787 a second time.
7788
7789 * x-dnd.el (x-dnd-maybe-call-test-function):
7790 * window.el (split-window-vertically):
7791 * whitespace.el (whitespace-help-on):
7792 * vc-rcs.el (vc-rcs-consult-headers):
7793 * userlock.el (ask-user-about-lock-help)
7794 (ask-user-about-supersession-help):
7795 * type-break.el (type-break-force-mode-line-update):
7796 * time-stamp.el (time-stamp-conv-warn):
7797 * terminal.el (te-set-output-log, te-more-break, te-filter)
7798 (te-sentinel, terminal-emulator):
7799 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
7800 (term-write-input-ring, term-check-source, term-start-output-log):
7801 (term-display-buffer-line, term-dynamic-list-completions):
7802 (term-ansi-make-term, serial-term):
7803 * subr.el (selective-display):
7804 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7805 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
7806 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
7807 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
7808 (speedbar-remove-localized-speedbar-support)
7809 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
7810 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
7811 (speedbar-buffers-line-directory):
7812 * simple.el (shell-command-on-region, append-to-buffer)
7813 (prepend-to-buffer):
7814 * shadowfile.el (shadow-save-todo-file):
7815 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
7816 (scroll-bar-maybe-set-window-start):
7817 * sb-image.el (speedbar-image-dump):
7818 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
7819 (load-save-place-alist-from-file):
7820 * ps-samp.el (ps-print-message-from-summary):
7821 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
7822 (ps-background-image, ps-begin-job, ps-do-despool):
7823 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
7824 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
7825 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
7826 (pr-call-process, pr-file-list, pr-interface-save):
7827 * novice.el (disabled-command-function)
7828 (enable-command, disable-command):
7829 * mouse.el (mouse-buffer-menu-alist):
7830 * mouse-copy.el (mouse-kill-preserving-secondary):
7831 * macros.el (kbd-macro-query):
7832 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
7833 * informat.el (batch-info-validate):
7834 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
7835 * hippie-exp.el (try-expand-dabbrev-visible):
7836 * help-mode.el (help-make-xrefs):
7837 * help-fns.el (describe-variable):
7838 * generic-x.el (bat-generic-mode-run-as-comint):
7839 * finder.el (finder-mouse-select):
7840 * find-dired.el (find-dired-sentinel):
7841 * filesets.el (filesets-file-close):
7842 * files.el (list-directory):
7843 * faces.el (list-faces-display, describe-face):
7844 * facemenu.el (list-colors-display):
7845 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
7846 * epg.el (epg--process-filter, epg-cancel):
7847 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
7848 (epa--read-signature-type):
7849 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
7850 (emerge-file-names):
7851 * ehelp.el (electric-helpify):
7852 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
7853 * ediff-vers.el (rcs-ediff-view-revision):
7854 * ediff-util.el (ediff-setup):
7855 * ediff-mult.el (ediff-append-custom-diff):
7856 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
7857 (ediff-wordify):
7858 * echistory.el (Electric-command-history-redo-expression):
7859 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7860 * disp-table.el (describe-display-table):
7861 * dired.el (dired-find-buffer-nocreate):
7862 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
7863 * dabbrev.el (dabbrev--same-major-mode-p):
7864 * chistory.el (list-command-history):
7865 * apropos.el (apropos-documentation):
7866 * allout.el (allout-obtain-passphrase):
7867 (allout-copy-exposed-to-buffer):
7868 (allout-verify-passphrase): Use with-current-buffer.
7869
7870 2009-11-13 Glenn Morris <rgm@gnu.org>
7871
7872 * Makefile.in (ELCFILES): Regenerate.
7873
7874 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
7875
7876 * net/dbus.el (dbus-registered-objects-table): Rename from
7877 `dbus-registered-functions-table', because it contains also properties.
7878 (dbus-unregister-object): Unregister also properties.
7879 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7880 Use a timeout of 500 msec, in order to not block.
7881 (dbus-register-property, dbus-property-handler): New defuns.
7882
7883 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * simple.el (minibuffer-default-add-completions): Drop deprecated
7886 4th arg.
7887
7888 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
7889
7890 * textmodes/artist.el (artist-mouse-choose-operation):
7891 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
7892 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
7893 (artist-compute-up-event-key): New function.
7894 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
7895
7896 2009-11-13 Kenichi Handa <handa@m17n.org>
7897
7898 * language/japan-util.el: Make sure that the value of jisx0208
7899 property is jisx0208 character.
7900
7901 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7902
7903 * international/mule.el (auto-coding-regexp-alist): Only purecopy
7904 car or each item, not the whole list.
7905
7906 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * minibuffer.el (minibuffer-completion-help):
7909 Use minibuffer-hide-completions.
7910
7911 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
7912
7913 * dired.el (dired-save-positions, dired-restore-positions): New funs.
7914 (dired-revert): Use them (bug#4880).
7915
7916 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7917
7918 * tooltip.el (tooltip-frame-parameters): Undo previous change.
7919
7920 2009-11-12 Juri Linkov <juri@jurta.org>
7921
7922 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
7923 New functions.
7924 (find-file-literally-at-point): Alias of `ffap-literally'.
7925
7926 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7927
7928 * textmodes/ispell.el (ispell-skip-region-alist):
7929 * textmodes/css-mode.el (auto-mode-alist):
7930 * progmodes/compile.el (auto-mode-alist):
7931 * international/mule.el (ctext-non-standard-encodings-alist)
7932 (ctext-non-standard-encodings-regexp):
7933 * simple.el (shell-command-switch, text-read-only):
7934 * replace.el (occur-mode-map):
7935 * paths.el (rmail-file-name):
7936 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
7937 * find-file.el (ff-special-constructs):
7938 * files.el (file-name-handler-alist):
7939 * composite.el: Purecopy strings.
7940
7941 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
7942
7943 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7944
7945 * widget.el (define-widget): Purecopy the docstring.
7946 * international/mule-cmds.el (charset): Do not purecopy the
7947 docstring here, define-widget does it.
7948
7949 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7950 * textmodes/bibtex-style.el (auto-mode-alist):
7951 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7952 * progmodes/compile.el (compile-command):
7953 * language/korea-util.el (default-korean-keyboard):
7954 * international/mule-conf.el (file-coding-system-alist):
7955 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
7956 * tooltip.el (tooltip-frame-parameters):
7957 * newcomment.el (comment-end, comment-padding):
7958 * dired.el (dired-trivial-filenames):
7959 * comint.el (comint-file-name-prefix): Purecopy initial values.
7960
7961 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
7962
7963 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
7964 (tramp-advice-minibuffer-electric-tilde): Unload advices via
7965 `tramp-unload'.
7966 (tramp-advice-make-auto-save-file-name)
7967 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
7968 after removing the advice.
7969
7970 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7971
7972 * progmodes/grep.el (grep-regexp-alist):
7973 * international/mule-cmds.el (iso-2022-control-alist):
7974 * emacs-lisp/timer.el (timer-duration-words):
7975 * subr.el (version-separator, version-regexp-alist):
7976 * minibuffer.el (completion-styles-alist):
7977 * faces.el (face-attribute-name-alist, list-faces-sample-text):
7978 Change defvars to defconsts.
7979
7980 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
7981 * loadup.el ("international/mule-conf"): Load the byte compiled version.
7982 * international/mule-conf.el: Allow to be byte compiled.
7983
7984 * international/mule.el (define-charset): Purecopy props.
7985 (load-with-code-conversion): Purecopy doc string and file name.
7986 (put-charset-property): Purecopy strings.
7987 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
7988
7989 * international/mule-cmds.el (register-input-method): Purecopy arguments.
7990 (define-char-code-property): Correctly purecopy the table.
7991
7992 * international/ccl.el (define-ccl-program): Purecopy the docstring.
7993
7994 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
7995
7996 * subr.el (add-hook): Purecopy strings.
7997 (eval-after-load): Purecopy load-history-regexp and the form.
7998
7999 * custom.el (custom-declare-group): Purecopy load-file-name.
8000
8001 * subr.el (menu-bar-separator): New defconst.
8002 * net/eudc.el (eudc-tools-menu):
8003 * international/mule-cmds.el (set-coding-system-map)
8004 (mule-menu-keymap):
8005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8006 * vc-hooks.el (vc-menu-map):
8007 * replace.el (occur-mode-map):
8008 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
8009 (menu-bar-edit-menu, menu-bar-goto-menu)
8010 (menu-bar-custom-menu, menu-bar-showhide-menu)
8011 (menu-bar-options-menu, menu-bar-tools-menu)
8012 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
8013 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
8014 (menu-bar-help-menu):
8015 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
8016 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
8017
8018 * term/x-win.el (x-gtk-stock-map):
8019 * progmodes/vera-mode.el (auto-mode-alist):
8020 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
8021 (inferior-lisp-program, inferior-lisp-load-command):
8022 * progmodes/hideshow.el (hs-special-modes-alist):
8023 * progmodes/gud.el (same-window-regexps):
8024 * progmodes/grep.el (grep-program, find-program, xargs-program):
8025 * net/telnet.el (same-window-regexps):
8026 * net/rlogin.el (same-window-regexps):
8027 * language/ethiopic.el (font-ccl-encoder-alist):
8028 * vc-sccs.el (vc-sccs-master-templates):
8029 * vc-rcs.el (vc-rcs-master-templates):
8030 * subr.el (cl-assertion-failed):
8031 * simple.el (next-error-overlay-arrow-position):
8032 * lpr.el (lpr-command):
8033 * locate.el (locate-ls-subdir-switches):
8034 * info.el (same-window-regexps, info)
8035 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8036 * image-mode.el (image-mode, auto-mode-alist):
8037 * hippie-exp.el (hippie-expand-ignore-buffers):
8038 * format.el (format-alist):
8039 * find-dired.el (find-ls-subdir-switches, find-grep-options)
8040 (find-name-arg):
8041 * facemenu.el (facemenu-keybindings):
8042 * dired.el (dired-listing-switches, dired-chown-program):
8043 * diff.el (diff-switches, diff-command):
8044 * cus-edit.el (same-window-regexps):
8045 * bindings.el (mode-line-mule-info)
8046 (mode-line-buffer-identification): Purecopy strings.
8047
8048 2009-11-11 Juri Linkov <juri@jurta.org>
8049
8050 * simple.el (dired-get-filename) <declare-function>:
8051 Tell the byte-compiler about dired-get-filename.
8052 (shell-command): In Dired mode, get filename from the current line
8053 as the default value.
8054
8055 2009-11-10 Glenn Morris <rgm@gnu.org>
8056
8057 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
8058 * calendar/holidays.el, progmodes/cperl-mode.el:
8059 Update x-popup-menu declarations.
8060
8061 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
8062 (list-load-path-shadows): Use dolist.
8063 (list-load-path-shadows): Use with-current-buffer.
8064
8065 2009-11-10 Juri Linkov <juri@jurta.org>
8066
8067 * minibuffer.el (read-file-name): Support a list of default values
8068 in `default-filename'. Use the first file name where only one
8069 element is required. Doc fix.
8070
8071 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
8072
8073 * net/dbus.el (dbus-unregister-object): Release service, if no
8074 other method is registered for it.
8075
8076 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
8077
8078 * bookmark.el (bookmark-completing-read): Sort bookmark names if
8079 bookmark-sort-flag is non-nil (Bug#4653).
8080
8081 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
8084 the progress reporter entirely.
8085
8086 * emulation/cua-base.el: Add CUA property to some CC mode commands
8087 (Bug#4100).
8088
8089 2009-11-08 Kevin Ryde <user42@zip.com.au>
8090
8091 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
8092 at end of sentence (Bug#4818).
8093
8094 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
8095
8096 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8097 Handle "see declaration of" MSFT statements (Bug#4100).
8098
8099 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp.el (tramp-advice-make-auto-save-file-name)
8102 (tramp-advice-file-expand-wildcards): Unload via
8103 `ad-remove-advice'.
8104
8105 * net/trampver.el: Update release number.
8106
8107 2009-11-08 Kevin Ryde <user42@zip.com.au>
8108
8109 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
8110 `ad-do-it'.
8111
8112 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
8113
8114 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
8115 in order to keep context in SELinux.
8116
8117 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
8118
8119 * dired-aux.el (dired-query): Place cursor in echo area and allow
8120 C-g.
8121
8122 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
8123 menu item if not on a directory (Bug#4701).
8124
8125 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
8126
8127 Sync with Tramp 2.1.17.
8128
8129 * net/tramp.el (tramp-handle-copy-directory): Don't use
8130 `file-remote-p' (due to compatibility).
8131
8132 * net/tramp-compat.el (tramp-compat-copy-directory)
8133 (tramp-compat-delete-directory): New defuns.
8134
8135 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8136 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
8137 `tramp-compat-delete-directory'.
8138
8139 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
8140 (tramp-smb-handle-delete-directory): Use
8141 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
8142
8143 * net/trampver.el: Update release number.
8144
8145 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
8146
8147 * tar-mode.el (tar-copy): Call write-region on the right buffer
8148 (Bug#4857).
8149
8150 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
8151 by hand, if necessary (Bug#4878).
8152
8153 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
8156 align size column (Bug#4839).
8157
8158 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
8159 statement.
8160
8161 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 * progmodes/ld-script.el (auto-mode-alist):
8164 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
8165
8166 * cus-face.el (custom-declare-face): Purecopy face spec.
8167
8168 2009-11-06 Kenichi Handa <handa@m17n.org>
8169
8170 * international/uni-bidi.el: Re-generated.
8171 * international/uni-category.el: Re-generated.
8172 * international/uni-combining.el: Re-generated.
8173 * international/uni-mirrored.el: Re-generated.
8174
8175 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
8178 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
8179 (tex-start-options, slitex-run-command, latex-run-command)
8180 (tex-run-command, tex-directory):
8181 * textmodes/ispell.el (ispell-html-skip-alists)
8182 (ispell-tex-skip-alists, ispell-tex-skip-alists):
8183 * textmodes/fill.el (adaptive-fill-first-line-regexp):
8184 (adaptive-fill-regexp):
8185 * textmodes/dns-mode.el (auto-mode-alist):
8186 * progmodes/python.el (interpreter-mode-alist):
8187 * progmodes/etags.el (tags-compression-info-list):
8188 * progmodes/etags.el (tags-file-name):
8189 * net/browse-url.el (browse-url-galeon-program)
8190 (browse-url-firefox-program):
8191 * mail/sendmail.el (mail-signature-file)
8192 (mail-citation-prefix-regexp):
8193 * international/mule-conf.el (eight-bit):
8194 * international/latexenc.el (latex-inputenc-coding-alist):
8195 * international/fontset.el (x-pixel-size-width-font-regexp):
8196 * emacs-lisp/warnings.el (warning-type-format):
8197 * emacs-lisp/trace.el (trace-buffer):
8198 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
8199 (emacs-lisp-mode-map):
8200 * calendar/holidays.el (holiday-solar-holidays)
8201 (holiday-bahai-holidays, holiday-islamic-holidays)
8202 (holiday-christian-holidays, holiday-hebrew-holidays)
8203 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
8204 (hebrew-holidays-1, holiday-oriental-holidays)
8205 (holiday-general-holidays):
8206 * x-dnd.el (x-dnd-known-types):
8207 * tool-bar.el (tool-bar):
8208 * startup.el (site-run-file):
8209 * shell.el (shell-dumb-shell-regexp):
8210 * rfn-eshadow.el (file-name-shadow-tty-properties)
8211 (file-name-shadow-properties):
8212 * paths.el (remote-shell-program, news-directory):
8213 * mouse.el ([C-down-mouse-3]):
8214 * menu-bar.el (menu-bar-tools-menu):
8215 * jka-cmpr-hook.el (jka-compr-load-suffixes)
8216 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
8217 (jka-compr-compression-info-list):
8218 * isearch.el (search-whitespace-regexp):
8219 * image-file.el (image-file-name-extensions):
8220 * find-dired.el (find-ls-option):
8221 * files.el (directory-listing-before-filename-regexp)
8222 (directory-free-space-args, insert-directory-program)
8223 (list-directory-brief-switches, magic-fallback-mode-alist)
8224 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
8225 (automount-dir-prefix):
8226 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
8227 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
8228 (face-font-registry-alternatives, face-font-registry-alternatives)
8229 (face-font-family-alternatives):
8230 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
8231 (facemenu-foreground-menu, facemenu-face-menu):
8232 * epa-hook.el (epa-file-name-regexp):
8233 * dnd.el (dnd-protocol-alist):
8234 * textmodes/rst.el (auto-mode-alist):
8235 * button.el (default-button): Purecopy strings.
8236
8237 2009-11-06 Glenn Morris <rgm@gnu.org>
8238
8239 * Makefile.in (ELCFILES): Update.
8240
8241 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
8244 * emacs-lisp/levents.el: Move to obsolete/levents.el.
8245
8246 * nxml/xsd-regexp.el (xsdre-gen-categories):
8247 * nxml/xmltok.el (xmltok-parse-entity):
8248 * nxml/rng-parse.el (rng-parse-validate-file):
8249 * nxml/rng-maint.el (rng-format-manual)
8250 (rng-manual-output-force-new-line):
8251 * nxml/rng-loc.el (rng-save-schema-location-1):
8252 * nxml/rng-cmpct.el (rng-c-parse-file):
8253 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
8254 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
8255
8256 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
8257
8258 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
8259 Remove extra save-excursions and make-variable-buffer-local's.
8260 Suggested by Stefan Monnier.
8261
8262 (verilog-getopt-file, verilog-module-inside-filename-p)
8263 (verilog-set-define): Merge GNU 1.35 and repair changes from
8264 switching to using with-current-buffer.
8265
8266 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
8267 being treated as a number and confusing AUTORESET.
8268 Reported by Dan Dever.
8269
8270 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
8271 Add verilog-auto-ignore-concat to fix backward compatibility with
8272 older verilog-modes. Reported by Dan Katz.
8273
8274 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
8275 containing closing anchors "...$".
8276
8277 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
8278 Reported by Wade Smith.
8279
8280 (verilog-batch-execute-func): Comment on function usage.
8281
8282 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
8283
8284 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
8285 for labels.
8286
8287 (verilog-label-re, verilog-calc-1): Support proper indent of named
8288 asserts.
8289
8290 (verilog-backward-token, verilog-basic-complete-re)
8291 (verilog-beg-of-statement, verilog-indent-re): Support proper
8292 indent of the assert statement at the beginning of a block of text.
8293
8294 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
8295 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
8296 tokens as begins.
8297
8298 2009-11-05 Glenn Morris <rgm@gnu.org>
8299
8300 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
8301 Emacs 19. (Bug#1531)
8302 (byte-compile-fix-header): Update for the above change.
8303 Drop test for epoch::version.
8304
8305 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
8306 * cus-dep.el (custom-make-dependencies):
8307 * finder.el (finder-compile-keywords):
8308 Use autoload-rubric's feature argument.
8309
8310 * calendar/diary-lib.el (top-level): Make load behave more like require.
8311
8312 * vc-git.el (vc-git-stash-map): Move definition before use.
8313
8314 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * custom.el (custom-declare-group): Purecopy standard-value.
8317 (custom-declare-group): Purecopy custom-prefix.
8318
8319 * international/mule.el (load-with-code-conversion):
8320 Call do-after-load-evaluation unconditionally.
8321
8322 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
8323
8324 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
8327
8328 2009-11-04 Glenn Morris <rgm@gnu.org>
8329
8330 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
8331 (byte-compile-compatibility): Remove option.
8332 (byte-compile-close-variables, byte-compile-fix-header)
8333 (byte-compile-insert-header, byte-compile-output-docform)
8334 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
8335 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
8336 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
8337 (byte-compile-insert, byte-compile-defun):
8338 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
8339 (byte-defop-compiler19): Remove.
8340 Without byte-compile-compatibility, the 'emacs19-opcode property is not
8341 used by anything. Replace all calls with byte-defop-compiler.
8342
8343 2009-11-04 Juri Linkov <juri@jurta.org>
8344
8345 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
8346 (menu-bar-options-menu): Don't quote the `prop' arg of
8347 `menu-bar-make-mm-toggle'.
8348
8349 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
8350
8351 * calendar/calendar.el (cal-loaddefs):
8352 * calendar/diary-lib.el (diary-loaddefs):
8353 * calendar/holidays.el (hol-loaddefs):
8354 * eshell/esh-module.el (esh-groups): Load rather than require.
8355
8356 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * calendar/todo-mode.el (todo-add-category): Don't hardcode
8359 point-min==1.
8360 (todo-top-priorities): Only display-buffer when called interactively.
8361 (todo-item-start): Don't save excursion point.
8362 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
8363 (todo-insert-item-here, todo-file-item, todo-remove-item):
8364 Adjust uses of todo-item-start and todo-item-end.
8365
8366 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
8367 (autoload-rubric): Don't use any more.
8368 * cedet/semantic/fw.el (semantic/loaddefs):
8369 * cedet/srecode.el (srecode/loaddefs):
8370 * cedet/ede.el (ede/loaddefs): Load rather than require.
8371 * cedet/ede/cpp-root.el:
8372 * cedet/ede/emacs.el:
8373 * cedet/ede/files.el:
8374 * cedet/ede/linux.el:
8375 * cedet/ede/locate.el:
8376 * cedet/ede/make.el:
8377 * cedet/ede/shell.el:
8378 * cedet/ede/speedbar.el:
8379 * cedet/ede/system.el:
8380 * cedet/ede/util.el:
8381 * cedet/semantic/analyze.el:
8382 * cedet/semantic/bovine.el:
8383 * cedet/semantic/complete.el:
8384 * cedet/semantic/ctxt.el:
8385 * cedet/semantic/db-file.el:
8386 * cedet/semantic/db-find.el:
8387 * cedet/semantic/db-global.el:
8388 * cedet/semantic/db-mode.el:
8389 * cedet/semantic/db-typecache.el:
8390 * cedet/semantic/db.el:
8391 * cedet/semantic/debug.el:
8392 * cedet/semantic/dep.el:
8393 * cedet/semantic/doc.el:
8394 * cedet/semantic/edit.el:
8395 * cedet/semantic/find.el:
8396 * cedet/semantic/format.el:
8397 * cedet/semantic/html.el:
8398 * cedet/semantic/ia-sb.el:
8399 * cedet/semantic/ia.el:
8400 * cedet/semantic/idle.el:
8401 * cedet/semantic/lex-spp.el:
8402 * cedet/semantic/lex.el:
8403 * cedet/semantic/mru-bookmark.el:
8404 * cedet/semantic/scope.el:
8405 * cedet/semantic/senator.el:
8406 * cedet/semantic/sort.el:
8407 * cedet/semantic/symref.el:
8408 * cedet/semantic/tag-file.el:
8409 * cedet/semantic/tag-ls.el:
8410 * cedet/semantic/tag-write.el:
8411 * cedet/semantic/tag.el:
8412 * cedet/semantic/util-modes.el:
8413 * cedet/semantic/analyze/complete.el:
8414 * cedet/semantic/analyze/refs.el:
8415 * cedet/semantic/bovine/c.el:
8416 * cedet/semantic/bovine/gcc.el:
8417 * cedet/semantic/bovine/make.el:
8418 * cedet/semantic/bovine/scm.el:
8419 * cedet/semantic/decorate/include.el:
8420 * cedet/semantic/decorate/mode.el:
8421 * cedet/semantic/symref/cscope.el:
8422 * cedet/semantic/symref/global.el:
8423 * cedet/semantic/symref/grep.el:
8424 * cedet/semantic/symref/idutils.el:
8425 * cedet/semantic/symref/list.el:
8426 * cedet/semantic/wisent/java-tags.el:
8427 * cedet/semantic/wisent/javascript.el:
8428 * cedet/srecode/compile.el:
8429 * cedet/srecode/cpp.el:
8430 * cedet/srecode/document.el:
8431 * cedet/srecode/el.el:
8432 * cedet/srecode/expandproto.el:
8433 * cedet/srecode/getset.el:
8434 * cedet/srecode/insert.el:
8435 * cedet/srecode/java.el:
8436 * cedet/srecode/map.el:
8437 * cedet/srecode/mode.el:
8438 * cedet/srecode/template.el:
8439 * cedet/srecode/texi.el: Remove the file-local setting of
8440 generated-autoload-feature.
8441
8442 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
8443 and only put a prop if it is non-nil.
8444
8445 2009-11-03 Juri Linkov <juri@jurta.org>
8446
8447 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
8448 (menu-bar-options-menu): Fix list quoting (Bug#4429).
8449
8450 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
8451 and "Menu" to make top-level menu item visually one unit (like
8452 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
8453 multi-word menu items). Fix :help string for quit-window.
8454
8455 2009-11-03 Glenn Morris <rgm@gnu.org>
8456
8457 * cedet/mode-local.el (with-mode-local): Doc fix.
8458
8459 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
8460 (byte-compile-file-form-define-abbrev-table)
8461 (byte-compile-file-form-custom-declare-variable)
8462 (byte-compile-variable-ref, byte-compile-defvar):
8463 Whether or not a warning is enabled should only affect whether we issue
8464 the warning, not whether or not we collect the relevant data.
8465 Eg warnings can be turned on and off throughout the course of a file.
8466
8467 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
8468 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
8469
8470 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
8473 * play/mpuz.el (mpuz-create-buffer):
8474 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
8475 (lm-print-y,s,noise, lm-print-w0, lm-init):
8476 * play/gomoku.el (gomoku-prompt-for-move):
8477 * play/fortune.el (fortune-in-buffer):
8478 * play/dissociate.el (dissociated-press):
8479 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
8480 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
8481 * mail/supercite.el (sc-eref-show):
8482 * mail/smtpmail.el (smtpmail-send-it):
8483 * mail/rmailsum.el (rmail-summary-next-labeled-message)
8484 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
8485 (rmail-summary-undelete-many, rmail-summary-rmail-update)
8486 (rmail-summary-goto-msg, rmail-summary-expunge)
8487 (rmail-summary-get-new-mail, rmail-summary-search-backward)
8488 (rmail-summary-add-label, rmail-summary-output-menu)
8489 (rmail-summary-output-body):
8490 * mail/rfc822.el (rfc822-addresses):
8491 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
8492 * mail/mailpost.el (post-mail-send-it):
8493 * mail/hashcash.el (hashcash-generate-payment):
8494 * mail/feedmail.el (feedmail-run-the-queue)
8495 (feedmail-queue-send-edit-prompt-help-first)
8496 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
8497 (feedmail-deduce-address-list):
8498 * eshell/esh-ext.el (eshell-remote-command):
8499 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
8500 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
8501 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
8502 (viper-save-string-in-file, viper-valid-marker):
8503 * emulation/viper-keym.el (viper-toggle-key):
8504 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
8505 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
8506 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
8507 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8508 (viper-exec-form-in-emacs, viper-brac-function):
8509 * emulation/viper.el (viper-delocalize-var):
8510 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
8511 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
8512 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
8513 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
8514 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
8515 * emulation/edt.el (edt-electric-helpify):
8516 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8517 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
8518 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
8519 (cua-indent-to-global-mark-column):
8520 * calendar/diary-lib.el (calendar-mark-1):
8521 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
8522 Use with-current-buffer.
8523 * emulation/viper.el (viper-delocalize-var): Use dolist.
8524
8525 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
8526
8527 * comint.el (comint-replace-by-expanded-history-before-point):
8528 Replace !! with the previous input string literally (Bug#1795).
8529
8530 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
8531
8532 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
8533 to be made up of whitespace.
8534
8535 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * minibuffer.el (read-file-name): Don't use file dialogs for
8538 remote directories (Bug#99).
8539
8540 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
8543
8544 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
8545
8546 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
8547 instead of deleting the window or frame.
8548
8549 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8552 Support face colors.
8553
8554 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
8555 New function. Support face colors (Bug#1168).
8556 (tex-common-initialization): Use it.
8557
8558 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
8559 mode allows it (Bug#1168).
8560
8561 2009-10-31 Juri Linkov <juri@jurta.org>
8562
8563 * facemenu.el (list-colors-display): Don't mark buffer as
8564 modified (Bug#3948).
8565
8566 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
8567
8568 * international/mule-diag.el (list-character-sets-1): Minor
8569 message fix (Bug#3526).
8570
8571 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
8572 face property (Bug#4834).
8573 (etags-list-tags, etags-tags-apropos-additional)
8574 (etags-tags-apropos, tags-select-tags-table): Add follow-link
8575 property.
8576
8577 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
8578 items.
8579
8580 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
8581 items.
8582
8583 * cedet/ede.el (ede-minor-mode):
8584 * cedet/semantic.el (semantic-mode): Toggle menu separators.
8585
8586 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * textmodes/two-column.el (2C-split):
8589 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
8590 * textmodes/tex-mode.el (tex-set-buffer-directory):
8591 * textmodes/spell.el (spell-region, spell-string):
8592 * textmodes/reftex.el (reftex-erase-buffer):
8593 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
8594 * textmodes/reftex-toc.el (reftex-toc-promote-action):
8595 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
8596 (reftex-select-item):
8597 * textmodes/reftex-ref.el (reftex-label-info-update)
8598 (reftex-offer-label-menu):
8599 * textmodes/reftex-index.el (reftex-index-change-entry)
8600 (reftex-index-phrases-info):
8601 * textmodes/reftex-global.el (reftex-create-tags-file)
8602 (reftex-save-all-document-buffers, reftex-ensure-write-access):
8603 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
8604 (reftex-view-crossref-from-bibtex):
8605 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
8606 (reftex-extract-bib-entries-from-thebibliography)
8607 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
8608 * textmodes/refbib.el (r2b-capitalize-title):
8609 (r2b-convert-buffer, r2b-help):
8610 * textmodes/page-ext.el (pages-directory)
8611 (pages-directory-goto-with-mouse):
8612 * textmodes/bibtex.el (bibtex-validate-globally):
8613 * textmodes/bib-mode.el (bib-capitalize-title):
8614 * textmodes/artist.el (artist-clear-buffer, artist-system):
8615 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
8616 (local-set-scheme-interaction-buffer, xscheme-process-filter)
8617 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
8618 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
8619 (xscheme-send-control-g-interrupt, xscheme-start-process)
8620 (xscheme-process-sentinel, xscheme-cd):
8621 * progmodes/verilog-mode.el (verilog-read-always-signals)
8622 (verilog-set-define, verilog-getopt-file)
8623 (verilog-module-inside-filename-p):
8624 * progmodes/sh-script.el:
8625 * progmodes/python.el (python-pdbtrack-get-source-buffer)
8626 (python-pdbtrack-grub-for-buffer, python-execute-file):
8627 * progmodes/octave-inf.el (inferior-octave):
8628 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
8629 (idlwave-shell-compile-helper-routines, idlwave-set-local)
8630 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
8631 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
8632 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
8633 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
8634 (idlwave-shell-filter, idlwave-shell-examine-highlight)
8635 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
8636 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
8637 (idlwave-shell-examine-display, idlwave-shell-run-region)
8638 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
8639 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
8640 * progmodes/idlw-help.el (idlwave-help-get-special-help)
8641 (idlwave-help-get-help-buffer):
8642 * progmodes/gud.el (gud-basic-call, gud-find-class)
8643 (gud-tooltip-activate-mouse-motions-if-enabled):
8644 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
8645 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
8646 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
8647 (ebrowse-tags-next-file):
8648 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
8649 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
8650 (ebnf-eps-finish-and-write):
8651 * progmodes/cpp.el (cpp-edit-save):
8652 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
8653 * progmodes/cc-defs.el (c-emacs-features):
8654 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
8655 (antlr-directory-dependencies):
8656 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
8657 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
8658 (ada-find-any-references, ada-make-filename-from-adaname)
8659 (ada-make-body-gnatstub):
8660 * obsolete/rnews.el (news-list-news-groups):
8661 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
8662 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
8663 * net/rcirc.el (rcirc-debug):
8664 * net/newst-treeview.el (newsticker--treeview-list-add-item)
8665 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
8666 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
8667 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
8668 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
8669 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
8670 (newsticker--treeview-list-clear-highlight)
8671 (newsticker--treeview-list-update-highlight)
8672 (newsticker--treeview-list-highlight-start)
8673 (newsticker--treeview-tree-update-highlight)
8674 (newsticker--treeview-get-selected-item)
8675 (newsticker-treeview-mark-list-items-old)
8676 (newsticker--treeview-set-current-node):
8677 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
8678 * net/newst-backend.el (newsticker--get-news-by-funcall)
8679 (newsticker--get-news-by-wget, newsticker--image-get)
8680 (newsticker--image-sentinel):
8681 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
8682 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
8683 (eudc-ph-close-session):
8684 * net/eudc.el (eudc-save-options):
8685 * language/thai-word.el (thai-update-word-table):
8686 * language/japan-util.el (japanese-string-conversion):
8687 * international/titdic-cnv.el (tsang-quick-converter)
8688 (ziranma-converter, ctlau-converter):
8689 * international/mule-cmds.el (describe-language-environment):
8690 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
8691 (skkdic-convert-postfix, skkdic-convert-prefix):
8692 (skkdic-convert-okuri-nasi, skkdic-convert):
8693 * emacs-lisp/re-builder.el (reb-update-overlays):
8694 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
8695 * emacs-lisp/gulp.el (gulp-send-requests):
8696 * emacs-lisp/find-gc.el (trace-call-tree):
8697 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
8698 (eieio-describe-generic):
8699 * emacs-lisp/eieio-base.el (eieio-persistent-read):
8700 * emacs-lisp/edebug.el (edebug-outside-excursion):
8701 * emacs-lisp/debug.el (debugger-make-xrefs):
8702 * emacs-lisp/cust-print.el (custom-prin1-to-string):
8703 * emacs-lisp/chart.el (chart-new-buffer):
8704 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
8705 Use with-current-buffer.
8706 * textmodes/artist.el (artist-system): Don't call
8707 copy-sequence on a fresh string.
8708 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
8709
8710 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
8711
8712 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
8713 is no item to edit. (Bug#4820)
8714 (todo-top-priorities): Restore point and restore narrowing in Todo
8715 buffer. (Bug#4820)
8716
8717 2009-10-31 Glenn Morris <rgm@gnu.org>
8718
8719 * net/ange-ftp.el (top-level): Don't require dired when compiling.
8720 (comint-last-output-start, comint-last-input-start)
8721 (comint-last-input-end): Don't defvar when compiling.
8722 (ange-ftp-process-file): Use bound-and-true-p.
8723
8724 * pcmpl-rpm.el (top-level): Move provide statement to end.
8725 (pcmpl-rpm): Remove unused custom group.
8726
8727 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
8728
8729 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
8730
8731 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
8732 (byte-compile-warnings): Add `constants' as an option.
8733 (byte-compile-callargs-warn, byte-compile-arglist-warn)
8734 (display-call-tree): Update for byte-compile-fdefinition possibly
8735 returning `(macro lambda ...)'. (Bug#4778)
8736 (byte-compile-variable-ref, byte-compile-setq-default):
8737 Respect `constants' member of byte-compile-warnings.
8738
8739 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
8740 Use mapc rather than mapcar because the return value is never used.
8741
8742 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
8743 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
8744 * cedet/semantic/html.el:
8745 Suppress harmless warnings about setting up semantic-imenu (not
8746 part of Emacs) variables.
8747
8748 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * vc-bzr.el (vc-bzr-revision-keywords): New var.
8751 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
8752 to "submit:".
8753
8754 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
8755 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
8756 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
8757 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
8758 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
8759 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
8760 (semantic-analyzer-debug-global-symbol)
8761 (semantic-analyzer-debug-missing-innertype)
8762 (semantic-analyzer-debug-insert-include-summary):
8763 * cedet/semantic/util.el (semantic-file-tag-table):
8764 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
8765 (semantic-recursive-find-nonterminal-by-name):
8766 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
8767 * cedet/semantic/tag-file.el (semantic-prototype-file):
8768 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
8769 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
8770 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
8771 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
8772 (semantic-idle-summary-maybe-highlight):
8773 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
8774 (semantic-ia-sb-tag-info):
8775 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
8776 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
8777 * cedet/semantic/ede-grammar.el (project-compile-target):
8778 (ede-proj-makefile-insert-variables):
8779 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
8780 (semantic-debug-set-source-location, semantic-debug-interface-layout)
8781 (semantic-debug-mode, semantic-debug):
8782 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
8783 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
8784 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
8785 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
8786 (semanticdb-find-translate-path-includes--internal)
8787 (semanticdb-reset-log, semanticdb-find-log-activity):
8788 * cedet/semantic/db-file.el (object-write):
8789 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
8790 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
8791 (semanticdb-create-ebrowse-database):
8792 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
8793 * cedet/semantic/complete.el (semantic-displayor-focus-request)
8794 (semantic-collector-calculate-completions-raw)
8795 (semantic-complete-read-tag-analyzer):
8796 * cedet/semantic/analyze.el (semantic-analyze-pulse):
8797 * cedet/ede/util.el (ede-update-version-in-source):
8798 * cedet/ede/proj.el (project-delete-target):
8799 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
8800 (ede-proj-flush-autoconf):
8801 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
8802 (ede-proj-configure-synchronize):
8803 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
8804 * cedet/ede/linux.el (ede-linux-version):
8805 * cedet/ede/emacs.el (ede-emacs-version):
8806 * cedet/ede/dired.el (ede-dired-add-to-target):
8807 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
8808 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
8809 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
8810 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
8811 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
8812 (cedet-idutils-version-check):
8813 * cedet/cedet-global.el (cedet-gnu-global-call):
8814 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
8815 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
8816 * cedet/cedet-cscope.el (cedet-cscope-call)
8817 (cedet-cscope-expand-filename, cedet-cscope-version-check):
8818 Use with-current-buffer.
8819 * cedet/ede.el (ede-make-project-local-variable)
8820 (ede-set-project-variables, ede-set): Use dolist.
8821
8822 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8823
8824 * textmodes/ispell.el (ispell-skip-region-alist):
8825 * international/mule-conf.el (eight-bit):
8826 * international/fontset.el (font-encoding-alist):
8827 * startup.el (pure-space-overflow-message):
8828 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
8829 * paths.el (gnus-nntp-service, rmail-spool-directory)
8830 (term-file-prefix):
8831 * files.el (save-some-buffers-action-alist):
8832 * cmuscheme.el (same-window-buffer-names):
8833 * ielm.el (same-window-buffer-names):
8834 * shell.el (same-window-buffer-names):
8835 * mail/sendmail.el (same-window-buffer-names):
8836 * progmodes/inf-lisp.el (same-window-buffer-names):
8837 * bindings.el (mode-line-client)
8838 (mode-line-column-line-number-mode-map):
8839 * language/tibetan.el (tibetan-precomposition-rule-regexp)
8840 (tibetan-precomposed-regexp): Purecopy string arguments.
8841
8842 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
8845 (calcDigit-nondigit):
8846 * calc/calc-yank.el (calc-copy-to-buffer):
8847 * calc/calc-units.el (calc-invalidate-units-table):
8848 * calc/calc-trail.el (calc-trail-yank):
8849 * calc/calc-store.el (calc-insert-variables):
8850 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
8851 * calc/calc-prog.el (calc-read-parse-table):
8852 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
8853 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
8854 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
8855 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
8856 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
8857 (calc-graph-name, calc-graph-find-command, calc-graph-view)
8858 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
8859 * calc/calc-ext.el (calc-realign):
8860 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
8861 (calc-embedded-finish-edit, calc-embedded-make-info)
8862 (calc-embedded-finish-command, calc-embedded-stack-change):
8863 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
8864
8865 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
8866 (overload-docstring-extension): Use that info.
8867 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
8868 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
8869 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
8870 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
8871 (semantic-nonterminal-full-name): Add the new `when' info.
8872 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
8873 `assert'.
8874
8875 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
8876 shell-dynamic-complete-filename in preference to
8877 comint-dynamic-complete-filename.
8878
8879 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8880 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
8881 Don't consider whether the display supports colors.
8882 (bookmark-import-new-list): Use dolist.
8883 (bookmark-bmenu-mode-map): Move initialization into declaration.
8884 (bookmark-bmenu-list): Use dolist, simplify.
8885 (bookmark-show-all-annotations): Use save-selected-window and dolist.
8886 (menu-bar-final-items): Use push.
8887
8888 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
8889
8890 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
8891 it works on remote files.
8892 (vc-hg-diff): Don't pass any `--cwd' argument.
8893
8894 2009-10-27 Kevin Ryde <user42@zip.com.au>
8895
8896 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
8897 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
8898 (Further to Bug#3921).
8899
8900 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
8901
8902 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
8903 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
8904 calling `tramp-imap-put-file'. Add file size to the call.
8905 (tramp-imap-get-file-entries): Compute also user name, file size,
8906 and date.
8907 (tramp-imap-handle-insert-directory): Insert uid and gid.
8908 (tramp-imap-handle-file-attributes): Transform uid and gid
8909 according to `id-format'.
8910 (tramp-imap-put-file): New optional parameter SIZE. Encode file
8911 size in header X-Size.
8912
8913 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
8914
8915 * simple.el (transpose-subr): Give clearer error when the mark
8916 is not set. (Bug#4807)
8917
8918 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
8919
8920 * net/tramp.el (tramp-perl-file-truename): New defconst.
8921 Perl code contributed by yary <not.com@gmail.com> (tiny change).
8922 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
8923 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
8924 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
8925
8926 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
8927 Ignore `dired-call-process'.
8928 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
8929
8930 2009-10-26 Julian Scheid <julians37@gmail.com>
8931
8932 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
8933 (tramp-get-remote-readlink): New defun.
8934 (tramp-handle-file-truename): Use it.
8935 (tramp-handle-file-exists-p): Check file-attributes cache, assume
8936 file exists if cache value present.
8937 (tramp-check-cached-permissions): New defun.
8938 (tramp-handle-file-readable-p): Use it.
8939 (tramp-handle-file-writable-p): Likewise.
8940 (tramp-handle-file-executable-p): Likewise.
8941 (tramp-handle-file-name-all-completions): Try using Perl to get
8942 partial completions. When perl not available, combine `cd' and
8943 `ls' into single remote operation and use shell expansion to get
8944 partial remote directory contents. Set `file-exists-p' cache for
8945 directory and any files returned by ls. Change cache handling to
8946 support partial directory contents. Use error message emitted by
8947 remote `cd' or Perl code for local tramp-error.
8948 (tramp-do-copy-or-rename-file-directly): Avoid separate
8949 tramp-send-command-and-check call.
8950 (tramp-handle-process-file): Merge three remote ops into one.
8951 Do not flush all caches when `process-file-side-effects' is set.
8952 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
8953 file-attributes shows uid/gid to be set already.
8954
8955 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8956
8957 * textmodes/tex-mode.el (tex-dvi-view-command)
8958 (tex-show-queue-command, tex-open-quote):
8959 * progmodes/ruby-mode.el (auto-mode-alist)
8960 (interpreter-mode-alist): Purecopy strings.
8961
8962 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
8963
8964 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
8965 string for the hook, keymap and abbrev table.
8966
8967 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
8968
8969 * x-dnd.el (x-dnd-xdnd-to-action):
8970 * startup.el (fancy-startup-text, fancy-about-text): Change to
8971 defconst from defvar.
8972
8973 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
8974
8975 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
8976 Purecopy initialization strings.
8977
8978 * mail/sendmail.el (mail-header-separator)
8979 (mail-personal-alias-file):
8980 * mail/rmail.el (rmail-default-dont-reply-to-names)
8981 (rmail-ignored-headers, rmail-retry-ignored-headers)
8982 (rmail-highlighted-headers, rmail-secondary-file-directory)
8983 (rmail-secondary-file-regexp):
8984 * files.el (null-device, file-name-invalid-regexp)
8985 (locate-dominating-stop-dir-regexp)
8986 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
8987 (interpreter-mode-alist): Use mapcar instead of mapc.
8988
8989 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
8990
8991 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
8992 (completion-ignored-extensions):
8993 (debug-ignored-errors): Purecopy strings.
8994
8995 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
8998 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
8999 (pcomplete--here): Use push.
9000
9001 * subr.el (all-completions): Declare the 4th arg obsolete.
9002
9003 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * pcomplete.el (pcomplete-unquote-argument-function): New var.
9006 (pcomplete-unquote-argument): New function.
9007 (pcomplete--common-suffix): Always pay attention to case.
9008 (pcomplete--table-subvert): Quote and unquote the text.
9009 (pcomplete--common-quoted-suffix): New function.
9010 (pcomplete-std-complete): Use it and pcomplete-begin.
9011
9012 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
9013 we're inside a dedicated or minibuffer window.
9014
9015 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * cedet/semantic/fw.el (semantic-alias-obsolete)
9018 (semantic-varalias-obsolete): Make the `when' arg mandatory.
9019 (define-mode-overload-implementation):
9020 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
9021 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
9022 * cedet/semantic/util.el (semantic-file-token-stream)
9023 (semantic-something-to-stream):
9024 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
9025 (semantic-expand-nonterminal):
9026 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
9027 (semantic-find-dependency, semantic-find-nonterminal)
9028 (semantic-find-dependency):
9029 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
9030 (semantic-flex-text, semantic-flex-make-keyword-table)
9031 (semantic-flex-keyword-p, semantic-flex-keyword-put)
9032 (semantic-flex-keyword-get, semantic-flex-map-keywords)
9033 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
9034 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
9035 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
9036 (semantic-after-idle-scheduler-reparse-hooks):
9037 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
9038 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
9039 * cedet/semantic.el (semantic-toplevel-bovine-table)
9040 (semantic-toplevel-bovine-cache)
9041 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
9042 (semantic-init-mode-hooks, semantic-init-db-hooks)
9043 (semantic-bovination-working-type): Provide the `when' arg.
9044
9045 2009-10-24 Karl Fogel <kfogel@red-bean.com>
9046
9047 * bookmark.el: Update documentation, especially documentation
9048 of `bookmark-alist' and of the bookmark file format.
9049 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
9050
9051 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
9052
9053 * mail/emacsbug.el (report-emacs-bug): Clarify that the
9054 keybindings apply to the mail buffer (Bug#4003). Shrink help
9055 window to buffer.
9056
9057 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9058 (global-whitespace-mode, global-whitespace-newline-mode)
9059 (whitespace-toggle-options, global-whitespace-toggle-options):
9060 Doc fix (Bug#3660).
9061
9062 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
9063 of xmltok-start before the end tag was inserted (Bug#2840).
9064
9065 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
9066 patterns that are preceded by an open-paren (Bug#1320).
9067
9068 2009-10-24 Sven Joachim <svenjoac@gmx.de>
9069
9070 * files.el (delete-directory): Delete symlinks to directories with
9071 delete-file (Bug#4739).
9072
9073 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
9074
9075 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
9076 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
9077 argument to make-obsolete.
9078
9079 * cedet/semantic/fw.el (semantic-alias-obsolete)
9080 (semantic-varalias-obsolete): Add optional WHEN argument.
9081
9082 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9083
9084 * vc.el (vc-backend-for-registration): Rename from
9085 vc-get-backend-for-registration. Update callers.
9086
9087 * international/mule-cmds.el (set-language-info-alist):
9088 Purecopy lang-env.
9089 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
9090 (charset): Purecopy the name.
9091 (define-char-code-property): Purecopy string arguments.
9092
9093 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9094 Purecopy string arguments.
9095
9096 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9097 * ediff-hook.el (menu-bar-ediff-menu):
9098 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
9099 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
9100
9101 2009-10-24 Glenn Morris <rgm@gnu.org>
9102
9103 * comint.el (comint-dynamic-list-completions):
9104 * term.el (term-dynamic-list-completions): Use choose-completion rather
9105 than obsolete alias mouse-choose-completion.
9106
9107 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
9108 file-cache-choose-completion.
9109 (file-cache-choose-completion): Handle an optional event argument.
9110 (file-cache-mouse-choose-completion): Make it an obsolete alias.
9111
9112 * progmodes/octave-mod.el (octave-complete-symbol):
9113 Use choose-completion if mouse-choose-completion is ever removed.
9114
9115 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
9116 use.
9117
9118 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
9119 compiler.
9120
9121 * vc-hooks.el (vc-responsible-backend): Fix declaration.
9122
9123 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
9126 Ignore `pred' now that we receive one.
9127 Handle test-completion specially.
9128
9129 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9130
9131 * vc.el (vc-responsible-backend): Throw an error if not backend is
9132 found. Remove the REGISTER argument. Move the code dealing with
9133 REGISTER ...
9134 (vc-get-backend-for-registration): ... here. New function.
9135 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
9136 of vc-responsible-backend, pass the file name instead of the
9137 directory name.
9138
9139 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
9142 New funs.
9143 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
9144 (pcomplete-comint-setup): Don't modify a global var via
9145 accidental side-effects.
9146 (pcomplete-shell-setup): Adjust call accordingly.
9147 (pcomplete-parse-comint-arguments): Use push.
9148
9149 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9152 Allow uncapitalized info node names (Bug#3921).
9153
9154 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
9155 to the DEBUG file (Bug#3781).
9156
9157 2009-10-23 Jari Aalto <jari.aalto@cante.net>
9158
9159 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
9160 dictionary entry (Bug#4579).
9161
9162 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
9163
9164 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
9165 from `rfn-eshadow-update-overlay-hook' when unloading.
9166 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
9167 "rsyncc". Adjust doc string.
9168 (tramp-temp-buffer-file-name): New buffer-local defvar.
9169 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9170 Keep temporary file when indicated by method ("rsync" and
9171 "rsyncc").
9172 (tramp-handle-write-region): Handle APPEND.
9173 (tramp-delete-temp-file-function): New defun. Added to
9174 `kill-buffer-hook'.
9175
9176 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
9177
9178 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
9179
9180 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9181
9182 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
9183 (color-name-rgb-alist, tty-standard-colors)
9184 (tty-color-mode-alist): Change to defconst.
9185
9186 * simple.el (mark-inactive): Purecopy message.
9187
9188 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
9189 (global-map, yank-menu):
9190 * textmodes/ispell.el (ispell-menu-map):
9191 * net/eudc.el (eudc-tools-menu):
9192 * international/mule-cmds.el (describe-language-environment-map)
9193 (setup-language-environment-map, set-coding-system-map)
9194 (mule-menu-keymap):
9195 * vc-hooks.el (vc-menu-entry, vc-menu-map):
9196 * replace.el (occur-mode-map):
9197 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
9198
9199 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
9200
9201 * calc/calc.el (math-read-number, math-read-number-simple): Use
9202 `save-match-data'.
9203
9204 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9205
9206 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
9207 rather than fiddling with global-map bindings, since it should only
9208 affect per-terminal settings.
9209 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
9210
9211 * minibuffer.el (completion-table-with-terminator): Allow to specify
9212 the terminator-regexp.
9213
9214 * simple.el (switch-to-completions): Look for *Completions* in other
9215 frames as well.
9216
9217 * pcomplete.el: Allow the use of completion-tables.
9218 (pcomplete-std-complete): New command.
9219 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
9220 (pcomplete--here): Use a function for `form' rather than an expression,
9221 so it can be byte-compiled.
9222 (pcomplete-here, pcomplete-here*): Adjust accordingly.
9223 Add edebug declaration.
9224 (pcomplete-show-completions): Remove unused var `curbuf'.
9225 (pcomplete-do-complete, pcomplete-stub):
9226 Don't assume `completions' is a list of strings any more.
9227
9228 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
9229
9230 * find-dired.el (find-name-arg): Fix typo in docstring.
9231
9232 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
9235 (pcmpl-linux-fs-types): Same, and update to new modules layout.
9236
9237 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
9238 pcomplete-entries.
9239
9240 * comint.el (comint-read-input-ring, comint-write-input-ring)
9241 (comint-substitute-in-file-name)
9242 (comint-dynamic-complete-as-filename)
9243 (comint-dynamic-simple-complete)
9244 (comint-dynamic-list-filename-completions)
9245 (comint-dynamic-list-completions)
9246 (comint-redirect-results-list-from-process): Minor simplifications.
9247
9248 2009-10-21 Kevin Ryde <user42@zip.com.au>
9249
9250 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9251 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
9252 the first form. And insert a blank line after ";;; Code" since
9253 that's usual style. (Bug#4612)
9254
9255 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
9256
9257 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * minibuffer.el (completion-table-with-terminator): Properly implement
9260 boundaries, in case `terminator' appears in the suffix.
9261 (completion--embedded-envvar-table): Don't return boundaries if
9262 there's no valid completion. Simplify.
9263 (completion-file-name-table): New completion table extracted from
9264 completion--file-name-table.
9265 (completion--file-name-table): Use it.
9266 (read-file-name-predicate): Declare obsolete.
9267 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
9268 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
9269 completion-file-name-table, and use the `pred' argument.
9270 * files.el (locate-file-completion-table): Use the `pred' arg rather
9271 than read-file-name-predicate.
9272 (abbreviate-file-name): Use \` rather than ^ for BOS.
9273
9274 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9275
9276 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
9277 vc-responsible-backend to register, it causes problems.
9278
9279 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
9282
9283 2009-10-21 Eric Ludlam <zappo@gnu.org>
9284
9285 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
9286 (semantic-c-debug-mode-init-pch): New functions.
9287 (semantic-c-debug-mode-init-last-mode): New var.
9288 (semantic-c-parse-lexical-token): Use them.
9289
9290 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
9291 When extracting the argument list, limit only by point-max.
9292
9293 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
9294
9295 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
9296 (tramp-smb-handle-file-attributes): Use it.
9297 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
9298 (tramp-smb-handle-insert-directory): Use `mapc' rather than
9299 `mapcar'. Use `tramp-smb-get-stat-capability'.
9300 Add `dired-filename' text properties.
9301 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
9302 (tramp-smb-maybe-open-connection): Simplify check for smbclient
9303 version.
9304
9305 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * subr.el (read-key-delay): Reduce to 0.01.
9308 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
9309 (bug#4751).
9310
9311 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
9314
9315 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
9316 (Info-menu): Remove unused vars `last' and `completions'.
9317 (Info-index-nodes): Remove unused var `node'.
9318
9319 * info.el (Info-complete-menu-item): Use complete-with-action.
9320
9321 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9322
9323 Make vc-annotate work through copies and renames.
9324 * vc-annotate.el (vc-annotate-extract-revision-at-line):
9325 Return the file name too.
9326 (vc-annotate-revision-at-line)
9327 (vc-annotate-find-revision-at-line)
9328 (vc-annotate-revision-previous-to-line)
9329 (vc-annotate-show-log-revision-at-line): Update to get the file
9330 name from vc-annotate-extract-revision-at-line.
9331 (vc-annotate-show-diff-revision-at-line-internal): Change the
9332 argument to mean whether to show a file diff or not. Get the file
9333 name from vc-annotate-extract-revision-at-line.
9334 (vc-annotate-show-diff-revision-at-line):
9335 Update vc-annotate-show-diff-revision-at-line call.
9336 (vc-annotate-warp-revision): Add an optional file argument.
9337
9338 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
9339 (vc-git-annotate-extract-revision-at-line): Also return the file
9340 name if found.
9341
9342 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
9343 command. Remove unused code.
9344 (vc-hg-annotate-re): Update to match --follow output.
9345 (vc-hg-annotate-extract-revision-at-line): Also return the file
9346 name if found.
9347
9348 * vc.el: Update annotate-extract-revision-at-line documentation.
9349
9350 2009-10-18 Kevin Ryde <user42@zip.com.au>
9351
9352 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
9353 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
9354
9355 * net/browse-url.el (browse-url): Identify alist with "consp and
9356 not functionp" and let all other things go down the `apply' leg,
9357 as suggested by Stefan. (Further to bug#4531.)
9358
9359 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
9360
9361 * minibuffer.el (read-file-name): Check for repeat before putting
9362 a default argument in file-name-history (Bug#4657).
9363
9364 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
9365 read syntax (Bug#4737).
9366
9367 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
9368
9369 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9370
9371 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
9372 (html-tag-alist, html-tag-help): Add descriptions for undocumented
9373 entries and make note of obsolete tags.
9374
9375 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
9378
9379 2009-10-18 Glenn Morris <rgm@gnu.org>
9380
9381 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
9382 grep, so that binary files (eg international/uni-bidi.el) can match.
9383 Remove test for "UnicodeData" files, since it is hopefully unnecessary
9384 now, and in any case the file header format has changed.
9385
9386 2009-10-17 Glenn Morris <rgm@gnu.org>
9387
9388 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
9389 (flyspell-get-word, flyspell-large-region)
9390 (flyspell-auto-correct-previous-word): Doc/error message fixes.
9391
9392 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * Makefile.in (ELCFILES): Add ede/shell.
9395
9396 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9397
9398 * term/common-win.el (x-colors): Purecopy it.
9399
9400 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
9403 permissive for when the buffer is empty.
9404 (tar-header-block-tokenize): Decode the username and groupname.
9405 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
9406
9407 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * cedet/srecode/srt.el:
9410 * cedet/srecode/compile.el:
9411 * cedet/semantic/mru-bookmark.el:
9412 * cedet/semantic/debug.el:
9413 * cedet/semantic/complete.el:
9414 * cedet/semantic/analyze.el: Require CL when compiling.
9415
9416 2009-10-17 Eric Ludlam <zappo@gnu.org>
9417
9418 * cedet/semantic/scope.el
9419 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
9420 tmpscope so that the regular scope will continue to work.
9421
9422 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
9423 Use semantic-idle-summary-highlight-face as the highlighting.
9424
9425 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
9426 contains multibyte characters, choose first applicable coding
9427 system automatically.
9428
9429 * cedet/ede/project-am.el (project-run-target): New method.
9430 (project-run-target): New method.
9431
9432 * cedet/ede.el (ede-target): Add run target menu item.
9433 (ede-project, ede-minor-keymap): Add ede-run-target binding.
9434 (ede-run-target): New function.
9435 (ede-target::project-run-target): New method.
9436
9437 * cedet/ede/proj.el (project-run-target): New method.
9438
9439 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
9440 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
9441 Add :rules.
9442 (ede-proj-target-makefile-shared-object): Only libtool compilers
9443 now available. Add linkers for libtool.
9444 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
9445 (ede-proj-makefile-target-name): Always use .la extension.
9446
9447 * cedet/ede/proj-prog.el (project-run-target): New method.
9448
9449 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
9450 (ede-g++-linker): Change Change link lines.
9451
9452 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
9453 When searching for old variables, go to the end of the buffer and
9454 search backward from there.
9455 (ede-proj-makefile-automake-insert-subdirs)
9456 (ede-proj-makefile-automake-insert-extradist): New methods.
9457 (ede-proj-makefile-create): Use them.
9458
9459 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
9460 Force FILE to expand to the current target. Use file-exists-p to
9461 check that it exists.
9462
9463 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
9464 (ede-linux-load): Wrap dir in file-name-as-directory.
9465 Set :version slot.
9466
9467 * cedet/ede/files.el (ede-get-locator-object): When enabling
9468 locate, do so on "top".
9469
9470 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
9471 file-name-as-directory during compare.
9472 (ede-emacs-version): Return Emacs/XEmacs differentiator.
9473 Get version number from different places. Don't call egrep.
9474 (ede-emacs-load): Set :version slot. Call file-name-as-directory
9475 to set the directory.
9476
9477 * cedet/ede/shell.el: New file.
9478
9479 * cedet/inversion.el (inversion-decoders): Allow for stray . in
9480 alpha/beta variants.
9481
9482 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * international/mule-cmds.el (select-safe-coding-system): If the file
9485 has a coding cookie, use it regardless of any other setting (bug#4712).
9486
9487 2009-10-17 Glenn Morris <rgm@gnu.org>
9488
9489 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
9490 All errors should have messages.
9491
9492 * foldout.el (foldout-mouse-swallow-events):
9493 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
9494
9495 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
9496 (dired-keep-marker-copy, dired-keep-marker-hardlink)
9497 (dired-keep-marker-symlink, dired-dwim-target)
9498 (dired-copy-preserve-time): Do not autoload these defcustoms.
9499
9500 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
9501 messages from messing up the file coding. (Bug#4623)
9502
9503 2009-10-17 Jari Aalto <jari.aalto@cante.net>
9504
9505 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
9506 if no match is found for the current dictionary. (Bug#4578)
9507
9508 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
9509 optional, since that is how it is documented, and this is often called
9510 with a nil argument. (Bug#4577)
9511 (flyspell-external-point-words, flyspell-auto-correct-word)
9512 (flyspell-correct-word-before-point, flyspell-word-search-forward)
9513 (flyspell-word-search-backward): Remove nil argument in calls to
9514 flyspell-get-word, since it is not needed now.
9515
9516 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
9517
9518 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
9519
9520 2009-10-16 Glenn Morris <rgm@gnu.org>
9521
9522 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
9523
9524 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
9525
9526 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
9527 (ange-ftp-file-size): New function.
9528 (ange-ftp-file-attributes): Use it.
9529
9530 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
9531
9532 * net/tramp-smb.el (tramp-smb-version): New defvar.
9533 (tramp-smb-maybe-open-connection): Use it, in order to avoid
9534 repeated checks.
9535
9536 2009-10-16 Glenn Morris <rgm@gnu.org>
9537
9538 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
9539 Maybe copy some custom properties from old to new name. (Bug#4706)
9540
9541 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * subr.el (error, sit-for, start-process-shell-command)
9544 (start-file-process-shell-command): Set the calling convention
9545 after the function definition.
9546
9547 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9548
9549 * subr.el (error, sit-for, start-process-shell-command)
9550 (start-file-process-shell-command): Use the new
9551 set-advertised-calling-convention feature.
9552
9553 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
9554
9555 * international/ucs-normalize.el (ucs-normalize-version):
9556 Change to 1.2.
9557 (check-range): Adjust for Unicode 5.2.
9558
9559 2009-10-15 Juri Linkov <juri@jurta.org>
9560
9561 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
9562 to the `menu-item' format.
9563
9564 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
9565
9566 * net/tramp.el (tramp-replace-environment-variables): Do not fail
9567 if the environment variable does not exist.
9568
9569 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9570 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
9571 parameter.
9572 (tramp-smb-handle-add-name-to-file)
9573 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
9574 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
9575 (tramp-smb-handle-file-attributes)
9576 (tramp-smb-do-file-attributes-with-stat)
9577 (tramp-smb-handle-file-local-copy)
9578 (tramp-smb-handle-insert-directory)
9579 (tramp-smb-handle-make-directory)
9580 (tramp-smb-handle-make-directory-internal)
9581 (tramp-smb-handle-make-symbolic-link)
9582 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
9583 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
9584 (tramp-smb-maybe-open-connection): Apply the changed parameters.
9585 (tramp-smb-read-file-entry): Read Disk names in compressed format.
9586 Handle long file names.
9587 (tramp-smb-get-cifs-capabilities): Check, whether the connection
9588 process is running.
9589 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
9590 Read share names with "-g" option.
9591
9592 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
9593
9594 * net/rcirc.el (rcirc-view-log-file): New command.
9595 (rcirc-track-minor-mode-map): Remove C-c ` binding.
9596 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
9597 specified.
9598
9599 2009-10-15 Glenn Morris <rgm@gnu.org>
9600
9601 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
9602 from the second command-line argument.
9603 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
9604 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
9605 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
9606 w32-batch-update-autoloads.
9607 * emacs-lisp/autoload.el (autoload-make-program): New variable.
9608 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
9609
9610 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
9611 the headers cannot be located. Simplify, subtracting superflous
9612 save-excursions.
9613
9614 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 Replace completion-base-size by completion-base-position to fix bugs
9617 such as (bug#4699).
9618 * simple.el (completion-base-position): New var.
9619 (completion-base-size): Mark as obsolete.
9620 (choose-completion): Make it work for mouse events as well.
9621 Pass the new base-position to choose-completion-string.
9622 (choose-completion-guess-base-position): New function, extracted from
9623 choose-completion-delete-max-match.
9624 (choose-completion-delete-max-match): Use it. Make obsolete.
9625 (choose-completion-string): Use the new base-position info.
9626 (completion-root-regexp): Delete.
9627 (completion-setup-function): Preserve completion-base-position.
9628 Eliminate obsolete base-size manipulation.
9629 * minibuffer.el (display-completion-list): Don't mess with base-size.
9630 (minibuffer-completion-help): Set completion-base-position instead.
9631 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
9632 choose-completion.
9633 * textmodes/bibtex.el (bibtex-complete):
9634 * emacs-lisp/crm.el (crm--choose-completion-string):
9635 Adjust to new calling convention.
9636 * complete.el (partial-completion-mode): Use minibufferp to avoid
9637 bumping into incompatible change to choose-completion-string-functions.
9638 * ido.el (ido-choose-completion-string): Make its calling convention
9639 more permissive.
9640 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
9641 base-size manipulation.
9642 (comint-dynamic-list-input-ring): Use dotimes and push.
9643 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
9644 fundamental-mode. Use `or'.
9645
9646 2009-10-14 Juri Linkov <juri@jurta.org>
9647
9648 * misearch.el (multi-isearch-next-buffer-from-list)
9649 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
9650
9651 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * Makefile.in (compile-onefile): Load `bytecomp' rather than
9654 `bytecomp.el'.
9655
9656 * minibuffer.el (completion-pcm--merge-completions): Make sure the
9657 string we return is all made up of text from the completions rather
9658 than part from the completions and part from the input (bug#4219).
9659
9660 * ido.el (ido-everywhere): Use define-minor-mode.
9661
9662 * buff-menu.el (list-buffers, ctl-x-map):
9663 Mark the entry points with ;;;###autoload cookies.
9664
9665 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9666
9667 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
9668 correctly in the detached head case.
9669 (vc-git-print-log): Remove unused binding.
9670
9671 * vc.el (vc-responsible-backend): When a directory is passed for
9672 for registration create a VC repository if no backend is
9673 responsible for the directory argument.
9674 (vc-deduce-fileset): Tell vc-responsible-backend to register.
9675
9676 * vc.el: Move comments about RCS and SCCS ...
9677 * vc-rcs.el:
9678 * vc-sccs.el: ... here, respectively.
9679
9680 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * minibuffer.el (completion--file-name-table): Return nil if there's
9683 no file completion, even if substitute-in-file-name changed
9684 the string (bug#4708).
9685
9686 2009-10-13 Juri Linkov <juri@jurta.org>
9687
9688 * files-x.el (read-file-local-variable-value): Don't filter out
9689 minor modes from mode name completion (bug#4664).
9690
9691 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
9692
9693 * international/mule-cmds.el (ucs-names): Remove exclusion of
9694 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
9695
9696 2009-10-13 Kenichi Handa <handa@m17n.org>
9697
9698 * international/uni-name.el: Regenerated.
9699
9700 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
9701
9702 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
9703 should be automatically buffer-local, but isn't.)
9704
9705 2009-10-12 Sam Steingold <sds@gnu.org>
9706
9707 * progmodes/compile.el (compilation-next-error-function): Fix the
9708 timestamps if the buffer has been visited before.
9709 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
9710 non-anchored patterns, like the perl one (bug#3928).
9711
9712 2009-10-12 Glenn Morris <rgm@gnu.org>
9713
9714 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
9715 Let-bind `size'.
9716
9717 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
9718
9719 * proced.el (proced-unload-function): New function.
9720
9721 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
9722 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
9723 Doc fix.
9724
9725 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
9726
9727 2009-10-11 Juri Linkov <juri@jurta.org>
9728
9729 * files-x.el (read-file-local-variable-value):
9730 Provide default value only for bound variables (bug#4664).
9731
9732 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
9733
9734 * net/tramp.el (tramp-local-host-p): Function shall return nil for
9735 connection methods like smb.
9736
9737 * net/tramp-cache.el (tramp-flush-connection-property): The hash
9738 can be empty.
9739
9740 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9741 (tramp-smb-file-name-handler-alist): Add handlers for
9742 `add-name-to-file', `make-symbolic-link'.
9743 (tramp-smb-handle-add-name-to-file)
9744 (tramp-smb-do-file-attributes-with-stat)
9745 (tramp-smb-handle-make-symbolic-link)
9746 (tramp-smb-get-cifs-capabilities): New defuns.
9747 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
9748 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
9749 (tramp-smb-handle-file-local-copy)
9750 (tramp-smb-handle-make-directory-internal)
9751 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
9752 The file name syntax depends on cifs capabilities.
9753 (tramp-smb-handle-file-attributes):
9754 Call `tramp-smb-do-file-attributes-with-stat' if possible.
9755 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
9756 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
9757
9758 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
9759
9760 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
9761 (eieio-defclass): Apply deftype handler and setf-method properties
9762 directly.
9763 (eieio-add-new-slot): Avoid union function from cl library.
9764 (eieio--typep): New function.
9765 (eieio-perform-slot-validation): Use it.
9766
9767 2009-10-10 Karl Fogel <kfogel@red-bean.com>
9768
9769 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
9770 Update documentation to refer to the variables documented in r1.135.
9771 (Bug#4188)
9772
9773 2009-10-10 Karl Fogel <kfogel@red-bean.com>
9774
9775 * bookmark.el (Info-suffix-list): Remove this unused variable.
9776 (bookmark-current-point): Remove this obsolete variable.
9777 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
9778 Adjust for removal of bookmark-current-point.
9779
9780 (bookmarks-already-loaded, bookmark-current-buffer)
9781 (bookmark-yank-point): Document. (Bug#4188)
9782
9783 2009-10-10 Glenn Morris <rgm@gnu.org>
9784
9785 * frame.el (frame-height): Doc fix.
9786
9787 * calendar/calendar.el (calendar-split-width-threshold): New option.
9788 (calendar-basic-setup): Use calendar-split-width-threshold.
9789
9790 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
9791
9792 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
9793 Use .la for Automake.
9794
9795 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
9796
9797 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
9798 Use "autoreconf -i". Suggested by Andreas Schwab.
9799
9800 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
9801
9802 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
9803 Ideographic Supplement" range (U+1F200..U+1F2FF).
9804
9805 2009-10-09 Karl Fogel <kfogel@red-bean.com>
9806
9807 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
9808 since the list will have been rebuilt anyway. (Bug#4349)
9809
9810 2009-10-09 Karl Fogel <kfogel@red-bean.com>
9811
9812 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
9813 (bookmark-bmenu-execute-deletions): Don't save here, as
9814 bookmark-delete will now do so if necessary.
9815 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
9816 (Bug#4348)
9817
9818 2009-10-09 Glenn Morris <rgm@gnu.org>
9819
9820 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
9821
9822 2009-10-09 Karl Fogel <kfogel@red-bean.com>
9823
9824 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
9825 (bookmark-jump-other-window): Just invoke bookmark-jump with new
9826 argument now, so the two function's behaviors will match. (Bug#3645)
9827
9828 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * cedet/ede/proj.el (project-make-dist, project-compile-project):
9831 Fix filename test.
9832 (ede-proj-dist-makefile): Use expand-file-name instead of concat
9833 to expand file names.
9834
9835 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
9836
9837 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
9838 (tramp-file-name-real-host, tramp-file-name-port):
9839 Apply `save-match-data'.
9840
9841 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
9842 case both directories are remote.
9843 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
9844 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
9845
9846 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
9847
9848 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
9849 (ede-proj-target-makefile-objectcode): Use it.
9850
9851 * cedet/ede/source.el (ede-want-any-source-files-p)
9852 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
9853 Return search result. This error was introduced while merging.
9854
9855 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
9856
9857 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
9858
9859 2009-10-07 Glenn Morris <rgm@gnu.org>
9860
9861 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
9862 of concat.
9863
9864 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * files-x.el (read-file-local-variable): Include some
9867 non-user-variables in the completion table (bug#4664).
9868
9869 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
9870
9871 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
9872 message.
9873
9874 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9875 (tramp-smb-file-name-handler-alist): Add handler for
9876 `copy-directory', `expand-file-name', `set-file-modes'.
9877 (tramp-smb-handle-copy-directory)
9878 (tramp-smb-handle-expand-file-name)
9879 (tramp-smb-handle-set-file-modes): New defuns.
9880 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
9881 (tramp-smb-handle-file-attributes): Simplify check for retrieving
9882 entry.
9883 (tramp-smb-handle-insert-directory): Don't flush the cache.
9884 (tramp-smb-maybe-open-connection): Check for samba client and
9885 server versions.
9886
9887 2009-10-07 Eli Zaretskii <eliz@gnu.org>
9888
9889 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
9890 to not error out of search for "^lisp=" fails.
9891
9892 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
9893
9894 * makefile.w32-in (WINS_UPDATES): New macro.
9895 (custom-deps, finder-data, autoloads): Use it.
9896
9897 2009-10-07 Glenn Morris <rgm@gnu.org>
9898
9899 * Makefile.in (autoloads): Revert previous change.
9900 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
9901 the list of preloaded files passed on the command-line, get
9902 it from src/Makefile.
9903
9904 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
9905 show the original buffer rather than a random one.
9906
9907 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
9908
9909 * help.el (describe-no-warranty): Place point in a slightly better
9910 position in the GPLv3 text.
9911
9912 2009-10-06 Sam Steingold <sds@gnu.org>
9913
9914 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
9915 the comm attribute is present before calling regexp-quote.
9916
9917 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
9918
9919 * play/animate.el (animate-string): For good effect, make sure
9920 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
9921
9922 * play/animate.el (animate-sequence, animate-birthday-present):
9923 * misc.el (butterfly): Don't set `indent-tabs-mode'.
9924
9925 2009-10-06 Glenn Morris <rgm@gnu.org>
9926
9927 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
9928
9929 * emacs-lisp/autoload.el (autoload-excludes): New variable.
9930 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
9931 (batch-update-autoloads): Process a string value of autoload-excludes,
9932 set during the build process.
9933 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
9934
9935 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
9936 inside with-parsed... macro so that `v' is defined.
9937
9938 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
9939 * progmodes/fortran.el (fortran-end-of-block)
9940 (fortran-beginning-of-block):
9941 Also push mark in the macro case.
9942
9943 * emerge.el (emerge-show-file-name):
9944 * calc/calc.el (calc-quit):
9945 * calc/calc-misc.el (calc-big-or-small):
9946 * calc/calc-graph.el (calc-graph-view):
9947 * calc/calc-ext.el (calc-reset):
9948 * calendar/calendar.el (calendar-basic-setup):
9949 Use window-full-height-p.
9950
9951 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
9952 header we don't understand, don't insert another. (Bug#4624)
9953 If changing mime charset, insert the new one in the right place.
9954
9955 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
9956
9957 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9958 (cal-tex-cursor-month): Correctly increment the end date for diary and
9959 holiday listing. (Bug#4626)
9960
9961 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * help-fns.el (describe-function-1): Don't burp if the function is not
9964 a symbol.
9965
9966 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
9967
9968 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
9969 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
9970 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
9971 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
9972
9973 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
9974 (eieio-default-superclass): Reflow docstrings.
9975 (this, class-option-assoc, defclass, eieio-class-un-autoload)
9976 (eieio-unbind-method-implementations, defmethod)
9977 (eieio-validate-slot-value, eieio-validate-class-slot-value)
9978 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
9979 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
9980 (eieio-slot-originating-class-p, eieio-slot-name-index)
9981 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
9982 (constructor, initialize-instance, no-next-method, object-print)
9983 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
9984 Fix typos in docstrings.
9985 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
9986 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
9987 (next-method-p): Doc fixes.
9988 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
9989 Fix typos in error messages.
9990 (eieio-defmethod): Fix typo in description of generic method.
9991
9992 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
9993 (eieio-persistent-save-interactive, slot-missing):
9994 Fix typos in docstrings.
9995 (eieio-instance-inheritor-slot-boundp): Doc fix.
9996
9997 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
9998 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
9999
10000 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
10001 (eieio-custom-object-apply-reset):
10002 Fix typos in docstrings and error messages.
10003
10004 * emacs-lisp/eieio-datadebug.el (data-debug-show):
10005 Fix typo in docstring.
10006
10007 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
10008 (eieio-browse-tree): Doc fix.
10009 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
10010 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
10011 Fix typos in docstrings.
10012
10013 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
10014 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
10015 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
10016 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
10017 Reflow docstrings.
10018
10019 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10020
10021 * vc-hg.el (log-view-vc-backend): Declare for compiler.
10022 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
10023 Set log-view-vc-backend so that diff can work.
10024
10025 * log-view.el (log-view-diff): Use vc-diff-internal instead of
10026 vc-version-diff.
10027 (vc-diff-internal): Autoload this instead of vc-version-diff.
10028
10029 2009-10-05 Eli Zaretskii <eliz@gnu.org>
10030
10031 * simple.el (eval-expression): Doc fix.
10032
10033 * progmodes/cwarn.el (cwarn-mode): Doc fix.
10034
10035 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
10036
10037 * files.el (directory-files-no-dot-files-regexp): New defconst.
10038 (delete-directory): Use it.
10039 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
10040
10041 * net/tramp.el (tramp-verbose): Fix docstring.
10042 (tramp-methods): Add recursive option to `tramp-copy-args'.
10043 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
10044 "scp1_old", "scp2_old", "rsync", "rsyncc".
10045 (tramp-default-method): Check also for `auth-source-user-or-password'.
10046 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10047 Add handler for `copy-directory'.
10048 (tramp-handle-copy-directory): New defun.
10049 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
10050 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
10051 Optimize sent command.
10052
10053 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
10056 window if necessary.
10057
10058 * calendar/calendar.el (calendar-basic-setup): Don't call
10059 switch-to-buffer in a dedicated window.
10060
10061 2009-10-05 Karl Fogel <kfogel@red-bean.com>
10062
10063 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
10064 don't do anything related to relocating, just return nil.
10065 (bookmark-error-no-filename): New error.
10066 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
10067 bookmark has no file. Don't even attempt to handle things that
10068 are not files; the whole point of custom handlers is to keep that
10069 knowledge elsewhere anyway. Tighten some comments.
10070 (bookmark-file-or-variation-thereof): Remove now-unused function.
10071 (bookmark-location): Doc string fix.
10072 (Bug#4250)
10073
10074 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10075
10076 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
10077 don't use a file dialog, because they usually don't know how to read
10078 a directory target from the user. (Bug#4230)
10079 Also, make sure the prompt can display directories as well as files.
10080
10081 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10082
10083 * bookmark.el (bookmark-set, bookmark-buffer-name):
10084 Improve doc strings. (Bug#1193)
10085
10086 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10087
10088 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
10089 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
10090 (bookmark-get-annotation, bookmark-set-annotation)
10091 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10092 (bookmark-set-position, bookmark-get-front-context-string)
10093 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10094 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
10095 (bookmark-jump-other-window, bookmark-handle-bookmark)
10096 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
10097 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
10098 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
10099 Improve doc strings to say whether bookmark can be a string or
10100 a record or both, and make other consistency and clarity fixes.
10101 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
10102 (bookmark-default-annotation-text, bookmark-yank-word)
10103 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
10104 (bookmark-import-new-list, bookmark-maybe-rename)
10105 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10106 (bookmark-bmenu-bookmark): Give these doc strings.
10107 (bookmark-bmenu-check-position): Give this a doc string, but also
10108 add a FIXME comment about how the function may be pointless.
10109 (bookmark-default-handler): Rework doc string and change a
10110 parameter name, to clarify that this takes a bookmark record
10111 not a bookmark name.
10112 (bookmark-set): Change a parameter name to indicate its meaning,
10113 and improve the doc string a bit.
10114 (Bug#4188)
10115
10116 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10117
10118 * bookmark.el (bookmark-alist): Document the new `handler' element
10119 in the param alist.
10120 (bookmark-make-record-function): Adjust documentation for above.
10121 (Bug#4193)
10122
10123 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10124
10125 * info.el (Info-bookmark-make-record): Document this function.
10126 (Info-bookmark-jump): Document with a doc string, not just a comment.
10127 (Bug#4203)
10128
10129 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
10130
10131 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
10132 (semantic-new-buffer-fcn): Call parser setup functions here.
10133 (semantic-mode): Don't call parser setup functions here, it's done
10134 in semantic-new-buffer-fcn now.
10135 (semantic-mode): Parse all existing buffers when enabled.
10136
10137 * cedet/srecode/compile.el (srecode-compile-file):
10138 Call semantic-new-buffer-fcn if the buffer has not been parsed.
10139
10140 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
10141
10142 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
10143
10144 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
10145 (proj-comp-insert-variable-once): New macro, renamed from
10146 ede-pmake-insert-variable-once in ede/pmake.edl.
10147 (ede-proj-makefile-insert-variables): Use it.
10148
10149 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
10150
10151 * files.el (copy-directory): New defun.
10152
10153 * dired-aux.el (dired-copy-file-recursive): Use it.
10154
10155 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10158 (makefile-end-of-command):
10159 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10160 (semantic-end-of-context): Fix previous change. Doc fixes.
10161
10162 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10163
10164 * files-x.el (modify-dir-local-variable)
10165 (copy-dir-locals-to-file-locals-prop-line):
10166 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
10167 (makefile-end-of-command):
10168 * cedet/semantic/lex.el (semantic-lex-token):
10169 * cedet/semantic/analyze/fcn.el
10170 (semantic-analyze-dereference-metatype-1):
10171 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
10172 (semantic-lex-cpp-undef):
10173 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
10174 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
10175 (semantic-end-of-context): Fix typos in docstrings.
10176
10177 * recentf.el (recentf-unload-function): New function.
10178
10179 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * cedet/ede.el (ede-project-placeholder-cache-file):
10182 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
10183 * cedet/srecode/map.el (srecode-map-save-file):
10184 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
10185
10186 2009-10-04 Glenn Morris <rgm@gnu.org>
10187
10188 * window.el (window-full-height-p): Add doc string.
10189
10190 2009-10-04 Martin Rudalics <rudalics@gmx.at>
10191
10192 * window.el (window-full-height-p): New function. (Bug#4543)
10193
10194 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
10195
10196 * cedet/srecode/insert.el: Require srecode/args.
10197
10198 * cedet/srecode/args.el: Require srecode/dictionary instead of
10199 srecode/insert.
10200
10201 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
10202
10203 * files.el (auto-mode-alist): Add .srt and Project.ede.
10204
10205 * cedet/semantic.el (semantic-mode):
10206 Handle srecode-template-mode-hook as well.
10207 (semantic-mode): Use js-mode-hook for Javascript hook.
10208
10209 * cedet/srecode/template.el: Remove hook variable.
10210
10211 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
10212
10213 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
10214 projects exist.
10215 (ede-project-placeholder-cache-file): Default to a file in
10216 user-emacs-directory.
10217
10218 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
10219 templates in data-directory.
10220 (srecode-map-save-file): Default to a file in user-emacs-directory.
10221
10222 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
10223 directory.
10224
10225 2009-09-30 Eric Ludlam <zappo@gnu.org>
10226
10227 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
10228 Doc fix.
10229
10230 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
10231 Only insert each variable once.
10232
10233 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
10234 (ede-pmake-insert-variable-shared): Use it.
10235
10236 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
10237 for lexical table iff table is nil.
10238
10239 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
10240
10241 * vc.el: Remove commented out code.
10242 (vc-derived-from-dir-mode): Remove, unused.
10243 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
10244
10245 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
10246
10247 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10248 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
10249 there could be recursive loading when `default-directory' is a
10250 remote file name. (Bug#4614)
10251
10252 2009-10-03 Glenn Morris <rgm@gnu.org>
10253
10254 * calendar/calendar.el (calendar-basic-setup): Handle the case where
10255 the frame is wide.
10256 (calendar-generate-window): Test for shrinkability rather than width.
10257
10258 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
10259 declaration, currently false.
10260
10261 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
10262 reusing existing buffers, in case we happen to visit two files with the
10263 same basename. (Bug#4593)
10264
10265 2009-10-02 Eli Zaretskii <eliz@gnu.org>
10266
10267 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
10268 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
10269 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
10270 subdirs of cedet as well.
10271 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
10272
10273 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
10276 Obey advertised-signature-table.
10277
10278 * help-fns.el (help-function-arglist): Don't check
10279 advertised-signature-table.
10280 (describe-function-1): Do it here instead so it also applies to subrs.
10281
10282 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
10283
10284 * simple.el (start-file-process): Say in the doc-string, that file
10285 handlers might not support pty association, if PROGRAM is nil.
10286
10287 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
10288 HOST and USER are strings. They are nil, when there are
10289 incomplete entries in ~/.netrc, for example.
10290 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
10291 root directory ("device busy" error otherwise).
10292
10293 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
10294 Flush file properties of created directory.
10295
10296 2009-10-02 Eli Zaretskii <eliz@gnu.org>
10297
10298 * makefile.w32-in (WINS_BASIC): Remove cedet.
10299 (WINS_CEDET): Add cedet.
10300 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
10301
10302 2009-10-02 Kevin Ryde <user42@zip.com.au>
10303
10304 * net/browse-url.el (browse-url): Pass any symbol in
10305 browse-url-browser-function to `apply', since if you've mistakenly put
10306 an unbound symbol then the error is clearer. (Bug#4531)
10307
10308 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
10309
10310 * allout.el (allout-init, allout-back-to-current-heading)
10311 (allout-beginning-of-current-entry, allout-ascend-to-depth)
10312 (allout-ascend, allout-up-current-level, allout-end-of-level)
10313 (allout-previous-visible-heading, allout-forward-current-level)
10314 (allout-backward-current-level, allout-show-children):
10315 * apropos.el (apropos-describe-plist):
10316 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
10317 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
10318 * completion.el (add-completion, add-permanent-completion):
10319 * descr-text.el (describe-text-category, describe-char):
10320 * desktop.el (desktop-lazy-abort):
10321 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
10322 * dired.el (dired-build-subdir-alist):
10323 * ediff.el (ediff-version):
10324 * elide-head.el (elide-head, elide-head-show):
10325 * emerge.el (emerge-version):
10326 * env.el (getenv):
10327 * face-remap.el (variable-pitch-mode):
10328 * faces.el (describe-face):
10329 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
10330 (dired-at-point):
10331 * files.el (find-file-existing, auto-save-mode):
10332 * font-lock.el (font-lock-fontify-buffer):
10333 * help-fns.el (describe-function, describe-variable)
10334 (describe-syntax, describe-categories):
10335 * help.el (view-lossage, describe-bindings, describe-key)
10336 (describe-mode):
10337 * hexl.el (hexl-current-address):
10338 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
10339 * info.el (Info-goto-emacs-key-command-node):
10340 * log-edit.el (log-edit-insert-cvs-template)
10341 (log-edit-insert-cvs-rcstemplate):
10342 * menu-bar.el (menu-bar-mode):
10343 * mouse.el (mouse-appearance-menu):
10344 * newcomment.el (comment-indent-new-line):
10345 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
10346 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
10347 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
10348 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
10349 * recentf.el (recentf-mode):
10350 * savehist.el (savehist-mode, savehist-save):
10351 * shadowfile.el (shadow-copy-files):
10352 * simple.el (kill-ring-save, next-line, previous-line)
10353 (normal-erase-is-backspace-mode):
10354 * strokes.el (strokes-update-window-configuration)
10355 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
10356 (strokes-xpm-for-stroke):
10357 * time.el (emacs-uptime, emacs-init-time):
10358 * tutorial.el (tutorial--describe-nonstandard-key)
10359 (tutorial--detailed-help):
10360 * type-break.el (type-break-mode)
10361 (type-break-mode-line-message-mode, type-break-query-mode)
10362 (type-break-guesstimate-keystroke-threshold):
10363 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
10364 * version.el (emacs-version):
10365 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
10366 * winner.el (winner-mode):
10367 * calendar/timeclock.el (timeclock-in, timeclock-out)
10368 (timeclock-status-string, timeclock-change)
10369 (timeclock-workday-remaining-string)
10370 (timeclock-workday-elapsed-string)
10371 (timeclock-when-to-leave-string):
10372 * calendar/todo-mode.el (todo-add-category):
10373 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
10374 * emacs-lisp/autoload.el (update-file-autoloads):
10375 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
10376 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
10377 (checkdoc-message-text, checkdoc-defun):
10378 * emacs-lisp/debug.el (debugger-list-functions):
10379 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10380 * emacs-lisp/eieio-opt.el (eieio-describe-class)
10381 (eieio-describe-generic):
10382 * emacs-lisp/lisp-mnt.el (lm-synopsis):
10383 * emacs-lisp/shadow.el (list-load-path-shadows):
10384 * emulation/cua-base.el (cua-mode):
10385 * emulation/edt.el (edt-set-scroll-margins):
10386 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
10387 (tpu-toggle-regexp, tpu-toggle-search-direction)
10388 (tpu-toggle-rectangle, tpu-toggle-control-keys):
10389 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10390 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
10391 (viper-set-parsing-style-toggling-macro)
10392 (viper-set-emacs-state-searchstyle-macros):
10393 * emulation/viper.el (viper-set-hooks):
10394 * eshell/esh-mode.el (eshell-truncate-buffer):
10395 * international/mule-cmds.el (prefer-coding-system)
10396 (describe-input-method, describe-language-environment):
10397 * international/mule-diag.el (list-character-sets)
10398 (describe-character-set, describe-coding-system)
10399 (describe-fontset, list-fontsets, list-input-methods):
10400 * mail/sendmail.el (mail-signature):
10401 * net/ange-ftp.el (ange-ftp-copy-file):
10402 * net/browse-url.el (browse-url):
10403 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
10404 * net/quickurl.el (quickurl-add-url):
10405 * net/rcirc.el (names, topic):
10406 * net/xesam.el (xesam-mode):
10407 * play/5x5.el (5x5-new-game):
10408 * play/yow.el (apropos-zippy):
10409 * progmodes/ada-mode.el (ada-mode-version):
10410 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
10411 (f90-end-of-block)
10412 (f90-beginning-of-block):
10413 * progmodes/fortran.el (fortran-end-of-block)
10414 (fortran-beginning-of-block):
10415 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
10416 * progmodes/python.el (python-describe-symbol, python-shell):
10417 * term/ns-win.el (ns-print-buffer):
10418 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
10419 * textmodes/flyspell.el (flyspell-mode-on):
10420 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
10421 (pages-directory-for-addresses):
10422 * textmodes/table.el (table-recognize-cell)
10423 (table-query-dimension, table-generate-source)
10424 (table-insert-sequence, table--warn-incompatibility):
10425 * textmodes/tex-mode.el (tex-validate-buffer):
10426 * textmodes/texinfmt.el (texinfmt-version)
10427 (texinfo-format-buffer):
10428 Use `called-interactively-p' instead of `interactive-p'.
10429
10430 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * image-mode.el (image-toggle-display):
10433 * emacs-lisp/elp.el (elp-instrument-function):
10434 * emacs-lisp/advice.el (ad-make-advised-definition):
10435 * emacs-lisp/easy-mmode.el (define-minor-mode):
10436 * net/browse-url.el (browse-url-maybe-new-window):
10437 * progmodes/sh-script.el (sh-learn-buffer-indent):
10438 Pass new argument 'any to `called-interactively-p'.
10439
10440 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
10441
10442 * international/uni-bidi.el:
10443 * international/uni-category.el:
10444 * international/uni-combining.el:
10445 * international/uni-comment.el:
10446 * international/uni-decimal.el:
10447 * international/uni-decomposition.el:
10448 * international/uni-digit.el:
10449 * international/uni-lowercase.el:
10450 * international/uni-mirrored.el:
10451 * international/uni-name.el:
10452 * international/uni-numeric.el:
10453 * international/uni-old-name.el:
10454 * international/uni-titlecase.el:
10455 * international/uni-uppercase.el:
10456 Regenerate from Unicode 5.2.0 data.
10457
10458 2009-10-01 Glenn Morris <rgm@gnu.org>
10459
10460 * Makefile.in (ELCFILES): Regenerate.
10461
10462 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * subr.el (interactive-p): Mark obsolete.
10465 (called-interactively-p): Make the optional-ness of `kind' obsolete.
10466 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
10467 advertised-signature-table for subroutines as well.
10468
10469 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
10470 (set-advertised-calling-convention): New function.
10471 (make-obsolete, define-obsolete-function-alias)
10472 (make-obsolete-variable, define-obsolete-variable-alias):
10473 Make the optional-ness of `when' obsolete.
10474 (define-obsolete-face-alias): Make `when' non-optional.
10475 * help-fns.el (help-function-arglist):
10476 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
10477 Use advertised-signature-table.
10478
10479 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
10480
10481 * files.el (delete-directory): New defun. The original function
10482 in fileio.c has been renamed to `delete-directory-internal'.
10483
10484 * dired.el (dired-delete-file): Call `delete-directory' with
10485 RECURSIVE parameter.
10486
10487 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
10488 parameter RECURSIVE. Implementation is missing.
10489
10490 * net/tramp.el (tramp-handle-make-directory): Flush upper
10491 directory's file properties.
10492 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
10493 (tramp-handle-dired-recursive-delete-directory): Flush directory
10494 properties after the remove command only.
10495
10496 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10497 Handle optional parameter RECURSIVE.
10498
10499 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
10500 Handle optional parameter RECURSIVE.
10501
10502 * net/tramp-smb.el (tramp-smb-errors): Add error message for
10503 connection timeout.
10504 (tramp-smb-handle-delete-directory): Handle optional parameter
10505 RECURSIVE.
10506
10507 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
10510 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
10511 (byte-compile-defmacro): Use backquotes.
10512
10513 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
10514
10515 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
10516 has no associated file.
10517 (vc-resynch-buffer): Use vc-dir-buffers.
10518
10519 2009-10-01 Glenn Morris <rgm@gnu.org>
10520
10521 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
10522 (chart-file-count):
10523 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
10524 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
10525 * emacs-lisp/eieio-opt.el (eieio-describe-class):
10526 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
10527 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
10528 (eieio-copy-parents-into-subclass, make-instance, class-children)
10529 (eieio-generic-form):
10530 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
10531 * cedet/cedet-idutils.el (cedet-idutils-search)
10532 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
10533 (cedet-idutils-version-check):
10534 * cedet/cedet.el (cedet-version):
10535 * cedet/data-debug.el (data-debug-insert-overlay-button)
10536 (data-debug-insert-overlay-list-button)
10537 (data-debug-insert-buffer-button)
10538 (data-debug-insert-buffer-list-button)
10539 (data-debug-insert-process-button, data-debug-insert-ring-button)
10540 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
10541 (data-debug-insert-stuff-vector-button)
10542 (data-debug-insert-symbol-button, data-debug-insert-string)
10543 (data-debug-insert-number, data-debug-insert-lambda-expression)
10544 (data-debug-insert-nil, data-debug-insert-simple-thing)
10545 (data-debug-insert-custom, data-debug-edebug-expr):
10546 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
10547 (global-ede-mode-map, ede-new, ede-debug-target)
10548 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
10549 * cedet/semantic.el (semantic-minimum-working-buffer-size)
10550 (semantic-fetch-tags, semantic-submode-list)
10551 (semantic-default-submodes):
10552 * cedet/ede/source.el (ede-source-match):
10553 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
10554 (project-am-package-info):
10555 * cedet/ede/proj.el (ede-proj-target, project-new-target):
10556 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
10557 * cedet/ede/proj-comp.el (ede-current-build-list):
10558 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
10559 * cedet/ede/files.el (ede-toplevel-project-or-nil):
10560 * cedet/ede/cpp-root.el (initialize-instance):
10561 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
10562 (autoconf-parameter-strip, autoconf-insert-new-macro):
10563 * cedet/semantic/wisent.el (wisent-lex-eoi):
10564 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
10565 (semantic-show-parser-state-mode):
10566 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
10567 * cedet/semantic/tag.el (semantic-tag-new-variable)
10568 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
10569 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
10570 (semantic--tag-deep-copy-tag-list)
10571 (semantic-tag-components-with-overlays-default):
10572 * cedet/semantic/symref.el (semantic-symref-find-text):
10573 * cedet/semantic/senator.el (senator-yank-tag)
10574 (senator-transpose-tags-up):
10575 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
10576 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
10577 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
10578 * cedet/semantic/lex.el (semantic-lex-comment-regex)
10579 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
10580 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
10581 * cedet/semantic/lex-spp.el
10582 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
10583 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
10584 * cedet/semantic/idle.el
10585 (semantic-idle-summary-current-symbol-info-brutish)
10586 (semantic-idle-summary-current-symbol-info-default):
10587 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
10588 (semantic--grammar-macro-compl-dict):
10589 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
10590 * cedet/semantic/format.el (semantic-format-tag-custom-list)
10591 (semantic-format-tag-canonical-name-default):
10592 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
10593 (semantic-find-tags-for-completion)
10594 (semantic-find-tags-by-scope-protection-default)
10595 (semantic-deep-find-tags-for-completion):
10596 * cedet/semantic/edit.el
10597 (semantic-edits-incremental-reparse-failed-hook)
10598 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
10599 (semantic-edits-splice-remove, semantic-edits-splice-replace):
10600 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
10601 * cedet/semantic/dep.el (semantic-dependency-include-path):
10602 * cedet/semantic/db.el (semanticdb-default-find-index-class)
10603 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
10604 (semanticdb-project-roots):
10605 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
10606 (semanticdb-find-adebug-insert-scanned-tag-cons)
10607 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
10608 (semanticdb-brute-deep-find-tags-for-completion):
10609 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
10610 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
10611 (semantic-end-of-context-default)
10612 (semantic-ctxt-current-function-default)
10613 (semantic-ctxt-scoped-types-default):
10614 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
10615 (semantic-complete-inline-tag-engine)
10616 (semantic-complete-inline-custom-type)
10617 (semantic-complete-read-tag-analyzer):
10618 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
10619 (semantic-chart-database-size):
10620 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
10621 (semantic-analyze-current-context):
10622 * cedet/semantic/symref/list.el (semantic-symref)
10623 (semantic-symref-hide-buffer, semantic-symref-symbol):
10624 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
10625 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
10626 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
10627 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
10628 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
10629 (semantic-c-dereference-template):
10630 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
10631 (semantic--analyze-refs-full-lookup-with-parents)
10632 (semantic--analyze-refs-full-lookup-simple):
10633 * cedet/semantic/analyze/complete.el
10634 (semantic-analyze-possible-completions):
10635 * cedet/srecode/table.el (srecode-mode-table-new):
10636 * cedet/srecode/srt.el (srecode-read-variable-name):
10637 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
10638 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
10639 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
10640 * cedet/srecode/map.el (srecode-current-map):
10641 * cedet/srecode/insert.el (srecode-insert)
10642 (srecode-insert-variable-secondname-handler, srecode-insert-method)
10643 (srecode-template-inserter-point-override)
10644 (srecode-insert-include-lookup):
10645 * cedet/srecode/getset.el (srecode-auto-choose-class):
10646 * cedet/srecode/extract.el (srecode-inserter-extract):
10647 * cedet/srecode/document.el
10648 (srecode-document-autocomment-return-last-alist)
10649 (srecode-document-autocomment-param-type-alist)
10650 (srecode-document-insert-function-comment)
10651 (srecode-document-insert-variable-one-line-comment)
10652 (srecode-document-function-name-comment):
10653 * cedet/srecode/dictionary.el (srecode-create-dictionary)
10654 (srecode-compound-toString):
10655 * cedet/srecode/compile.el (srecode-flush-active-templates):
10656 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
10657 Doc/message fixes.
10658
10659 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
10660 match-data. (Bug#4555).
10661
10662 * cedet/semantic/bovine/gcc.el
10663 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
10664 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
10665
10666 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
10667 rather than parsing it as a regexp. This relaxes the layout
10668 requirements and makes errors easier to detect.
10669 (check-declare-verify): Check file is regular.
10670 (check-declare-directory): Doc fix.
10671 * subr.el (declare-function): Doc fix.
10672
10673 * ibuffer.el (ibuffer-format-qualifier):
10674 * isearch.el (hi-lock-regexp-okay):
10675 * calc/calc.el (math-zerop):
10676 * mail/uce.el (rmail-msgbeg, rmail-msgend):
10677 * term/w32-win.el (setup-default-fontset, set-fontset-font):
10678 Remove unused declarations.
10679
10680 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
10681
10682 * cedet/semantic/wisent/javat-wy.el
10683 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
10684
10685 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * cedet/srecode/expandproto.el: Fix provide statement.
10688
10689 2009-09-30 Eric Ludlam <zappo@gnu.org>
10690
10691 * emacs-lisp/eieio.el (boolean-p): Delete.
10692
10693 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
10694
10695 * cedet/ede/srecode.el: Fix provide statement.
10696
10697 2009-09-30 Glenn Morris <rgm@gnu.org>
10698
10699 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
10700 * cedet/ede/proj-aux.el (ede-aux-source):
10701 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
10702 (ede-misc-source):
10703 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
10704 (semantic-mrub-switch-tags): Fix doc typos.
10705
10706 * cedet/semantic/db-global.el (data-debug-new-buffer)
10707 (data-debug-insert-thing): Remove unneeded declarations (one broken).
10708 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
10709
10710 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
10711
10712 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
10713 use of CL function `remove-if-not'.
10714
10715 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
10716
10717 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
10718 filename is not a string.
10719
10720 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
10721
10722 * files.el (safe-local-eval-forms): Fix typo.
10723
10724 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * vc-hooks.el (vc-dir-buffers): New var.
10727 (vc-state-refresh): New function.
10728 (vc-state): Use it.
10729 (vc-after-save): Always ask the backend to recompute the new state.
10730 Always call vc-dir if necessary, using vc-dir-buffers.
10731 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
10732 Use vc-dir-buffers.
10733 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
10734 (vc-dir-prepare-status-buffer, vc-dir-update)
10735 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
10736 Don't call expand-file-name on default-directory.
10737
10738 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10739
10740 * speedbar.el (speedbar-item-delete):
10741 * calc/calc-prog.el (calc-kbd-if):
10742 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
10743
10744 * epa.el (epa-key-list-mode-map):
10745 * hi-lock.el (hi-lock-menu): Fix typos in menus.
10746
10747 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
10748 (hs-show-hook): Fix typo in docstring.
10749
10750 2009-09-29 Glenn Morris <rgm@gnu.org>
10751
10752 * cedet/semantic/symref/idutils.el:
10753 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
10754
10755 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
10756
10757 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
10758 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
10759 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
10760 Mark declarations not understood by check-declare.
10761
10762 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
10763 file-name-nondirectory call preventing location of cedet files.
10764 (check-declare-verify): Use literal search rather than re-search.
10765 Add basic defmethod and defclass, and define-overloadable-function.
10766
10767 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
10768 Use tramp-compat-file-attributes rather than nonexistent
10769 tramp-compat-handle-file-attributes.
10770
10771 * Makefile.in (lisptagsfiles4): New.
10772 (AUTOGENEL): Add cedet loaddefs files.
10773 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
10774 (update-elclist, compile-always, backup-compiled-files)
10775 (bootstrap-clean): Add yet another directory level.
10776 (update-elclist): Use LC_COLLATE rather than COLLATE.
10777 (ELCFILES): Update, via `make update-elclist'.
10778
10779 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10780
10781 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
10782 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
10783 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
10784
10785 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
10786
10787 * Makefile.in (lisptagsfiles3): Define.
10788 (TAGS, TAGS-LISP): Use it.
10789 (update-elclist): Add third directory level to look for elc files.
10790 (compile-always): Likewise.
10791 (backup-compiled-files): Likewise.
10792 (bootstrap-clean): Likewise.
10793 (ELCFILES): Update.
10794
10795 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * Makefile.in (ELCFILES): Add CEDET files.
10798
10799 2009-09-28 Eric Ludlam <zappo@gnu.org>
10800
10801 CEDET (development tools) package merged.
10802
10803 * cedet/*.el:
10804 * cedet/ede/*.el:
10805 * cedet/semantic/*.el:
10806 * cedet/srecode/*.el: New files.
10807
10808 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
10809
10810 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
10811
10812 * net/tramp.el (top): Require tramp-imap.
10813
10814 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
10815 Use `tramp-compat-handle-file-attributes'.
10816
10817 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10818
10819 * net/tramp-imap.el: New package.
10820
10821 2009-09-28 Eric Ludlam <zappo@gnu.org>
10822
10823 * emacs-lisp/chart.el:
10824 * emacs-lisp/eieio-base.el:
10825 * emacs-lisp/eieio-comp.el:
10826 * emacs-lisp/eieio-custom.el:
10827 * emacs-lisp/eieio-datadebug.el:
10828 * emacs-lisp/eieio-opt.el:
10829 * emacs-lisp/eieio-speedbar.el:
10830 * emacs-lisp/eieio.el: New files.
10831
10832 * cedet/cedet-cscope.el:
10833 * cedet/cedet-files.el:
10834 * cedet/cedet-global.el:
10835 * cedet/cedet-idutils.el:
10836 * cedet/data-debug.el:
10837 * cedet/inversion.el:
10838 * cedet/mode-local.el:
10839 * cedet/pulse.el: New files.
10840
10841 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10842
10843 * whitespace.el (whitespace-trailing-regexp)
10844 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
10845 Fix doc string.
10846
10847 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
10850 menu.
10851
10852 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
10853 menu-bar-ediff-menu.
10854
10855 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
10856 define-overloadable-function.
10857
10858 * progmodes/autoconf.el: Provide autoconf as well, so that this
10859 file can be `require'd.
10860
10861 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
10862
10863 * emacs-lisp/autoload.el (generated-autoload-feature)
10864 (generated-autoload-load-name): New vars.
10865 (autoload-rubric, autoload-generate-file-autoloads): Use them.
10866 (make-autoload): Recognize define-overloadable-function and
10867 defclass forms (for EIEIO).
10868
10869 * Makefile.in (update-subdirs): Exclude cedet directory.
10870
10871 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
10872
10873 * term/ns-win.el: Don't set the region face background. (Bug#4381)
10874
10875 * faces.el: Default light-background background for region face to
10876 ns_selection_color under NS.
10877
10878 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10879
10880 * net/imap-hash.el: New library, see NEWS.
10881
10882 * Makefile.in (ELCFILES): Add imap-hash.el.
10883
10884 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
10885
10886 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
10887 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
10888 * help-macro.el (make-help-screen): Avoid using an ambiguous function
10889 definition where the docstring could be taken for the return value.
10890
10891 2009-09-26 Glenn Morris <rgm@gnu.org>
10892
10893 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
10894 Add option to only show images below a certain size.
10895 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
10896 save-excursion calls.
10897
10898 2009-09-26 Eli Zaretskii <eliz@gnu.org>
10899
10900 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
10901 subdirectories) and eieio.
10902
10903 2009-09-26 Alan Mackenzie <acm@muc.de>
10904
10905 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
10906 buggy bracketing. (Bug#4289)
10907
10908 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
10909 character constants (as case labels). (Bug#4289)
10910
10911 2009-09-25 Juri Linkov <juri@jurta.org>
10912
10913 * files.el (safe-local-eval-forms): Allow time-stamp in
10914 before-save-hook (Bug#4554).
10915
10916 2009-09-25 Drew Adams <drew.adams@oracle.com>
10917
10918 * menu-bar.el (list-buffers-directory): Doc fix.
10919
10920 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
10923 Try and avoid copying twice the same paragraph.
10924 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
10925 Remove save-excursion.
10926 (log-edit-changelog-entry): Do it here instead.
10927
10928 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
10929
10930 * bs.el (bs--get-file-name): Use `list-buffers-directory'
10931 when available, instead of hardcoding mode names. Doc fix.
10932
10933 * menu-bar.el (list-buffers-directory): Add docstring.
10934 Make automatically buffer-local.
10935
10936 * dired.el (dired-mode):
10937 * files.el (cd-absolute):
10938 * pcvs.el (cvs-temp-buffer):
10939 * pcvs-util.el (cvs-get-buffer-create):
10940 * shell.el (shell-mode):
10941 * vc-dir.el (vc-dir-mode):
10942 Don't make `list-buffers-directory' buffer local.
10943
10944 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
10945
10946 * comint.el (comint-exec, comint-run, make-comint):
10947 Doc fixes (Bug#4542).
10948
10949 2009-09-25 Glenn Morris <rgm@gnu.org>
10950
10951 * mail/rmailmm.el (rmail-mime): New custom group.
10952 Move all defcustoms in this file into this group.
10953 (rmail-mime-media-type-handlers-alist): Revert previous change.
10954 (rmail-mime-show-images): New option.
10955 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
10956 references to it, since it wasn't actually used for anything.
10957 (rmail-mime-insert-image): New function.
10958 (rmail-mime-image): Use rmail-mime-insert-image.
10959 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
10960 obey the value of `rmail-mime-show-images' option. Print the size of
10961 attachments.
10962
10963 2009-09-25 David Engster <deng@randomsample.de>
10964
10965 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
10966
10967 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10968
10969 * whitespace.el: Does not highlight trailing spaces While point is
10970 at end of line. Does not highligt spaces at beginning of buffer
10971 while point is at beginning of buffer. Does not highlight spaces
10972 at end of buffer while point is at end of buffer. (Bug#4177)
10973 New version 12.0.
10974 (whitespace-display-mappings): Adjust initialization.
10975 (whitespace-point, whitespace-font-lock-refontify): New vars.
10976 (whitespace-color-on, whitespace-color-off): Adjust code.
10977 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10978 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
10979 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
10980
10981 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
10982
10983 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
10984
10985 * textmodes/sgml-mode.el: Remove xml-mode alias.
10986
10987 * files.el (auto-mode-alist, conf-mode-maybe)
10988 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
10989
10990 2009-09-24 Alan Mackenzie <acm@muc.de>
10991
10992 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
10993 c-forward-conditionals, but it doesn't move point and doesn't set
10994 the mark.
10995 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
10996 (c-down-conditional-with-else, c-backward-conditional)
10997 (c-forward-conditional): Refactor to use c-scan-conditionals.
10998
10999 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11000
11001 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
11002 (help-default-arg-highlight): Remove.
11003 (help-highlight-arg): New function.
11004 (help-do-arg-highlight): Use it.
11005 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
11006
11007 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11008
11009 * term.el (term-set-scroll-region, term-handle-ansi-escape):
11010 Undo last change, which didn't fix the problem and introduced others.
11011
11012 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
11013
11014 * progmodes/gdb-mi.el: Don't require speedbar.
11015 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
11016
11017 2009-09-24 Glenn Morris <rgm@gnu.org>
11018
11019 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
11020
11021 * term/ns-win.el (ns-reg-to-script): Define for compiler.
11022
11023 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
11024 there is no newline after the final mime boundary. (Bug#4539)
11025 Move markers on insertion so that any buttons inserted don't end up in
11026 the next part of a multipart message.
11027 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
11028 (rmail-mime-bulk-handler): Optionally handle images.
11029 (rmail-mime-image): New button action.
11030 (rmail-mime-image-handler): New function.
11031 (rmail-mime-mode): New mode.
11032 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
11033
11034 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
11037 than just dropping elements from it (bug#4504).
11038
11039 * term.el (term-set-scroll-region): Don't move cursor any more.
11040 (term-handle-ansi-escape): Call term-goto here instead.
11041 Suggested by Ivan Kanis <apple@kanis.eu>.
11042
11043 * term.el: Require CL.
11044 (term-ansi-reset): New function.
11045 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
11046 (term-handle-colors-array): Simplify.
11047
11048 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11049
11050 * allout.el (allout-overlay-interior-modification-handler)
11051 (allout-obtain-passphrase):
11052 * epa-file.el (epa-file-write-region):
11053 * ps-print.el (ps-begin-job):
11054 * vc-hooks.el (vc-toggle-read-only):
11055 * vc-rcs.el (vc-rcs-rollback):
11056 * vc-sccs.el (vc-sccs-rollback):
11057 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
11058 (vc-version-diff, vc-revert, vc-rollback):
11059 * wdired.el (wdired-check-kill-buffer):
11060 * emacs-lisp/authors.el (authors):
11061 * net/socks.el (socks-open-connection):
11062 * net/zeroconf.el (zeroconf-service-add-hook):
11063 * obsolete/vc-mcvs.el (vc-mcvs-register):
11064 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
11065 (gdb-select-frame):
11066 * progmodes/grep.el (lgrep, rgrep):
11067 * progmodes/idlw-help.el (idlwave-help-check-locations)
11068 (idlwave-help-html-link, idlwave-help-assistant-open-link):
11069 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11070 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
11071 (reftex-toc-rename-label): Fix typos in error messages.
11072
11073 * dired-aux.el (dired-do-shell-command): Reflow docstring.
11074 (dired-copy-how-to-fn): Doc fix.
11075 (dired-files-attributes, dired-read-shell-command):
11076 Fix typos in docstrings.
11077
11078 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
11079 (dired-x-find-file-other-window): Reflow docstrings.
11080 (dired-omit-marker-char, dired-read-shell-command)
11081 (dired-x-submit-report): Fix typos in docstrings.
11082
11083 * shell.el (shell-mode-hook):
11084 * view.el (View-scroll-line-forward):
11085 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
11086 Fix typos in docstrings.
11087
11088 * net/dig.el (dig-invoke): Fix typo in docstring.
11089 (query-dig): Reflow docstring.
11090
11091 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
11092 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
11093 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
11094 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
11095 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
11096 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
11097 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
11098 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
11099 (idlwave-completion-map, idlwave-current-indent)
11100 (idlwave-custom-ampersand-surround, idlwave-customize)
11101 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
11102 (idlwave-define-abbrev, idlwave-determine-class-special)
11103 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
11104 (idlwave-end-block-reg, idlwave-end-of-statement)
11105 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
11106 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
11107 (idlwave-explicit-class-listed, idlwave-file-header)
11108 (idlwave-fill-paragraph, idlwave-find-class-definition)
11109 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
11110 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
11111 (idlwave-in-quote, idlwave-indent-action-table)
11112 (idlwave-indent-expand-table, idlwave-indent-line)
11113 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
11114 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
11115 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
11116 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
11117 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
11118 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
11119 (idlwave-outlawed-buffers, idlwave-popup-select)
11120 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
11121 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
11122 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
11123 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
11124 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
11125 (idlwave-statement-type, idlwave-struct-skip)
11126 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
11127 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
11128 (idlwave-what-module-find-class): Fix typos in docstrings.
11129 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
11130 (idlwave-calculate-cont-indent, idlwave-expand-equal)
11131 (idlwave-find-module, idlwave-find-structure-definition)
11132 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
11133 (idlwave-list-load-path-shadows, idlwave-next-statement)
11134 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
11135 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
11136 (idlwave-template): Reflow docstrings.
11137
11138 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
11139 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
11140 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
11141 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
11142 (idlwave-shell-display-line, idlwave-shell-display-wframe)
11143 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
11144 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
11145 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
11146 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
11147 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
11148 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
11149 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
11150 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
11151 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
11152 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
11153 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
11154 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
11155 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
11156 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
11157 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
11158 Fix typos in docstrings.
11159 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
11160 (idlwave-shell-hide-output, idlwave-shell-mode)
11161 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
11162 Reflow docstrings.
11163
11164 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
11165
11166 2009-09-24 Ivan Kanis <apple@kanis.eu>
11167
11168 * term.el (term-bold-attribute): New var.
11169 (term-handle-colors-array): Use it.
11170
11171 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
11172
11173 * progmodes/gdb-mi.el (gdb-version): New variable.
11174 (gdb-non-stop-handler): Set gdb-version.
11175 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
11176 Condition "--thread" option on gdb-version.
11177 (gdb-invalidate-threads): Remove unused argument.
11178
11179 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
11182 to looking-back to avoid ridiculous slow down in large files (bug#4511).
11183
11184 2009-09-23 Glenn Morris <rgm@gnu.org>
11185
11186 * mail/rmail.el (rmail-reply): Don't try to add a References header when
11187 replying to mail without References or Message-Id. (Bug#4525)
11188
11189 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
11190
11191 * term/ns-win.el (ns-reg-to-script): New variable.
11192
11193 2009-09-23 Daiki Ueno <ueno@unixuser.org>
11194
11195 * epg.el (epg-wait-for-status): Preserve existing 'error results.
11196
11197 2009-09-22 Sam Steingold <sds@gnu.org>
11198
11199 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
11200 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
11201 to 1 because hg returns status 1 when nothing is found.
11202 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
11203
11204 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * textmodes/fill.el: Convert to utf-8 encoding.
11207 (fill-french-nobreak-p): Remove redundant » and « inherited from our
11208 pre-Unicode days.
11209
11210 * add-log.el (change-log-fill-forward-paragraph): New function.
11211 (change-log-mode): Use it so fill-region DTRT.
11212 Set fill-indent-according-to-mode here rather than in
11213 change-log-fill-paragraph.
11214 (change-log-fill-paragraph): Remove.
11215
11216 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
11217
11218 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
11219 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
11220
11221 2009-09-22 Glenn Morris <rgm@gnu.org>
11222
11223 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
11224 the scroll-bar scroll the calendar window rather than the buffer.
11225
11226 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
11227 commands that move point (as opposed to scrolling).
11228
11229 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
11230
11231 * emacs-lisp/elint.el (elint): New custom group.
11232 (elint-log-buffer): Make it a defcustom.
11233 (elint-scan-preloaded, elint-ignored-warnings)
11234 (elint-directory-skip-re): New options.
11235 (elint-builtin-variables): Doc fix.
11236 (elint-preloaded-env): New variable.
11237 (elint-unknown-builtin-args): Add an entry for encode-time.
11238 (elint-extra-errors): Make it a variable rather than a constant.
11239 (elint-preloaded-skip-re): New constant.
11240 (elint-directory): Skip files matching elint-directory-skip-re.
11241 (elint-features): New variable, local to linted buffers.
11242 (elint-update-env): Initialize elint-features. Possibly add
11243 elint-preloaded-env to the buffer's environment.
11244 (elint-get-top-forms): Bind elint-current-pos, for log messages.
11245 Skip quoted forms.
11246 (elint-init-form): New function, extracted from elint-init-env.
11247 Make non-list forms a warning rather than an error.
11248 Add the mode-map for define-derived-mode. Handle define-minor-mode,
11249 easy-menu-define, put that adds an error-condition, and provide.
11250 When requiring cl, also require cl-macs. Really require cl, to handle
11251 some cl macros. Store required libraries in the list elint-features,
11252 so as not to re-load them. Treat cc-require like require.
11253 (elint-init-env): Call elint-init-form to do the work.
11254 Handle eval-and-compile and such like.
11255 (elint-add-required-env): Do not clear messages.
11256 (elint-special-forms): Add handlers for function, defalias, if, when,
11257 unless, and, or.
11258 (elint-form): Add optional argument to ignore elint-special-forms,
11259 useful to prevent recursive calls from handlers. Doc fix.
11260 Respect elint-ignored-warnings.
11261 (elint-form): Respect elint-ignored-warnings.
11262 (elint-bound-variable, elint-bound-function): New variables.
11263 (elint-unbound-variable): Respect elint-bound-variable.
11264 (elint-get-args): Respect elint-bound-function.
11265 (elint-check-cond-form): Add some simple handling for (f)boundp and
11266 featurep tests.
11267 (elint-check-defalias-form): New handler.
11268 (elint-check-let-form): Make an empty let a warning rather than an
11269 error.
11270 (elint-check-setq-form): Make an empty setq a warning rather than an
11271 error. Respect elint-ignored-warnings.
11272 (elint-check-defvar-form): Accept null doc-strings.
11273 (elint-check-conditional-form): New handler. Does some simple-minded
11274 checking of featurep and (f)boundp tests.
11275 (elint-put-function-args): New function.
11276 (elint-initialize): Use elint-scan-doc-file rather than
11277 elint-find-builtin-variables. Use elint-put-function-args.
11278 Possibly scan preloaded-file-list.
11279 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
11280 extend to handle functions as well.
11281
11282 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
11283
11284 * linum.el (linum-delete-overlays, linum-update-window):
11285 Do not modify the right margin. (Bug#3971)
11286
11287 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
11288
11289 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
11290 nxml-mode instead of xml-mode.
11291
11292 2009-09-21 Kevin Ryde <user42@zip.com.au>
11293
11294 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
11295
11296 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * net/dig.el (dig-mode): Use define-derived-mode.
11299
11300 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * vc-dispatcher.el (vc-do-command): Return the process object in
11303 the asynchronous case. Use when instead of if. Do not run
11304 vc-exec-after to display a message if not enabled. (Bug#4463)
11305
11306 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
11307 properties to the stash strings.
11308 (vc-git-stash-list): Return a list of strings.
11309 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
11310 (vc-git-stash-show-at-point): New functions.
11311 (vc-git-stash-map): New keymap.
11312
11313 * register.el (ctl-x-r-map): Define the keys here instead of
11314 using autoload.
11315
11316 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
11317
11318 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
11319 list, to workaround performance problem (bug#4485).
11320
11321 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
11322
11323 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
11324
11325 2009-09-20 Daiki Ueno <ueno@unixuser.org>
11326
11327 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
11328 Document that this option is not recommended to use.
11329
11330 2009-09-19 Glenn Morris <rgm@gnu.org>
11331
11332 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
11333 variable `var'.
11334
11335 * calc/calc-alg.el (var):
11336 * calc/calcalg2.el (var): Define for compiler.
11337
11338 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
11339
11340 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
11341 Doc fix (Bug#3932).
11342
11343 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
11344
11345 * time-stamp.el (time-stamp-month-dd-yyyy)
11346 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
11347 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
11348 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
11349 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
11350 Remove functions that have been obsolete since 1995 (Bug#4436).
11351
11352 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
11353 indent buffer only if called interactively (Bug#4452).
11354
11355 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
11356 Eli Zaretskii <eliz@gnu.org>
11357
11358 This fixes bug#4197 (merged to bug#865, though not identical).
11359 * server.el (server-auth-dir): Add docstring note about FAT32.
11360 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
11361 but warn against using them.
11362
11363 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
11364
11365 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
11366 older GDB where there is no has_more field.
11367
11368 2009-09-19 Glenn Morris <rgm@gnu.org>
11369
11370 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11371
11372 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
11373
11374 * files.el (auto-mode-alist): Change default for XML files to nXML
11375 mode (Bug#4169).
11376
11377 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
11378
11379 * server.el (server-ensure-safe-dir): Pass 'integer
11380 to `file-attributes', as suggested.
11381
11382 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * dired-aux.el (dired-query-alist): Remove spurious backslash.
11385 (dired-query): Use read-key.
11386
11387 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
11388
11389 * cus-start.el (ns-use-qd-smoothing): Remove.
11390
11391 2009-09-18 Glenn Morris <rgm@gnu.org>
11392
11393 * allout.el (top-level): Remove unnecessary progn.
11394
11395 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
11396
11397 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
11398 definition of abbrev table.
11399
11400 * speedbar.el (speedbar-track-mouse):
11401 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
11402 * net/eudc.el (eudc-expand-inline):
11403 * net/newst-backend.el (newsticker--cache-read-feed):
11404 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
11405 condition-case handlers.
11406
11407 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
11408
11409 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
11410 (gdb-var-list): Add an element for has_more field.
11411 (gdb-non-stop-handler): Enable pretty printing for STL containers.
11412 (gdb-var-create-handler, gdb-var-list-children-handler-1)
11413 (gdb-var-update-handler-1): Parse output of dynamic variable
11414 objects (STL containers).
11415 (gdb-var-delete-1): Pass var1 as an explicit second argument.
11416 (gdb-get-field): Delete alias. Use bindat-get-field directly.
11417
11418 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
11419 gdb-var-list.
11420 (gud-speedbar-buttons): Make node expandable if expression "has more"
11421 children.
11422
11423 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
11424
11425 * startup.el (emacs-quick-startup): Remove variable and all uses.
11426 (command-line): Set `inhibit-x-resources' instead.
11427 (command-line-1): Use `inhibit-x-resources' instead.
11428
11429 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
11430
11431 * subr.el: Fix last change to avoid using the `unless' macro,
11432 which breaks bootstrapping.
11433
11434 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
11437 extended definitions, in case we reload subr.el after having
11438 loaded CL.
11439 (eval-next-after-load): Mark as obsolete.
11440
11441 2009-09-17 Juri Linkov <juri@jurta.org>
11442
11443 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
11444 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
11445 (menu-bar-showhide-menu, menu-bar-tools-menu)
11446 (menu-bar-describe-menu, menu-bar-help-menu)
11447 (minibuffer-local-completion-map, minibuffer-local-map):
11448 Fix list quoting.
11449
11450 2009-09-17 Glenn Morris <rgm@gnu.org>
11451
11452 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
11453 arguments, whether or not it has a handler.
11454
11455 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
11456
11457 * simple.el (hard-newline): Give it a doc-string.
11458
11459 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11460 (lisp-mode-syntax-table): Give them doc-strings.
11461
11462 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11463
11464 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
11465 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
11466 (menu-bar-options-menu, menu-bar-showhide-menu)
11467 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
11468 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
11469 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
11470 (menu-bar-options-menu, menu-bar-tools-menu)
11471 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
11472 (menu-bar-help-menu):
11473 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
11474 string arguments.
11475
11476 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
11477 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
11478 calls for the menu names and :help.
11479
11480 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * mouse.el (minor-mode-menu-from-indicator): Pay attention
11483 to :minor-mode-function (bug#4455).
11484
11485 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * startup.el (command-line): Initialize the window-system after
11488 processing the command-line.
11489
11490 * textmodes/page.el (what-page): Make sure we don't inf-loop if
11491 page-delimiter matches the empty string.
11492
11493 2009-09-16 Glenn Morris <rgm@gnu.org>
11494
11495 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
11496 byte-compile-not-obsolete-var. It's a list now.
11497 (byte-compile-not-obsolete-funcs): New variable.
11498 (byte-compile-warn-obsolete): Don't warn about functions if they are in
11499 byte-compile-not-obsolete-funcs.
11500 (byte-compile-variable-ref, byte-compile-defvar): Update for
11501 byte-compile-not-obsolete-vars name-change and list nature.
11502 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
11503 and variables behind (f)boundp tests.
11504 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
11505
11506 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11507
11508 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
11509
11510 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
11513 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
11514 Don't autoload.
11515
11516 2009-09-15 Stephen Eglen <stephen@gnu.org>
11517
11518 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
11519 the virtual-buffers, use the name of the buffer specified by
11520 find-file-noselect, as the match may be a symlink. (This was a
11521 problem if the target and the symlink had different names.)
11522
11523 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
11526
11527 * desktop.el (desktop-path): Check user-emacs-directory.
11528
11529 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
11530
11531 * loadup.el: Use after-load-functions to GC after loading each file.
11532 Remove the explicit GC calls that used to be sprinkled around.
11533
11534 * subr.el (after-load-functions): New hook.
11535 (do-after-load-evaluation): Run it. Use string-match-p to detect
11536 `obsolete' packages, rather than painfully extracting the relevant
11537 directory name.
11538
11539 2009-09-15 Glenn Morris <rgm@gnu.org>
11540
11541 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
11542 free variable `doc'.
11543
11544 * dired.el (dired-mode-map): Add menu entry for async shell command.
11545
11546 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
11547 variables, also consider the .elc files, since the .el files are
11548 normally gzipped (subsequent code locates the .el.gz from the .elc).
11549
11550 * calc/calc-prog.el (arglist): Define for compiler.
11551
11552 * calendar/diary-lib.el (diary-display-function): Change the default to
11553 fancy display.
11554 (body): Define for compiler.
11555
11556 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
11557 (byte-compile-file-form, byte-compile-lambda)
11558 (byte-compile-top-level-body, byte-compile-form)
11559 (byte-compile-variable-ref, byte-compile-setq)
11560 (byte-compile-setq-default, byte-compile-body)
11561 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
11562 (batch-byte-compile): Give some more local variables with common names
11563 a "bytecomp-" prefix to avoid masking warnings about free variables.
11564
11565 * startup.el (command-line-1): Give local variables with common names a
11566 distinguishing prefix, so as not to hide free variable warnings during
11567 bootstrap.
11568
11569 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
11570 clever and add a suffix to make a unique name, just let the user decide
11571 whether or not to overwrite it. If the input is a directory, write the
11572 default filename to that directory. (Bug#4388)
11573 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
11574 is a filename-as-a-directory.
11575
11576 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * textmodes/page.el (what-page): Don't move to beginning of line.
11579 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
11580
11581 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11582
11583 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
11584
11585 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11586
11587 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
11588 * help.el (help-for-help-internal): Add purecopy calls for text.
11589
11590 * vc.el (top): print-log method now takes an optional SHORTLOG
11591 argument. Add a new method: root.
11592 (vc-root-diff, vc-print-root-log): New functions.
11593 (vc-log-short-style): New variable.
11594 (vc-print-log-internal): Add support for showing short logs.
11595
11596 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
11597 vc-print-root-log and vc-print-root-diff.
11598
11599 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
11600 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
11601 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
11602 short logs.
11603
11604 * vc-cvs.el (vc-cvs-print-log):
11605 * vc-mtn.el (vc-mtn-print-log):
11606 * vc-rcs.el (vc-rcs-print-log):
11607 * vc-sccs.el (vc-sccs-print-log):
11608 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
11609 that is ignored for now.
11610
11611 * vc-mtn.el (vc-mtn-annotate-command):
11612 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
11613
11614 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
11617 to function-key-map, and give them ascii-character property.
11618 * term/x-win.el (x-alternatives-map):
11619 * term/ns-win.el (ns-alternatives-map):
11620 * term/internal.el (msdos-key-remapping-map):
11621 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
11622
11623 2009-09-14 Glenn Morris <rgm@gnu.org>
11624
11625 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
11626 temp-buffers (2009-09-12).
11627
11628 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11629
11630 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
11631 the new read-key function.
11632
11633 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
11634
11635 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
11636 is defined (Bug#4405).
11637
11638 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
11639
11640 * recentf.el (recentf-cleanup): Use a hash table to find
11641 duplicates (Bug#4407).
11642
11643 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
11644
11645 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
11646 kp-0 to ascii equivalents (Bug#4325).
11647
11648 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
11649
11650 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
11651
11652 * eshell/em-hist.el:
11653 * eshell/em-dirs.el (eshell-complete-user-reference):
11654 Declare pcomplete functions and variables to avoid compiler warnings.
11655
11656 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
11657
11658 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
11659 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
11660 * eshell/em-alias.el (eshell-aliases-file):
11661 * eshell/em-hist.el (eshell-history-file-name):
11662 Use expand-file-name instead of concat to make file names (Bug#4308).
11663
11664 2009-09-13 Glenn Morris <rgm@gnu.org>
11665
11666 * ediff-merg.el (ediff-do-merge):
11667 * filesets.el (filesets-run-cmd):
11668 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
11669 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
11670 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
11671 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
11672 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
11673 Replace empty `let's with `progn'.
11674
11675 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * mail/sendmail.el (send-mail-function):
11678 * tooltip.el (tooltip-mode):
11679 * simple.el (transient-mark-mode):
11680 * rfn-eshadow.el (file-name-shadow-mode):
11681 * frame.el (blink-cursor-mode):
11682 * font-core.el (global-font-lock-mode):
11683 * files.el (temporary-file-directory)
11684 (small-temporary-file-directory, auto-save-file-name-transforms):
11685 * epa-hook.el (auto-encryption-mode):
11686 * composite.el (global-auto-composition-mode):
11687 Use custom-initialize-delay.
11688 * startup.el (command-line): Don't explicitly call
11689 custom-reevaluate-setting for all the above vars.
11690 * custom.el (custom-initialize-safe-set)
11691 (custom-initialize-safe-default): Delete.
11692
11693 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * term/x-win.el (x-initialize-window-system):
11696 * term/w32-win.el (w32-initialize-window-system):
11697 * term/ns-win.el (ns-initialize-window-system): Don't call
11698 mouse-wheel-mode since it's enabled globally by default already.
11699
11700 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
11701 actually define the variable, but only silences the byte-compiler.
11702 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
11703 before looking it up.
11704 (mouse-wheel-scroll-amount): Also reset the bindings if this value
11705 is changed.
11706
11707 2009-09-12 Glenn Morris <rgm@gnu.org>
11708
11709 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
11710 1000.
11711 (elint-add-required-env): Don't beep on error.
11712 (elint-forms): In case of error, return ENV unchanged.
11713 (elint-init-env): Skip non-list forms.
11714 (elint-log): Handle unknown file positions.
11715
11716 2009-09-12 Daiki Ueno <ueno@unixuser.org>
11717
11718 * epg.el (epg-make-context): Add autoload cookie.
11719 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
11720 (epg-decrypt-string, epg-start-verify, epg-verify-file)
11721 (epg-verify-string, epg-start-sign, epg-sign-file)
11722 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
11723 (epg-encrypt-string, epg-start-export-keys)
11724 (epg-export-keys-to-file, epg-export-keys-to-string)
11725 (epg-start-import-keys, epg-import-keys-from-file)
11726 (epg-import-keys-from-string, epg-start-receive-keys)
11727 (epg-receive-keys, epg-import-keys-from-server)
11728 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
11729 (epg-sign-keys, epg-start-generate-key)
11730 (epg-generate-key-from-file, epg-generate-key-from-string):
11731 Remove autoload cookie.
11732
11733 2009-09-12 Eli Zaretskii <eliz@gnu.org>
11734
11735 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
11736 reevaluation of trash-directory.
11737
11738 * mwheel.el: Fix last change.
11739 (mouse-wheel-mode): New defvar.
11740 (mouse-wheel-mode): Remove autoload cookie.
11741
11742 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * mwheel.el (mwheel-installed-bindings): New var.
11745 (mouse-wheel-mode): Use it, so as to make sure we really remove all
11746 the bindings we set last time. Use custom-initialize-delay.
11747 * loadup.el: Load mwheel after term/*-win.el.
11748 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
11749 and mouse-wheel-up-event now that their first evaluation is done
11750 sufficiently late to be correct.
11751
11752 * startup.el (tutorial-directory): Make it a defcustom.
11753 Use custom-initialize-delay rather than eval-at-startup to set it.
11754 * image.el (image-load-path): Make it a defcustom.
11755 Use custom-initialize-delay rather than eval-at-startup to set it.
11756 * subr.el (eval-at-startup): Remove.
11757 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
11758
11759 * subr.el (do-after-load-evaluation): Warn the user after loading an
11760 obsolete package.
11761
11762 2009-09-12 Glenn Morris <rgm@gnu.org>
11763
11764 * proced.el (proced-mark-alt): Remove alias.
11765 (proced-mode-map): Remove proced-mark-alt.
11766
11767 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
11768 Elint file and directory. Remove initialization entry.
11769
11770 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
11771 commands.
11772 (elint-current-buffer): Set mode-line-process.
11773 (elint-init-env): Handle define-derived-mode.
11774 Fix declare-function with unspecified arglist. Guard against odd
11775 defalias statements (eg iso-insert's 8859-1-map).
11776 (elint-add-required-env): Use a temp buffer.
11777 (elint-form): Just print the function/macro name, not the whole form.
11778 Return env unchanged if we fail to parse a macro.
11779 (elint-forms): Guard against parse errors.
11780 (elint-output): New function, to handle batch mode.
11781 (elint-log-message): Add optional argument. Use elint-output.
11782 (elint-set-mode-line): New function.
11783
11784 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
11785
11786 * emacs-lisp/elp.el (elp-not-profilable): Add more
11787 functions (Bug#4233).
11788
11789 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
11790
11791 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
11792 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
11793
11794 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
11795
11796 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
11797 (gdb-var-list-children): Use json parsing.
11798
11799 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
11800
11801 * progmodes/js.el (js--proper-indentation): Handle the case where
11802 char-before is null. Reported by Deniz Dogan.
11803
11804 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
11805
11806 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
11807
11808 2009-09-11 Daiki Ueno <ueno@unixuser.org>
11809
11810 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
11811 (epg-digest-algorithm-alist): Add SHA224.
11812 (epg-context-set-passphrase-callback)
11813 (epg-context-set-progress-callback): Add description about
11814 callback function.
11815
11816 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 * custom.el (custom-delayed-init-variables): New var.
11819 (custom-initialize-delay): New function.
11820 * startup.el (command-line): "Re"evaluate all vars in
11821 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
11822 explicitly any more.
11823 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
11824 to avoid creating a ~/.emacs.d at build-time (bug#4347).
11825
11826 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
11827
11828 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
11829
11830 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
11831 (gdb-var-update-handler): Use json parsing.
11832
11833 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
11834
11835 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
11836 decode annotated text, regardless of language environment. (Bug#2741)
11837
11838 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * Makefile.in (autoloads): Make rmail.el writable as well.
11841
11842 2009-09-11 Glenn Morris <rgm@gnu.org>
11843
11844 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
11845 loaddefs.el.
11846 * dired.el: Regenerate with extracted autoloads.
11847 * Makefile.in (autoloads): Make dired.el writable.
11848
11849 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
11850 * ibuffer.el: Regenerate with extracted autoloads.
11851 * Makefile.in (autoloads): Make ibuffer.el writable.
11852
11853 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
11854 * version.el (emacs-copyright, emacs-major-version)
11855 (emacs-minor-version): Reformat doc-strings for make-docfile.
11856
11857 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
11858 functions and variables, since they must be stuff specific to some other
11859 platform.
11860 (apropos-print): Make mouse-click message less specific about button.
11861
11862 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
11863 that records where a macro was defined.
11864 * help-fns.el (describe-function-1): Mention if a function has a
11865 compiler-macro.
11866 * help-mode.el (help-function-cmacro): New button.
11867
11868 * locate.el (top-level): Always require dired.
11869 (locate-mode-map): Initialize inside the defvar.
11870
11871 * net/ange-ftp.el (dired-compress-file): Declare.
11872 (ange-ftp-dired-compress-file): Add doc string.
11873
11874 * term/ns-win.el (x-display-name, x-setup-function-keys):
11875 Unify doc-strings with X versions.
11876
11877 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * emulation/crisp.el (crisp-mode-map): Move initialization
11880 into declaration.
11881 (crisp-mode): Use define-minor-mode.
11882
11883 * progmodes/xscheme.el (xscheme-evaluation-commands):
11884 Put a :advertised-binding property rather than using
11885 advertised-xscheme-send-previous-expression.
11886 (advertised-xscheme-send-previous-expression): Declare obsolete.
11887 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
11888 `advertised-undo'.
11889 (crisp-mode): Add corresponding bindings to
11890 undo's :advertised-binding instead.
11891 * dired.el (dired-mode-map): Put a :advertised-binding property rather
11892 than using dired-advertised-find-file.
11893 (dired-advertised-find-file):
11894 * simple.el (advertised-undo):
11895 * wid-edit.el (advertised-widget-backward): Declare obsolete.
11896 (widget-keymap): Put a :advertised-binding property rather
11897 than using advertised-widget-backward.
11898 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
11899 than using advertised-undo.
11900 * tutorial.el (tutorial--default-keys): Adjust accordingly.
11901
11902 2009-09-10 Simon South <ssouth@slowcomputing.org>
11903
11904 * progmodes/delphi.el (delphi-tab): Indent region when Transient
11905 Mark mode is enabled and region is active; otherwise indent or
11906 insert TAB as usual.
11907 (delphi-mode): Update description of TAB-key binding.
11908
11909 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * subr.el (define-key-rebound-commands): Mark obsolete.
11912 * startup.el (precompute-menubar-bindings): Remove.
11913 (normal-top-level): Remove obsolete code that tried to precompute
11914 menubar bindings.
11915 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
11916 define-key-rebound-commands and precompute-menubar-bindings.
11917
11918 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11919
11920 * net/imap.el (imap-interactive-login): Better messages.
11921 (imap-open): Fix bug with renamed buffer on reconnect.
11922 (imap-authenticate): Add buffer-local imap-last-authenticator variable
11923 for easier debugging and cleaner code. On successful (guessed based on
11924 server capabilities) secondary authentication, set imap-state
11925 correctly.
11926 (imap-last-authenticator): Define imap-last-authenticator as a variable
11927 to avoid warnings.
11928
11929 2009-09-10 Glenn Morris <rgm@gnu.org>
11930
11931 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
11932
11933 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
11934 (byte-compile-file-form-autoload): Don't warn about unknown functions
11935 where the autoload statement comes after the use.
11936 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
11937 that any handlers inside the body (eg require) are in turn respected.
11938
11939 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
11940 effects.
11941
11942 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
11943 and syntax and abbrev tables basic docs, if they don't have any.
11944
11945 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
11946
11947 * international/mule-cmds.el (top-level): Require cl when compiling.
11948 (view-hello-file): Use default-value rather than
11949 default-enable-multibyte-characters.
11950
11951 * progmodes/fortran.el: Move all safe and risky properties into the
11952 defcustoms.
11953
11954 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
11955 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
11956 * mail/undigest.el:
11957 Put autoloads in rmail.el rather than loaddefs.el.
11958 * mail/rmail.el: Regenerate with extracted autoloads.
11959
11960 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
11961 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
11962
11963 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
11964
11965 Reported in thread for Bug#4375.
11966 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
11967 "-data-evaluate-expression" instead of print.
11968 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
11969 (gdb-tooltip-print): Parse output from above MI command.
11970 (gdb): Revert 2009-08-11 change. User should detach inferior
11971 manually.
11972
11973 Remove the word "separate" from IO functions as inferior
11974 output is now never displayed in the GUD buffer.
11975
11976 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
11977
11978 * startup.el (command-line-normalize-file-name): On Windows and
11979 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
11980
11981 2009-09-10 Juri Linkov <juri@jurta.org>
11982
11983 * isearch.el (isearch-text-char-description): Propertize escape
11984 character sequences with the `escape-glyph' face. (Bug#4344)
11985
11986 * simple.el (shell-command): Set asynchronous process filter to
11987 `comint-output-filter'. (Bug#4343)
11988
11989 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
11990 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
11991 the list. Move "asm" to the bottom.
11992 (grep-find-ignored-directories): Add `choice' with nil value
11993 to empty the list easily.
11994 (grep-find-ignored-files): New option.
11995 (grep-files-history): Set to nil by default instead of '("ch" "el").
11996 (grep-compute-defaults): Add "<X>" to `grep-template'.
11997 (grep-read-files): Bind new local variables `default-alias' and
11998 `default-extension'. Use a list of default values for the file prompt.
11999 (lgrep): Add `--exclude=' command line options composed from
12000 `grep-find-ignored-files'.
12001 (rgrep): Add `-name' command line options composed from
12002 `grep-find-ignored-files'. (Bug#4301)
12003
12004 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12005
12006 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
12007 (bug#4368).
12008
12009 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * calendar/time-date.el (autoload):
12012 Expand define-obsolete-function-alias into defalias and make-obsolete
12013 for old Emacsen that Gnus supports.
12014 (with-no-warnings): Define it for old Emacsen.
12015 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12016 is available.
12017 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12018 float-time is available; suppress compile warning for time-to-seconds.
12019
12020 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
12021
12022 * net/imap.el (imap-message-map): Docstring fix.
12023
12024 2009-09-09 Glenn Morris <rgm@gnu.org>
12025
12026 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
12027 line numbers too. (Bug#4374)
12028
12029 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12030
12031 * smerge-mode.el (smerge-remove-props, smerge-refine):
12032 Use with-silent-modifications (bug#4342).
12033
12034 * subr.el (with-silent-modifications): New macro.
12035
12036 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
12037
12038 * files.el (top-level): Require `cl' when compiling.
12039
12040 2009-09-07 Glenn Morris <rgm@gnu.org>
12041
12042 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
12043
12044 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
12045 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
12046
12047 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
12048
12049 * vc-git.el (vc-git-annotate-command): Use separator to parse
12050 arguments correctly.
12051
12052 2009-09-06 Eli Zaretskii <eliz@gnu.org>
12053
12054 * proced.el (proced-mode): Doc fix.
12055
12056 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
12057
12058 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
12059 lstat fails.
12060 (tramp-do-file-attributes-with-ls): Check for file existence at
12061 remote end.
12062 (tramp-do-file-attributes-with-stat): Likewise.
12063 (tramp-convert-file-attributes): Return nil when attr is nil.
12064
12065 2009-09-05 Glenn Morris <rgm@gnu.org>
12066
12067 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
12068 properties to this button.
12069 (diary-fancy-display): Don't extend the button to the final newline.
12070 (diary-fancy-display-mode): Continue to define "q" as a local key.
12071
12072 * calendar/cal-china.el (holiday-chinese): Make it slightly more
12073 efficient.
12074
12075 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
12076
12077 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
12078 (byte-compile-dest-file-function): New option.
12079 (byte-compile-dest-file): Doc fix.
12080 Obey byte-compile-dest-file-function.
12081 (byte-compile-cl-file-p): New function.
12082 (byte-compile-eval): Only suppress noruntime warnings about cl functions
12083 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
12084 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
12085 than for file being previously loaded.
12086 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
12087 (byte-compile-file-form-require): Handle the case where requiring a file
12088 indirectly causes CL to be loaded.
12089
12090 2009-09-05 Karl Fogel <kfogel@red-bean.com>
12091
12092 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
12093 before killing the old buffer, since by the time `kill-buffer' is
12094 run so many buffer variables have been set to nil that it may not
12095 behave as expected. (Bug#4061)
12096
12097 2009-09-05 Karl Fogel <kfogel@red-bean.com>
12098
12099 * files.el (find-alternate-file): If the old buffer is modified
12100 and visiting a file, behave similarly to `kill-buffer' when
12101 killing it, thus reverting to the pre-1.878 behavior; see
12102 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
12103 for discussion. Also, consult `buffer-file-name' as a variable
12104 not as a function, for consistency with the rest of the code.
12105
12106 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
12107
12108 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
12109 also when adding a new directory.
12110
12111 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
12112 defun.
12113
12114 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * files.el (locate-file-completion-table): Make it provide boundary
12117 information, so partial-completion works better.
12118
12119 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
12120
12121 * mail/footnote.el (Footnote-text-under-cursor):
12122 Check footnote-text-marker-alist before using it (bug#4324).
12123
12124 2009-09-04 Glenn Morris <rgm@gnu.org>
12125
12126 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
12127 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
12128 * play/solitaire.el, play/tetris.el:
12129 Remove leading * from defcustom and defface docs.
12130
12131 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
12132 necessary.
12133 (diary-fancy-overriding-map): New variable.
12134 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
12135 Use view-mode.
12136
12137 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
12138 goto-line.
12139
12140 2009-09-03 Glenn Morris <rgm@gnu.org>
12141
12142 * arc-mode.el (archive-mode):
12143 * dos-fns.el (set-default-process-coding-system):
12144 * man.el (Man-getpage-in-background):
12145 * menu-bar.el (menu-bar-describe-menu):
12146 * server.el (server-process-filter):
12147 * startup.el (command-line):
12148 * tar-mode.el (tar-header-block-tokenize, tar-extract):
12149 * w32-fns.el (set-default-process-coding-system):
12150 * x-dnd.el (x-dnd-handle-file-name):
12151 * international/mule-cmds.el (mule-menu-keymap)
12152 (set-default-coding-systems, language-info-alist, set-language-info)
12153 (set-language-environment, standard-display-european-internal)
12154 (set-locale-environment):
12155 * international/mule-diag.el (mule-diag):
12156 * mail/emacsbug.el (report-emacs-bug):
12157 * mail/rmail.el (rmail-mode):
12158 * mail/sendmail.el (mail-setup):
12159 Use default-value rather than default-enable-multibyte-characters.
12160
12161 * progmodes/f90.el: Move all safe properties into the defcustoms.
12162 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
12163
12164 * calendar/appt.el (appt-check):
12165 * calendar/diary-lib.el (diary-set-header, diary-live-p)
12166 (diary-check-diary-file, diary-list-entries)
12167 (diary-include-other-diary-files, diary-simple-display)
12168 (diary-fancy-display, diary-print-entries)
12169 (diary-mark-included-diary-files, diary-make-entry):
12170 Don't call substitute-in-file-name on diary-file.
12171
12172 2009-09-03 Eduard Wiebe <usenet@pusto.de>
12173 Stefan Monnier <monnier@iro.umontreal.ca>
12174
12175 * mail/footnote.el (footnote-prefix): Make it a defcustom.
12176 (footnote-mode-map): Move initialization into the declaration.
12177 (footnote-minor-mode-map): Define it rather than changing global-map.
12178 (footnote-mode): Use define-minor-mode.
12179
12180 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
12181
12182 * net/tramp.el (tramp-handle-file-attributes-with-ls)
12183 (tramp-do-file-attributes-with-perl)
12184 (tramp-do-file-attributes-with-stat): Rename from
12185 `tramp-handle-file-attributes-with-*'.
12186 (tramp-handle-file-attributes): Use them.
12187 (tramp-do-directory-files-and-attributes-with-perl)
12188 (tramp-do-directory-files-and-attributes-with-stat): Rename from
12189 `tramp-handle-directory-files-and-attributes-with-*'.
12190 (tramp-handle-directory-files-and-attributes): Use them.
12191 (tramp-method-out-of-band-p): Additional parameter SIZE.
12192 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
12193 (tramp-handle-write-region): Use it.
12194 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
12195 (tramp-handle-vc-registered): Check, whether the first run did
12196 return files to be tested.
12197 (tramp-advice-make-auto-save-file-name): Do not call directly
12198 `tramp-handle-make-auto-save-file-name', because this would bypass
12199 the locking mechanism.
12200
12201 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
12202 (file-remote-p, process-file, start-file-process, set-file-times)
12203 (tramp-compat-file-attributes): Compatibility functions shall not
12204 call directly `tramp-handle-*', because this would bypass the
12205 locking mechanism.
12206 (tramp-compat-number-sequence): New defun.
12207
12208 2009-09-02 Glenn Morris <rgm@gnu.org>
12209
12210 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
12211 alias for float-time.
12212 (time-to-number-of-days): In Emacs, use float-time.
12213 * net/newst-backend.el (time-add): Suppress warnings from compat
12214 function.
12215 * time.el (emacs-uptime, emacs-init-time):
12216 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
12217 Use float-time rather than time-to-seconds.
12218
12219 * minibuffer.el (completion-initials-expand): Fix typo.
12220
12221 * faces.el (modeline, modeline-inactive, modeline-highlight)
12222 (modeline-buffer-id):
12223 * info.el (info-menu-5): Mark these face aliases as obsolete.
12224
12225 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
12226
12227 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
12228 space ...
12229 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
12230 no "--thread" option.
12231 (gdb-stopped): Don't print "Switched to thread" message when it is
12232 unchanged.
12233
12234 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * minibuffer.el (completion-try-completion)
12237 (completion-all-completions): Remove ill-defined (and
12238 mistakenly installed and luckily never used nor documented)
12239 `completion-styles' property.
12240 (completion-initials-expand, completion-initials-all-completions)
12241 (completion-initials-try-completion): New functions.
12242 (completion-styles-alist): Add doc to each entry.
12243 Add new `initials' entry.
12244
12245 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
12246
12247 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
12248 MI command -var-evaluate-expression.
12249 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
12250 and tweak for case of string child.
12251 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
12252
12253 2009-09-01 Glenn Morris <rgm@gnu.org>
12254
12255 * add-log.el (change-log-date-face, change-log-name-face)
12256 (change-log-email-face, change-log-file-face, change-log-list-face)
12257 (change-log-conditionals-face, change-log-function-face)
12258 (change-log-acknowledgement-face):
12259 * cus-edit.el (custom-invalid-face, custom-rogue-face)
12260 (custom-modified-face, custom-set-face, custom-changed-face)
12261 (custom-saved-face, custom-button-face, custom-button-pressed-face)
12262 (custom-documentation-face, custom-state-face, custom-comment-face)
12263 (custom-comment-tag-face, custom-variable-tag-face)
12264 (custom-variable-button-face, custom-face-tag-face)
12265 (custom-group-tag-face-1, custom-group-tag-face):
12266 * diff-mode.el (diff-header-face, diff-file-header-face)
12267 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12268 (diff-added-face, diff-changed-face, diff-function-face)
12269 (diff-context-face, diff-nonexistent-face):
12270 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12271 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
12272 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12273 (Info-title-4-face):
12274 * isearch.el (isearch-lazy-highlight-face):
12275 * log-view.el (log-view-file-face, log-view-message-face):
12276 * paren.el (show-paren-match-face, show-paren-mismatch-face):
12277 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12278 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12279 (cvs-msg-face):
12280 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12281 (smerge-base-face, smerge-markers-face):
12282 * wid-edit.el (widget-documentation-face, widget-button-face)
12283 (widget-field-face, widget-single-line-field-face)
12284 (widget-inactive-face, widget-button-pressed-face):
12285 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
12286 (woman-addition-face):
12287 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
12288 (eshell-ls-executable-face, eshell-ls-readonly-face)
12289 (eshell-ls-unreadable-face, eshell-ls-special-face)
12290 (eshell-ls-missing-face, eshell-ls-archive-face)
12291 (eshell-ls-backup-face, eshell-ls-product-face)
12292 (eshell-ls-clutter-face):
12293 * eshell/em-prompt.el (eshell-prompt-face):
12294 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
12295 * obsolete/old-whitespace.el (whitespace-highlight-face):
12296 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
12297 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
12298 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
12299 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
12300 (antlr-font-lock-literal-face):
12301 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12302 (ebrowse-root-class-face, ebrowse-file-name-face)
12303 (ebrowse-default-face, ebrowse-member-attribute-face)
12304 (ebrowse-member-class-face, ebrowse-progress-face):
12305 * progmodes/make-mode.el (makefile-space-face):
12306 * progmodes/sh-script.el (sh-heredoc-face):
12307 * textmodes/flyspell.el (flyspell-incorrect-face)
12308 (flyspell-duplicate-face):
12309 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
12310 * textmodes/texinfo.el (texinfo-heading-face):
12311 Mark face aliases with "-face" suffix as obsolete.
12312
12313 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
12314 compiler.
12315
12316 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
12317 (eudc-bob-sound-menu): Use defvar rather than defconst, since
12318 easy-menu-define wants to modify these.
12319
12320 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
12321
12322 * net/browse-url.el (browse-url-file-url):
12323 * term/internal.el (dos-codepage-setup):
12324 Use default-value rather than default-enable-multibyte-characters.
12325
12326 * progmodes/etags.el (etags-goto-tag-location):
12327 * progmodes/flymake.el (flymake-highlight-line)
12328 (flymake-goto-file-and-line, flymake-goto-line):
12329 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
12330 (gdb-goto-breakpoint):
12331 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
12332 * progmodes/python.el (python-find-function)
12333 (python-pdbtrack-track-stack-file):
12334 * progmodes/verilog-mode.el (verilog-surelint-off):
12335 * term/ns-win.el (ns-open-file-select-line):
12336 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
12337 Use forward-line rather than goto-line.
12338
12339 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
12340 * textmodes/reftex-index.el (reftex-display-index):
12341 * textmodes/reftex-ref.el (reftex-offer-label-menu):
12342 * textmodes/reftex-toc.el (reftex-toc):
12343 Remove unnecessary bindings of default-major-mode (all are followed by
12344 major-mode check and possible mode switch).
12345
12346 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
12347
12348 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
12349 Handle watchpoints (bug#4282).
12350 (def-gdb-thread-buffer-command): Enable thread to be selected by
12351 clicking without selecting threads buffer first.
12352 (gdb-current-context-command): Use selected frame so that "up",
12353 "down" etc work in the GUD buffer.
12354 (gdb-update): Find selected frame before rendering stack buffer.
12355 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
12356
12357 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * progmodes/sym-comp.el (displayed-completions): Remove.
12360 (symbol-complete): Use minibuffer-complete.
12361
12362 2009-08-31 Glenn Morris <rgm@gnu.org>
12363
12364 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
12365
12366 * apropos.el (apropos-symbols-internal):
12367 Handle (obsolete) face aliases.
12368
12369 * faces.el (describe-face): Adjust the output format to be more like
12370 describe-variable, and to mention (obsolete) face aliases.
12371 Adjust the whitespace so that help-setup-xref works.
12372
12373 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
12374 * calendar/diary-lib.el (diary-button-face):
12375 Mark these face aliases as obsolete.
12376
12377 * calendar/calendar.el (calendar-today): Doc fix.
12378
12379 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
12380
12381 * progmodes/gdb-mi.el (gdb-control-all-threads)
12382 (gdb-control-current-thread): Force tool bar update.
12383 (gdb-non-stop-handler): New function.
12384 (gdb-init-1): Use it to test if non-stop mode is supported.
12385 Remove unused gdbmi buffer type.
12386
12387 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
12388
12389 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
12390 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
12391
12392 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
12393
12394 * comint.el (comint-exec-1): Check command is non-null first.
12395 Part of gdb-mi.el change (2009-08-28).
12396
12397 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
12400
12401 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
12402
12403 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
12404 instead of `dolist' to avoid a recursive require when bootstrapping.
12405
12406 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
12409
12410 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
12411
12412 * net/imap.el (imap-send-command): Simplify.
12413 (imap-wait-for-tag): point-max -> buffer-size.
12414
12415 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
12416
12417 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
12418 with constant argument.
12419
12420 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
12421
12422 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
12423
12424 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
12425 Change default, since most of our files don't have a history.
12426 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
12427 the user.
12428
12429 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12430 Add comint-run.
12431
12432 * calc/calc.el: Improve commenting convention.
12433 (calc-digit-map, toplevel): Simplify.
12434
12435 * comint.el (comint-insert-input): Be careful to only set point if we
12436 don't delegate to some other command.
12437
12438 * proced.el (proced-signal-list): Make it an alist.
12439 (proced-grammar-alist): Capitalize names.
12440 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
12441 Disable undo manually and make it read-only.
12442 Use completion-annotate-function.
12443
12444 * minibuffer.el (minibuffer-message): If the current buffer is not
12445 a minibuffer, insert the message in the echo area rather than at the
12446 end of the buffer.
12447 (completion-annotate-function): New variable.
12448 (minibuffer-completion-help): Use it.
12449 (completion--embedded-envvar-table): Environment vars are
12450 always case-sensitive.
12451
12452 2009-08-30 Glenn Morris <rgm@gnu.org>
12453
12454 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
12455 from fortran-current-defun.
12456 (fortran-beginning-of-subprogram): Be more precise about finding the
12457 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
12458 (fortran-end-of-subprogram): Simplify.
12459 (fortran-current-defun): Use fortran-start-prog-re.
12460
12461 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
12462
12463 * subr.el (do-after-load-evaluation): Simplify.
12464
12465 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12466
12467 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
12468
12469 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
12470 (vc-rcs-print-log): Use it.
12471
12472 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
12473
12474 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * paths.el (abbrev-file-name): Move to abbrev.el.
12477 * abbrev.el (abbrev-file-name): Move from paths.el.
12478 Obey user-emacs-directory.
12479 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
12480 user-emacs-directory.
12481 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
12482 abbrev-file-name and calc-settings-file any more.
12483 * startup.el (command-line): Recompute abbrev-file-name and
12484 abbreviated-home-dir.
12485 (normal-no-mouse-startup-screen): Improve the generic code and get rid
12486 of the special code for when C-h bindings haven't been changed.
12487 (display-startup-echo-area-message): Use with-current-buffer.
12488 (command-line-1): Use a list of strings, rather than a list of lists
12489 of strings for longopts.
12490
12491 * files.el (get-free-disk-space): Use / for default-directory.
12492
12493 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
12494 Use with-current-buffer.
12495
12496 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
12497 Recognize immutable variables like most-positive-fixnum.
12498 (byte-compile-setq-default): Check and warn if trying to assign
12499 to an immutable variable, or a non-variable.
12500
12501 * progmodes/cc-vars.el (c-comment-continuation-stars):
12502 * progmodes/cc-engine.el (c-looking-at-bos):
12503 * progmodes/cc-cmds.el (c-toggle-auto-state)
12504 (c-forward-into-nomenclature, c-backward-into-nomenclature)
12505 (c-comment-line-break-function): Add version of obsolescence.
12506
12507 2009-08-28 Juri Linkov <juri@jurta.org>
12508
12509 * files.el (magic-fallback-mode-alist): Add ZIP magic number
12510 associated with `archive-mode'.
12511
12512 * image.el (image-type-header-regexps): Use only JPEG magic number
12513 to determine JPEG images, and don't use `image-jpeg-p' because
12514 Emacs can display non-JFIF non-Exif JPEG images.
12515
12516 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
12517
12518 * arc-mode.el (archive-mode):
12519 * emacs-lisp/re-builder.el (re-builder-unload-function):
12520 Protect against the default value of `major-mode' being nil.
12521
12522 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
12523
12524 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
12525 Fix typos in docstrings.
12526
12527 * progmodes/js.el (js--macro-decl-re): Doc fix.
12528 (js--plain-method-re, js--split-name): Refloc docstring.
12529 (js--class-styles, js--make-merged-item, js--splice-into-items):
12530 Fix typos in docstrings; reflow docstrings.
12531 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
12532 (js--variable-decl-matcher, js--inside-pitem-p)
12533 (js--parse-state-at-point, js--get-all-known-symbols)
12534 (js--symbol-history, js-find-symbol, js--js-references)
12535 (js--moz-interactor, js--js-encode-value, js--read-tab):
12536 Fix typos in docstrings.
12537
12538 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * textmodes/reftex.el (reftex-get-file-buffer-force):
12541 * progmodes/verilog-mode.el (verilog-batch-execute-func):
12542 * emulation/viper.el (viper-go-away, viper-set-hooks):
12543 * emacs-lisp/re-builder.el (re-builder-unload-function):
12544 * emacs-lisp/bytecomp.el (byte-compile-file):
12545 * ses.el (ses-unload-function):
12546 * hexl.el (hexl-find-file):
12547 * files.el (normal-mode):
12548 * ehelp.el (with-electric-help):
12549 * autoinsert.el (auto-insert-alist):
12550 * arc-mode.el (archive-mode):
12551 Use (default-value 'major-mode) instead of default-major-mode.
12552
12553 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
12554 * international/mule.el (load-with-code-conversion):
12555 * emacs-lisp/debug.el (debug):
12556 * ediff-vers.el (ediff-rcs-get-output-buffer):
12557 * dired.el (dired-internal-noselect): Don't let-bind
12558 default-major-mode around code that doesn't use it.
12559 E.g. buffer creation via get-buffer-create doesn't use it.
12560
12561 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
12562
12563 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
12564 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
12565 when writing the temp file. Otherwise, epa-file gets confused.
12566 (tramp-register-file-name-handlers): Make it a defun. Move also
12567 `epa-file-handler' to the front of `file-name-handler-alist'.
12568
12569 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
12572 start right after a ^M.
12573 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
12574 (tramp-completion-file-name-regexp-separate)
12575 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
12576 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
12577 Don't modify last-coding-system-used by accident.
12578 (tramp-completion-file-name-handler): Apply the checks here,
12579 instead during registration.
12580 (tramp-register-file-name-handlers): Renamed from
12581 `tramp-register-file-name-handler'. Register both
12582 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
12583 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
12584
12585 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
12586
12587 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
12588 Remove variable ...
12589 (gdb-init-1, gdb-display-separate-io-buffer)
12590 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
12591 references to it.
12592 (gdb-inferior-io-mode): Use make-comint-in-buffer.
12593 (gdb-inferior-filter): Use comint-output-filter to stop
12594 echoing and remove ^M characters.
12595
12596 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * emulation/viper-init.el (viper-restore-cursor-type):
12599 * emulation/cua-base.el (cua--update-indications):
12600 Replace default-cursor-type with (default-value 'cursor-type).
12601
12602 * mail/sendmail.el (mail-recover-1):
12603 * international/mule-diag.el (describe-current-coding-system-briefly)
12604 (describe-current-coding-system):
12605 * international/mule-cmds.el (select-safe-coding-system)
12606 (select-message-coding-system)
12607 (set-language-environment-coding-systems, set-locale-environment):
12608 * hexl.el (hexl-insert-multibyte-char):
12609 * dos-w32.el (find-buffer-file-type-coding-system):
12610 * simple.el (what-cursor-position):
12611 Replace uses of default-buffer-file-coding-system
12612 with (default-value 'buffer-file-coding-system).
12613
12614 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
12615 Replace uses of default-cursor-in-non-selected-windows
12616 with (default-value 'cursor-in-non-selected-windows).
12617 Use with-current-buffer.
12618
12619 * mail/feedmail.el: Use CL macros.
12620 (feedmail-run-the-queue, feedmail-send-it-immediately):
12621 * dos-w32.el (find-buffer-file-type): Replace uses of
12622 default-buffer-file-type with (default-value 'buffer-file-type).
12623
12624 2009-08-28 Glenn Morris <rgm@gnu.org>
12625
12626 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
12627 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
12628 Use default-value of major-mode rather than default-major-mode.
12629
12630 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12631
12632 * Makefile.in (update-elcfiles): Report left over elc files.
12633
12634 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
12635 expand-file-name and with-current-buffer.
12636 (mail-get-names, mail-directory): Use with-current-buffer.
12637
12638 * vc.el (vc-read-revision): New function.
12639 (vc-version-diff, vc-merge): Use it.
12640
12641 2009-08-27 Sam Steingold <sds@gnu.org>
12642
12643 * simple.el (kill-do-not-save-duplicates): New user option.
12644 (kill-new): When it is non-nil, and the new string is the same as
12645 the latest kill, set replace to t to avoid duplicates in kill-ring.
12646
12647 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
12648
12649 * net/tramp.el (tramp-handle-process-file): Do not flush all
12650 caches when `process-file-side-effects' is set.
12651 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
12652 instead of `tramp-find-file-exists-command'.
12653 Unset `process-file-side-effects'.
12654
12655 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
12656
12657 * net/tramp.el (tramp-methods): New method "rsyncc".
12658 (top): Add completion function for "rsyncc".
12659 (tramp-message-show-message): New defvar.
12660 (tramp-message, tramp-error): Use it.
12661 (tramp-do-copy-or-rename-file-directly): Extend check for direct
12662 remote copying.
12663 (tramp-do-copy-or-rename-file-out-of-band): Handle new
12664 `tramp-methods' entry `copy-env' of "rsyncc".
12665 (tramp-vc-registered-read-file-names): New defconst.
12666 (tramp-vc-registered-file-names): New defvar.
12667 (tramp-handle-vc-registered): Implement optimization strategy.
12668 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
12669 (tramp-vc-file-name-handler): New defun.
12670 (tramp-get-ls-command, tramp-get-test-command)
12671 (tramp-get-file-exists-command, tramp-get-remote-ln)
12672 (tramp-get-remote-perl, tramp-get-remote-stat)
12673 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
12674
12675 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
12676 (tramp-cache-inhibit-cache): Extend doc string. It allows also
12677 timestamps.
12678 (tramp-get-file-property): Check for timestamps in
12679 `tramp-cache-inhibit-cache'.
12680 (tramp-set-file-property): Write timestamp.
12681
12682 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12683
12684 * language/japan-util.el (japanese-symbol-table): Add entries for
12685 cp932-2-byte.
12686
12687 * international/characters.el: Add category `j' to cp932-2-byte.
12688
12689 2009-08-27 Kenichi Handa <handa@m17n.org>
12690
12691 * international/fontset.el (build-default-fontset-data): New macro.
12692 (setup-default-fontset): Use build-default-fontset-data for CJK,
12693 tibetan, ethiopic, and ipa.
12694
12695 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * cus-start.el (default-major-mode): Customize `major-mode' instead.
12698 (enable-multibyte-characters): Not customizable any more.
12699
12700 * subr.el (default-mode-line-format, default-header-line-format)
12701 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
12702 (default-direction-reversed, default-truncate-lines)
12703 (default-left-margin, default-tab-width, default-case-fold-search)
12704 (default-left-margin-width, default-right-margin-width)
12705 (default-left-fringe-width, default-right-fringe-width)
12706 (default-fringes-outside-margins, default-scroll-bar-width)
12707 (default-vertical-scroll-bar, default-indicate-empty-lines)
12708 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
12709 (default-fringe-cursor-alist, default-scroll-up-aggressively)
12710 (default-scroll-down-aggressively, default-fill-column)
12711 (default-cursor-type, default-buffer-file-type)
12712 (default-cursor-in-non-selected-windows)
12713 (default-buffer-file-coding-system, default-major-mode)
12714 (default-enable-multibyte-characters): Mark as obsolete.
12715
12716 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
12717
12718 * vc-dir.el (vc-dir-update): Remove debug helper.
12719
12720 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
12721
12722 2009-08-26 Sam Steingold <sds@gnu.org>
12723
12724 * simple.el (save-interprogram-paste-before-kill): New user option.
12725 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
12726 save the interprogram-paste into kill-ring before overriding it
12727 with the Emacs kill.
12728
12729 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12730
12731 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
12732 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
12733 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
12734 and move to vc-rcs.el.
12735 (vc-default-next-revision): Rename to vc-rcs-next-revision and
12736 move to vc-rcs.el.
12737 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
12738 (vc-rcs-update-changelog): Remove.
12739 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
12740 and move to vc-rcs.el.
12741
12742 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
12743 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
12744 renaming.
12745 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
12746 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
12747 vc.el, renamed to be RCS specific.
12748
12749 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
12750 New functions.
12751 (vc-cvs-update-changelog): Move here from vc.el.
12752
12753 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
12754 New functions.
12755
12756 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12757
12758 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
12759
12760 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12761
12762 * vc-git.el (vc-git-register): Use "git add" for directories.
12763 (vc-git-stash, vc-git-stash-show): New functions.
12764 (vc-git-extra-menu-map): Bind them.
12765
12766 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
12767 directory correctly in case the item is a directory itself.
12768
12769 * vc.el: Document the desired behavior for reverted files in the
12770 `added' state.
12771 (vc-default-prettify-state-info): Remove function, unused.
12772
12773 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
12774
12775 2009-08-26 Glenn Morris <rgm@gnu.org>
12776
12777 * bindings.el (standard-mode-line-format): Reposition dashes in
12778 which-func entry. (Bug#4217)
12779
12780 * files.el (enable-local-variables, enable-local-eval)
12781 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
12782 the defcustoms.
12783 (auto-mode-alist, ignored-local-variables)
12784 (save-some-buffers-action-alist): Move risky declarations to the
12785 definitions.
12786 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
12787 (font-lock-defaults, format-alist, imenu--index-alist)
12788 (imenu-generic-expression, input-method-alist, minor-mode-alist)
12789 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
12790 (mode-line-modified, mode-line-mule-info, mode-line-position)
12791 (mode-line-process, mode-line-remote, outline-level)
12792 (parse-time-rules, rmail-output-file-alist)
12793 (special-display-buffer-names, vc-mode):
12794 Move risky declarations to the relevant files.
12795 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
12796 (mode-line-modified, mode-line-process, mode-line-position)
12797 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
12798 * font-core.el (font-lock-defaults):
12799 * format.el (format-alist):
12800 * vc-hooks.el (vc-mode):
12801 * window.el (special-display-buffer-names):
12802 * international/mule-cmds.el (input-method-alist):
12803 Define riskiness here (dumped file) rather than in files.el.
12804 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
12805 * imenu.el (imenu-generic-expression, imenu--index-alist):
12806 * outline.el (outline-level):
12807 * time.el (display-time-string):
12808 * calendar/parse-time.el (parse-time-rules):
12809 * mail/rmailout.el (rmail-output-file-alist):
12810 Autoload riskiness here, rather than placing in files.el.
12811
12812 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
12813
12814 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
12815
12816 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
12817
12818 * simple.el (process-file-side-effects): New defvar.
12819
12820 * dired-aux.el (dired-show-file-type):
12821 * vc.el (vc-diff-internal):
12822 * vc-arch.el (vc-arch-diff):
12823 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
12824 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
12825 * vc-git.el (vc-git-registered, vc-git-working-revision)
12826 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
12827 (vc-git--empty-db-p):
12828 * vc-hooks.el (vc-user-login-name):
12829 * vc-svn.el (vc-svn-registered, vc-svn-state)
12830 (vc-svn-dir-extra-headers, vc-svn-find-revision):
12831 * progmodes/grep.el (grep-probe): Let-bind
12832 `process-file-side-effects' with nil.
12833
12834 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
12835
12836 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
12837 daemon. Replace ping by checking for running service for bluez
12838 and zeroconf. (Bug#4239)
12839
12840 2009-08-25 Kevin Ryde <user42@zip.com.au>
12841
12842 * net/dig.el (dig): Add autoload cookie.
12843
12844 2009-08-25 Glenn Morris <rgm@gnu.org>
12845
12846 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
12847 load-history for absolute file-names.
12848 (byte-compile-file-form-require): Warn about use of the cl package.
12849
12850 * format.el (format-alist): Doc fix.
12851
12852 * play/bubbles.el (top-level): Don't require cl at run-time.
12853
12854 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
12855 run-time cl).
12856
12857 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
12858
12859 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
12860 from cl package.
12861 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
12862
12863 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
12864
12865 * calc/calc-alg.el (math-trig-rewrite)
12866 (math-hyperbolic-trig-rewrite): New functions.
12867 (calc-simplify): Simplify trig functions when asked.
12868
12869 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * diff-mode.el (diff-find-source-location): Avoid goto-line.
12872
12873 2009-08-24 Kenichi Handa <handa@m17n.org>
12874
12875 * language/ind-util.el (mapthread): Delete it.
12876 (combinatorial): New function.
12877 (indian--puthash-cv): Use combinatorial instead of mapthread.
12878
12879 2009-08-22 Kevin Ryde <user42@zip.com.au>
12880
12881 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
12882 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
12883 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
12884 Clarify docstring that the value is strings not symbols.
12885 (checkdoc-list-of-strings-p): New function.
12886
12887 2009-08-22 Glenn Morris <rgm@gnu.org>
12888
12889 * files.el (auto-mode-alist):
12890 * hippie-exp.el (he-concat-directory-file-name):
12891 * lpr.el (lpr-windows-system, printer-name):
12892 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
12893 * ps-print.el (ps-windows-system):
12894 * startup.el (command-line):
12895 * emulation/viper-ex.el (viper-glob-function):
12896 * international/mule-cmds.el (set-language-environment-coding-systems):
12897 * net/ange-ftp.el (ange-ftp-write-region):
12898 * obsolete/fast-lock.el (fast-lock-cache-name):
12899 Remove code for defunct system-types emx, macos, mswindows, next-mach,
12900 unisoft-unix, vax-vms, win32, w32.
12901
12902 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
12903 given name if the pattern is not more specific.
12904
12905 * calendar/lunar.el (lunar-phase-names): New option.
12906 (lunar-phase): Doc fix.
12907 (lunar-cycles-per-year): New constant.
12908 (lunar-index): New function.
12909 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
12910 (lunar-phase-name): Use lunar-phase-names.
12911 (calendar-lunar-phases): Use format.
12912 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
12913
12914 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
12915 Copy imenu-example--name-and-position function here for own use.
12916 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
12917
12918 * bs.el (bs--redisplay):
12919 * cus-edit.el (custom-redraw):
12920 * ibuffer.el (ibuffer-bury-buffer):
12921 * server.el (server-goto-line-column):
12922 * startup.el (command-line-1):
12923 * strokes.el (strokes-xpm-for-stroke):
12924 * term.el (term-display-buffer-line):
12925 * view.el (View-goto-line):
12926 * calc/calc.el (calc-do, calc-trail-buffer):
12927 * play/gamegrid.el (gamegrid-add-score-insecure):
12928 * progmodes/ada-mode.el (ada-compile-goto-error):
12929 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
12930 (ebrowse-select-1st-to-9nth):
12931 * progmodes/cperl-mode.el (cperl-time-fontification):
12932 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
12933 * progmodes/gud.el (gud-display-line):
12934 (idlwave-shell-display-line):
12935 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
12936 * progmodes/make-mode.el (makefile-browser-toggle):
12937 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
12938 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
12939 * textmodes/picture.el (picture-draw-rectangle):
12940 * textmodes/reftex-index.el (reftex-index-goto-letter):
12941 (reftex-select-jump-to-previous):
12942 * textmodes/reftex-sel.el (reftex-find-start-point)
12943 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
12944 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
12945 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
12946 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12947 * textmodes/two-column.el (2C-associated-buffer):
12948 Use forward-line rather than goto-line.
12949
12950 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
12951 goto-line.
12952
12953 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
12954 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
12955 (quick-check-list-to-regexp): Declare.
12956
12957 * progmodes/make-mode.el (makefile-browser-insert-selection):
12958 Use goto-char rather than goto-line.
12959
12960 * progmodes/prolog.el (compilation-error-regexp-alist)
12961 (compilation-forget-errors): Declare.
12962
12963 2009-08-22 Juri Linkov <juri@jurta.org>
12964
12965 * progmodes/grep.el (lgrep, rgrep): At the beginning
12966 set `dir' to `default-directory' unless `dir' is a non-nil
12967 readable directory. (Bug#4052)
12968 (lgrep, rgrep): Change a weird way to report an error
12969 from using `read-string' to using `error'.
12970 Instead of using interactive arguments in the function body,
12971 add new argument `confirm'.
12972
12973 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * textmodes/remember.el (remember-buffer):
12976 * progmodes/cperl-mode.el (cperl-vc-header-alist):
12977 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
12978 (icalendar-extract-ical-from-buffer):
12979 * net/newst-treeview.el (newsticker-groups-filename):
12980 * net/newst-backend.el (newsticker-cache-filename):
12981 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
12982 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
12983 (speedbar-add-ignored-path-regexp, speedbar-line-path)
12984 (speedbar-buffers-line-path, speedbar-path-line)
12985 (speedbar-buffers-line-path):
12986 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
12987 (epg-sign-keys):
12988 * epa.el (epa-display-verify-result):
12989 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
12990
12991 2009-08-21 Glenn Morris <rgm@gnu.org>
12992
12993 * progmodes/js.el (inferior-moz-process): Fix declaration.
12994
12995 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
12996
12997 * obsolete/rnewspost.el (news-mail-reply):
12998 Use goto-char rather than goto-line.
12999
13000 * term/ns-win.el (ns-open-file-select-line):
13001 Use line-beginning-position rather than goto-line.
13002
13003 * apropos.el (apropos-command):
13004 * ehelp.el (electric-helpify):
13005 * printing.el (pr-show-setup):
13006 * strokes.el (strokes-help):
13007 * tutorial.el (tutorial--describe-nonstandard-key)
13008 (tutorial--detailed-help):
13009 * woman.el (woman-mini-help, woman-display-extended-fonts):
13010 * calc/calc-help.el (calc-describe-key):
13011 * emulation/edt.el (edt-electric-helpify):
13012 * international/mule-diag.el (mule-diag):
13013 * play/yow.el (apropos-zippy):
13014 * progmodes/python.el (python-describe-symbol):
13015 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
13016 * textmodes/table.el (*table--cell-describe-mode)
13017 (*table--cell-describe-bindings):
13018 Use help-print-return-message rather than the now obsolete alias.
13019
13020 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
13021 (calendar-cursor-to-visible-date):
13022 * play/5x5.el (5x5-position-cursor):
13023 * play/decipher.el (decipher):
13024 * play/gomoku.el (gomoku-goto-xy):
13025 * play/landmark.el (lm-goto-xy):
13026 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
13027 (mpuz-paint-digit):
13028 Use forward-line, not goto-line.
13029
13030 * mail/rmail.el (rmail-obsolete): Delete custom group.
13031 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
13032 (rmail-remote-password, rmail-remote-password-required):
13033 Remove unneeded :set-after and :set properties.
13034
13035 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
13036
13037 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
13038
13039 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
13040
13041 * loadup.el: Remove leftover macos code.
13042
13043 * vc-git.el (vc-git-annotate-command): Run asynchronously.
13044 Explicitly pass the date format to git blame so that user local
13045 so that the output format can be parsed.
13046
13047 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
13048
13049 * net/dbus.el (top): Don't check for (getenv
13050 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
13051
13052 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
13053
13054 * log-edit.el (log-edit-strip-single-file-name): New var.
13055 (log-edit-insert-changelog): Use it. Bug#3571
13056
13057 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13058
13059 * subr.el (read-passwd): Use read-key so keypad keys work as well.
13060 Bug#3287
13061
13062 * help.el (help-print-return-message): Rename from
13063 print-help-return-message.
13064
13065 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
13066 cvs-mode-map parent hack.
13067 (log-view-mode): Derive from special-mode.
13068
13069 * linum.el (linum-mode): window-size-change-functions is redundant.
13070 Adapt to new window-configuration-change-hook behavior.
13071 (linum-after-size, linum-after-config): Remove.
13072
13073 * imenu.el (imenu-example--name-and-position)
13074 (imenu-example--lisp-extract-index-name)
13075 (imenu-example--create-lisp-index, imenu-example--create-c-index):
13076 Mark as obsolete.
13077
13078 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
13079 (inferior-prolog-mode): Use it.
13080 (inferior-prolog-load-file): Reset list of errors.
13081
13082 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13083
13084 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
13085
13086 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
13087
13088 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
13089
13090 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
13091 is running already.
13092
13093 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * subr.el (listify-key-sequence-1): Use normal syntax since those
13096 integers are nowadays always represented by the same (positive) number
13097 on all platforms.
13098 (read-key-empty-map): New const.
13099 (read-key-delay): New var.
13100 (read-key): New function.
13101 (force-mode-line-update): Use with-current-buffer.
13102 (locate-user-emacs-file): Don't forget to abbreviate the file name.
13103 (start-process-shell-command, start-file-process-shell-command):
13104 Discourage the use of command-args.
13105
13106 2009-08-19 Glenn Morris <rgm@gnu.org>
13107
13108 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
13109
13110 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13111
13112 * simple.el (choose-completion-string): Don't rely on
13113 minibuffer-completing-file-name and ad-hoc checks to decide whether
13114 to continue completion or not.
13115
13116 * minibuffer.el (minibuffer-hide-completions): New function.
13117 (completion--do-completion): Use it.
13118 (completions-annotations): New face.
13119 (completion--insert-strings): Use it.
13120 (completion-pcm--delim-wild-regex): Add docstring.
13121 (completion-pcm--string->pattern): Add support for 0-width delimiters
13122 in completion-pcm--delim-wild-regex.
13123
13124 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
13125
13126 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
13127 Remove unused var `buffer-modified-p'.
13128
13129 * minibuffer.el (completion--do-completion): Move point for the #b001
13130 case as well (bug#4176).
13131 (minibuffer-complete, minibuffer-complete-word): Don't move point.
13132
13133 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
13134
13135 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
13136 and :session buses.
13137
13138 2009-08-18 Kenichi Handa <handa@m17n.org>
13139
13140 * international/ucs-normalize.el (ucs-normalize-version):
13141 Change to 1.1.
13142 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
13143 (utf-8-hfs): Make it perform normalization on encoding too.
13144
13145 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
13146 (sentence-end-without-space): Delete duplicated chars.
13147 (sentence-end-base): Likewise.
13148
13149 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
13150 (html-mode): Delete duplicated chars from sentence-end-base.
13151
13152 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
13153 (texinfo-mode): Delete duplicated chars from sentence-end-base.
13154
13155 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
13156
13157 * files.el (hack-one-local-variable): If the mode function is for
13158 a minor mode, pass it an argument (Bug#4148).
13159
13160 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
13161
13162 * net/tramp.el (tramp-register-completion-file-name-handler):
13163 Check also for (member 'partial-completion completion-styles).
13164
13165 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
13166
13167 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
13168 abbrev (Bug#3943).
13169
13170 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
13171
13172 * progmodes/cperl-mode.el: Merge upstream 6.2.
13173 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
13174 (cperl-forward-re): Check cperl-brace-recursing.
13175 (cperl-highlight-charclass): New function.
13176 (cperl-find-pods-heres): Use it.
13177 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
13178 (cperl-beautify-regexp-piece): Fix column calculation.
13179 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
13180 (cperl-beautify-level): Don't process entire regexp.
13181 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
13182 calling man.
13183 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
13184 (cperl-init-faces): Build a list in the normal way.
13185
13186 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
13187
13188 * calendar/parse-time.el (parse-time-string-chars): Save match
13189 data.
13190
13191 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
13192
13193 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
13194 (sql-product): Use it.
13195 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
13196 (sql-set-product): Add completion.
13197 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
13198 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
13199 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
13200 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
13201 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
13202 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
13203 (sql-highlight-db2-keywords): Remove.
13204 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
13205 (sql-highlight-product): Use derived-mode-p.
13206 (sql-set-sqli-buffer): Use with-current-buffer.
13207 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
13208 Simplify.
13209
13210 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
13211
13212 * term.el: Fix commenting convention, turn comments into docstrings.
13213
13214 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13215
13216 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
13217
13218 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
13219
13220 * calendar/parse-time.el (parse-time-string-chars): Compute using
13221 character classes, to handle non-ascii characters (Bug#3190).
13222
13223 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
13224
13225 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
13226 another heredoc if the user adds another < (Bug#3226).
13227
13228 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13229 Don't initialize based on window-system (Bug#4124).
13230
13231 * facemenu.el (facemenu-read-color): Use a completion function
13232 that accepts any defined color, such as RGB triplets (Bug#3677).
13233
13234 * files.el (get-free-disk-space): Change fallback default
13235 directory to /. Expand DIR argument before switching to fallback.
13236 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
13237
13238 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
13239
13240 * files.el (load-library): Doc fix.
13241
13242 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
13243
13244 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
13245 (viper-if-string): Redefine C-s in the minibuffer to insert the last
13246 incremental search string.
13247
13248 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
13249 XEmacs.
13250
13251 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
13252 (ediff-merge-region-is-non-clash)
13253 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
13254 Also check if the job is really a merge job.
13255
13256 * ediff.el (ediff-current-file): New function.
13257
13258 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
13259
13260 * progmodes/js.el: Edit docstrings throughout to follow Emacs
13261 conventions.
13262 (js-insert-and-indent): Delete function.
13263 (js-mode-map): Don't bind keys to js-insert-and-indent.
13264 (js-beginning-of-defun): Rename from js--beginning-of-defun.
13265 (js-end-of-defun): Rename from js--end-of-defun.
13266 (js-auto-indent-flag): Delete variable.
13267
13268 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
13269
13270 * progmodes/js.el: Remove proclaim statement.
13271 Defvar which-func-imenu-joiner-function to silence compiler.
13272
13273 * files.el (auto-mode-alist): Use js-mode for .js files.
13274
13275 * progmodes/js2-mode.el: Remove file.
13276
13277 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
13278
13279 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
13280
13281 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
13282
13283 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
13284 Karl Landstrom <karl.landstrom@brgeight.se>
13285
13286 * progmodes/js.el: New file.
13287
13288 2009-08-14 Mark A. Hershberger <mah@everybody.org>
13289
13290 * timezone.el (timezone-parse-date): Add ability to understand ISO
13291 basic format (minimal separators) dates in addition to the
13292 already-supported extended format dates.
13293
13294 2009-08-14 Eli Zaretskii <eliz@gnu.org>
13295
13296 * international/ucs-normalize.el: Add a `coding' file variable.
13297
13298 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
13299
13300 2009-08-14 Sam Steingold <sds@gnu.org>
13301
13302 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13303
13304 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * faces.el (help-argument-name): Define it here instead of
13307 help-fns.el, because in daemon mode help-fns.el may be loaded when
13308 faces are still uninitialized (Bug#1078).
13309
13310 * help-fns.el (help-argument-name): Move defface to faces.el.
13311
13312 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
13313
13314 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
13315 create buffer with a pty but no process so that GDB can make the
13316 inferior the controlling process.
13317
13318 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
13319
13320 * international/ucs-normalize.el: New file.
13321
13322 2009-08-13 Richard Stallman <rms@gnu.org>
13323
13324 * mail/rmail.el (rmail-get-attr-names):
13325 Accept an attribute header that is too short.
13326
13327 * mail/rmail.el (rmail-forget-messages):
13328 Ignore nil elt in rmail-message-vector. Use dotimes.
13329
13330 * progmodes/compile.el (compilation-goto-locus):
13331 Use next-error-move-function.
13332
13333 * simple.el (next-error-move-function): New variable.
13334
13335 2009-08-12 Juri Linkov <juri@jurta.org>
13336
13337 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
13338 always non-nil. (Bug#4052)
13339
13340 * replace.el (read-regexp): Return empty string when
13341 `default-value' is nil.
13342 (keep-lines-read-args): Don't use empty string as the
13343 default value for `read-regexp'. (Bug#2495)
13344
13345 2009-08-12 Juri Linkov <juri@jurta.org>
13346
13347 * international/mule-cmds.el (ucs-insert): Change arguments
13348 from `arg' to `character', `count', `inherit' to be the same
13349 as in `insert-char'. Doc fix. (Bug#4039)
13350
13351 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
13352
13353 2009-08-12 Juri Linkov <juri@jurta.org>
13354
13355 * files-x.el: New file.
13356
13357 * files.el: Move code that deals with adding/deleting
13358 file/directory-local variables to files-x.el.
13359
13360 * Makefile.in (ELCFILES): Add files-x.elc.
13361
13362 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
13363
13364 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
13365 to use `goto-line'.
13366 (gdb-place-breakpoints, gdb-get-location): Rewritten without
13367 `goto-line'.
13368 (gdb-invalidate-disassembly): Do not refresh upon receiving
13369 'update signal. Instead, update all disassembly buffers only after
13370 threads list.
13371 (gdb): Send -target-detach when buffer is killed (Bug#3794).
13372 (gdb-starting): Moved -data-list-register-names...
13373 (gdb-stopped): ...here so it's sent when first thread stops.
13374 (gdb-registers-handler-custom): Do nothing if register names are
13375 unknown yet.
13376
13377 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
13378 from `gdb-mi.el' to avoid extra tangling.
13379
13380 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
13381 change which breaks `gud-def' definitions used in `gdb'.
13382 (gdb-update-gud-running): No extra fuss for updating frame number.
13383
13384 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13385
13386 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
13387 (describe-language-environment-map, setup-language-environment-map)
13388 (set-coding-system-map): Move initialization into declaration.
13389 (set-language-info-alist): Last arg to define-key-after can be skipped.
13390
13391 * international/quail.el (quail-completion-1): Simplify.
13392 (quail-define-rules): Use slightly more compact code.
13393 (quail-insert-decode-map): Propertize keys, compact columns.
13394
13395 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13396 Add goto-line.
13397
13398 2009-08-10 Miles Bader <miles@gnu.org>
13399
13400 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
13401 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
13402 (js2-instance-member, js2-private-member, js2-private-function-call)
13403 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
13404 (js2-magic-paren, js2-external-variable):
13405 Remove "-face" suffix from face names.
13406 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
13407 (js2-highlight-undeclared-vars, js2-peek-token)
13408 (js2-parse-function-params, js2-mode-show-errors)
13409 (js2-mode-show-warnings, js2-make-magic-delimiter)
13410 (js2-mode-highlight-magic-parens): Update to use new face names.
13411
13412 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
13413
13414 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
13415 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
13416
13417 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
13418
13419 * subr.el: Provide hashtable-print-readable.
13420
13421 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
13422 hs-c-like-adjust-block-beginning.
13423 (hs-hide-block-at-point): Stop hiding at the beginning of
13424 hs-block-end-regexp (Bug#700).
13425
13426 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
13427
13428 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
13429 a macro.
13430 (gdb-registers-handler-custom): Do not fail when register names
13431 are unavailable.
13432
13433 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
13434
13435 * progmodes/gdb-mi.el (gdb-control-all-threads)
13436 (gdb-control-current-thread): Interactive setters for
13437 `gdb-gud-control-all-threads' to use in menu.
13438 (gdb-show-run-p): Show «Go» when process is not active.
13439 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
13440 gud/thread.xpm and gud/all.xpm.
13441
13442 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
13443
13444 * net/net-utils.el (net-utils-font-lock-keywords): New var.
13445 (nslookup-font-lock-keywords): Make it a variable.
13446 (net-utils-mode): New mode for viewing diagnostic network output.
13447 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
13448 (net-utils-run-simple): New function.
13449 (ifconfig, iwconfig, netstat, arp, route): Use it.
13450
13451 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
13452
13453 * progmodes/gdb-mi.el (gdb-read-memory-custom)
13454 (gdb-memory-set-address, def-gdb-set-positive-number)
13455 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
13456 after changing settings.
13457 (gdb-invalidate-disassembly): Update when first shown.
13458 (gdb-edit-locals-value): Fixed.
13459 (gdb-registers-handler-custom): Print registers in right order and
13460 allow changing register values (only for current thread yet).
13461 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
13462 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
13463 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
13464 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
13465 info in mode name.
13466 (gdb-registers-mode-map): TAB to switch to locals.
13467
13468 2009-08-08 Eli Zaretskii <eliz@gnu.org>
13469
13470 * mail/rmail.el (rmail-add-mbox-headers)
13471 (rmail-set-message-counters-counter): Search for
13472 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
13473
13474 2009-08-08 Glenn Morris <rgm@gnu.org>
13475
13476 * Makefile.in (ELCFILES): Update.
13477
13478 2009-08-07 Eli Zaretskii <eliz@gnu.org>
13479
13480 * mail/sendmail.el (mail-yank-original): Set
13481 buffer-file-coding-system from the one used by the message whose
13482 text is yanked.
13483
13484 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
13485 to "windows" when "pgnuplot" is used.
13486 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
13487 call accept-process-output if "pgnuplot" is used.
13488 (calc-graph-init): Don't send -display and -geometry to
13489 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
13490 running "pgnuplot -V" with shell-command-to-string.
13491
13492 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
13493 the default.
13494
13495 2009-08-07 Eli Zaretskii <eliz@gnu.org>
13496
13497 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
13498 org/org-latex.elc.
13499
13500 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
13501
13502 * vc-dispatcher.el (vc-resynch-window): Update comment.
13503
13504 * term.el (term-handle-ansi-escape): Add comments with the
13505 terminfo capabilities implemented.
13506
13507 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
13508
13509 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
13510 (gdb-var-create-handler): Rewritten using JSON parser.
13511 (gdb-propertize-header): Moved earlier.
13512 (gdb-set-header): Removed to avoid duplication.
13513 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
13514 Refresh disassembly buffers only after threads list have been
13515 update.
13516 (gdb-threads-header, gdb-registers-header): Per-buffer header line
13517 variables.
13518
13519 2009-08-04 Juri Linkov <juri@jurta.org>
13520
13521 * files.el: Commands to add/delete file/directory-local variables.
13522 (read-file-local-variable, read-file-local-variable-value)
13523 (read-file-local-variable-mode, modify-file-local-variable)
13524 (modify-file-local-variable-prop-line)
13525 (modify-dir-local-variable): New functions.
13526 (add-file-local-variable, delete-file-local-variable)
13527 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
13528 (add-dir-local-variable, delete-dir-local-variable)
13529 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
13530 (copy-dir-locals-to-file-locals-prop-line): New commands.
13531
13532 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
13533
13534 * abbrev.el (insert-abbrev-table-description): Prettify output.
13535 Suggested by Karl Chen.
13536
13537 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
13538
13539 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
13540 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
13541 (gdb-overlay-arrow-position, gdb-thread-position)
13542 (gdb-disassembly-position): Declare variables.
13543 (gdb-wait-for-pending): Function now.
13544 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
13545 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
13546 compilation goes smoothly.
13547 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
13548 (gdb-non-stop-setting): New customization setting which replaces
13549 `gdb-non-stop' so changing it doesn't break active GDB session.
13550 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
13551 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
13552 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
13553 (gdb-show-threads-by-default): New customization options.
13554 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
13555 routines.
13556 (gdb-get-buffer-create): Send buffers update signal when they are
13557 created.
13558 (gdb-invalidate-locals, gdb-invalidate-registers)
13559 (gdb-invalidate-breakpoints)
13560 (gdb-invalidate-threads, gdb-invalidate-disassembly)
13561 (gdb-invalidate-memory): Accept update signal.
13562 (gdb-current-context-command): Use --frame option.
13563 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
13564 Implement `gdb-frame-number' selection logic.
13565 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
13566 whether to show GUD toolbar buttons.
13567 (gdb-thread-exited): Unselect current thread when it exits.
13568 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
13569 (gdb-mark-line): Routine which sets overlay arrow or inverses
13570 video on fringeless displays.
13571 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
13572 to build aligned columns of data in GDB buffers and set text
13573 properties line-by-line.
13574 (gdb-invalidate-breakpoints)
13575 (gdb-breakpoints-list-handler-custom)
13576 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
13577 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
13578 (gdb-registers-handler-custom): Align data columns.
13579 (gdb-locals-handler-custom): Now prints data like in variable
13580 declarations.
13581 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
13582 Removed confusing buttons.
13583 (gdb-invalidate-threads): Append --frame.
13584 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
13585 between breakpoints/threads buffers.
13586 (gdb-set-window-buffer): Now can ignore dedicated windows.
13587 (gdb-propertize-header): Use `gdb-set-window-buffer'.
13588 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
13589 (def-gdb-thread-buffer-gud-command): Replaces
13590 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
13591 for fine thread control.
13592 (gdb-preempt-existing-or-display-buffer): New function used to
13593 display bound buffers without breaking window layout.
13594 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
13595 (gdb-select-frame): New version of `gdb-frames-select' which now
13596 sets `gdb-frame-number' so commands may use --frame option instead
13597 of inner debugger state.
13598 (gdb-frame-handler): Do not set `gdb-frame-number'.
13599 (gdb-threads-mode-map): Select threads with mouse.
13600
13601 * progmodes/gud.el (gdb-gud-context-call): Declare function to
13602 avoid compilation warning.
13603 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
13604 `gdb-show-stop-p`.
13605
13606 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
13607 Argument `key' renamed to `buffer-type'.
13608 (gdb-current-context-buffer-name): Do not add thread info to
13609 buffer name when no thread is selected.
13610 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
13611 command (bug 3794).
13612 (gdb-thread-selected): Handle `=thread-selected' notification.
13613 (gdb-wait-for-pending): New macro to deal with congestion problems.
13614 (gdb-breakpoints-list-handler-custom): Don't fail on pending
13615 breakpoints.
13616 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
13617 This fixes problem similar to one described in bug 3947.
13618 (gud-menu-map): More menu items.
13619 (gdb-init-1): Reset `gdb-thread-number' to nil.
13620
13621 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
13622 non-stop settings.
13623
13624 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
13625 (gdb-current-context-command): Do not append --thread if
13626 `gdb-thread-number' is nil.
13627 (gdb-running-threads-count, gdb-stopped-threads-count): New
13628 variables.
13629 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
13630 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
13631 customization options.
13632 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
13633 GUD commands.
13634 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
13635 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
13636 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
13637 set `gdb-thread-number' and update `gud-running' properly.
13638 (gdb-running): Update threads list when new threads appear.
13639 (gdb-stopped): Support non-stop operation and new thread switching
13640 logic.
13641 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
13642 (gdb-json-partial-output): New set of JSON routines.
13643 (def-gdb-auto-update-trigger): New `signal-list' optional
13644 argument.
13645 (gdb-thread-list-handler-custom): Update `gud-running',
13646 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
13647 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
13648 (gdb-continue-thread, gdb-step-thread): New commands for fine
13649 thread execution control.
13650 (gud-menu-map): New menu items to switch non-stop options.
13651 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
13652 (gdb-send): Mimic RET properly (bug 3794).
13653
13654 * progmodes/gdb-mi.el (gdb-rules-name-maker)
13655 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
13656 gdb-buffer-rules.
13657 (def-gdb-auto-update-handler): New nopreserve optional argument.
13658 (gdb-stack-list-frames-custom): Print stack from top to bottom.
13659
13660 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
13661 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
13662 (gdb-parent-mode): New mode to derive other GDB modes from.
13663 (gdb-display-disassembly-for-thread)
13664 (gdb-frame-disassembly-for-thread): New commands for threads
13665 buffer.
13666
13667 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
13668 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
13669 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
13670 (gdb-update): We now store all GDB buffers in a list so that they
13671 can be updated by traversing a list instead of calling invalidate
13672 triggers explicitly.
13673 (def-gdb-trigger-and-handler): New macro to define trigger-handler
13674 pair for GDB buffer.
13675 (gdb-stack-buffer-name): Add thread information.
13676 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
13677 handle pending triggers.
13678 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
13679 (def-gdb-thread-buffer-simple-command)
13680 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
13681 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
13682 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
13683 New commands which show buffers bound to thread.
13684 (gdb-stack-list-locals-regexp): Removed unused regexp.
13685
13686 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
13687 (gdb-locals-buffer-name, gdb-registers-buffer-name)
13688 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
13689 to (gud-comint-buffer) in *-buffer-name functions
13690 because (gdb-get-target-string) already does that.
13691 (gdb-locals-handler-custom, gdb-registers-handler-custom)
13692 (gdb-changed-registers-handler): Rewritten without regexps.
13693
13694 * progmodes/gdb-mi.el: Basic thread selection support.
13695 (gdb-thread-number): New variable.
13696 (gdb-current-context-command): New macro which adds --thread
13697 option to command.
13698 (gdb-threads-mode-map): Select thread with SPC.
13699 (gdb-thread-list-handler-custom): Mark current thread with overlay
13700 arrow. Synchronize GDB thread and Emacs thread.
13701 (gdb-select-thread): New command which selects current thread.
13702 (gdb-invalidate-frames, gdb-invalidate-locals)
13703 (gdb-invalidate-registers): Use --thread option.
13704
13705 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
13706
13707 * net/tramp.el (top): Make check for tramp-gvfs loading more
13708 robust. (Bug#3977)
13709 (tramp-handle-insert-file-contents): `unwind-protect' must be
13710 inside `with-parsed-tramp-file-name'.
13711
13712 * net/tramp-gvfs.el (top): Remove superfluous message when loading
13713 fails.
13714
13715 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
13716
13717 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
13718 directory if CLASSPATH is not set.
13719
13720 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
13721
13722 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
13723 New defconst.
13724 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
13725
13726 2009-08-02 Kevin Ryde <user42@zip.com.au>
13727
13728 * net/newst-backend.el (newsticker--raw-url-list-defaults):
13729 Update freshmeat link. Delete newsforge.com as it seems gone.
13730
13731 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
13732
13733 * select.el (x-set-selection): Doc fix (Bug#4021).
13734
13735 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
13736
13737 * help-fns.el (describe-variable): Treat list return values from
13738 dir-locals-find-file properly (Bug#4005).
13739
13740 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
13741
13742 * net/tramp.el (tramp-debug-message): Print also microseconds.
13743
13744 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
13745
13746 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
13747 or END is non-nil.
13748 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
13749 (tramp-get-debug-buffer): Change `outline-regexp' according to new
13750 format.
13751
13752 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
13753 (tramp-get-file-property): Use it.
13754
13755 * autorevert.el (auto-revert-handler): Allow
13756 `auto-revert-tail-mode' for remote files.
13757
13758 2009-08-02 Jason Rumney <jasonr@gnu.org>
13759
13760 * minibuffer.el (read-file-name): Treat confirm options to
13761 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
13762
13763 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
13764
13765 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
13766 (font-lock-variable-name-face, font-lock-constant-face): Darken
13767 the colors for light backgrounds.
13768
13769 2009-08-01 Eli Zaretskii <eliz@gnu.org>
13770
13771 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
13772 month names. (Bug#3987)
13773
13774 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * simple.el (line-move-finish): Pass whole number to
13777 line-move-to-column.
13778 (line-move-visual): Perform hscroll to the recorded position.
13779
13780 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
13781
13782 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
13783
13784 2009-07-29 Alan Mackenzie <acm@muc.de>
13785
13786 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
13787
13788 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
13789
13790 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
13791 (gdb-place-breakpoints): Use full path when setting breakpoints.
13792
13793 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
13794
13795 * calc/calc.el (calc-mode-map): Add keybinding for
13796 `calc-transpose-lines'.
13797
13798 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
13799
13800 * calc/calc-misc.el (calc-transpose-lines): New function.
13801
13802 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
13803
13804 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
13805 Simplify check for out-of-band methods.
13806 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
13807 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
13808
13809 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13810
13811 * vc-git.el (vc-git-checkin): Fix typo.
13812
13813 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
13814
13815 * progmodes/js2-mode.el: New file.
13816
13817 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
13818
13819 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
13820 (gud-menu-map): Adjust tooltip accordingly.
13821
13822 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
13823
13824 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
13825 (vc-bzr-log-view-mode): Adjust log-view-file-re.
13826
13827 * add-log.el (change-log-mode-map): Add a menu.
13828
13829 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
13830
13831 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
13832 function returns nil.
13833 (dbus-handle-event): Handle special return value :ignore.
13834 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
13835
13836 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
13837
13838 * view.el (view-mode-enable): Don't define Helper-return-blurb if
13839 it's not needed.
13840
13841 2009-07-25 Eli Zaretskii <eliz@gnu.org>
13842
13843 Fix Bug#3888:
13844
13845 * w32-vars.el (x-select-enable-clipboard): Doc fix.
13846
13847 * term/pc-win.el (x-display-name, x-colors)
13848 (x-select-enable-clipboard, x-select-text): Doc fix.
13849
13850 * term/common-win.el (x-display-name, x-colors): Doc fix.
13851
13852 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
13853 (xw-defined-colors): Doc fix.
13854
13855 * w32-fns.el (x-select-text, x-setup-function-keys)
13856 (x-get-selection, x-set-selection): Doc fix.
13857
13858 * term/x-win.el (x-select-text, x-setup-function-keys)
13859 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
13860
13861 * select.el (x-set-selection): Doc fix.
13862
13863 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
13864
13865 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
13866 instead of "IsNSSSupportAvailable". Avahi ought to work also when
13867 "IsNSSSupportAvailable" method is not available. Reported by
13868 Steve Youngs <steve@sxemacs.org>.
13869
13870 2009-07-24 Kenichi Handa <handa@m17n.org>
13871
13872 * international/characters.el: Fix setting of category ?C, ?|, ?K,
13873 and ?H. Fix setting of case for Latin Extended and Greek Extended.
13874 (build-unicode-category-table): Fix range checks.
13875
13876 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13877
13878 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
13879 the buffer we try to sync is current when calling
13880 vc-resynch-buffer.
13881
13882 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
13883 not show up to date files.
13884
13885 2009-07-24 Glenn Morris <rgm@gnu.org>
13886
13887 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
13888 Add autoload cookies. If necessary, initialize.
13889 (elint-log): Handle non-file buffers.
13890 (elint-initialize): Add optional argument to reinitialize.
13891 (elint-find-builtin-variables): Save excursion.
13892
13893 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13894
13895 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13896 for Lint.
13897
13898 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13899
13900 * vc.el (vc-print-log-internal): New function, split out from ...
13901 (vc-print-log): ... here.
13902 (vc-dir-move-to-goal-column): Declare.
13903
13904 * vc-git.el (vc-git-add-signoff): New variable.
13905 (vc-git-checkin): Use it.
13906 (vc-git-toggle-signoff): New function.
13907 (vc-git-extra-menu-map): Bind it to menu.
13908 (vc-git--run-command-string): Accept a nil FILE argument.
13909 (vc-git-stash-list): New function.
13910 (vc-git-dir-extra-headers): Use it.
13911
13912 2009-07-23 Glenn Morris <rgm@gnu.org>
13913
13914 * help-fns.el (describe-variable): Describe ignored and risky local
13915 variables in a similar way to that in which we describe safe ones.
13916
13917 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
13918 (byte-compile-output-file-form, byte-compile-output-docform)
13919 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
13920 Give some more local variables with common names a "bytecomp-" prefix,
13921 so as not to shadow things during compilation.
13922 * emacs-lisp/cl-macs.el (load-time-value)
13923 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
13924 `outbuffer' to `bytecomp-outbuffer'.
13925
13926 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
13927 since the next two variables cover them automatically now.
13928 (elint-builtin-variables, elint-autoloaded-variables): New.
13929 (elint-unknown-builtin-args): Remove all members, since they can be
13930 parsed automatically now.
13931 (elint-extra-errors): New.
13932 (elint-env-add-env, elint-env-add-macro): Use cadr.
13933 (elint-current-buffer): Use or. Change final message.
13934 (elint-get-top-forms): Use line-end-position.
13935 (elint-init-env): Use cadr. Handle autoload, declare-function,
13936 and defalias.
13937 (elint-add-required-env): Doc fix. Use or. Standardize error.
13938 (regexp-assoc): Remove unused function.
13939 (elint-top-form): Set elint-current-pos, to record the start of the
13940 top-level form, for compilation-mode.
13941 (elint-form): Trap errors in macro expansion. Use dolist.
13942 (elint-unbound-variable): Use elint-builtin-variables and
13943 elint-autoloaded-variables.
13944 (elint-get-args): Use cadr, or.
13945 (elint-check-cond-form): Use dolist, cadr.
13946 (elint-check-condition-case-form): Doc fix. Use cadr.
13947 Use elint-extra-errors.
13948 (elint-log): New function.
13949 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
13950 Distinguish errors and warnings.
13951 (elint-log-message): Use with-current-buffer. Inhibit read-only.
13952 Use a bytecomp-style format.
13953 (elint-clear-log): Preserve default-directory. Inhibit read-only.
13954 (elint-get-log-buffer): Use compilation mode. Disable undo.
13955 Don't truncate lines.
13956 (elint-initialize): Set builtin and autoloaded variable lists.
13957 Only process elint-unknown-builtin-args if non-nil.
13958 (elint-find-builtin-variables, elint-find-autoloaded-variables):
13959 New functions.
13960 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
13961
13962 2009-07-22 Kevin Ryde <user42@zip.com.au>
13963
13964 * net/newst-backend.el (newsticker--parse-atom-1.0)
13965 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13966 (newsticker--parse-rss-1.0):
13967 * progmodes/idlwave.el (idlwave-mode):
13968 * progmodes/idlw-shell.el (idlwave-shell-mode):
13969 * progmodes/vera-mode.el (vera-mode):
13970 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
13971 * progmodes/vhdl-mode.el (vhdl-mode):
13972 * textmodes/table.el (table-generate-source)
13973 (table--warn-incompatibility):
13974 Hyperlink urls in docstrings with URL `...'.
13975
13976 2009-07-22 Glenn Morris <rgm@gnu.org>
13977
13978 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
13979 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
13980 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
13981 Remove leading * from defcustom docs.
13982
13983 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
13984
13985 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
13986 defcustom doc.
13987 (list-load-path-shadows): Optionally, just return shadows as a string.
13988
13989 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
13990
13991 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
13992
13993 * mail/rmailedit.el (rmail-edit-mode): Use
13994 auto-save-include-big-deletions.
13995
13996 * mail/rmail.el (rmail-variables): Use
13997 auto-save-include-big-deletions.
13998
13999 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
14000 changes.
14001
14002 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14003
14004 * calc/calc.el (calc-undo-length): New variable.
14005 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
14006
14007 2009-07-21 Richard Stallman <rms@gnu.org>
14008
14009 * files.el (auto-save-mode): Handle buffer-save-size = -2
14010 for toggling mode.
14011
14012 2009-07-21 Glenn Morris <rgm@gnu.org>
14013
14014 * textmodes/ispell.el (ispell-looking-back): Update declaration.
14015
14016 * calendar/todo-mode.el (calendar-current-date): Update declaration.
14017
14018 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
14019 silence compiler. Instead...
14020 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
14021 (ps-print-ensure-fontified): Update for above function name changes.
14022
14023 * printing.el (pr-mh-get-msg-num, pr-mh-show)
14024 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
14025 silence compiler. Instead...
14026 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
14027 (mh-show-buffer): Only define for compiler.
14028 (pr-mh-current-message): Update for above function name changes.
14029
14030 * files.el (abort-if-file-too-large): Explicitly pass `filename'
14031 as an argument.
14032 (find-file-noselect, insert-file-1): Update for above change.
14033
14034 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
14035
14036 * mail/mailclient.el (mailclient-send-it): Fix message.
14037
14038 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
14039 (edebug-eval): Check cl-debug-env is bound.
14040 (print-level, print-circle): Don't redefine built-in variables.
14041
14042 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
14043 (custom-print-vectors): Remove old comments from doc.
14044
14045 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
14046 (emerge-version): Make the variable an obsolete alias for the
14047 emacs-version variable. Make the function obsolete.
14048 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
14049 Emerge options, rather than merging in into the main Options menu.
14050 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
14051 and auto advance modes. Disable edit/fast items when not relevant.
14052
14053 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14054
14055 * term/vt420.el (terminal-init-vt420): Fix typo.
14056
14057 2009-07-20 Sam Steingold <sds@gnu.org>
14058
14059 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
14060 variable (removed from compile.el on 2004-03-11).
14061
14062 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
14063
14064 * files.el (hack-local-variables-filter): Fix last change.
14065
14066 2009-07-19 Juri Linkov <juri@jurta.org>
14067
14068 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
14069 (dir-local-variables-alist): New buffer-local variable.
14070 (hack-local-variables-filter): If variable is not dir-local,
14071 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
14072 because file-local overrides dir-local.
14073 (c-postprocess-file-styles) <declare-function>:
14074 Remove obsolete declaration.
14075 (hack-dir-local-variables): Add dir-local variable/value pair to
14076 `dir-local-variables-alist' and remove duplicates. Doc fix.
14077
14078 * help-fns.el (describe-variable): Add information about
14079 file-local and dir-local variables.
14080
14081 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
14082
14083 * files.el (hack-local-variables-filter): Rewrite.
14084
14085 2009-07-19 Glenn Morris <rgm@gnu.org>
14086
14087 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
14088 Silence compiler by only defining on XEmacs.
14089
14090 * international/mule.el (auto-coding-regexp-alist): Only match
14091 BABYL... at the start of buffer, not of lines. (Bug#3790)
14092
14093 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
14094 non-calendar buffers (Bug#3862). Restore "not on a date" message.
14095 (cal-menu-context-mouse-menu): Doc fix.
14096
14097 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
14098
14099 * simple.el (mail-user-agent): Doc fix. Set :version tag.
14100
14101 2009-07-18 Juri Linkov <juri@jurta.org>
14102
14103 * info.el: Virtual Info keyword finder.
14104 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
14105 (Info-finder-file): New variable.
14106 (Info-finder-find-file): New function.
14107 (finder-known-keywords, finder-package-info)
14108 (find-library-name, lm-commentary): Use defvar and
14109 declare-function to silence compiler warnings.
14110 (Info-finder-find-node): New function.
14111 (info-finder): New command.
14112
14113 * subr.el (process-kill-buffer-query-function): New function.
14114 (add-hook)<kill-buffer-query-functions>: Add hook
14115 `process-kill-buffer-query-function'.
14116
14117 2009-07-18 Alan Mackenzie <acm@muc.de>
14118
14119 * progmodes/cc-mode.el (c-before-hack-hook)
14120 (c-postprocess-file-styles): Give invocation of `c-set-style'
14121 DONT-OVERRIDE parameter of t. Already set style variables will
14122 thus not be overridden by style settings given by `c-file-syle'.
14123
14124 * files.el (hack-local-variables-filter): Remove entries with
14125 duplicate keys from `file-local-variables-alist'.
14126
14127 2009-07-18 Eli Zaretskii <eliz@gnu.org>
14128
14129 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
14130 x-set-selection if display-selections-p returns nil for the
14131 current frame.
14132
14133 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
14134
14135 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
14136
14137 2009-07-18 Eli Zaretskii <eliz@gnu.org>
14138
14139 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
14140 Accept nil in addition to a regexp.
14141 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
14142 Accept nil in addition to a regexp.
14143 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
14144 buffers that have an associated file. Handle nil values of
14145 desktop-buffers-not-to-save and desktop-files-not-to-save.
14146 (Bug#3833)
14147
14148 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
14149 (x-disown-selection-internal): New functions.
14150
14151 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
14152
14153 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
14154 warning.
14155 (gdb-breakpoints-header): Move forward to avoid compiler warning.
14156 (gdb-make-header-line-mouse-map): Remove duplicate definition.
14157
14158 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
14159
14160 * simple.el (set-mark): Revert last change.
14161
14162 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
14163
14164 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
14165 rendering of pngs is not possible instead of messaging a long
14166 description.
14167
14168 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
14169
14170 * w32-fns.el (x-selection-owner-p): New function.
14171
14172 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
14173 (mouse-yank-at-click, mouse-yank-primary): If
14174 select-active-regions is non-nil, deactivate the mark before
14175 insertion.
14176
14177 * simple.el (deactivate-mark, set-mark): Only save selection if we
14178 own it.
14179
14180 2009-07-17 Kenichi Handa <handa@m17n.org>
14181
14182 * case-table.el (describe-buffer-case-table): Fix for the case
14183 that KEY is a cons.
14184
14185 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14186
14187 * vc-rcs.el (vc-rcs-find-file-hook):
14188 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
14189
14190 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
14191
14192 * net/tramp.el (tramp-wait-for-output): Handle the case when
14193 commands do not return a newline but a null byte before the shell
14194 prompt. (Bug#3858)
14195
14196 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14197
14198 * term/ns-win.el (ns-set-alpha): Don't declare.
14199 (ns-set-background-alpha): Remove function.
14200
14201 2009-07-16 Kevin Ryde <user42@zip.com.au>
14202
14203 * emacs-lisp/copyright.el (copyright-update): Save match-data across
14204 y-or-n-p, for safety.
14205
14206 2009-07-16 Richard Stallman <rms@gnu.org>
14207
14208 * files.el (auto-save-mode): If buffer-saved-size is -2,
14209 don't clobber it.
14210
14211 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
14212 (rmail-retry-ignored-headers): Add more uninteresting fields.
14213
14214 2009-07-15 Jari Aalto <jari.aalto@cante.net>
14215
14216 * net/rcirc.el (rcirc): Use history variables.
14217 (rcirc-server-name-history, rcirc-nick-name-history)
14218 (rcirc-server-port-history): New variables.
14219
14220 2009-07-15 Kenichi Handa <handa@m17n.org>
14221
14222 * international/mule-cmds.el (set-language-environment-charset):
14223 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
14224 ignore them.
14225
14226 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
14227 Delete unibyte-display.
14228
14229 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
14230
14231 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
14232
14233 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
14234
14235 * simple.el (deactivate-mark): Optional argument FORCE.
14236 (set-mark): Use deactivate-mark.
14237
14238 * info.el (Info-search): No need to check transient-mark-mode
14239 before calling deactivate-mark.
14240
14241 * select.el (x-set-selection): Doc fix.
14242 (x-valid-simple-selection-p): Allow buffer values.
14243 (xselect--selection-bounds): Handle buffer values. Suggested by
14244 David De La Harpe Golden.
14245
14246 * mouse.el (mouse-set-region, mouse-drag-track): Call
14247 copy-region-as-kill before setting the mark, to let
14248 select-active-regions work.
14249
14250 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
14251
14252 * simple.el (deactivate-mark): If select-active-regions is
14253 non-nil, copy the selection data into a string.
14254 (activate-mark): If select-active-regions is non-nil, set the
14255 selection to the current buffer.
14256 (set-mark): Update selection if select-active-regions is non-nil.
14257
14258 * select.el (x-valid-simple-selection-p): Allow buffer values.
14259
14260 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14261
14262 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
14263 and more featureful message-mode.
14264
14265 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
14266
14267 * select.el (x-set-selection): Doc fix.
14268 (x-valid-simple-selection-p): Disallow selection data consisting
14269 of a list or cons of integers, since that is not used.
14270 (xselect--selection-bounds, xselect--int-to-cons): New functions.
14271 (xselect-convert-to-string, xselect-convert-to-length)
14272 (xselect-convert-to-filename, xselect-convert-to-charpos)
14273 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
14274
14275 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
14276
14277 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
14278 output in -break-info command (Emacs bug #3794).
14279
14280 2009-07-14 Glenn Morris <rgm@gnu.org>
14281
14282 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
14283 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
14284 (edebug-print-length, edebug-print-level, edebug-print-circle)
14285 (edebug-sit-for-seconds, edebug-view-outside)
14286 (edebug-bounce-point, edebug-set-global-break-condition)
14287 (edebug-Go-nonstop-mode, edebug-trace-mode)
14288 (edebug-Trace-fast-mode, edebug-continue-mode)
14289 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
14290 (edebug-visit-eval-list): Doc fixes.
14291
14292 * subr.el (def-edebug-spec): Doc fix.
14293
14294 2009-07-14 Kenichi Handa <handa@m17n.org>
14295
14296 * international/characters.el: Fix setting of category ?C.
14297
14298 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
14299
14300 * term/ns-win.el (x-select-font): defalias x-select-font to
14301 ns-popup-font-panel instead of generate-fontset-menu.
14302
14303 2009-07-12 Eli Zaretskii <eliz@gnu.org>
14304
14305 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
14306
14307 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
14308
14309 * arc-mode.el (archive-find-type): Allow for a PK00 string before
14310 the PK\003\004 header (Bug#3770).
14311
14312 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
14313
14314 * pcomplete.el (pcomplete-comint-setup): Check for
14315 shell-dynamic-complete-filename too.
14316
14317 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
14318
14319 * simple.el (temporary-goal-column): Change the value for
14320 line-move-visual to a cons cell.
14321 (line-move-visual): Record or set the window hscroll, if
14322 necessary (Bug#3494).
14323 (line-move-1): Handle cons value of temporary-goal-column.
14324
14325 2009-07-11 Kenichi Handa <handa@m17n.org>
14326
14327 * international/mule-diag.el (describe-character-set): Don't show
14328 width.
14329
14330 2009-07-10 Sam Steingold <sds@gnu.org>
14331
14332 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14333 Omake sometimes indents the errors it prints, so allow all
14334 regexps to start with spaces.
14335
14336 2009-07-10 Eli Zaretskii <eliz@gnu.org>
14337
14338 * cus-edit.el (customize-changed-options-previous-release):
14339 Bump value to 22.1. (Bug#3804)
14340
14341 2009-07-08 Sam Steingold <sds@gnu.org>
14342
14343 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
14344 to be a cons cell (test . ignored-directory) to selectively ignore
14345 some directories depending on the location of the search.
14346
14347 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
14348
14349 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
14350 remote user is root, on the local host.
14351 (tramp-local-host-p): Either the local user or the remote user
14352 must be root. (Bug#3771)
14353
14354 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
14355
14356 * progmodes/gdb-mi.el (gdb): Remove description of
14357 gdb-use-separate-io-buffer.
14358 (menu): Don't allow toggling of or enable
14359 gdb-use-separate-io-buffer from menubar.
14360
14361 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14362
14363 * mail/unrmail.el (unrmail): Make sure the message ends with two
14364 newlines (Bug#3769).
14365
14366 2009-07-08 Glenn Morris <rgm@gnu.org>
14367
14368 * calendar/calendar.el (calendar-current-date): Rework previous change.
14369
14370 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
14371
14372 * calendar/calendar.el (calendar-current-date):
14373 Add an optional argument giving an offset from today.
14374
14375 2009-07-08 Glenn Morris <rgm@gnu.org>
14376
14377 * tutorial.el (tutorial--describe-nonstandard-key):
14378 Adjust the message for when a key has been unbound.
14379 (help-with-tutorial): Hide the arch-tag.
14380
14381 2009-07-08 Kenichi Handa <handa@m17n.org>
14382
14383 * international/fontset.el (setup-default-fontset): For each
14384 script, append (not set) font-specs.
14385
14386 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
14387 docstring.
14388
14389 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
14390
14391 * progmodes/gdb-mi.el (gdb-init-1): Move sending
14392 -data-list-register-names to ...
14393 (gdb-starting): ... here because GDB 7.0 requires execution to
14394 have started when using this MI command.
14395 (gdb-set-header): New function to distinguish select and
14396 unselected tabs in gdb buffers.
14397 (gdb-propertize-header): New macro that uses gdb-set-header.
14398 (gdb-breakpoints-header, gdb-locals-header): Use it.
14399 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
14400
14401 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
14402
14403 * Makefile.in (ELCFILES): Remove fadr.elc.
14404
14405 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
14406
14407 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
14408 may contain frame information, so `string-match' should be used.
14409 (gdb-update): Disassembly is invalidated through
14410 `gdb-get-selected-frame'.
14411 (gdb-pad-string): New function to pad string with spaces.
14412 (gdb-invalidate-disassembly): Invalidate only if the buffer
14413 exists.
14414 (gdb-disassembly-handler-custom): Column alignment.
14415 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
14416 placing new ones.
14417 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
14418 end of line, too.
14419 (gdb-frame-handler): Match convention to for disassembly buffer
14420 mode name.
14421 (gdb-stack-list-frames-handler): Rewritten without regexps.
14422 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
14423 not highlight breakpoints without line information.
14424 (gdb-input): Add trailing newline to command.
14425
14426 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
14427 buffer properly.
14428 (gdb-breakpoints-list-handler-custom): Replacement for
14429 `gdb-break-list-handler'. Using real parser instead of regexps
14430 now.
14431 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
14432 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
14433 to place breakpoints.
14434 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
14435 functions.
14436 (gdb-disassembly-handler-custom): Show overlay arrow.
14437 (gdb-disassembly-place-breakpoints): Show breakpoints in
14438 disassembly buffer.
14439 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
14440 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
14441 instead of parsing breakpoints buffer. Fixed old menu references
14442 in `gud-menu-map'.
14443
14444 * fadr.el: Remove.
14445
14446 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
14447 (gdb-memory-address): New variable which holds top address of
14448 memory page shown in memory buffer.
14449 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
14450 customization variables.
14451 New functions:
14452 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
14453 display the memory buffer.
14454 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
14455 buffer display parameters.
14456 (def-gdb-memory-format, gdb-memory-format-binary)
14457 (gdb-memory-format-octal, gdb-memory-format-unsigned)
14458 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
14459 Functions for setting memory buffer format.
14460 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14461 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
14462 unit size used in memory buffer.
14463 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
14464 to next/previous page of memory buffer.
14465 Now using (bindat-get-field) instead of fadr functions.
14466
14467 2009-07-07 Sam Steingold <sds@gnu.org>
14468
14469 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
14470 non-top-level files.
14471
14472 2009-07-07 Kenichi Handa <handa@m17n.org>
14473
14474 * international/mule-cmds.el (reset-language-environment): Put
14475 the highset priority to the charset iso-8859-1.
14476
14477 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
14478
14479 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
14480 to the end of the line when locating the block (Bug#700).
14481
14482 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
14483
14484 * net/tramp.el (tramp-handle-write-region): Flush file properties
14485 in case of short track.
14486
14487 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
14488
14489 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
14490 Coded custom representation of verilog error regular expressions
14491 to work with Emacs-22's new format.
14492 (verilog-error-regexp-xemacs-alist): Coded custom representation
14493 of verilog error regular expressions to work with XEmacs format.
14494 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
14495 error recognition into XEmacs.
14496 (verilog-error-regexp-add-emacs): Hook routine to install verilog
14497 error recognition into Emacs-22.
14498
14499 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
14500
14501 * woman.el: Remove stand-alone closing parentheses.
14502 (woman-file-name, woman2-format-paragraphs)
14503 (woman-leave-blank-lines): Code cleanup.
14504 (woman-use-own-frame): Change default to nil.
14505 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
14506 defaults to inherit from default faces.
14507 (woman2-process-escapes): Consume the newline after a stand-alone
14508 filler character (Bug#3651).
14509
14510 2009-07-06 Glenn Morris <rgm@gnu.org>
14511
14512 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
14513 (top-level): Move provide to the end.
14514 (ffap): Remove defunct URL from custom group.
14515
14516 * subr.el (eval-after-load): Doc fix.
14517
14518 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
14519
14520 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
14521 `calc-embedded-word' is called twice.
14522
14523 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * files.el (find-alternate-file-other-window, find-alternate-file):
14526 Obey confirm-nonexistent-file-or-buffer.
14527
14528 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
14529
14530 * dired-aux.el (dired-show-file-type): Handle remote files.
14531
14532 2009-07-05 Jari Aalto <jari.aalto@cante.net>
14533
14534 * desktop.el (desktop-globals-to-save):
14535 Add file-name-history (Bug#2750).
14536
14537 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
14538
14539 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
14540
14541 2009-07-04 Johan Bockgård <bojohan@gnu.org>
14542
14543 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
14544 property on entire argument since this is what eshell-lisp-command
14545 expects.
14546
14547 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
14548
14549 * net/tramp-gvfs.el (tramp-gvfs-methods)
14550 (tramp-gvfs-zeroconf-domain)
14551 (tramp-bluez-discover-devices-timeout): Add version flag.
14552 (tramp-gvfs-handler-mounted-unmounted)
14553 (tramp-gvfs-connection-mounted-p): Polish handling of
14554 incompatibilities between GVFS 0.2 and 1.0.
14555
14556 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
14557
14558 * cus-start.el (all): Add make-pointer-invisible.
14559
14560 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
14561
14562 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
14563 formatted correctly.
14564
14565 2009-07-02 Juri Linkov <juri@jurta.org>
14566
14567 * info.el: Virtual Info files and nodes.
14568 (Info-virtual-files, Info-virtual-nodes): New variables.
14569 (Info-current-node-virtual): New variable.
14570 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
14571 New functions.
14572 (Info-file-supports-index-cookies): Use Info-virtual-file-p
14573 to check for a virtual file instead of checking a fixed list
14574 of node names.
14575 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
14576 instead of ad-hoc processing of "dir" and (apropos history toc).
14577 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
14578 instead of ad-hoc processing of "dir" and (apropos history toc).
14579 Reread a file when moving from a virtual node.
14580 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
14581 (Info-directory-toc-nodes, Info-directory-find-file)
14582 (Info-directory-find-node): New functions.
14583 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
14584 (Info-history): Move part of code to
14585 `Info-history-find-node'.
14586 (Info-history-toc-nodes, Info-history-find-file)
14587 (Info-history-find-node): New functions.
14588 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
14589 (Info-toc): Move part of code to `Info-toc-find-node'.
14590 (Info-toc-find-node): New function.
14591 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
14592 the current Info file name to references because now the node
14593 "*TOC*" belongs to the same Info manual.
14594 (Info-toc-build): Rename from `Info-build-toc'.
14595 (Info-toc-nodes): Rename input argument `file' to `filename'.
14596 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
14597 instead of ad-hoc processing of ("dir" apropos history toc).
14598 (Info-index-nodes): Use Info-virtual-file-p
14599 to check for a virtual file instead of checking a fixed list
14600 of node names.
14601 (Info-index-node): Add check for `Info-current-node-virtual'.
14602 Raise `save-match-data' higher up the tree to contain
14603 `search-forward' too (bug fix).
14604 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
14605 (Info-virtual-index-nodes): New variable.
14606 (Info-virtual-index-find-node, Info-virtual-index): New functions.
14607 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
14608 (Info-apropos-file, Info-apropos-nodes): New variables.
14609 (Info-apropos-toc-nodes, Info-apropos-find-file)
14610 (Info-apropos-find-node, Info-apropos-matches): New functions.
14611 (info-apropos): Move part of code to `Info-apropos-find-node' and
14612 `Info-apropos-matches'.
14613 (Info-mode-map): Bind "I" to `Info-virtual-index'.
14614 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
14615 for a virtual file instead of checking a fixed list of node names.
14616
14617 * simple.el (async-shell-command): New command.
14618
14619 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
14620
14621 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
14622 instead of `mount-info'.
14623
14624 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
14625
14626 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
14627 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
14628
14629 2009-07-02 Kenichi Handa <handa@m17n.org>
14630
14631 * international/mule.el (set-keyboard-coding-system): Force *-unix
14632 coding-system to avoid eol conversion.
14633
14634 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
14635
14636 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
14637 Add handler for `process-file', `shell-command' and
14638 `start-file-process'.
14639 (tramp-gvfs-handle-shell-command)
14640 (tramp-gvfs-handle-start-file-process)
14641 (tramp-gvfs-handle-process-file): New defuns.
14642 (tramp-synce-list-devices): Simplify check for existence of property.
14643
14644 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
14645
14646 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
14647
14648 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
14649
14650 * language/korean.el (set-language-info-alist): Add korean-cp949,
14651 cp949 to spec.
14652
14653 2009-07-01 Kenichi Handa <handa@m17n.org>
14654
14655 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
14656
14657 * international/encoded-kb.el: Deleted.
14658
14659 * international/mule.el (set-keyboard-coding-system): Perform the
14660 necessary setup here instead of calling encoded-kbd-setup-display.
14661
14662 2009-07-01 Glenn Morris <rgm@gnu.org>
14663
14664 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
14665
14666 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
14667
14668 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
14669
14670 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
14671
14672 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
14673 Handle also the 'rename case, when setting file modes. (Bug#3712)
14674 (tramp-default-file-modes): Remove execute permissions.
14675
14676 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
14677 (top): Add a default for "synce" in `tramp-default-user-alist'.
14678 Add completion function for "synce" method.
14679 (tramp-hal-service, tramp-hal-path-manager)
14680 (tramp-hal-interface-manager, tramp-hal-interface-device):
14681 New defconst.
14682 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
14683 (tramp-synce-list-devices, tramp-synce-parse-device-names):
14684 New defuns.
14685
14686 * net/trampver.el: Update release number.
14687
14688 2009-06-30 Kenichi Handa <handa@m17n.org>
14689
14690 * international/fontset.el (setup-default-fontset): Add CJK fonts
14691 for symbols and the other miscellaneous characters.
14692
14693 * language/korea-util.el (setup-korean-environment-internal):
14694 Make char-width-table suitable for Korean environments.
14695 (exit-korean-environment): Cancel above.
14696
14697 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
14698 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
14699 setup-function to make char-width-table suitable for respective
14700 environments, and an exit-function to cancel that.
14701
14702 * language/japan-util.el (setup-japanese-environment-internal):
14703 Call use-cjk-char-width-table with arg `ja_JP'.
14704
14705 * international/characters.el (cjk-char-width-table): Delete it.
14706 (cjk-char-width-table-list): New variable.
14707 (use-cjk-char-width-table): New arg local-name.
14708 (use-default-char-width-table): Fix for the case that Emacs is
14709 already using the default char-width-table.
14710
14711 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
14712
14713 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
14714 modes mandatory. (Bug#3712)
14715
14716 2009-06-29 Alan Mackenzie <acm@muc.de>
14717
14718 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
14719 correction between the visible width of TABs and their number of bytes.
14720
14721 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
14722
14723 * server.el (server-buffer-done): Prevent kill-buffer from
14724 prompting by clearing the buffer modification flag (Bug#3696).
14725
14726 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
14727
14728 * progmodes/verilog-mode.el (verilog-beg-of-statement)
14729 (verilog-endcomment-reason-re): Support unique case and priority case.
14730 (verilog-basic-complete-re): Support localparam lineup.
14731 (verilog-beg-of-statement-1): Fix for robustness, unique case.
14732 (verilog-set-auto-endcomments): Fix for unique case, always_comb
14733 commenting.
14734 (verilog-leap-to-case-head): Now support *nested* unique &
14735 priority case statements.
14736 (verilog-auto-lineup): Make just declarations the default (as it
14737 had been).
14738 (verilog-leap-to-case-head): Support priority/unique case statements.
14739 (verilog-auto-lineup): Rework to give users radio buttons to
14740 select the various styles of automatic lineup.
14741 (verilog-error-regexp-alist): Rework to support the XEmacs style
14742 of error regular expressions from compilers, lint tools &
14743 simulators. Note that GNU Emacs has made it impossible for a mode
14744 to load such things.
14745 (electric-verilog-terminate-line, verilog-indent-declaration)
14746 (verilog-auto-wiure): Rework for radio button selection of
14747 auto-lineup selection of specification of auto lineup.
14748 (verilog-beg-of-statement-1): Redesign to support proper operation
14749 in additional code, based on testing with auto-lineup.
14750 (verilog-calculate-indent, assignments & declarations)
14751 (verilog-backward-token): Enhance to support auto-lineup of
14752 assignments & declarations.
14753 (verilog-in-directive-p, verilog-at-struct-p): New function for
14754 easy test of whether we are.
14755 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
14756 to support safe execution at almost anyline.
14757 (verilog-calc-1): Properly support indenting deep inside generate
14758 blocks.
14759 (verilog-init-font): Remove definition & use of verilog-init-font,
14760 as it is redundant with font-lock-defaults.
14761 (verilog-mode): Alter the definition of verilog-font-lock-defaults
14762 to avoid circular calls if syntax-ppss is a function (as is the
14763 case now in 22.x GNU Emacs) as that function would sometimes call
14764 itself, leading to (nearly) infinite recursion.
14765 (verilog-ovm-begin-re, verilog-ovm-end-re)
14766 (verilog-ovm-statement-re, verilog-leap-to-head)
14767 (verilog-backward-token): Add support for OVM macros. Some are
14768 complete statements, and others open and close scopes like begin
14769 and end.
14770 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
14771 (verilog-defun-level-generate-only-re): Really fix the defun-list
14772 compilation issue.
14773 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
14774 coverpoint, constraint and cross statements.
14775 (verilog-defun-level-list, verilog-generate-defun-level-list)
14776 (verilog-all-defun-level-list): Redo these specifications - it is
14777 too hard to support eval-when compile aggregation of lists also
14778 built at when-compile time.
14779 (verilog-defun-level-list): Place defconsts of variables used in
14780 building regular expressions which are built in eval-when-compile
14781 bodies in the same eval-when-compile body to facilitate compile
14782 without load.
14783 (verilog-beg-block-re-ordered): Support indenting
14784 virtual/protected tasks and functions.
14785 (verilog-defun-level-list, verilog-in-generate-region-p)
14786 (verilog-backward-ws&directives, verilog-calc-1): Speed up
14787 indentation of some module items (generate items).
14788 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
14789 across virtual/protected tasks and functions.
14790
14791 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
14792
14793 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
14794 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
14795 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
14796 in concatenations. Reported by Yishay Belkind.
14797 (verilog-auto-ascii-enum): Support one-hot state machines in
14798 AUTOASCIIENUM. Suggested by Lloyd Gomez.
14799 (verilog-auto-inst, verilog-auto-inst-port): Include interface
14800 modport in AUTOINST and add vl-modport for users. Reported by
14801 David Rogoff.
14802 (verilog-auto-inout-module, verilog-auto-inst)
14803 (verilog-decls-get-interfaces, verilog-insert-definition)
14804 (verilog-insert-one-definition, verilog-read-decls)
14805 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
14806 (verilog-sig-modport, verilog-signals-combine-bus)
14807 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
14808 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
14809 Suggested by David Rogoff.
14810 (verilog-repair-open-comma): Fix non-insertion of comma when
14811 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
14812 (verilog-make-width-expression): Simplify [A-1:0] expression
14813 widths to just {A{1'b0}}.
14814 (verilog-mode): Cleanup checkdoc warnings.
14815 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
14816 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
14817 inputs/outputs or data type. Suggested by Vasu Kandadi.
14818 (next-error-last-buffer): Fix byte-compiler warning.
14819 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
14820 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
14821 or shell command text during AUTO expansion. Suggested by Tad Truex.
14822 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
14823 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
14824 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
14825 in AUTOINOUT. Reported by Matthew Lovell.
14826 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
14827 causing use of <= assignments. Reported by Alex Reed.
14828 (verilog-read-decls): Fix triand, trior, wand, wor to be
14829 recognized by AUTOWIRE. Reported by Spencer Isaacson.
14830 (verilog-extended-complete-re): Support import "DPI-C" functions.
14831 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
14832 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
14833 (verilog-insert-date, verilog-insert-year)
14834 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
14835 Windows systems. Reported by Michael Potts.
14836 (verilog-read-module-name): Fix AUTOINST when the child module
14837 declaration's name is a tick define. Reported by Elliot Mednick.
14838 (verilog-read-decls): Fix V2K parameter bit subscripts getting
14839 passed to next parameter's definition. Reported by Bruce T.
14840 (verilog-read-decls): Fix detecting "parameter int" when using
14841 AUTOINSTPARAM. Reported by Bruce T.
14842 (verilog-goto-defun): Fix goto not finding modules unless first
14843 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
14844 (verilog-mode): Expand -f flag arguments on entry to mode so
14845 verilog-goto-defun will work. Reported by Lawrence Butcher.
14846 (verilog-getopt): Expand environment variables in -f file
14847 arguments. Suggested by Lawrence Butcher.
14848 (verilog-set-define): Fix "Symbol's value as variable is void"
14849 when reading enumerations.
14850 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
14851 Suggested by Stephen Peltan.
14852 (verilog-read-defines): Fix reading of enumerations in include
14853 files. Reported by Steve Peltan.
14854
14855 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
14856
14857 * files.el (trash-directory): Fix defcustom type.
14858
14859 2009-06-28 Juri Linkov <juri@jurta.org>
14860
14861 * help-fns.el (describe-function-1): Correctly locate adviced
14862 functions in hyperlink (Bug#2438).
14863
14864 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
14865
14866 * files.el (trash-directory): Change default to nil.
14867 (move-file-to-trash): If trash-directory is nil and
14868 system-move-file-to-trash is unbound, perform freedesktop-style
14869 trashing.
14870
14871 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
14872
14873 * files.el (move-file-to-trash): Add freedesktop trash
14874 support (Bug#973).
14875
14876 2009-06-28 Glenn Morris <rgm@gnu.org>
14877
14878 * autorevert.el (global-auto-revert-non-file-buffers)
14879 (global-auto-revert-mode): Doc fixes.
14880
14881 2009-06-27 Johan Bockgård <bojohan@gnu.org>
14882
14883 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
14884
14885 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
14886
14887 * faces.el (x-handle-named-frame-geometry): Ensure that we have
14888 opened an X connection before calling x-get-resource (Bug#3194).
14889
14890 * play/doctor.el: Remove reference to obsolete website.
14891 (make-doctor-variables): Correct grammar mistake (Bug#2633).
14892
14893 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
14894
14895 Remove find-file-not-found-hook VC method. (Bug#2757)
14896 * vc-hooks.el (vc-file-not-found-hook)
14897 (vc-default-find-file-not-found-hook): Remove functions.
14898 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
14899 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
14900 * vc.el:
14901 * vc-hg.el:
14902 * vc-git.el: Do not mention find-file-not-found-hook VC method.
14903
14904 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
14905
14906 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
14907 compatibility function for `looking-back'.
14908
14909 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
14910 Use `ispell-looking-back'.
14911
14912 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
14913
14914 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
14915 rather than `filename'.
14916
14917 2009-06-23 Miles Bader <miles@gnu.org>
14918
14919 * face-remap.el (text-scale-set): New function.
14920
14921 2009-06-23 Glenn Morris <rgm@gnu.org>
14922
14923 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
14924
14925 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
14926
14927 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
14928
14929 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
14930
14931 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14932 Simplify Persian conditionals.
14933
14934 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
14935 variable `filename'.
14936
14937 * comint.el (comint-insert-input): Doc fix.
14938
14939 * Makefile.in (ELCFILES): Fix typo in previous change.
14940
14941 2009-06-23 Miles Bader <miles@gnu.org>
14942
14943 * cus-start.el: Add entry for `recenter-redisplay'.
14944
14945 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
14946
14947 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
14948 Add an optional argument for the backend, use it instead of
14949 calling vc-backend.
14950 (vc-mode-line): Add an optional argument for the backend.
14951 Pass the backend to vc-state and vc-working-revision. Move code for
14952 special handling for vc-state being a buffer to ...
14953
14954 * vc-rcs.el (vc-rcs-find-file-hook):
14955 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
14956
14957 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
14958 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
14959 vc-stay-local-p and vc-mode-line calls.
14960
14961 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
14962 (vc-cvs-diff, vc-cvs-annotate-command)
14963 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
14964 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
14965 vc-mode-line calls.
14966
14967 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
14968 direct comparison.
14969 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
14970 backend when calling vc-mode-line.
14971 (vc-register): Do not create a closure for calling the vc register
14972 function, call it directly.
14973
14974 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
14975
14976 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
14977 to make it obvious item can be clicked.
14978
14979 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
14980
14981 2009-06-23 Kenichi Handa <handa@m17n.org>
14982
14983 * language/korea-util.el (korean-key-bindings): Change the binding
14984 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
14985 same command.
14986
14987 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
14988
14989 Sync with Tramp 2.1.16.
14990
14991 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
14992
14993 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
14994 when a loading of a package fails. Completion function for rsync
14995 is `tramp-completion-function-alist-ssh'.
14996 (all): Replace all calls of `split-string' and
14997 `tramp-split-string' by `tramp-compat-split-string'.
14998 (tramp-default-method): Use `tramp-compat-process-running-p'.
14999 (tramp-default-proxies-alist): Allow also Lisp forms.
15000 (tramp-remote-path): Add choice "Private Directories".
15001 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
15002 (tramp-domain-regexp): Allow also "-", "_" and ".".
15003 (tramp-end-of-output): Remove newlines, and add "$" at the end.
15004 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
15005 (tramp-debug-message): Insert header line in debug buffer.
15006 (tramp-handle-directory-files-and-attributes-with-stat):
15007 Care about filenames with spaces, or starting with "-".
15008 (tramp-handle-dired-uncache): New defun.
15009 (tramp-handle-insert-directory): Don't flush the directory from
15010 cache, this is handled by `dired-uncache' now.
15011 (tramp-handle-insert-file-contents): Improve error handling.
15012 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15013 Quote `tramp-end-of-output'.
15014 (tramp-action-password): Improve trace message.
15015 (tramp-check-for-regexp): Both echoes must be present, before removing.
15016 (tramp-open-connection-setup-interactive-shell): Trace coding system.
15017 (tramp-compute-multi-hops): Eval cons cells of
15018 `tramp-default-proxies-alist'.
15019 (tramp-maybe-open-connection): Use the same command pattern for
15020 first hop and further hops.
15021 (tramp-wait-for-output): Remove handling of newlines.
15022 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
15023 (tramp-split-string): Remove function. It is handled in
15024 tramp-compat now.
15025
15026 * net/tramp-cmds.el (tramp-bug):
15027 Recommend `tramp-cleanup-all-connections' in the bug mail.
15028
15029 * net/tramp-compat.el (tramp-compat-split-string)
15030 (tramp-compat-process-running-p): New defuns.
15031
15032 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
15033 for `dired-uncache'.
15034
15035 * net/tramp-gvfs.el: New package.
15036
15037 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
15038 Add handler for `dired-uncache'.
15039 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
15040
15041 * net/trampver.el: Update release number. Make version check fit
15042 for SXEmacs 22.
15043
15044 2009-06-22 Jim Meyering <meyering@redhat.com>
15045
15046 Automatically handle .xz suffix (XZ-compressed files), too.
15047 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
15048 XZ is the successor to LZMA: <http://tukaani.org/xz/>
15049
15050 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
15051 Nick Roberts <nickrob@snap.net.nz>
15052
15053 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
15054 repository (http://sphinx.net.ru/hg/gdb-mi/).
15055
15056 2009-06-22 Glenn Morris <rgm@gnu.org>
15057
15058 * files.el (dir-locals-collect-mode-variables): Allow for any number of
15059 `mode' and `eval' entries. (Bug#3430)
15060
15061 * Makefile.in (ELCFILES): Add fadr.elc.
15062
15063 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
15064 differing behavior of \n and ^ in strings. (Bug#3385)
15065
15066 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
15067
15068 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
15069 property.
15070 (lisp-indent-function): Make it a defcustom.
15071
15072 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
15073
15074 * progmodes/gdb-ui.el: Replace with ...
15075 * progmodes/gdb-mi.el: ... this file.
15076 * progmodes/gud.el: Modify for gdb-mi.el.
15077
15078 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
15079
15080 * fadr.el: New file.
15081
15082 See ChangeLog.14 for earlier changes.
15083
15084 ;; Local Variables:
15085 ;; coding: utf-8
15086 ;; End:
15087
15088 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
15089
15090 This file is part of GNU Emacs.
15091
15092 GNU Emacs is free software: you can redistribute it and/or modify
15093 it under the terms of the GNU General Public License as published by
15094 the Free Software Foundation, either version 3 of the License, or
15095 (at your option) any later version.
15096
15097 GNU Emacs is distributed in the hope that it will be useful,
15098 but WITHOUT ANY WARRANTY; without even the implied warranty of
15099 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15100 GNU General Public License for more details.
15101
15102 You should have received a copy of the GNU General Public License
15103 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
15104
15105 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1