lisp/net/telnet.el (telnet-mode-map): Fix previous change.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
2
3 * net/telnet.el (telnet-mode-map): Fix previous change.
4
5 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
6
7 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
8 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
9 (mac-right-option-modifier): New alias for ns-right-option-modifier.
10
11 * cus-start.el (all): ns-right-alternate-modifier is new.
12
13 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * emacs-lisp/lisp.el (lisp-completion-at-point):
16 Use emacs-lisp-mode-syntax-table for the whole function.
17
18 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
19
20 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
21 instead of font-lock-mode before adding keywords.
22 Remove hi-lock-mode off code. Remove inhibit hack.
23 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
24 non-nil; removed hook inhibit hack.
25
26 2010-10-12 Glenn Morris <rgm@gnu.org>
27
28 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
29 (load-path-shadows-find): ... to this.
30 (list-load-path-shadows): Update for above change.
31
32 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
33
34 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
35
36 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
37 Fix comment for declare-function.
38
39 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
40
41 * custom.el (custom-fix-face-spec): New function; code moved from
42 custom-face-edit-fix-value.
43 (custom-push-theme): Use it when checking if a face has been
44 changed outside customize.
45 (custom-available-themes): New function.
46 (load-theme): Use it.
47
48 * cus-edit.el (custom-face-edit-fix-value): Use
49 custom-fix-face-spec.
50
51 * custom.el (custom-push-theme): Cleanup (use cond).
52 (disable-theme): Recompute the saved-face property.
53 (custom-theme-recalc-face): Follow face alias before setting prop.
54
55 * image.el (image-checkbox-checked, image-checkbox-unchecked): New
56 variables, containing checkbox images.
57
58 * startup.el (fancy-startup-tail):
59 * wid-edit.el (checkbox): Use them.
60
61 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
62
63 * shell.el (shell-mode-map):
64 * progmodes/modula2.el (m2-mode-map):
65 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
66 * play/mpuz.el (mpuz-mode-map):
67 * play/landmark.el (lm-mode-map):
68 * play/decipher.el (decipher-mode-map):
69 * play/5x5.el (5x5-mode-map):
70 * net/telnet.el (telnet-mode-map):
71 * net/quickurl.el (quickurl-list-mode-map):
72 * net/mairix.el (mairix-searches-mode-map):
73 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
74 * net/dig.el (dig-mode-map):
75 * mail/mspools.el (mspools-mode-map):
76 * hexl.el (hexl-mode-map):
77 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
78 (wordstar-C-o-map, wordstar-C-q-map):
79 * emacs-lisp/edebug.el (edebug-eval-mode-map):
80 * emacs-lisp/chart.el (chart-map):
81 * edmacro.el (edmacro-mode-map):
82 * erc/erc-list.el (erc-list-menu-mode-map):
83 * array.el (array-mode-map): Declare and define in one step.
84
85 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
86
87 2010-10-10 Daiki Ueno <ueno@unixuser.org>
88
89 * epa.el (epa-passphrase-callback-function): Display filename
90 passed as the 3rd arg.
91 * epa-file.el (epa-file-passphrase-callback-function): Pass
92 filename to epa-passphrase-callback-function.
93
94 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
95
96 * cus-edit.el (custom-face-widget-to-spec)
97 (custom-face-get-current-spec, custom-face-state): New functions.
98 (custom-face-set, custom-face-mark-to-save)
99 (custom-face-value-create, custom-face-state-set): Use them.
100
101 * cus-theme.el (custom-theme--listed-faces): New var.
102 (customize-create-theme): Use *Custom Theme* as the buffer name.
103 Set revert-buffer-function. Optional arg BUFFER. Insert all
104 faces listed in custom-theme--listed-faces.
105 (custom-theme-revert): New function.
106 (custom-theme-add-variable, custom-theme-add-face): Insert at the
107 bottom of the list.
108 (custom-theme-write): Prompt for theme name if empty.
109 (custom-theme-write-variables): Use dolist.
110 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
111
112 2010-10-09 Alan Mackenzie <acm@muc.de>
113
114 Enhance fontification of declarators to take account of the
115 presence/absence of "typedef".
116
117 * cc-engine.el (c-forward-type): New &optional param
118 "brace-block-too".
119 (c-forward-decl-or-cast-1): cdr of return value now indicates the
120 presence of either or both of a "struct"-like keyword and
121 "typedef".
122
123 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
124 fontification of declarators which follow a "}".
125 (c-font-lock-declarations): Fontify declarators according to the
126 presence/absence of "typedef".
127
128 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
129 for "typedef".
130 (c-typedef-decl-key): New lang variable built from
131 c-typedef-decl-kwds.
132
133 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
134
135 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
136 since that's too annoying. Move the filter groups commands to
137 TAB/backtab.
138
139 * epa.el (epa-passphrase-callback-function): Say what we're
140 querying the password for.
141
142 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
143 behaviour, don't bury the ibuffer buffer when visiting other
144 buffers.
145
146 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
147
148 * cus-edit.el (custom-commands, custom-buffer-create-internal)
149 (custom-magic-value-create): Pad button tags with spaces.
150 (custom-face-edit): New variable.
151 (custom-face-value-create): Determine whether to use the usual
152 face editor here, instead of using custom-face-selected. Pass
153 face defaults to custom-face-edit widget.
154 (custom-face-selected, custom-display-unselected): Delete widgets.
155 (custom-display-unselected-match): Function removed.
156 (custom-face-set, custom-face-mark-to-save): Accept
157 custom-face-edit widgets as the direct widget child.
158
159 * wid-edit.el (widget--completing-widget): New var.
160 (widget-default-complete): Bind it when doing completion.
161 (widget-string-complete, widget-file-complete): Use it.
162
163 2010-10-09 Glenn Morris <rgm@gnu.org>
164
165 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
166 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
167 (holiday-hebrew-misc): Small simplifications.
168
169 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
170
171 * net/browse-url.el: Don't require thingatpt, term, dired,
172 executable, or w3-auto when compiling.
173 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
174 Declare.
175 (browse-url-text-emacs): Require term.
176
177 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
178
179 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
180
181 2010-10-08 Glenn Morris <rgm@gnu.org>
182
183 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
184
185 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
186 (shadows-compare-text-p): Make it an obsolete alias for...
187 (load-path-shadows-compare-text): ... new name.
188 (find-emacs-lisp-shadows): Update for above name change.
189 (load-path-shadows-same-file-or-nonexistent): New name for the old
190 shadow-same-file-or-nonexistent.
191
192 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
193
194 * minibuffer.el (completion--some, completion--do-completion)
195 (minibuffer-complete-and-exit, minibuffer-completion-help)
196 (completion-basic-try-completion)
197 (completion-basic-all-completions)
198 (completion-pcm--find-all-completions): Use lexical-let to
199 avoid some false matches in variable completion (Bug#7056)
200
201 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
202
203 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
204
205 2010-10-08 Leo <sdl.web@gmail.com>
206
207 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
208 return non-nil if the file exists (Bug#7090).
209
210 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * minibuffer.el (completion--replace):
213 Better preserve markers (bug#7138).
214
215 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
216
217 * server.el (server-process-filter): Doc fix.
218
219 2010-10-08 Drew Adams <drew.adams@oracle.com>
220
221 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
222
223 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
224
225 * Makefile.in (ELCFILES): Update.
226
227 2010-10-08 Glenn Morris <rgm@gnu.org>
228
229 * vc/ediff-wind.el (ediff-setup-control-frame):
230 * vc/ediff-ptch.el (ediff-default-backup-extension):
231 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
232 (ediff-exec-process): Remove system-types emx, windows-95.
233
234 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
235
236 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
237
238 * cus-edit.el (custom-variable, custom-face): Doc fix.
239 (custom-face-edit): Add value-create attribute.
240 (custom-face-edit-value-create)
241 (custom-face-edit-value-visibility-action): New functions. Hide
242 unused face attributes by default, and add a visibility toggle.
243 (custom-face-edit-deactivate): Show empty values with shadow face.
244 (custom-face-selected): Only use this for face specs with default
245 attributes.
246 (custom-face-value-create): Cleanup.
247
248 * wid-edit.el (widget-checklist-value-create): Use dolist.
249 (widget-checklist-match-find): Make second arg optional.
250
251 2010-10-07 Glenn Morris <rgm@gnu.org>
252
253 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
254 Prefix things.
255
256 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
257 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
258 load-path-shadows-mode, update references.
259 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
260 Rename variable and button.
261 (list-load-path-shadows): Update button caller.
262
263 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * emacs-lisp/smie.el (smie-bnf-classify): New function.
266 (smie-bnf-precedence-table): Use it to remember the closers/openers.
267 (smie-merge-prec2s): Handle those new entries.
268 (smie-prec2-levels): Only set precedence to nil for actual
269 openers/closers.
270 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
271 that is now unnecessary.
272
273 2010-10-07 Miles Bader <miles@gnu.org>
274
275 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
276
277 2010-10-07 Glenn Morris <rgm@gnu.org>
278
279 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
280 (mail-position-on-field): Remove declarations.
281 (mail-position-on-field): Autoload it.
282 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
283 and mail-header-end. Don't require sendmail.
284
285 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
286 (shadow-mode): New mode.
287 (shadow-find-file): New button.
288 (list-load-path-shadows): Use shadow-mode and buttons.
289
290 * iimage.el (iimage-version): Remove.
291 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
292 Turn into defcustoms.
293 (iimage-mode-map): Give it a doc string.
294
295 * calendar/appt.el (appt-activate): Give a warning rather than an error
296 if there is no diary-file.
297
298 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
299
300 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
301 Use `tramp-handle-find-backup-file-name'.
302
303 2010-10-06 Glenn Morris <rgm@gnu.org>
304
305 * font-core.el (font-lock-defaults-alist): Remove variable.
306 (font-lock-mode): Doc fix.
307 (font-lock-default-function): Do not consult font-lock-defaults-alist.
308 * font-lock.el (font-lock-refresh-defaults): Doc fix.
309 (font-lock-set-defaults): Doc fix.
310 Do not consult font-lock-defaults-alist.
311
312 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
313
314 * emacs-lisp/cl.el: No longer provide cl-19.
315
316 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
317
318 * net/tramp.el (tramp-handle-directory-files-and-attributes)
319 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
320 New defuns, taken from tramp-smb.el.
321 (tramp-coding-system-change-eol-conversion)
322 (tramp-set-process-query-on-exit-flag): Removed.
323
324 * net/tramp-compat.el (top): Do not check for byte-compiler
325 objects.
326 (tramp-compat-coding-system-change-eol-conversion)
327 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
328 from tramp.el.
329
330 * net/tramp-gvfs.el:
331 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
332 by `tramp-compat-set-process-query-on-exit-flag'.
333
334 * net/tramp-imap.el (tramp-imap-file-name-handler-alist): Use
335 `tramp-handle-directory-files-and-attributes',
336 `tramp-handle-file-exists-p' and
337 `tramp-handle-file-newer-than-file-p'.
338 (tramp-imap-handle-file-exists-p)
339 (tramp-imap-handle-file-executable-p)
340 (tramp-imap-handle-file-readable-p)
341 (tramp-imap-handle-directory-files-and-attributes)
342 (tramp-imap-handle-file-newer-than-file-p): Removed.
343
344 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
345 by `tramp-compat-set-process-query-on-exit-flag' and
346 `tramp-coding-system-change-eol-conversion' by
347 `tramp-compat-coding-system-change-eol-conversion'.
348
349 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use
350 `tramp-handle-directory-files-and-attributes',
351 `tramp-handle-file-exists-p' and
352 `tramp-handle-file-newer-than-file-p'.
353 (tramp-smb-handle-directory-files-and-attributes)
354 (tramp-smb-handle-file-exists-p)
355 (tramp-smb-handle-file-newer-than-file-p): Removed.
356 (tramp-smb-maybe-open-connection): Replace
357 `tramp-set-process-query-on-exit-flag' by
358 `tramp-compat-set-process-query-on-exit-flag'.
359
360 2010-10-05 Glenn Morris <rgm@gnu.org>
361
362 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
363
364 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
365
366 Continue reorganization of load dependencies. (Bug#7156)
367
368 * net/tramp.el (tramp-handle-file-local-copy-hook)
369 (tramp-delete-temp-file-function): Move down.
370 (tramp-exists-file-name-handler): Move up.
371 (tramp-register-file-name-handlers): Simplify autoload.
372 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
373 (tramp-handle-directory-files, tramp-handle-dired-uncache)
374 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
375 (tramp-handle-file-name-completion)
376 (tramp-handle-file-name-directory)
377 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
378 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
379 (tramp-handle-find-backup-file-name)
380 (tramp-handle-insert-file-contents, tramp-handle-load)
381 (tramp-handle-substitute-in-file-name)
382 (tramp-handle-unhandled-file-name-directory)
383 (tramp-mode-string-to-int, tramp-local-host-p)
384 (tramp-make-tramp-temp-file): Moved from tramp-sh.el.
385
386 * net/tramp-gvfs.el (top):
387 * net/tramp-smb.el (top): Do not require 'tramp-sh.
388
389 * net/tramp-sh.el (all): Move several objects to tramp.el, see
390 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
391
392 2010-10-04 Glenn Morris <rgm@gnu.org>
393
394 * calendar/appt.el (appt-add): Ensure reminders are enabled.
395 (appt-activate): Give status messages.
396
397 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
398
399 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
400 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
401 `gnutls-negotiate' (formerly `starttls-negotiate'). Remove
402 trivial wrapper `starttls-open-stream'.
403
404 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
405
406 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
407 log-outgoing commands.
408 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
409 to create a buffer local revert-buffer-function variable.
410 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
411 revert-buffer-function lambda.
412
413 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
414
415 * net/gnutls.el (starttls-negotiate): Use the plist interface to
416 `gnutls-boot'. Make TYPE the only required parameter. Allow
417 TRUSTFILES and KEYFILES to be lists.
418 (open-ssl-stream): Use it.
419
420 2010-10-03 Glenn Morris <rgm@gnu.org>
421
422 * subr.el (directory-sep-char): Remove obsolete variable.
423 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
424 it is "necessary".
425
426 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
427 * vc/vc.el (vc-static-header-alist): Doc fix.
428 * vc/vc-cvs.el (vc-cvs-header):
429 * vc/vc-rcs.el (vc-rcs-header):
430 * vc/vc-sccs.el (vc-sccs-header):
431 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
432 * obsolete/vc-mcvs.el (vc-mcvs-header):
433 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
434 on XEmacs.
435
436 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
437
438 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Remove
439 obsolete use of binary-overwrite-mode (Bug#7001).
440
441 2010-10-03 Glenn Morris <rgm@gnu.org>
442
443 * obsolete/x-menu.el: Remove file, obsolete since 21.1
444
445 * textmodes/rst.el (rst-font-lock-keywords-function):
446 Drop Emacs 20 code.
447
448 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
449
450 * printing.el: Drop Emacs 20 code.
451
452 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
453 without having used appt.el already).
454
455 * subr.el (make-local-hook): Remove function obsolete since 21.1.
456 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
457 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
458 XEmacs.
459 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
460 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
461
462 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
463 (charset-width, find-charset-region, chars-in-region, forward-point)
464 (encode-coding-string, coding-system-p, ccl-execute-on-string)
465 (define-ccl-program, multibyte-string-p, string-make-multibyte):
466 Remove compatibility cruft (none of these are used by ps*.el).
467
468 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
469
470 * subr.el (booleanp): Return t instead of a list (Bug#7086).
471
472 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
473
474 * server.el (server-process-filter, server-return-error): Give
475 emacsclient time to shut down after receiving an error string.
476
477 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
478
479 * files.el (remote-file-name-inhibit-cache): New defcustom.
480
481 * time.el (display-time-file-nonempty-p): Use
482 `remote-file-name-inhibit-cache'.
483
484 * net/tramp.el (tramp-completion-reread-directory-timeout): Fix
485 docstring.
486
487 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
488 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
489 `remote-file-name-inhibit-cache'. Check also for an integer
490 value. Add/increase counter when `tramp-verbose' >= 10.
491 (tramp-set-file-property): Add/increase counter when
492 `tramp-verbose' >= 10.
493
494 * net/tramp-cmds.el (tramp-cleanup-all-connections)
495 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
496 (tramp-bug): Set tramp-autoload cookie. Report all interned
497 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
498 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
499 characters only in strings.
500
501 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
502 to backward compatibility.
503
504 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
505 (tramp-handle-file-name-all-completions)
506 (tramp-handle-vc-registered): Use
507 `remote-file-name-inhibit-cache'.
508 (tramp-open-connection-setup-interactive-shell): Call
509 `tramp-cleanup-connection' directly.
510
511 2010-10-02 Glenn Morris <rgm@gnu.org>
512
513 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
514
515 * subr.el (char-bytes): Remove obsolete function.
516
517 * isearch.el (isearch-return-char): Remove obsolete function.
518
519 * mouse.el: No longer provide mldrag.
520 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
521 Remove obsolete aliases.
522
523 * comint.el (comint-kill-output): Remove obsolete alias.
524
525 * composite.el (decompose-composite-char): Remove obsolete function.
526 * ps-def.el (decompose-composite-char): Remove unused function.
527
528 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
529
530 * outline.el (outline-visible): Remove obsolete function.
531
532 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
533 * faces.el (internal-find-face, internal-get-face)
534 (frame-update-faces, frame-update-face-colors)
535 (x-frob-font-weight, x-frob-font-slant)
536 (internal-frob-font-weight, internal-frob-font-slant)
537 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
538 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
539 (x-make-font-bold-italic): Remove functions and aliases, obsolete
540 since Emacs 21.1.
541 * emulation/viper-util.el (viper-get-face):
542 * obsolete/lucid.el (find-face, get-face): Use facep.
543 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
544 Remove unused functions.
545 * vc/ediff-util.el (ediff-submit-report): Doc fix.
546
547 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
548 delete tempfile if interrupted during compilation.
549
550 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
552 * net/tls.el (tls-starttls-switches): Give up on using starttls with
553 gnutls-cli.
554 (tls-program): Add --insecure to be consistent with the defaults from
555 openssl s_client. Now all three commands are insecure.
556
557 2010-10-01 Eli Zaretskii <eliz@gnu.org>
558
559 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
560 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
561 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
562
563 2010-10-01 Glenn Morris <rgm@gnu.org>
564
565 * obsolete/sc.el: Remove file.
566
567 * files.el (temporary-file-directory): On darwin, also try
568 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
569
570 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
571
572 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
573 Let's not break compatibility gratuitously, shall we?
574
575 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
576
577 * net/tls.el (tls-starttls-switches): New variable.
578 (tls-find-starttls-argument): Use it.
579 (open-tls-stream): Ditto.
580
581 * net/netrc.el (netrc-credentials): Return the value of the "default"
582 entry.
583 (netrc-machine): Ditto.
584
585 2010-09-30 Eli Zaretskii <eliz@gnu.org>
586
587 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
588
589 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
590
591 * server.el (server-start): Don't write pid to the authentication file.
592 (server-create-tty-frame): Don't send pid.
593 (server-process-filter): Send pid at the start of every connection.
594
595 2010-09-30 Glenn Morris <rgm@gnu.org>
596
597 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
598 (show-all-diary-entries): Remove obsolete function aliases.
599
600 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
601 Remove options, obsolete since 22.1.
602 (appt-display-format, appt-display-message): Remove
603 backwards-compatibility code.
604 (appt-check): No longer check appt-issue-message.
605 (appt-make-list): No longer autoload it. Doc fix. No longer
606 activate the package.
607
608 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
611 (starttls-negotiate): Just call boot, and let the handshake be
612 triggered from the read loop.
613
614 2010-09-29 Glenn Morris <rgm@gnu.org>
615
616 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
617 not displaying the diary.
618 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
619 * calendar/appt.el (appt-check): No longer need to kill diary.
620
621 * calendar/diary-lib.el (diary-list-entries): Move the
622 "Preparing..." message entirely here.
623 (diary-simple-display, diary-fancy-display): Move "Preparing..."
624 messages to diary-list-entries.
625 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
626 diary-display-function.
627
628 * calendar/diary-lib.el (diary-include-other-diary-files):
629 Trap some recursive includes.
630
631 * calendar/appt.el (appt-activate): Check diary file.
632
633 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
636 construction.
637
638 * calendar/time-date.el: No need to require cl for Emacs 21.
639
640 2010-09-28 Glenn Morris <rgm@gnu.org>
641
642 * calendar/appt.el (appt-check): Minor simplification.
643
644 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
647 citation prefix.
648
649 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
650
651 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
652 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
653
654 2010-09-27 Kenichi Handa <handa@m17n.org>
655
656 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
657 "ustar" format.
658
659 2010-09-27 Kenichi Handa <handa@m17n.org>
660
661 * international/mule.el (define-coding-system): Docstring fixed.
662
663 * international/mule-diag.el (describe-character-set): Use princ
664 with proper print-length and print-level instead of insert.
665
666 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
667
668 * window.el (walk-windows): Doc fix (bug#7105).
669
670 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * emacs-lisp/float-sup.el (e): Remove.
673
674 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
675
676 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
677 variable.
678 (starttls-negotiate): Use it.
679
680 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
682 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
683 back.
684
685 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
688
689 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
690
691 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
692
693 * net/netrc.el (netrc-store-data): New function.
694
695 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
696
697 * net/gnutls.el: GnuTLS glue code to set up a connection.
698
699 2010-09-25 Julien Danjou <julien@danjou.info>
700
701 * notifications.el: Call dbus-register-signal only if it is bound.
702
703 2010-09-25 Glenn Morris <rgm@gnu.org>
704
705 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
706 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
707 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
708 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
709 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
710 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
711 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
712 * eshell/esh-util.el, eshell/esh-var.el:
713 Remove leading `*' from docs of faces and defcustoms.
714
715 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
716
717 * eshell/em-ls.el (eshell-ls-archive-regexp):
718 * eshell/esh-util.el (eshell-tar-regexp):
719 * ibuffer.el (ibuffer-compressed-file-name-regexp):
720 * info.el (Info-suffix-list):
721 * international/mule.el (auto-coding-alist):
722 * woman.el (woman-file-regexp, woman-file-compression-regexp):
723 * progmodes/etags.el (tags-compression-info-list):
724 Support xz compression.
725
726 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
727
728 * files.el (get-free-disk-space): Don't assume the "df" output
729 columns line up (Bug#6995).
730
731 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
732
733 * finder.el (finder-unknown-keywords):
734 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
735 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
736
737 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
738
739 * server.el (server-start): Revert part of 2010-08-08 change. Using
740 address 127.0.0.1 for local host is now done in Fmake_network_process.
741
742 2010-09-24 Glenn Morris <rgm@gnu.org>
743
744 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
745 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
746 * textmodes/css-mode.el, textmodes/dns-mode.el:
747 Move autoloaded auto-mode-alist entries to files.el.
748 * files.el (auto-mode-alist): Move entries here.
749
750 2010-09-23 Glenn Morris <rgm@gnu.org>
751
752 * isearch.el (isearch-lazy-highlight-cleanup)
753 (isearch-lazy-highlight-initial-delay)
754 (isearch-lazy-highlight-interval)
755 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
756 * net/net-utils.el (ipconfig-program-options):
757 Move aliases to options before the associated definitions.
758
759 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * newcomment.el (comment-normalize-vars): Better test validity of
762 comment-end-skip.
763
764 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
767 (float-e): New name for `e'.
768 (degrees-to-radians, radians-to-degrees):
769 * calendar/solar.el (solar-longitude):
770 * calculator.el (calculator-registers, calculator-funcall):
771 * textmodes/artist.el (artist-spray-random-points):
772 * play/bubbles.el (bubbles--initialize-images): Use new names.
773
774 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
775
776 Update to CEDET 1.0's version of EIEIO.
777
778 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
779 New function.
780 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
781 (eieio-default-eval-maybe): Eval val instead of unquoting only.
782 (class-precedence-list): If class is nil, return nil.
783 (eieio-generic-call): If class of first input arg is nil, don't
784 look up static methods, and do check for primary methods.
785 (initialize-instance): See if the default needs to be evaluated
786 during the constructor.
787 (eieio-perform-slot-validation-for-default): Don't do the check
788 for values that will eventually be evaluated.
789 (eieio-eval-default-p): New function.
790 (eieio-default-eval-maybe): Use it.
791
792 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
793
794 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
795 method-invocation-order.
796 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
797 (eieio-class-precedence-dfs): Compute class precedence list using
798 dfs algorithm.
799 (eieio-class-precedence-bfs): Compute class precedence list using
800 bfs algorithm.
801 (eieio-class-precedence-c3): Compute class precedence list using
802 c3 algorithm.
803 (class-precedence-list): New function.
804 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
805 (inconsistent-class-hierarchy): New error symbol.
806 (call-next-method): Stow the replacement argument list for future
807 call-next-method invocations.
808
809 2010-09-23 Glenn Morris <rgm@gnu.org>
810
811 * calendar/appt.el (appt-check): If not displaying the diary,
812 use (diary 1) to only get the entries we need.
813 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
814 that it is in day order. (Bug#7019)
815
816 * calendar/appt.el (appt-check): Rather than showing the diary,
817 just turn off invisible display, and only if needed.
818
819 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
820
821 2010-09-23 Glenn Morris <rgm@gnu.org>
822
823 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
824 (byte-compile-defvar, byte-compile-cl-warn):
825 Start warnings with lower-case, like the majority.
826
827 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
828
829 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
830
831 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
832 * files.el (auto-mode-alist): Move ld-script entries here, further down
833 the list.
834
835 * vc/add-log.el: Don't require timezone when compiling.
836 (timezone-make-date-sortable): Autoload it.
837 (change-log-sortable-date-at): Don't require timezone.
838 Use `ignore-errors'.
839
840 * comint.el (comint-use-prompt-regexp-instead-of-fields):
841 Move alias before definition, so it does not need autoloading.
842
843 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
844 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
845 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
846 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
847 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
848 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
849 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
850 * textmodes/tex-mode.el, textmodes/two-column.el:
851 Remove leading `*' from docs of defcustoms etc.
852
853 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
854
855 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
856
857 2010-09-22 Dan Christensen <jdc@uwo.ca>
858
859 * calendar/time-date.el (date-to-time): Try using parse-time-string
860 first before using the slower timezone-make-date-arpa-standard.
861
862 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
863
864 * calendar/time-date.el (format-seconds): Comment fix.
865
866 2010-09-22 Glenn Morris <rgm@gnu.org>
867
868 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
869 is not automatically buffer-local.
870
871 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
874 (smie-indent-comment): Be more careful with comment-start-skip.
875 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
876 (smie-indent-functions): Use them.
877
878 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
879
880 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
881
882 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
883
884 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
885 tool-bar-position. Don't modify frame parameters here.
886 (menu-bar-options-save): Add tool-bar-position.
887
888 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
889
890 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * textmodes/reftex-parse.el (reftex-what-macro)
893 (reftex-context-substring): Let-bind forward-sexp-function to nil
894 since we don't need/want to treat \begin...\end as a block (bug#7053).
895
896 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
897
898 * simple.el (blink-matching-open): Use syntax-class.
899
900 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
901 Set invisibility spec for pascal's outline mode.
902 (pascal-outline-change): Clean up calling convention.
903 (pascal-show-all, pascal-hide-other-defuns): Update callers.
904
905 * progmodes/prolog.el (prolog-smie-forward-token)
906 (prolog-smie-backward-token): New functions.
907 (prolog-mode-variables): Use them to parse "!," correctly.
908 Set up smie-blink-matching for ".".
909
910 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
911 and `end'.
912 (ispell-region, ispell-process-line): Update users.
913
914 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
915 point-min==1.
916
917 * textmodes/ispell.el: Fix commenting convention.
918 (ispell-parse-output): Simplify, use push.
919 (ispell-region): Use match-string-no-properties.
920 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
921 (ispell-minor-mode): Use define-minor-mode.
922 (ispell-message): Remove unused var `skip-regexp'.
923 (ispell-add-per-file-word-list): Use dynamic let-binding.
924 Try and use the proper comment marker.
925
926 * mail/sendmail.el: Fix commenting convention.
927 (sendmail-send-it): Use line-beginning-position.
928
929 * help-fns.el (describe-variable): Add original value, if applicable.
930
931 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
932
933 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
934
935 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
936
937 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
940 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
941 (smie-prec2-levels): Use them to better diagnose precedence cycles.
942 (smie-blink-matching-check): Don't signal a mismatch if car is t.
943 (smie-blink-matching-open): Rewrite to remove assumptions, so that
944 something like "." can also be a closer.
945 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
946 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
947 Rename internal functions to use "--". Update callers.
948
949 * frame.el (make-frame-names-alist): Don't list frames on other displays.
950
951 * fringe.el (fringe-styles): New var.
952 (fringe-mode, fringe-query-style): Use it.
953
954 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
955
956 * progmodes/sql.el: Version 2.8
957 (sql-login-params): Update widget structure; changes still needed.
958 (sql-product-alist): Add :list-all and :list-table features for
959 SQLite, Postgres and MySQL products.
960 (sql-redirect): Handle default value.
961 (sql-execute, sql-execute-feature): New functions.
962 (sql-read-table-name): New function.
963 (sql-list-all, sql-list-table): New functions. User API.
964 (sql-mode-map, sql-interactive-mode-map): Add key definitions
965 for above functions.
966 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
967 for above functions.
968 (sql-postgres-login-params): Add user and database defaults.
969 (sql-buffer-live-p): Bug fix.
970 (sql-product-history): New variable.
971 (sql-read-product): New function. Use it.
972 (sql-set-product, sql-product-interactive): Use it.
973 (sql-connection-history): New variable.
974 (sql-read-connection): New function. Use it.
975 (sql-connect): New function.
976 (sql-for-each-login): Redesign function interface.
977 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
978 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
979 (sql-comint): Check for program. Existing live buffer.
980 (sql-comint-postgres): Add port parameter.
981
982 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
983
984 * emacs-lisp/warnings.el: Fix commenting convention.
985 (display-warning): Use special mode and make the buffer read-only.
986
987 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
988
989 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
990 empty string when it follows a repeated or optional pattern.
991
992 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * indent.el (indent-according-to-mode): Apply syntax-propertize.
995 (indent-region): Use indent-according-to-mode.
996
997 2010-09-18 Eli Zaretskii <eliz@gnu.org>
998
999 * fringe.el (fringe-mode): Doc fix.
1000
1001 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1002
1003 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1004 refreshing the preview buffer.
1005
1006 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1009 (latex-syntax-propertize-rules): New consts; replace
1010 tex-font-lock-syntactic-keywords.
1011 (tex-env-mark, latex-env-before-change): New functions.
1012 (latex-electric-env-pair-mode): New minor mode.
1013 (tex-font-lock-verb): Change arguments; do move point.
1014 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1015 representation as a form of comment.
1016 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1017 (doctex-syntax-propertize-rules): New const; replaces
1018 doctex-font-lock-syntactic-keywords.
1019 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1020
1021 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1022 (fortran-make-syntax-propertize-function): New function; replaces
1023 fortran-font-lock-syntactic-keywords.
1024 (fortran-mode): Use it.
1025 (fortran-line-length): Use it. Improve interactive spec.
1026
1027 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1028 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1029 when adding surrounding \(..\).
1030
1031 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1032
1033 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1036 Use with-current-buffer.
1037
1038 * isearch.el (isearch-face): Rename from `isearch'.
1039 (isearch-highlight): Use new name.
1040
1041 2010-09-17 Eli Zaretskii <eliz@gnu.org>
1042
1043 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1044 5, for `half' width fringes. (Bug#6933)
1045
1046 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1049 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1050
1051 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1052
1053 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
1054
1055 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1056 in calculating new frame position. Add more space between new and
1057 parent on the left (Bug#7048).
1058
1059 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
1060
1061 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1062 defmacro.
1063
1064 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
1067
1068 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1069 obsolete alias for x-selection-value.
1070
1071 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1072
1073 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
1074
1075 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1076 cookie.
1077
1078 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * net/tramp-compat.el (tramp-compat-with-temp-message)
1081 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1082 (tramp-compat-process-put): New defuns.
1083
1084 * net/tramp.el (top):
1085 * net/tramp-gvfs.el (top):
1086 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1087
1088 * net/tramp.el (tramp-progress-reporter-update):
1089 Use `tramp-compat-funcall'.
1090
1091 * net/tramp.el (tramp-process-actions):
1092 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1093 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
1094 (tramp-get-remote-stat, tramp-get-remote-readlink):
1095 Use `tramp-compat-with-temp-message'.
1096
1097 * net/tramp-sh.el (top): Require 'cl.
1098 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
1099 (tramp-open-connection-setup-interactive-shell):
1100 Use `tramp-compat-process-put'.
1101
1102 2010-09-15 Alan Mackenzie <acm@muc.de>
1103
1104 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1105 indentation.
1106 (c-forward-<>-arglist-recur): Fix an infinite recursion.
1107
1108 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1111 `lexical' for warnings related to lexical scoping.
1112 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1113 global vars which don't have a prefix and could hence affect lexical
1114 scoping in unrelated files.
1115
1116 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117
1118 * net/imap.el: Revert back to version
1119 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1120 seem problematic.
1121
1122 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * obsolete/old-whitespace.el (whitespace-unload-function):
1125 Explicitly pass `obarray' to `unintern' to avoid a warning.
1126
1127 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1130 Add `when' argument. Update callers.
1131
1132 * subr.el (unintern): Declare the obarray arg mandatory.
1133
1134 2010-09-14 Glenn Morris <rgm@gnu.org>
1135
1136 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1137 Doc fixes.
1138
1139 * calendar/diary-lib.el (diary-included-files): New variable.
1140 (diary-list-entries): Maybe initialize diary-included-files.
1141 (diary-include-other-diary-files): Append to diary-included-files.
1142 * calendar/appt.el (appt-update-list): Also check the members of
1143 diary-included-files. (Bug#6999)
1144 (appt-check): Doc fix.
1145
1146 2010-09-14 David Reitter <david.reitter@gmail.com>
1147
1148 * simple.el (line-move-visual): Do not truncate goal column to
1149 integer size. (Bug#7020)
1150
1151 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * repeat.el (repeat): Allow repeating when the last event is a click.
1154 Suggested by Drew Adams (bug#6256).
1155
1156 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
1157
1158 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1159 Replace setting HGRCPATH to "" by some less invasive --config options.
1160
1161 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * font-lock.el (font-lock-beginning-of-syntax-function):
1164 Mark as obsolete.
1165
1166 2010-09-14 Glenn Morris <rgm@gnu.org>
1167
1168 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1169 and tool-bar modes. (Bug#6211)
1170 (menu-bar-mode): Move setting of standard-value after the
1171 minor-mode definition, otherwise it seems to have no effect.
1172
1173 2010-09-14 Masatake YAMATO <yamato@redhat.com>
1174
1175 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1176 Fix typo. (Bug#6976)
1177
1178 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1179
1180 * whitespace.el: Allow cleaning up blanks without blank
1181 visualization (Bug#6651). Adjust help window for
1182 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1183 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1184 (whitespace-style): Add new value 'face. Adjust docstring.
1185 (whitespace-space, whitespace-hspace, whitespace-tab):
1186 Adjust foreground property face.
1187 (whitespace-line-column): Adjust docstring and type declaration.
1188 (whitespace-style-value-list, whitespace-toggle-option-alist)
1189 (whitespace-help-text): Adjust const initialization.
1190 (whitespace-toggle-options, global-whitespace-toggle-options):
1191 Adjust docstring.
1192 (whitespace-display-window, whitespace-interactive-char)
1193 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1194 (whitespace-help-scroll): New fun.
1195
1196 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * calendar/time-date.el (format-seconds): Comment fix.
1199
1200 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1201
1202 * progmodes/sql.el: Version 2.7.
1203 (sql-buffer-live-p): Improve detection.
1204 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1205 (sql-set-sqli-buffer): Use it.
1206 (sql-product-interactive): Run `sql-set-sqli-hook'.
1207 (sql-rename-buffer): Code cleanup.
1208 (sql-redirect, sql-redirect-value): New functions. More to come.
1209
1210 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
1211
1212 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
1213 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1214 (TRAMP_SRC): New macro.
1215 ($(lisp)/net/tramp-loaddefs.el): New target.
1216
1217 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
1218
1219 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1220
1221 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1222
1223 * net/tramp.el (top): Don't show loading message. Require just
1224 'tramp-compat, everything else is required there.
1225 Use `ignore-errors' where appropriate.
1226 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1227 (tramp-terminal-type, tramp-end-of-output)
1228 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1229 (tramp-completion-function-alist-ssh)
1230 (tramp-completion-function-alist-telnet)
1231 (tramp-completion-function-alist-su)
1232 (tramp-completion-function-alist-putty, tramp-remote-path)
1233 (tramp-remote-process-environment, tramp-sh-extra-args)
1234 (tramp-actions-before-shell, tramp-uudecode)
1235 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1236 (tramp-perl-file-attributes)
1237 (tramp-perl-directory-files-and-attributes)
1238 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1239 (tramp-perl-encode, tramp-perl-decode)
1240 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1241 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1242 (tramp-handle-make-symbolic-link, tramp-handle-load)
1243 (tramp-handle-file-name-as-directory)
1244 (tramp-handle-file-name-directory)
1245 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1246 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1247 (tramp-do-file-attributes-with-ls)
1248 (tramp-do-file-attributes-with-perl)
1249 (tramp-do-file-attributes-with-stat)
1250 (tramp-handle-set-visited-file-modtime)
1251 (tramp-handle-verify-visited-file-modtime)
1252 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1253 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1254 (tramp-handle-file-selinux-context)
1255 (tramp-handle-set-file-selinux-context)
1256 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1257 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1258 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1259 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1260 (tramp-handle-file-ownership-preserved-p)
1261 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1262 (tramp-handle-directory-files-and-attributes)
1263 (tramp-do-directory-files-and-attributes-with-perl)
1264 (tramp-do-directory-files-and-attributes-with-stat)
1265 (tramp-handle-file-name-all-completions)
1266 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1267 (tramp-handle-copy-file, tramp-handle-copy-directory)
1268 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1269 (tramp-do-copy-or-rename-file-via-buffer)
1270 (tramp-do-copy-or-rename-file-directly)
1271 (tramp-do-copy-or-rename-file-out-of-band)
1272 (tramp-handle-make-directory, tramp-handle-delete-directory)
1273 (tramp-handle-delete-file)
1274 (tramp-handle-dired-recursive-delete-directory)
1275 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1276 (tramp-handle-insert-directory)
1277 (tramp-handle-unhandled-file-name-directory)
1278 (tramp-handle-expand-file-name)
1279 (tramp-handle-substitute-in-file-name)
1280 (tramp-handle-executable-find, tramp-process-sentinel)
1281 (tramp-handle-start-file-process, tramp-handle-process-file)
1282 (tramp-handle-call-process-region, tramp-handle-shell-command)
1283 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1284 (tramp-handle-insert-file-contents)
1285 (tramp-handle-insert-file-contents-literally)
1286 (tramp-handle-find-backup-file-name)
1287 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1288 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1289 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1290 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1291 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1292 (tramp-find-file-exists-command, tramp-open-shell)
1293 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1294 (tramp-open-connection-setup-interactive-shell)
1295 (tramp-local-coding-commands, tramp-remote-coding-commands)
1296 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1297 (tramp-inline-compress-commands, tramp-find-inline-compress)
1298 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1299 (tramp-send-command, tramp-wait-for-output)
1300 (tramp-send-command-and-check, tramp-barf-unless-okay)
1301 (tramp-send-command-and-read, tramp-mode-string-to-int)
1302 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1303 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1304 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1305 (tramp-method-out-of-band-p, tramp-local-host-p)
1306 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1307 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1308 (tramp-get-test-command, tramp-get-test-nt-command)
1309 (tramp-get-file-exists-command, tramp-get-remote-ln)
1310 (tramp-get-remote-perl, tramp-get-remote-stat)
1311 (tramp-get-remote-readlink, tramp-get-remote-trash)
1312 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1313 (tramp-get-local-uid, tramp-get-local-gid)
1314 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
1315 tramp-sh.el.
1316 (tramp-methods, tramp-default-method-alist)
1317 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1318 Move initialization to tramp-sh.el.
1319 (tramp-temp-name-prefix): Make it a defconst.
1320 (tramp-dissect-file-name): Don't check anymore for multi-hop
1321 methods.
1322 (tramp-debug-outline-regexp): Add a docstring.
1323 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
1324 (tramp-get-debug-buffer): Use it.
1325
1326 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1327 initialization forms.
1328 (tramp-set-connection-property): Don't protect `tramp-message'
1329 call, it isn't necessary any longer.
1330 (tramp-dump-connection-properties): Use `ignore-errors'.
1331
1332 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1333 'password-cache and 'auth-source.
1334
1335 * net/tramp-gvfs.el (top):
1336 * net/tramp-smb.el (top): Require 'tramp-sh.
1337
1338 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1339
1340 * net/tramp-sh.el: New file, derived from tramp.el.
1341 (top): Initialize `tramp-methods', `tramp-default-method-alist',
1342 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
1343 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1344 Use `ignore-errors' where appropriate.
1345 (tramp-sh-file-name-handler-alist): Rename from
1346 `tramp-file-name-handler-alist'.
1347 (tramp-send-command-and-check): Return t or nil. Remove all
1348 `zerop' checks, where called.
1349 (tramp-handle-set-file-modes)
1350 (tramp-do-copy-or-rename-file-directly)
1351 (tramp-handle-delete-directory, tramp-handle-delete-file)
1352 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
1353 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1354 (tramp-get-remote-ln): Set tramp-autoload cookie.
1355
1356 * net/tramp-fish.el: Remove file.
1357
1358 2010-09-13 Daiki Ueno <ueno@unixuser.org>
1359
1360 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1361 buffer-file-name to avoid file-locking. (Bug#7026)
1362
1363 2010-09-13 Julien Danjou <julien@danjou.info>
1364
1365 * notifications.el (notifications-notify): Add support for
1366 image-path and sound-name.
1367 (notifications-specification-version): Add this variable.
1368
1369 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
1372
1373 2010-09-12 Leo <sdl.web@gmail.com>
1374
1375 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1376 (rcirc-completion-start): New variables.
1377 (rcirc-nick-completions): Rename to rcirc-completions.
1378 (rcirc-nick-completion-start-offset): Delete.
1379 (rcirc-completion-at-point): New function for constructing
1380 completion data for both nicks and irc commands. Add to
1381 completion-at-point-functions in rcirc mode.
1382 (rcirc-complete): Rename from rcirc-nick-complete; use
1383 rcirc-completion-at-point.
1384 (defun-rcirc-command): Update rcirc-client-commands.
1385
1386 2010-09-11 Glenn Morris <rgm@gnu.org>
1387
1388 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1389 atomically, to avoid parallel build errors. (Bug#4196)
1390
1391 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1392
1393 * progmodes/sql.el: Version 2.6
1394 (sql-dialect): Synonym for "sql-product".
1395 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1396 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1397 Set "sql-buffer" to buffer name not buffer object so multiple sql
1398 interactive buffers work properly. Reverts misguided changes in
1399 earlier work.
1400 (sql-comint): Make sure different buffer name is used if "*SQL*"
1401 buffer is for a different product.
1402 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1403 login param.
1404 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1405 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1406 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1407 Accept new buffer name or prompt for one.
1408 (sql-port): Default to zero.
1409 (sql-comint-mysql): Handle "sql-port" as a numeric.
1410 (sql-port-history): Delete unused variable.
1411 (sql-get-login): Default "sql-port" to a number.
1412 (sql-product-alist): Correct Postgres prompt and terminator regexp.
1413 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1414 "sqlite3" executables.
1415 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
1416 (sql-buffer-live-p): New function.
1417 (sql-mode-menu, sql-send-string): Use it.
1418 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1419 syntax pattern.
1420 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1421 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1422
1423 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1424
1425 * net/netrc.el (netrc-credentials): New convenience function.
1426
1427 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1430 to replace texinfo-font-lock-syntactic-keywords.
1431 (texinfo-mode): Use it.
1432
1433 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1434 Use syntax-propertize-function.
1435
1436 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1437 replace sgml-font-lock-syntactic-keywords.
1438 (sgml-mode): Use it.
1439
1440 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1441 since we don't use it.
1442
1443 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1444
1445 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1446 if available.
1447 (vhdl-fontify-buffer): Adjust.
1448
1449 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1450 replace tcl-font-lock-syntactic-keywords.
1451 (tcl-mode): Use it.
1452
1453 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1454 replace simula-font-lock-syntactic-keywords.
1455 (simula-mode): Use it.
1456
1457 * progmodes/sh-script.el (sh-st-symbol): Remove.
1458 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1459 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1460 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1461 (sh-font-lock-paren): Set syntax-multiline.
1462 (sh-font-lock-syntactic-keywords): Remove.
1463 (sh-syntax-propertize-function): New function to replace it.
1464 (sh-mode): Use it.
1465
1466 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1467 Define while compiling.
1468 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1469 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1470 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1471 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1472 (ruby-here-doc-end-syntax): Only define when
1473 syntax-propertize is not available.
1474 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1475 New functions.
1476 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1477 (electric-indent-chars): Silence bytecompiler.
1478 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1479 electric-indent-chars.
1480
1481 * progmodes/python.el (python-syntax-propertize-function): New var to
1482 replace python-font-lock-syntactic-keywords.
1483 (python-mode): Use it.
1484 (python-quote-syntax): Simplify and adjust to new use.
1485
1486 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1487 replace perl-font-lock-syntactic-keywords.
1488 (perl-syntax-propertize-special-constructs): New fun to replace
1489 perl-font-lock-special-syntactic-constructs.
1490 (perl-font-lock-syntactic-face-function): New fun.
1491 (perl-mode): Use it.
1492
1493 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1494 to replace octave-font-lock-close-quotes.
1495 (octave-syntax-propertize-function): New function to replace
1496 octave-font-lock-syntactic-keywords.
1497 (octave-mode): Use it.
1498
1499 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1500 replaces mixal-font-lock-syntactic-keywords.
1501 (mixal-mode): Use it.
1502
1503 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1504 New var; replaces makefile-font-lock-syntactic-keywords.
1505 (makefile-mode): Use it.
1506 (makefile-imake-mode): Adjust.
1507
1508 * progmodes/js.el (js--regexp-literal): Define while compiling.
1509 (js-syntax-propertize-function): New var; replaces
1510 js-font-lock-syntactic-keywords.
1511 (js-mode): Use it.
1512
1513 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1514 replaces gdb-script-font-lock-syntactic-keywords.
1515 (gdb-script-mode): Use it.
1516
1517 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1518 (fortran--font-lock-syntactic-keywords): New var.
1519 (fortran-line-length): Update syntax-propertize-function and
1520 fortran--font-lock-syntactic-keywords.
1521
1522 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1523
1524 * progmodes/cfengine.el (cfengine-mode):
1525 Use syntax-propertize-function.
1526 (cfengine-font-lock-syntactic-keywords): Remove.
1527
1528 * progmodes/autoconf.el (autoconf-mode):
1529 Use syntax-propertize-function.
1530 (autoconf-font-lock-syntactic-keywords): Remove.
1531
1532 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1533 (ada-after-change-function, ada-initialize-syntax-table-properties)
1534 (ada-handle-syntax-table-properties): Only define when
1535 syntax-propertize is not available.
1536 (ada-mode): Use syntax-propertize-function.
1537
1538 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1539 (font-lock-fontify-syntactic-keywords-region): Move handling of
1540 font-lock-syntactically-fontified to...
1541 (font-lock-default-fontify-region): ...here.
1542 Let syntax-propertize-function take precedence.
1543 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1544
1545 * emacs-lisp/syntax.el (syntax-propertize-function)
1546 (syntax-propertize-chunk-size, syntax-propertize--done)
1547 (syntax-propertize-extend-region-functions): New vars.
1548 (syntax-propertize-wholelines, syntax-propertize-multiline)
1549 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1550 (syntax-propertize): New functions.
1551 (syntax-propertize-rules): New macro.
1552 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1553 (syntax-ppss): Call syntax-propertize.
1554
1555 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1556
1557 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1558
1559 * textmodes/ispell.el (ispell-init-process): Improve comments.
1560 XEmacs compatibility changes regarding (add-hook) 'local option
1561 and (set-process-query-on-exit-flag).
1562
1563 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
1564
1565 * net/tramp-cache.el (tramp-parse-connection-properties):
1566 Set tramp-autoload cookie.
1567
1568 2010-09-09 Glenn Morris <rgm@gnu.org>
1569
1570 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1571 (imagemagick-register-types): Doc fix.
1572
1573 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1576
1577 * progmodes/js.el (require): Require is already "eval-and-compile".
1578 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1579 (js--re-search-backward): Use js--re-search-forward.
1580
1581 * progmodes/fortran.el (fortran-line-length): Don't recompute
1582 syntactic keywords redundantly a second time.
1583
1584 * progmodes/ada-mode.el: Replace "(set '" with setq.
1585 (ada-mode): Simplify.
1586 (ada-create-case-exception, ada-adjust-case-interactive)
1587 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1588 (ada-search-ignore-string-comment, ada-move-to-start)
1589 (ada-move-to-end): Use with-syntax-table.
1590
1591 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1592 (font-lock-unfontify-region, font-lock-default-fontify-region):
1593 Update usage correspondingly.
1594 (font-lock-fontify-syntactic-keywords-region):
1595 Set parse-sexp-lookup-properties buffer-locally here.
1596 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1597
1598 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1599
1600 2010-09-08 Glenn Morris <rgm@gnu.org>
1601
1602 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1603 Error if not compiled with -DBYTE_CODE_METER.
1604
1605 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1606 Ignore dir-locals-file.
1607
1608 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1611 Not a const.
1612 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1613 for the `gnu' messages.
1614 (compilation-set-skip-threshold): New command.
1615 (compilation-start): Use \' rather than $.
1616 (compilation-forget-errors): Use clrhash.
1617
1618 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1619
1620 * textmodes/ispell.el (ispell-valid-dictionary-list):
1621 Simplify logic.
1622
1623 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
1624
1625 Migrate to Tramp 2.2. Rearrange load dependencies.
1626 (Bug#1529, Bug#5448, Bug#5705)
1627
1628 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1629 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1630 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1631
1632 * net/tramp.el (top): Remove all other tramp-* loads except
1633 tramp-compat.el. Remove all changes to tramp-unload-hook for
1634 other tramp-* packages. Rearrange defun order. Change calls of
1635 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1636 `tramp-compat-octal-to-decimal' to new function names.
1637 (tramp-terminal-type, tramp-initial-end-of-output)
1638 (tramp-methods, tramp-foreign-file-name-handler-alist)
1639 (tramp-tramp-file-p, tramp-completion-mode-p)
1640 (tramp-send-command-and-check, tramp-get-remote-path)
1641 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1642 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1643 (with-file-property, with-connection-property): Move to
1644 tramp-cache.el.
1645 (tramp-local-call-process, tramp-decimal-to-octal)
1646 (tramp-octal-to-decimal): Move to tramp-compat.el.
1647 (tramp-handle-shell-command): Do not require 'shell.
1648 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1649 symbols.
1650 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1651
1652 * net/tramp-cache.el (top): Require 'tramp. Add to
1653 `tramp-unload-hook'.
1654 (tramp-cache-data, tramp-get-file-property)
1655 (tramp-set-file-property, tramp-flush-file-property)
1656 (tramp-flush-directory-property, tramp-get-connection-property)
1657 (tramp-set-connection-property, tramp-flush-connection-property)
1658 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1659 cookie.
1660 (with-file-property, with-connection-property): New defuns, moved
1661 from tramp.el.
1662 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1663 macro.
1664
1665 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1666 (tramp-version): Set tramp-autoload cookie.
1667
1668 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1669 changes to tramp-unload-hook for other tramp-* packages. Add to
1670 `tramp-unload-hook'.
1671 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1672 (tramp-compat-call-process): New defuns, moved from tramp.el.
1673
1674 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1675 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1676 to `tramp-unload-hook'. Change call of
1677 `tramp-compat-decimal-to-octal' to new function name.
1678 (tramp-fish-method): Make it a defconst.
1679 (tramp-fish-file-name-p): Make it a defsubst.
1680 (tramp-fish-method, tramp-fish-file-name-handler)
1681 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1682
1683 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1684 `tramp-foreign-file-name-handler-alist'. Add to
1685 `tramp-unload-hook'.
1686 (tramp-ftp-method): Make it a defconst.
1687 (tramp-ftp-file-name-p): Make it a defsubst.
1688 (tramp-ftp-method, tramp-ftp-file-name-handler)
1689 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1690
1691 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1692 `tramp-foreign-file-name-handler-alist'. Add to
1693 `tramp-unload-hook'. Change checks, whether package can be
1694 loaded.
1695 (tramp-gvfs-file-name-p): Make it a defsubst.
1696 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1697 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1698 (tramp-gvfs-handle-file-directory-p): New defun.
1699 (tramp-gvfs-file-name-handler-alist): Use it.
1700
1701 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1702 `tramp-foreign-file-name-handler-alist'. Add to
1703 `tramp-unload-hook'.
1704 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1705 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1706 defconst.
1707 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1708 (tramp-gw-open-connection): Set tramp-autoload cookie.
1709
1710 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1711 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1712 to `tramp-unload-hook'. Change checks, whether package can be
1713 loaded.
1714 (tramp-imap-file-name-p): Make it a defsubst.
1715 (tramp-imap-method, tramp-imaps-method)
1716 (tramp-imap-file-name-handler)
1717 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1718
1719 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1720 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1721 to `tramp-unload-hook'. Change checks, whether package can be
1722 loaded. Change call of `tramp-compat-decimal-to-octal' to new
1723 function name.
1724 (tramp-smb-tunnel-method): Make it a defconst.
1725 (tramp-smb-file-name-p): Make it a defsubst.
1726 (tramp-smb-method, tramp-smb-file-name-handler)
1727 (tramp-smb-file-name-p): Set tramp-autoload cookie.
1728
1729 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1730 (tramp-uuencode-region): Set tramp-autoload cookie.
1731
1732 * net/trampver.el (top) Add to `tramp-unload-hook'.
1733 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1734 cookie. Update release number.
1735
1736 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1737
1738 * textmodes/ispell.el (ispell-start-process): Make sure original
1739 arg list is properly initialized (Bug#6993, Bug#6994).
1740
1741 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1742
1743 * files.el (directory-abbrev-alist): Use \` as default regexp.
1744
1745 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1746 chars like - or ] (bug#6984).
1747 (rx-any-condense-range): Explode 2-char ranges.
1748
1749 2010-09-06 Glenn Morris <rgm@gnu.org>
1750
1751 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1752
1753 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * textmodes/bibtex.el:
1756 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1757
1758 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1759
1760 * net/imap.el (imap-message-map): Remove optional buffer parameter,
1761 since no callers use it.
1762 (imap-message-get): Ditto.
1763 (imap-message-put): Ditto.
1764 (imap-mailbox-map): Ditto.
1765 (imap-mailbox-put): Ditto.
1766 (imap-mailbox-get): Ditto.
1767 (imap-mailbox-get): Revert last change for this function.
1768
1769 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1770
1771 * net/imap.el (imap-fetch-safe): Remove function, and alter all
1772 callers to use `imap-fetch' instead. According to the comments, this
1773 should be safe, since all other IMAP clients use the 1:* syntax.
1774 (imap-enable-exchange-bug-workaround): Remove.
1775 (imap-debug): Remove -- doesn't seem very useful.
1776
1777 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1778
1779 * net/imap.el (imap-log): New convenience function used throughout
1780 instead of repeating the same code all over the place.
1781
1782 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
1783
1784 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1785 when mouse-drag-copy-region is non-nil (Bug#6956).
1786
1787 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
1788
1789 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1790 Improve regexps (Bug#6987).
1791 (dired-sort-toggle): Search more robustly for -t flag.
1792
1793 * files.el (get-free-disk-space): Search more robustly for
1794 "available" column. Suggested by Ehud Karni
1795 <ehud@unix.mvs.co.il>.
1796
1797 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * international/uni-bidi.el:
1800 * international/uni-category.el:
1801 * international/uni-combining.el:
1802 * international/uni-decimal.el:
1803 * international/uni-mirrored.el:
1804 * international/uni-name.el: Regenerate.
1805
1806 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * electric.el (electric-indent-post-self-insert-function):
1809 Don't reindent with a sloppy indentation function.
1810
1811 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1812 border case in change-log-mode.
1813
1814 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
1815
1816 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1817 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1818 Recognize leading tab in gcc-include regexp. Ignore names with
1819 leading "from" or "in" in gnu regexp (Bug#6937).
1820
1821 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
1824 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1825 (ispell-start-process): Avoid setq and simplify logic.
1826 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1827 (kill-buffer-hook): Don't use it globally with code that uses
1828 expand-file-name since that may call kill-buffer via
1829 code_conversion_restore.
1830
1831 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1832
1833 * emacs-lisp/package.el (package-directory-list): Only call
1834 file-name-nondirectory on a string.
1835
1836 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * emacs-lisp/package.el (package--download-one-archive):
1839 Ensure that archive-contents is valid before saving it.
1840 (package-activate-1, package-mark-obsolete, define-package)
1841 (package-compute-transaction, package-list-maybe-add): Use push.
1842
1843 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1844
1845 Use SMIE's blink-paren for octave-mode.
1846 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1847 Backslashes do not escape single-quotes, single-quotes do.
1848 (octave-block-else-regexp, octave-block-end-regexp)
1849 (octave-block-match-alist): Remove.
1850 (octave-smie-bnf-table): New var, with old content.
1851 (octave-smie-op-levels): Use it.
1852 (octave-smie-closer-alist): New var.
1853 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1854 (octave-blink-matching-block-open): Remove.
1855 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1856 (octave-electric-space): Let self-insert-command run expand-abbrev and
1857 blink parens.
1858
1859 * electric.el (electricity): New group.
1860 (electric-indent-chars): New var.
1861 (electric-indent-post-self-insert-function): New fun.
1862 (electric-indent-mode): New minor mode.
1863 (electric-pair-skip-self): New custom.
1864 (electric-pair-post-self-insert-function): New function.
1865 (electric-pair-mode): New minor mode.
1866
1867 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1868 calcAlg-blink-matching-open.
1869 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1870 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1871 Use the new blink-matching-check-function.
1872
1873 Provide blink-matching support to SMIE.
1874 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
1875 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
1876 (smie-blink-matching-check, smie-blink-matching-open): New functions.
1877
1878 * simple.el (newline): Fix last change to properly remove itself from
1879 the hook.
1880
1881 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * simple.el (newline): Eliminate optimization.
1884 Use post-self-insert-hook to set hard-newline and things before
1885 running post-self-insert-hook.
1886 (blink-matching-check-mismatch): New function.
1887 (blink-matching-check-function): New variable.
1888 (blink-matching-open): Use them.
1889 Skip back forward over prefix chars skipped by forward-sexp.
1890 Don't check if the parens are backslash escaped.
1891 (blink-paren-post-self-insert-function): Check backslash escaping here.
1892
1893 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * emacs-lisp/package.el (package-menu-mode-map):
1896 Change package-menu-revert bindings to revert-buffer.
1897 (package-menu-mode): Set revert-buffer-function.
1898 (package-menu-revert): Doc fix.
1899
1900 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
1901
1902 * textmodes/ispell.el (ispell-init-process): Use "~/" as
1903 `default-directory' unless using Ispell per-directory personal
1904 dictionaries and not in a mini-buffer under XEmacs.
1905 (kill-buffer-hook): Do not kill ispell process on exit when
1906 `ispell-process-directory' is "~/". (Bug#6143)
1907
1908 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
1909
1910 * simple.el (kill-new): Call interprogram-cut-function with only
1911 one argument.
1912
1913 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
1914 Remove cut buffer from error message.
1915
1916 * term/x-win.el (x-select-text):
1917 * term/pc-win.el (x-selection-value):
1918 * term/ns-win.el (x-selection-value):
1919 * eshell/em-term.el:
1920 * w32-fns.el (x-get-selection-value):
1921 * mouse-sel.el (mouse-sel-set-selection-function):
1922 * frame.el (display-selections-p): Remove cut-buffer in documentation.
1923
1924 * term/x-win.el: Update documentation for x-last-selected-text-*.
1925 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
1926 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
1927 (x-select-text): Remove argument PUSH, update documentation. Remove
1928 cut-buffer code.
1929 (x-selection-value-internal): Was previously x-selection-value.
1930 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
1931 Update documentation, remove cut-buffer code. Call
1932 x-selection-value-internal.
1933 (x-clipboard-yank): Call x-selection-value-internal.
1934 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
1935
1936 * term/pc-win.el (x-last-selected-text):
1937 x-cut-buffer-or-selection-value renamed to x-selection-value
1938 (x-select-text): Remove argument PUSH, update documentation.
1939
1940 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
1941 x-cut-buffer-or-selection-value renamed to x-selection-value
1942 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
1943 (x-select-text): Remove argument PUSH, update documentation.
1944
1945 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
1946
1947 * w32-fns.el (x-last-selected-text):
1948 x-cut-buffer-or-selection-value renamed to x-selection-value.
1949 (x-cut-buffer-max): Remove.
1950 (x-select-text): Remove argument PUSH, update documentation.
1951
1952 * simple.el (interprogram-cut-function): Remove mention of PUSH.
1953
1954 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
1955
1956 * mouse-sel.el (mouse-sel-get-selection-function):
1957 x-cut-buffer-or-selection-value renamed to x-selection-value.
1958 (x-select-text): Remove optional push.
1959
1960 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * simple.el (blink-paren-function): Move from C to here.
1963 (blink-paren-post-self-insert-function): New function.
1964 (post-self-insert-hook): Use it.
1965
1966 * emacs-lisp/pcase.el (pcase-split-memq):
1967 Fix overenthusiastic optimisation.
1968 (pcase-u1): Handle the case of a lambda pred.
1969
1970 2010-08-31 Kenichi Handa <handa@m17n.org>
1971
1972 * international/mule-cmds.el (standard-display-european-internal):
1973 Setup standard-display-table for 8-bit characters by storing 8-bit
1974 characters in the element vector.
1975
1976 * disp-table.el (standard-display-8bit):
1977 Setup standard-display-table for 8-bit characters by storing 8-bit
1978 characters in the element vector.
1979 (standard-display-european): Likewise.
1980
1981 2010-08-31 Masatake YAMATO <yamato@redhat.com>
1982
1983 * textmodes/nroff-mode.el (nroff-view): New command.
1984 (nroff-mode-map): Bind it to C-c C-c.
1985
1986 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * emacs-lisp/smie.el (smie-down-list): New command.
1989
1990 Remove old indentation and navigation code on octave-mode.
1991 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
1992 smie-down-list rather than add a binding for octave-down-block.
1993 (octave-mark-block, octave-blink-matching-block-open):
1994 Rely on forward-sexp-function.
1995 (octave-fill-paragraph): Don't narrow, so you can use
1996 indent-according-to-mode.
1997 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
1998 (octave-in-block-p, octave-re-search-forward-kw)
1999 (octave-re-search-backward-kw, octave-indent-calculate)
2000 (octave-end-as-array-index-p, octave-block-end-offset)
2001 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2002 (octave-down-block, octave-backward-up-block, octave-up-block)
2003 (octave-before-magic-comment-p, octave-indent-line): Remove.
2004
2005 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
2006
2007 * emacs-lisp/package.el (package--read-archive-file): Just use
2008 `read', to avoid copying an additional string.
2009 (package-menu-mode): Set header-line-format here.
2010 (package-menu-refresh, package-menu-revert): Signal an error if
2011 not in the Package Menu.
2012 (package-menu-package-list): New var.
2013 (package--generate-package-list): Operate on the current buffer;
2014 don't assume that it is *Packages*, since the user may rename it.
2015 Allow persistent package listings and sort keys using
2016 package-menu-package-list and package-menu-package-sort-key.
2017 (package-menu--version-predicate): Fix version calculation.
2018 (package-menu-sort-by-column): Don't select the window.
2019 (package--list-packages): Create the *Packages* buffer.
2020 Set package-menu-package-list-key.
2021 (list-packages): Sorting by status is now the default.
2022 (package-buffer-info): Use match-string-no-properties.
2023 (define-package): Add a &rest argument for future proofing, but
2024 don't use it yet.
2025 (package-install-from-buffer, package-install-buffer-internal):
2026 Merge into a single function, package-install-from-buffer.
2027 (package-install-file): Change caller.
2028
2029 * finder.el: Load finder-inf using `require'.
2030 (finder-list-matches): Sorting by status is now the default.
2031 (finder-compile-keywords): Simpify printing.
2032
2033 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2036 (octave-mode-map): Remove special bindings for forward/backward-block
2037 and octave-backward-up-block. Use smie-close-block.
2038 (octave-continuation-marker-regexp): New var.
2039 (octave-continuation-regexp): Use it.
2040 (octave-operator-table, octave-smie-op-levels)
2041 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2042 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2043 (octave-mode): Use SMIE.
2044 (octave-close-block): Delete.
2045
2046 2010-08-30 Eli Zaretskii <eliz@gnu.org>
2047
2048 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2049 CLIPBOARD, not in PRIMARY. (Bug#6944)
2050
2051 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2054 a list of parents.
2055 (smie-indent-column): Allow indirection through variables.
2056
2057 * composite.el (save-buffer-state): Delete, unused.
2058 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2059 (font-lock-default-fontify-region): Use with-syntax-table.
2060 * jit-lock.el (with-buffer-unmodified): Remove.
2061 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2062
2063 Use `declare' in defmacros.
2064 * window.el (save-selected-window):
2065 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2066 * progmodes/python.el (def-python-skeleton):
2067 * net/dbus.el (dbus-ignore-errors):
2068 * jka-cmpr-hook.el (with-auto-compression-mode):
2069 * international/mule.el (with-category-table):
2070 * emacs-lisp/timer.el (with-timeout):
2071 * emacs-lisp/lisp-mnt.el (lm-with-file):
2072 * emacs-lisp/eieio.el (with-slots):
2073 * emacs-lisp/easymenu.el (easy-menu-define):
2074 * emacs-lisp/debug.el (debugger-env-macro):
2075 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2076 (Multiple-value-call, Multiple-value-prog1):
2077 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2078 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2079 edebug rule to definition.
2080 * emacs-lisp/lisp-mode.el (save-selected-window)
2081 (with-current-buffer, combine-after-change-calls)
2082 (with-output-to-string, with-temp-file, with-temp-buffer)
2083 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2084 (dolist, dotimes, when, unless):
2085 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2086
2087 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2088
2089 * finder.el: Require `package'.
2090 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2091 (finder-package-info): Var deleted.
2092 (finder-keywords-hash, finder--builtins-alist): New vars.
2093 (finder-compile-keywords): Compute package--builtins and
2094 finder-keywords-hash instead of finder-keywords-hash, respecting
2095 the "Package" header.
2096 (finder-unknown-keywords, finder-list-matches):
2097 Use finder-keywords-hash and package--list-packages.
2098 (finder-mode): Don't set font-lock-defaults.
2099 (finder-exit): We don't use "*Finder-package*" and "*Finder
2100 Category*" buffers anymore.
2101
2102 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2103 (package--builtins): Set default value to nil.
2104 (package-initialize): Load precomputed value of package--builtins
2105 from finder-inf.el.
2106 (package-alist, package-compute-transaction)
2107 (package-download-transaction): Improve docstring.
2108 (package-read-all-archive-contents): Do not change
2109 package--builtins here.
2110 (list-packages): Make package-list-packages an alias for this.
2111 Sort by status by default.
2112 (package--list-packages): Add optional PACKAGES arg.
2113 (describe-package-1): Use font-lock-face property. For built-in
2114 packages, insert file commentary.
2115 (package--generate-package-list): Rename from
2116 package-list-packages-internal; all callers changed. Add optional
2117 PACKAGES arg. Add alphabetical sort fallbacks.
2118 (package-menu--version-predicate, package-menu--status-predicate)
2119 (package-menu--description-predicate)
2120 (package-menu--name-predicate): New functions.
2121
2122 * info.el (Info-finder-find-node): Search package-alist instead of
2123 finder-package-info.
2124
2125 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2126
2127 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2128 "alpha" and "beta".
2129 (version-to-list): Handle versions like "10.3d".
2130
2131 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2134 (macroexp-accumulate): Use `declare'.
2135
2136 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2137
2138 * whitespace.el (whitespace-style): Adjust type declaration.
2139
2140 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2141
2142 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2143 empty argument to gvfs-copy.
2144
2145 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2148 handle new TRASH arg of `delete-file'.
2149
2150 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2151
2152 * net/tramp.el (tramp-handle-insert-directory): Don't use
2153 `forward-word', its default syntax could be changed.
2154
2155 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2156 Michael Albinus <michael.albinus@gmx.de>
2157
2158 Implement compression for inline methods.
2159
2160 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2161 (tramp-copy-size-limit): Allow also nil.
2162 (tramp-inline-compress-commands): New defconst.
2163 (tramp-find-inline-compress, tramp-get-inline-compress)
2164 (tramp-get-inline-coding): New defuns.
2165 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2166 replaced by `tramp-get-inline-coding'.
2167 (tramp-handle-file-local-copy, tramp-handle-write-region)
2168 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2169
2170 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2171
2172 Detect ssh 'ControlMaster' argument automatically in some cases.
2173
2174 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2175 (tramp-default-method): Use it.
2176
2177 2010-08-26 Karel Klíč <kklic@redhat.com>
2178
2179 * net/tramp.el (tramp-file-name-for-operation):
2180 Add file-selinux-context.
2181
2182 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2183
2184 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2185
2186 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2187
2188 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2189 (Bug#6907).
2190
2191 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2192
2193 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2194 (js-paren-indent-offset, js-square-indent-offset)
2195 (js-curly-indent-offset): New options.
2196 (js--proper-indentation): Use them.
2197
2198 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2199
2200 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2201 instead of inspecting font-lock properties (Bug#6916).
2202
2203 2010-08-26 David Reitter <david.reitter@gmail.com>
2204
2205 * server.el (server-visit-files): Run pre-command-hook and
2206 post-command-hook for each buffer while it is current (Bug#6910).
2207 (server-execute): Do not run hooks here.
2208
2209 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
2210
2211 Sync with Tramp 2.1.19.
2212
2213 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2214 (tramp-reporter-dump-variable, tramp-load-report-modules)
2215 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2216 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2217
2218 * net/tramp-compat.el (top): Do not autoload
2219 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2220 only when `start-file-process' is not bound.
2221 (byte-compile-not-obsolete-vars): Define if not bound.
2222 (tramp-compat-funcall): New defmacro.
2223 (tramp-compat-line-beginning-position)
2224 (tramp-compat-line-end-position)
2225 (tramp-compat-temporary-file-directory)
2226 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2227 (tramp-compat-copy-file, tramp-compat-copy-directory)
2228 (tramp-compat-delete-file, tramp-compat-delete-directory)
2229 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2230 Use it.
2231 (tramp-advice-file-expand-wildcards): Do not use
2232 `tramp-handle-file-remote-p'.
2233 (tramp-compat-make-temp-file): Simplify fallback implementation.
2234 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2235 (tramp-compat-copy-tree): Remove function.
2236 (tramp-compat-delete-file): New defun.
2237 (tramp-compat-delete-directory): Provide implementation for older
2238 Emacsen.
2239 (tramp-compat-file-attributes): Handle only
2240 `wrong-number-of-arguments' error.
2241
2242 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2243 Add PRESERVE_SELINUX_CONTEXT.
2244 (tramp-fish-handle-delete-file): Add TRASH arg.
2245 (tramp-fish-handle-directory-files-and-attributes):
2246 Do not use `tramp-fish-handle-file-attributes.
2247 (tramp-fish-handle-file-local-copy)
2248 (tramp-fish-handle-insert-file-contents)
2249 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2250
2251 * net/tramp-gvfs.el (top): Require url-util.
2252 (tramp-gvfs-mount-point): Remove.
2253 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2254 and `set-file-selinux-context'.
2255 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2256 (tramp-gvfs-handle-file-selinux-context)
2257 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2258 (with-tramp-dbus-call-method): Format trace message.
2259 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2260 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
2261 Implement backup call, when operation on local files fails.
2262 Use progress reporter. Flush properties of changed files.
2263 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2264 `tramp-compat-delete-file'.
2265 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2266 (tramp-gvfs-handle-make-directory): Make more traces.
2267 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2268 (tramp-gvfs-url-file-name): Hexify file name in url.
2269 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2270 into account for the resulting file name.
2271 (tramp-gvfs-handler-askquestion): Preserve current message, in
2272 order to let progress reporter continue afterwards. (Bug#6257)
2273 Return dummy mountpoint, when the answer is "no".
2274 See `tramp-gvfs-maybe-open-connection'.
2275 (tramp-gvfs-handler-mounted-unmounted)
2276 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
2277 attribute "default_location". Set "prefix" property.
2278 Handle default-location.
2279 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2280 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2281 exists. Raise an error, if not (due to a corresponding answer
2282 "no" in interactive questions, for example).
2283 Use `tramp-compat-funcall'.
2284
2285 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2286 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2287 (tramp-imap-do-copy-or-rename-file)
2288 (tramp-imap-handle-insert-file-contents)
2289 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2290 (tramp-imap-handle-delete-file): Add TRASH arg.
2291
2292 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2293 Add PRESERVE-SELINUX-CONTEXT.
2294 (tramp-smb-handle-copy-file)
2295 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2296 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2297 Use `with-progress-reporter'.
2298 (tramp-smb-handle-delete-file): Add TRASH arg.
2299
2300 * net/tramp.el (tramp-methods): Move hostname to the end in all
2301 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2302 appropriate.
2303 (tramp-verbose): Describe verbose level 9.
2304 (tramp-completion-function-alist)
2305 (tramp-file-name-regexp, tramp-chunksize)
2306 (tramp-local-coding-commands, tramp-remote-coding-commands)
2307 (with-connection-property, tramp-completion-mode-p)
2308 (tramp-action-process-alive, tramp-action-out-of-band)
2309 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2310 (tramp-exists-file-name-handler): Fix docstring.
2311 (tramp-remote-process-environment): Use `format' instead of
2312 `concat'. Protect version string by apostroph.
2313 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2314 XEmacs.
2315 (tramp-file-name-regexp-unified)
2316 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2317 not regard the volume letter as remote filename. (Bug#5447)
2318 (tramp-perl-file-attributes)
2319 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2320 (tramp-vc-registered-read-file-names): Read input as
2321 here-document, otherwise the command could exceed maximum length
2322 of command line.
2323 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2324 `set-file-selinux-context'.
2325 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2326 backtrace functions.
2327 (tramp-error-with-buffer): Don't show the connection buffer when
2328 we are in completion mode.
2329 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2330 (tramp-handle-file-selinux-context)
2331 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2332 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2333 New defuns.
2334 (with-progress-reporter): New defmacro.
2335 (tramp-debug-outline-regexp): New defconst.
2336 (top, tramp-rfn-eshadow-setup-minibuffer)
2337 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2338 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2339 (tramp-completion-mode-p, tramp-check-for-regexp)
2340 (tramp-open-connection-setup-interactive-shell)
2341 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2342 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2343 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2344 Use `tramp-compat-funcall'.
2345 (tramp-handle-make-symbolic-link): Flush file properties.
2346 (tramp-handle-load, tramp-handle-file-local-copy)
2347 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2348 (tramp-handle-vc-registered, tramp-maybe-send-script)
2349 (tramp-find-shell): Use `with-progress-reporter'.
2350 (tramp-do-file-attributes-with-stat): Add space in format string,
2351 in order to work around a bug in pdksh. Reported by Gilles Pion
2352 <gpion@lfdj.com>.
2353 (tramp-handle-verify-visited-file-modtime): Do not send a command
2354 when the connection is not established.
2355 (tramp-handle-set-file-times): Simplify the check for utc.
2356 (tramp-handle-directory-files-and-attributes)
2357 (tramp-get-remote-path): Use `copy-tree'.
2358 (tramp-completion-handle-file-name-all-completions): Ensure, that
2359 non remote files are still checked. Oops.
2360 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2361 Handle PRESERVE-SELINUX-CONTEXT.
2362 (tramp-do-copy-or-rename-file): Add progress reporter.
2363 (tramp-do-copy-or-rename-file-directly): Do not use
2364 `tramp-handle-file-remote-p'.
2365 (tramp-do-copy-or-rename-file-out-of-band):
2366 Use `tramp-compat-delete-directory'.
2367 (tramp-do-copy-or-rename-file-out-of-band)
2368 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2369 Use `format-spec-make'.
2370 (tramp-handle-delete-file): Add TRASH arg.
2371 (tramp-handle-dired-uncache): Flush directory cache, not only file
2372 cache.
2373 (tramp-handle-expand-file-name)
2374 (tramp-completion-handle-file-name-all-completions)
2375 (tramp-completion-handle-file-name-completion):
2376 Use `tramp-connectable-p'.
2377 (tramp-handle-start-file-process): Set connection property "vec".
2378 Use it, in order to invalidate file caches. Check only for
2379 `remote-tty' process property.
2380 Implement tty setting. (Bug#4604, Bug#6360)
2381 (tramp-file-name-for-operation): Add `call-process-region' and
2382 `set-file-selinux-context'.
2383 (tramp-find-foreign-file-name-handler)
2384 (tramp-advice-make-auto-save-file-name)
2385 (tramp-set-auto-save-file-modes): Remove superfluous check for
2386 `stringp'. This is done inside `tramp-tramp-file-p'.
2387 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2388 operations when we are in completion mode. This gives the user
2389 the chance to correct the file name in the minibuffer.
2390 (tramp-completion-mode-p): Use `non-essential'.
2391 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2392 compatibility: Use `completion-ignore-case' if
2393 `read-file-name-completion-ignore-case' does not exist.
2394 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2395 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2396 `tramp-open-shell'.
2397 (tramp-action-password): Hide password prompt before next run.
2398 (tramp-process-actions): Widen connection buffer for the trace.
2399 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2400 process property. Trace stty settings if `tramp-verbose' >= 9.
2401 Apply workaround for IRIX64 bug. Move argument of last
2402 `tramp-send-command' where it belongs to.
2403 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2404 front of `login-args'.
2405 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2406 on "/dev/null" instead of "/".
2407 (tramp-get-ls-command-with-dired): Make test for "--dired"
2408 stronger.
2409 (tramp-set-auto-save-file-modes): Adapt version check.
2410 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2411 (tramp-handle-process-file): Call the program in a subshell, in
2412 order to preserve working directory.
2413 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2414 `tramp-remote-sh' from `tramp-methods'.
2415 (tramp-get-ls-command): Make test for "--color=never" stronger.
2416 (tramp-check-for-regexp): Use (forward-line 1).
2417
2418 * net/trampver.el: Update release number.
2419
2420 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2421
2422 * help.el (help-map): Bind `C-h P' to describe-package.
2423
2424 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2425
2426 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2427 when downloading archives.
2428 (describe-package-1): Add package commentary.
2429 (package-install-button-action): New function.
2430 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2431 (package-menu-view-commentary): Function removed.
2432 (package-list-packages-internal): Hide the `package' package too.
2433
2434 2010-08-25 Kenichi Handa <handa@m17n.org>
2435
2436 * language/misc-lang.el ("Arabic"): New language environment.
2437 Setup composition-function-table for Arabic characters.
2438
2439 * international/fontset.el (setup-default-fontset): Fix typo for
2440 arabic OTF spec (fini->fina).
2441
2442 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2443
2444 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2445 on all frames.
2446
2447 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2448
2449 * whitespace.el: Allow cleaning up blanks without blank
2450 visualization (Bug#6651). Adjust help window for
2451 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2452 instead of whitespace-line-column (from EmacsWiki). New version
2453 13.1.
2454 (whitespace-style): Added new value 'face. Adjust docstring.
2455 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2456 foreground property face.
2457 (whitespace-line-column): Adjust docstring and type declaration.
2458 (whitespace-style-value-list, whitespace-toggle-option-alist)
2459 (whitespace-help-text): Adjust const initialization.
2460 (whitespace-toggle-options, global-whitespace-toggle-options):
2461 Adjust docstring.
2462 (whitespace-display-window, whitespace-interactive-char)
2463 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2464 (whitespace-help-scroll): New fun.
2465
2466 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2467
2468 * emacs-lisp/package.el (list-packages): Alias for
2469 package-list-packages.
2470
2471 2010-08-24 Kevin Ryde <user42@zip.com.au>
2472
2473 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2474 (Bug#5651).
2475
2476 * progmodes/ruby-mode.el (ruby): Add defgroup.
2477
2478 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2479
2480 * progmodes/python.el: Add Ipython support (Bug#5390).
2481 (python-shell-prompt-alist)
2482 (python-shell-continuation-prompt-alist): New options.
2483 (python--set-prompt-regexp): New function.
2484 (inferior-python-mode, run-python, python-shell): Require
2485 ansi-color. Use python--set-prompt-regexp to set the comint
2486 prompt based on the Python interpreter.
2487 (python--prompt-regexp): New var.
2488 (python-check-comint-prompt)
2489 (python-comint-output-filter-function): Use it.
2490 (run-python): Use a pipe (Bug#5694).
2491
2492 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2493
2494 * progmodes/python.el (python-send-region): Send a different
2495 Python command if Ipython is in use.
2496 (python-check-version): Use a Python command to find the version.
2497
2498 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2499
2500 * mouse.el (mouse-yank-primary): Avoid setting primary when
2501 deactivating the mark (Bug#6872).
2502
2503 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
2504
2505 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2506 with "else" (Bug#3991).
2507
2508 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * net/dbus.el: Accept UNIX domain sockets as bus address.
2511 (top): Don't initialize `dbus-registered-objects-table' anymore,
2512 this is done in dbusbind,c.
2513 (dbus-check-event): Adapt test for bus.
2514 (dbus-return-values-table, dbus-unregister-service)
2515 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2516 Adapt doc string.
2517
2518 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
2519
2520 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2521
2522 2010-08-22 Juri Linkov <juri@jurta.org>
2523
2524 * simple.el (read-extended-command): New function with the logic
2525 for `completing-read' moved to Elisp from `execute-extended-command'.
2526 Use `function-called-at-point' in `minibuffer-default-add-function'
2527 to get a command name for M-n (bug#5364, bug#5214).
2528
2529 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2530
2531 * startup.el (command-line-1): Issue warning for ignored arguments
2532 --unibyte, etc (Bug#6886).
2533
2534 2010-08-22 Leo <sdl.web@gmail.com>
2535
2536 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2537 (ignore, bright, dim, keyword): Split list of nicknames before
2538 passing to rcirc-add-or-remove (Bug#6894).
2539
2540 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2541
2542 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2543
2544 2010-08-22 Leo <sdl.web@gmail.com>
2545
2546 Fix buffer-list rename&refresh after killing a buffer in ido.
2547 * ido.el: Revert Óscar's.
2548 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2549 Remember the buffers at head, rather than their name.
2550 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
2551
2552 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2553 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2556 extra backslash added to each line (bug#6890).
2557
2558 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2561
2562 2010-08-22 Glenn Morris <rgm@gnu.org>
2563
2564 * menu-bar.el (menu-bar-games-menu): Add landmark.
2565
2566 2010-08-22 Glenn Morris <rgm@gnu.org>
2567
2568 * align.el (align-regexp): Make group and spacing arguments
2569 use the interactive defaults when non-interactive. (Bug#6698)
2570
2571 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2572 expansion, so as not to need sendmail.
2573 (mail-text-start): Remove declaration.
2574 (rmail-retry-failure): Require sendmail.
2575
2576 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2577
2578 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2579
2580 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
2581
2582 * progmodes/flymake.el (flymake-start-syntax-check-process):
2583 Use `start-file-process' in order to let it run also on remote hosts.
2584
2585 2010-08-22 Kenichi Handa <handa@m17n.org>
2586
2587 * files.el: Add `word-wrap' as safe local variable.
2588
2589 2010-08-22 Glenn Morris <rgm@gnu.org>
2590
2591 * woman.el (woman-translate): Case matters. (Bug#6849)
2592
2593 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * simple.el (kill-region): Doc fix (Bug#6787).
2596
2597 2010-08-22 Glenn Morris <rgm@gnu.org>
2598
2599 * calendar/diary-lib.el (diary-header-line-format):
2600 Fit it to the window, not the frame.
2601
2602 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
2603
2604 * subr.el (ignore-errors): Add debug declaration.
2605
2606 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
2607
2608 * whitespace.el (whitespace-color-off): Remove post-command-hook
2609 locally.
2610
2611 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2614
2615 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2616
2617 * cus-edit.el (custom-group-value-create): Add extra newline
2618 before end line (Bug#6876).
2619
2620 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2621
2622 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2623 when extending it. Before killing on the second click, check if
2624 the buffer is the correct one. Doc fix.
2625 (mouse-secondary-save-then-kill): Allow usage without first
2626 calling mouse-start-secondary, by defaulting to point. Don't save
2627 an empty secondary selection. Doc fix.
2628
2629 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2630
2631 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2632 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2633 New version 13.0.
2634 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2635 Adjust initialization.
2636 (whitespace-bob-marker, whitespace-eob-marker)
2637 (whitespace-buffer-changed): New vars.
2638 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2639 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2640 (whitespace-post-command-hook, whitespace-display-char-on):
2641 Adjust code.
2642 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2643 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
2644
2645 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * files.el (locate-file-completion-table): Only list the .el and .elc
2648 extensions if there's no other choice (bug#5955).
2649
2650 * facemenu.el (facemenu-self-insert-data): New var.
2651 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2652 New functions.
2653 (facemenu-add-face): Use them.
2654
2655 * simple.el (blink-matching-open): Obey forward-sexp-function.
2656
2657 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * simple.el (prog-mode-map): New var.
2660 (prog-indent-sexp): New command.
2661
2662 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2663
2664 * progmodes/prolog.el (smie): Require.
2665
2666 * emacs-lisp/smie.el (smie-default-backward-token)
2667 (smie-default-forward-token): Strip properties.
2668 (smie-next-sexp): Be more careful with associative operators.
2669 (smie-forward-sexp-command): Generalize.
2670 (smie-backward-sexp-command): Simplify.
2671 (smie-closer-alist): New var.
2672 (smie-close-block): New command.
2673 (smie-indent-debug-log): New var.
2674 (smie-indent-offset-rule): Add a few more cases.
2675 (smie-indent-column): New function.
2676 (smie-indent-after-keyword): Use it.
2677 (smie-indent-keyword): Use it.
2678 Fix up the opener code's point position.
2679 (smie-indent-comment): Only applies at BOL.
2680 (smie-indent-debug): New command.
2681
2682 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2683 declarations that are useful before running the macro.
2684
2685 2010-08-18 Joakim Verona <joakim@verona.se>
2686
2687 * image.el (imagemagick-types-inhibit): New variable.
2688 (imagemagick-register-types): New function.
2689 * image-mode.el (image-transform-properties): New function.
2690 (image-transform-set-scale, image-transform-fit-to-height)
2691 (image-transform-set-rotation, image-transform-set-resize)
2692 (image-transform-fit-to-width, image-transform-fit-to-height):
2693 New functions.
2694 (image-toggle-display-image): Support image transforms.
2695
2696 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2697
2698 * image.el (create-animated-image): Don't add heuristic mask to image
2699 (Bug#6839).
2700
2701 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2702
2703 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2704 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
2705
2706 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2709
2710 Font-lock '...' strings, plus various simplifications and fixes.
2711 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2712 (octave-font-lock-close-quotes): New function.
2713 (octave-font-lock-syntactic-keywords): New var.
2714 (octave-mode): Use it. Set beginning-of-defun-function.
2715 (octave-mode-map): Don't override the <foo>-defun commands.
2716 (octave-mode-menu): Pass it directly to easy-menu-define;
2717 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2718 (octave-block-match-alist): Fix up last change so that
2719 octave-close-block uses the more specific keyword.
2720 (info-lookup-mode): Silence byte-compiler.
2721 (octave-beginning-of-defun): Not interactive any more.
2722 Optimize slightly.
2723 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
2724 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
2725 (octave-completion-at-point-function): Make sure point is within
2726 beg..end.
2727 (octave-reindent-then-newline-and-indent):
2728 Use reindent-then-newline-and-indent.
2729 (octave-add-octave-menu): Remove.
2730
2731 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2732
2733 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2734 (report-emacs-bug-can-use-xdg-email): New functions.
2735 (report-emacs-bug): Set can-xdg-email to result of
2736 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2737 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2738 about it.
2739
2740 * net/browse-url.el (browse-url-default-browser): Add cond
2741 for browse-url-xdg-open.
2742 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2743
2744 2010-08-17 Glenn Morris <rgm@gnu.org>
2745
2746 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2747 (c-fontify-recorded-types-and-refs): Define for compiler.
2748 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2749 before use.
2750
2751 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2752 Fix format call.
2753
2754 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
2755
2756 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2757 properties.
2758 (tramp-handle-process-file): Call the program in a subshell, in
2759 order to preserve working directory.
2760 (tramp-action-password): Hide password prompt before next run.
2761 (tramp-process-actions): Widen connection buffer for the trace.
2762
2763 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2764
2765 * net/rcirc.el (rcirc-log-process-buffers): New option.
2766 (rcirc-print): Use it.
2767 (rcirc-generate-log-filename): New function.
2768 (rcirc-log-filename-function): Change default to
2769 rcirc-generate-log-filename (Bug#6828).
2770
2771 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
2772
2773 * simple.el (deactivate-mark): If select-active-regions is `only',
2774 only set selection for temporarily active regions.
2775
2776 * cus-start.el: Change defcustom for select-active-regions.
2777
2778 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2779
2780 * mouse.el (mouse--drag-set-mark-and-point): New function.
2781 (mouse-drag-track): Use LOCATION arg to push-mark.
2782 Use mouse--drag-set-mark-and-point to take click-count into
2783 consideration when updating point and mark (Bug#6840).
2784
2785 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2788 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2789
2790 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2791
2792 * font-lock.el (lisp-font-lock-keywords-2):
2793 Add combine-after-change-calls, condition-case-no-debug,
2794 with-demoted-errors, and with-silent-modifications (Bug#6025).
2795
2796 2010-08-14 Kevin Ryde <user42@zip.com.au>
2797
2798 * emacs-lisp/copyright.el (copyright-update-year)
2799 (copyright-update): Temporary switch-to-buffer to ensure the
2800 buffer change being queried is visible (Bug#5394).
2801
2802 2010-08-14 Tom Tromey <tromey@redhat.com>
2803
2804 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2805 (Bug#6733).
2806
2807 2010-08-14 Eli Zaretskii <eliz@gnu.org>
2808
2809 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2810 MS-DOS. (Bug#6689)
2811
2812 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2813
2814 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2815 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2816 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2817 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
2818 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2819 Call menu-bar-set-tool-bar-position.
2820
2821 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2824 comment style (bug#6834).
2825 * progmodes/scheme.el (scheme-mode-syntax-table):
2826 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2827 "b" flag in "' 14b" syntax.
2828
2829 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2830 for (un)commenting the region and performing completion.
2831 (octave-mode-menu): Use standard commands for help and completion.
2832 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2833 (octave-mode): Use define-derived-mode.
2834 Set completion-at-point-functions and don't set columns.
2835 Don't disable adaptive-fill-regexp.
2836 (octave-describe-major-mode, octave-comment-region)
2837 (octave-uncomment-region, octave-comment-indent)
2838 (octave-indent-for-comment): Remove.
2839 (octave-indent-calculate): Rename from calculate-octave-indent.
2840 (octave-indent-line, octave-fill-paragraph): Update caller.
2841 (octave-initialize-completions): No need to make an alist.
2842 (octave-completion-at-point-function): New function.
2843 (octave-complete-symbol): Use it.
2844 (octave-insert-defun): Use define-skeleton.
2845
2846 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2847 (octave-mode-map): Use comment-dwim (bug#6829).
2848
2849 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2850
2851 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2852 indentation of inserted comment.
2853
2854 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2855
2856 * faces.el (region): Add type gtk that uses gtk colors.
2857
2858 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2859 Handle theme-name change.
2860
2861 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2862
2863 * progmodes/sql.el: Version 2.5
2864 (sql-product-alist): Add :prompt-cont-regexp property for several
2865 database products.
2866 (sql-prompt-cont-regexp): New variable.
2867 (sql-output-newline-count, sql-output-by-send):
2868 New variables. Record number of newlines in input text.
2869 (sql-send-string): Handle multiple filters and count newlines.
2870 (sql-send-magic-terminator): Count terminator newline.
2871 (sql-interactive-remove-continuation-prompt): Filters output to
2872 remove continuation prompts; one for each newline.
2873 (sql-interactive-mode): Set up new variables, prompt regexp and
2874 output filter.
2875 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
2876 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
2877
2878 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * emacs-lisp/pcase.el: New file.
2881
2882 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
2883
2884 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
2885 as here-document, otherwise the command could exceed maximum
2886 length of command line.
2887 (tramp-handle-vc-registered): Call script accordingly.
2888 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
2889
2890 2010-08-10 Kenichi Handa <handa@m17n.org>
2891
2892 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
2893 composable pattern.
2894
2895 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * emacs-lisp/package.el (package-version-split)
2898 (package--version-first-nonzero, package-version-compare):
2899 Functions removed.
2900 (package-directory-list, package-load-all-descriptors)
2901 (package--built-in, package-activate, define-package)
2902 (package-installed-p, package-compute-transaction)
2903 (package-read-all-archive-contents)
2904 (package--add-to-archive-contents, package-buffer-info)
2905 (package-tar-file-info, package-list-packages-internal):
2906 Use version-to-list and version-list-*.
2907
2908 * emacs-lisp/package-x.el (package-upload-buffer-internal):
2909 Use version-to-list.
2910 (package-upload-buffer-internal): Use version-list-<=.
2911
2912 2010-08-09 Kenichi Handa <handa@m17n.org>
2913
2914 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
2915 composable pattern.
2916
2917 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
2918
2919 * tutorial.el (tutorial--default-keys): C-d is now bound to
2920 delete-forward-char (Bug#6826).
2921
2922 * mouse.el (mouse-drag-track): Remove accidentally-removed check
2923 for `double' value of mouse-1-click-follows-link (Bug#6807).
2924
2925 2010-08-08 Johan Bockgård <bojohan@gnu.org>
2926
2927 * replace.el (replace-highlight): Bind isearch-forward and
2928 isearch-error, ensuring that highlighting is updated if the user
2929 switches the search direction (Bug#6808).
2930
2931 * isearch.el (isearch-lazy-highlight-forward): New var.
2932 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2933 (isearch-lazy-highlight-update): Use it.
2934
2935 2010-08-08 Kenichi Handa <handa@m17n.org>
2936
2937 * international/mule.el (define-charset): Store NAME as :base property.
2938 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
2939 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2940 current priority. Force using the designation of the specific
2941 charset by adding `charset' text property. Improve the whole algorithm.
2942
2943 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * emulation/pc-select.el (pc-selection-mode-hook)
2946 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2947 (pc-selection-mode): Fix typos in docstrings.
2948
2949 2010-08-08 Kenichi Handa <handa@m17n.org>
2950
2951 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2952 ctext-non-standard-encodings-alist here.
2953
2954 * international/mule.el (ctext-non-standard-encodings-alist):
2955 Add "koi8-r" and "microsoft-cp1251".
2956 (ctext-standard-encodings): New variable.
2957 (ctext-non-standard-encodings-table): List only elements for
2958 non-standard encodings.
2959 (ctext-pre-write-conversion): Adjust for the above change.
2960 Check ctext-standard-encodings.
2961
2962 * international/mule-conf.el (compound-text): Doc fix.
2963 (ctext-no-compositions): Doc fix.
2964 (compound-text-with-extensions): Doc fix.
2965
2966 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2969
2970 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2971
2972 * progmodes/which-func.el (which-func-format): Split help-echo text
2973 into lines, like other mode-line tooltips.
2974
2975 * server.el (server-start): When using TCP sockets, force IPv4
2976 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2977
2978 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2981
2982 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2983
2984 * term.el (term-delimiter-argument-list): Reflow docstring.
2985 (term-read-input-ring, term-write-input-ring, term-send-input)
2986 (term-bol, term-erase-in-display, serial-supported-or-barf):
2987 Fix typos in docstrings.
2988
2989 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2992
2993 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2994
2995 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2996
2997 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
2998
2999 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3000 Fix typo in docstring (bug#6747).
3001
3002 2010-08-08 Leo <sdl.web@gmail.com>
3003
3004 * eshell/esh-io.el (eshell-get-target): Better detection of
3005 read-only file (Bug#6762).
3006
3007 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * align.el (align-default-spacing): Doc fix.
3010 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3011
3012 2010-08-08 Stephen Peters <speters@itasoftware.com>
3013
3014 * calendar/icalendar.el
3015 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3016 (icalendar--get-weekday-numbers): New.
3017 (icalendar--convert-recurring-to-diary): Handle multiple byday
3018 values in weekly rules. (Bug#6766)
3019
3020 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
3021
3022 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3023 (icalendar--create-uid, icalendar-export-region)
3024 (icalendar--parse-summary-and-rest): Code formatting.
3025
3026 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3027
3028 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3029 to italicize headers.
3030 (calc-highlight-selections-with-faces): New variable.
3031 (calc-selected-face, calc-nonselected-face): New faces.
3032
3033 * calc/calccomp.el (math-comp-highlight-string): Use
3034 `calc-highlight-selections-with-faces' to determine how to highlight
3035 sub-formulas.
3036
3037 * calc/calc-sel.el (calc-show-selections): Change message to when
3038 using faces to highlight selections.
3039
3040 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3041
3042 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3043 Add SQLite 3 keywords, functions and datatypes.
3044 (sql-interactive-mode): Remove `comint-process-echoes' set to t
3045 (Bug#6686).
3046
3047 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * simple.el (select-active-regions): Move to keyboard.c.
3050 (deactivate-mark): Used saved-region-selection.
3051 (select-active-region): Function removed.
3052 (activate-mark, set-mark, push-mark-command)
3053 (handle-shift-selection): Don't call it.
3054 (keyboard-quit): Avoid adding the region to the window selection.
3055
3056 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3057 select-active-regions implementation.
3058 (mouse-yank-at-click): Doc fix.
3059
3060 * cus-start.el: Add custom declaration for select-active-regions.
3061
3062 2010-08-07 Eli Zaretskii <eliz@gnu.org>
3063
3064 * simple.el (delete-forward-char): Doc fix.
3065
3066 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3067 after reading the tutorial.
3068
3069 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3070
3071 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3072 for the case that a C style comment has its delimiters alone on
3073 their respective lines.
3074
3075 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
3076
3077 * net/tramp.el (tramp-handle-start-file-process): Set connection
3078 property "vec".
3079 (tramp-process-sentinel): Use it for flushing the cache. We
3080 cannot do it via the process buffer, the buffer could be deleted
3081 already when running the sentinel.
3082
3083 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
3084
3085 * comint.el (comint-mode): Make directory tracking functions
3086 functional on remote files. (Bug#6764)
3087
3088 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3089
3090 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3091
3092 2010-08-05 Eli Zaretskii <eliz@gnu.org>
3093
3094 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3095 unexec.c => unexcoff.c.
3096
3097 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3098 unexec.c => unexcoff.c.
3099
3100 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
3101
3102 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3103 cache, not only file cache.
3104 (tramp-process-sentinel): New defun.
3105 (tramp-handle-start-file-process): Use it, in order to invalidate
3106 file caches.
3107
3108 2010-08-03 Leo <sdl.web@gmail.com>
3109
3110 * server.el (server-start): Simplify loop.
3111
3112 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * frame.el (screen-height, screen-width, set-screen-width)
3115 (set-screen-height): Remove ancient compatibility aliases.
3116
3117 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3118 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3119
3120 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3121 that change current buffer.
3122
3123 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3124
3125 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3126 beginning of the string. Use `string-match-p'. (Bug#6765)
3127
3128 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3129
3130 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3131
3132 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
3135 (package--builtins): Tweak descriptions.
3136 (package-print-package): Upcase descriptions if necessary.
3137 Show all built-in packages in font-lock-builtin-face.
3138 (package-list-packages-internal): Omit "emacs" package.
3139 Show status of built-in packages as "built-in".
3140
3141 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3144 before killing to preserve the primary selection (Bug#6701).
3145
3146 * term/x-win.el (x-select-text): Doc fix.
3147
3148 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
3149
3150 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3151 The following functions were modified or created:
3152
3153 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3154 (objc-font-lock-extra-types):
3155 * progmodes/cc-mode.el (c-basic-common-init):
3156 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3157 (c++-make-template-syntax-table)
3158 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3159 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3160 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3161 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
3162 * progmodes/cc-fonts.el (c-make-inverse-face)
3163 (c-basic-matchers-after):
3164 * progmodes/cc-engine.el (c-forward-keyword-clause)
3165 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3166 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3167 (c-guess-continued-construct, c-guess-basic-syntax):
3168
3169 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3170
3171 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
3172
3173 2010-07-31 Eli Zaretskii <eliz@gnu.org>
3174
3175 * files.el (bidi-paragraph-direction): Define safe local values.
3176
3177 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3178 language-info-alist. Remove outdated FIXME in a comment.
3179
3180 2010-07-31 Alan Mackenzie <acm@muc.de>
3181
3182 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3183 Auto-fill broken in C/C++ modes.
3184
3185 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3186
3187 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3188 (menu-bar-showhide-tool-bar-menu-customize-disable)
3189 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3190 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3191 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
3192 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3193 make a menu for Options => toolbar that can move it.
3194
3195 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
3196
3197 * emacs-lisp/package-x.el (package--make-rss-entry):
3198 (package-maint-add-news-item, package--update-news)
3199 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3200
3201 * emacs-lisp/package.el (package-archive-url): Rename from
3202 package-archive-id.
3203 (package-install): Doc fix.
3204 (package-download-single, package-download-tar, package-install)
3205 (package-menu-view-commentary): Callers changed.
3206
3207 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
3208
3209 * net/tramp.el (tramp-handle-start-file-process): Check only for
3210 `remote-tty' process property.
3211 (tramp-open-shell): Don't check for tty.
3212 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3213 process property.
3214
3215 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3216 host.
3217
3218 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
3219
3220 * emacs-lisp/package.el (package-load-list, package-archives)
3221 (package-archive-contents, package-user-dir)
3222 (package-directory-list, package--builtins, package-alist)
3223 (package-activated-list, package-obsolete-alist): Mark as risky.
3224
3225 2010-07-28 Phil Hagelberg <phil@evri.com>
3226
3227 Add support for non-default package repositories.
3228 * emacs-lisp/package.el (package-archive-base): Var deleted.
3229 (package-archives): New variable.
3230 (package-archive-contents): Doc fix.
3231 (package-load-descriptor): Do nothing if descriptor file is missing.
3232 (package--write-file-no-coding): New function.
3233 (package-unpack-single): Use it.
3234 (package-archive-id): New function.
3235 (package-download-single, package-download-tar)
3236 (package-menu-view-commentary): Use it.
3237 (package-installed-p): Make second argument optional.
3238 (package-read-all-archive-contents): New function.
3239 (package-initialize): Use it.
3240 (package-read-archive-contents): Add ARCHIVE argument.
3241 (package--add-to-archive-contents): New function.
3242 (package-install): Don't call package-read-archive-contents.
3243 (package--download-one-archive): Store archive file in a
3244 subdirectory of package-user-dir.
3245 (package-menu-execute): Remove spurious line movement.
3246
3247 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3248
3249 * cus-start.el (tool-bar-style): Add text-image-horiz.
3250
3251 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3252
3253 * progmodes/gud.el (gud-common-init): Check for remoteness of
3254 `file', and not of `default-directory'.
3255
3256 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp.el (tramp-methods): Move hostname to the end in all
3259 ssh `tramp-login-args'.
3260 (tramp-verbose): Describe verbose level 9.
3261 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3262 (tramp-open-connection-setup-interactive-shell): Trace stty
3263 settings if `tramp-verbose' >= 9.
3264 (tramp-handle-start-file-process): Implement tty setting.
3265 (Bug#4604, Bug#6360)
3266
3267 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3268 `tramp-verbose' to 9.
3269
3270 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3271
3272 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3273 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3274 Remove references to package `lisp-re' (bug#4369).
3275
3276 2010-07-27 Tom Tromey <tromey@redhat.com>
3277
3278 * progmodes/js.el (js-mode):
3279 * progmodes/make-mode.el (makefile-mode):
3280 * progmodes/simula.el (simula-mode):
3281 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3282
3283 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
3284
3285 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3286
3287 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3288 (display-time-world-buffer-name, display-time-world-mode-map):
3289 Fix typos in docstrings.
3290
3291 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
3292
3293 * image-mode.el (image-display-size): New function.
3294 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3295 (image-mode-fit-frame): Use it (Bug#6639).
3296
3297 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * dired.el (dired-buffers-for-dir): Handle list values of
3300 dired-directory (Bug#6636).
3301
3302 2010-07-26 Sam Steingold <sds@gnu.org>
3303
3304 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3305 Do not call `x-get-selection' the second time, reuse the value.
3306
3307 2010-07-26 Daiki Ueno <ueno@unixuser.org>
3308
3309 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
3310 which consist of control chars only. Suggested by Richard Stallman.
3311
3312 2010-07-25 Daiki Ueno <ueno@unixuser.org>
3313
3314 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3315 exists before passing an error to find-file-not-found-functions
3316 (bug#6723).
3317
3318 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
3319
3320 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3321 Remove leading nil element, adjust values.
3322 (tetris-shapes, tetris-shape-scores):
3323 Change representation of shapes and remove some redundancy.
3324 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3325 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3326 Adjust for working with new representation of shapes.
3327 (tetris-shape-rotations): New function.
3328 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3329 (tetris-rotate-prev, tetris-rotate-next):
3330 Adjust for working with the new version of tetris-test-shape.
3331
3332 2010-07-23 Markus Triska <markus.triska@gmx.at>
3333
3334 * progmodes/ps-mode.el: Use comint (bug#5954).
3335 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3336 (ps-mode-other-newline): Simplify.
3337 (ps-run-mode): Derive from comint-mode instead of
3338 fundamental-mode, yielding input history etc.
3339 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3340 (ps-run-send-string): Adapt for comint-mode.
3341 (ps-run-newline): Remove now unneeded function.
3342
3343 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3344
3345 * net/tramp.el (tramp-methods): Move hostname to the end in all
3346 plink `tramp-login-args'.
3347
3348 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3349
3350 * net/tramp.el (tramp-open-shell): New defun.
3351 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3352 Use it.
3353
3354 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3355
3356 * net/tramp.el (tramp-file-name-regexp-unified)
3357 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3358 not regard the volume letter as remote filename. (Bug#5447)
3359
3360 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * custom.el (custom-declare-variable): Give a clearer error message
3363 when the docstring is missing (bug#6476).
3364
3365 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3366
3367 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3368 (sql-login-params): New widget definition.
3369 (sql-oracle-login-params, sql-mysql-login-params)
3370 (sql-solid-login-params, sql-sybase-login-params)
3371 (sql-informix-login-params, sql-ingres-login-params)
3372 (sql-ms-login-params, sql-postgres-login-params)
3373 (sql-interbase-login-params, sql-db2-login-params)
3374 (sql-linter-login-params): Use it.
3375 (sql-sqlite-login-params): Use it; Define "database" parameter as
3376 a file name.
3377 (sql-sqlite-program): Change to "sqlite3".
3378 (sql-comint-sqlite): Make sure database name is complete.
3379 (sql-for-each-login): New function.
3380 (sql-connect, sql-save-connection): Use it.
3381 (sql-get-login-ext): New function.
3382 (sql-get-login): Use it.
3383 (sql-make-alternate-buffer-name): Handle :file parameters.
3384
3385 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3388 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3389
3390 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3391
3392 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3393
3394 2010-07-22 Lawrence Mitchell <wence@gmx.li>
3395
3396 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3397
3398 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp.el (tramp-get-ls-command)
3401 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3402 instead of "/".
3403
3404 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3405
3406 * progmodes/sql.el: Version 2.3.
3407 (sql-connection-alist): Changed keys from symbols to strings;
3408 enhanced the widget definition.
3409 (sql-mode-menu): Added submenu to select connections.
3410 (sql-interactive-mode-menu): Added "Save Connection" item.
3411 (sql-add-product): Fixed menu item.
3412 (sql-get-product-feature): Improved error handling.
3413 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3414 (sql-make-alternate-buffer-name): Simplified.
3415 (sql-product-interactive): Handle missing product.
3416 (sql-connect): Support string keys, minor improvements.
3417 (sql-save-connection): New function.
3418 (sql-connection-menu-filter): New function.
3419
3420 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3423 (tramp-open-connection-setup-interactive-shell): Apply
3424 workaround for IRIX64 bug. Move argument of last
3425 `tramp-send-command' where it belongs to.
3426
3427 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3428
3429 * net/tramp.el (tramp-perl-file-attributes)
3430 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3431 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3432 front of `login-args'.
3433
3434 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
3435
3436 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3437 Set `show-trailing-whitespace' to nil.
3438 (display-time-world-display): Simplify.
3439
3440 2010-07-18 Alan Mackenzie <acm@muc.de>
3441
3442 Enhance `c-file-style' in file/directory local variables.
3443 * progmodes/cc-mode.el (c-count-cfss): New function.
3444 (c-before-hack-hook): Call `c-set-style' differently according to
3445 whether c-file-style was set in file or directory local
3446 variables.
3447
3448 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3449
3450 * progmodes/sql.el: Version 2.2.
3451 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3452 defcustom :safe keyword rather than putting safe-local-variable
3453 property.
3454 (sql-password): Use defcustom :risky keyword rather than putting
3455 risky-local-variable property.
3456 (sql-oracle-login-params, sql-sqlite-login-params)
3457 (sql-solid-login-params, sql-sybase-login-params)
3458 (sql-informix-login-params, sql-ingres-login-params)
3459 (sql-ms-login-params, sql-postgres-login-params)
3460 (sql-interbase-login-params, sql-db2-login-params)
3461 (sql-linter-login-params): Add `port' option.
3462 (sql-get-product-feature): Added NO-INDIRECT parameter.
3463 (sql-comint-oracle, sql-comint-sybase)
3464 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3465 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3466 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3467 (sql-comint-linter): Renamed sql-connect-* functions to
3468 sql-comint-*.
3469 (sql-product-alist, sql-mode-menu): Renamed as above and
3470 :sqli-connect-func to :sqli-comint-func.
3471 (sql-connection): New variable.
3472 (sql-interactive-mode): Set it.
3473 (sql-connection-alist): New variable.
3474 (sql-connect): New function.
3475 (sql--alt-buffer-part, sql--alt-if-not-empty)
3476 (sql-make-alternate-buffer-name): Improved alternative buffer name.
3477
3478 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3479
3480 * image-mode.el (image-bookmark-make-record): Do not set context
3481 in an image (Bug#6650).
3482
3483 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3484
3485 * simple.el (select-active-region): New function.
3486 (push-mark-command, set-mark, activate-mark)
3487 (handle-shift-selection): Use it.
3488 (deactivate-mark): Don't check for size of region.
3489
3490 * mouse.el (mouse-drag-track): Use select-active-region.
3491
3492 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
3493
3494 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3495 "--dired" stronger.
3496
3497 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3498
3499 * term/x-win.el (x-select-enable-primary): Change default to nil.
3500 (x-select-enable-clipboard): Add :version keyword.
3501
3502 * mouse.el (mouse-drag-copy-region):
3503 * simple.el (select-active-regions): Likewise.
3504
3505 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3506
3507 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
3508 (vc-coding-system-for-diff): Use it to decide whether to inherit
3509 from the file the EOL format for reading the diffs of that file.
3510 (Bug#4451)
3511
3512 2010-07-16 Eli Zaretskii <eliz@gnu.org>
3513
3514 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3515 unibyte, so compressed attachments are not compressed again.
3516
3517 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3520 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3521 (tramp-find-shell): Simplify setting connection property.
3522 (tramp-get-ls-command): Make test for "--color=never" stronger.
3523
3524 2010-07-15 Simon South <ssouth@member.fsf.org>
3525
3526 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3527 blocks within record declarations (i.e. variant parts) correctly.
3528
3529 2010-07-15 Simon South <ssouth@member.fsf.org>
3530
3531 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3532 over literal tokens when parsing so newlines aren't "absorbed" by
3533 single-line comments. Corrects the indentation of case blocks
3534 that have a comment on the first line.
3535
3536 2010-07-14 Karl Fogel <kfogel@red-bean.com>
3537
3538 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3539 by Drew Adams (Bug#5504).
3540
3541 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3542
3543 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
3544 now that Unicode is used (Bug#6594).
3545
3546 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * term/x-win.el (x-select-enable-clipboard): Default to t.
3549 (x-initialize-window-system): Don't overwrite Paste menu item.
3550
3551 * simple.el (select-active-regions): Default to t.
3552 (push-mark-command): Don't overwrite primary with empty string.
3553
3554 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3555 (mouse-drag-copy-region): Default to nil.
3556
3557 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3558 Cut/Copy/Paste menu bar items.
3559
3560 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3561
3562 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3563 Patch applied by Karl Fogel.
3564
3565 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3566 and `bookmark-current-buffer' if they have been already set in
3567 another buffer (e.g gnus-art).
3568
3569 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3570 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3571
3572 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3573
3574 * bookmark.el (bookmark-make-record-default): Allow unneeded
3575 information to be omitted from the record.
3576
3577 Adjust declarations and calls:
3578
3579 * info.el (bookmark-make-record-default): Adjust declaration.
3580 (Info-bookmark-make-record): Adjust call.
3581
3582 * woman.el (bookmark-make-record-default): Adjust declaration.
3583 (woman-bookmark-make-record): Adjust call.
3584
3585 * man.el (bookmark-make-record-default): Adjust declaration.
3586 (Man-bookmark-make-record): Adjust call.
3587
3588 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3589
3590 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3591
3592 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3593
3594 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3595 This is also from Thierry Volpiatto's patch in bug #6444. However,
3596 because it was extraneous to the functional change in that patch,
3597 and causes a re-indendation, I am committing it separately.
3598
3599 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3600
3601 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3602 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
3603 Patch applied by Karl Fogel (Bug#6444).
3604
3605 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
3606
3607 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3608
3609 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3610
3611 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3612 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3613 (ns-alternatives-map): Change S-tab binding to backtab
3614 (bug#6616).
3615
3616 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3617 under ns.
3618
3619 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3620
3621 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3622 (Bug#5806)
3623
3624 * language/tv-util.el (tai-viet-re): Remove format.
3625
3626 2010-07-12 Kenichi Handa <handa@m17n.org>
3627
3628 * language/hebrew.el: Remove no-byte-compile declaration.
3629 Change coding: tag to utf-8. Register hebrew-shape-gstring in
3630 composition-function-table for 3-character looking back.
3631 (hebrew-font-get-precomposed): New function.
3632 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3633
3634 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
3635
3636 * mouse.el (mouse-drag-track): Handle select-active-regions
3637 (Bug#6612).
3638
3639 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3640
3641 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3642 empty argument to gvfs-copy.
3643
3644 2010-07-10 Glenn Morris <rgm@gnu.org>
3645
3646 * calendar/calendar.el (calendar-week-end-day): New function.
3647 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3648 Respect calendar-week-start-day. (Bug#6606)
3649 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3650 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3651 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3652 respect calendar-week-start-day.
3653
3654 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
3655
3656 * simple.el (use-region-p): Doc fix (Bug#6607).
3657
3658 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3659
3660 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3661 regexps for cucumber and ruby.
3662
3663 2010-07-08 Daiki Ueno <ueno@unixuser.org>
3664
3665 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3666 (epa-file-insert-file-contents): Hack to prevent
3667 find-file from opening empty buffer when decryption failed
3668 (bug#6568).
3669
3670 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3671
3672 * textmodes/ispell.el (ispell-alternate-dictionary):
3673 Use file-readable-p.
3674 Return nil if no word-list is found at default locations.
3675 (ispell-complete-word-dict): Default to nil.
3676 (ispell-command-loop): Use 'word-list' when using lookup-words.
3677 (lookup-words): Use ispell-complete-word-dict or
3678 ispell-alternate-dictionary. Check for word-list availability
3679 and handle errors if needed with better messages (Bug#6539).
3680 (ispell-complete-word): Use ispell-complete-word-dict or
3681 ispell-alternate-dictionary.
3682
3683 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3684
3685 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3686 builtins (BufferError, BytesWarning, WindowsError; callables
3687 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3688
3689 2010-07-07 Glenn Morris <rgm@gnu.org>
3690
3691 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3692 (zone-shift-left): Ignore intangibility, and any errors from
3693 forward-char.
3694 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3695 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3696 deleting, and copying text properties.
3697 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3698 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3699 to point-max is hard.
3700 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3701 (zone-fill-out-screen): Ignore intangibility.
3702
3703 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
3704
3705 * menu-bar.el (menu-bar-mode):
3706 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3707 if it has been set.
3708
3709 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3710 word/line selection (Bug#6565).
3711
3712 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
3713
3714 * net/dbus.el (dbus-send-signal): Declare function.
3715
3716 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
3717
3718 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3719 (dbus-register-property): New optional argument EMITS-SIGNAL.
3720 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3721
3722 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
3723
3724 * mouse.el (mouse-drag-overlay): Variable deleted.
3725 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
3726 (mouse--remap-link-click-p): New function.
3727 (mouse-drag-track): Handle dragging by using temporary Transient
3728 Mark mode, instead of a special overlay.
3729 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3730 mouse-show-mark.
3731
3732 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3733 deleted.
3734
3735 2010-07-02 Juri Linkov <juri@jurta.org>
3736
3737 * autoinsert.el (auto-insert-alist): Fix readability
3738 by using dotted pair notation for lambda.
3739
3740 2010-07-02 Juri Linkov <juri@jurta.org>
3741
3742 * faces.el (read-face-name): Rename arg `string-describing-default'
3743 to `default'. Doc fix. Display the default value in quotes
3744 in the prompt. With empty input, return the `default' arg,
3745 unless the default value is a string (in which case return nil).
3746 (describe-face): Replace the string `default' arg of `read-face-name'
3747 with the symbol `default'.
3748
3749 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
3750
3751 * emulation/viper-cmd.el (viper-delete-backward-char)
3752 (viper-del-backward-char-in-insert)
3753 (viper-del-backward-char-in-replace, viper-change)
3754 (viper-backward-indent): Replace delete-backward-char with
3755 delete-char (Bug#6552).
3756
3757 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
3758
3759 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3760
3761 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3762
3763 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3764 argument passed to frame-creation-function (Bug#5378).
3765
3766 * faces.el (x-handle-named-frame-geometry)
3767 (x-handle-reverse-video, x-create-frame-with-faces)
3768 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3769 separately consult default-frame-alist. It is now passed as the
3770 PARAMETER argument.
3771
3772 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3773
3774 * startup.el (command-line): Don't call tool-bar-setup in a
3775 tty-only build.
3776
3777 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3778
3779 * ruler-mode.el (ruler--save-header-line-format): New fun.
3780 (ruler-mode): Use it as a setter function, so as not to overwrite
3781 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3782
3783 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3786 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3787 (vc-log-outgoing): Use it.
3788 (vc-diff-internal): Set diff-vc-backend.
3789
3790 * vc/diff-mode.el (diff-vc-backend): New var.
3791
3792 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3793
3794 * dynamic-setting.el (font-setting-change-default-font): Remove
3795 call to message.
3796
3797 2010-06-28 Kenichi Handa <handa@m17n.org>
3798
3799 * international/quail.el (quail-insert-kbd-layout): Fix the
3800 showing of untranslated characters.
3801
3802 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * simple.el (delete-active-region): New option.
3805 (delete-backward-char): Implement in Lisp.
3806 (delete-forward-char): New command.
3807
3808 * mouse.el (mouse-region-delete-keys): Deleted.
3809 (mouse-show-mark): Simplify.
3810
3811 * bindings.el (global-map): Bind delete and DEL, the former to
3812 delete-forward-char.
3813
3814 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
3815
3816 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3817 (ruby-mode): Bind indent-line-function (Bug#5119).
3818
3819 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * startup.el (command-line): Recognize "0" X resource value.
3822
3823 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * startup.el (command-line): Use X resources to set the value of
3826 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3827
3828 * menu-bar.el (menu-bar-mode):
3829 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3830 Set init-value to t.
3831
3832 * frame.el (frame-notice-user-settings): Don't change
3833 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3834 vice versa (Bug#2249).
3835
3836 2010-06-26 Eli Zaretskii <eliz@gnu.org>
3837
3838 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3839
3840 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3841
3842 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3843 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
3844
3845 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
3846 default directories are expanded (Bug#6143).
3847
3848 2010-06-24 Juri Linkov <juri@jurta.org>
3849
3850 * minibuffer.el (completions-format): Change default from nil to
3851 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3852
3853 2010-06-24 Juri Linkov <juri@jurta.org>
3854
3855 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3856 buffer-locally to lambda that re-runs the vc diff command.
3857 (Bug#6447)
3858
3859 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
3860
3861 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3862 echo area is in use (Bug#3412).
3863
3864 2010-06-22 Glenn Morris <rgm@gnu.org>
3865
3866 * textmodes/texinfmt.el (texinfo-format-region)
3867 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3868 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3869 (texinfo-format-option, texinfo-noindent):
3870 Use line-beginning-position and line-end-position.
3871
3872 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3873 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3874 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
3875 utf-8 characters.
3876
3877 2010-06-21 Karl Fogel <kfogel@red-bean.com>
3878
3879 * play/zone.el (zone-fall-through-ws): Fix next-line ->
3880 forward-line fallout.
3881
3882 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * mouse.el (mouse-appearance-menu): Add docstring.
3885
3886 * help.el (describe-key): Print up-event using key-description.
3887
3888 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * net/zeroconf.el (zeroconf-resolve-service)
3891 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
3892 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
3893
3894 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
3895
3896 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
3897
3898 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3899
3900 Avoid displaying files with a nil state in vc-dir.
3901 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
3902 cases that cause insertion.
3903 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
3904 with a nil state.
3905
3906 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3907
3908 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
3909
3910 2010-06-29 Leo <sdl.web@gmail.com>
3911
3912 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
3913
3914 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3915
3916 * generic-x.el (bat-generic-mode): Fix regexp for command line
3917 switches (Bug#5719).
3918
3919 2010-06-27 Masatake YAMATO <yamato@redhat.com>
3920
3921 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
3922 of nconc to avoid pure storage error (Bug#6239).
3923
3924 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
3925
3926 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3927 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
3928 bindings of bookmark-automatically-show-annotations (Bug#6515).
3929
3930 2010-06-25 Eli Zaretskii <eliz@gnu.org>
3931
3932 * arc-mode.el (archive-zip-extract): Don't quote the file name on
3933 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
3934
3935 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
3936
3937 * comint.el (make-comint, make-comint-in-buffer): Mention return
3938 value in the docstrings. (Bug#6498)
3939
3940 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
3941
3942 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
3943 since it is not present when using some non-default switches.
3944
3945 2010-06-23 Karl Fogel <kfogel@red-bean.com>
3946
3947 * simple.el (compose-mail): Fix doc string to refer to
3948 `compose-mail-user-agent-warnings', instead of to the
3949 nonexistent `compose-mail-check-user-agent'.
3950
3951 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
3952
3953 Fix an indentation bug:
3954
3955 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
3956 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
3957 of existing values.
3958
3959 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
3960 (c-clear->-pair-props-if-match-before): now return t when they've
3961 cleared properties, nil otherwise.
3962 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
3963 by taking account of the existing value.
3964
3965 * progmodes/cc-defs.el
3966 (c-clear-char-property-with-value-function): Fix this to clear the
3967 property rather than overwriting it with nil.
3968
3969 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * emacs-lisp/package.el (package-print-package): Add link to
3972 package description via describe-package.
3973 (describe-package-1): List package requirements. Add button to
3974 perform installation.
3975 (package-menu-describe-package): New command.
3976
3977 * help-mode.el (help-package): New button type.
3978
3979 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * emacs-lisp/package.el: Move package-list-packages binding to
3982 menu-bar.el.
3983 (describe-package, describe-package-1, package--dir): New funs.
3984 (package-activate-1): Use package--dir.
3985
3986 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
3987
3988 * help-mode.el (help-package-def): New button type.
3989
3990 * menu-bar.el: Move package-list-packages binding here from
3991 package.el.
3992
3993 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
3994
3995 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
3996
3997 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * emacs-lisp/edebug.el (edebug-read-list):
4000 Phase out old-style backquotes.
4001
4002 2010-06-17 Juri Linkov <juri@jurta.org>
4003
4004 * help-mode.el (help-mode): Set buffer-local variable
4005 revert-buffer-function to help-mode-revert-buffer.
4006 (help-mode-revert-buffer): New function.
4007
4008 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4009 before popping to "*info*" (like in other Info functions).
4010 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4011 old-history-forward. Pop to old-buffer-name or "*info*" to
4012 recreate the killed buffer. Set Info-history-forward from
4013 old-history-forward.
4014 (Info-breadcrumbs-depth): Add :group and :version.
4015
4016 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4017
4018 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4019
4020 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4021
4022 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4023 for languages like Portuguese with pt_{BR,PT} and no plain pt.
4024
4025 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
4026
4027 * emacs-lisp/package.el (package-menu-mode-map):
4028 Move initialization into declaration.
4029
4030 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4031
4032 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
4033
4034 * emacs-lisp/package.el (package-archive-base): Point to
4035 elpa.gnu.org.
4036 (package-enable, package-load-list): New defcustoms.
4037 (package-user-dir, package-directory-list): Turn into defcustoms.
4038 Don't include package-user-dir in package-directory-list.
4039 (package--builtins-base): Don't include Emacs as a "package".
4040 (package-subdirectory-regexp): New var.
4041 (package-load-all-descriptors, package-compute-transaction)
4042 (package-download-transaction): Obey package-load-list.
4043 (package-activate-1): Rename from package-do-activate.
4044 (package-list-packages-internal): Check package-load-list.
4045 (package-load-descriptor, package-generate-autoloads)
4046 (package-unpack, package-unpack-single)
4047 (package--read-archive-file, package-delete): Use
4048 expand-file-name.
4049
4050 * emacs-lisp/package-x.el: New file. Package uploading
4051 functionality split out from package.el.
4052
4053 * startup.el (command-line): Load packages after reading init file.
4054
4055 2010-06-17 Tom Tromey <tromey@redhat.com>
4056
4057 * emacs-lisp/package.el: New file.
4058
4059 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4060
4061 Fix vc-annotate for renamed files when using Git.
4062 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
4063 ls-files. Doe not pass the object as a file name to cat-file, it
4064 is not a file name.
4065 (vc-git-annotate-command): Pass the file name using -- to avoid
4066 ambiguity with the revision.
4067 (vc-git-previous-revision): Pass a relative file name.
4068
4069 2010-06-22 Glenn Morris <rgm@gnu.org>
4070
4071 * progmodes/js.el (js-mode-map): Use standard capitalization and
4072 ellipses for menu entries.
4073
4074 * wid-edit.el (widget-complete): Doc fix.
4075
4076 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4077
4078 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4079
4080 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4081
4082 Fix annotating other revisions for renamed files in vc-annotate.
4083 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
4084 VC backend. Use it when non-nil.
4085 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4086 (Bug#6487)
4087
4088 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
4089 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4090 Do not pass the file name to the 'previous-revision call when we
4091 don't want a file diff. (Bug#6489)
4092
4093 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4094
4095 Fix finding revisions for renamed files in vc-annotate.
4096 * vc/vc.el (vc-find-revision): Add an optional argument for
4097 the VC backend. Use it when non-nil.
4098 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
4099 backend to vc-find-revision. (Bug#6487)
4100
4101 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4102
4103 Fix reading file names in Git annotate buffers.
4104 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4105 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
4106
4107 2010-06-20 Alan Mackenzie <acm@muc.de>
4108
4109 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4110 in file local variables, set it first.
4111
4112 2010-06-19 Glenn Morris <rgm@gnu.org>
4113
4114 * descr-text.el (describe-char-unicode-data): Insert separating
4115 space when needed. (Bug#6422)
4116
4117 * progmodes/idlwave.el (idlwave-action-and-binding):
4118 Fix typo in 2009-12-03 change. (Bug#6450)
4119
4120 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4123 handling for `lambda' (misunderstanding).
4124
4125 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4126
4127 * calc/calc-poly.el (math-accum-factors): Make sure that
4128 constants aren't distributed after they are factored out.
4129
4130 2010-06-16 Juri Linkov <juri@jurta.org>
4131
4132 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4133 `list-colors-print'. (Bug#6332)
4134
4135 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4136
4137 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4140 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4141
4142 * font-lock.el (font-lock-major-mode): Rename from
4143 font-lock-mode-major-mode to distinguish it from
4144 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4145 (font-lock-set-defaults):
4146 * font-core.el (font-lock-default-function): Adjust users.
4147 (font-lock-mode): Don't set it at all.
4148
4149 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
4152
4153 2010-06-16 Glenn Morris <rgm@gnu.org>
4154
4155 * calendar/appt.el (appt-time-msg-list): Doc fix.
4156 (appt-check): Let-bind appt-warn-time.
4157 (appt-add): Make the 3rd argument optional.
4158 Simplify argument names. Doc fix. Check for integer WARNTIME.
4159 Only add WARNTIME to the output list if non-nil.
4160
4161 2010-06-16 Ivan Kanis <apple@kanis.eu>
4162
4163 * calendar/appt.el (appt-check): Let the 3rd element of
4164 appt-time-msg-list specify the warning time.
4165 (appt-add): Add new argument with the warning time. (Bug#5176)
4166
4167 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4168
4169 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
4170 older than version 1.6. (Bug#6361)
4171
4172 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
4173
4174 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4175 used by cl-do-arglist. (Bug#6408)
4176
4177 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4178
4179 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
4180 portuguese casechars/not-casechars for missing 'çÇ'.
4181 Suggested by Rolando Pereira (bug#6434).
4182
4183 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
4184
4185 * facemenu.el (list-colors-sort): Doc fix.
4186
4187 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4188
4189 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4190
4191 2010-06-14 Juri Linkov <juri@jurta.org>
4192
4193 Add sort option `list-colors-sort'. (Bug#6332)
4194 * facemenu.el (color-rgb-to-hsv): New function.
4195 (list-colors-sort): New defcustom.
4196 (list-colors-sort-key): New function.
4197 (list-colors-display): Doc fix. Sort list according to the option
4198 `list-colors-sort'.
4199 (list-colors-print): Add HSV values to `help-echo' property of
4200 RGB strings.
4201
4202 2010-06-14 Juri Linkov <juri@jurta.org>
4203
4204 * compare-w.el: Move to the "vc" subdirectory.
4205
4206 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * image-mode.el (image-mode-map): Remap left-char and right-char.
4209
4210 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4211
4212 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
4213
4214 * term/common-win.el (x-colors): Add all the color names defined
4215 in rgb.txt (Bug#6332).
4216
4217 * facemenu.el (list-colors-print): Don't print extra names if it
4218 will overflow the window width.
4219
4220 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
4221 change (Bug#6343).
4222
4223 2010-06-12 Eli Zaretskii <eliz@gnu.org>
4224
4225 * files.el (make-directory): Doc fix (bug#6396).
4226
4227 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
4228
4229 * net/tramp.el (tramp-remote-process-environment): Protect version
4230 string by apostroph.
4231 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4232 XEmacs.
4233 (tramp-file-name-for-operation): Add `call-process-region'.
4234 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4235
4236 * net/tramp-compat.el (top): Do not autoload
4237 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4238 only when `start-file-process' is not bound.
4239 (tramp-advice-file-expand-wildcards): Do not use
4240 `tramp-handle-file-remote-p'.
4241 (tramp-compat-make-temp-file): Handle the case, that
4242 `make-temp-file' has no third argument EXTENSION.
4243
4244 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
4245
4246 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4247
4248 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4249
4250 2010-06-11 Juri Linkov <juri@jurta.org>
4251
4252 * finder.el (finder-known-keywords): Add keyword "vc"
4253 for version control.
4254
4255 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4256 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4257 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4258 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4259
4260 2010-06-11 Juri Linkov <juri@jurta.org>
4261
4262 Move version control related files to the "vc" subdirectory.
4263 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4264 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4265 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4266 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4267 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4268 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4269 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4270 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4271 Move files to the "vc" subdirectory.
4272
4273 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4276 (Bug#6367).
4277
4278 2010-06-11 Stephen Eglen <stephen@gnu.org>
4279
4280 * shell.el: Bind `shell-resync-dirs' to M-RET.
4281
4282 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
4283
4284 * notifications.el: Move file from lisp/net, because it is
4285 supposed to talk locally to the user.
4286
4287 2010-06-10 Julien Danjou <julien@danjou.info>
4288
4289 * net/notifications.el (notifications-on-action-signal)
4290 (notifications-on-closed-signal): Pass notification id as first
4291 argument to the callback functions. Add docstrings.
4292 (notifications-notify): Fix docstring.
4293
4294 2010-06-10 Glenn Morris <rgm@gnu.org>
4295
4296 * emacs-lisp/authors.el (authors-ignored-files)
4297 (authors-valid-file-names): Add some files.
4298
4299 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4302 merge conflict, giving preference to the emacs-23 version of the code.
4303
4304 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * emacs-lisp/advice.el (ad-compile-function):
4307 Define warning-suppress-types before we let-bind it (bug#6275).
4308
4309 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4310 declare it, make it buffer-local and permanent-local (bug#6324).
4311 (vc-resynch-window): Adjust name.
4312 * vc-hooks.el (vc-find-file-hook): Adjust name.
4313
4314 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
4315
4316 * net/notifications.el (notifications-notify): Fix docstring.
4317
4318 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4319
4320 Update to Unicode 6.0.0 beta.
4321 * international/charprop.el: Update copyright.
4322 * international/mule-cmds.el (ucs-names): Update character ranges.
4323 * international/uni-bidi.el:
4324 * international/uni-category.el:
4325 * international/uni-combining.el:
4326 * international/uni-comment.el:
4327 * international/uni-decimal.el:
4328 * international/uni-decomposition.el:
4329 * international/uni-digit.el:
4330 * international/uni-lowercase.el:
4331 * international/uni-mirrored.el:
4332 * international/uni-name.el:
4333 * international/uni-numeric.el:
4334 * international/uni-old-name.el:
4335 * international/uni-titlecase.el:
4336 * international/uni-uppercase.el: Regenerate.
4337
4338 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4339
4340 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4341 (smie-precs-precedence-table): Fix typo in docstring.
4342
4343 * vc-mtn.el (log-edit-extract-headers): Declare function.
4344
4345 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4346
4347 * net/notifications.el (dbus-register-signal): Declare function.
4348 (notifications-notify): Fix typos and reflow docstring.
4349
4350 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4351
4352 Improve VC create/retrieve tag/branch.
4353 * vc.el (vc-create-tag): Do not read the directory name for VCs
4354 with repository revision granularity. Adjust the tag/branch
4355 prompt. Reset VC properties.
4356 (vc-retrieve-tag): Do not read the directory name for VCs
4357 with repository revision granularity. Reset VC properties.
4358
4359 2010-06-09 Julien Danjou <julien@danjou.info>
4360
4361 * net/notifications.el: New file.
4362
4363 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4364
4365 Add optional support for resetting VC properties.
4366 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4367 call vc-file-clearprops when true.
4368 (vc-resynch-buffer): Add new optional argument, pass it down.
4369 (vc-resynch-buffers-in-directory): Likewise.
4370
4371 Improve support for special markup in the VC commit message.
4372 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4373 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4374 * vc-git.el (vc-git-checkin):
4375 * vc-bzr.el (vc-bzr-checkin): Likewise.
4376
4377 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4380 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4381
4382 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4383
4384 * iimage.el: Remove images as soon as the underlying text is modified.
4385 (iimage-modification-hook): New function.
4386 (iimage-mode-buffer): Use it.
4387
4388 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4389
4390 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4391 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4392 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4393 (smie-indent-keyword): Add handling of open-paren keywords.
4394 (smie-indent-comment-continue): Don't assume comment-continue.
4395
4396 2010-06-07 Martin Rudalics <rudalics@gmx.at>
4397
4398 * window.el (pop-to-buffer): Remove the conditional that
4399 compares new-window and old-window, so it will reselect
4400 the selected window unconditionally.
4401 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4402
4403 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * emacs-lisp/smie.el (smie-indent-offset-after)
4406 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4407 (smie-indent-after-keyword): Use them.
4408 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4409 (smie-indent-keyword): Tweak the black magic.
4410 (smie-indent-comment-continue): Strip comment-continue before use.
4411 (smie-indent-functions): Indent comments before keywords.
4412
4413 2010-06-06 Juri Linkov <juri@jurta.org>
4414
4415 * isearch.el (isearch-lazy-highlight-search): Fix looping
4416 by checking for empty match. This syncs this loop with the
4417 similar loop in `isearch-search'. (Bug#6362)
4418
4419 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
4420
4421 * net/dbus.el (dbus-register-method): Declare function.
4422 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4423 (dbus-introspect): Doc fix.
4424 (dbus-event-bus-name, dbus-introspect-get-interface)
4425 (dbus-introspect-get-argument): Reflow docstrings.
4426
4427 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4428
4429 vc-log-incoming/vc-log-outgoing fixes for Git.
4430 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4431 incoming/outgoing logs.
4432 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4433 instead of vc-git-compute-remote.
4434 (vc-git-compute-remote): Remove.
4435
4436 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * term/common-win.el (x-colors): Add "dark green" and "dark
4439 turquoise" (Bug#6332).
4440
4441 2010-06-04 Juri Linkov <juri@jurta.org>
4442
4443 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4444 Instead of setting `replace' to t and replacing the same string
4445 with itself, don't do certain actions when
4446 kill-do-not-save-duplicates is non-nil and string is equal to car
4447 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4448 interprogram-paste strings to kill-ring, and don't push the input
4449 argument `string' to kill-ring.
4450 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4451
4452 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4455
4456 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
4457
4458 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4459 (tramp-gvfs-handler-mounted-unmounted)
4460 (tramp-gvfs-connection-mounted-p): Handle default-location.
4461
4462 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4463 move files to trash.
4464
4465 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4466
4467 * international/mule-cmds.el (nonascii-insert-offset)
4468 (nonascii-translation-table): Add obsolescence information.
4469
4470 * international/mule.el (make-translation-table-from-vector): Doc fix.
4471
4472 2010-06-03 Glenn Morris <rgm@gnu.org>
4473
4474 * desktop.el (desktop-clear-preserve-buffers):
4475 Add "*Warnings*" buffer. (Bug#6336)
4476
4477 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4478
4479 vc-log-incoming/vc-log-outgoing improvements for Git.
4480 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4481 short log.
4482 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4483
4484 Add bindings for vc-log-incoming and vc-log-outgoing.
4485 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4486 and vc-log-outgoing.
4487 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4488 and vc-log-outgoing.
4489
4490 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4491
4492 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4493 (rcirc-handler-366): Always sort nicknames.
4494
4495 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4498
4499 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
4502
4503 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4506 (rcirc-sort-nicknames-join): Avoid setq.
4507
4508 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4509
4510 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4511 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4512 (rcirc-handler-366): Use them.
4513
4514 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 Split smie-indent-calculate into more manageable chunks.
4517 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4518 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4519 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4520 (smie-indent-exps): Extract from smie-indent-calculate.
4521 (smie-indent-functions): New var.
4522 (smie-indent-functions): Use them.
4523
4524 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4527 (smie-indent-calculate): Simplify and cleanup.
4528
4529 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
4530
4531 * net/tramp-gvfs.el (top): Require url-util.
4532 (tramp-gvfs-mount-point): Remove.
4533 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4534 New defuns.
4535 (with-tramp-dbus-call-method): Format trace message.
4536 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
4537 Implement backup call, when operation on local files fails.
4538 Use progress reporter. Flush properties of changed files.
4539 (tramp-gvfs-handle-make-directory): Make more traces.
4540 (tramp-gvfs-url-file-name): Hexify file name in url.
4541 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4542 into account for the resulting file name.
4543 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4544 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4545 (tramp-gvfs-handler-mounted-unmounted)
4546 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4547 attribute "default_location". Set "prefix" property.
4548 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4549 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4550 exists. Raise an error, if not (due to a corresponding answer
4551 "no" in interactive questions, for example).
4552
4553 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4554
4555 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4556
4557 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4560 right-*. (Bug#6265)
4561
4562 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4563
4564 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4565 * vc-git.el (vc-git-compute-remote): New function.
4566 (vc-git-log-outgoing): Use it instead of hard coding a value.
4567 (vc-git-log-incoming): New function.
4568
4569 Improve state updating for VC tag commands.
4570 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4571 to update the state of all buffers in the directory.
4572
4573 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4574
4575 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4578 `file-directory-p' to the filename part rather than to the whole text.
4579
4580 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4583
4584 2010-05-31 Drew Adams <drew.adams@oracle.com>
4585
4586 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4587
4588 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * subr.el (momentary-string-display): Just use read-event to read
4591 the exit event (Bug#6238).
4592
4593 2010-05-30 Eli Zaretskii <eliz@gnu.org>
4594
4595 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4596
4597 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4598
4599 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4600 Suggested by Eli Zaretskii <eliz@gnu.org>.
4601
4602 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * minibuffer.el (completion-file-name-table): Don't return a boundary
4605 past the end of `string' (bug#6299).
4606 (completion--file-name-table): Delegate to completion-file-name-table
4607 for the `boundaries' case.
4608
4609 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4610
4611 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4612 movement commands.
4613
4614 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4615 `path-separator', but maintain compatibility with Emacs 20.2.
4616
4617 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * server.el (server-process-filter): Receive parent-id argument
4620 from emacsclient.
4621 (server-create-window-system-frame): New arg. Pass parent-id as
4622 frame parameter.
4623
4624 2010-05-29 Eli Zaretskii <eliz@gnu.org>
4625
4626 Bidi-sensitive word movement with arrow keys.
4627 * subr.el (right-arrow-command, left-arrow-command): Move to
4628 bindings.el.
4629
4630 * bindings.el (right-char, left-char): Move from subr.el and
4631 rename from right-arrow-command and left-arrow-command.
4632 (right-word, left-word): New functions.
4633 (global-map) <right>: Bind to right-char.
4634 (global-map) <left>: Bind to left-char.
4635 (global-map) <C-right>: Bind to right-word.
4636 (global-map) <C-left>: Bind to left-word.
4637
4638 * ls-lisp.el (ls-lisp-classify-file): New function.
4639 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4640 (ls-lisp-classify): Call ls-lisp-classify-file.
4641 (insert-directory): Remove blanks from switches.
4642
4643 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4646 (ansi-color-drop-regexp): New constant.
4647 (ansi-color-apply, ansi-color-filter-region)
4648 (ansi-color-apply-on-region): Delete unrecognized control sequences.
4649 (ansi-color-apply): Build string list before calling concat.
4650
4651 2010-05-28 Juri Linkov <juri@jurta.org>
4652
4653 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4654 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4655 (Bug#5270)
4656
4657 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4658
4659 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4660 to ignored backtrace functions.
4661 (with-progress-reporter): Expand docstring.
4662 (tramp-handle-delete-file): Implement TRASH argument.
4663 (tramp-get-remote-trash): New defun.
4664
4665 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4666
4667 * net/tramp-compat.el (tramp-compat-delete-file): Use
4668 `symbol-value' for backward compatibility.
4669
4670 * net/tramp.el (tramp-handle-make-symbolic-link)
4671 (tramp-handle-load)
4672 (tramp-do-copy-or-rename-file-via-buffer)
4673 (tramp-do-copy-or-rename-file-directly)
4674 (tramp-do-copy-or-rename-file-out-of-band)
4675 (tramp-handle-process-file, tramp-handle-call-process-region)
4676 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4677 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4678 (tramp-delete-temp-file-function): Use `delete-file' instead
4679 of `tramp-compat-delete-file'.
4680
4681 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4682 (tramp-fish-handle-make-symbolic-link)
4683 (tramp-fish-handle-process-file): Use `delete-file' instead
4684 of `tramp-compat-delete-file'.
4685
4686 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4687 `delete-file' instead of `tramp-compat-delete-file'.
4688
4689 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4690 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4691 `tramp-compat-delete-file'.
4692
4693 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4694 `delete-file' instead of `tramp-compat-delete-file'.
4695
4696 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4697 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4698 (tramp-smb-handle-write-region): Use `delete-file' instead of
4699 `tramp-compat-delete-file'.
4700 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4701
4702 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4703
4704 * dired.el (dired-delete-file): New arg TRASH.
4705 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
4706 (dired-do-flagged-delete, dired-do-delete): Use trash.
4707
4708 * speedbar.el (speedbar-item-delete): Allow trashing.
4709
4710 * files.el (delete-directory): New arg TRASH.
4711
4712 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4713 (ange-ftp-rename-remote-to-remote)
4714 (ange-ftp-rename-local-to-remote)
4715 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4716 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4717 `delete-file'.
4718 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4719 allow trashing.
4720
4721 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4722 handle new TRASH arg of `delete-file'.
4723
4724 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
4725 (tramp-handle-make-symbolic-link, tramp-handle-load)
4726 (tramp-do-copy-or-rename-file-via-buffer)
4727 (tramp-do-copy-or-rename-file-directly)
4728 (tramp-do-copy-or-rename-file-out-of-band)
4729 (tramp-handle-process-file, tramp-handle-call-process-region)
4730 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4731 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4732 (tramp-delete-temp-file-function): Use null TRASH arg in
4733 tramp-compat-delete-file call.
4734
4735 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4736 (tramp-fish-handle-delete-file)
4737 (tramp-fish-handle-make-symbolic-link)
4738 (tramp-fish-handle-process-file): Use null TRASH arg in
4739 `tramp-compat-delete-file' call.
4740
4741 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4742 arg in `tramp-compat-delete-file' call.
4743
4744 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4745 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4746 `tramp-compat-delete-file' call.
4747
4748 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4749 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4750 `tramp-compat-delete-file' call.
4751
4752 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4753 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4754 (tramp-smb-handle-write-region): Use null TRASH arg in
4755 tramp-compat-delete-file call.
4756 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4757 (tramp-smb-handle-delete-file): Rename arg.
4758
4759 * diff.el (diff-sentinel):
4760 * epg.el (epg--make-temp-file, epg-decrypt-string)
4761 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4762 * jka-compr.el (jka-compr-partial-uncompress)
4763 (jka-compr-call-process, jka-compr-write-region):
4764 * server.el (server-sentinel): Remove optional arg from
4765 delete-file, reverting 2010-05-03 change.
4766
4767 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4770 font-lock-constant-face, not obsolete font-lock-reference-face.
4771
4772 2010-05-27 Kenichi Handa <handa@m17n.org>
4773
4774 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4775 element of GSTRING is nil.
4776
4777 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * emacs-lisp/smie.el (smie-forward-token-function)
4780 (smie-backward-token-function): New vars.
4781 (smie-backward-sexp, smie-forward-sexp)
4782 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4783 (smie-default-backward-token): Rename from smie-backward-token and
4784 skip comments.
4785 (smie-default-forward-token): Rename from smie-forward-token and
4786 skip comments.
4787 (smie-next-sexp): Handle nil results from next-token.
4788 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4789
4790 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4793 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4794
4795 2010-05-27 Masatake YAMATO <yamato@redhat.com>
4796
4797 * htmlfontify.el (hfy-face-resolve-face): New function.
4798 (hfy-face-to-style): Use it (Bug#6279).
4799
4800 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4803 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4804
4805 2010-05-26 Glenn Morris <rgm@gnu.org>
4806
4807 * emulation/edt.el (edt-load-keys): Use locate-library.
4808
4809 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
4810
4811 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4812 (log-edit-changelog-entries): Doc fix.
4813 (log-edit-changelog-insert-entries): Args changed.
4814 Rename relative filenames in ChangeLog entries. Delete tabs.
4815 (log-edit-insert-changelog-entries): Reorganize return value of
4816 `log-edit-changelog-entries' to pass filenames to
4817 log-edit-changelog-insert-entries.
4818
4819 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4820
4821 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4822 `image-dired-dired-insert-marked-thumbs' to
4823 `image-dired-dired-toggle-marked-thumbs'.
4824
4825 * image-dired.el: Require cl when compiling.
4826 (image-dired-dired-toggle-marked-thumbs): Rename from
4827 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4828 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4829 to 'no-dir. Skip files whose names don't match
4830 `image-file-name-regexp'. When file has a thumbnail overlay,
4831 delete it. (Bug#5270)
4832
4833 2010-05-25 Juri Linkov <juri@jurta.org>
4834
4835 * image-mode.el (image-mode): Add image-after-revert-hook to
4836 after-revert-hook.
4837 (image-after-revert-hook): New function. (Bug#5669)
4838
4839 2010-05-25 Juri Linkov <juri@jurta.org>
4840
4841 * image.el (image-animated-p): When delay between animated images
4842 is 0, set it to 10 (0.1 sec). (Bug#6258)
4843
4844 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4845
4846 * net/tramp.el (tramp-handle-insert-directory): Don't use
4847 `forward-word', its default syntax could be changed.
4848
4849 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
4850
4851 * net/tramp.el (tramp-progress-reporter-update): New defun.
4852 (with-progress-reporter): Use it.
4853 (tramp-process-actions):
4854 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4855 current message, in order to let progress reporter continue
4856 afterwards. (Bug#6257)
4857
4858 2010-05-25 Glenn Morris <rgm@gnu.org>
4859
4860 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4861 Add :version.
4862
4863 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4864
4865 * net/rcirc.el (rcirc-default-user-name): Change to "user".
4866 (rcirc-default-full-name): Change to "unknown".
4867 (rcirc-user-name-history): Add variable.
4868
4869 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4870 Jonathan Rockway <jon@jrock.us>
4871
4872 * net/rcirc.el (rcirc-server-alist): Add :pass.
4873 (rcirc): When prompting for connection parameters, also prompt for
4874 username and password.
4875 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
4876 value to server when connecting.
4877
4878 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
4881 (smie-merge-prec2s): Pass the tables as separate args.
4882 (smie-bnf-precedence-table): Adjust call accordingly.
4883 (smie-prec2-levels): Set levels at the end.
4884
4885 Replace Lisp calls to delete-backward-char by delete-char.
4886 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
4887 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
4888 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
4889 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
4890 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
4891 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
4892 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
4893 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
4894 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
4895 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
4896 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
4897 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
4898 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
4899 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
4900 delete-backward-char by calls to delete-char.
4901
4902 2010-05-25 Kenichi Handa <handa@m17n.org>
4903
4904 * language/hebrew.el (hebrew-shape-gstring): New function.
4905 Register it in composition-function-table for all Hebrew combining
4906 characters.
4907
4908 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * epa.el (epa--select-keys): Don't explicitly delete the window since
4911 that can fail (e.g. sole window in frame). Use dedication instead.
4912
4913 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4914
4915 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
4916
4917 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * image.el (image-refresh): Define as an alias for image-flush.
4920
4921 * image-mode.el (image-toggle-display-image): Caller changed.
4922
4923 2010-05-21 Juri Linkov <juri@jurta.org>
4924
4925 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
4926 Remove "all" from grep-files-aliases. Split grep-files-aliases by
4927 whitespace, call wildcard-to-regexp on substrings and concat them
4928 with "\\|". (Bug#6114)
4929
4930 2010-05-21 Alan Mackenzie <acm@muc.de>
4931
4932 * progmodes/cc-engine.el (c-parse-state-get-strategy):
4933 Replace parameter `here' with `here-' and `here-plus', which sandwich
4934 any pertinent CPP construct.
4935 (c-remove-stale-state-cache-backwards): Fix a bug which happens
4936 when doing (c-parse-state) in a CPP construct: Exclude any "new"
4937 CPP construct from taking part in the scanning.
4938
4939 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
4940
4941 * net/tramp.el (tramp-do-copy-or-rename-file)
4942 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
4943 Tune `with-progress-reporter' messages.
4944 (tramp-handle-vc-registered):
4945 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
4946 (tramp-fish-handle-insert-file-contents)
4947 (tramp-fish-maybe-open-connection):
4948 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
4949 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
4950 (tramp-imap-handle-insert-file-contents)
4951 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4952
4953 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
4954
4955 * add-log.el (change-log-font-lock-keywords):
4956 Highlight all authors in multi-author entries.
4957
4958 * smerge-mode.el (smerge-refine-ignore-whitespace)
4959 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
4960 Fix typos in docstrings.
4961 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
4962
4963 2010-05-21 Glenn Morris <rgm@gnu.org>
4964
4965 * progmodes/fortran.el (fortran-mode):
4966 * progmodes/f90.el (f90-mode): Derive from prog-mode.
4967
4968 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
4969 having a relative path in src/Makefile.in.
4970
4971 2010-05-20 Kevin Ryde <user42@zip.com.au>
4972
4973 * help-mode.el (help-make-xrefs): For Info node links turn
4974 newlines into spaces. Link node names with newlines are matched
4975 by help-xref-info-regexp and buttonized, this change ensures they
4976 can be followed successfully with RET. (Bug#6206)
4977
4978 2010-05-20 Juri Linkov <juri@jurta.org>
4979
4980 * locate.el (locate): Use pop-to-buffer instead of
4981 switch-to-buffer-other-window. (Bug#6204)
4982
4983 2010-05-20 Juri Linkov <juri@jurta.org>
4984
4985 * replace.el (replace-highlight): Fix lazy-highlighting
4986 for `M-s w str M-% str RET'.
4987
4988 2009-12-15 Masatake YAMATO <yamato@redhat.com>
4989
4990 * isearch.el (isearch-yank-word-or-char): Pull next subword
4991 when `subword-mode' is activated. (Bug#6220)
4992
4993 2010-05-20 Mark A. Hershberger <mah@everybody.org>
4994
4995 * isearch.el (isearch-update-post-hook): New hook.
4996 (isearch-update): Use the new hook. (Bug#6225)
4997
4998 2010-05-20 Juri Linkov <juri@jurta.org>
4999
5000 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5001 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5002 (Bug#6222)
5003
5004 2010-05-20 Juri Linkov <juri@jurta.org>
5005
5006 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5007 (Bug#6223)
5008
5009 2010-05-20 Juri Linkov <juri@jurta.org>
5010
5011 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5012 FILE-NAME to read from the minibuffer when called interactively
5013 with prefix argument instead of using buffer-file-name.
5014 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5015
5016 * dired.el: Update autoloads.
5017
5018 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
5019
5020 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5021 nxml-finish-element, for consistency with SGML mode.
5022
5023 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5024 octave-close-block.
5025
5026 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * composite.el: Require cl when compiling.
5029 (reference-point-alist, compose-gstring-for-graphic)
5030 (compose-gstring-for-terminal): Fix typos in docstrings.
5031
5032 2010-05-19 Juri Linkov <juri@jurta.org>
5033
5034 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5035 set-window-parameter.
5036
5037 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5040 where appropriate.
5041 (tramp-maybe-open-connection): Use it.
5042
5043 2010-05-19 Eli Zaretskii <eliz@gnu.org>
5044
5045 * simple.el (move-end-of-line): Make sure we are at line beginning
5046 before backing up to end of previous line.
5047
5048 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5049
5050 * password-cache.el (password-cache-remove): Fix docstring.
5051
5052 * net/secrets.el: Autoload the widget functions.
5053 (secrets-search-items, secrets-create-item)
5054 (secrets-get-attributes, secrets-expand-item): Attributes will be
5055 stored on the password database without leading ":", as all other
5056 clients do as well.
5057 (secrets-mode): Fix docstring.
5058 (secrets-show-secrets): Provide it as autoloaded command only when
5059 D-Bus support is available. Check existence of Secret Service API.
5060
5061 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5062
5063 * indent.el (indent-region): Deactivate region (bug#6200).
5064
5065 2010-05-19 Glenn Morris <rgm@gnu.org>
5066
5067 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5068
5069 2010-05-19 Kenichi Handa <handa@m17n.org>
5070
5071 * composite.el: Register compose-gstring-for-graphic in
5072 composition-function-table only for combining characters (Mn, Mc, Me).
5073
5074 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5075
5076 * calc/calc-trail.el (calc-trail-isearch-forward)
5077 (calc-trail-isearch-backward): Ensure that the new window
5078 point is set correctly.
5079
5080 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * subr.el (read-quoted-char): Resolve modifiers after key
5083 remapping (bug#6212).
5084
5085 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
5086
5087 Add visualization code for secrets.
5088 * net/secrets.el (secrets-mode): New major mode.
5089 (secrets-show-secrets, secrets-show-collections)
5090 (secrets-expand-collection, secrets-expand-item)
5091 (secrets-tree-widget-after-toggle-function)
5092 (secrets-tree-widget-show-password): New defuns.
5093
5094 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5097 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5098 handled in smie-next-sexp.
5099 (smie-indent-calculate): Provide a starting indentation (so the
5100 recursion is well-founded ;-).
5101
5102 Fix handling of non-associative equal levels.
5103 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5104 when it's not needed.
5105 (smie-op-left, smie-op-right): New functions.
5106 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5107 Better handle equal levels to distinguish the associative case from
5108 the "multi-keyword construct" case.
5109 (smie-backward-sexp, smie-forward-sexp): Use it.
5110
5111 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5114
5115 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5116 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5117
5118 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 Provide a simple generic indentation engine and use it for Prolog.
5121 * emacs-lisp/smie.el: New file.
5122 * progmodes/prolog.el (prolog-smie-op-levels)
5123 (prolog-smie-indent-rules): New var.
5124 (prolog-mode-variables): Use them to configure SMIE.
5125 (prolog-indent-line, prolog-indent-level): Remove.
5126
5127 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5128
5129 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
5130 order before computing the averages.
5131
5132 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5133
5134 * calc/calc-vec.el (calc-histogram):
5135 (calcFunc-histogram): Allow vectors as inputs.
5136 (math-vector-avg): New function.
5137
5138 * calc/calc-ext.el (math-group-float): Have the number of digits
5139 being grouped depend on the radix (Bug#6189).
5140
5141 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5142
5143 * version.el (emacs-copyright, emacs-version): Don't define here,
5144 now that emacs.c defines it.
5145
5146 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5147
5148 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5149 "Describe Language Environment" menu item.
5150
5151 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5152
5153 Bidi-sensitive movement with arrow keys.
5154 * subr.el (right-arrow-command, left-arrow-command): New functions.
5155
5156 * bindings.el (global-map): Bind them to right and left arrow keys.
5157
5158 Don't override standard definition of convert-standard-filename.
5159 * files.el (convert-standard-filename): Call
5160 w32-convert-standard-filename and dos-convert-standard-filename on
5161 the corresponding systems.
5162
5163 * w32-fns.el (w32-convert-standard-filename): Rename from
5164 convert-standard-filename. Doc fix.
5165
5166 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5167 (convert-standard-filename): Don't defalias.
5168 (register-name-alist, make-register, register-value)
5169 (set-register-value, intdos): Obsolete aliases for the
5170 corresponding dos-* functions and variables.
5171 (dos-intdos): Add a doc string.
5172
5173 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5174
5175 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5176 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5177 (math-compose-tex-func):
5178 * calc/calccomp.el (math-compose-expr):
5179 * calc/calc-ext.el (math-format-flat-expr-fancy):
5180 * calc/calc-store.el (calc-read-var-name):
5181 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5182
5183 * calc/calc.el (var-π, var-φ, var-γ): New variables.
5184 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
5185 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
5186 (math-standard-units): Add units.
5187
5188 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * progmodes/asm-mode.el (asm-mode):
5191 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5192
5193 * pcomplete.el (pcomplete-completions-at-point): New function,
5194 extracted from pcomplete-std-complete.
5195 (pcomplete-std-complete): Use it.
5196
5197 2010-05-15 Glenn Morris <rgm@gnu.org>
5198
5199 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5200 Remove references to CVS, RCS and Old directories.
5201
5202 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5203
5204 * calc/calc-bin.el (math-format-twos-complement): Group digits when
5205 appropriate.
5206
5207 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5210 (sh-mode-syntax-table): Give it a default value instead.
5211 (sh-header-marker): Make buffer-local.
5212 (sh-mode): Move make-local-variable to the corresponding setq.
5213 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5214 Use complete-with-action.
5215
5216 * simple.el (prog-mode): New (abstract) major mode.
5217 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5218 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5219
5220 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
5221
5222 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5223 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5224 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5225 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5226 (sql-escape-newlines-filter, sql-input-sender)
5227 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5228
5229 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
5230
5231 Add TeX open-block and close-block keybindings to SGML, and vice versa.
5232
5233 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5234 latex-open-block and C-c / to latex-close-block.
5235
5236 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5237 and C-c C-e to sgml-close-tag.
5238
5239 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
5240
5241 * net/tramp.el (with-progress-reporter): Create reporter object
5242 only when the message would be displayed. Handle nested calls.
5243 (tramp-handle-load, tramp-handle-file-local-copy)
5244 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5245 (tramp-maybe-send-script, tramp-find-shell):
5246 Use `with-progress-reporter'.
5247 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5248 Fix message text.
5249
5250 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5251 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5252 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5253 Use `with-progress-reporter'.
5254
5255 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5256
5257 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5258 process everytime when spellchecking from the minibuffer (bug#6143).
5259
5260 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5263
5264 * dos-fns.el: Add "dos-" prefix for namespace control.
5265 (convert-standard-filename): Define as alias for
5266 dos-convert-standard-filename but only if applicable.
5267
5268 2010-05-12 Alan Mackenzie <acm@muc.de>
5269
5270 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5271 Push the mark at the start of these functions when appropriate.
5272
5273 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * minibuffer.el (completion-cycle-threshold): New custom var.
5276 (completion--do-completion): Use it.
5277 (minibuffer-complete): Use cycling if appropriate.
5278
5279 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
5280
5281 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5282 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5283
5284 2010-05-11 Juri Linkov <juri@jurta.org>
5285
5286 * scroll-all.el (scroll-all-check-to-scroll):
5287 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5288
5289 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * iimage.el (iimage-mode-map): Move initialization into declaration.
5292 (iimage-mode-buffer): Use with-silent-modifications.
5293 Simplify calling convention. Adjust callers.
5294 (iimage-mode): Don't run hook redundantly.
5295
5296 * minibuffer.el (completion-pcm--pattern->regex):
5297 Fix last change (bug#6160).
5298
5299 2010-05-10 Juri Linkov <juri@jurta.org>
5300
5301 Remove nodes visited during Isearch from the Info history.
5302 * info.el (Info-isearch-initial-history)
5303 (Info-isearch-initial-history-list): New variables.
5304 (Info-isearch-start): Record initial values of
5305 Info-isearch-initial-history and Info-isearch-initial-history-list.
5306 Add Info-isearch-end to isearch-mode-end-hook.
5307 (Info-isearch-end): New function.
5308
5309 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
5312 format string, in order to work around a bug in pdksh.
5313 Reported by Gilles Pion <gpion@lfdj.com>.
5314 (tramp-handle-verify-visited-file-modtime): Do not send a command
5315 when the connection is not established.
5316 (tramp-handle-set-file-times): Simplify the check for utc.
5317
5318 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
5319
5320 Fix use of `filter-buffer-substring' (rework previous change).
5321 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5322 (cua-repeat-replace-region):
5323 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5324 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5325 (cua-cut-region-to-global-mark): Use it.
5326
5327 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5328
5329 * progmodes/sql.el: Version 2.1.
5330 (sql-product-alist): Redesign structure of product info.
5331 (sql-product, sql-user, sql-server, sql-database): Safe variables.
5332 (sql-port, sql-port-history): New variables.
5333 (sql-interactive-product): New variable.
5334 (sql-send-terminator): New variable.
5335 (sql-imenu-generic-expression): Add "Types" imenu entry.
5336 (sql-oracle-login-params, sql-sqlite-login-params)
5337 (sql-mysql-login-params, sql-solid-login-params)
5338 (sql-sybase-login-params, sql-informix-login-params)
5339 (sql-ingres-login-params, sql-ms-login-params)
5340 (sql-postgres-login-params, sql-interbase-login-params)
5341 (sql-db2-login-params, sql-linter-login-params)
5342 (sql-oracle-scan-on): New variables.
5343 (sql-mode-map): Add C-c C-i to start interactive mode.
5344 (sql-mode-menu): Update existing menu entries.
5345 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
5346 (sql-mode-oracle-font-lock-keywords)
5347 (sql-mode-postgres-font-lock-keywords)
5348 (sql-mode-ms-font-lock-keywords)
5349 (sql-mode-sybase-font-lock-keywords)
5350 (sql-mode-informix-font-lock-keywords)
5351 (sql-mode-interbase-font-lock-keywords)
5352 (sql-mode-ingres-font-lock-keywords)
5353 (sql-mode-solid-font-lock-keywords)
5354 (sql-mode-mysql-font-lock-keywords)
5355 (sql-mode-sqlite-font-lock-keywords)
5356 (sql-mode-db2-font-lock-keywords)
5357 (sql-mode-linter-font-lock-keywords): Update initialization to
5358 reduce run-time complexity.
5359 (sql-add-product, sql-del-product): New functions.
5360 (sql-set-product-feature, sql-get-product-feature): New functions.
5361 (sql-product-font-lock): Update product API.
5362 (sql-add-product-keywords): New function.
5363 (sql-highlight-product): Update product API.
5364 (sql-help-list-products): New function.
5365 (sql-help): Dynamically lists free and non-free products.
5366 (sql-get-login): Correct bug in handling history and added
5367 prompt for port.
5368 (sql-copy-column): Copy without properties.
5369 (sqli-input-sender): Apply filters to SQLi input.
5370 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5371 Implement as a filter.
5372 (sql-escape-newlines-filter): Implement as a filter.
5373 (sql-remove-tabs-filter): New function.
5374 (sql-send-magic-terminator): New function.
5375 (sql-send-string): Implement magic terminator.
5376 (sql-send-region): Use `sql-send-string'.
5377 (sql-interactive-mode): Use product API.
5378 (sql-product-interactive): Use product API.
5379 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5380 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5381 (sql-db2, sql-linter): Use `sql-product-interactive'.
5382 (sql-connect): New function.
5383 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5384 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5385 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
5386 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5387 Use `sql-connect'.
5388
5389 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5392 New custom variable.
5393 (completion-pcm--string->pattern): Use it.
5394 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5395 Make it handle any symbol as `any'.
5396 (completion-pcm--merge-completions): Extract common suffix for the new
5397 `prefix' symbol as well.
5398 (completion-substring--all-completions): Use the new `prefix' symbol.
5399
5400 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
5401
5402 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5403 not bound.
5404 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5405 (tramp-compat-funcall): New defmacro.
5406 (tramp-compat-line-beginning-position)
5407 (tramp-compat-line-end-position)
5408 (tramp-compat-temporary-file-directory)
5409 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5410 (tramp-compat-copy-file, tramp-compat-copy-directory)
5411 (tramp-compat-delete-file, tramp-compat-delete-directory)
5412 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5413 * net/tramp.el (top, with-progress-reporter)
5414 (tramp-rfn-eshadow-setup-minibuffer)
5415 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5416 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5417 (tramp-completion-mode-p, tramp-check-for-regexp)
5418 (tramp-open-connection-setup-interactive-shell)
5419 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5420 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5421 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5422 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5423 (tramp-reporter-dump-variable, tramp-load-report-modules)
5424 (tramp-append-tramp-buffers)
5425 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5426
5427 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5428
5429 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5432 buffer-modtime. Adjust users.
5433
5434 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * international/mule.el (auto-coding-alist): Only purecopy
5437 car of each item, not the whole list (Bug#6083).
5438
5439 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5440
5441 * progmodes/js.el (js-mode): Make paragraph variables local before
5442 calling c-setup-paragraph-variables (Bug#6071).
5443
5444 2010-05-08 Eli Zaretskii <eliz@gnu.org>
5445
5446 * composite.el (compose-region, reference-point-alist): Fix typos
5447 in the doc strings.
5448
5449 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5450
5451 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5452 gnuplot's "set" command.
5453
5454 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5455
5456 * abbrev.el (last-abbrev-text): Doc fix.
5457 (abbrev-prefix-mark): Don't escape parenthesis.
5458
5459 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
5460
5461 * composite.el (find-composition): Doc fix.
5462
5463 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5464
5465 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5466 (sql-oracle-program, sql-sqlite-options)
5467 (sql-query-placeholders-and-send): Doc fixes.
5468 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5469 (sql-imenu-generic-expression, sql-buffer)
5470 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5471 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5472 (sql-mode-sybase-font-lock-keywords)
5473 (sql-mode-informix-font-lock-keywords)
5474 (sql-mode-interbase-font-lock-keywords)
5475 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5476 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5477 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5478 (sql-product-feature, sql-highlight-product)
5479 (comint-line-beginning-position, sql-rename-buffer)
5480 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5481 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
5482 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5483 Fix typos in docstrings.
5484
5485 2010-05-08 Juri Linkov <juri@jurta.org>
5486
5487 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5488 property instead of `invisible' and `after-string' (bug#5998).
5489
5490 2010-05-08 Juri Linkov <juri@jurta.org>
5491
5492 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5493
5494 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5495
5496 * filecache.el (file-cache-add-directory-list)
5497 (file-cache-add-directory-recursively): Fix typos in docstrings.
5498
5499 2010-05-08 Kenichi Handa <handa@m17n.org>
5500
5501 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
5502 (gujarati-composable-pattern): Fix typo.
5503
5504 2010-05-08 Kenichi Handa <handa@m17n.org>
5505
5506 * language/indian.el (oriya-composable-pattern)
5507 (tamil-composable-pattern, malayalam-composable-pattern):
5508 Add two-part vowels to "v" (vowel sign).
5509
5510 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * files.el (copy-directory): Handle symlinks (Bug#5982).
5513
5514 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5517 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5518 (Bug#5846).
5519
5520 2010-05-08 Glenn Morris <rgm@gnu.org>
5521
5522 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5523
5524 * minibuffer.el (completion-at-point): Doc fix.
5525
5526 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * electric.el (Electric-command-loop): Minor tweak.
5529
5530 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5531 better with dedicated windows.
5532
5533 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * Version 23.2 released.
5536
5537 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5538 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 Highlight vendor specific properties.
5541 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5542 (css-proprietary-property): New face.
5543 (css-font-lock-keywords): Use them.
5544
5545 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5546
5547 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5548
5549 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5552 * files.el (auto-mode-alist): Remove redundant entries.
5553
5554 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5555 * simple.el (auto-save-mode): Move from files.el.
5556 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5557
5558 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5559
5560 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5561
5562 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5563
5564 * mail/binhex.el (binhex-decode-region-internal)
5565 * mail/uudecode.el (uudecode-decode-region-internal)
5566 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5567 (dns-read-type, dns-query)
5568 * pgg-parse.el (pgg-parse-armor)
5569 * pgg.el (pgg-verify-region)
5570 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5571 XEmacs.
5572
5573 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
5574
5575 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5578
5579 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5580 * emulation/cua-base.el (cua-repeat-replace-region):
5581 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5582 (cua-cut-region-to-global-mark):
5583 Remove text properties with `set-text-properties'.
5584
5585 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * net/tramp.el (top, with-progress-reporter):
5588 Use `symbol-function' inside `funcall'.
5589
5590 * net/tramp-compat.el (tramp-compat-file-attributes)
5591 (tramp-compat-delete-file, tramp-compat-delete-directory):
5592 Handle only `wrong-number-of-arguments' error.
5593
5594 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5595 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5596 inside `funcall'.
5597
5598 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * minibuffer.el (completion--sreverse, completion--common-suffix):
5601 New functions.
5602 (completion-pcm--merge-completions): Extract common suffix when safe.
5603
5604 * emacs-lisp/easy-mmode.el (define-minor-mode):
5605 Make :variable more flexible.
5606 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5607
5608 2010-05-05 Juri Linkov <juri@jurta.org>
5609
5610 Add `slow' and `history' tags to the desktop data.
5611
5612 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5613 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5614 (Info-finder-find-node): Require `finder.el' to be able
5615 to restore node from the desktop.
5616 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5617 data `Info-history' and `slow' tag in the assoc list.
5618 (Info-restore-desktop-buffer): Don't restore nodes with the
5619 `slow' tag. Restore `Info-history'.
5620
5621 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
5622
5623 Add FORCE argument to `delete-file'.
5624
5625 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5626 forcing to delete the temporary file.
5627 (ange-ftp-delete-file): Add FORCE arg.
5628 (ange-ftp-rename-remote-to-remote)
5629 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
5630 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5631 Force file deletion.
5632
5633 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5634
5635 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5636 (tramp-handle-make-symbolic-link, tramp-handle-load)
5637 (tramp-do-copy-or-rename-file-via-buffer)
5638 (tramp-do-copy-or-rename-file-directly)
5639 (tramp-do-copy-or-rename-file-out-of-band)
5640 (tramp-handle-process-file, tramp-handle-call-process-region)
5641 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5642 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5643 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5644
5645 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5646 (tramp-fish-handle-make-symbolic-link)
5647 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5648
5649 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5650 Use `tramp-compat-delete-file'.
5651
5652 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5653 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5654
5655 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5656 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5657
5658 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5659 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5660 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5661 `tramp-compat-delete-file'.
5662
5663 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 Minor cleanups.
5666 * subr.el (add-minor-mode): Use push.
5667 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5668 * emulation/edt.el (edt-select-mode): Simplify.
5669
5670 Use define-minor-mode in more cases.
5671 * term/tvi970.el (tvi970-set-keypad-mode):
5672 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5673 (normal-erase-is-backspace-mode):
5674 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5675 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5676 (get-scroll-bar-mode): New function.
5677 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5678
5679 Use define-minor-mode for less obvious cases.
5680 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5681 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5682 * international/iso-ascii.el (iso-ascii-mode):
5683 * frame.el (auto-raise-mode, auto-lower-mode):
5684 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5685
5686 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
5687
5688 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5689 in order to see error messages for failed logins.
5690
5691 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
5692
5693 * diff.el (diff-sentinel):
5694
5695 * epg.el (epg--make-temp-file, epg-decrypt-string)
5696 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5697
5698 * jka-compr.el (jka-compr-partial-uncompress)
5699 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5700
5701 * server.el (server-sentinel): Use delete-file's new FORCE arg
5702 (Bug#6070).
5703
5704 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 Use define-minor-mode where applicable.
5707 * view.el (view-mode):
5708 * type-break.el (type-break-query-mode)
5709 (type-break-mode-line-message-mode):
5710 * textmodes/reftex.el (reftex-mode):
5711 * term/vt100.el (vt100-wide-mode):
5712 * tar-mode.el (tar-subfile-mode):
5713 * savehist.el (savehist-mode):
5714 * ibuf-ext.el (ibuffer-auto-mode):
5715 * composite.el (auto-composition-mode):
5716 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5717 Use define-minor-mode.
5718 (vhdl-mode): Use static mode-line format.
5719 (vhdl-mode-line-update): Delete.
5720 (vhdl-create-mode-menu, vhdl-activate-customizations)
5721 (vhdl-hs-minor-mode): Don't bother calling it.
5722
5723 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * simple.el (with-wrapper-hook): Move.
5726 (buffer-substring-filters): Mark obsolete.
5727 (filter-buffer-substring-functions): New variable.
5728 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
5729
5730 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5731 Michael Albinus <michael.albinus@gmx.de>
5732
5733 Implement compression for inline methods.
5734
5735 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5736 (tramp-copy-size-limit): Allow also nil.
5737 (tramp-inline-compress-commands): New defconst.
5738 (tramp-find-inline-compress, tramp-get-inline-compress)
5739 (tramp-get-inline-coding): New defuns.
5740 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5741 replaced by `tramp-get-inline-coding'.
5742 (tramp-handle-file-local-copy, tramp-handle-write-region)
5743 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5744
5745 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5748 Remove unused functions.
5749
5750 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5751 Set find-tag-default-function as a variable rather than a property.
5752
5753 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5754 * progmodes/etags.el (tags-completion-at-point-function):
5755 Remove left over interactive spec. Add autoloading stub.
5756 (complete-tag): Use tags-completion-at-point-function.
5757
5758 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * minibuffer.el (tags-completion-at-point-function): Fix return value.
5761
5762 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5763
5764 * ido.el (ido-init-completion-maps): Remove C-v binding.
5765 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
5766
5767 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * minibuffer.el (tags-completion-at-point-function): New function.
5770 (completion-at-point-functions): Use it.
5771
5772 * progmodes/etags.el (complete-tag): Revert last change.
5773
5774 2010-04-29 Alan Mackenzie <acm@muc.de>
5775
5776 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5777 off-by-one error (in end of macro position).
5778
5779 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5782 firefox is absent. Don't autoload.
5783 (browse-url-galeon-program): Don't autoload.
5784
5785 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5786
5787 * bindings.el (complete-symbol): Move into minibuffer.el.
5788
5789 * minibuffer.el (complete-tag): Move from etags.el. If tags
5790 completion cannot be performed, return nil instead of signalling
5791 an error.
5792 (completion-at-point): Make it an alias for complete-symbol.
5793 (complete-symbol): Move from bindings.el, and replace with the
5794 body of completion-at-point.
5795
5796 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5797
5798 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * net/tramp.el (tramp-remote-selinux-p): New defun.
5801 (tramp-handle-file-selinux-context)
5802 (tramp-handle-set-file-selinux-context): Use it.
5803
5804 2010-04-28 Sam Steingold <sds@gnu.org>
5805
5806 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5807 `safe-local-variable' if the value is a string or a symbol with
5808 the property `bug-reference-url-format'.
5809
5810 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * progmodes/bug-reference.el (bug-reference-url-format):
5813 Revert 2010-04-27 change due to security risk.
5814
5815 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 Make it possible to locally disable a globally enabled mode.
5818 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5819 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5820 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5821 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5822 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5823 that subsequent hooks get a chance to disable it.
5824
5825 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5828 Avoid re-enabling a minor mode after the user turned the minor mode
5829 off if MODE-enable-in-buffers is run twice (typically once from
5830 fundamental-mode's after-change-major-mode-hook and a second time from
5831 run-mode-hook's own after-change-major-mode-hook).
5832
5833 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5834
5835 2010-04-27 Sam Steingold <sds@gnu.org>
5836
5837 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5838 `safe-local-variable' if the value is a string or a function, as
5839 documented and implemented on 2010-04-02.
5840
5841 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5844 when method is 'kill.
5845
5846 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
5847
5848 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5849 condition in default directory check.
5850 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5851 Kill ispell process when killing its associated buffer.
5852
5853 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5854
5855 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5856 but we aren't using it.
5857
5858 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5859
5860 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5861 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5862
5863 2010-04-24 Glenn Morris <rgm@gnu.org>
5864
5865 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5866 Ignore VCS-ignore files, and deleted nextstep preferences files.
5867 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5868 (authors-ambiguous-files): New list.
5869 (authors-valid-file-names): Add some deleted files.
5870 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5871 (authors-disambiguate-file-name): New function. (Bug#5501)
5872 (authors-canonical-file-name): Doc fix.
5873 Don't warn about obsolete files.
5874 (authors-canonical-file-name, authors-scan-el):
5875 Use authors-disambiguate-file-name.
5876
5877 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5878 Add autoload cookies.
5879 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
5880 (generated-autoload-file): Set file-local value to "htmlfontify.el".
5881 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
5882 They have definitions / compiler macros in cl.el.
5883 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5884 Replace manual autoloads with generated ones.
5885 (htmlfontify-unload-rgb-file): Remove autoload.
5886 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
5887
5888 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
5891 (byte-compile-setq-default): Optimize for the
5892 single-var case and don't call byte-compile-form in this case to avoid
5893 inf-loop with byte-compile-set-default.
5894
5895 * progmodes/compile.el (compilation-start): Abbreviate default directory.
5896
5897 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
5898
5899 Implement SELINUX backends.
5900
5901 * net/tramp.el (tramp-file-name-handler-alist):
5902 Add `file-selinux-context' and `set-file-selinux-context'.
5903 (tramp-handle-file-selinux-context)
5904 (tramp-handle-set-file-selinux-context): New defuns.
5905 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5906 Handle PRESERVE-SELINUX-CONTEXT.
5907
5908 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5909 Add `file-selinux-context' and `set-file-selinux-context'.
5910 (tramp-gvfs-handle-file-selinux-context)
5911 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5912 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5913
5914 * net/ange-ftp.el (ange-ftp-copy-file):
5915 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5916 * net/tramp-imap.el (tramp-imap-handle-copy-file):
5917 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5918 Add PRESERVE-SELINUX-CONTEXT.
5919
5920 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5921
5922 Synchronize with Tramp repository.
5923
5924 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
5925 (tramp-action-process-alive, tramp-action-out-of-band)
5926 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5927 (tramp-exists-file-name-handler): Fix docstring.
5928 (with-progress-reporter): New defmacro.
5929 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
5930 (tramp-maybe-open-connection): Use it.
5931
5932 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
5933
5934 Detect ssh 'ControlMaster' argument automatically in some cases.
5935
5936 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5937 (tramp-default-method): Use it.
5938
5939 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5940
5941 * net/tramp.el (tramp-handle-copy-file): Add new optional
5942 parameter `preserve-selinux-context'.
5943 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
5944
5945 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5946
5947 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5948 Ensure, that non remote files are still checked. Oops.
5949
5950 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
5951
5952 Fix Bug#5840.
5953
5954 * icomplete.el (icomplete-completions): Use `non-essential'.
5955
5956 * net/tramp.el (tramp-connectable-p): New defun.
5957 (tramp-handle-expand-file-name)
5958 (tramp-completion-handle-file-name-all-completions)
5959 (tramp-completion-handle-file-name-completion): Use it.
5960
5961 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
5964
5965 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5966
5967 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
5968
5969 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
5970
5971 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
5972 is present.
5973
5974 * info.el (info-tool-bar-map): Add labels.
5975
5976 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
5977
5978 * cus-edit.el (custom-commands): Add labels for tool bar.
5979 (custom-buffer-create-internal, Custom-mode): Adjust for
5980 labels in custom-commands.
5981
5982 * dynamic-setting.el: Renamed from font-setting.el.
5983
5984 2010-04-21 John Wiegley <jwiegley@gmail.com>
5985
5986 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
5987 toggles the use of virtual buffers.
5988 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
5989 (ido-toggle-virtual-buffers): New function.
5990
5991 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
5992
5993 Use `define-derived-mode'; fix window selection; doc fixes.
5994 * play/tetris.el (tetris, tetris-update-speed-function)
5995 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
5996 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
5997 (tetris-rotate-next, tetris-end-game, tetris-start-game)
5998 (tetris-pause-game): Fix typos in docstrings.
5999 (tetris-mode-map, tetris-null-map):
6000 Move initialization into declaration.
6001 (tetris-mode): Define with `define-derived-mode';
6002 set show-trailing-whitespace to nil.
6003 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6004
6005 2010-04-21 Karel Klíč <kklic@redhat.com>
6006
6007 * files.el (backup-buffer): Handle SELinux context, and return it
6008 if a backup was made by renaming.
6009 (backup-buffer-copy): Set SELinux context to the target file.
6010 (basic-save-buffer): Set SELinux context of the newly written file.
6011 (basic-save-buffer-1): Now it also returns any SELinux context.
6012 (basic-save-buffer-2): Set SELinux context of the newly created file,
6013 and return it.
6014 * net/tramp.el (tramp-file-name-for-operation):
6015 Add file-selinux-context.
6016
6017 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 Make the log-edit comments use RFC822 format throughout.
6020
6021 * vc.el (vc-checkin, vc-modify-change-comment):
6022 Adjust to new vc-start/finish-logentry.
6023 (vc-find-conflicted-file): New command.
6024 (vc-transfer-file): Adjust to new vc-checkin.
6025 (vc-next-action): Improve scoping.
6026
6027 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6028 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6029
6030 * vc-git.el (vc-git-log-edit-mode): Remove.
6031 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6032 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6033
6034 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6035 (vc-start-logentry): Remove argument `extra'.
6036 (vc-finish-logentry): Remove extra args.
6037
6038 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6039 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6040 (vc-bzr-conflicted-files): New function.
6041
6042 * log-edit.el (log-edit-extra-flags)
6043 (log-edit-before-checkin-process): Remove.
6044 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6045 (log-edit-headers-alist): New var.
6046 (log-edit-header-contents-regexp): New const.
6047 (log-edit-match-to-eoh): New function.
6048 (log-edit-font-lock-keywords): Use them.
6049 (log-edit): Insert a "Summary:" header as default.
6050 (log-edit-mode): Mark font-lock rules as case-insensitive.
6051 (log-edit-done): Cleanup headers.
6052 (log-view-process-buffer): Remove.
6053 (log-edit-extract-headers): New function to replace it.
6054
6055 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * subr.el (default-direction-reversed): Remove obsolescence info.
6058
6059 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6062 windows/frames.
6063
6064 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6065 I.e. include text after point in the completion region.
6066 Also, return nil when we're not after/in a symbol.
6067
6068 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6069 default enable-multibyte-characters.
6070
6071 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * international/mule.el: Help the user choose a valid coding-system.
6074 (read-buffer-file-coding-system): New function.
6075 (set-buffer-file-coding-system): Use it. Prompt the user if the
6076 coding-system cannot encode all the chars.
6077
6078 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6079 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6080 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6081 Don't use *vc-bzr-shelve*.
6082
6083 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 Fix the version number for added files.
6086 * vc-hg.el (vc-hg-working-revision): Check if the file is
6087 registered after hg parent fails (Bug#5961).
6088
6089 2010-04-19 Glenn Morris <rgm@gnu.org>
6090
6091 * htmlfontify.el (htmlfontify-buffer)
6092 (htmlfontify-copy-and-link-dir): Autoload entry points.
6093
6094 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
6095
6096 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6097 name relative to the project root (Bug#5960).
6098
6099 2010-04-19 Glenn Morris <rgm@gnu.org>
6100
6101 * vc-git.el (vc-git-print-log): Doc fix.
6102
6103 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
6104
6105 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6106
6107 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
6108
6109 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6110 default settings (Bug#5928).
6111
6112 2010-04-19 Glenn Morris <rgm@gnu.org>
6113
6114 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6115 New function.
6116 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
6117
6118 2010-04-19 Kenichi Handa <handa@m17n.org>
6119
6120 * language/indian.el (malayalam-composable-pattern): Fix previous
6121 change (add U+0D4D "SIGN VIRAMA").
6122 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6123 (tamil-composable-pattern): Fix typo in the regexp.
6124 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6125 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6126 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6127
6128 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6129
6130 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6131 paragraph-separate (Bug#5821).
6132
6133 2010-04-19 Juri Linkov <juri@jurta.org>
6134
6135 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6136
6137 * info.el (Info-find-node-2): Comment out code that skips
6138 breadcrumbs line.
6139 (Info-mouse-follow-link): New command.
6140 (Info-link-keymap): New keymap.
6141 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6142 Return a string with links instead of inserting breadcrumbs
6143 to the Info buffer.
6144 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6145 Instead of putting the `invisible' text property over the Info
6146 header, make an overlay over the Info header with the `invisible'
6147 property and `after-string' set to the string returned by
6148 `Info-breadcrumbs'.
6149
6150 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6153 Reported by monkey@sandpframing.com.
6154
6155 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6156
6157 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6158 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6159 available in the "keyseq cache" any more.
6160
6161 * custom.el (defcustom): Add edebug spec.
6162
6163 2010-04-18 Juri Linkov <juri@jurta.org>
6164
6165 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6166
6167 * view.el (view-file, view-buffer): Move test for special mode-class
6168 from view-file to view-buffer.
6169
6170 * tar-mode.el (tar-extract): Turn if's into one cond
6171 like in arc-mode.el.
6172
6173 2010-04-18 Juri Linkov <juri@jurta.org>
6174
6175 Add 7z archive format support (bug#5475).
6176
6177 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6178 (archive-7z-extract): New defcustom.
6179 (archive-find-type): Add magic string for 7z.
6180 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6181 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6182 `buffer' arg of `call-process'.
6183 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6184 call the function `archive-7z-extract' with the variable
6185 `archive-7z-extract' let-bound to `archive-zip-extract'.
6186 (archive-7z-summarize, archive-7z-extract): New functions.
6187
6188 * international/mule.el (auto-coding-alist):
6189 * files.el (auto-mode-alist): Add 7z file extension.
6190
6191 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * loadup.el: Setup hash-cons for pure data.
6194
6195 Fix duplicate entries in cedet's loaddefs.el files.
6196 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6197 Should make most file-local generated-autoload-file unnecessary.
6198 (print-readably): Silence warnings.
6199 (autoload-find-destination): Take load-name as an arg to make sure
6200 it's the same as the one that will be in the file.
6201 (autoload-generate-file-autoloads): Adjust to above changes.
6202 Try to make the dataflow a bit simpler.
6203
6204 * cvs-status.el (cvs-refontify): Remove unused.
6205
6206 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6207
6208 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
6209
6210 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
6211 twos-complement mode.
6212
6213 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6214
6215 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6216 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
6217 (calc-inverse): Add "Option" to message, as appropriate.
6218 (calc-hyperbolic): Add "Option" to message, as appropriate.
6219 (calc-option, calc-is-option): New functions.
6220
6221 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
6222 (calc-option-prefix-help): New function.
6223
6224 * calc/calc-misc.el (calc-help): Add "Option" entry.
6225
6226 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
6227 (calc-option-flag): New variable.
6228 (calc-do): Set `calc-option-flag to nil.
6229 (calc-set-mode-line): Add "Opt " as appropriate.
6230
6231 2010-04-16 Juri Linkov <juri@jurta.org>
6232
6233 Move scrolling commands from simple.el to window.el
6234 because their primitives are implemented in window.c.
6235
6236 * simple.el (scroll-error-top-bottom)
6237 (scroll-up-command, scroll-down-command, scroll-up-line)
6238 (scroll-down-line, scroll-other-window-down)
6239 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6240 * window.el (scroll-error-top-bottom)
6241 (scroll-up-command, scroll-down-command, scroll-up-line)
6242 (scroll-down-line, scroll-other-window-down)
6243 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6244 Move from simple.el to window.el because their primitives are
6245 implemented in window.c.
6246
6247 2010-04-16 Juri Linkov <juri@jurta.org>
6248
6249 * isearch.el (isearch-lookup-scroll-key): Check both
6250 `isearch-scroll' and `scroll-command' properties.
6251 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6252
6253 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6254
6255 * simple.el (scroll-up-command, scroll-down-command)
6256 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6257
6258 2010-04-15 Juri Linkov <juri@jurta.org>
6259
6260 * simple.el (scroll-up-command, scroll-down-command)
6261 (scroll-up-line, scroll-down-line): Put `scroll-command'
6262 property on the these symbols. Remove them from
6263 `scroll-preserve-screen-position-commands'.
6264
6265 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6266 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6267 Remove it from `scroll-preserve-screen-position-commands'.
6268
6269 * isearch.el (isearch-allow-scroll): Doc fix.
6270
6271 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
6272
6273 * net/tramp.el (tramp-error-with-buffer): Don't show the
6274 connection buffer when we are in completion mode.
6275 (tramp-file-name-handler): Catch the error for some operations
6276 when we are in completion mode. This gives the user the chance to
6277 correct the file name in the minibuffer.
6278
6279 2010-04-15 Glenn Morris <rgm@gnu.org>
6280
6281 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6282
6283 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
6284
6285 Simplify by using `define-derived-mode'.
6286 * info.el (Info-mode):
6287 * calendar/todo-mode.el (todo-mode):
6288 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6289 (gomoku-mode-map): Move initialization into declaration.
6290
6291 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
6292
6293 Fix Bug#5840.
6294 * ido.el (ido-file-name-all-completions-1):
6295 * minibuffer.el (minibuffer-completion-help):
6296 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6297
6298 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * simple.el (non-essential): New var.
6301
6302 Add a new field `location' to bookmarks for non-file bookmarks.
6303 * bookmark.el (bookmark-location): Use the new field, if present.
6304 (bookmark-insert-location): Undo last change, not needed any more.
6305 * man.el (Man-bookmark-make-record):
6306 * woman.el (woman-bookmark-make-record): Add `location' field.
6307
6308 2010-04-14 Juri Linkov <juri@jurta.org>
6309
6310 * simple.el (scroll-error-top-bottom): New defcustom.
6311 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6312
6313 * emulation/pc-select.el (pc-select-override-scroll-error):
6314 Obsolete in favor of `scroll-error-top-bottom'.
6315
6316 2010-04-14 Juri Linkov <juri@jurta.org>
6317
6318 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6319 `scroll-up-command' and `M-v' to `scroll-down-command'.
6320
6321 * emulation/cua-rect.el (cua--init-rectangles):
6322 * forms.el (forms--change-commands):
6323 * image-mode.el (image-mode-map):
6324 Remap scroll-down-command and scroll-up-command
6325 in addition to scroll-down and scroll-up.
6326
6327 2010-04-14 Juri Linkov <juri@jurta.org>
6328
6329 * mwheel.el (scroll-preserve-screen-position-commands):
6330 Add mwheel-scroll to this list of commands.
6331
6332 * simple.el (scroll-preserve-screen-position-commands):
6333 Add scroll-up-command, scroll-down-command, scroll-up-line,
6334 scroll-down-line to this list of commands.
6335
6336 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * obsolete/complete.el: Move from lisp/complete.el.
6339
6340 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6341
6342 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6343 to the minor mode function now turns the mode ON unconditionally.
6344
6345 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * vc-dir.el (vc-dir-kill-line): New command.
6348 (vc-dir-mode-map): Bind it to C-k.
6349
6350 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6351
6352 * woman.el: Add bookmark declarations to silence the compiler.
6353 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6354 step to compatibility between man and woman bookmarks.
6355 Adjust for Man-default-bookmark-title renaming.
6356 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6357
6358 * man.el: Add bookmark declarations to silence the compiler.
6359 (Man-name-local-regexp): Make it match NAME as well.
6360 (Man-getpage-in-background): Return the buffer.
6361 (Man-notify-when-ready): Use `case'.
6362 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6363 Don't hardcode "NAME". Simplify.
6364 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6365 Rename from Man-bookmark-make-record.
6366 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6367 we have the actual man-args. Use Man-getpage-in-background rather
6368 than `man' since the arg is already processed. Let bookmark.el do the
6369 window handling. Only wait for the relevant process.
6370 Don't forget to autoload.
6371
6372 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6373
6374 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6375
6376 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6377 New functions.
6378 (woman-mode): Setup bookmark support.
6379
6380 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6381 (man-bookmark-jump): New functions.
6382 (Man-mode): Setup bookmark support.
6383
6384 2010-04-10 Jari Aalto <jari.aalto@cante.net>
6385
6386 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6387 recognize ssh-keygen prompt (Bug#2817).
6388
6389 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6390
6391 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6392
6393 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6394
6395 Synchronize with Tramp repository.
6396
6397 * net/tramp.el (tramp-completion-function-alist)
6398 (tramp-file-name-regexp, tramp-chunksize)
6399 (tramp-local-coding-commands, tramp-remote-coding-commands):
6400 Fix docstring.
6401 (tramp-remote-process-environment): Use `format' instead of `concat'.
6402 (tramp-handle-directory-files-and-attributes)
6403 (tramp-get-remote-path): Use `copy-tree'.
6404 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6405 compatibility: Use `completion-ignore-case' if
6406 `read-file-name-completion-ignore-case' does not exist.
6407 (tramp-do-copy-or-rename-file-directly): Do not use
6408 `tramp-handle-file-remote-p'.
6409 (tramp-do-copy-or-rename-file-out-of-band):
6410 Use `tramp-compat-delete-directory'.
6411 (tramp-do-copy-or-rename-file-out-of-band)
6412 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6413 Use `format-spec-make'.
6414 (tramp-find-foreign-file-name-handler)
6415 (tramp-advice-make-auto-save-file-name)
6416 (tramp-set-auto-save-file-modes): Remove superfluous check for
6417 `stringp'. This is done inside `tramp-tramp-file-p'.
6418 (tramp-debug-outline-regexp): New defconst.
6419 (tramp-get-debug-buffer): Use it.
6420 (tramp-check-for-regexp): Use (forward-line 1).
6421 (tramp-set-auto-save-file-modes): Adapt version check.
6422
6423 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6424 Wrap call of `featurep' for 2nd argument.
6425 (tramp-compat-make-temp-file): Simplify fallback implementation.
6426 (tramp-compat-copy-tree): Remove function.
6427 (tramp-compat-delete-directory): Provide implementation for older
6428 Emacsen.
6429
6430 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6431 Do not use `tramp-fish-handle-file-attributes.
6432
6433 * net/trampver.el: Update release number.
6434
6435 2010-04-10 Glenn Morris <rgm@gnu.org>
6436
6437 * progmodes/compile.el (compilation-save-buffers-predicate):
6438 Add missing :version tag.
6439
6440 2010-04-09 Sam Steingold <sds@gnu.org>
6441
6442 * progmodes/compile.el (compilation-save-buffers-predicate):
6443 Remove the "autoload" cookie.
6444
6445 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6446 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6447 and `bug-reference-prog-mode' can be used in hooks directly.
6448
6449 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6450
6451 Add --author support to git commit.
6452 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6453 (vc-git-log-edit-mode): New minor mode.
6454 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6455 New declarations.
6456
6457 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6458
6459 * vc-hooks.el, vc-git.el: Improve documentation comments.
6460
6461 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 Fix some of the problems in defsubst* (bug#5728).
6464 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6465 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6466
6467 2010-04-07 Sam Steingold <sds@gnu.org>
6468
6469 * progmodes/compile.el (compilation-save-buffers-predicate):
6470 New custom variable.
6471 (compile, recompile): Pass it to `save-some-buffers'.
6472
6473 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6474
6475 * wid-edit.el (widget-choose): Move cursor to the second line of
6476 the buffer (Bug#5695).
6477
6478 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6479
6480 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6481 * vc.el (vc-print-log-setup-buttons): New function split out from
6482 vc-print-log-internal.
6483 (vc-log-internal-common): New function, a parametrized version of
6484 vc-print-log-internal.
6485 (vc-print-log-internal): Just call vc-log-internal-common with the
6486 right arguments.
6487 (vc-incoming-outgoing-internal):
6488 (vc-log-incoming, vc-log-outgoing): New functions.
6489 (vc-log-view-type): New permanent local variable.
6490
6491 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6492
6493 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6494 of the dynamic bound vc-short-log.
6495 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6496
6497 * vc-git.el (vc-git-log-outgoing): New function.
6498 (vc-git-log-view-mode): Use vc-log-view-type instead
6499 of the dynamic bound vc-short-log.
6500
6501 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6502 of the dynamic bound vc-short-log. Highlight the tag.
6503 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6504 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6505 (vc-hg-incoming-mode): Remove.
6506 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6507
6508 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6509
6510 Fix default-directory for vc-root-diff.
6511 * vc.el (vc-root-diff): Bind default-directory to the root
6512 directory for the diff command.
6513
6514 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
6515
6516 * progmodes/verilog-mode.el (verilog-forward-sexp):
6517 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6518 word keywords, suggested by Steve Pearlmutter.
6519 (verilog-pretty-declarations): Support lineup of declarations in
6520 port lists.
6521 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
6522 fix bug for /* / comments.
6523 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
6524 Speed up and simplfy as this is never called with a bound.
6525 (verilog-pretty-declarations): Enhance to line up declarations
6526 inside a parameter list, suggested by Alan Morgan.
6527 (verilog-pretty-expr): Tune assignment regular expression match
6528 string for corner cases; also use markers instead of character
6529 number as indent changes the later.
6530
6531 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6532
6533 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6534 as missing keyword.
6535 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6536 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6537 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6538 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6539 Tennant.
6540 (verilog-keywords):
6541 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6542 1800-2009 keywords, including "global.".
6543
6544 2010-04-06 John Wiegley <jwiegley@gmail.com>
6545
6546 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
6547 appearing in buffer list (if a live buffer name matched a recentf
6548 file basename). Should use uniquify to offer a real solution.
6549
6550 2010-04-06 John Wiegley <jwiegley@gmail.com>
6551
6552 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6553 comment to code, and add a :version tag.
6554 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
6555
6556 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
6557
6558 Enable recentf-mode if using virtual buffers.
6559 * ido.el (recentf-list): Declare for byte-compiler.
6560 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
6561 (ido-make-buffer-list): Simplify.
6562 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6563
6564 2010-04-05 Juri Linkov <juri@jurta.org>
6565
6566 Scrolling commands which scroll a line instead of full screen.
6567 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6568
6569 * simple.el (scroll-up-line, scroll-down-line): New commands.
6570 Put property isearch-scroll=t on them.
6571
6572 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6573 Remove commands.
6574
6575 2010-04-05 Juri Linkov <juri@jurta.org>
6576
6577 Scrolling commands which do not signal errors at top/bottom.
6578 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6579
6580 * simple.el (scroll-up-command, scroll-down-command): New commands.
6581 Put property isearch-scroll=t on them.
6582
6583 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6584 `scroll-down-command' and [next] from `scroll-up' to
6585 `scroll-up-command'.
6586
6587 * emulation/cua-base.el: Put property CUA=move on
6588 `scroll-up-command' and `scroll-down-command'.
6589 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6590 and `scroll-down-command' to `cua-scroll-down'.
6591
6592 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * help.el (describe-mode): Return nil.
6595
6596 2010-04-04 John Wiegley <jwiegley@gmail.com>
6597
6598 * ido.el (ido-use-virtual-buffers): New variable to indicate
6599 whether "virtual buffer" support is enabled for IDO.
6600 (ido-virtual): Face used to indicate virtual buffers in the list.
6601 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6602 exists, but a virtual buffer of that name does (which would be why
6603 it was in the list), recreate the buffer by reopening the file.
6604 (ido-make-buffer-list): If virtual buffers are being used, call
6605 `ido-add-virtual-buffers-to-list' before the make list hook.
6606 (ido-virtual-buffers): New variable which contains a copy of the
6607 current contents of the `recentf-list', albeit pared down for the
6608 sake of speed, and with proper faces applied.
6609 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6610 create a list of "virtual buffers" to present to the user in
6611 addition to the currently open set. Note that this logic could
6612 get rather slow if that list is too large. With the default
6613 `recentf-max-saved-items' of 200, there is little speed penalty.
6614
6615 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * font-lock.el: Require CL when compiling.
6618 (font-lock-turn-on-thing-lock): Use `case'.
6619
6620 2010-04-03 Eli Zaretskii <eliz@gnu.org>
6621
6622 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6623 Zaretskii.
6624
6625 2010-04-02 Juri Linkov <juri@jurta.org>
6626
6627 * ehelp.el (electric-help-orig-major-mode):
6628 New buffer-local variable.
6629 (electric-help-mode): Set it to original major-mode. Doc fix.
6630 (with-electric-help): Use `electric-help-orig-major-mode' instead
6631 of (default-value 'major-mode). Doc fix.
6632 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6633
6634 2010-04-02 Sam Steingold <sds@gnu.org>
6635
6636 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6637 `vc-hg-command' with a list of flags.
6638
6639 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6640 Also accept "patch" and "RFE".
6641 (bug-reference-fontify): `bug-reference-url-format' can also be a
6642 function to be able to handle the bug kind.
6643 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
6644
6645 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6646
6647 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6648 value to fboundp, it may not be a symbol.
6649
6650 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6651
6652 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
6653
6654 2010-03-31 Juri Linkov <juri@jurta.org>
6655
6656 * simple.el (next-line, previous-line): Re-throw a signal
6657 with `signal' instead of using `ding'.
6658 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6659
6660 2010-03-31 Juri Linkov <juri@jurta.org>
6661
6662 * simple.el (keyboard-escape-quit): Raise deselecting the active
6663 region higher than exiting the minibuffer.
6664 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6665
6666 2010-03-31 Juri Linkov <juri@jurta.org>
6667
6668 * image.el (image-animated-p): Use `image-metadata' instead of
6669 `image-extension-data'. Get GIF extenstion data from metadata
6670 property `extension-data'.
6671
6672 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * simple.el (append-to-buffer): Simplify.
6675
6676 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
6677
6678 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6679 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6680
6681 2010-03-31 Kenichi Handa <handa@m17n.org>
6682
6683 * language/sinhala.el (composition-function-table): Fix regexp for
6684 the new Unicode specification.
6685
6686 * language/indian.el (devanagari-composable-pattern)
6687 (tamil-composable-pattern, kannada-composable-pattern)
6688 (malayalam-composable-pattern): Adjust for the new Unicode
6689 specification.
6690 (bengali-composable-pattern, gurmukhi-composable-pattern)
6691 (gujarati-composable-pattern, oriya-composable-pattern)
6692 (telugu-composable-pattern): New variables to cope with the new
6693 Unicode specification. Use them in composition-function-table.
6694
6695 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 Make tmm-menubar work for the Buffers menu again (bug#5726).
6698 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6699 vectors rather than cons cells, as used in menu-bar-update-buffers.
6700
6701 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6704 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6705 electric punctuation for "{}();,:" (Bug#5586).
6706
6707 * mail/sendmail.el (mail-default-directory): Doc fix.
6708
6709 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6710
6711 * mail/sendmail.el (mail-default-directory): Doc fix.
6712
6713 2010-03-31 Eli Zaretskii <eliz@gnu.org>
6714
6715 * subr.el (version-regexp-alist, version-to-list)
6716 (version-list-<, version-list-=, version-list-<=)
6717 (version-list-not-zero, version<, version<=, version=): Doc fix.
6718 (Bug#5744).
6719
6720 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * vc.el (vc-root-diff): Doc fix.
6723
6724 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6725
6726 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6727
6728 * simple.el (append-to-buffer): Fix last change.
6729
6730 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6731
6732 * simple.el (append-to-buffer): Ensure that point is preserved if
6733 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6734 (Bug#5749)
6735
6736 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * files.el (auto-mode-case-fold): Change default to t.
6739
6740 2010-03-30 Juri Linkov <juri@jurta.org>
6741
6742 * dired-x.el (dired-omit-mode): Doc fix.
6743
6744 2010-03-30 Juri Linkov <juri@jurta.org>
6745
6746 * replace.el (occur-accumulate-lines): Move occur-engine related
6747 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6748 to be located after `occur-engine'.
6749
6750 2010-03-30 Juri Linkov <juri@jurta.org>
6751
6752 Make occur handle multi-line matches cleanly with context.
6753 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6754
6755 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6756 (occur-engine): Add local variables `ret', `prev-after-lines',
6757 `prev-lines'. Use more arguments for `occur-context-lines'.
6758 Set first elem of its returned list to `data', and the second elem
6759 to `prev-after-lines'. Don't print the separator line.
6760 In the end, print remaining context after-lines.
6761 (occur-context-lines): Add new arguments `begpt', `endpt',
6762 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6763 after-lines of the previous match with before-lines of the
6764 current match and not overlap them. Return a list with two
6765 values: the output line and the list of context after-lines.
6766
6767 2010-03-30 Juri Linkov <juri@jurta.org>
6768
6769 * replace.el (occur-accumulate-lines): Fix a bug where the first
6770 context line at the beginning of the buffer was missing.
6771
6772 2010-03-30 Eli Zaretskii <eliz@gnu.org>
6773
6774 * files.el: Make bidi-display-reordering safe variable for boolean
6775 values.
6776
6777 2010-03-29 Phil Hagelberg <phil@evri.com>
6778 Chong Yidong <cyd@stupidchicken.com>
6779
6780 * subr.el: Extend progress reporters to perform "spinning".
6781 (progress-reporter-update, progress-reporter-do-update):
6782 Handle non-numeric value arguments.
6783 (progress-reporter--pulse-characters): New var.
6784
6785 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * progmodes/compile.el (compilation-start): Fix regexp detection
6788 of initial cd command (Bug#5771).
6789
6790 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6791
6792 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6793
6794 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
6795
6796 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
6797 * progmodes/gdb-mi.el: Restore.
6798 * progmodes/gdb-ui.el: Remove.
6799 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
6800
6801 2010-03-25 Glenn Morris <rgm@gnu.org>
6802
6803 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6804 all dired buffers, even tramp ones. (Bug#5755)
6805
6806 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 Add "union tags" in mpc.el.
6809 * mpc.el: Remove backward compatibility code.
6810 (mpc-browser-tags): Change default.
6811 (mpc--find-memoize-union-tags): New var.
6812 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6813 (mpc-cmd-find): Handle the case where the playlist does not exist.
6814 Handle union-tags.
6815 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6816 (mpc-cmd-add): Use mpc-cmd-flush.
6817 (mpc-tagbrowser-tag-name): New fun.
6818 (mpc-tagbrowser-buf): Use it.
6819 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6820
6821 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 Misc cleanup.
6824 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6825 Use replace-regexp-in-string.
6826 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6827 (makefile-imake-mode-syntax-table): Move init into defvar.
6828 (makefile-mode): Use define-derived-mode.
6829
6830 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6831 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6832 not be present any more.
6833
6834 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6835
6836 * faces.el (set-face-attribute): Fix typo in docstring.
6837 (face-valid-attribute-values): Reflow docstring.
6838
6839 2010-03-24 Glenn Morris <rgm@gnu.org>
6840
6841 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
6842
6843 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * indent.el (indent-for-tab-command): Doc fix.
6846
6847 2010-03-24 Alan Mackenzie <acm@muc.de>
6848
6849 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6850 Fix off-by-one error. Fixes bug #5747.
6851
6852 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6853
6854 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6855 (image-dired-read-comment): Doc fix.
6856
6857 * json.el (json-object-type, json-array-type, json-key-type)
6858 (json-false, json-null, json-read-number):
6859 * minibuffer.el (completion-in-region-functions):
6860 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6861 (cal-tex-cursor-week):
6862 * emacs-lisp/trace.el (trace-function):
6863 * eshell/em-basic.el (eshell/printnl):
6864 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6865 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6866 * obsolete/levents.el (allocate-event, event-key, event-object)
6867 (event-point, event-process, event-timestamp, event-to-character)
6868 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6869 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6870 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6871 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6872 (reftex-highlight-selection): Fix typos in docstrings.
6873
6874 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6875
6876 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
6877
6878 2010-03-24 Glenn Morris <rgm@gnu.org>
6879
6880 * mail/rmail.el (rmail-highlight-face): Restore option deleted
6881 2008-02-13 without comment; mark it obsolete.
6882 (rmail-highlight-headers): Use rmail-highlight-face once more.
6883
6884 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * woman.el (woman2-process-escapes): Only consume the newline if
6887 the filler character is on a line by itself (Bug#5729).
6888
6889 2010-03-24 Kenichi Handa <handa@m17n.org>
6890
6891 * language/indian.el (devanagari-composable-pattern): Add more
6892 consonants.
6893
6894 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6895
6896 * net/trampver.el: Update release number.
6897
6898 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6899
6900 * net/tramp.el (tramp-find-executable):
6901 Use `tramp-get-connection-buffer'. Make the regexp for checking
6902 output of "wc -l" more robust.
6903 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
6904 (tramp-open-connection-setup-interactive-shell): Remove workaround
6905 for OpenSolaris bug, it is not needed anymore.
6906
6907 2010-03-24 Glenn Morris <rgm@gnu.org>
6908
6909 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
6910
6911 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
6912
6913 * files.el (auto-mode-alist): Accept more verilog file patterns.
6914
6915 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
6918
6919 2010-03-24 Glenn Morris <rgm@gnu.org>
6920
6921 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
6922 log-edit-before-checkin-process.
6923
6924 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
6925
6926 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
6927
6928 * vc-dispatcher.el (vc-start-logentry): Doc fix.
6929 (log-view-process-buffer, log-edit-extra-flags): Declare.
6930
6931 * log-edit.el (log-edit-before-checkin-process): Doc fix.
6932
6933 2010-03-23 Sam Steingold <sds@gnu.org>
6934
6935 Fix bug#5620: recalculate all markers on compilation buffer
6936 modifications, not on file modifications.
6937 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
6938 the buffer modification time, for buffers not associated with files.
6939 (compilation-mode): Create it.
6940 (compilation-filter): Update it.
6941 (compilation-next-error-function): Use it instead of
6942 `visited-file-modtime' for timestamp.
6943
6944 2010-03-23 Juri Linkov <juri@jurta.org>
6945
6946 Implement Occur multi-line matches.
6947 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
6948
6949 * replace.el (occur): Doc fix.
6950 (occur-engine): Set `begpt' to the beginning of the first line.
6951 Set `endpt' to the end of the last match line. At first, count
6952 line numbers between `origpt' and `begpt'. Split out code from
6953 `out-line' variable to new let-bindings `match-prefix' and
6954 `match-str'. In `out-line' add non-numeric prefix to all
6955 non-first lines of multi-line matches. Finally, count lines
6956 between `begpt' and `endpt' and add to `lines'.
6957
6958 2010-03-23 Juri Linkov <juri@jurta.org>
6959
6960 * replace.el (occur-accumulate-lines, occur-engine):
6961 Use `occur-engine-line' instead of duplicate code.
6962 (occur-engine-line): New function created from duplicate code
6963 in `occur-accumulate-lines' and `occur-engine'.
6964
6965 * replace.el (occur-engine-line): Add optional arg `keep-props'.
6966 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
6967
6968 2010-03-23 Juri Linkov <juri@jurta.org>
6969
6970 * finder.el: Remove TODO tasks.
6971
6972 * info.el (Info-finder-find-node): Add node "all"
6973 with all package info. Handle a list of multiple keywords
6974 separated by comma.
6975 (info-finder): In interactive use with a prefix argument,
6976 use `completing-read-multiple' to read a list of keywords
6977 separated by comma.
6978
6979 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 Add a new completion style `substring'.
6982 * minibuffer.el (completion-basic--pattern): New function.
6983 (completion-basic-try-completion, completion-basic-all-completions):
6984 Use it.
6985 (completion-substring--all-completions)
6986 (completion-substring-try-completion)
6987 (completion-substring-all-completions): New functions.
6988 (completion-styles-alist): New style `substring'.
6989
6990 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 Get rid of .elc files after removal of the corresponding .el.
6993 * Makefile.in (compile-clean): New target.
6994 (compile-main): Use it.
6995
6996 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
6997
6998 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
6999 don't do make there. When compiling with separate object dir, there
7000 is no Makefile there.
7001
7002 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 Get rid of the ELCFILES abomination, again.
7005 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7006 (all, compile): Don't call compile-last.
7007 (compile-main): Build the "elcfiles" list dynamically.
7008 (compile-targets): New (internal) target.
7009
7010 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7011
7012 * Makefile.in (top_srcdir): Define.
7013 (abs_top_builddir): Define.
7014 (srcdir): Don't append `/..'.
7015 (EMACS): Use ${abs_top_builddir}.
7016 (all, compile, compile-always, compile-last): Don't set emacswd.
7017 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7018 $(srcdir).
7019 (lisp): Use $(srcdir) instead of @srcdir@.
7020
7021 2010-03-21 Juri Linkov <juri@jurta.org>
7022
7023 Fix message of multi-line occur regexps and multi-buffer header lines.
7024 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7025
7026 * replace.el (occur-1): Don't display regexp if it is longer
7027 than window-width. Use `query-replace-descr' to display regexp.
7028 (occur-engine): Don't display regexp in the buffer header for
7029 multi-buffer occur. Display a separate header line with total
7030 match count and regexp for multi-buffer occur.
7031 Use `query-replace-descr' to display regexp.
7032
7033 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7034
7035 * net/secrets.el: Fix parenthesis.
7036 (secrets-enabled): Fix parenthesis.
7037
7038 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 Use more relative file and directory names.
7041 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7042 (setwins, setwins_almost, setwins_for_subdirs):
7043 Don't `cd'; output relative names.
7044 (all, compile, compile-always, compile-last): Set emacswd.
7045 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7046 Just cd to the lisp source dir so we can use relative file names.
7047
7048 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7049
7050 2010-03-20 Glenn Morris <rgm@gnu.org>
7051
7052 * textmodes/rst.el: Use faces for font-lock customization, and make the
7053 old -face variables obsolete.
7054 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7055 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7056 (rst-block-face, rst-external-face, rst-definition-face)
7057 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7058 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7059 Make obsolete.
7060 (rst-font-lock-keywords-function): Update for above changes.
7061
7062 2010-03-20 Juri Linkov <juri@jurta.org>
7063
7064 * s-region.el:
7065 * obsolete/s-region.el: Move to obsolete.
7066
7067 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
7068
7069 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7070
7071 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7072
7073 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7074
7075 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7076
7077 Add special markup processing for commit logs.
7078 * log-edit.el (log-edit-extra-flags): New variable.
7079 (log-edit): Add new argument MODE. Use that mode when non-nil
7080 instead of the log-view-mode.
7081 (log-view-process-buffer): New function.
7082
7083 * vc.el: Document that the checkin method takes optional
7084 arguments. Document new backend specific method: log-view-mode.
7085 (vc-default-log-edit-mode): New function.
7086 (vc-checkin): Use a backend specific log-view-mode.
7087 Pass extra arguments to the checkin method.
7088 (vc-modify-change-comment): Pass a dummy extra argument.
7089
7090 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7091 log-edit.
7092 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7093 (vc-finish-logentry): Process the log buffer before passing it
7094 down. Pass log-edit-extra-flags.
7095
7096 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7097 command.
7098 (log-edit-extra-flags, log-edit-before-checkin-process):
7099 New declarations.
7100
7101 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7102 command.
7103 (log-edit-extra-flags, log-edit-before-checkin-process):
7104 New declarations.
7105 (vc-hg-log-edit-mode): New derived mode.
7106
7107 * vc-arch.el (vc-arch-checkin):
7108 * vc-cvs.el (vc-cvs-checkin):
7109 * vc-git.el (vc-git-checkin):
7110 * vc-mtn.el (vc-mtn-checkin):
7111 * vc-rcs.el (vc-rcs-checkin):
7112 * vc-sccs.el (vc-sccs-checkin):
7113 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7114
7115 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7118 parent typo).
7119
7120 2010-03-19 Glenn Morris <rgm@gnu.org>
7121
7122 * password-cache.el (password-cache, password-cache-expiry): Autoload.
7123
7124 2010-03-18 Glenn Morris <rgm@gnu.org>
7125
7126 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7127
7128 * replace.el (query-replace-history): Give it a doc string.
7129 (map-query-replace-regexp): Use query-replace-from-history-variable
7130 and query-replace-to-history-variable.
7131
7132 * mail/hashcash.el (declare-function): Remove duplicate definition.
7133
7134 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7135 Make it an obsolete alias for report-emacs-bug-address.
7136 (message-strip-special-text-properties): Declare.
7137 (report-emacs-bug): Remove test for a pretest bug address.
7138 Combine message-mode-specific code.
7139
7140 * mail/supercite.el: Don't require sendmail.
7141 (mh-in-header-p): Declare rather than using with-no-warnings.
7142 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7143 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7144
7145 * calendar/cal-french.el: Convert to utf-8.
7146
7147 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7148 Emacs scripts.
7149
7150 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
7151
7152 * net/secrets.el (secrets-enabled): New variable. Use it instead
7153 of a subfeature.
7154
7155 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
7156
7157 * net/secrets.el (top): Register the D-Bus signals only when the
7158 service "org.freedesktop.secrets" can be pinged.
7159 Provide subfeature `enabled'.
7160
7161 2010-03-14 Juri Linkov <juri@jurta.org>
7162
7163 Add finder unknown keywords.
7164
7165 * finder.el (finder-unknown-keywords): New function.
7166
7167 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7168 to create a Finder node with unknown keywords.
7169
7170 2010-03-14 Juri Linkov <juri@jurta.org>
7171
7172 * finder.el (finder-compile-keywords): Replace `princ' with
7173 `prin1' on a list of symbols interned from keyword strings.
7174
7175 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7176 a comma, then split keywords using a comma and optional whitespace.
7177 Otherwise, split by whitespace.
7178
7179 * complete.el:
7180 * face-remap.el:
7181 * log-view.el:
7182 * net/hmac-def.el:
7183 * net/hmac-md5.el:
7184 * net/netrc.el:
7185 * progmodes/mixal-mode.el: Fix keywords.
7186
7187 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
7188
7189 * Makefile.in (ELCFILES): Add net/secrets.elc.
7190
7191 * net/secrets.el: New file.
7192
7193 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7194
7195 * facemenu.el (list-colors-display, list-colors-print): New arg
7196 callback. Use it to allow selecting colors.
7197
7198 * wid-edit.el (widget-image-insert): Insert image prop even if the
7199 current display is non-graphic.
7200 (widget-field-value-set): New fun.
7201 (editable-field): Use it.
7202 (widget-field-value-get): Clean up unused var.
7203 (widget-color-value-create, widget-color--choose-action):
7204 New funs. Allow using list-colors-display to choose color.
7205
7206 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * cus-edit.el: Resort topmost custom groups.
7209 (custom-buffer-sort-alphabetically): Default to t.
7210 (customize-apropos): Use apropos-parse-pattern.
7211 (custom-search-field): New var.
7212 (custom-buffer-create-internal): Add custom-apropos search field.
7213 (custom-add-parent-links): Don't display parent doc.
7214 (custom-group-value-create): Don't sort top-level custom group.
7215 (custom-magic-value-create): Show visibility button before option name.
7216
7217 (custom-variable-state): New fun, from custom-variable-state-set.
7218 (custom-variable-state-set): Use it.
7219 (custom-group-value-create): Hide options with standard values
7220 using the :hidden-states property. Use progress reporter.
7221
7222 (custom-show): Simplify.
7223 (custom-visibility): Disable images by default.
7224 (custom-variable): New property :hidden-states.
7225 (custom-variable-value-create): Enable images for
7226 custom-visibility widgets. Use :hidden-states property to
7227 determine initial visibility.
7228
7229 * wid-edit.el (widget-image-find): Give images center ascent.
7230 (visibility): Add :on-image and :off-image properties.
7231 (widget-visibility-value-create): Use them.
7232
7233 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * cus-edit.el (processes): Remove from development group.
7236 (oop, hypermedia): Delete group.
7237 (comm): Promote to top-level group.
7238
7239 * net/browse-url.el (browse-url):
7240 * net/xesam.el (xesam):
7241 * net/tramp.el (tramp):
7242 * net/goto-addr.el (goto-address):
7243 * net/ange-ftp.el (ange-ftp): Put in comm group.
7244
7245 * view.el (view): Remove from editing group.
7246
7247 * uniquify.el (uniquify): Put in files group.
7248
7249 * net/browse-url.el (browse-url):
7250 * ps-print.el (postscript): Put in external group.
7251
7252 * cus-edit.el (outlines):
7253 * textmodes/text-mode.el (text-mode-hook):
7254 * textmodes/table.el (table):
7255 * textmodes/picture.el (picture):
7256 * outline.el (outlines): Put in wp group.
7257
7258 * nxml/nxml-mode.el (nxml): Remove from wp group.
7259
7260 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7261
7262 * mail/metamail.el (metamail): Remove from hypermedia group.
7263
7264 * cus-edit.el (abbrev):
7265 * whitespace.el (whitespace):
7266 * vcursor.el (vcursor):
7267 * reveal.el (reveal):
7268 * hl-line.el (hl-line): Put in convenience group.
7269
7270 * epg-config.el (epg): Put in data group.
7271
7272 * emulation/pc-select.el (pc-select): Put in emulations group.
7273
7274 * calculator.el (calculator): Put in applications group.
7275
7276 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7277
7278 Add .dir-locals.el support for file-less buffers.
7279 * files.el (hack-local-variables): Split out code to apply local
7280 variable settings ...
7281 (hack-local-variables-apply): ... here. New function.
7282 (hack-dir-local-variables): Use the default directory for when the
7283 buffer does not have an associated file.
7284 (hack-dir-local-variables-non-file-buffer): New function.
7285 * diff-mode.el (diff-mode):
7286 * vc-annotate.el (vc-annotate-mode):
7287 * vc-dir.el (vc-dir-mode):
7288 * log-edit.el (log-edit-mode):
7289 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7290
7291 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7292
7293 Add support for shelving snapshots and for showing shelves.
7294 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7295 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7296 New functions.
7297 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7298 (vc-bzr-extra-menu-map): Map them.
7299
7300 2010-03-11 Glenn Morris <rgm@gnu.org>
7301
7302 * cus-edit.el (customize-changed-options-previous-release):
7303 Bump to 23.1.
7304
7305 * image.el (image-animate-max-time): Fix :version tag.
7306
7307 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
7308
7309 * Branch for 23.2.
7310
7311 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * vc-git.el (vc-git-revision-table): Include remote branches.
7314
7315 2010-03-10 Kim F. Storm <storm@cua.dk>
7316
7317 Animated image API.
7318 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7319
7320 * image.el (image-animate-max-time): New defcustom.
7321 (image-animated-types): New defconst.
7322 (create-animated-image, image-animate-timer)
7323 (image-animate-start, image-animate-stop, image-animate-timeout)
7324 (image-animated-p): New functions.
7325
7326 * image-mode.el (image-toggle-display-image):
7327 Replace `create-image' with `create-animated-image'.
7328
7329 2010-03-09 Miles Bader <miles@gnu.org>
7330
7331 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7332 instead of "format:"; this ensures that the output is
7333 newline-terminated.
7334
7335 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
7336
7337 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7338 that all errors are caught, and that the return value is always a
7339 list (Bug#5692).
7340
7341 2010-03-08 Kenichi Handa <handa@m17n.org>
7342
7343 * language/misc-lang.el (windows-1256): New coding system.
7344 (cp1256): New alias of windows-1256 (bug#5690).
7345
7346 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7347
7348 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7349 call to rfc822-bad-address. (Bug#5692)
7350
7351 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7352
7353 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7354 Use vc-git-root as default directory for revision path (Bug#5657).
7355
7356 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
7357
7358 * calculator.el (calculator): Don't bind split-window-keep-point
7359 (Bug#5674).
7360
7361 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * vc-git.el: Re-flow to fit into 80 columns.
7364 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7365 Remove spurious `quote' element in each case alternative.
7366 (vc-git-show-log-entry): Use prog1.
7367 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7368
7369 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7372
7373 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
7374
7375 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7376 definition, not the name (Bug#5481).
7377
7378 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
7379
7380 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7381 argument with a local variable. (Bug#5670)
7382
7383 2010-03-02 Juri Linkov <juri@jurta.org>
7384
7385 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7386
7387 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
7388
7389 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7390 error when FILENAME and NEWNAME are existing remote directories.
7391
7392 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7393 parameter DIR-FLAG.
7394
7395 2010-03-02 Glenn Morris <rgm@gnu.org>
7396
7397 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7398 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7399
7400 2010-03-01 Kenichi Handa <handa@m17n.org>
7401
7402 * language/burmese.el (burmese-composable-pattern): Rename from
7403 myanmar-composable-pattern.
7404
7405 * international/characters.el (script-list):
7406 * international/fontset.el (script-representative-chars):
7407 Change myanmar to burmese.
7408 (otf-script-alist): Likewise.
7409 (setup-default-fontset): Likewise. Re-fix :otf spec.
7410
7411 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7412
7413 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7414
7415 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7416
7417 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7418
7419 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7420
7421 * net/tramp.el (tramp-handle-write-region): START can be a string.
7422 Take care in the checks. Reported by Dan Davison
7423 <davison@stats.ox.ac.uk>.
7424
7425 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7426
7427 * net/dbus.el (dbus-introspect, dbus-get-property)
7428 (dbus-set-property, dbus-get-all-properties):
7429 Use `dbus-call-method' when noninteractive. (Bug#5645)
7430
7431 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
7432
7433 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7434 * emacs-lisp/elint.el (elint-add-required-env):
7435 * calendar/icalendar.el (icalendar--add-diary-entry):
7436 * calc/calcalg2.el (math-tracing-integral):
7437 * files.el (recover-session-finish): Use with-current-buffer
7438 instead of save-excursion.
7439
7440 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 Fix in-buffer completion when after-change-functions modify the buffer.
7443 * minibuffer.el (completion--replace): New function.
7444 (completion--do-completion): Use it and use relative movement.
7445
7446 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * international/fontset.el (setup-default-fontset): Fix :otf spec.
7449
7450 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7451
7452 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7453 Allow the characters _<> in the stack entry (Bug#5653).
7454
7455 2010-02-26 Kenichi Handa <handa@m17n.org>
7456
7457 * language/burmese.el: Fix entries in composition-function-table.
7458 (myanmar-composable-pattern): New variable.
7459
7460 * international/fontset.el (setup-default-fontset): Add an entry
7461 for myanmar.
7462
7463 * international/characters.el (script-list): Add Myanmar
7464 Extended-A.
7465
7466 2010-02-26 Glenn Morris <rgm@gnu.org>
7467
7468 * custom.el (custom-initialize-delay): Doc fix.
7469
7470 * mail/sendmail.el (send-mail-function): Autoload the call
7471 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7472
7473 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
7474
7475 * files.el (hack-local-variables-filter): For eval forms, also
7476 check safe-local-variable-p (Bug#5636).
7477
7478 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7481 setting the modes by `ignore-errors'. It might fail, for example
7482 if the file is not owned by the user but the group.
7483 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7484
7485 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
7486
7487 * files.el (directory-listing-before-filename-regexp): Use
7488 stricter matching for iso-style dates, to avoid false matches with
7489 date-like filenames (Bug#5597).
7490
7491 * htmlfontify.el (htmlfontify): Doc fix.
7492
7493 * eshell/eshell.el (eshell): Doc fix.
7494
7495 * startup.el (fancy-about-screen): In mode-line, apply
7496 mode-line-buffer-id face only to the buffer name (Bug#5613).
7497
7498 2010-02-20 Kevin Ryde <user42@zip.com.au>
7499
7500 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7501 In `watcom' anchor regexp to start of line, to avoid slowness
7502 (Bug#5599).
7503
7504 2010-02-20 Eli Zaretskii <eliz@gnu.org>
7505
7506 * subr.el (remove-yank-excluded-properties): Explain in a comment
7507 why `category' property is removed.
7508
7509 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7512 2010-02-17 change.
7513
7514 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
7515
7516 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7517 (icalendar--convert-weekly-to-ical)
7518 (icalendar--convert-yearly-to-ical)
7519 (icalendar--convert-block-to-ical)
7520 (icalendar--convert-cyclic-to-ical)
7521 (icalendar--convert-anniversary-to-ical): Take care of time
7522 specifications where hour has 1-digit only (Bug#5549).
7523
7524 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
7525
7526 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7527 of disassemble output in GDB 7.1.
7528
7529 2010-02-19 Glenn Morris <rgm@gnu.org>
7530
7531 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7532 property. (Bug#5593)
7533
7534 2010-02-18 Sam Steingold <sds@gnu.org>
7535
7536 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7537
7538 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 Use abbreviated file names in bookmarks (bug#5591).
7541 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7542 calls to expand-file-name.
7543 (bookmark-relocate): Use abbreviated file names in bookmarks.
7544 (bookmark-load): Use abbreviated file names in messages.
7545
7546 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7549 expand "." and "..". Reported by Thierry Volpiatto
7550 <thierry.volpiatto@gmail.com>.
7551
7552 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7553
7554 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7555 permissions of the temporary file to "0600". In case the remote
7556 file has no read permissions for the owner, there might be
7557 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7558
7559 22010-02-18 Glenn Morris <rgm@gnu.org>
7560
7561 * emacs-lisp/authors.el (authors-renamed-files-alist):
7562 Add entries for INSTALL.CVS.
7563
7564 2010-02-17 Mark A. Hershberger <mah@everybody.org>
7565
7566 * vc-bzr.el: Fix typo in Known Bugs section.
7567
7568 * isearch.el (isearch-update-post-hook): New hook.
7569 (isearch-update): Use the new hook.
7570
7571 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
7572
7573 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7574 Fix errors in copying directories.
7575 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7576 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7577 (tramp-handle-delete-file)
7578 (tramp-handle-dired-recursive-delete-directory)
7579 (tramp-handle-write-region): Flush also the cache for the upper
7580 directory.
7581
7582 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7585
7586 * cus-edit.el (hardware): Doc fix.
7587
7588 * man.el (man): Add to external custom group.
7589
7590 * delim-col.el (columns): Move to wp custom group.
7591
7592 * doc-view.el (doc-view): Add to data custom group.
7593
7594 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
7595
7596 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7597 by ispell-parse-output (Bug#5575).
7598
7599 2010-02-16 Kenichi Handa <handa@m17n.org>
7600
7601 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7602 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7603 (skkdic-convert): Use `euc-japan' coding system for writing.
7604
7605 2010-02-16 Glenn Morris <rgm@gnu.org>
7606
7607 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7608 tex-main-file before using it. (Bug#5562)
7609
7610 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7611
7612 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7613 warnings, since it is annoying for the user to see them each time he
7614 runs the code.
7615
7616 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
7617
7618 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7619 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7620 instead of PROC for caching "first-password-request". Otherwise,
7621 new processes would not profit from passwords already entered.
7622
7623 * net/tramp-cache.el (tramp-dump-connection-properties):
7624 Don't save "first-password-request" property.
7625
7626 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
7627
7628 * outline.el (outline-head-from-level):
7629 * simple.el (with-wrapper-hook):
7630 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7631 (elint-defun, elint-buffer-env, elint-top-form-logged)
7632 (elint-unbound-variable):
7633 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7634 Fix typos in docstrings.
7635
7636 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * files.el (insert-directory): When WILDCARD-REGEXP and
7639 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7640 whole directory. (Bug#5551)
7641
7642 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7643 dired's alignment sanity. (Bug#5516)
7644
7645 2010-02-14 Juri Linkov <juri@jurta.org>
7646
7647 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7648 Remove remaining ^H with their preceding chars. (Bug#5566)
7649
7650 2010-02-13 Glenn Morris <rgm@gnu.org>
7651
7652 * simple.el (transpose-subr): Give it a doc-string.
7653
7654 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7655 Doc fixes.
7656
7657 2010-02-12 Juri Linkov <juri@jurta.org>
7658
7659 * arc-mode.el (archive-unique-fname): Make directories for nested
7660 archives. (Bug#5540)
7661
7662 2010-02-12 Juri Linkov <juri@jurta.org>
7663
7664 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7665
7666 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * subr.el (copy-overlay): Handle deleted overlays.
7669
7670 * man.el (Man-completion-table): Don't signal an error if we can't run
7671 manual-program (bug#4056).
7672
7673 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7676
7677 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7678
7679 * info.el (Info-bookmark-jump): Simplify.
7680
7681 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7682 (bookmark-default-handler): Accept new bookmark field `buffer'.
7683
7684 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
7685
7686 * iswitchb.el (iswitchb-completions): Revert last change.
7687
7688 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
7691 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7692 This prevents file names like "~/" being listed literally.
7693
7694 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7695
7696 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7697 Remove dead code. (Bug#5546)
7698
7699 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
7700
7701 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7702 correctly (Bug#5548).
7703
7704 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7705
7706 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
7707 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
7708
7709 2010-02-08 Kenichi Handa <handa@m17n.org>
7710
7711 * international/mule-util.el (with-coding-priority): Add autoload
7712 cookie for putting `lisp-indent-function'.
7713
7714 2010-02-07 Glenn Morris <rgm@gnu.org>
7715
7716 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7717 Move F2003 named interfaces from keywords-2 to keywords-1, and
7718 use function-name-face rather than constant-face.
7719 Simplify "abstract interface" regexp.
7720
7721 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
7722
7723 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7724 ID-FORMAT. Pass it to `file-attributes'.
7725
7726 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7727
7728 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7729
7730 * faces.el (set-face-attribute): Allow calling
7731 internal-set-lisp-face-attribute with 'unspecified family and
7732 foundry argument (Bug#5536).
7733
7734 2010-02-07 Glenn Morris <rgm@gnu.org>
7735
7736 * progmodes/f90.el (f90-font-lock-keywords-2)
7737 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7738 Handle F2003 named interfaces.
7739
7740 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
7741
7742 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7743 beg and end before calling c-get-state-before-change-functions.
7744
7745 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7746
7747 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7748
7749 2010-02-05 Juri Linkov <juri@jurta.org>
7750
7751 * doc-view.el (doc-view-mode):
7752 * image-mode.el (image-mode): Put property mode-class=special.
7753 (Bug#4896)
7754
7755 2010-02-05 Mark A. Hershberger <mah@everybody.org>
7756
7757 * vc-svn.el (vc-svn-revision-table): New function.
7758
7759 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
7760
7761 * net/ange-ftp.el (ange-ftp-insert-directory):
7762 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7763 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7764 Handle also directories. (Bug#5478)
7765
7766 2010-02-05 Glenn Morris <rgm@gnu.org>
7767
7768 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7769
7770 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
7771
7772 * startup.el (command-line-1): Convert options beginning with a
7773 single dash as well (Bug#5519).
7774
7775 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7776
7777 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7778 * minibuffer.el (completion-initials-expand): Only check the presence
7779 of delims *within* the boundaries, since otherwise the / delim is
7780 always found for files.
7781
7782 Fix up various corner case problems.
7783 * doc-view.el (doc-view-last-page-number): New function.
7784 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7785 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7786 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7787 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7788 (doc-view-convert-current-doc): Don't create the resolution.el file
7789 here any more.
7790 (doc-view-pdf/ps->png): Do it here instead.
7791 (doc-view-already-converted-p): Check that resolution.el is present.
7792 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7793 windows that are not yet showing images.
7794
7795 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
7796
7797 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7798 `dired-uncache' for every elemnt which is an absolute file name.
7799
7800 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7801 directory, handle its directory component.
7802 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7803 function is called permanently and creates noise, otherwise.
7804
7805 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7806 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7807 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7808
7809 2010-02-04 David Burger <dburger@google.com> (tiny change)
7810
7811 * macros.el (apply-macro-to-region-lines):
7812 Minor simplification. (Bug#5485)
7813
7814 2010-02-04 Glenn Morris <rgm@gnu.org>
7815
7816 * mail/rmail.el (rmail-show-message-1): Handle malformed
7817 quoted-printable text. (Bug#5441)
7818
7819 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7820
7821 * simple.el (visual-line-mode): Capitalize lighter.
7822
7823 2010-02-03 John Wiegley <jwiegley@gmail.com>
7824
7825 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7826 list of files considered for "virtual buffer" completions.
7827
7828 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
7829
7830 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
7831 also in case of (and (not full) (not wildcard)). This is needed
7832 when dired is called with a list of files, which are not in
7833 `default-directory'. (Bug#5478)
7834
7835 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7836
7837 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7838
7839 2010-02-02 Juri Linkov <juri@jurta.org>
7840
7841 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7842 from unidiff to allow function-line after @@.
7843
7844 2010-02-02 Juri Linkov <juri@jurta.org>
7845
7846 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7847 '(RCS SCCS) with inverted condition.
7848
7849 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
7850
7851 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7852 messages.
7853
7854 2010-02-01 Juri Linkov <juri@jurta.org>
7855
7856 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7857 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7858 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7859 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7860
7861 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7864 (doc-view-revert-buffer): New command.
7865 (doc-view-mode-map): Use it.
7866
7867 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7868
7869 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7870 pending merge is detected.
7871
7872 2010-01-31 Juri Linkov <juri@jurta.org>
7873
7874 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
7875 beginning of interactive spec like all other grep commands do.
7876 Put "all" in front of "gz". (Bug#5260)
7877
7878 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7879
7880 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
7881
7882 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * dirtrack.el (dirtrack): Warn instead of signalling error if the
7885 regexp is incorrect (Bug#5476).
7886
7887 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
7888
7889 * net/tramp.el (tramp-handle-insert-directory): Handle also
7890 symlinks, when FILENAME is not in `default-directory'.
7891
7892 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7893
7894 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
7895 FILE is not in `default-directory'. (Bug#5478)
7896
7897 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
7898 of SWITCHES. Handle the case, FILENAME is not in
7899 `default-directory'. (Bug#5478)
7900 (tramp-register-file-name-handlers): Add safe-magic property.
7901
7902 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
7903
7904 * arc-mode.el (archive-zip-extract): Quote the argument passed to
7905 unzip (Bug#5475).
7906
7907 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
7908
7909 * progmodes/flymake.el (flymake-allowed-file-name-masks)
7910 (flymake-master-make-header-init): Add other C++ filename masks.
7911 (flymake-find-possible-master-files)
7912 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
7913
7914 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7915
7916 Fix some busybox annoyances.
7917
7918 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
7919 not responding." string.
7920 (tramp-open-connection-setup-interactive-shell): Dump stty
7921 settings. Enable "neveropen" arg for all `tramp-send-command'
7922 calls. Handle "=" in variable values properly.
7923 (tramp-find-inline-encoding): Raise an error, when no encoding is
7924 found.
7925 (tramp-wait-for-output): Check, whether PROC buffer is available.
7926 Remove spurious " ^H" sequences, sent by busybox.
7927 (tramp-get-ls-command): Suppress coloring, if possible.
7928
7929 2010-01-28 Glenn Morris <rgm@gnu.org>
7930
7931 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
7932
7933 * log-edit.el (log-edit-strip-single-file-name): Add missing
7934 :safe, :group, and :version tags.
7935
7936 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
7937
7938 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
7939 buffers. (Bug#5477)
7940
7941 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
7942
7943 * files.el (delete-directory): Handle moving to trash without
7944 first doing recursion (Bug#5436).
7945
7946 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
7947
7948 * vc-hooks.el (vc-path): Mark as obsolete.
7949
7950 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7951
7952 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
7953 names too.
7954
7955 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
7956 for the short log.
7957 (vc-bzr-log-view-mode): Adjust regexp for the above change.
7958
7959 2010-01-25 Mark A. Hershberger <mah@everybody.org>
7960
7961 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
7962
7963 * vc-bzr.el (vc-bzr-revision-table): New function.
7964
7965 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
7966
7967 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
7968 diff-index command. This requires at least git-1.5.5. (Bug#1589).
7969
7970 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7971
7972 Remove support for adding --signoff on commit.
7973 Future support will use an incompatible generic mechanism.
7974 * vc-git.el (vc-git-add-signoff): Remove variable.
7975 (vc-git-toggle-signoff): Remove function.
7976 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
7977
7978 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
7979 from xterm-set-background-mode. Return t if the background mode
7980 was set.
7981 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
7982 earlier, call it again in case the background mode has changed.
7983
7984 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
7985
7986 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
7987 (Bug#3541).
7988
7989 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * emacs-lisp/assoc.el (aelement): Doc fix.
7992 (aput, adelete, amake): Use lexical-let (Bug#5450).
7993
7994 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
7995
7996 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
7997 is the same as subprogram call, not declaration. (Bug#5435).
7998
7999 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
8000
8001 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8002 (tramp-smb-maybe-open-connection): Use it.
8003
8004 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
8005
8006 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
8007
8008 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8011 just because we see "encoding: 8bit".
8012 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8013
8014 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
8015
8016 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8017
8018 2010-01-22 Eli Zaretskii <eliz@gnu.org>
8019
8020 * jka-compr.el (jka-compr-load): If load-file is not in
8021 load-history, try its file-truename version. (bug#5447)
8022
8023 2010-01-21 Alan Mackenzie <acm@muc.de>
8024
8025 Fix a situation where deletion of a cpp construct throws an error.
8026 * progmodes/cc-engine.el (c-invalidate-state-cache):
8027 Before invoking c-with-all-but-one-cpps-commented-out, check that the
8028 special cpp construct is still in the buffer.
8029 (c-parse-state): Record the special cpp with markers, not numbers.
8030
8031 2010-01-21 Kenichi Handa <handa@m17n.org>
8032
8033 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8034 process last-command-event, as it is now decoded first (Bug#5380).
8035
8036 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
8037
8038 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8039
8040 2010-01-20 Glenn Morris <rgm@gnu.org>
8041
8042 * indent.el (tab-always-indent): Fix custom-type.
8043
8044 2010-01-19 Alan Mackenzie <acm@muc.de>
8045
8046 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8047 buffer throws "args out of range".
8048 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8049 playing the role of delimiter.
8050
8051 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8052
8053 * progmodes/ada-mode.el: Fix bug#5400.
8054 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8055 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8056 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8057 Improve comments in "is" portion. Handle null procedure declaration.
8058 (ada-move-to-end): Improve doc string.
8059
8060 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8061
8062 * ido.el (ido-cur-list): Initialize to nil.
8063 Remove obsolete information from commentary.
8064 (ido-choice-list): Initialize to nil.
8065 (ido-get-bufname): Reject minibuffers.
8066 (ido-make-buffer-list): If "default" is a nonexistent
8067 buffer, ignore it, as per the function's comment.
8068 (ido-kill-buffer-internal): New function.
8069 (ido-kill-buffer-at-head): Use it.
8070 (ido-visit-buffer): Likewise.
8071
8072 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8075
8076 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
8077
8078 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8079 Fix typos in chart titles.
8080
8081 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
8082 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8083 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8084 (describe-class, eieio-describe-generic, describe-generic):
8085 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8086 (eieio-speedbar-expand):
8087 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8088 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8089 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8090 (viper-del-backward-char-in-replace, viper-backward-indent)
8091 (viper-brac-function, viper-register-to-point, viper-submit-report):
8092 * net/tramp.el (tramp-remote-coding-commands):
8093 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8094 Fix typos in docstrings.
8095
8096 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8097
8098 * mail/sendmail.el (mail-yank-original): Set the mark if the
8099 specified function for yanking does not do it.
8100
8101 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8102
8103 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8104
8105 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8106 resyncing a directory.
8107
8108 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8109
8110 * progmodes/ada-mode.el: Fix bug#1920.
8111 (ada-ident-re): Delete ., allow multibyte characters.
8112 (ada-goto-label-re): New; matches goto labels.
8113 (ada-block-label-re): New; matches block labels.
8114 (ada-label-re): New; matches both.
8115 (ada-named-block-re): Deleted; callers changed to use
8116 `ada-block-label-re' instead.
8117 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8118 Use `ada-block-label-re'.
8119 (ada-indent-on-previous-lines): Improve handling of goto labels.
8120 (ada-get-indent-block-start): Special-case block label.
8121 (ada-get-indent-label): Split into `ada-indent-block-label' and
8122 `ada-indent-goto-label'.
8123 (ada-goto-stmt-start, ada-goto-next-non-ws):
8124 Optionally ignore goto labels.
8125 (ada-goto-next-word): Simplify.
8126 (ada-indent-newline-indent-conditional): Insert newline before
8127 trying to fix indentation; doc fix.
8128
8129 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8130
8131 * calc/calc.el (calc-command-flags): Give it an initial value.
8132
8133 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8134
8135 * files.el (minibuffer-with-setup-hook):
8136 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8137 (artist-key-draw-continously, artist-key-do-continously-continously)
8138 (artist-key-set-point-continously, artist-mouse-draw-continously):
8139 Fix typos in docstrings.
8140
8141 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8142
8143 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8144 return t (Bug#3898).
8145
8146 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
8147
8148 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8149 can parse the output of the external commands (Bug#5279).
8150
8151 2010-01-16 Jari Aalto <jari.aalto@cante.net>
8152
8153 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8154
8155 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
8156
8157 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8158
8159 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8160
8161 * startup.el (command-line): Remove unused --icon-type arg.
8162 Handle --display arg, passing it to command-line-1 (Bug#5392).
8163
8164 2010-01-16 Mario Lang <mlang@delysid.org>
8165
8166 * emacs-lisp/chart.el (chart-translate-namezone):
8167 * textmodes/artist.el (artist-compute-popup-menu-table):
8168 Remove duplicated words in doc-strings.
8169
8170 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8171
8172 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8173 to mairix-search to suppress threading (Bug#5342).
8174
8175 2010-01-15 Kenichi Handa <handa@m17n.org>
8176
8177 * international/mule-cmds.el (canonicalize-coding-system-name):
8178 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
8179
8180 2010-01-15 Glenn Morris <rgm@gnu.org>
8181
8182 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8183
8184 * wid-edit.el (widget-keymap): Doc fix.
8185
8186 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8187 former seems to be more widely accepted by various svn versions.
8188
8189 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * find-cmd.el (find-constituents):
8192 * vc-arch.el (vc-arch-root):
8193 * window.el (window-body-height, pop-up-frames):
8194 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8195 * progmodes/ada-stmt.el (ada-if):
8196 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8197 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8198 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8199 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8200
8201 * progmodes/flymake.el (flymake-post-syntax-check):
8202 Fix typo in error message.
8203
8204 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8205
8206 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8207 which is always a string. (Bug#5313)
8208
8209 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8210
8211 * progmodes/ada-xref.el (ada-default-prj-properties):
8212 Simplify previous change.
8213
8214 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8215
8216 * progmodes/ada-xref.el (ada-default-prj-properties):
8217 Default ada_project_path to $ADA_PROJECT_PATH.
8218
8219 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8220
8221 * progmodes/ada-mode.el (ada-create-keymap):
8222 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8223
8224 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8225
8226 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8227 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8228 (ada-get-current-indent, ada-imenu-generic-expression)
8229 (ada-which-function): Check for it.
8230
8231 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8232
8233 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8234 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8235
8236 2010-01-14 Glenn Morris <rgm@gnu.org>
8237
8238 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8239
8240 2010-01-14 Kenichi Handa <handa@m17n.org>
8241
8242 * composite.el (auto-composition-mode): Make it a buffer local
8243 variable (permanent-local).
8244 (auto-composition-function): Set the default value to
8245 auto-compose-chars.
8246 (auto-composition-mode): Make it a simple function, not a minor mode.
8247 (global-auto-composition-mode): Likewise.
8248 (turn-on-auto-composition-if-enabled): Delete it.
8249
8250 2010-01-13 Karl Fogel <kfogel@red-bean.com>
8251
8252 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
8253
8254 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
8255
8256 * files.el (copy-directory): Compute target for recursive
8257 directories with identical names. (Bug#5343)
8258
8259 2010-01-12 Glenn Morris <rgm@gnu.org>
8260
8261 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8262 it to bug-gnu-emacs rather than emacs-pretest-bug.
8263
8264 2010-01-11 Sam Steingold <sds@gnu.org>
8265
8266 * imenu.el (imenu-default-create-index-function): Detect infinite
8267 loops caused by imenu-prev-index-position-function.
8268
8269 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8270
8271 * htmlfontify.el (htmlfontify-load-rgb-file)
8272 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8273 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8274 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8275 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8276 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8277 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8278 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8279 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8280 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8281 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8282 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8283 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8284 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8285 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8286 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8287 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8288 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8289 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8290 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8291 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8292 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8293 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8294 backslash-quoting from parentheses, etc.
8295
8296 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
8297
8298 * progmodes/js.el: Autoload javascript-mode alias.
8299
8300 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8301
8302 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8303 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8304 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8305 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8306 Fix typos in docstrings.
8307 (ffap-url-regexp): Doc fix.
8308 (ffap-at-mouse): Fix typo in message.
8309
8310 2010-01-11 Glenn Morris <rgm@gnu.org>
8311
8312 * version.el (emacs-copyright): Set copyright year to 2010.
8313
8314 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * format.el (format-annotate-function): Only set
8317 write-region-post-annotation-function after running to-fn so as not to
8318 affect nested write-region calls (bug#5273).
8319
8320 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
8321
8322 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8323 wisent/python.el.
8324
8325 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * man.el (Man-goto-section): Signal error if the section is not
8328 found (Bug#5317).
8329
8330 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
8331
8332 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8333 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8334
8335 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8336
8337 * progmodes/compile.el: Don't treat compile-command as safe if
8338 compilation-read-command might be nil (Bug#4218).
8339
8340 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8341
8342 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8343 NS options.
8344
8345 2010-01-08 Kenichi Handa <handa@m17n.org>
8346
8347 * international/fontset.el (build-default-fontset-data):
8348 Exclude characters in scripts kana, hangul, han, or cjk-misc.
8349
8350 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
8351
8352 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8353 to `create-file-buffer' as it expects, not just a buffer name.
8354 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8355 to help uniquify. (Bug#3224)
8356
8357 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8358
8359 * font-setting.el (font-setting-change-default-font): Use user-spec
8360 instead of name.
8361
8362 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8363
8364 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8365
8366 2010-01-05 Tom Tromey <tromey@redhat.com>
8367
8368 * progmodes/python.el (python-font-lock-keywords):
8369 Handle qualified decorators (Bug#881).
8370
8371 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8372
8373 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8374 in a lightweight checkout.
8375
8376 2010-01-05 Kenichi Handa <handa@m17n.org>
8377
8378 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
8379
8380 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8381
8382 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8383
8384 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8385
8386 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8387 checkouts. (Bug#618)
8388 (vc-bzr-log-view-mode): Also highlight the author.
8389 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8390 (vc-bzr-shelve-menu-map):
8391 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8392 (vc-bzr-shelve-apply): Make prompt more explicit.
8393
8394 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8397 They are valid characters in URL paths (rfc3986), and at least
8398 Firefox does not understand the encoded version (Bug#3166).
8399
8400 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8401
8402 * progmodes/octave-mod.el (octave-end-keywords)
8403 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8404 Add "end" keyword (Bug#3061).
8405 (octave-end-as-array-index-p): New function.
8406 (calculate-octave-indent): Use it.
8407
8408 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8409
8410 * bookmark.el: Consistently put the text property on the bookmark name.
8411 (bookmark-bmenu-marks-width): Bump back to 2, to include
8412 annotation marks.
8413 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8414 property on the bookmark name, instead of not putting it at all.
8415 (bookmark-bmenu-list): Fix where we put the text property.
8416
8417 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8418
8419 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8420 for showing buffer modified state (as added in the previous change).
8421
8422 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8423
8424 * bookmark.el: Show modified state of bookmark buffer more accurately.
8425 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8426 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8427 (with-buffer-modified-unmodified): New macro.
8428 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8429 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
8430 Use new macro to preserve the buffer modified state.
8431
8432 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8433
8434 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
8435 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8436 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8437 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8438 (bookmark-bmenu-rename, bookmark-bmenu-locate)
8439 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8440 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
8441
8442 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8443
8444 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8445 Make the lines in the generated doc string shorter. (Bug#4668)
8446
8447 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
8448
8449 * net/rcirc.el: Add follow-link binding (Bug#4738).
8450
8451 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8452
8453 * Makefile.in (bzr-update): Rename from cvs-update.
8454 (cvs-update): New target for backward compatibility.
8455
8456 * makefile.w32-in (bzr-update): Rename from cvs-update.
8457 (cvs-update): New target for backward compatibility.
8458
8459 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8460
8461 * bookmark.el: Remove gratuitous gratitude.
8462
8463 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8464
8465 * bookmark.el (bookmark-bmenu-any-marks): New function.
8466 (bookmark-bmenu-save): Clear buffer modification if no marks.
8467
8468 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8469
8470 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
8471 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8472 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8473 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8474
8475 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8476 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8477 To: emacs-devel {_AT_} gnu.org
8478 Subject: bookmark.el bug report
8479 Date: Mon, 28 Dec 2009 14:19:16 +0800
8480 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8481
8482 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8483
8484 * bookmark.el: Improvements suggested by Drew Adams:
8485 (bookmark-bmenu-ensure-position): New name for
8486 `bookmark-bmenu-check-position'. Just ensure the position,
8487 don't return any meaningful value.
8488 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8489 New constants.
8490
8491 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
8492
8493 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8494 (bookmark-yank-point, bookmark-bmenu-check-position):
8495 Fix typos in docstrings.
8496 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8497 (bookmark-name-from-full-record, bookmark-get-position)
8498 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8499 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8500 Remove useless quoting of parenthesis, etc. in docstrings.
8501
8502 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8503 (ediff-append-custom-diff): Fix typo in error message.
8504 (ediff-meta-mark-equal-files): Fix typos in messages.
8505
8506 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8507
8508 * net/imap-hash.el (imap-hash-make): Doc fix.
8509 (imap-hash-test): Fix typo in error message; reflow docstring.
8510 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8511 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8512 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8513 Fix typos in docstrings.
8514 (imap-hash-open-connection): Fix typo in error message.
8515
8516 * play/gomoku.el (gomoku): Fix typos in docstring.
8517
8518 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8519 (gdb-jsonify-buffer): Fix typos in docstring.
8520 (gdb-goto-breakpoint): Fix typo in error message.
8521 ("Display Other Windows"): Fix typo in help message.
8522 (gdb-speedbar-expand-node): Fix typo in question.
8523
8524 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8525 (idlwave-html-system-help-location, idlwave-html-help-location)
8526 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8527 (idlwave-help-browser-generic-args, idlwave-help-directory)
8528 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8529 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8530 (idlwave-online-help, idlwave-help-html-link)
8531 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8532 Fix typos in docstrings.
8533 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8534 Reflow docstrings.
8535 (idlwave-help-assistant-start): Fix typo in error message.
8536
8537 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8538 (octave-electric-space): Fix typos in docstrings.
8539
8540 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8543
8544 2010-01-01 Juri Linkov <juri@jurta.org>
8545
8546 * comint.el (comint-input-ring-size): Make it a defcustom and
8547 increase the default to 500 (Bug#5148).
8548
8549 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
8550
8551 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8552 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8553 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8554
8555 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
8556
8557 Show working revision correctly for mercurial.
8558 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
8559 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
8560
8561 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
8562
8563 Declare some functions for the byte-compiler.
8564 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8565 (speedbar-timer-fn, speedbar-change-expand-button-char)
8566 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8567
8568 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
8569
8570 This changeset reverts GDB Graphical Interface to use annotations.
8571 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8572
8573 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8574
8575 Make vc-dir work on subdirectories of the bzr root.
8576 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8577 file names relative to it.
8578 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8579 relative directory to vc-bzr-after-dir-status.
8580
8581 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8582
8583 * font-lock.el (font-lock-refresh-defaults): New function, which
8584 can be used to let font-lock react to external changes in
8585 variables like font-lock-defaults and keywords.
8586 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8587
8588 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8589
8590 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8591
8592 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8593
8594 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
8595
8596 Supersede color.diff settings in git log (bug#5211).
8597
8598 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8599 escape chars in its output when the user has color.diff set to `always'.
8600 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8601
8602 2009-12-26 Kevin Ryde <user42@zip.com.au>
8603
8604 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8605 node. Keep previous "Index" name to work with past coreutils too.
8606
8607 * man.el (man): Revise docstring a bit to show -a and -l as
8608 examples. Add -k description since support for it has otherwise
8609 been a secret. (Further to bug#3717.)
8610 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8611 "no matches" rather than "Can't find manpage", as the latter reads
8612 like -k was interpreted as a page name, which is not so. (Bug#5431)
8613
8614 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
8615
8616 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8617 switches. Check also for //SUBDIRED// line.
8618
8619 2009-12-25 Kenichi Handa <handa@m17n.org>
8620
8621 * language/indian.el (devanagari-composable-pattern): Fixed to
8622 handle ZWNJ and ZWJ. Use it in composition-function-table for
8623 Devanagari.
8624 (malayalam-composable-pattern): Fix previous change.
8625
8626 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8627
8628 * ps-print.el (ps-face-attributes): It was not returning the
8629 attribute face for faces specified as string. Reported by harven
8630 <harven@free.fr>. (Bug#5254)
8631 (ps-print-version): New version 7.3.5.
8632
8633 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
8634
8635 * calendar/icalendar.el (icalendar--convert-tz-offset):
8636 Fix timezone names.
8637 (icalendar--convert-tz-offset): Fix the "last-day-problem".
8638 (icalendar--add-diary-entry): Remove the trailing blank that
8639 diary-make-entry inserts.
8640
8641 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
8642
8643 Make `file-expand-wildcards' work for remote files.
8644
8645 * files.el (file-expand-wildcards): In case of remote files, check
8646 only local file name part for wildcards. Provide feature 'files
8647 and subfeature 'remote-wildcards. (Bug#5198)
8648
8649 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8650 if there is already an established connection.
8651 (tramp-advice-file-expand-wildcards): Remove it.
8652
8653 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
8654 (tramp-advice-file-expand-wildcards): Move from tramp.el.
8655 Activate advice for older GNU Emacs versions. (Bug#5237)
8656
8657 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
8658
8659 Some doc fixes (more needed).
8660
8661 * find-cmd.el (find-constituents): Reflow docstring.
8662 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8663 (find-generic): Doc fix.
8664
8665 2009-12-17 Juri Linkov <juri@jurta.org>
8666
8667 Fix regression from 23.1 to allow multiple modes in Local Variables.
8668
8669 * files.el (hack-local-variables-filter): While ignoring duplicates,
8670 don't take `mode' into account.
8671 (hack-local-variables-filter, hack-dir-local-variables):
8672 Don't remove duplicate `mode' from local-variables-alist (like `eval').
8673
8674 2009-12-17 Juri Linkov <juri@jurta.org>
8675
8676 Make `dired-diff' safer. (Bug#5225)
8677
8678 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8679 `current' or when `file' is a directory of the `current' file.
8680
8681 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8682
8683 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8684 unconditionally preloaded files.
8685
8686 2009-12-16 Juri Linkov <juri@jurta.org>
8687
8688 Revert to old 23.1 logic of using the file at the mark as default.
8689 * dired-aux.el (dired-diff): Use the file at the mark as default
8690 if it's not the same as the current file, and the target dir is
8691 the current dir or the mark is active. Add the current file
8692 as the arg of `dired-dwim-target-defaults'. Use the default file
8693 in the prompt. (Bug#5225)
8694
8695 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
8696
8697 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8698 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8699 (tramp-check-for-regexp): Check also, when an echoing shell stops
8700 to echo sent commands.
8701
8702 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * Makefile.in: Revert last change (Bug#5191).
8705
8706 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8707
8708 * vc-hg.el (vc-hg-print-log): Fix argument order.
8709 (vc-hg-working-revision): Make sure the command is executed in a
8710 known environment so that we can parse the output. (Bug#4417)
8711
8712 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * progmodes/python.el (python-symbol-completions): Remove text
8715 properties from symbol string before calling python-send-receive.
8716
8717 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
8718
8719 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
8720 when there are values for both file and line. (Bug#5060)
8721
8722 2009-12-14 Juri Linkov <juri@jurta.org>
8723
8724 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8725 whitespace after the file name of the first line of unified format,
8726 because git-diff doesn't output whitespace and file modification time
8727 after the file name.
8728
8729 2009-12-14 David Kastrup <dak@gnu.org>
8730
8731 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8732 check if it already has the `display' property added by
8733 `Info-display-images-node', and not put the `invisible' property
8734 in this case.
8735
8736 2009-12-13 Glenn Morris <rgm@gnu.org>
8737
8738 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8739 (report-emacs-bug): In message-mode, sort manually before storing
8740 original report text. (Bug#5178)
8741 Remove superfluous save-excursion.
8742
8743 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
8744
8745 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8746 when responding to "GetAll" properties.
8747
8748 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
8749
8750 * simple.el (compose-mail): Remove mail-setup-with-from from
8751 customization checks.
8752
8753 2009-12-12 Eli Zaretskii <eliz@gnu.org>
8754
8755 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8756 RAR archives created on Unix systems.
8757
8758 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8761 the varalias that was accidentally removed by the 2009-11-19 change
8762 (bug#5186).
8763
8764 2009-12-12 Kenichi Handa <handa@m17n.org>
8765
8766 * language/indian.el (indian-compose-regexp): New function.
8767 (malayalam-composable-pattern): Fix the pattern.
8768 (composition-function-table): Set malayalam-composable-pattern for
8769 Malayalam characters.
8770
8771 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8774 rather than down-mouse-1, based on follow-link conventions.
8775
8776 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8777 are compiled.
8778
8779 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
8780
8781 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
8782 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8783 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8784 (verilog-leap-to-head, verilog-backward-token):
8785 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
8786
8787 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8788
8789 * progmodes/verilog-mode.el (verilog-auto-lineup)
8790 (verilog-nameable-item-re): Cleanup user-visible spelling and
8791 documentation errors. One reported by Gary Delp.
8792 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
8793 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8794 package, bug195. Reported by Pierre-David Pfister.
8795
8796 2009-12-11 Glenn Morris <rgm@gnu.org>
8797
8798 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8799
8800 * mail/emacsbug.el: No longer require sendmail.
8801 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8802 (report-emacs-bug-orig-text): Doc fix.
8803 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8804 New local variables, to adapt to different mail-user-agents.
8805 (report-emacs-bug): Fix test for a gnu.org address.
8806 Use overlays for emphasis, since font-lock defeats 'face property.
8807 Pretest bugs also end up at the newsgroup these days.
8808 Stop message-mode stripping text properties.
8809 Set and use the new buffer-local variables.
8810 (report-emacs-bug-hook): Add doc-string.
8811 Remove some unnecessary save-excursions and simplify.
8812 Use the appropriate hook and send-command.
8813
8814 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8815 capitalization of some menu entries.
8816
8817 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8818
8819 * whitespace.el (whitespace-display-char-on):
8820 Ensure `buffer-display-table' is unique when two or more windows are
8821 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8822 New version 12.1.
8823
8824 2009-12-10 Eli Zaretskii <eliz@gnu.org>
8825
8826 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8827 characters in the Attribute field.
8828
8829 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8830
8831 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8832
8833 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8836 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8837 Disregard autoload-excludes.
8838 (update-directory-autoloads): Obey autoload-excludes here instead.
8839 But don't store its contents in no-autoloads and remove entries that
8840 refer to excludes files.
8841
8842 2009-12-10 Glenn Morris <rgm@gnu.org>
8843
8844 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8845 (expand-mail-aliases): Define for compiler.
8846
8847 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8848 Define for compiler.
8849
8850 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8851 appropriate for the mail-user-agent in use.
8852
8853 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
8854
8855 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8856
8857 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8858
8859 Fix short log parsing and fontification.
8860 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8861 Fix fontification for the [merge] label.
8862
8863 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8864
8865 Drop some properties to avoid surprises (bug#5002).
8866 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8867 (hfy-fontify-buffer): Use it.
8868
8869 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 Minor cleanup.
8872 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8873 Adjust all callers.
8874 (ffap-locate-file): Remove unused arg `dir-ok' and make other
8875 args compulsory. Adjust callers.
8876 (ffap-gopher-at-point): Remove unused var `name'.
8877
8878 Get rid of the ELCFILES abomination.
8879 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8880 (compile-elcfiles): New phony target.
8881 (compile-main): Compute ELCFILES dynamically.
8882 (compile-clean): New target to remove left-over elc files.
8883 (compile, all): Use it.
8884
8885 2009-12-09 Kenichi Handa <handa@etlken>
8886
8887 * international/mule-diag.el: Require help-mode instead of help-fns.
8888
8889 2009-12-09 Kenichi Handa <handa@m17n.org>
8890
8891 * international/mule-cmds.el (ucs-names): Supply sufficiently
8892 fine ranges instead of pre-calculating accurate ranges.
8893 Iterate with bigger gc-cons-threshold.
8894
8895 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
8896
8897 Add support for stashing a snapshot of the current tree.
8898 * vc-git.el (vc-git-stash-snapshot): New function.
8899 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
8900
8901 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
8902
8903 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
8904 instead of `(beginning|end)-of-line'.
8905
8906 2009-12-08 Glenn Morris <rgm@gnu.org>
8907
8908 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
8909
8910 * Makefile.in (ELCFILES): Regenerate.
8911
8912 2009-12-07 Juri Linkov <juri@jurta.org>
8913
8914 Don't lazy-highlight the comint output in history Isearch mode.
8915
8916 * comint.el (comint-history-isearch-search): Instead of
8917 `comint-line-beginning-position', use `comint-after-pmark-p'
8918 to check if point if before the process mark, and go to
8919 `process-mark' in this case.
8920
8921 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * textmodes/tex-mode.el (latex-complete)
8924 (latex-indent-or-complete): Remove.
8925 (latex-mode): Set completion-at-point-functions instead.
8926
8927 Provide a standard completion command and hook it into TAB.
8928 * minibuffer.el (completion-at-point-functions): New var.
8929 (completion-at-point): New command.
8930 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
8931 * progmodes/python.el (python-mode-map): Use completion-at-point.
8932 (python-completion-at-point): Rename from python-partial-symbol and
8933 adjust for use in completion-at-point-functions.
8934 (python-mode): Setup completion-at-point for Python completion.
8935 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
8936 extracted from lisp-complete-symbol.
8937 (lisp-complete-symbol): Use it.
8938 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
8939 setup completion-at-point for Elisp completion.
8940 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8941 Use completion-at-point.
8942 * ielm.el (ielm-map): Use completion-at-point.
8943 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
8944 * progmodes/sym-comp.el: Move to...
8945 * obsolete/sym-comp.el: Move from progmodes.
8946
8947 2009-12-07 Eli Zaretskii <eliz@gnu.org>
8948
8949 Prevent save-buffer in Rmail buffers from using the coding-system
8950 of the current message, and from clobbering the encoding mnemonics
8951 in the mode line (Bug#4623).
8952
8953 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
8954 flag, too.
8955 (rmail-message-encoding): New variable.
8956 (rmail-write-region-annotate): Record the encoding of the current
8957 message in rmail-message-encoding.
8958 (rmail-after-save-hook): New function, restores the encoding of
8959 the current message after the message collection is saved.
8960
8961 2009-12-07 Juri Linkov <juri@jurta.org>
8962
8963 * progmodes/grep.el (grep-read-files): Use `completing-read'
8964 instead of `read-string'. Set its `collection' arg to
8965 `read-file-name-internal'. (Bug#4301)
8966
8967 2009-12-07 Juri Linkov <juri@jurta.org>
8968
8969 Correctly restore original Isearch point. (Bug#4994)
8970
8971 * isearch.el (isearch-mode): Move `isearch-push-state' after
8972 `(run-hooks 'isearch-mode-hook)'.
8973 (isearch-cancel): When `isearch-push-state-function' is defined,
8974 let-bind `isearch-cmds' to the first state (the last element of
8975 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
8976 function and restores the original point). Otherwise, move point
8977 to `isearch-opoint'.
8978
8979 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
8982 chars that don't have names, so the table can be built much faster at
8983 run-time.
8984
8985 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
8986
8987 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
8988 change. Suggested by David Kastrup.
8989
8990 * simple.el (compose-mail): Check for incompatibilities and warn.
8991 (compose-mail-user-agent-warnings): New option.
8992
8993 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8994
8995 Support showing a single log entry from vc-annotate.
8996 * vc.el (print-log): Add a new argument: START-REVISION.
8997 (vc-print-log-internal): Add a new optional argument and
8998 pass it to the backend.
8999 (vc-print-log, vc-print-root-log): Adjust callers.
9000 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9001 buffer already displays the requested log entry, use it.
9002 Otherwise display only the log entry in question.
9003 * vc-svn.el (vc-svn-print-log):
9004 * vc-mtn.el (vc-mtn-print-log):
9005 * vc-hg.el (vc-hg-state):
9006 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9007 (vc-git-show-log-entry): Return t on success.
9008 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9009 (vc-bzr-show-log-entry): Return t on success.
9010 * vc-rcs.el (vc-rcs-print-log):
9011 * vc-sccs.el (vc-sccs-print-log):
9012 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9013
9014 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9015
9016 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9017 Add menus to the meta mode. (Bug#5043)
9018
9019 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
9020
9021 * ediff-init.el (ediff-event-key): Use event-to-character instead of
9022 event-key.
9023
9024 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9025
9026 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
9027
9028 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9029 Berbain <raphael.berbain@gmail.com>.
9030
9031 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9032 characters.
9033 (tramp-initial-end-of-output): New defconst.
9034 (tramp-methods, tramp-find-shell)
9035 (tramp-open-connection-setup-interactive-shell)
9036 (tramp-maybe-open-connection): Use it.
9037 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9038 existence of `#' and `$'.
9039
9040 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9041 `tramp-initial-end-of-output'.
9042
9043 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9044
9045 Get the background mode from the terminal for xterm, and set
9046 faces accordingly.
9047 * term/xterm.el (xterm-set-background-mode): New function.
9048 (terminal-init-xterm): Use it in case xterm supports background
9049 color queries. Recompute faces after getting the background
9050 color.
9051
9052 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
9053
9054 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9055 number comment back on its own line, for easier parsing.
9056
9057 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 Make it work for non-file buffers (bug#5102).
9060 * doc-view.el (doc-view-current-cache-dir):
9061 Use doc-view-buffer-file-name rather than buffer-file-name.
9062 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9063
9064 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9065
9066 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9067 author field is too short.
9068
9069 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9070
9071 * vc-git.el (vc-git-print-log): Handle a limit argument.
9072 Display the short log in graph form and with labels.
9073 (vc-git-log-view-mode): Handle labels.
9074
9075 Make vc-revert change VC state from 'added to 'unregistered.
9076 * vc-git.el (vc-git-revert): Call git reset first.
9077
9078 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9079
9080 * net/newst-backend.el, net/newst-plainview.el:
9081 * net/newst-reader.el, net/newst-ticker.el:
9082 * net/newst-treeview.el, net/newsticker.el:
9083 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
9084
9085 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9088
9089 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9090 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9091 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9092 Update annotation regexp.
9093
9094 * simple.el (beginning-of-visual-line): Constrain to field
9095 boundaries (Bug#5106).
9096
9097 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9098
9099 * xml.el (xml-substitute-numeric-entities): Move
9100 newsticker--decode-numeric-entities in newst-backend.el to
9101 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9102 * net/newst-backend.el (newsticker--parse-generic-feed)
9103 (newsticker--parse-generic-items)
9104 (newsticker--decode-numeric-entities): Move
9105 newsticker--decode-numeric-entities in newst-backend.el to
9106 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9107
9108 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9109
9110 * progmodes/js.el (js--js-not): Add null to the list of values.
9111
9112 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9113
9114 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
9115
9116 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9117
9118 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9119 delimiter if it is at the end of the current line.
9120 (bibtex-generate-url-list): Fix docstring.
9121
9122 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9123
9124 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9125 minibuffer's content with itself.
9126 Fold the confirm-after-completion case into the `confirm' case.
9127 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9128
9129 2009-12-06 Kevin Ryde <user42@zip.com.au>
9130
9131 * ffap.el (ffap-rfc-path): Make this a defcustom since
9132 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
9133
9134 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
9135 manuals, similar to existing setup for help-mode. (Bug#3913.)
9136
9137 2009-12-05 Juri Linkov <juri@jurta.org>
9138
9139 Save and restore dired buffer's point positions too. (Bug#4880)
9140
9141 * dired.el (dired-save-positions): Return in the first element
9142 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9143 Doc fix.
9144 (dired-restore-positions): First restore buffer's position.
9145 While restoring window's positions, check if window still displays
9146 the original buffer.
9147
9148 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9151 if possible.
9152
9153 * shell.el (shell): Require ansi-color (Bug#5113).
9154
9155 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9156
9157 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9158
9159 2009-12-05 Alan Mackenzie <acm@muc.de>
9160
9161 * progmodes/cc-mode.el (c-before-hack-hook)
9162 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9163 `c-file-style' to work again. This reversion restores the current
9164 software to its state in Emacs 23.1. (Bug#4146)
9165
9166 2009-12-05 Kevin Ryde <user42@zip.com.au>
9167
9168 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9169 comment-start-skip to comment-end-skip as comment (Bug#4781).
9170
9171 2009-12-05 Juri Linkov <juri@jurta.org>
9172
9173 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9174 for virtual nodes. (Bug#4147)
9175 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9176 when moving from a virtual node.
9177 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9178 (Info-mode): Add `Info-virtual-index' to the docstring.
9179
9180 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9181
9182 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9183 track of the buffer position of the end of a BibTeX entry as this
9184 position may change during reformatting.
9185 (bibtex-format-entry): Remove whitespace before processing
9186 numerical fields so that we recognize the latter properly.
9187 (bibtex-reformat): Do not use push which changes the global value
9188 of bibtex-entry-format.
9189 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9190 (bibtex-field-re-init): Replace only space characters by regexp
9191 for whitespace.
9192 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
9193 (bibtex-initialize): Also update bibtex-strings.
9194 (bibtex-kill-field): Preserve white space at end of entry.
9195 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9196 Update bibtex-reference-keys.
9197
9198 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9201 point after a star, if that's the only place where modifications can
9202 make progress.
9203
9204 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9205
9206 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9207 in docstrings.
9208
9209 2009-12-04 Juri Linkov <juri@jurta.org>
9210
9211 * proced.el (proced): Call `(proced-update t)' to update process
9212 information instead of only running proced-post-display-hook.
9213 (proced-send-signal): Add a leading space to the buffer name
9214 " *Marked Processes*" to make this buffer ephemeral.
9215
9216 2009-12-04 Juri Linkov <juri@jurta.org>
9217
9218 * dired.el (dired-auto-revert-buffer): New defcustom.
9219 (dired-internal-noselect): Use it.
9220
9221 2009-12-04 Juri Linkov <juri@jurta.org>
9222
9223 Change roles of modes and functions in image-mode.el (Bug#5062).
9224
9225 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9226 in `auto-mode-alist'.
9227 (image-mode-previous-major-mode): New variable.
9228 (image-minor-mode-map): Rename from `image-mode-text-map'.
9229 (image-mode): Move graceful error-handling code from
9230 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9231 (image-minor-mode): Remove all image-handling code.
9232 Replace `image-mode-text-map' with `image-minor-mode-map'.
9233 Check for `image-type' in mode-line format string.
9234 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9235 (image-mode-as-text): New function with most code from
9236 `image-mode-maybe'.
9237 (image-toggle-display-text): Move code that removes image
9238 properties from `image-toggle-display' to here.
9239 (image-toggle-display-image): New function with code that adds
9240 image properties copied from `image-toggle-display'.
9241 (image-toggle-display): Remove most code with leaving only code
9242 that toggles between `image-mode-as-text' and `image-mode'.
9243
9244 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
9245
9246 * net/newst-treeview.el
9247 (newsticker--treeview-list-highlight-start): Restored call to
9248 save-excursion: Selected item was stuck.
9249 (newsticker--treeview-list-select): New.
9250 (newsticker--treeview-item-show-text)
9251 (newsticker--treeview-item-show)
9252 (newsticker--treeview-item-update): Use new
9253 newsticker-treeview-item-mode.
9254 (newsticker-treeview-update): Keep current item.
9255 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9256 (newsticker--treeview-first-feed): Doc change.
9257 (newsticker-treeview-list-menu)
9258 (newsticker-treeview-item-menu): Added menu entries.
9259 (newsticker-treeview-item-mode): New.
9260
9261 * net/newst-backend.el (newsticker-customize): Delete other
9262 windows.
9263
9264 2009-12-04 Sam Steingold <sds@gnu.org>
9265
9266 * log-view.el (log-view-mode-map): "q" calls quit-window,
9267 like in all the other non-self-insert buffers.
9268
9269 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 Minor cleanup.
9272 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9273 key decoding rather than do it manually via last-input-event +
9274 ascii-character.
9275 (term-exec): Use delete-and-extract-region.
9276 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9277 (term-process-pager): Remove unused var `i'.
9278 (term-dynamic-simple-complete): Make obsolete.
9279 (serial-update-config-menu): Remove unused vars `y' and `str'.
9280 (term-update-mode-line): Remove unused var `temp'.
9281
9282 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9283
9284 Limit the number of log entries displayed by default.
9285 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9286 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9287 using a prefix argument.
9288
9289 2009-12-03 Glenn Morris <rgm@gnu.org>
9290
9291 * progmodes/idlwave.el (class): Restore still useful declaration.
9292
9293 2009-12-03 Alan Mackenzie <acm@muc.de>
9294
9295 Enhance `c-parse-state' to run efficiently in "brace deserts".
9296
9297 * progmodes/cc-mode.el (c-basic-common-init):
9298 Call c-state-cache-init.
9299 (c-neutralize-syntax-in-and-mark-CPP): Rename from
9300 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
9301 placing `category' properties value 'c-cpp-delimiter at its boundaries.
9302
9303 * progmodes/cc-langs.el (c-before-font-lock-function):
9304 c-extend-and-neutralize-syntax-in-CPP has been renamed
9305 c-neutralize-syntax-in-and-mark-CPP.
9306
9307 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9308 with `category' properties now, not `syntax-table' ones.
9309
9310 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9311 enhanced (but slower) version of c-end-of-macro that won't land
9312 inside a literal or on another awkward character.
9313 (c-state-cache-too-far, c-state-cache-start)
9314 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9315 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9316 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9317 (c-state-min-scan-pos, c-state-brace-pair-desert)
9318 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9319 buffer local variables.
9320 (c-state-literal-at, c-state-lit-beg)
9321 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9322 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9323 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9324 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9325 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9326 (c-renarrow-state-cache)
9327 (c-append-lower-brace-pair-to-state-cache)
9328 (c-state-push-any-brace-pair, c-append-to-state-cache)
9329 (c-remove-stale-state-cache)
9330 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9331 (c-invalidate-state-cache-1, c-parse-state-1)
9332 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
9333 (c-parse-state): Enhance and refactor.
9334 (c-debug-parse-state): Amend to deal with all the new variables.
9335
9336 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9337 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
9338 modify to use category text properties rather than syntax-table ones.
9339 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
9340 to switch off/on the syntactic paren property of C++ template
9341 delimiters using the category property.
9342 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9343 template delims suppressed.
9344 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9345 New constant/macros which apply category properties to the start
9346 and end of preprocessor constructs.
9347 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
9348 "comment out" the syntactic value of characters in preprocessor
9349 constructs.
9350 (c-with-cpps-commented-out)
9351 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9352 with characters in all or all but one preprocessor constructs
9353 "commented out".
9354
9355 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9356
9357 * proced.el (proced-filter-alist): Use regexp-quote.
9358
9359 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
9360
9361 Cleanup.
9362 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9363 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9364 arguments. Expand `default-directory'.
9365
9366 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9367 the benefit of returning an expanded localname.
9368 (tramp-tramp-file-p): Handle the case NAME is not a string.
9369
9370 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9371
9372 Add support for bzr shelve/unshelve.
9373 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9374 (vc-bzr-extra-menu-map): New variables.
9375 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9376 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9377 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9378 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9379 (vc-bzr-dir-extra-headers): Display shelves.
9380
9381 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9382
9383 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * textmodes/bibtex.el (bibtex-complete-internal):
9386 Use completion-in-region.
9387 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9388
9389 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9390
9391 Support applying stashes. Improve UI.
9392 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9393 (vc-git-stash-apply, vc-git-stash-pop)
9394 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9395 (vc-git-stash-menu): New functions.
9396 (vc-git-stash-menu-map): New variable.
9397 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9398
9399 2009-12-03 Glenn Morris <rgm@gnu.org>
9400
9401 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9402 (vc-print-log-internal): Fix previous change.
9403 (vc-revert): Correct pluralization.
9404
9405 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9408 it to be an alist any more.
9409 (makefile-complete): Use completion-in-region.
9410
9411 * progmodes/octave-mod.el (octave-complete-symbol):
9412 Use completion-in-region.
9413
9414 Misc cleanup.
9415 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9416 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9417 (idlwave-complete-class): Don't quote lambda.
9418 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9419 (idlwave-mode-map): Move initialization into declaration.
9420 (idlwave-action-and-binding): Use backquotes.
9421 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9422 Simplify.
9423 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9424 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9425 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9426 `parts', and `all-parts'.
9427 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9428 (idlwave-convert-xml-system-routine-info): Remove unused string
9429 `version-string'.
9430 (idlwave-display-user-catalog-widget): Use dolist.
9431 (idlwave-scanning-lib): Declare dynamically-scoped var.
9432 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9433 (completion-highlight-first-word-only): Declare to silence bytecomp.
9434 (idlwave-popup-select): Tighten scope of `resp'.
9435 (idlwave-find-struct-tag): Remove unused var `beg'.
9436 (idlwave-after-load-rinfo-hook): Declare.
9437 (idlwave-sintern-class-info): Remove unused var `taglist'.
9438 (idlwave-find-class-definition): Remove unused var `list'.
9439 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9440 (idlwave-what-module-find-class): Remove unused var `classes'.
9441
9442 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
9443
9444 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9445
9446 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9449 buffers visited. Remove redundant current-buffer-saving.
9450
9451 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 Use completion-in-buffer and remove uses of dynamic scoping.
9454 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9455 (pascal-buffer-to-use, pascal-flag): Don't declare.
9456 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9457 (pascal-get-completion-decl, pascal-keyword-completion):
9458 Add `pascal-str' argument, save-excursion,
9459 return the found completions, and don't filter with pascal-pred.
9460 (pascal-completion-cache): New var.
9461 (pascal-completion): Don't switch buffer any more (it was never
9462 necessary). Don't save-excursion any more (it's done by the called
9463 subroutines). Use a cache to avoid redundant computations.
9464 Use complete-with-action rather than pascal-completion-response and
9465 let it apply the predicate as well.
9466 (pascal-complete-word): Use completion-in-buffer when
9467 pascal-toggle-completions is nil.
9468 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9469 not used any more.
9470 (pascal-comp-defun): Don't change buffer any more.
9471 Use complete-with-action rather than pascal-completion-response and
9472 let it apply the predicate as well.
9473 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9474 when neded.
9475
9476 2009-12-02 Kenichi Handa <handa@m17n.org>
9477
9478 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9479 shape for all Indic scripts.
9480
9481 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 Use completion-in-buffer.
9484 * wid-edit.el (widget-field-text-end): New function.
9485 (widget-field-value-get): Use it.
9486 (widget-string-complete, widget-file-complete)
9487 (widget-color-complete): Use it and completion-in-region.
9488 (widget-complete): Don't narrow the buffer.
9489
9490 2009-12-02 Glenn Morris <rgm@gnu.org>
9491
9492 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9493 (rmail-select-summary): Use rmail-pop-to-buffer.
9494 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9495 rmail-pop-to-buffer, to prevent horizontal splits.
9496
9497 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9498 save-excursion with save-current-buffer.
9499 Widen before searching. (Bug#5093)
9500 (diary-list-sexp-entries): Remove superfluous save-excursion.
9501
9502 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
9503
9504 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9505 name. (Bug#5038)
9506
9507 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9508
9509 * ido.el (ido-file-internal): Handle filenames at point that do
9510 not have a directory part. (Bug#5049)
9511
9512 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
9513
9514 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9515 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9516
9517 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9518
9519 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9520 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9521 any more.
9522
9523 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * comint.el (comint-insert-input): Ignore clicks to the right of
9526 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9527
9528 * vc.el (vc-print-log-internal): Don't wait for the process to
9529 terminate before setting up the major mode.
9530
9531 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9532 in case.
9533
9534 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9535 the last element.
9536
9537 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9538
9539 2009-12-01 Glenn Morris <rgm@gnu.org>
9540
9541 * window.el (window--display-buffer-2): Fix previous changes.
9542
9543 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
9544
9545 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9546
9547 2009-12-01 Glenn Morris <rgm@gnu.org>
9548
9549 * Makefile.in (ELCFILES): Add mpc.elc.
9550
9551 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * mpc.el: New file.
9554
9555 2009-12-01 Glenn Morris <rgm@gnu.org>
9556
9557 * window.el (window-to-use): Define for compiler.
9558
9559 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9560 consistent with others (no final period).
9561
9562 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9563 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9564
9565 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9566
9567 Make vc-print-log buttons work.
9568 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
9569
9570 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9571
9572 * savehist.el (savehist-autosave-interval): Allow setting to nil
9573 through customize. (Bug#5056)
9574
9575 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
9576
9577 Fix references to jit-lock properties.
9578 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9579 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9580 (perl-font-lock-special-syntactic-constructs):
9581 Quote jit-lock-defer-multiline property.
9582
9583 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9584
9585 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9586
9587 2009-11-30 Juri Linkov <juri@jurta.org>
9588
9589 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9590 value `buffer' of `multi-isearch-next-buffer-current-function'.
9591 Use `(current-buffer)' when `buffer' is nil.
9592 (multi-isearch-next-buffer-from-list): Don't fallback to
9593 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9594
9595 2009-11-30 Juri Linkov <juri@jurta.org>
9596
9597 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9598 of buffers with `get-buffer' to `multi-isearch-buffers'.
9599 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9600 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9601 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9602 FILES with `expand-file-name' converting relative file names
9603 to absolute. Doc fix. (Bug#4727)
9604
9605 2009-11-30 Juri Linkov <juri@jurta.org>
9606
9607 * misearch.el (multi-isearch-read-buffers)
9608 (multi-isearch-read-matching-buffers): New functions.
9609 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9610 Use them in the `interactive' spec. Doc fix.
9611 (multi-isearch-read-files, multi-isearch-read-matching-files):
9612 New functions.
9613 (multi-isearch-files, multi-isearch-files-regexp):
9614 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9615
9616 2009-11-30 Juri Linkov <juri@jurta.org>
9617
9618 * doc-view.el (doc-view-continuous):
9619 Rename from `doc-view-continuous-mode'.
9620 (doc-view-menu): Move "Toggle display" to the top.
9621 Add submenu "Continuous" with radio buttons "Off"/"On"
9622 and "Save as Default".
9623 (doc-view-scroll-up-or-next-page)
9624 (doc-view-scroll-down-or-previous-page)
9625 (doc-view-next-line-or-next-page)
9626 (doc-view-previous-line-or-previous-page): Rename
9627 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9628
9629 2009-11-30 Juri Linkov <juri@jurta.org>
9630
9631 * comint.el (comint-mode-map): Rebind `M-r' from
9632 `comint-previous-matching-input' to
9633 `comint-history-isearch-backward-regexp'.
9634 Unbind `M-s' to allow global key binding `M-s'.
9635 Add menu items for `comint-history-isearch-backward' and
9636 `comint-history-isearch-backward-regexp'. (Bug#3746)
9637
9638 2009-11-30 Juri Linkov <juri@jurta.org>
9639
9640 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9641 For def=recenter, replace `recenter' with `recenter-top-bottom'
9642 that is called with `this-command' and `last-command' let-bound
9643 to `recenter-top-bottom'. When the last `def' was not `recenter',
9644 set `recenter-last-op' to nil. (Bug#4981)
9645
9646 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 Minor cleanup and simplification.
9649 * filecache.el (file-cache-add-directory)
9650 (file-cache-add-directory-recursively)
9651 (file-cache-add-from-file-cache-buffer)
9652 (file-cache-delete-file-regexp, file-cache-delete-directory)
9653 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9654 (file-cache-temp-minibuffer-message): Delete function.
9655 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9656
9657 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9658 Don't signal an error when bumping into EOB in tr, s, or y.
9659
9660 2009-11-29 Juri Linkov <juri@jurta.org>
9661
9662 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9663 (Bug#4960)
9664
9665 * descr-text.el (describe-char-unidata-list): Use lowercase name
9666 for "Unicode name" like in other tags.
9667
9668 2009-11-29 Juri Linkov <juri@jurta.org>
9669
9670 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9671 New compatibility macro.
9672 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
9673
9674 2009-11-29 Juri Linkov <juri@jurta.org>
9675
9676 Add defcustom to define the cycling order of `recenter-top-bottom'.
9677 (Bug#4981)
9678
9679 * window.el (recenter-last-op): Doc fix.
9680 (recenter-positions): New defcustom.
9681 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9682 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9683
9684 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
9685
9686 Improve integration of Tramp and ange-ftp in eshell.
9687
9688 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
9689 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9690 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9691
9692 * eshell/esh-util.el (top): Require also Tramp when compiling.
9693 (eshell-directory-files-and-attributes): Check for FTP remote
9694 connection.
9695 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9696 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9697 (eshell-file-attributes): Handle ".". Return `entry'.
9698
9699 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9700 (ange-ftp-directory-files-and-attributes)
9701 (ange-ftp-real-directory-files-and-attributes): New defuns.
9702
9703 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9704 shell with "exec" when possible. This prevents trailing prompts
9705 in `start-file-process'.
9706
9707 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 Try and remove assumptions about point-min==1.
9710 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9711 (rng-compute-mode-line-string): Show the validation percentage in
9712 terms of the narrowed text, not the widened text.
9713 (rng-do-some-validation): Don't catch internal errors when debugging.
9714 (rng-first-error): Simplify.
9715 (rng-after-change-function): Remove work around. AFAIK the bug has
9716 been fixed a while ago.
9717
9718 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9719 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9720
9721 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9722
9723 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9724 `cd' doesn't always do it for us (bug#5067).
9725
9726 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9727 on 2009-10-25 as part of some other change (bug#5067).
9728
9729 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9732 `suspicious'.
9733 (byte-compile-warnings): Use byte-compile-warning-types.
9734 (byte-compile-save-excursion): Warn about use of set-buffer right
9735 after save-excursion.
9736
9737 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9738 the excursion as well.
9739
9740 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
9741
9742 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9743 providing a Tramp related implementation of "su" and "sudo".
9744 (eshell-unix-initialize): Add "su" and "sudo".
9745
9746 2009-11-27 Daiki Ueno <ueno@unixuser.org>
9747
9748 * net/socks.el (socks-send-command): Convert binary request to
9749 unibyte before sending. This fixes mishandling of some port
9750 numbers such as 129.
9751
9752 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * help.el (describe-bindings-internal): Remove `interactive'.
9755
9756 * man.el (Man-completion-table): Trim a terminating "(".
9757 Remove the space between name page a section.
9758 Add the command's description on the `help-echo' property.
9759 Remove `process-connection-type' binding since it's unused by
9760 call-process.
9761 Provide completion for the "<section> <name>" format as well.
9762 (Man-default-man-entry): Remove spurious var shadowing the argument.
9763
9764 2009-11-26 Kevin Ryde <user42@zip.com.au>
9765
9766 * log-view.el: Add "Keywords: tools", since its other keywords
9767 aren't in finder-known-keywords, and following vc.el.
9768
9769 * sha1.el (sha1-string-external): default-directory "/" in case
9770 otherwise non-existent. process-connection-type pipe for touch of
9771 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9772
9773 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9774
9775 Misc coding convention cleanups.
9776 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9777 hfy-init-kludge-hooks.
9778 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9779 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9780 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9781 and push.
9782 (hfy-slant, hfy-weight): Use tables rather than code.
9783 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9784 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9785 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9786 (hfy-face-to-css): Remove `nconc' with single arg.
9787 (hfy-p-to-face-lennart): Use `or'.
9788 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9789 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9790 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9791 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9792 (hfy-force-fontification): Use run-hooks.
9793
9794 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9795
9796 Various minor fixes.
9797 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9798 Javascript belongs in the header, not the body.
9799 (hfy-javascript): Remove.
9800 (hfy-fontify-buffer): Don't insert it any more.
9801 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9802 Fix bug in invis handling when there were no invis props in a chunk.
9803
9804 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9807
9808 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9809
9810 * finder.el (finder-mode-map): Add a menu.
9811
9812 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
9813
9814 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
9815 "unsigned" structs.
9816
9817 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9818 fork" statement better.
9819
9820 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9821
9822 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9823 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9824 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9825 Reported by Clay Douglass.
9826
9827 (verilog-auto-inst, verilog-auto-star-safe)
9828 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9829 Fix removing "// Interfaces" when saving .* expansions. Reported by
9830 Pierre-David Pfister.
9831
9832 2009-11-26 Glenn Morris <rgm@gnu.org>
9833
9834 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9835 the scope.
9836
9837 2009-11-25 Johan Bockgård <bojohan@gnu.org>
9838
9839 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9840 Really use previous revision.
9841
9842 2009-11-25 Kevin Ryde <user42@zip.com.au>
9843
9844 * man.el (Man-completion-table): default-directory "/" in case
9845 doesn't otherwise exist. process-environment COLUMNS=999 so as
9846 not to truncate long names. process-connection-type pipe to avoid
9847 any chance of hitting the pseudo-tty TIOCGWINSZ.
9848 (man): completion-ignore-case t for friendliness and since man
9849 itself is case-insensitive on the command line.
9850 Further to Bug#3717.
9851
9852 * arc-mode.el: Add "Keywords: files", so the details in its
9853 commentary can be reached from finder-by-keyword.
9854 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9855 editing mode, but it's comms related and sgml-mode.el has "comm"
9856 on that basis too.
9857 * textmodes/bibtex-style.el: Add "Keywords: tex".
9858 * international/isearch-x.el, international/ja-dic-cnv.el:
9859 * international/ja-dic-utl.el, international/kkc.el:
9860 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
9861
9862 2009-11-25 Juri Linkov <juri@jurta.org>
9863
9864 * man.el (Man-completion-table): Modify regexp to include
9865 section names to completion strings. (Bug#3717)
9866
9867 2009-11-25 Juri Linkov <juri@jurta.org>
9868
9869 Search recursively in gzipped files. (Bug#4982)
9870
9871 * progmodes/grep.el (grep-highlight-matches): Add new options
9872 `always' and `auto'. Doc fix.
9873 (grep-process-setup): Check `grep-highlight-matches' for
9874 `auto-detect' to determine the need to compute grep defaults.
9875 Move Windows/DOS specific --colors settings handling
9876 to `grep-compute-defaults'. Check `grep-highlight-matches'
9877 to get the value of "--color=".
9878 (grep-compute-defaults): Compute `grep-highlight-matches' when it
9879 has the value `auto-detect'. Move Windows/DOS specific settings
9880 from `grep-process-setup'.
9881 (zrgrep): New command with alias `rzgrep'.
9882
9883 2009-11-25 Juri Linkov <juri@jurta.org>
9884
9885 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
9886 to nil instead of switching off view-mode. (Bug#4896)
9887
9888 2009-11-25 Juri Linkov <juri@jurta.org>
9889
9890 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9891
9892 * mwheel.el (mwheel-scroll-up-function)
9893 (mwheel-scroll-down-function): New defvars.
9894 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
9895 `scroll-up', and `mwheel-scroll-down-function' instead of
9896 `scroll-down'.
9897
9898 * doc-view.el (doc-view-scroll-up-or-next-page)
9899 (doc-view-scroll-down-or-previous-page): Add optional ARG.
9900 Use this ARG in the call to image-scroll-up/image-scroll-down.
9901 Change `interactive' spec to "P". Goto next/previous page only
9902 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
9903 SPC/DEL case). Doc fix.
9904 (doc-view-next-line-or-next-page)
9905 (doc-view-previous-line-or-previous-page): Rename arg to ARG
9906 for consistency.
9907 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
9908 `doc-view-scroll-up-or-next-page', and buffer-local
9909 `mwheel-scroll-down-function' to
9910 `doc-view-scroll-down-or-previous-page'.
9911
9912 2009-11-25 Juri Linkov <juri@jurta.org>
9913
9914 Provide additional default values (directories at other Dired
9915 windows) via M-n in the minibuffer of some Dired commands.
9916
9917 * dired-aux.el (dired-diff, dired-compare-directories)
9918 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
9919 `minibuffer-default' in `minibuffer-with-setup-hook'.
9920 (dired-dwim-target-directory): Find a window that displays Dired
9921 buffer instead of failing when the next window is not Dired.
9922 Use `get-window-with-predicate' to find for the next Dired window.
9923 (dired-dwim-target-defaults): New function.
9924
9925 * ediff-util.el (ediff-read-file-name):
9926 Use `dired-dwim-target-defaults' to set `minibuffer-default'
9927 in `minibuffer-with-setup-hook'.
9928
9929 2009-11-25 Juri Linkov <juri@jurta.org>
9930
9931 Provide additional default values (file name at point or at the
9932 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
9933
9934 * minibuffer.el (read-file-name-defaults): New function.
9935 (read-file-name): Reset `minibuffer-default' to nil when
9936 it duplicates initial input `insdef'.
9937 Bind `minibuffer-default-add-function' to lambda that
9938 calls `read-file-name-defaults' in `minibuffer-selected-window'.
9939 (minibuffer-insert-file-name-at-point): New command.
9940
9941 * files.el (file-name-at-point-functions): New defcustom.
9942 (find-file-default): Remove defvar.
9943 (find-file-read-args): Don't use `find-file-default'.
9944 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9945 to `read-file-name'.
9946 (find-file-literally): Use `read-file-name' with
9947 `confirm-nonexistent-file-or-buffer'.
9948
9949 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
9950
9951 * dired.el (dired-read-dir-and-switches):
9952 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9953 to `read-file-name'.
9954 (dired-file-name-at-point): New function.
9955 (dired-mode): Add hook `dired-file-name-at-point' to
9956 `file-name-at-point-functions'.
9957
9958 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 Really make the *Completions* window soft-dedicated (bug#5030).
9961 * window.el (window--display-buffer-2): Add `dedicated' argument.
9962 (display-buffer): Pass it when needed so the dedicated flag is set
9963 after calling set-window-buffer, which would otherwise reset it.
9964
9965 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * progmodes/meta-mode.el (meta-complete-symbol):
9968 * progmodes/etags.el (complete-tag):
9969 * mail/mailabbrev.el (mail-abbrev-complete-alias):
9970 Use completion-in-region.
9971
9972 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
9973 (dabbrev-completion): Use completion-in-region.
9974 (dabbrev--abbrev-at-point): Simplify regexp.
9975
9976 * abbrev.el (abbrev--before-point): Use word-motion functions
9977 if :regexp is not specified (bug#5031).
9978
9979 * subr.el (string-prefix-p): New function.
9980
9981 * man.el (Man-completion-cache): New var.
9982 (Man-completion-table): Use it.
9983
9984 * vc.el (vc-print-log-internal): Make `limit' optional for better
9985 compatibility (e.g. with vc-annotate.el).
9986
9987 2009-11-24 Kevin Ryde <user42@zip.com.au>
9988
9989 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
9990 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
9991
9992 * emacs-lisp/elint.el (elint-add-required-env): Better error message
9993 when .el source file not found or other error.
9994
9995 2009-11-24 Markus Triska <markus.triska@gmx.at>
9996
9997 * linum.el (linum-update-window): Ignore intangible (bug#4996).
9998
9999 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 Handle the [back] button properly (bug#4979).
10002 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10003 Use help-setup-xref, help-buffer, and with-help-window.
10004 (describe-char): Add `buffer' argument.
10005 Pass proper command to help-setup-xref. Don't meddle with
10006 help-xref-stack-item directly.
10007 (describe-text-category): Use with-help-window and help-buffer.
10008
10009 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10010 for the displayed buffer (bug#4887).
10011
10012 * man.el (Man-completion-table): New function.
10013 (man): Use it.
10014
10015 2009-11-24 David Reitter <david.reitter@gmail.com>
10016
10017 * vc-git.el (vc-git-registered): Use checkout directory (where
10018 .git is) rather than the file's directory and a relative path spec
10019 to work around a bug in git.
10020
10021 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
10022
10023 Improve handling of processes on remote hosts.
10024
10025 * eshell/esh-util.el (eshell-path-env): New defvar.
10026 (eshell-parse-colon-path): New defun.
10027 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10028
10029 * eshell/esh-ext.el (eshell-search-path):
10030 Use `eshell-parse-colon-path'.
10031 (eshell-remote-command): Remove argument HANDLER.
10032 (eshell-external-command): Check for FTP remote connection.
10033
10034 * eshell/esh-proc.el (eshell-gather-process-output):
10035 Use `file-truename', in order to start also symlinked files.
10036 Apply `start-file-process' instead of `start-process'.
10037 Shorten `command' to the local file name part.
10038
10039 * eshell/em-cmpl.el (eshell-complete-commands-list):
10040 Use `eshell-parse-colon-path'.
10041
10042 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10043
10044 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10045 to `eshell-directory-change-hook'.
10046
10047 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10048
10049 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
10050 because it could be enabled automatically if view-read-only is non-nil.
10051
10052 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
10053
10054 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10055 made on 2009-11-22.
10056
10057 2009-11-24 Glenn Morris <rgm@gnu.org>
10058
10059 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10060 deleted variable bookmark-bmenu-bookmark-column.
10061
10062 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10065
10066 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10067
10068 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10069 two slashes to the "file:" prefix.
10070 (browse-url-file-url): De-munge Cygwin filenames before passing
10071 them to Windows browser.
10072 (browse-url-default-windows-browser): Use call-process.
10073
10074 2009-11-23 Juri Linkov <juri@jurta.org>
10075
10076 Implement DocView Continuous mode. (Bug#4896)
10077 * doc-view.el (doc-view-continuous-mode): New defcustom.
10078 (doc-view-mode-map): Bind C-n/<down> to
10079 `doc-view-next-line-or-next-page', C-p/<up> to
10080 `doc-view-previous-line-or-previous-page'.
10081 (doc-view-next-line-or-next-page)
10082 (doc-view-previous-line-or-previous-page): New commands.
10083
10084 2009-11-23 Juri Linkov <juri@jurta.org>
10085
10086 Implement Isearch in comint input history. (Bug#3746)
10087 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10088 `isearch-mode-hook'.
10089 (comint-history-isearch): New defcustom.
10090 (comint-history-isearch-backward)
10091 (comint-history-isearch-backward-regexp): New commands.
10092 (comint-history-isearch-message-overlay): New buffer-local variable.
10093 (comint-history-isearch-setup, comint-history-isearch-end)
10094 (comint-goto-input, comint-history-isearch-search)
10095 (comint-history-isearch-message, comint-history-isearch-wrap)
10096 (comint-history-isearch-push-state)
10097 (comint-history-isearch-pop-state): New functions.
10098
10099 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
10100
10101 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10102 return.
10103 (tramp-handle-make-symbolic-link)
10104 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10105 Quote file names.
10106 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10107 (tramp-handle-process-file): Use it.
10108
10109 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * window.el (move-to-window-line-last-op): Remove.
10112 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10113
10114 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10115
10116 Make M-r mirror the new cycling behavior of C-l.
10117 * window.el (move-to-window-line-last-op): New var.
10118 (move-to-window-line-top-bottom): New command.
10119 (global-map): Bind M-r move-to-window-line-top-bottom.
10120
10121 2009-11-23 Sven Joachim <svenjoac@gmx.de>
10122
10123 * dired-x.el (dired-guess-shell-alist-default):
10124 Support xz format. (Bug#4953)
10125
10126 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10127
10128 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10129 last-command-char/last-command-event.
10130 (viper-prefix-arg-value): Do correct conversion of event-char for
10131 XEmacs.
10132
10133 * emulation/viper-util.el, emulation/viper.el:
10134 Use viper-last-command-char instead of
10135 last-command-char/last-command-event.
10136
10137 * ediff-init.el, ediff-mult.el, ediff-util.el:
10138 Replace last-command-char and last-command-event
10139 with (ediff-last-command-char) everywhere.
10140
10141 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10142 created in fundamental mode.
10143
10144 * ediff.el (ediff-version): Revert the change of interactive-p to
10145 called-interactively-p.
10146
10147 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10148
10149 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10150 generation from word-movement command names.
10151
10152 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10153
10154 * cus-start.el (all): Add native condition for font-use-system-font.
10155
10156 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
10157
10158 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10159 Correct the patch from 2009-11-18. (Bug#3910)
10160
10161 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10162
10163 * progmodes/subword.el: Rename from lisp/subword.el.
10164
10165 * subword.el: Rename to progmodes/subword.el.
10166
10167 * Makefile.in (ELCFILES): Adapt to subword.el move.
10168
10169 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10170 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10173 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10174 (bookmark-bmenu-show-filenames): Use push.
10175 (bookmark-bmenu-hide-filenames): Use local var instead of
10176 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10177 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10178 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10179 filenames now that the bookmark names are always available.
10180
10181 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10184 (bookmark-search-pattern): Move and leave unbound.
10185 (bookmark-bmenu-mode-map): Change binding.
10186 (bookmark-read-search-input): Simplify.
10187 Don't use text-char-description. Don't error on non-char events.
10188 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10189 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10190 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10191 Use a local var for the timer.
10192 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10193 (i.e. bookmark-bmenu-search).
10194
10195 2009-11-21 Glenn Morris <rgm@gnu.org>
10196
10197 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10198
10199 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10200
10201 * net/browse-url.el (browse-url-default-windows-browser):
10202 Use cygstart for cygwin.
10203
10204 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10205
10206 * bookmark.el: Formatting and doc fixes only:
10207 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10208 (bookmark-bmenu-search): Wrap to fit within 80 columns.
10209 Minor grammar and punctuation fixes in doc string.
10210 (bookmark-read-search-input): Adjust to fit within 80 columns.
10211
10212 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10213
10214 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10215 (c-backward-into-nomenclature): Adapt to subword renaming.
10216
10217 * subword.el (subword-forward, subword-backward, subword-mark)
10218 (subword-kill, subword-backward-kill, subword-transpose)
10219 (subword-downcase, subword-upcase, subword-capitalize)
10220 (subword-forward-internal, subword-backward-internal):
10221 Rename from forward-subword, backward-subword, mark-subword,
10222 kill-subword, backward-kill-subword, transpose-subwords,
10223 downcase-subword, upcase-subword, capitalize-subword,
10224 forward-subword-internal, backward-subword-internal.
10225
10226 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10227
10228 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10229 New options.
10230 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10231 New vars.
10232 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10233 (bookmark-bmenu-filter-alist-by-regexp)
10234 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10235 (bookmark-bmenu-search): New command.
10236 (bookmark-bmenu-mode-map): Bind it.
10237
10238 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10239
10240 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10241 backward-subword to quit the byte-compiler.
10242
10243 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10244
10245 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10246
10247 * progmodes/cc-cmds.el (c-update-modeline)
10248 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10249 Refer to subword.el functions instead of cc-subword.el.
10250
10251 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10252 subword.el functions instead of cc-subword.el.
10253
10254 * progmodes/cc-subword.el: Rename to subword.el.
10255 * subword.el: Rename from progmodes/cc-subword.el.
10256 (subword-mode-map): Rename from c-subword-mode-map.
10257 (subword-mode): Rename from c-subword-mode.
10258 (global-subword-mode): New global minor mode.
10259 (forward-subword): Rename from c-forward-subword.
10260 (backward-subword): Rename from c-backward-subword.
10261 (mark-subword): Rename from c-mark-subword.
10262 (kill-subword): Rename from c-kill-subword.
10263 (backward-kill-subword): Rename from c-backward-kill-subword.
10264 (transpose-subwords): Rename from c-tranpose-subword.
10265 (downcase-subword): Rename from c-downcase-subword.
10266 (capitalize-subword): Rename from c-capitalize-subword.
10267 (forward-subword-internal): Rename from c-forward-subword-internal.
10268 (backward-subword-internal): Rename from c-backward-subword-internal.
10269
10270 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10271
10272 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10273 from a dired buffer.
10274 (vc-dired-deduce-fileset): New function.
10275 (vc-root-diff, vc-print-root-log): Use it.
10276
10277 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10278 nil LIMIT argument to vc-print-log-internal.
10279
10280 2009-11-20 Glenn Morris <rgm@gnu.org>
10281
10282 * Makefile.in (ELCFILES): Regenerate.
10283
10284 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10285
10286 * calc/calc.el (calc-set-mode-line):
10287 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10288 (math-format-number): Rename `math-format-complement-signed' to
10289 `math-format-twos-complement'.
10290
10291 * calc/calc-bin.el (math-format-twos-complement): Rename from
10292 math-format-complement-signed.
10293 (calc-radix): Rename `calc-complement-signed-mode' to
10294 `calc-twos-complement-mode'.
10295 (calc-octal-radix, calc-hex-radix): Add an argument for
10296 two's complement.
10297
10298 * calc/calc-embed.el (calc-embedded-mode-vars):
10299 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10300
10301 * calc/calc-ext.el (calc-init-extensions):
10302 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10303 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10304
10305 * calc/calc-units.el (math-build-units-table-buffer):
10306 Let `calc-twos-complement-mode' be nil.
10307
10308 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10309 entries.
10310
10311 * calc/calc-vec.el (calcFunc-vunpack):
10312 * calc/calc-aent.el (calc-do-calc-eval):
10313 * calc/calc-forms.el (math-format-date):
10314 * calc/calc-graph.el (calc-graph-plot):
10315 * calc/calc-math.el (math-use-emacs-fn):
10316 * calc/calccomp.el (math-compose-expr):
10317 Let `calc-twos-complement-mode' be nil.
10318
10319 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10322 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10323 * minibuffer.el (completion-in-region-functions): New hook.
10324 (completion-in-region): New function.
10325 * emacs-lisp/lisp.el (lisp-complete-symbol):
10326 * pcomplete.el (pcomplete-std-complete): Use it.
10327
10328 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10331 (latex-complete-alist): New vars.
10332 (latex-string-prefix-p, latex-complete-bibtex-keys)
10333 (latex-complete-envnames, latex-complete-refkeys)
10334 (latex-complete-data): New functions.
10335 (latex-complete, latex-indent-or-complete): New commands.
10336
10337 * window.el (display-buffer-mark-dedicated): New var.
10338 (display-buffer): Obey it.
10339 * minibuffer.el (minibuffer-completion-help): Use it.
10340
10341 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10342
10343 * filecache.el (file-cache-add-file): Use push and cons.
10344 (file-cache-delete-file-regexp): Use push.
10345 (file-cache-complete): Use completion-in-region.
10346
10347 * simple.el (with-wrapper-hook): Fix thinko.
10348
10349 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10350 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10351 Use with-current-buffer and string-to-number.
10352 (hfy-fallback-colour-values): Use assoc-string.
10353 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10354 (hfy-face-at): Remove unused var `found-face'.
10355 (hfy-compile-stylesheet): Remove unused var `css'.
10356 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10357 and `orig-buffer'.
10358 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10359 Use with-current-buffer.
10360 (hfy-text-p): Use expand-file-name and fewer setq.
10361
10362 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10363
10364 * htmlfontify.el, hfy-cmap.el: New files.
10365
10366 2009-11-19 Juri Linkov <juri@jurta.org>
10367
10368 * minibuffer.el (completions-format): New defcustom.
10369 (completion--insert-strings): Implement vertical format.
10370
10371 * simple.el (switch-to-completions): Move point to the first
10372 completion when point was at the beginning of the buffer.
10373
10374 2009-11-19 Juri Linkov <juri@jurta.org>
10375
10376 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10377
10378 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10379
10380 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10381
10382 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10383 (mail-signature): Change default to t.
10384 (mail-from-style): Deprecate `system-default' value.
10385 (mail-insert-from-field): For default value of mail-from-style,
10386 default to `angles' unless `angles' needs quoting and `parens'
10387 does not.
10388 (mail-citation-prefix-regexp): Use citation regexp from
10389 message-mode.
10390
10391 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
10392
10393 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10394 Set variables for computing the prompt for reading password.
10395
10396 2009-11-19 Glenn Morris <rgm@gnu.org>
10397
10398 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10399
10400 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10401
10402 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10403 (newsticker-treeview-listwindow-height): Fix custom type.
10404
10405 2009-11-19 Kenichi Handa <handa@m17n.org>
10406
10407 * descr-text.el (describe-char-padded-string): Compose with TAB
10408 only if there's a font for CH.
10409 (describe-char): Fix the condition for detecting a trivial composition.
10410
10411 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
10412
10413 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
10414 more accurate version of the regexp. (Bug#3910)
10415
10416 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10417
10418 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10419
10420 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
10421
10422 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10423 (font-setting-change-default-font): Fix typo in docstring.
10424
10425 2009-11-18 Alan Mackenzie <acm@muc.de>
10426
10427 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10428
10429 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10430
10431 * font-setting.el (font-use-system-font): Move ...
10432
10433 * cus-start.el (all): ... to here.
10434
10435 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
10436
10437 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10438 Don't set `ad-return-value' if `ad-do-it' doesn't.
10439
10440 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10441 modification time.
10442
10443 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10444
10445 * menu-bar.el: Put "Use system font" in Option-menu.
10446 (menu-bar-options-save): Add font-use-system-font.
10447
10448 * loadup.el: If feature system-font-setting or font-render-setting is
10449 there, load font-setting.
10450
10451 * Makefile.in (ELCFILES): Add font-settings.el.
10452 * font-setting.el: New file.
10453
10454 2009-11-17 Glenn Morris <rgm@gnu.org>
10455
10456 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10457
10458 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10459 Preserve point in the list buffer. (Bug#4939)
10460 Use point-at-eol.
10461 (newsticker--treeview-list-update-highlight)
10462 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10463
10464 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10465
10466 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10467 Remove.
10468
10469 * calc/calc-ext.el (calc-init-extensions): Remove references to
10470 symclip.
10471
10472 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10473
10474 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
10475 * calc/calc-help.el (calc-b-prefix-help): Remove references to
10476 `calc-symclip'.
10477
10478 2009-11-16 Kevin Ryde <user42@zip.com.au>
10479
10480 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10481 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
10482
10483 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10484 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10485 Ignore trailing spaces by omit-nulls to split-string (fixing
10486 regression from Emacs 21 due to the incompatible split-string
10487 change). (Bug #4928.)
10488
10489 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10490
10491 * vc.el (vc-log-show-limit): Default to 2000.
10492 (vc-print-log-internal): Insert buttons to request more entries
10493 when limiting the output.
10494
10495 * vc-sccs.el (vc-sccs-print-log):
10496 * vc-rcs.el (vc-rcs-print-log):
10497 * vc-cvs.el (vc-cvs-print-log):
10498 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10499 LIMIT is non-nil.
10500
10501 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10502
10503 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10504 error when `tramp-gvfs-dbus-event-vector' is set.
10505 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10506
10507 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10510
10511 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10512
10513 * net/dbus.el (dbus-unregister-service): New defun.
10514 (dbus-register-property): Register the handlers of
10515 "org.freedesktop.DBus.Properties" for SERVICE.
10516 (dbus-property-handler): Fix docstring.
10517
10518 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10519
10520 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10521 Quote doc string reference in defvaralias as it is not in special form.
10522 (byte-compile-output-docform): Doc fix.
10523
10524 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10525
10526 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10527 (calc-complement-signed-mode): New variables.
10528 (calc-set-mode-line): Add indicator for twos-complements.
10529 (math-format-number): Format twos-complement notation.
10530
10531 * calc/calc-bin.el (calc-word-size): Reset the variables
10532 `math-2-word-size' and `math-half-2-word-size'.
10533 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10534 (calc-symclip): New functions.
10535
10536 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10537
10538 * calc/calc-embed.el (calc-embedded-mode-vars):
10539 Add `calc-complement-signed-mode' to the list of modes.
10540
10541 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
10542 (calc-b-oper-keys): Add `calc-symclip' to list.
10543
10544 * calc/calc-ext.el (math-read-number-fancy): Read complement
10545 signed numbers.
10546 (calc-init-extensions): Add binding for `calc-symclip'.
10547 Add autoload for `calcFunc-symclip' and `calc-symclip'.
10548
10549 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10550 `calc-symclip'.
10551 (calc-modes-menu): Add item for twos complement mode.
10552
10553 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
10554
10555 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10556
10557 * register.el (jump-to-register, insert-register): Handle Semantic
10558 tags. From commented-out advice in semantic/senator.el.
10559
10560 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10561
10562 * vc.el (vc-log-show-limit): New variable.
10563 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10564 when using a prefix argument.
10565 (vc-print-log-internal): Add new argument LIMIT.
10566
10567 * vc-svn.el (vc-svn-print-log):
10568 * vc-mtn.el (vc-mtn-print-log):
10569 * vc-hg.el (vc-hg-print-log):
10570 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
10571 pass it to the log command when set. Make the BUFFER argument
10572 non-optional.
10573
10574 * vc-sccs.el (vc-sccs-print-log):
10575 * vc-rcs.el (vc-rcs-print-log):
10576 * vc-git.el (vc-git-print-log):
10577 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10578 ignore it. Make the BUFFER argument non-optional
10579
10580 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10581
10582 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * dired.el (dired-mode-map): Move encryption items to "Operate"
10585 menu (Bug#4703).
10586
10587 * strokes.el (strokes-update-window-configuration): Make strokes
10588 buffer current before erasing (Bug#4906).
10589
10590 2009-11-15 Juri Linkov <juri@jurta.org>
10591
10592 * simple.el (set-mark-default-inactive): Add :type, :group
10593 and :version. (Bug#4876)
10594
10595 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
10596
10597 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10598 (archive-unique-fname): ... here. (Bug#4929)
10599
10600 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10603 with a real fix.
10604
10605 * novice.el (disabled-command-function): Add useful args.
10606 Setup the help buffer so that [back] works.
10607 Remove redundant call to help-mode.
10608 (disabled-command-function): Use `case'.
10609 (en/disable-command): New function extracted from enable-command.
10610 (enable-command, disable-command): Use it.
10611
10612 2009-11-14 Glenn Morris <rgm@gnu.org>
10613
10614 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10615 constants. (Bug#4913)
10616
10617 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10618
10619 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10620
10621 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10622 defined in C that have no doc-strings. (Bug#1063)
10623
10624 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10625
10626 * cus-edit.el (data, files):
10627 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10628
10629 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
10630
10631 * simple.el (shell-command): Doc fix (Bug#4891).
10632
10633 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10634
10635 2009-11-14 Glenn Morris <rgm@gnu.org>
10636
10637 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10638 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10639 If they are already loaded, eval-after-load will do the right thing.
10640
10641 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10642 compiling.
10643
10644 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10645
10646 * simple.el (x-selection-owner-p): Declare.
10647 (read-mail-command): Use custom radio type rather than choice.
10648 (completion-no-auto-exit): Doc fix.
10649
10650 * custom.el (defgroup):
10651 * epg-config.el (epg): Doc fixes.
10652
10653 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10654
10655 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10656 * international/ccl.el (define-ccl-program): Do not purecopy the
10657 docstring, defconst does it anyway.
10658
10659 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10662 a second time.
10663
10664 * x-dnd.el (x-dnd-maybe-call-test-function):
10665 * window.el (split-window-vertically):
10666 * whitespace.el (whitespace-help-on):
10667 * vc-rcs.el (vc-rcs-consult-headers):
10668 * userlock.el (ask-user-about-lock-help)
10669 (ask-user-about-supersession-help):
10670 * type-break.el (type-break-force-mode-line-update):
10671 * time-stamp.el (time-stamp-conv-warn):
10672 * terminal.el (te-set-output-log, te-more-break, te-filter)
10673 (te-sentinel, terminal-emulator):
10674 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10675 (term-write-input-ring, term-check-source, term-start-output-log):
10676 (term-display-buffer-line, term-dynamic-list-completions):
10677 (term-ansi-make-term, serial-term):
10678 * subr.el (selective-display):
10679 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10680 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10681 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10682 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10683 (speedbar-remove-localized-speedbar-support)
10684 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10685 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10686 (speedbar-buffers-line-directory):
10687 * simple.el (shell-command-on-region, append-to-buffer)
10688 (prepend-to-buffer):
10689 * shadowfile.el (shadow-save-todo-file):
10690 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10691 (scroll-bar-maybe-set-window-start):
10692 * sb-image.el (speedbar-image-dump):
10693 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10694 (load-save-place-alist-from-file):
10695 * ps-samp.el (ps-print-message-from-summary):
10696 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10697 (ps-background-image, ps-begin-job, ps-do-despool):
10698 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10699 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10700 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10701 (pr-call-process, pr-file-list, pr-interface-save):
10702 * novice.el (disabled-command-function)
10703 (enable-command, disable-command):
10704 * mouse.el (mouse-buffer-menu-alist):
10705 * mouse-copy.el (mouse-kill-preserving-secondary):
10706 * macros.el (kbd-macro-query):
10707 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10708 * informat.el (batch-info-validate):
10709 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10710 * hippie-exp.el (try-expand-dabbrev-visible):
10711 * help-mode.el (help-make-xrefs):
10712 * help-fns.el (describe-variable):
10713 * generic-x.el (bat-generic-mode-run-as-comint):
10714 * finder.el (finder-mouse-select):
10715 * find-dired.el (find-dired-sentinel):
10716 * filesets.el (filesets-file-close):
10717 * files.el (list-directory):
10718 * faces.el (list-faces-display, describe-face):
10719 * facemenu.el (list-colors-display):
10720 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10721 * epg.el (epg--process-filter, epg-cancel):
10722 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10723 (epa--read-signature-type):
10724 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10725 (emerge-file-names):
10726 * ehelp.el (electric-helpify):
10727 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10728 * ediff-vers.el (rcs-ediff-view-revision):
10729 * ediff-util.el (ediff-setup):
10730 * ediff-mult.el (ediff-append-custom-diff):
10731 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10732 (ediff-wordify):
10733 * echistory.el (Electric-command-history-redo-expression):
10734 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10735 * disp-table.el (describe-display-table):
10736 * dired.el (dired-find-buffer-nocreate):
10737 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10738 * dabbrev.el (dabbrev--same-major-mode-p):
10739 * chistory.el (list-command-history):
10740 * apropos.el (apropos-documentation):
10741 * allout.el (allout-obtain-passphrase):
10742 (allout-copy-exposed-to-buffer):
10743 (allout-verify-passphrase): Use with-current-buffer.
10744
10745 2009-11-13 Glenn Morris <rgm@gnu.org>
10746
10747 * Makefile.in (ELCFILES): Regenerate.
10748
10749 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * net/dbus.el (dbus-registered-objects-table): Rename from
10752 `dbus-registered-functions-table', because it contains also properties.
10753 (dbus-unregister-object): Unregister also properties.
10754 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10755 Use a timeout of 500 msec, in order to not block.
10756 (dbus-register-property, dbus-property-handler): New defuns.
10757
10758 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * simple.el (minibuffer-default-add-completions): Drop deprecated
10761 4th arg.
10762
10763 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10764
10765 * textmodes/artist.el (artist-mouse-choose-operation):
10766 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
10767 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
10768 (artist-compute-up-event-key): New function.
10769 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10770
10771 2009-11-13 Kenichi Handa <handa@m17n.org>
10772
10773 * language/japan-util.el: Make sure that the value of jisx0208
10774 property is jisx0208 character.
10775
10776 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10777
10778 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10779 car or each item, not the whole list.
10780
10781 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10782
10783 * minibuffer.el (minibuffer-completion-help):
10784 Use minibuffer-hide-completions.
10785
10786 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
10787
10788 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10789 (dired-revert): Use them (bug#4880).
10790
10791 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10792
10793 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10794
10795 2009-11-12 Juri Linkov <juri@jurta.org>
10796
10797 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10798 New functions.
10799 (find-file-literally-at-point): Alias of `ffap-literally'.
10800
10801 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10802
10803 * textmodes/ispell.el (ispell-skip-region-alist):
10804 * textmodes/css-mode.el (auto-mode-alist):
10805 * progmodes/compile.el (auto-mode-alist):
10806 * international/mule.el (ctext-non-standard-encodings-alist)
10807 (ctext-non-standard-encodings-regexp):
10808 * simple.el (shell-command-switch, text-read-only):
10809 * replace.el (occur-mode-map):
10810 * paths.el (rmail-file-name):
10811 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10812 * find-file.el (ff-special-constructs):
10813 * files.el (file-name-handler-alist):
10814 * composite.el: Purecopy strings.
10815
10816 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10817
10818 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10819
10820 * widget.el (define-widget): Purecopy the docstring.
10821 * international/mule-cmds.el (charset): Do not purecopy the
10822 docstring here, define-widget does it.
10823
10824 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10825 * textmodes/bibtex-style.el (auto-mode-alist):
10826 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10827 * progmodes/compile.el (compile-command):
10828 * language/korea-util.el (default-korean-keyboard):
10829 * international/mule-conf.el (file-coding-system-alist):
10830 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10831 * tooltip.el (tooltip-frame-parameters):
10832 * newcomment.el (comment-end, comment-padding):
10833 * dired.el (dired-trivial-filenames):
10834 * comint.el (comint-file-name-prefix): Purecopy initial values.
10835
10836 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
10837
10838 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10839 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10840 `tramp-unload'.
10841 (tramp-advice-make-auto-save-file-name)
10842 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10843 after removing the advice.
10844
10845 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10846
10847 * progmodes/grep.el (grep-regexp-alist):
10848 * international/mule-cmds.el (iso-2022-control-alist):
10849 * emacs-lisp/timer.el (timer-duration-words):
10850 * subr.el (version-separator, version-regexp-alist):
10851 * minibuffer.el (completion-styles-alist):
10852 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10853 Change defvars to defconsts.
10854
10855 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10856 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10857 * international/mule-conf.el: Allow to be byte compiled.
10858
10859 * international/mule.el (define-charset): Purecopy props.
10860 (load-with-code-conversion): Purecopy doc string and file name.
10861 (put-charset-property): Purecopy strings.
10862 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10863
10864 * international/mule-cmds.el (register-input-method): Purecopy arguments.
10865 (define-char-code-property): Correctly purecopy the table.
10866
10867 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10868
10869 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10870
10871 * subr.el (add-hook): Purecopy strings.
10872 (eval-after-load): Purecopy load-history-regexp and the form.
10873
10874 * custom.el (custom-declare-group): Purecopy load-file-name.
10875
10876 * subr.el (menu-bar-separator): New defconst.
10877 * net/eudc.el (eudc-tools-menu):
10878 * international/mule-cmds.el (set-coding-system-map)
10879 (mule-menu-keymap):
10880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10881 * vc-hooks.el (vc-menu-map):
10882 * replace.el (occur-mode-map):
10883 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
10884 (menu-bar-edit-menu, menu-bar-goto-menu)
10885 (menu-bar-custom-menu, menu-bar-showhide-menu)
10886 (menu-bar-options-menu, menu-bar-tools-menu)
10887 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
10888 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
10889 (menu-bar-help-menu):
10890 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
10891 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
10892
10893 * term/x-win.el (x-gtk-stock-map):
10894 * progmodes/vera-mode.el (auto-mode-alist):
10895 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
10896 (inferior-lisp-program, inferior-lisp-load-command):
10897 * progmodes/hideshow.el (hs-special-modes-alist):
10898 * progmodes/gud.el (same-window-regexps):
10899 * progmodes/grep.el (grep-program, find-program, xargs-program):
10900 * net/telnet.el (same-window-regexps):
10901 * net/rlogin.el (same-window-regexps):
10902 * language/ethiopic.el (font-ccl-encoder-alist):
10903 * vc-sccs.el (vc-sccs-master-templates):
10904 * vc-rcs.el (vc-rcs-master-templates):
10905 * subr.el (cl-assertion-failed):
10906 * simple.el (next-error-overlay-arrow-position):
10907 * lpr.el (lpr-command):
10908 * locate.el (locate-ls-subdir-switches):
10909 * info.el (same-window-regexps, info)
10910 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10911 * image-mode.el (image-mode, auto-mode-alist):
10912 * hippie-exp.el (hippie-expand-ignore-buffers):
10913 * format.el (format-alist):
10914 * find-dired.el (find-ls-subdir-switches, find-grep-options)
10915 (find-name-arg):
10916 * facemenu.el (facemenu-keybindings):
10917 * dired.el (dired-listing-switches, dired-chown-program):
10918 * diff.el (diff-switches, diff-command):
10919 * cus-edit.el (same-window-regexps):
10920 * bindings.el (mode-line-mule-info)
10921 (mode-line-buffer-identification): Purecopy strings.
10922
10923 2009-11-11 Juri Linkov <juri@jurta.org>
10924
10925 * simple.el (dired-get-filename) <declare-function>:
10926 Tell the byte-compiler about dired-get-filename.
10927 (shell-command): In Dired mode, get filename from the current line
10928 as the default value.
10929
10930 2009-11-10 Glenn Morris <rgm@gnu.org>
10931
10932 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
10933 * calendar/holidays.el, progmodes/cperl-mode.el:
10934 Update x-popup-menu declarations.
10935
10936 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
10937 (list-load-path-shadows): Use dolist.
10938 (list-load-path-shadows): Use with-current-buffer.
10939
10940 2009-11-10 Juri Linkov <juri@jurta.org>
10941
10942 * minibuffer.el (read-file-name): Support a list of default values
10943 in `default-filename'. Use the first file name where only one
10944 element is required. Doc fix.
10945
10946 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
10947
10948 * net/dbus.el (dbus-unregister-object): Release service, if no
10949 other method is registered for it.
10950
10951 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
10952
10953 * bookmark.el (bookmark-completing-read): Sort bookmark names if
10954 bookmark-sort-flag is non-nil (Bug#4653).
10955
10956 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10957
10958 * emulation/cua-base.el: Add CUA property to some CC mode commands
10959 (Bug#4100).
10960
10961 2009-11-08 Kevin Ryde <user42@zip.com.au>
10962
10963 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
10964 at end of sentence (Bug#4818).
10965
10966 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
10967
10968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10969 Handle "see declaration of" MSFT statements (Bug#4100).
10970
10971 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
10972
10973 * net/tramp.el (tramp-advice-make-auto-save-file-name)
10974 (tramp-advice-file-expand-wildcards): Unload via
10975 `ad-remove-advice'.
10976
10977 * net/trampver.el: Update release number.
10978
10979 2009-11-08 Kevin Ryde <user42@zip.com.au>
10980
10981 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
10982 `ad-do-it'.
10983
10984 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
10985
10986 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
10987 in order to keep context in SELinux.
10988
10989 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * dired-aux.el (dired-query): Place cursor in echo area and allow
10992 C-g.
10993
10994 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
10995 menu item if not on a directory (Bug#4701).
10996
10997 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
10998
10999 Sync with Tramp 2.1.17.
11000
11001 * net/tramp.el (tramp-handle-copy-directory): Don't use
11002 `file-remote-p' (due to compatibility).
11003
11004 * net/tramp-compat.el (tramp-compat-copy-directory)
11005 (tramp-compat-delete-directory): New defuns.
11006
11007 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11008 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11009 `tramp-compat-delete-directory'.
11010
11011 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
11012 (tramp-smb-handle-delete-directory): Use
11013 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11014
11015 * net/trampver.el: Update release number.
11016
11017 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
11018
11019 * tar-mode.el (tar-copy): Call write-region on the right buffer
11020 (Bug#4857).
11021
11022 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11023 by hand, if necessary (Bug#4878).
11024
11025 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
11026
11027 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11028 align size column (Bug#4839).
11029
11030 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11031 statement.
11032
11033 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11034
11035 * progmodes/ld-script.el (auto-mode-alist):
11036 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11037
11038 * cus-face.el (custom-declare-face): Purecopy face spec.
11039
11040 2009-11-06 Kenichi Handa <handa@m17n.org>
11041
11042 * international/uni-bidi.el: Re-generated.
11043 * international/uni-category.el: Re-generated.
11044 * international/uni-combining.el: Re-generated.
11045 * international/uni-mirrored.el: Re-generated.
11046
11047 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11048
11049 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11050 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11051 (tex-start-options, slitex-run-command, latex-run-command)
11052 (tex-run-command, tex-directory):
11053 * textmodes/ispell.el (ispell-html-skip-alists)
11054 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11055 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11056 (adaptive-fill-regexp):
11057 * textmodes/dns-mode.el (auto-mode-alist):
11058 * progmodes/python.el (interpreter-mode-alist):
11059 * progmodes/etags.el (tags-compression-info-list):
11060 * progmodes/etags.el (tags-file-name):
11061 * net/browse-url.el (browse-url-galeon-program)
11062 (browse-url-firefox-program):
11063 * mail/sendmail.el (mail-signature-file)
11064 (mail-citation-prefix-regexp):
11065 * international/mule-conf.el (eight-bit):
11066 * international/latexenc.el (latex-inputenc-coding-alist):
11067 * international/fontset.el (x-pixel-size-width-font-regexp):
11068 * emacs-lisp/warnings.el (warning-type-format):
11069 * emacs-lisp/trace.el (trace-buffer):
11070 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11071 (emacs-lisp-mode-map):
11072 * calendar/holidays.el (holiday-solar-holidays)
11073 (holiday-bahai-holidays, holiday-islamic-holidays)
11074 (holiday-christian-holidays, holiday-hebrew-holidays)
11075 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11076 (hebrew-holidays-1, holiday-oriental-holidays)
11077 (holiday-general-holidays):
11078 * x-dnd.el (x-dnd-known-types):
11079 * tool-bar.el (tool-bar):
11080 * startup.el (site-run-file):
11081 * shell.el (shell-dumb-shell-regexp):
11082 * rfn-eshadow.el (file-name-shadow-tty-properties)
11083 (file-name-shadow-properties):
11084 * paths.el (remote-shell-program, news-directory):
11085 * mouse.el ([C-down-mouse-3]):
11086 * menu-bar.el (menu-bar-tools-menu):
11087 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11088 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11089 (jka-compr-compression-info-list):
11090 * isearch.el (search-whitespace-regexp):
11091 * image-file.el (image-file-name-extensions):
11092 * find-dired.el (find-ls-option):
11093 * files.el (directory-listing-before-filename-regexp)
11094 (directory-free-space-args, insert-directory-program)
11095 (list-directory-brief-switches, magic-fallback-mode-alist)
11096 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11097 (automount-dir-prefix):
11098 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11099 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11100 (face-font-registry-alternatives, face-font-registry-alternatives)
11101 (face-font-family-alternatives):
11102 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11103 (facemenu-foreground-menu, facemenu-face-menu):
11104 * epa-hook.el (epa-file-name-regexp):
11105 * dnd.el (dnd-protocol-alist):
11106 * textmodes/rst.el (auto-mode-alist):
11107 * button.el (default-button): Purecopy strings.
11108
11109 2009-11-06 Glenn Morris <rgm@gnu.org>
11110
11111 * Makefile.in (ELCFILES): Update.
11112
11113 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11116 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11117
11118 * nxml/xsd-regexp.el (xsdre-gen-categories):
11119 * nxml/xmltok.el (xmltok-parse-entity):
11120 * nxml/rng-parse.el (rng-parse-validate-file):
11121 * nxml/rng-maint.el (rng-format-manual)
11122 (rng-manual-output-force-new-line):
11123 * nxml/rng-loc.el (rng-save-schema-location-1):
11124 * nxml/rng-cmpct.el (rng-c-parse-file):
11125 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11126 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11127
11128 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11129
11130 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
11131 Remove extra save-excursions and make-variable-buffer-local's.
11132 Suggested by Stefan Monnier.
11133
11134 (verilog-getopt-file, verilog-module-inside-filename-p)
11135 (verilog-set-define): Merge GNU 1.35 and repair changes from
11136 switching to using with-current-buffer.
11137
11138 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11139 being treated as a number and confusing AUTORESET.
11140 Reported by Dan Dever.
11141
11142 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11143 Add verilog-auto-ignore-concat to fix backward compatibility with
11144 older verilog-modes. Reported by Dan Katz.
11145
11146 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11147 containing closing anchors "...$".
11148
11149 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11150 Reported by Wade Smith.
11151
11152 (verilog-batch-execute-func): Comment on function usage.
11153
11154 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
11155
11156 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11157 for labels.
11158
11159 (verilog-label-re, verilog-calc-1): Support proper indent of named
11160 asserts.
11161
11162 (verilog-backward-token, verilog-basic-complete-re)
11163 (verilog-beg-of-statement, verilog-indent-re): Support proper
11164 indent of the assert statement at the beginning of a block of text.
11165
11166 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11167 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11168 tokens as begins.
11169
11170 2009-11-05 Glenn Morris <rgm@gnu.org>
11171
11172 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11173 Emacs 19. (Bug#1531)
11174 (byte-compile-fix-header): Update for the above change.
11175 Drop test for epoch::version.
11176
11177 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
11178 * cus-dep.el (custom-make-dependencies):
11179 * finder.el (finder-compile-keywords):
11180 Use autoload-rubric's feature argument.
11181
11182 * calendar/diary-lib.el (top-level): Make load behave more like require.
11183
11184 * vc-git.el (vc-git-stash-map): Move definition before use.
11185
11186 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * custom.el (custom-declare-group): Purecopy standard-value.
11189 (custom-declare-group): Purecopy custom-prefix.
11190
11191 * international/mule.el (load-with-code-conversion):
11192 Call do-after-load-evaluation unconditionally.
11193
11194 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11195
11196 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11199
11200 2009-11-04 Glenn Morris <rgm@gnu.org>
11201
11202 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11203 (byte-compile-compatibility): Remove option.
11204 (byte-compile-close-variables, byte-compile-fix-header)
11205 (byte-compile-insert-header, byte-compile-output-docform)
11206 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11207 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11208 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11209 (byte-compile-insert, byte-compile-defun):
11210 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
11211 (byte-defop-compiler19): Remove.
11212 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11213 used by anything. Replace all calls with byte-defop-compiler.
11214
11215 2009-11-04 Juri Linkov <juri@jurta.org>
11216
11217 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11218 (menu-bar-options-menu): Don't quote the `prop' arg of
11219 `menu-bar-make-mm-toggle'.
11220
11221 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
11222
11223 * calendar/calendar.el (cal-loaddefs):
11224 * calendar/diary-lib.el (diary-loaddefs):
11225 * calendar/holidays.el (hol-loaddefs):
11226 * eshell/esh-module.el (esh-groups): Load rather than require.
11227
11228 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11231 point-min==1.
11232 (todo-top-priorities): Only display-buffer when called interactively.
11233 (todo-item-start): Don't save excursion point.
11234 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11235 (todo-insert-item-here, todo-file-item, todo-remove-item):
11236 Adjust uses of todo-item-start and todo-item-end.
11237
11238 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11239 (autoload-rubric): Don't use any more.
11240
11241 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11242 and only put a prop if it is non-nil.
11243
11244 2009-11-03 Juri Linkov <juri@jurta.org>
11245
11246 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11247 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11248
11249 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11250 and "Menu" to make top-level menu item visually one unit (like
11251 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11252 multi-word menu items). Fix :help string for quit-window.
11253
11254 2009-11-03 Glenn Morris <rgm@gnu.org>
11255
11256 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11257 (byte-compile-file-form-define-abbrev-table)
11258 (byte-compile-file-form-custom-declare-variable)
11259 (byte-compile-variable-ref, byte-compile-defvar):
11260 Whether or not a warning is enabled should only affect whether we issue
11261 the warning, not whether or not we collect the relevant data.
11262 Eg warnings can be turned on and off throughout the course of a file.
11263
11264 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11265 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11266
11267 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11270 * play/mpuz.el (mpuz-create-buffer):
11271 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11272 (lm-print-y,s,noise, lm-print-w0, lm-init):
11273 * play/gomoku.el (gomoku-prompt-for-move):
11274 * play/fortune.el (fortune-in-buffer):
11275 * play/dissociate.el (dissociated-press):
11276 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
11277 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
11278 * mail/supercite.el (sc-eref-show):
11279 * mail/smtpmail.el (smtpmail-send-it):
11280 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11281 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11282 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11283 (rmail-summary-goto-msg, rmail-summary-expunge)
11284 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11285 (rmail-summary-add-label, rmail-summary-output-menu)
11286 (rmail-summary-output-body):
11287 * mail/rfc822.el (rfc822-addresses):
11288 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11289 * mail/mailpost.el (post-mail-send-it):
11290 * mail/hashcash.el (hashcash-generate-payment):
11291 * mail/feedmail.el (feedmail-run-the-queue)
11292 (feedmail-queue-send-edit-prompt-help-first)
11293 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11294 (feedmail-deduce-address-list):
11295 * eshell/esh-ext.el (eshell-remote-command):
11296 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11297 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11298 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11299 (viper-save-string-in-file, viper-valid-marker):
11300 * emulation/viper-keym.el (viper-toggle-key):
11301 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11302 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11303 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11304 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11305 (viper-exec-form-in-emacs, viper-brac-function):
11306 * emulation/viper.el (viper-delocalize-var):
11307 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11308 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11309 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11310 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11311 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11312 * emulation/edt.el (edt-electric-helpify):
11313 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11314 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11315 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11316 (cua-indent-to-global-mark-column):
11317 * calendar/diary-lib.el (calendar-mark-1):
11318 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11319 Use with-current-buffer.
11320 * emulation/viper.el (viper-delocalize-var): Use dolist.
11321
11322 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * comint.el (comint-replace-by-expanded-history-before-point):
11325 Replace !! with the previous input string literally (Bug#1795).
11326
11327 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11328
11329 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11330 to be made up of whitespace.
11331
11332 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
11333
11334 * minibuffer.el (read-file-name): Don't use file dialogs for
11335 remote directories (Bug#99).
11336
11337 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
11338
11339 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11340
11341 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11342
11343 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11344 instead of deleting the window or frame.
11345
11346 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11347
11348 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11349 Support face colors.
11350
11351 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11352 New function. Support face colors (Bug#1168).
11353 (tex-common-initialization): Use it.
11354
11355 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11356 mode allows it (Bug#1168).
11357
11358 2009-10-31 Juri Linkov <juri@jurta.org>
11359
11360 * facemenu.el (list-colors-display): Don't mark buffer as
11361 modified (Bug#3948).
11362
11363 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11364
11365 * international/mule-diag.el (list-character-sets-1): Minor
11366 message fix (Bug#3526).
11367
11368 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11369 face property (Bug#4834).
11370 (etags-list-tags, etags-tags-apropos-additional)
11371 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11372 property.
11373
11374 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11375 items.
11376
11377 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * textmodes/two-column.el (2C-split):
11380 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11381 * textmodes/tex-mode.el (tex-set-buffer-directory):
11382 * textmodes/spell.el (spell-region, spell-string):
11383 * textmodes/reftex.el (reftex-erase-buffer):
11384 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11385 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11386 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11387 (reftex-select-item):
11388 * textmodes/reftex-ref.el (reftex-label-info-update)
11389 (reftex-offer-label-menu):
11390 * textmodes/reftex-index.el (reftex-index-change-entry)
11391 (reftex-index-phrases-info):
11392 * textmodes/reftex-global.el (reftex-create-tags-file)
11393 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11394 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11395 (reftex-view-crossref-from-bibtex):
11396 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11397 (reftex-extract-bib-entries-from-thebibliography)
11398 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11399 * textmodes/refbib.el (r2b-capitalize-title):
11400 (r2b-convert-buffer, r2b-help):
11401 * textmodes/page-ext.el (pages-directory)
11402 (pages-directory-goto-with-mouse):
11403 * textmodes/bibtex.el (bibtex-validate-globally):
11404 * textmodes/bib-mode.el (bib-capitalize-title):
11405 * textmodes/artist.el (artist-clear-buffer, artist-system):
11406 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11407 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11408 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11409 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11410 (xscheme-send-control-g-interrupt, xscheme-start-process)
11411 (xscheme-process-sentinel, xscheme-cd):
11412 * progmodes/verilog-mode.el (verilog-read-always-signals)
11413 (verilog-set-define, verilog-getopt-file)
11414 (verilog-module-inside-filename-p):
11415 * progmodes/sh-script.el:
11416 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11417 (python-pdbtrack-grub-for-buffer, python-execute-file):
11418 * progmodes/octave-inf.el (inferior-octave):
11419 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11420 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11421 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11422 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11423 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11424 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11425 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11426 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11427 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11428 (idlwave-shell-examine-display, idlwave-shell-run-region)
11429 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11430 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11431 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11432 (idlwave-help-get-help-buffer):
11433 * progmodes/gud.el (gud-basic-call, gud-find-class)
11434 (gud-tooltip-activate-mouse-motions-if-enabled):
11435 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11436 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11437 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11438 (ebrowse-tags-next-file):
11439 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11440 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11441 (ebnf-eps-finish-and-write):
11442 * progmodes/cpp.el (cpp-edit-save):
11443 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11444 * progmodes/cc-defs.el (c-emacs-features):
11445 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11446 (antlr-directory-dependencies):
11447 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11448 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11449 (ada-find-any-references, ada-make-filename-from-adaname)
11450 (ada-make-body-gnatstub):
11451 * obsolete/rnews.el (news-list-news-groups):
11452 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
11453 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11454 * net/rcirc.el (rcirc-debug):
11455 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11456 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11457 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11458 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
11459 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
11460 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11461 (newsticker--treeview-list-clear-highlight)
11462 (newsticker--treeview-list-update-highlight)
11463 (newsticker--treeview-list-highlight-start)
11464 (newsticker--treeview-tree-update-highlight)
11465 (newsticker--treeview-get-selected-item)
11466 (newsticker-treeview-mark-list-items-old)
11467 (newsticker--treeview-set-current-node):
11468 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11469 * net/newst-backend.el (newsticker--get-news-by-funcall)
11470 (newsticker--get-news-by-wget, newsticker--image-get)
11471 (newsticker--image-sentinel):
11472 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11473 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11474 (eudc-ph-close-session):
11475 * net/eudc.el (eudc-save-options):
11476 * language/thai-word.el (thai-update-word-table):
11477 * language/japan-util.el (japanese-string-conversion):
11478 * international/titdic-cnv.el (tsang-quick-converter)
11479 (ziranma-converter, ctlau-converter):
11480 * international/mule-cmds.el (describe-language-environment):
11481 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11482 (skkdic-convert-postfix, skkdic-convert-prefix):
11483 (skkdic-convert-okuri-nasi, skkdic-convert):
11484 * emacs-lisp/re-builder.el (reb-update-overlays):
11485 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11486 * emacs-lisp/gulp.el (gulp-send-requests):
11487 * emacs-lisp/find-gc.el (trace-call-tree):
11488 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11489 (eieio-describe-generic):
11490 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11491 * emacs-lisp/edebug.el (edebug-outside-excursion):
11492 * emacs-lisp/debug.el (debugger-make-xrefs):
11493 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11494 * emacs-lisp/chart.el (chart-new-buffer):
11495 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11496 Use with-current-buffer.
11497 * textmodes/artist.el (artist-system): Don't call
11498 copy-sequence on a fresh string.
11499 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11500
11501 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
11502
11503 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
11504 is no item to edit. (Bug#4820)
11505 (todo-top-priorities): Restore point and restore narrowing in Todo
11506 buffer. (Bug#4820)
11507
11508 2009-10-31 Glenn Morris <rgm@gnu.org>
11509
11510 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11511 (comint-last-output-start, comint-last-input-start)
11512 (comint-last-input-end): Don't defvar when compiling.
11513 (ange-ftp-process-file): Use bound-and-true-p.
11514
11515 * pcmpl-rpm.el (top-level): Move provide statement to end.
11516 (pcmpl-rpm): Remove unused custom group.
11517
11518 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11519
11520 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11521
11522 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11523 (byte-compile-warnings): Add `constants' as an option.
11524 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11525 (display-call-tree): Update for byte-compile-fdefinition possibly
11526 returning `(macro lambda ...)'. (Bug#4778)
11527 (byte-compile-variable-ref, byte-compile-setq-default):
11528 Respect `constants' member of byte-compile-warnings.
11529
11530 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11533 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11534 to "submit:".
11535
11536 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11537
11538 * textmodes/ispell.el (ispell-skip-region-alist):
11539 * international/mule-conf.el (eight-bit):
11540 * international/fontset.el (font-encoding-alist):
11541 * startup.el (pure-space-overflow-message):
11542 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11543 * paths.el (gnus-nntp-service, rmail-spool-directory)
11544 (term-file-prefix):
11545 * files.el (save-some-buffers-action-alist):
11546 * cmuscheme.el (same-window-buffer-names):
11547 * ielm.el (same-window-buffer-names):
11548 * shell.el (same-window-buffer-names):
11549 * mail/sendmail.el (same-window-buffer-names):
11550 * progmodes/inf-lisp.el (same-window-buffer-names):
11551 * bindings.el (mode-line-client)
11552 (mode-line-column-line-number-mode-map):
11553 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11554 (tibetan-precomposed-regexp): Purecopy string arguments.
11555
11556 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11559 (calcDigit-nondigit):
11560 * calc/calc-yank.el (calc-copy-to-buffer):
11561 * calc/calc-units.el (calc-invalidate-units-table):
11562 * calc/calc-trail.el (calc-trail-yank):
11563 * calc/calc-store.el (calc-insert-variables):
11564 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11565 * calc/calc-prog.el (calc-read-parse-table):
11566 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11567 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11568 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11569 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11570 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11571 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11572 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11573 * calc/calc-ext.el (calc-realign):
11574 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11575 (calc-embedded-finish-edit, calc-embedded-make-info)
11576 (calc-embedded-finish-command, calc-embedded-stack-change):
11577 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11578
11579 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11580 shell-dynamic-complete-filename in preference to
11581 comint-dynamic-complete-filename.
11582
11583 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11584 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11585 Don't consider whether the display supports colors.
11586 (bookmark-import-new-list): Use dolist.
11587 (bookmark-bmenu-mode-map): Move initialization into declaration.
11588 (bookmark-bmenu-list): Use dolist, simplify.
11589 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11590 (menu-bar-final-items): Use push.
11591
11592 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
11593
11594 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11595 it works on remote files.
11596 (vc-hg-diff): Don't pass any `--cwd' argument.
11597
11598 2009-10-27 Kevin Ryde <user42@zip.com.au>
11599
11600 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11601 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
11602 (Further to Bug#3921).
11603
11604 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
11605
11606 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11607 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11608 calling `tramp-imap-put-file'. Add file size to the call.
11609 (tramp-imap-get-file-entries): Compute also user name, file size,
11610 and date.
11611 (tramp-imap-handle-insert-directory): Insert uid and gid.
11612 (tramp-imap-handle-file-attributes): Transform uid and gid
11613 according to `id-format'.
11614 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11615 size in header X-Size.
11616
11617 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
11618
11619 * simple.el (transpose-subr): Give clearer error when the mark
11620 is not set. (Bug#4807)
11621
11622 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
11623
11624 * net/tramp.el (tramp-perl-file-truename): New defconst.
11625 Perl code contributed by yary <not.com@gmail.com> (tiny change).
11626 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
11627 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11628 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
11629
11630 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11631 Ignore `dired-call-process'.
11632 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11633
11634 2009-10-26 Julian Scheid <julians37@gmail.com>
11635
11636 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
11637 (tramp-get-remote-readlink): New defun.
11638 (tramp-handle-file-truename): Use it.
11639 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11640 file exists if cache value present.
11641 (tramp-check-cached-permissions): New defun.
11642 (tramp-handle-file-readable-p): Use it.
11643 (tramp-handle-file-writable-p): Likewise.
11644 (tramp-handle-file-executable-p): Likewise.
11645 (tramp-handle-file-name-all-completions): Try using Perl to get
11646 partial completions. When perl not available, combine `cd' and
11647 `ls' into single remote operation and use shell expansion to get
11648 partial remote directory contents. Set `file-exists-p' cache for
11649 directory and any files returned by ls. Change cache handling to
11650 support partial directory contents. Use error message emitted by
11651 remote `cd' or Perl code for local tramp-error.
11652 (tramp-do-copy-or-rename-file-directly): Avoid separate
11653 tramp-send-command-and-check call.
11654 (tramp-handle-process-file): Merge three remote ops into one.
11655 Do not flush all caches when `process-file-side-effects' is set.
11656 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11657 file-attributes shows uid/gid to be set already.
11658
11659 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11660
11661 * textmodes/tex-mode.el (tex-dvi-view-command)
11662 (tex-show-queue-command, tex-open-quote):
11663 * progmodes/ruby-mode.el (auto-mode-alist)
11664 (interpreter-mode-alist): Purecopy strings.
11665
11666 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11667
11668 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11669 string for the hook, keymap and abbrev table.
11670
11671 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11672
11673 * x-dnd.el (x-dnd-xdnd-to-action):
11674 * startup.el (fancy-startup-text, fancy-about-text): Change to
11675 defconst from defvar.
11676
11677 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11678
11679 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11680 Purecopy initialization strings.
11681
11682 * mail/sendmail.el (mail-header-separator)
11683 (mail-personal-alias-file):
11684 * mail/rmail.el (rmail-default-dont-reply-to-names)
11685 (rmail-ignored-headers, rmail-retry-ignored-headers)
11686 (rmail-highlighted-headers, rmail-secondary-file-directory)
11687 (rmail-secondary-file-regexp):
11688 * files.el (null-device, file-name-invalid-regexp)
11689 (locate-dominating-stop-dir-regexp)
11690 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
11691 (interpreter-mode-alist): Use mapcar instead of mapc.
11692
11693 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11694
11695 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11696 (completion-ignored-extensions):
11697 (debug-ignored-errors): Purecopy strings.
11698
11699 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11700
11701 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11702 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11703 (pcomplete--here): Use push.
11704
11705 * subr.el (all-completions): Declare the 4th arg obsolete.
11706
11707 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11708
11709 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11710 (pcomplete-unquote-argument): New function.
11711 (pcomplete--common-suffix): Always pay attention to case.
11712 (pcomplete--table-subvert): Quote and unquote the text.
11713 (pcomplete--common-quoted-suffix): New function.
11714 (pcomplete-std-complete): Use it and pcomplete-begin.
11715
11716 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11717 we're inside a dedicated or minibuffer window.
11718
11719 2009-10-24 Karl Fogel <kfogel@red-bean.com>
11720
11721 * bookmark.el: Update documentation, especially documentation
11722 of `bookmark-alist' and of the bookmark file format.
11723 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11724
11725 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
11726
11727 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11728 keybindings apply to the mail buffer (Bug#4003). Shrink help
11729 window to buffer.
11730
11731 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11732 (global-whitespace-mode, global-whitespace-newline-mode)
11733 (whitespace-toggle-options, global-whitespace-toggle-options):
11734 Doc fix (Bug#3660).
11735
11736 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11737 of xmltok-start before the end tag was inserted (Bug#2840).
11738
11739 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11740 patterns that are preceded by an open-paren (Bug#1320).
11741
11742 2009-10-24 Sven Joachim <svenjoac@gmx.de>
11743
11744 * files.el (delete-directory): Delete symlinks to directories with
11745 delete-file (Bug#4739).
11746
11747 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11748
11749 * vc.el (vc-backend-for-registration): Rename from
11750 vc-get-backend-for-registration. Update callers.
11751
11752 * international/mule-cmds.el (set-language-info-alist):
11753 Purecopy lang-env.
11754 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11755 (charset): Purecopy the name.
11756 (define-char-code-property): Purecopy string arguments.
11757
11758 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11759 Purecopy string arguments.
11760
11761 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11762 * ediff-hook.el (menu-bar-ediff-menu):
11763 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11764 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11765
11766 2009-10-24 Glenn Morris <rgm@gnu.org>
11767
11768 * comint.el (comint-dynamic-list-completions):
11769 * term.el (term-dynamic-list-completions): Use choose-completion rather
11770 than obsolete alias mouse-choose-completion.
11771
11772 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11773 file-cache-choose-completion.
11774 (file-cache-choose-completion): Handle an optional event argument.
11775 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11776
11777 * progmodes/octave-mod.el (octave-complete-symbol):
11778 Use choose-completion if mouse-choose-completion is ever removed.
11779
11780 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11781 use.
11782
11783 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11784 compiler.
11785
11786 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11787
11788 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11791 Ignore `pred' now that we receive one.
11792 Handle test-completion specially.
11793
11794 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11795
11796 * vc.el (vc-responsible-backend): Throw an error if not backend is
11797 found. Remove the REGISTER argument. Move the code dealing with
11798 REGISTER ...
11799 (vc-get-backend-for-registration): ... here. New function.
11800 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11801 of vc-responsible-backend, pass the file name instead of the
11802 directory name.
11803
11804 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11807 New funs.
11808 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11809 (pcomplete-comint-setup): Don't modify a global var via
11810 accidental side-effects.
11811 (pcomplete-shell-setup): Adjust call accordingly.
11812 (pcomplete-parse-comint-arguments): Use push.
11813
11814 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
11815
11816 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11817 Allow uncapitalized info node names (Bug#3921).
11818
11819 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11820 to the DEBUG file (Bug#3781).
11821
11822 2009-10-23 Jari Aalto <jari.aalto@cante.net>
11823
11824 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11825 dictionary entry (Bug#4579).
11826
11827 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
11828
11829 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11830 from `rfn-eshadow-update-overlay-hook' when unloading.
11831 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11832 "rsyncc". Adjust doc string.
11833 (tramp-temp-buffer-file-name): New buffer-local defvar.
11834 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11835 Keep temporary file when indicated by method ("rsync" and
11836 "rsyncc").
11837 (tramp-handle-write-region): Handle APPEND.
11838 (tramp-delete-temp-file-function): New defun. Added to
11839 `kill-buffer-hook'.
11840
11841 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
11842
11843 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11844
11845 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11846
11847 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11848 (color-name-rgb-alist, tty-standard-colors)
11849 (tty-color-mode-alist): Change to defconst.
11850
11851 * simple.el (mark-inactive): Purecopy message.
11852
11853 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11854 (global-map, yank-menu):
11855 * textmodes/ispell.el (ispell-menu-map):
11856 * net/eudc.el (eudc-tools-menu):
11857 * international/mule-cmds.el (describe-language-environment-map)
11858 (setup-language-environment-map, set-coding-system-map)
11859 (mule-menu-keymap):
11860 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11861 * replace.el (occur-mode-map):
11862 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11863
11864 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11865
11866 * calc/calc.el (math-read-number, math-read-number-simple): Use
11867 `save-match-data'.
11868
11869 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11872 rather than fiddling with global-map bindings, since it should only
11873 affect per-terminal settings.
11874 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
11875
11876 * minibuffer.el (completion-table-with-terminator): Allow to specify
11877 the terminator-regexp.
11878
11879 * simple.el (switch-to-completions): Look for *Completions* in other
11880 frames as well.
11881
11882 * pcomplete.el: Allow the use of completion-tables.
11883 (pcomplete-std-complete): New command.
11884 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
11885 (pcomplete--here): Use a function for `form' rather than an expression,
11886 so it can be byte-compiled.
11887 (pcomplete-here, pcomplete-here*): Adjust accordingly.
11888 Add edebug declaration.
11889 (pcomplete-show-completions): Remove unused var `curbuf'.
11890 (pcomplete-do-complete, pcomplete-stub):
11891 Don't assume `completions' is a list of strings any more.
11892
11893 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
11894
11895 * find-dired.el (find-name-arg): Fix typo in docstring.
11896
11897 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
11900 (pcmpl-linux-fs-types): Same, and update to new modules layout.
11901
11902 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
11903 pcomplete-entries.
11904
11905 * comint.el (comint-read-input-ring, comint-write-input-ring)
11906 (comint-substitute-in-file-name)
11907 (comint-dynamic-complete-as-filename)
11908 (comint-dynamic-simple-complete)
11909 (comint-dynamic-list-filename-completions)
11910 (comint-dynamic-list-completions)
11911 (comint-redirect-results-list-from-process): Minor simplifications.
11912
11913 2009-10-21 Kevin Ryde <user42@zip.com.au>
11914
11915 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
11916 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
11917 the first form. And insert a blank line after ";;; Code" since
11918 that's usual style. (Bug#4612)
11919
11920 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
11921
11922 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11923
11924 * minibuffer.el (completion-table-with-terminator): Properly implement
11925 boundaries, in case `terminator' appears in the suffix.
11926 (completion--embedded-envvar-table): Don't return boundaries if
11927 there's no valid completion. Simplify.
11928 (completion-file-name-table): New completion table extracted from
11929 completion--file-name-table.
11930 (completion--file-name-table): Use it.
11931 (read-file-name-predicate): Declare obsolete.
11932 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
11933 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
11934 completion-file-name-table, and use the `pred' argument.
11935 * files.el (locate-file-completion-table): Use the `pred' arg rather
11936 than read-file-name-predicate.
11937 (abbreviate-file-name): Use \` rather than ^ for BOS.
11938
11939 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
11940
11941 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
11942 vc-responsible-backend to register, it causes problems.
11943
11944 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
11947
11948 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
11949
11950 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
11951 (tramp-smb-handle-file-attributes): Use it.
11952 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
11953 (tramp-smb-handle-insert-directory): Use `mapc' rather than
11954 `mapcar'. Use `tramp-smb-get-stat-capability'.
11955 Add `dired-filename' text properties.
11956 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
11957 (tramp-smb-maybe-open-connection): Simplify check for smbclient
11958 version.
11959
11960 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11961
11962 * subr.el (read-key-delay): Reduce to 0.01.
11963 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
11964 (bug#4751).
11965
11966 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11967
11968 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
11969
11970 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
11971 (Info-menu): Remove unused vars `last' and `completions'.
11972 (Info-index-nodes): Remove unused var `node'.
11973
11974 * info.el (Info-complete-menu-item): Use complete-with-action.
11975
11976 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
11977
11978 Make vc-annotate work through copies and renames.
11979 * vc-annotate.el (vc-annotate-extract-revision-at-line):
11980 Return the file name too.
11981 (vc-annotate-revision-at-line)
11982 (vc-annotate-find-revision-at-line)
11983 (vc-annotate-revision-previous-to-line)
11984 (vc-annotate-show-log-revision-at-line): Update to get the file
11985 name from vc-annotate-extract-revision-at-line.
11986 (vc-annotate-show-diff-revision-at-line-internal): Change the
11987 argument to mean whether to show a file diff or not. Get the file
11988 name from vc-annotate-extract-revision-at-line.
11989 (vc-annotate-show-diff-revision-at-line):
11990 Update vc-annotate-show-diff-revision-at-line call.
11991 (vc-annotate-warp-revision): Add an optional file argument.
11992
11993 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
11994 (vc-git-annotate-extract-revision-at-line): Also return the file
11995 name if found.
11996
11997 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
11998 command. Remove unused code.
11999 (vc-hg-annotate-re): Update to match --follow output.
12000 (vc-hg-annotate-extract-revision-at-line): Also return the file
12001 name if found.
12002
12003 * vc.el: Update annotate-extract-revision-at-line documentation.
12004
12005 2009-10-18 Kevin Ryde <user42@zip.com.au>
12006
12007 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12008 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12009
12010 * net/browse-url.el (browse-url): Identify alist with "consp and
12011 not functionp" and let all other things go down the `apply' leg,
12012 as suggested by Stefan. (Further to bug#4531.)
12013
12014 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
12015
12016 * minibuffer.el (read-file-name): Check for repeat before putting
12017 a default argument in file-name-history (Bug#4657).
12018
12019 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12020 read syntax (Bug#4737).
12021
12022 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
12023
12024 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12025
12026 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12027 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12028 entries and make note of obsolete tags.
12029
12030 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12033
12034 2009-10-18 Glenn Morris <rgm@gnu.org>
12035
12036 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12037 grep, so that binary files (eg international/uni-bidi.el) can match.
12038 Remove test for "UnicodeData" files, since it is hopefully unnecessary
12039 now, and in any case the file header format has changed.
12040
12041 2009-10-17 Glenn Morris <rgm@gnu.org>
12042
12043 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12044 (flyspell-get-word, flyspell-large-region)
12045 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12046
12047 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
12048
12049 * Makefile.in (ELCFILES): Add ede/shell.
12050
12051 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12052
12053 * term/common-win.el (x-colors): Purecopy it.
12054
12055 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12058 permissive for when the buffer is empty.
12059 (tar-header-block-tokenize): Decode the username and groupname.
12060 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12061
12062 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12063
12064 * international/mule-cmds.el (select-safe-coding-system): If the file
12065 has a coding cookie, use it regardless of any other setting (bug#4712).
12066
12067 2009-10-17 Glenn Morris <rgm@gnu.org>
12068
12069 * foldout.el (foldout-mouse-swallow-events):
12070 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12071
12072 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12073 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12074 (dired-keep-marker-symlink, dired-dwim-target)
12075 (dired-copy-preserve-time): Do not autoload these defcustoms.
12076
12077 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12078 messages from messing up the file coding. (Bug#4623)
12079
12080 2009-10-17 Jari Aalto <jari.aalto@cante.net>
12081
12082 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12083 if no match is found for the current dictionary. (Bug#4578)
12084
12085 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12086 optional, since that is how it is documented, and this is often called
12087 with a nil argument. (Bug#4577)
12088 (flyspell-external-point-words, flyspell-auto-correct-word)
12089 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12090 (flyspell-word-search-backward): Remove nil argument in calls to
12091 flyspell-get-word, since it is not needed now.
12092
12093 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
12094
12095 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
12096
12097 2009-10-16 Glenn Morris <rgm@gnu.org>
12098
12099 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12100
12101 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12102
12103 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12104 (ange-ftp-file-size): New function.
12105 (ange-ftp-file-attributes): Use it.
12106
12107 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
12108
12109 * net/tramp-smb.el (tramp-smb-version): New defvar.
12110 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12111 repeated checks.
12112
12113 2009-10-16 Glenn Morris <rgm@gnu.org>
12114
12115 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12116 Maybe copy some custom properties from old to new name. (Bug#4706)
12117
12118 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
12119
12120 * subr.el (error, sit-for, start-process-shell-command)
12121 (start-file-process-shell-command): Set the calling convention
12122 after the function definition.
12123
12124 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * subr.el (error, sit-for, start-process-shell-command)
12127 (start-file-process-shell-command): Use the new
12128 set-advertised-calling-convention feature.
12129
12130 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12131
12132 * international/ucs-normalize.el (ucs-normalize-version):
12133 Change to 1.2.
12134 (check-range): Adjust for Unicode 5.2.
12135
12136 2009-10-15 Juri Linkov <juri@jurta.org>
12137
12138 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12139 to the `menu-item' format.
12140
12141 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
12142
12143 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12144 if the environment variable does not exist.
12145
12146 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12147 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12148 parameter.
12149 (tramp-smb-handle-add-name-to-file)
12150 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12151 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12152 (tramp-smb-handle-file-attributes)
12153 (tramp-smb-do-file-attributes-with-stat)
12154 (tramp-smb-handle-file-local-copy)
12155 (tramp-smb-handle-insert-directory)
12156 (tramp-smb-handle-make-directory)
12157 (tramp-smb-handle-make-directory-internal)
12158 (tramp-smb-handle-make-symbolic-link)
12159 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12160 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12161 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12162 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12163 Handle long file names.
12164 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12165 process is running.
12166 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12167 Read share names with "-g" option.
12168
12169 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
12170
12171 * net/rcirc.el (rcirc-view-log-file): New command.
12172 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12173 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12174 specified.
12175
12176 2009-10-15 Glenn Morris <rgm@gnu.org>
12177
12178 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12179 from the second command-line argument.
12180 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12181 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12182 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12183 w32-batch-update-autoloads.
12184 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12185 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12186
12187 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12188 the headers cannot be located. Simplify, subtracting superflous
12189 save-excursions.
12190
12191 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12192
12193 Replace completion-base-size by completion-base-position to fix bugs
12194 such as (bug#4699).
12195 * simple.el (completion-base-position): New var.
12196 (completion-base-size): Mark as obsolete.
12197 (choose-completion): Make it work for mouse events as well.
12198 Pass the new base-position to choose-completion-string.
12199 (choose-completion-guess-base-position): New function, extracted from
12200 choose-completion-delete-max-match.
12201 (choose-completion-delete-max-match): Use it. Make obsolete.
12202 (choose-completion-string): Use the new base-position info.
12203 (completion-root-regexp): Delete.
12204 (completion-setup-function): Preserve completion-base-position.
12205 Eliminate obsolete base-size manipulation.
12206 * minibuffer.el (display-completion-list): Don't mess with base-size.
12207 (minibuffer-completion-help): Set completion-base-position instead.
12208 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12209 choose-completion.
12210 * textmodes/bibtex.el (bibtex-complete):
12211 * emacs-lisp/crm.el (crm--choose-completion-string):
12212 Adjust to new calling convention.
12213 * complete.el (partial-completion-mode): Use minibufferp to avoid
12214 bumping into incompatible change to choose-completion-string-functions.
12215 * ido.el (ido-choose-completion-string): Make its calling convention
12216 more permissive.
12217 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12218 base-size manipulation.
12219 (comint-dynamic-list-input-ring): Use dotimes and push.
12220 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12221 fundamental-mode. Use `or'.
12222
12223 2009-10-14 Juri Linkov <juri@jurta.org>
12224
12225 * misearch.el (multi-isearch-next-buffer-from-list)
12226 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12227
12228 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12231 `bytecomp.el'.
12232
12233 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12234 string we return is all made up of text from the completions rather
12235 than part from the completions and part from the input (bug#4219).
12236
12237 * ido.el (ido-everywhere): Use define-minor-mode.
12238
12239 * buff-menu.el (list-buffers, ctl-x-map):
12240 Mark the entry points with ;;;###autoload cookies.
12241
12242 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12243
12244 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12245 correctly in the detached head case.
12246 (vc-git-print-log): Remove unused binding.
12247
12248 * vc.el (vc-responsible-backend): When a directory is passed for
12249 for registration create a VC repository if no backend is
12250 responsible for the directory argument.
12251 (vc-deduce-fileset): Tell vc-responsible-backend to register.
12252
12253 * vc.el: Move comments about RCS and SCCS ...
12254 * vc-rcs.el:
12255 * vc-sccs.el: ... here, respectively.
12256
12257 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * minibuffer.el (completion--file-name-table): Return nil if there's
12260 no file completion, even if substitute-in-file-name changed
12261 the string (bug#4708).
12262
12263 2009-10-13 Juri Linkov <juri@jurta.org>
12264
12265 * files-x.el (read-file-local-variable-value): Don't filter out
12266 minor modes from mode name completion (bug#4664).
12267
12268 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12269
12270 * international/mule-cmds.el (ucs-names): Remove exclusion of
12271 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12272
12273 2009-10-13 Kenichi Handa <handa@m17n.org>
12274
12275 * international/uni-name.el: Regenerated.
12276
12277 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12278
12279 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12280 should be automatically buffer-local, but isn't.)
12281
12282 2009-10-12 Sam Steingold <sds@gnu.org>
12283
12284 * progmodes/compile.el (compilation-next-error-function): Fix the
12285 timestamps if the buffer has been visited before.
12286 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12287 non-anchored patterns, like the perl one (bug#3928).
12288
12289 2009-10-12 Glenn Morris <rgm@gnu.org>
12290
12291 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12292 Let-bind `size'.
12293
12294 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
12295
12296 * proced.el (proced-unload-function): New function.
12297
12298 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12299 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12300 Doc fix.
12301
12302 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12303
12304 2009-10-11 Juri Linkov <juri@jurta.org>
12305
12306 * files-x.el (read-file-local-variable-value):
12307 Provide default value only for bound variables (bug#4664).
12308
12309 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
12310
12311 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12312 connection methods like smb.
12313
12314 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12315 can be empty.
12316
12317 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12318 (tramp-smb-file-name-handler-alist): Add handlers for
12319 `add-name-to-file', `make-symbolic-link'.
12320 (tramp-smb-handle-add-name-to-file)
12321 (tramp-smb-do-file-attributes-with-stat)
12322 (tramp-smb-handle-make-symbolic-link)
12323 (tramp-smb-get-cifs-capabilities): New defuns.
12324 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12325 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12326 (tramp-smb-handle-file-local-copy)
12327 (tramp-smb-handle-make-directory-internal)
12328 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12329 The file name syntax depends on cifs capabilities.
12330 (tramp-smb-handle-file-attributes):
12331 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12332 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12333 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
12334
12335 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
12336
12337 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12338 (eieio-defclass): Apply deftype handler and setf-method properties
12339 directly.
12340 (eieio-add-new-slot): Avoid union function from cl library.
12341 (eieio--typep): New function.
12342 (eieio-perform-slot-validation): Use it.
12343
12344 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12345
12346 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
12347 Update documentation to refer to the variables documented in r1.135.
12348 (Bug#4188)
12349
12350 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12351
12352 * bookmark.el (Info-suffix-list): Remove this unused variable.
12353 (bookmark-current-point): Remove this obsolete variable.
12354 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12355 Adjust for removal of bookmark-current-point.
12356
12357 (bookmarks-already-loaded, bookmark-current-buffer)
12358 (bookmark-yank-point): Document. (Bug#4188)
12359
12360 2009-10-10 Glenn Morris <rgm@gnu.org>
12361
12362 * frame.el (frame-height): Doc fix.
12363
12364 * calendar/calendar.el (calendar-split-width-threshold): New option.
12365 (calendar-basic-setup): Use calendar-split-width-threshold.
12366
12367 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
12368
12369 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12370 Ideographic Supplement" range (U+1F200..U+1F2FF).
12371
12372 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12373
12374 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
12375 since the list will have been rebuilt anyway. (Bug#4349)
12376
12377 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12378
12379 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
12380 (bookmark-bmenu-execute-deletions): Don't save here, as
12381 bookmark-delete will now do so if necessary.
12382 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
12383 (Bug#4348)
12384
12385 2009-10-09 Glenn Morris <rgm@gnu.org>
12386
12387 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12388
12389 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12390
12391 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12392 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12393 argument now, so the two function's behaviors will match. (Bug#3645)
12394
12395 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
12396
12397 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
12398 (tramp-file-name-real-host, tramp-file-name-port):
12399 Apply `save-match-data'.
12400
12401 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12402 case both directories are remote.
12403 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
12404 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
12405
12406 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12407
12408 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12409
12410 2009-10-07 Glenn Morris <rgm@gnu.org>
12411
12412 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12413 of concat.
12414
12415 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * files-x.el (read-file-local-variable): Include some
12418 non-user-variables in the completion table (bug#4664).
12419
12420 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
12421
12422 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12423 message.
12424
12425 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12426 (tramp-smb-file-name-handler-alist): Add handler for
12427 `copy-directory', `expand-file-name', `set-file-modes'.
12428 (tramp-smb-handle-copy-directory)
12429 (tramp-smb-handle-expand-file-name)
12430 (tramp-smb-handle-set-file-modes): New defuns.
12431 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12432 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12433 entry.
12434 (tramp-smb-handle-insert-directory): Don't flush the cache.
12435 (tramp-smb-maybe-open-connection): Check for samba client and
12436 server versions.
12437
12438 2009-10-07 Eli Zaretskii <eliz@gnu.org>
12439
12440 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12441 to not error out of search for "^lisp=" fails.
12442
12443 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12444
12445 * makefile.w32-in (WINS_UPDATES): New macro.
12446 (custom-deps, finder-data, autoloads): Use it.
12447
12448 2009-10-07 Glenn Morris <rgm@gnu.org>
12449
12450 * Makefile.in (autoloads): Revert previous change.
12451 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12452 the list of preloaded files passed on the command-line, get
12453 it from src/Makefile.
12454
12455 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12456 show the original buffer rather than a random one.
12457
12458 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
12459
12460 * help.el (describe-no-warranty): Place point in a slightly better
12461 position in the GPLv3 text.
12462
12463 2009-10-06 Sam Steingold <sds@gnu.org>
12464
12465 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12466 the comm attribute is present before calling regexp-quote.
12467
12468 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
12469
12470 * play/animate.el (animate-string): For good effect, make sure
12471 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12472
12473 * play/animate.el (animate-sequence, animate-birthday-present):
12474 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12475
12476 2009-10-06 Glenn Morris <rgm@gnu.org>
12477
12478 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12479
12480 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12481 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12482 (batch-update-autoloads): Process a string value of autoload-excludes,
12483 set during the build process.
12484 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12485
12486 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12487 inside with-parsed... macro so that `v' is defined.
12488
12489 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12490 * progmodes/fortran.el (fortran-end-of-block)
12491 (fortran-beginning-of-block):
12492 Also push mark in the macro case.
12493
12494 * emerge.el (emerge-show-file-name):
12495 * calc/calc.el (calc-quit):
12496 * calc/calc-misc.el (calc-big-or-small):
12497 * calc/calc-graph.el (calc-graph-view):
12498 * calc/calc-ext.el (calc-reset):
12499 * calendar/calendar.el (calendar-basic-setup):
12500 Use window-full-height-p.
12501
12502 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12503 header we don't understand, don't insert another. (Bug#4624)
12504 If changing mime charset, insert the new one in the right place.
12505
12506 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12507
12508 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12509 (cal-tex-cursor-month): Correctly increment the end date for diary and
12510 holiday listing. (Bug#4626)
12511
12512 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12513
12514 * help-fns.el (describe-function-1): Don't burp if the function is not
12515 a symbol.
12516
12517 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
12518
12519 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12520 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12521 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12522 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12523
12524 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12525 (eieio-default-superclass): Reflow docstrings.
12526 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12527 (eieio-unbind-method-implementations, defmethod)
12528 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12529 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12530 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12531 (eieio-slot-originating-class-p, eieio-slot-name-index)
12532 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12533 (constructor, initialize-instance, no-next-method, object-print)
12534 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12535 Fix typos in docstrings.
12536 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12537 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12538 (next-method-p): Doc fixes.
12539 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12540 Fix typos in error messages.
12541 (eieio-defmethod): Fix typo in description of generic method.
12542
12543 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12544 (eieio-persistent-save-interactive, slot-missing):
12545 Fix typos in docstrings.
12546 (eieio-instance-inheritor-slot-boundp): Doc fix.
12547
12548 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12549 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12550
12551 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12552 (eieio-custom-object-apply-reset):
12553 Fix typos in docstrings and error messages.
12554
12555 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12556 Fix typo in docstring.
12557
12558 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12559 (eieio-browse-tree): Doc fix.
12560 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12561 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12562 Fix typos in docstrings.
12563
12564 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12565 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12566 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12567 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12568 Reflow docstrings.
12569
12570 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12571
12572 * vc-hg.el (log-view-vc-backend): Declare for compiler.
12573 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12574 Set log-view-vc-backend so that diff can work.
12575
12576 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12577 vc-version-diff.
12578 (vc-diff-internal): Autoload this instead of vc-version-diff.
12579
12580 2009-10-05 Eli Zaretskii <eliz@gnu.org>
12581
12582 * simple.el (eval-expression): Doc fix.
12583
12584 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12585
12586 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
12587
12588 * files.el (directory-files-no-dot-files-regexp): New defconst.
12589 (delete-directory): Use it.
12590 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12591
12592 * net/tramp.el (tramp-verbose): Fix docstring.
12593 (tramp-methods): Add recursive option to `tramp-copy-args'.
12594 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
12595 "scp1_old", "scp2_old", "rsync", "rsyncc".
12596 (tramp-default-method): Check also for `auth-source-user-or-password'.
12597 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12598 Add handler for `copy-directory'.
12599 (tramp-handle-copy-directory): New defun.
12600 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
12601 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12602 Optimize sent command.
12603
12604 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12607 window if necessary.
12608
12609 * calendar/calendar.el (calendar-basic-setup): Don't call
12610 switch-to-buffer in a dedicated window.
12611
12612 2009-10-05 Karl Fogel <kfogel@red-bean.com>
12613
12614 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
12615 don't do anything related to relocating, just return nil.
12616 (bookmark-error-no-filename): New error.
12617 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
12618 bookmark has no file. Don't even attempt to handle things that
12619 are not files; the whole point of custom handlers is to keep that
12620 knowledge elsewhere anyway. Tighten some comments.
12621 (bookmark-file-or-variation-thereof): Remove now-unused function.
12622 (bookmark-location): Doc string fix.
12623 (Bug#4250)
12624
12625 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12626
12627 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12628 don't use a file dialog, because they usually don't know how to read
12629 a directory target from the user. (Bug#4230)
12630 Also, make sure the prompt can display directories as well as files.
12631
12632 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12633
12634 * bookmark.el (bookmark-set, bookmark-buffer-name):
12635 Improve doc strings. (Bug#1193)
12636
12637 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12638
12639 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12640 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12641 (bookmark-get-annotation, bookmark-set-annotation)
12642 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12643 (bookmark-set-position, bookmark-get-front-context-string)
12644 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12645 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12646 (bookmark-jump-other-window, bookmark-handle-bookmark)
12647 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12648 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12649 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
12650 Improve doc strings to say whether bookmark can be a string or
12651 a record or both, and make other consistency and clarity fixes.
12652 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12653 (bookmark-default-annotation-text, bookmark-yank-word)
12654 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12655 (bookmark-import-new-list, bookmark-maybe-rename)
12656 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12657 (bookmark-bmenu-bookmark): Give these doc strings.
12658 (bookmark-bmenu-check-position): Give this a doc string, but also
12659 add a FIXME comment about how the function may be pointless.
12660 (bookmark-default-handler): Rework doc string and change a
12661 parameter name, to clarify that this takes a bookmark record
12662 not a bookmark name.
12663 (bookmark-set): Change a parameter name to indicate its meaning,
12664 and improve the doc string a bit.
12665 (Bug#4188)
12666
12667 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12668
12669 * bookmark.el (bookmark-alist): Document the new `handler' element
12670 in the param alist.
12671 (bookmark-make-record-function): Adjust documentation for above.
12672 (Bug#4193)
12673
12674 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12675
12676 * info.el (Info-bookmark-make-record): Document this function.
12677 (Info-bookmark-jump): Document with a doc string, not just a comment.
12678 (Bug#4203)
12679
12680 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
12681
12682 * files.el (copy-directory): New defun.
12683
12684 * dired-aux.el (dired-copy-file-recursive): Use it.
12685
12686 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12687
12688 * files-x.el (modify-dir-local-variable)
12689 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12690 docstrings.
12691
12692 * recentf.el (recentf-unload-function): New function.
12693
12694 2009-10-04 Glenn Morris <rgm@gnu.org>
12695
12696 * window.el (window-full-height-p): Add doc string.
12697
12698 2009-10-04 Martin Rudalics <rudalics@gmx.at>
12699
12700 * window.el (window-full-height-p): New function. (Bug#4543)
12701
12702 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12703
12704 * vc.el: Remove commented out code.
12705 (vc-derived-from-dir-mode): Remove, unused.
12706 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12707
12708 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
12709
12710 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12711 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
12712 there could be recursive loading when `default-directory' is a
12713 remote file name. (Bug#4614)
12714
12715 2009-10-03 Glenn Morris <rgm@gnu.org>
12716
12717 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12718 the frame is wide.
12719 (calendar-generate-window): Test for shrinkability rather than width.
12720
12721 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12722 reusing existing buffers, in case we happen to visit two files with the
12723 same basename. (Bug#4593)
12724
12725 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12726
12727 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
12728 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12729 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12730 subdirs of cedet as well.
12731 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
12732
12733 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12736 Obey advertised-signature-table.
12737
12738 * help-fns.el (help-function-arglist): Don't check
12739 advertised-signature-table.
12740 (describe-function-1): Do it here instead so it also applies to subrs.
12741
12742 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
12743
12744 * simple.el (start-file-process): Say in the doc-string, that file
12745 handlers might not support pty association, if PROGRAM is nil.
12746
12747 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12748 HOST and USER are strings. They are nil, when there are
12749 incomplete entries in ~/.netrc, for example.
12750 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12751 root directory ("device busy" error otherwise).
12752
12753 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12754 Flush file properties of created directory.
12755
12756 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12757
12758 * makefile.w32-in (WINS_BASIC): Remove cedet.
12759 (WINS_CEDET): Add cedet.
12760 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12761
12762 2009-10-02 Kevin Ryde <user42@zip.com.au>
12763
12764 * net/browse-url.el (browse-url): Pass any symbol in
12765 browse-url-browser-function to `apply', since if you've mistakenly put
12766 an unbound symbol then the error is clearer. (Bug#4531)
12767
12768 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12769
12770 * allout.el (allout-init, allout-back-to-current-heading)
12771 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12772 (allout-ascend, allout-up-current-level, allout-end-of-level)
12773 (allout-previous-visible-heading, allout-forward-current-level)
12774 (allout-backward-current-level, allout-show-children):
12775 * apropos.el (apropos-describe-plist):
12776 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12777 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12778 * completion.el (add-completion, add-permanent-completion):
12779 * descr-text.el (describe-text-category, describe-char):
12780 * desktop.el (desktop-lazy-abort):
12781 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12782 * dired.el (dired-build-subdir-alist):
12783 * ediff.el (ediff-version):
12784 * elide-head.el (elide-head, elide-head-show):
12785 * emerge.el (emerge-version):
12786 * env.el (getenv):
12787 * face-remap.el (variable-pitch-mode):
12788 * faces.el (describe-face):
12789 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12790 (dired-at-point):
12791 * files.el (find-file-existing, auto-save-mode):
12792 * font-lock.el (font-lock-fontify-buffer):
12793 * help-fns.el (describe-function, describe-variable)
12794 (describe-syntax, describe-categories):
12795 * help.el (view-lossage, describe-bindings, describe-key)
12796 (describe-mode):
12797 * hexl.el (hexl-current-address):
12798 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12799 * info.el (Info-goto-emacs-key-command-node):
12800 * log-edit.el (log-edit-insert-cvs-template)
12801 (log-edit-insert-cvs-rcstemplate):
12802 * menu-bar.el (menu-bar-mode):
12803 * mouse.el (mouse-appearance-menu):
12804 * newcomment.el (comment-indent-new-line):
12805 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12806 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
12807 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
12808 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12809 * recentf.el (recentf-mode):
12810 * savehist.el (savehist-mode, savehist-save):
12811 * shadowfile.el (shadow-copy-files):
12812 * simple.el (kill-ring-save, next-line, previous-line)
12813 (normal-erase-is-backspace-mode):
12814 * strokes.el (strokes-update-window-configuration)
12815 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12816 (strokes-xpm-for-stroke):
12817 * time.el (emacs-uptime, emacs-init-time):
12818 * tutorial.el (tutorial--describe-nonstandard-key)
12819 (tutorial--detailed-help):
12820 * type-break.el (type-break-mode)
12821 (type-break-mode-line-message-mode, type-break-query-mode)
12822 (type-break-guesstimate-keystroke-threshold):
12823 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12824 * version.el (emacs-version):
12825 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12826 * winner.el (winner-mode):
12827 * calendar/timeclock.el (timeclock-in, timeclock-out)
12828 (timeclock-status-string, timeclock-change)
12829 (timeclock-workday-remaining-string)
12830 (timeclock-workday-elapsed-string)
12831 (timeclock-when-to-leave-string):
12832 * calendar/todo-mode.el (todo-add-category):
12833 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12834 * emacs-lisp/autoload.el (update-file-autoloads):
12835 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12836 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12837 (checkdoc-message-text, checkdoc-defun):
12838 * emacs-lisp/debug.el (debugger-list-functions):
12839 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12840 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12841 (eieio-describe-generic):
12842 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12843 * emacs-lisp/shadow.el (list-load-path-shadows):
12844 * emulation/cua-base.el (cua-mode):
12845 * emulation/edt.el (edt-set-scroll-margins):
12846 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12847 (tpu-toggle-regexp, tpu-toggle-search-direction)
12848 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12849 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12850 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12851 (viper-set-parsing-style-toggling-macro)
12852 (viper-set-emacs-state-searchstyle-macros):
12853 * emulation/viper.el (viper-set-hooks):
12854 * eshell/esh-mode.el (eshell-truncate-buffer):
12855 * international/mule-cmds.el (prefer-coding-system)
12856 (describe-input-method, describe-language-environment):
12857 * international/mule-diag.el (list-character-sets)
12858 (describe-character-set, describe-coding-system)
12859 (describe-fontset, list-fontsets, list-input-methods):
12860 * mail/sendmail.el (mail-signature):
12861 * net/ange-ftp.el (ange-ftp-copy-file):
12862 * net/browse-url.el (browse-url):
12863 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12864 * net/quickurl.el (quickurl-add-url):
12865 * net/rcirc.el (names, topic):
12866 * net/xesam.el (xesam-mode):
12867 * play/5x5.el (5x5-new-game):
12868 * play/yow.el (apropos-zippy):
12869 * progmodes/ada-mode.el (ada-mode-version):
12870 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
12871 (f90-end-of-block)
12872 (f90-beginning-of-block):
12873 * progmodes/fortran.el (fortran-end-of-block)
12874 (fortran-beginning-of-block):
12875 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
12876 * progmodes/python.el (python-describe-symbol, python-shell):
12877 * term/ns-win.el (ns-print-buffer):
12878 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
12879 * textmodes/flyspell.el (flyspell-mode-on):
12880 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
12881 (pages-directory-for-addresses):
12882 * textmodes/table.el (table-recognize-cell)
12883 (table-query-dimension, table-generate-source)
12884 (table-insert-sequence, table--warn-incompatibility):
12885 * textmodes/tex-mode.el (tex-validate-buffer):
12886 * textmodes/texinfmt.el (texinfmt-version)
12887 (texinfo-format-buffer):
12888 Use `called-interactively-p' instead of `interactive-p'.
12889
12890 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12891
12892 * image-mode.el (image-toggle-display):
12893 * emacs-lisp/elp.el (elp-instrument-function):
12894 * emacs-lisp/advice.el (ad-make-advised-definition):
12895 * emacs-lisp/easy-mmode.el (define-minor-mode):
12896 * net/browse-url.el (browse-url-maybe-new-window):
12897 * progmodes/sh-script.el (sh-learn-buffer-indent):
12898 Pass new argument 'any to `called-interactively-p'.
12899
12900 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
12901
12902 * international/uni-bidi.el:
12903 * international/uni-category.el:
12904 * international/uni-combining.el:
12905 * international/uni-comment.el:
12906 * international/uni-decimal.el:
12907 * international/uni-decomposition.el:
12908 * international/uni-digit.el:
12909 * international/uni-lowercase.el:
12910 * international/uni-mirrored.el:
12911 * international/uni-name.el:
12912 * international/uni-numeric.el:
12913 * international/uni-old-name.el:
12914 * international/uni-titlecase.el:
12915 * international/uni-uppercase.el:
12916 Regenerate from Unicode 5.2.0 data.
12917
12918 2009-10-01 Glenn Morris <rgm@gnu.org>
12919
12920 * Makefile.in (ELCFILES): Regenerate.
12921
12922 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12923
12924 * subr.el (interactive-p): Mark obsolete.
12925 (called-interactively-p): Make the optional-ness of `kind' obsolete.
12926 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
12927 advertised-signature-table for subroutines as well.
12928
12929 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
12930 (set-advertised-calling-convention): New function.
12931 (make-obsolete, define-obsolete-function-alias)
12932 (make-obsolete-variable, define-obsolete-variable-alias):
12933 Make the optional-ness of `when' obsolete.
12934 (define-obsolete-face-alias): Make `when' non-optional.
12935 * help-fns.el (help-function-arglist):
12936 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
12937 Use advertised-signature-table.
12938
12939 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
12940
12941 * files.el (delete-directory): New defun. The original function
12942 in fileio.c has been renamed to `delete-directory-internal'.
12943
12944 * dired.el (dired-delete-file): Call `delete-directory' with
12945 RECURSIVE parameter.
12946
12947 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
12948 parameter RECURSIVE. Implementation is missing.
12949
12950 * net/tramp.el (tramp-handle-make-directory): Flush upper
12951 directory's file properties.
12952 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
12953 (tramp-handle-dired-recursive-delete-directory): Flush directory
12954 properties after the remove command only.
12955
12956 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12957 Handle optional parameter RECURSIVE.
12958
12959 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12960 Handle optional parameter RECURSIVE.
12961
12962 * net/tramp-smb.el (tramp-smb-errors): Add error message for
12963 connection timeout.
12964 (tramp-smb-handle-delete-directory): Handle optional parameter
12965 RECURSIVE.
12966
12967 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
12970 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
12971 (byte-compile-defmacro): Use backquotes.
12972
12973 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
12974
12975 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
12976 has no associated file.
12977 (vc-resynch-buffer): Use vc-dir-buffers.
12978
12979 2009-10-01 Glenn Morris <rgm@gnu.org>
12980
12981 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
12982 (chart-file-count):
12983 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
12984 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
12985 * emacs-lisp/eieio-opt.el (eieio-describe-class):
12986 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
12987 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
12988 (eieio-copy-parents-into-subclass, make-instance, class-children)
12989 (eieio-generic-form):
12990
12991 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
12992 match-data. (Bug#4555).
12993
12994 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
12995 rather than parsing it as a regexp. This relaxes the layout
12996 requirements and makes errors easier to detect.
12997 (check-declare-verify): Check file is regular.
12998 (check-declare-directory): Doc fix.
12999 * subr.el (declare-function): Doc fix.
13000
13001 * ibuffer.el (ibuffer-format-qualifier):
13002 * isearch.el (hi-lock-regexp-okay):
13003 * calc/calc.el (math-zerop):
13004 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13005 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13006 Remove unused declarations.
13007
13008 2009-09-30 Glenn Morris <rgm@gnu.org>
13009
13010 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13011
13012 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13013 filename is not a string.
13014
13015 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
13016
13017 * files.el (safe-local-eval-forms): Fix typo.
13018
13019 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * vc-hooks.el (vc-dir-buffers): New var.
13022 (vc-state-refresh): New function.
13023 (vc-state): Use it.
13024 (vc-after-save): Always ask the backend to recompute the new state.
13025 Always call vc-dir if necessary, using vc-dir-buffers.
13026 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13027 Use vc-dir-buffers.
13028 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13029 (vc-dir-prepare-status-buffer, vc-dir-update)
13030 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13031 Don't call expand-file-name on default-directory.
13032
13033 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13034
13035 * speedbar.el (speedbar-item-delete):
13036 * calc/calc-prog.el (calc-kbd-if):
13037 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13038
13039 * epa.el (epa-key-list-mode-map):
13040 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13041
13042 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13043 (hs-show-hook): Fix typo in docstring.
13044
13045 2009-09-29 Glenn Morris <rgm@gnu.org>
13046
13047 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13048 file-name-nondirectory call preventing location of cedet files.
13049 (check-declare-verify): Use literal search rather than re-search.
13050 Add basic defmethod and defclass, and define-overloadable-function.
13051
13052 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13053 Use tramp-compat-file-attributes rather than nonexistent
13054 tramp-compat-handle-file-attributes.
13055
13056 * Makefile.in (lisptagsfiles4): New.
13057 (AUTOGENEL): Add cedet loaddefs files.
13058 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13059 (update-elclist, compile-always, backup-compiled-files)
13060 (bootstrap-clean): Add yet another directory level.
13061 (update-elclist): Use LC_COLLATE rather than COLLATE.
13062 (ELCFILES): Update, via `make update-elclist'.
13063
13064 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13065
13066 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13067 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13068 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13069
13070 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13071
13072 * Makefile.in (lisptagsfiles3): Define.
13073 (TAGS, TAGS-LISP): Use it.
13074 (update-elclist): Add third directory level to look for elc files.
13075 (compile-always): Likewise.
13076 (backup-compiled-files): Likewise.
13077 (bootstrap-clean): Likewise.
13078 (ELCFILES): Update.
13079
13080 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
13081
13082 * Makefile.in (ELCFILES): Add CEDET files.
13083
13084 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
13085
13086 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13087
13088 * net/tramp.el (top): Require tramp-imap.
13089
13090 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13091 Use `tramp-compat-handle-file-attributes'.
13092
13093 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13094
13095 * net/tramp-imap.el: New package.
13096
13097 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13098
13099 * whitespace.el (whitespace-trailing-regexp)
13100 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13101 Fix doc string.
13102
13103 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13106 menu.
13107
13108 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13109 menu-bar-ediff-menu.
13110
13111 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13112 define-overloadable-function.
13113
13114 * progmodes/autoconf.el: Provide autoconf as well, so that this
13115 file can be `require'd.
13116
13117 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13118
13119 * emacs-lisp/autoload.el (generated-autoload-feature)
13120 (generated-autoload-load-name): New vars.
13121 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13122 (make-autoload): Recognize define-overloadable-function and
13123 defclass forms (for EIEIO).
13124
13125 * Makefile.in (update-subdirs): Exclude cedet directory.
13126
13127 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13128
13129 * term/ns-win.el: Don't set the region face background. (Bug#4381)
13130
13131 * faces.el: Default light-background background for region face to
13132 ns_selection_color under NS.
13133
13134 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13135
13136 * net/imap-hash.el: New library, see NEWS.
13137
13138 * Makefile.in (ELCFILES): Add imap-hash.el.
13139
13140 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13141
13142 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13143 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13144 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13145 definition where the docstring could be taken for the return value.
13146
13147 2009-09-26 Glenn Morris <rgm@gnu.org>
13148
13149 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13150 Add option to only show images below a certain size.
13151 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13152 save-excursion calls.
13153
13154 2009-09-26 Eli Zaretskii <eliz@gnu.org>
13155
13156 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13157 subdirectories) and eieio.
13158
13159 2009-09-26 Alan Mackenzie <acm@muc.de>
13160
13161 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
13162 buggy bracketing. (Bug#4289)
13163
13164 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
13165 character constants (as case labels). (Bug#4289)
13166
13167 2009-09-25 Juri Linkov <juri@jurta.org>
13168
13169 * files.el (safe-local-eval-forms): Allow time-stamp in
13170 before-save-hook (Bug#4554).
13171
13172 2009-09-25 Drew Adams <drew.adams@oracle.com>
13173
13174 * menu-bar.el (list-buffers-directory): Doc fix.
13175
13176 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13177
13178 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13179 Try and avoid copying twice the same paragraph.
13180 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13181 Remove save-excursion.
13182 (log-edit-changelog-entry): Do it here instead.
13183
13184 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
13185
13186 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13187 when available, instead of hardcoding mode names. Doc fix.
13188
13189 * menu-bar.el (list-buffers-directory): Add docstring.
13190 Make automatically buffer-local.
13191
13192 * dired.el (dired-mode):
13193 * files.el (cd-absolute):
13194 * pcvs.el (cvs-temp-buffer):
13195 * pcvs-util.el (cvs-get-buffer-create):
13196 * shell.el (shell-mode):
13197 * vc-dir.el (vc-dir-mode):
13198 Don't make `list-buffers-directory' buffer local.
13199
13200 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13201
13202 * comint.el (comint-exec, comint-run, make-comint):
13203 Doc fixes (Bug#4542).
13204
13205 2009-09-25 Glenn Morris <rgm@gnu.org>
13206
13207 * mail/rmailmm.el (rmail-mime): New custom group.
13208 Move all defcustoms in this file into this group.
13209 (rmail-mime-media-type-handlers-alist): Revert previous change.
13210 (rmail-mime-show-images): New option.
13211 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13212 references to it, since it wasn't actually used for anything.
13213 (rmail-mime-insert-image): New function.
13214 (rmail-mime-image): Use rmail-mime-insert-image.
13215 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
13216 obey the value of `rmail-mime-show-images' option. Print the size of
13217 attachments.
13218
13219 2009-09-25 David Engster <deng@randomsample.de>
13220
13221 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13222
13223 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13224
13225 * whitespace.el: Does not highlight trailing spaces While point is
13226 at end of line. Does not highligt spaces at beginning of buffer
13227 while point is at beginning of buffer. Does not highlight spaces
13228 at end of buffer while point is at end of buffer. (Bug#4177)
13229 New version 12.0.
13230 (whitespace-display-mappings): Adjust initialization.
13231 (whitespace-point, whitespace-font-lock-refontify): New vars.
13232 (whitespace-color-on, whitespace-color-off): Adjust code.
13233 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13234 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13235 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13236
13237 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
13238
13239 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13240
13241 * textmodes/sgml-mode.el: Remove xml-mode alias.
13242
13243 * files.el (auto-mode-alist, conf-mode-maybe)
13244 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
13245
13246 2009-09-24 Alan Mackenzie <acm@muc.de>
13247
13248 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13249 c-forward-conditionals, but it doesn't move point and doesn't set
13250 the mark.
13251 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13252 (c-down-conditional-with-else, c-backward-conditional)
13253 (c-forward-conditional): Refactor to use c-scan-conditionals.
13254
13255 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13256
13257 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13258 (help-default-arg-highlight): Remove.
13259 (help-highlight-arg): New function.
13260 (help-do-arg-highlight): Use it.
13261 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13262
13263 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13264
13265 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13266 Undo last change, which didn't fix the problem and introduced others.
13267
13268 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
13269
13270 * progmodes/gdb-mi.el: Don't require speedbar.
13271 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13272
13273 2009-09-24 Glenn Morris <rgm@gnu.org>
13274
13275 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13276
13277 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13278
13279 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13280 there is no newline after the final mime boundary. (Bug#4539)
13281 Move markers on insertion so that any buttons inserted don't end up in
13282 the next part of a multipart message.
13283 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13284 (rmail-mime-bulk-handler): Optionally handle images.
13285 (rmail-mime-image): New button action.
13286 (rmail-mime-image-handler): New function.
13287 (rmail-mime-mode): New mode.
13288 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
13289
13290 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13293 than just dropping elements from it (bug#4504).
13294
13295 * term.el (term-set-scroll-region): Don't move cursor any more.
13296 (term-handle-ansi-escape): Call term-goto here instead.
13297 Suggested by Ivan Kanis <apple@kanis.eu>.
13298
13299 * term.el: Require CL.
13300 (term-ansi-reset): New function.
13301 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13302 (term-handle-colors-array): Simplify.
13303
13304 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13305
13306 * allout.el (allout-overlay-interior-modification-handler)
13307 (allout-obtain-passphrase):
13308 * epa-file.el (epa-file-write-region):
13309 * ps-print.el (ps-begin-job):
13310 * vc-hooks.el (vc-toggle-read-only):
13311 * vc-rcs.el (vc-rcs-rollback):
13312 * vc-sccs.el (vc-sccs-rollback):
13313 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13314 (vc-version-diff, vc-revert, vc-rollback):
13315 * wdired.el (wdired-check-kill-buffer):
13316 * emacs-lisp/authors.el (authors):
13317 * net/socks.el (socks-open-connection):
13318 * net/zeroconf.el (zeroconf-service-add-hook):
13319 * obsolete/vc-mcvs.el (vc-mcvs-register):
13320 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13321 (gdb-select-frame):
13322 * progmodes/grep.el (lgrep, rgrep):
13323 * progmodes/idlw-help.el (idlwave-help-check-locations)
13324 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13325 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13326 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13327 (reftex-toc-rename-label): Fix typos in error messages.
13328
13329 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13330 (dired-copy-how-to-fn): Doc fix.
13331 (dired-files-attributes, dired-read-shell-command):
13332 Fix typos in docstrings.
13333
13334 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13335 (dired-x-find-file-other-window): Reflow docstrings.
13336 (dired-omit-marker-char, dired-read-shell-command)
13337 (dired-x-submit-report): Fix typos in docstrings.
13338
13339 * shell.el (shell-mode-hook):
13340 * view.el (View-scroll-line-forward):
13341 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13342 Fix typos in docstrings.
13343
13344 * net/dig.el (dig-invoke): Fix typo in docstring.
13345 (query-dig): Reflow docstring.
13346
13347 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13348 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13349 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13350 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13351 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13352 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13353 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13354 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13355 (idlwave-completion-map, idlwave-current-indent)
13356 (idlwave-custom-ampersand-surround, idlwave-customize)
13357 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13358 (idlwave-define-abbrev, idlwave-determine-class-special)
13359 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13360 (idlwave-end-block-reg, idlwave-end-of-statement)
13361 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13362 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13363 (idlwave-explicit-class-listed, idlwave-file-header)
13364 (idlwave-fill-paragraph, idlwave-find-class-definition)
13365 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13366 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13367 (idlwave-in-quote, idlwave-indent-action-table)
13368 (idlwave-indent-expand-table, idlwave-indent-line)
13369 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13370 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13371 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13372 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13373 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13374 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13375 (idlwave-outlawed-buffers, idlwave-popup-select)
13376 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13377 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13378 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13379 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13380 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13381 (idlwave-statement-type, idlwave-struct-skip)
13382 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13383 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13384 (idlwave-what-module-find-class): Fix typos in docstrings.
13385 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13386 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13387 (idlwave-find-module, idlwave-find-structure-definition)
13388 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13389 (idlwave-list-load-path-shadows, idlwave-next-statement)
13390 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13391 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13392 (idlwave-template): Reflow docstrings.
13393
13394 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13395 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13396 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13397 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13398 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13399 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13400 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13401 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13402 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13403 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13404 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13405 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13406 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13407 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13408 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13409 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13410 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13411 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13412 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13413 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13414 Fix typos in docstrings.
13415 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13416 (idlwave-shell-hide-output, idlwave-shell-mode)
13417 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13418 Reflow docstrings.
13419
13420 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13421
13422 2009-09-24 Ivan Kanis <apple@kanis.eu>
13423
13424 * term.el (term-bold-attribute): New var.
13425 (term-handle-colors-array): Use it.
13426
13427 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
13428
13429 * progmodes/gdb-mi.el (gdb-version): New variable.
13430 (gdb-non-stop-handler): Set gdb-version.
13431 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13432 Condition "--thread" option on gdb-version.
13433 (gdb-invalidate-threads): Remove unused argument.
13434
13435 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13436
13437 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13438 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13439
13440 2009-09-23 Glenn Morris <rgm@gnu.org>
13441
13442 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13443 replying to mail without References or Message-Id. (Bug#4525)
13444
13445 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13446
13447 * term/ns-win.el (ns-reg-to-script): New variable.
13448
13449 2009-09-23 Daiki Ueno <ueno@unixuser.org>
13450
13451 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13452
13453 2009-09-22 Sam Steingold <sds@gnu.org>
13454
13455 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
13456 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13457 to 1 because hg returns status 1 when nothing is found.
13458 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
13459
13460 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13461
13462 * textmodes/fill.el: Convert to utf-8 encoding.
13463 (fill-french-nobreak-p): Remove redundant » and « inherited from our
13464 pre-Unicode days.
13465
13466 * add-log.el (change-log-fill-forward-paragraph): New function.
13467 (change-log-mode): Use it so fill-region DTRT.
13468 Set fill-indent-according-to-mode here rather than in
13469 change-log-fill-paragraph.
13470 (change-log-fill-paragraph): Remove.
13471
13472 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
13473
13474 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13475 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13476
13477 2009-09-22 Glenn Morris <rgm@gnu.org>
13478
13479 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13480 the scroll-bar scroll the calendar window rather than the buffer.
13481
13482 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13483 commands that move point (as opposed to scrolling).
13484
13485 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13486
13487 * emacs-lisp/elint.el (elint): New custom group.
13488 (elint-log-buffer): Make it a defcustom.
13489 (elint-scan-preloaded, elint-ignored-warnings)
13490 (elint-directory-skip-re): New options.
13491 (elint-builtin-variables): Doc fix.
13492 (elint-preloaded-env): New variable.
13493 (elint-unknown-builtin-args): Add an entry for encode-time.
13494 (elint-extra-errors): Make it a variable rather than a constant.
13495 (elint-preloaded-skip-re): New constant.
13496 (elint-directory): Skip files matching elint-directory-skip-re.
13497 (elint-features): New variable, local to linted buffers.
13498 (elint-update-env): Initialize elint-features. Possibly add
13499 elint-preloaded-env to the buffer's environment.
13500 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13501 Skip quoted forms.
13502 (elint-init-form): New function, extracted from elint-init-env.
13503 Make non-list forms a warning rather than an error.
13504 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13505 easy-menu-define, put that adds an error-condition, and provide.
13506 When requiring cl, also require cl-macs. Really require cl, to handle
13507 some cl macros. Store required libraries in the list elint-features,
13508 so as not to re-load them. Treat cc-require like require.
13509 (elint-init-env): Call elint-init-form to do the work.
13510 Handle eval-and-compile and such like.
13511 (elint-add-required-env): Do not clear messages.
13512 (elint-special-forms): Add handlers for function, defalias, if, when,
13513 unless, and, or.
13514 (elint-form): Add optional argument to ignore elint-special-forms,
13515 useful to prevent recursive calls from handlers. Doc fix.
13516 Respect elint-ignored-warnings.
13517 (elint-form): Respect elint-ignored-warnings.
13518 (elint-bound-variable, elint-bound-function): New variables.
13519 (elint-unbound-variable): Respect elint-bound-variable.
13520 (elint-get-args): Respect elint-bound-function.
13521 (elint-check-cond-form): Add some simple handling for (f)boundp and
13522 featurep tests.
13523 (elint-check-defalias-form): New handler.
13524 (elint-check-let-form): Make an empty let a warning rather than an
13525 error.
13526 (elint-check-setq-form): Make an empty setq a warning rather than an
13527 error. Respect elint-ignored-warnings.
13528 (elint-check-defvar-form): Accept null doc-strings.
13529 (elint-check-conditional-form): New handler. Does some simple-minded
13530 checking of featurep and (f)boundp tests.
13531 (elint-put-function-args): New function.
13532 (elint-initialize): Use elint-scan-doc-file rather than
13533 elint-find-builtin-variables. Use elint-put-function-args.
13534 Possibly scan preloaded-file-list.
13535 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13536 extend to handle functions as well.
13537
13538 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13539
13540 * linum.el (linum-delete-overlays, linum-update-window):
13541 Do not modify the right margin. (Bug#3971)
13542
13543 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
13544
13545 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13546 nxml-mode instead of xml-mode.
13547
13548 2009-09-21 Kevin Ryde <user42@zip.com.au>
13549
13550 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13551
13552 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13553
13554 * net/dig.el (dig-mode): Use define-derived-mode.
13555
13556 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13557
13558 * vc-dispatcher.el (vc-do-command): Return the process object in
13559 the asynchronous case. Use when instead of if. Do not run
13560 vc-exec-after to display a message if not enabled. (Bug#4463)
13561
13562 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13563 properties to the stash strings.
13564 (vc-git-stash-list): Return a list of strings.
13565 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13566 (vc-git-stash-show-at-point): New functions.
13567 (vc-git-stash-map): New keymap.
13568
13569 * register.el (ctl-x-r-map): Define the keys here instead of
13570 using autoload.
13571
13572 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
13573
13574 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13575 list, to workaround performance problem (bug#4485).
13576
13577 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
13578
13579 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13580
13581 2009-09-20 Daiki Ueno <ueno@unixuser.org>
13582
13583 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13584 Document that this option is not recommended to use.
13585
13586 2009-09-19 Glenn Morris <rgm@gnu.org>
13587
13588 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13589 variable `var'.
13590
13591 * calc/calc-alg.el (var):
13592 * calc/calcalg2.el (var): Define for compiler.
13593
13594 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
13595
13596 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13597 Doc fix (Bug#3932).
13598
13599 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13600
13601 * time-stamp.el (time-stamp-month-dd-yyyy)
13602 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13603 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13604 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
13605 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13606 Remove functions that have been obsolete since 1995 (Bug#4436).
13607
13608 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13609 indent buffer only if called interactively (Bug#4452).
13610
13611 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
13612 Eli Zaretskii <eliz@gnu.org>
13613
13614 This fixes bug#4197 (merged to bug#865, though not identical).
13615 * server.el (server-auth-dir): Add docstring note about FAT32.
13616 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13617 but warn against using them.
13618
13619 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
13620
13621 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13622 older GDB where there is no has_more field.
13623
13624 2009-09-19 Glenn Morris <rgm@gnu.org>
13625
13626 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13627
13628 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
13629
13630 * files.el (auto-mode-alist): Change default for XML files to nXML
13631 mode (Bug#4169).
13632
13633 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
13634
13635 * server.el (server-ensure-safe-dir): Pass 'integer
13636 to `file-attributes', as suggested.
13637
13638 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13641 (dired-query): Use read-key.
13642
13643 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13644
13645 * cus-start.el (ns-use-qd-smoothing): Remove.
13646
13647 2009-09-18 Glenn Morris <rgm@gnu.org>
13648
13649 * allout.el (top-level): Remove unnecessary progn.
13650
13651 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13652
13653 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13654 definition of abbrev table.
13655
13656 * speedbar.el (speedbar-track-mouse):
13657 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13658 * net/eudc.el (eudc-expand-inline):
13659 * net/newst-backend.el (newsticker--cache-read-feed):
13660 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
13661 condition-case handlers.
13662
13663 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
13664
13665 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13666 (gdb-var-list): Add an element for has_more field.
13667 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13668 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13669 (gdb-var-update-handler-1): Parse output of dynamic variable
13670 objects (STL containers).
13671 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13672 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13673
13674 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13675 gdb-var-list.
13676 (gud-speedbar-buttons): Make node expandable if expression "has more"
13677 children.
13678
13679 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
13680
13681 * startup.el (emacs-quick-startup): Remove variable and all uses.
13682 (command-line): Set `inhibit-x-resources' instead.
13683 (command-line-1): Use `inhibit-x-resources' instead.
13684
13685 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
13686
13687 * subr.el: Fix last change to avoid using the `unless' macro,
13688 which breaks bootstrapping.
13689
13690 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13691
13692 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13693 extended definitions, in case we reload subr.el after having
13694 loaded CL.
13695 (eval-next-after-load): Mark as obsolete.
13696
13697 2009-09-17 Juri Linkov <juri@jurta.org>
13698
13699 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13700 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13701 (menu-bar-showhide-menu, menu-bar-tools-menu)
13702 (menu-bar-describe-menu, menu-bar-help-menu)
13703 (minibuffer-local-completion-map, minibuffer-local-map):
13704 Fix list quoting.
13705
13706 2009-09-17 Glenn Morris <rgm@gnu.org>
13707
13708 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
13709 arguments, whether or not it has a handler.
13710
13711 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
13712
13713 * simple.el (hard-newline): Give it a doc-string.
13714
13715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13716 (lisp-mode-syntax-table): Give them doc-strings.
13717
13718 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13719
13720 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13721 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13722 (menu-bar-options-menu, menu-bar-showhide-menu)
13723 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13724 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13725 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13726 (menu-bar-options-menu, menu-bar-tools-menu)
13727 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13728 (menu-bar-help-menu):
13729 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13730 string arguments.
13731
13732 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13733 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13734 calls for the menu names and :help.
13735
13736 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13737
13738 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13739 to :minor-mode-function (bug#4455).
13740
13741 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13742
13743 * startup.el (command-line): Initialize the window-system after
13744 processing the command-line.
13745
13746 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13747 page-delimiter matches the empty string.
13748
13749 2009-09-16 Glenn Morris <rgm@gnu.org>
13750
13751 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13752 byte-compile-not-obsolete-var. It's a list now.
13753 (byte-compile-not-obsolete-funcs): New variable.
13754 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13755 byte-compile-not-obsolete-funcs.
13756 (byte-compile-variable-ref, byte-compile-defvar): Update for
13757 byte-compile-not-obsolete-vars name-change and list nature.
13758 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13759 and variables behind (f)boundp tests.
13760 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13761
13762 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13763
13764 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13765
13766 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13769 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13770 Don't autoload.
13771
13772 2009-09-15 Stephen Eglen <stephen@gnu.org>
13773
13774 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
13775 the virtual-buffers, use the name of the buffer specified by
13776 find-file-noselect, as the match may be a symlink. (This was a
13777 problem if the target and the symlink had different names.)
13778
13779 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13780
13781 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13782
13783 * desktop.el (desktop-path): Check user-emacs-directory.
13784
13785 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13786
13787 * loadup.el: Use after-load-functions to GC after loading each file.
13788 Remove the explicit GC calls that used to be sprinkled around.
13789
13790 * subr.el (after-load-functions): New hook.
13791 (do-after-load-evaluation): Run it. Use string-match-p to detect
13792 `obsolete' packages, rather than painfully extracting the relevant
13793 directory name.
13794
13795 2009-09-15 Glenn Morris <rgm@gnu.org>
13796
13797 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13798 free variable `doc'.
13799
13800 * dired.el (dired-mode-map): Add menu entry for async shell command.
13801
13802 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13803 variables, also consider the .elc files, since the .el files are
13804 normally gzipped (subsequent code locates the .el.gz from the .elc).
13805
13806 * calc/calc-prog.el (arglist): Define for compiler.
13807
13808 * calendar/diary-lib.el (diary-display-function): Change the default to
13809 fancy display.
13810 (body): Define for compiler.
13811
13812 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13813 (byte-compile-file-form, byte-compile-lambda)
13814 (byte-compile-top-level-body, byte-compile-form)
13815 (byte-compile-variable-ref, byte-compile-setq)
13816 (byte-compile-setq-default, byte-compile-body)
13817 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13818 (batch-byte-compile): Give some more local variables with common names
13819 a "bytecomp-" prefix to avoid masking warnings about free variables.
13820
13821 * startup.el (command-line-1): Give local variables with common names a
13822 distinguishing prefix, so as not to hide free variable warnings during
13823 bootstrap.
13824
13825 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13826 clever and add a suffix to make a unique name, just let the user decide
13827 whether or not to overwrite it. If the input is a directory, write the
13828 default filename to that directory. (Bug#4388)
13829 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13830 is a filename-as-a-directory.
13831
13832 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * textmodes/page.el (what-page): Don't move to beginning of line.
13835 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13836
13837 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13838
13839 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13840
13841 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13842
13843 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13844 * help.el (help-for-help-internal): Add purecopy calls for text.
13845
13846 * vc.el (top): print-log method now takes an optional SHORTLOG
13847 argument. Add a new method: root.
13848 (vc-root-diff, vc-print-root-log): New functions.
13849 (vc-log-short-style): New variable.
13850 (vc-print-log-internal): Add support for showing short logs.
13851
13852 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13853 vc-print-root-log and vc-print-root-diff.
13854
13855 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
13856 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
13857 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
13858 short logs.
13859
13860 * vc-cvs.el (vc-cvs-print-log):
13861 * vc-mtn.el (vc-mtn-print-log):
13862 * vc-rcs.el (vc-rcs-print-log):
13863 * vc-sccs.el (vc-sccs-print-log):
13864 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
13865 that is ignored for now.
13866
13867 * vc-mtn.el (vc-mtn-annotate-command):
13868 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
13869
13870 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13871
13872 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
13873 to function-key-map, and give them ascii-character property.
13874 * term/x-win.el (x-alternatives-map):
13875 * term/ns-win.el (ns-alternatives-map):
13876 * term/internal.el (msdos-key-remapping-map):
13877 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
13878
13879 2009-09-14 Glenn Morris <rgm@gnu.org>
13880
13881 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
13882 temp-buffers (2009-09-12).
13883
13884 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13885
13886 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
13887 the new read-key function.
13888
13889 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13890
13891 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
13892 is defined (Bug#4405).
13893
13894 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
13895
13896 * recentf.el (recentf-cleanup): Use a hash table to find
13897 duplicates (Bug#4407).
13898
13899 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
13900
13901 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
13902 kp-0 to ascii equivalents (Bug#4325).
13903
13904 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13905
13906 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
13907
13908 * eshell/em-hist.el:
13909 * eshell/em-dirs.el (eshell-complete-user-reference):
13910 Declare pcomplete functions and variables to avoid compiler warnings.
13911
13912 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
13913
13914 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
13915 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
13916 * eshell/em-alias.el (eshell-aliases-file):
13917 * eshell/em-hist.el (eshell-history-file-name):
13918 Use expand-file-name instead of concat to make file names (Bug#4308).
13919
13920 2009-09-13 Glenn Morris <rgm@gnu.org>
13921
13922 * ediff-merg.el (ediff-do-merge):
13923 * filesets.el (filesets-run-cmd):
13924 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
13925 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
13926 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
13927 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
13928 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
13929 Replace empty `let's with `progn'.
13930
13931 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * mail/sendmail.el (send-mail-function):
13934 * tooltip.el (tooltip-mode):
13935 * simple.el (transient-mark-mode):
13936 * rfn-eshadow.el (file-name-shadow-mode):
13937 * frame.el (blink-cursor-mode):
13938 * font-core.el (global-font-lock-mode):
13939 * files.el (temporary-file-directory)
13940 (small-temporary-file-directory, auto-save-file-name-transforms):
13941 * epa-hook.el (auto-encryption-mode):
13942 * composite.el (global-auto-composition-mode):
13943 Use custom-initialize-delay.
13944 * startup.el (command-line): Don't explicitly call
13945 custom-reevaluate-setting for all the above vars.
13946 * custom.el (custom-initialize-safe-set)
13947 (custom-initialize-safe-default): Delete.
13948
13949 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13950
13951 * term/x-win.el (x-initialize-window-system):
13952 * term/w32-win.el (w32-initialize-window-system):
13953 * term/ns-win.el (ns-initialize-window-system): Don't call
13954 mouse-wheel-mode since it's enabled globally by default already.
13955
13956 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
13957 actually define the variable, but only silences the byte-compiler.
13958 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
13959 before looking it up.
13960 (mouse-wheel-scroll-amount): Also reset the bindings if this value
13961 is changed.
13962
13963 2009-09-12 Glenn Morris <rgm@gnu.org>
13964
13965 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
13966 1000.
13967 (elint-add-required-env): Don't beep on error.
13968 (elint-forms): In case of error, return ENV unchanged.
13969 (elint-init-env): Skip non-list forms.
13970 (elint-log): Handle unknown file positions.
13971
13972 2009-09-12 Daiki Ueno <ueno@unixuser.org>
13973
13974 * epg.el (epg-make-context): Add autoload cookie.
13975 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
13976 (epg-decrypt-string, epg-start-verify, epg-verify-file)
13977 (epg-verify-string, epg-start-sign, epg-sign-file)
13978 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
13979 (epg-encrypt-string, epg-start-export-keys)
13980 (epg-export-keys-to-file, epg-export-keys-to-string)
13981 (epg-start-import-keys, epg-import-keys-from-file)
13982 (epg-import-keys-from-string, epg-start-receive-keys)
13983 (epg-receive-keys, epg-import-keys-from-server)
13984 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
13985 (epg-sign-keys, epg-start-generate-key)
13986 (epg-generate-key-from-file, epg-generate-key-from-string):
13987 Remove autoload cookie.
13988
13989 2009-09-12 Eli Zaretskii <eliz@gnu.org>
13990
13991 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
13992 reevaluation of trash-directory.
13993
13994 * mwheel.el: Fix last change.
13995 (mouse-wheel-mode): New defvar.
13996 (mouse-wheel-mode): Remove autoload cookie.
13997
13998 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13999
14000 * mwheel.el (mwheel-installed-bindings): New var.
14001 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14002 the bindings we set last time. Use custom-initialize-delay.
14003 * loadup.el: Load mwheel after term/*-win.el.
14004 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14005 and mouse-wheel-up-event now that their first evaluation is done
14006 sufficiently late to be correct.
14007
14008 * startup.el (tutorial-directory): Make it a defcustom.
14009 Use custom-initialize-delay rather than eval-at-startup to set it.
14010 * image.el (image-load-path): Make it a defcustom.
14011 Use custom-initialize-delay rather than eval-at-startup to set it.
14012 * subr.el (eval-at-startup): Remove.
14013 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14014
14015 * subr.el (do-after-load-evaluation): Warn the user after loading an
14016 obsolete package.
14017
14018 2009-09-12 Glenn Morris <rgm@gnu.org>
14019
14020 * proced.el (proced-mark-alt): Remove alias.
14021 (proced-mode-map): Remove proced-mark-alt.
14022
14023 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14024 Elint file and directory. Remove initialization entry.
14025
14026 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14027 commands.
14028 (elint-current-buffer): Set mode-line-process.
14029 (elint-init-env): Handle define-derived-mode.
14030 Fix declare-function with unspecified arglist. Guard against odd
14031 defalias statements (eg iso-insert's 8859-1-map).
14032 (elint-add-required-env): Use a temp buffer.
14033 (elint-form): Just print the function/macro name, not the whole form.
14034 Return env unchanged if we fail to parse a macro.
14035 (elint-forms): Guard against parse errors.
14036 (elint-output): New function, to handle batch mode.
14037 (elint-log-message): Add optional argument. Use elint-output.
14038 (elint-set-mode-line): New function.
14039
14040 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14041
14042 * emacs-lisp/elp.el (elp-not-profilable): Add more
14043 functions (Bug#4233).
14044
14045 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
14046
14047 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14048 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14049
14050 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14051
14052 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14053 (gdb-var-list-children): Use json parsing.
14054
14055 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
14056
14057 * progmodes/js.el (js--proper-indentation): Handle the case where
14058 char-before is null. Reported by Deniz Dogan.
14059
14060 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14061
14062 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14063
14064 2009-09-11 Daiki Ueno <ueno@unixuser.org>
14065
14066 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14067 (epg-digest-algorithm-alist): Add SHA224.
14068 (epg-context-set-passphrase-callback)
14069 (epg-context-set-progress-callback): Add description about
14070 callback function.
14071
14072 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14073
14074 * custom.el (custom-delayed-init-variables): New var.
14075 (custom-initialize-delay): New function.
14076 * startup.el (command-line): "Re"evaluate all vars in
14077 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14078 explicitly any more.
14079 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14080 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14081
14082 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
14083
14084 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14085
14086 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14087 (gdb-var-update-handler): Use json parsing.
14088
14089 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14090
14091 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14092 decode annotated text, regardless of language environment. (Bug#2741)
14093
14094 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * Makefile.in (autoloads): Make rmail.el writable as well.
14097
14098 2009-09-11 Glenn Morris <rgm@gnu.org>
14099
14100 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14101 loaddefs.el.
14102 * dired.el: Regenerate with extracted autoloads.
14103 * Makefile.in (autoloads): Make dired.el writable.
14104
14105 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14106 * ibuffer.el: Regenerate with extracted autoloads.
14107 * Makefile.in (autoloads): Make ibuffer.el writable.
14108
14109 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14110 * version.el (emacs-copyright, emacs-major-version)
14111 (emacs-minor-version): Reformat doc-strings for make-docfile.
14112
14113 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14114 functions and variables, since they must be stuff specific to some other
14115 platform.
14116 (apropos-print): Make mouse-click message less specific about button.
14117
14118 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14119 that records where a macro was defined.
14120 * help-fns.el (describe-function-1): Mention if a function has a
14121 compiler-macro.
14122 * help-mode.el (help-function-cmacro): New button.
14123
14124 * locate.el (top-level): Always require dired.
14125 (locate-mode-map): Initialize inside the defvar.
14126
14127 * net/ange-ftp.el (dired-compress-file): Declare.
14128 (ange-ftp-dired-compress-file): Add doc string.
14129
14130 * term/ns-win.el (x-display-name, x-setup-function-keys):
14131 Unify doc-strings with X versions.
14132
14133 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * emulation/crisp.el (crisp-mode-map): Move initialization
14136 into declaration.
14137 (crisp-mode): Use define-minor-mode.
14138
14139 * progmodes/xscheme.el (xscheme-evaluation-commands):
14140 Put a :advertised-binding property rather than using
14141 advertised-xscheme-send-previous-expression.
14142 (advertised-xscheme-send-previous-expression): Declare obsolete.
14143 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14144 `advertised-undo'.
14145 (crisp-mode): Add corresponding bindings to
14146 undo's :advertised-binding instead.
14147 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14148 than using dired-advertised-find-file.
14149 (dired-advertised-find-file):
14150 * simple.el (advertised-undo):
14151 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14152 (widget-keymap): Put a :advertised-binding property rather
14153 than using advertised-widget-backward.
14154 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14155 than using advertised-undo.
14156 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14157
14158 2009-09-10 Simon South <ssouth@slowcomputing.org>
14159
14160 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14161 Mark mode is enabled and region is active; otherwise indent or
14162 insert TAB as usual.
14163 (delphi-mode): Update description of TAB-key binding.
14164
14165 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * subr.el (define-key-rebound-commands): Mark obsolete.
14168 * startup.el (precompute-menubar-bindings): Remove.
14169 (normal-top-level): Remove obsolete code that tried to precompute
14170 menubar bindings.
14171 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14172 define-key-rebound-commands and precompute-menubar-bindings.
14173
14174 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14175
14176 * net/imap.el (imap-interactive-login): Better messages.
14177 (imap-open): Fix bug with renamed buffer on reconnect.
14178 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14179 for easier debugging and cleaner code. On successful (guessed based on
14180 server capabilities) secondary authentication, set imap-state
14181 correctly.
14182 (imap-last-authenticator): Define imap-last-authenticator as a variable
14183 to avoid warnings.
14184
14185 2009-09-10 Glenn Morris <rgm@gnu.org>
14186
14187 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14188
14189 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14190 (byte-compile-file-form-autoload): Don't warn about unknown functions
14191 where the autoload statement comes after the use.
14192 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14193 that any handlers inside the body (eg require) are in turn respected.
14194
14195 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14196 effects.
14197
14198 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14199 and syntax and abbrev tables basic docs, if they don't have any.
14200
14201 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14202
14203 * international/mule-cmds.el (top-level): Require cl when compiling.
14204 (view-hello-file): Use default-value rather than
14205 default-enable-multibyte-characters.
14206
14207 * progmodes/fortran.el: Move all safe and risky properties into the
14208 defcustoms.
14209
14210 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14211 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14212 * mail/undigest.el:
14213 Put autoloads in rmail.el rather than loaddefs.el.
14214 * mail/rmail.el: Regenerate with extracted autoloads.
14215
14216 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14217 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14218
14219 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
14220
14221 Reported in thread for Bug#4375.
14222 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14223 "-data-evaluate-expression" instead of print.
14224 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14225 (gdb-tooltip-print): Parse output from above MI command.
14226 (gdb): Revert 2009-08-11 change. User should detach inferior
14227 manually.
14228
14229 Remove the word "separate" from IO functions as inferior
14230 output is now never displayed in the GUD buffer.
14231
14232 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
14233
14234 * startup.el (command-line-normalize-file-name): On Windows and
14235 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14236
14237 2009-09-10 Juri Linkov <juri@jurta.org>
14238
14239 * isearch.el (isearch-text-char-description): Propertize escape
14240 character sequences with the `escape-glyph' face. (Bug#4344)
14241
14242 * simple.el (shell-command): Set asynchronous process filter to
14243 `comint-output-filter'. (Bug#4343)
14244
14245 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14246 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14247 the list. Move "asm" to the bottom.
14248 (grep-find-ignored-directories): Add `choice' with nil value
14249 to empty the list easily.
14250 (grep-find-ignored-files): New option.
14251 (grep-files-history): Set to nil by default instead of '("ch" "el").
14252 (grep-compute-defaults): Add "<X>" to `grep-template'.
14253 (grep-read-files): Bind new local variables `default-alias' and
14254 `default-extension'. Use a list of default values for the file prompt.
14255 (lgrep): Add `--exclude=' command line options composed from
14256 `grep-find-ignored-files'.
14257 (rgrep): Add `-name' command line options composed from
14258 `grep-find-ignored-files'. (Bug#4301)
14259
14260 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14261
14262 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14263 (bug#4368).
14264
14265 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14266
14267 * calendar/time-date.el (autoload):
14268 Expand define-obsolete-function-alias into defalias and make-obsolete
14269 for old Emacsen that Gnus supports.
14270 (with-no-warnings): Define it for old Emacsen.
14271 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14272 is available.
14273 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14274 float-time is available; suppress compile warning for time-to-seconds.
14275
14276 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14277
14278 * net/imap.el (imap-message-map): Docstring fix.
14279
14280 2009-09-09 Glenn Morris <rgm@gnu.org>
14281
14282 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14283 line numbers too. (Bug#4374)
14284
14285 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14286
14287 * smerge-mode.el (smerge-remove-props, smerge-refine):
14288 Use with-silent-modifications (bug#4342).
14289
14290 * subr.el (with-silent-modifications): New macro.
14291
14292 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
14293
14294 * files.el (top-level): Require `cl' when compiling.
14295
14296 2009-09-07 Glenn Morris <rgm@gnu.org>
14297
14298 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14299
14300 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14301 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14302
14303 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
14304
14305 * vc-git.el (vc-git-annotate-command): Use separator to parse
14306 arguments correctly.
14307
14308 2009-09-06 Eli Zaretskii <eliz@gnu.org>
14309
14310 * proced.el (proced-mode): Doc fix.
14311
14312 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14313
14314 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14315 lstat fails.
14316 (tramp-do-file-attributes-with-ls): Check for file existence at
14317 remote end.
14318 (tramp-do-file-attributes-with-stat): Likewise.
14319 (tramp-convert-file-attributes): Return nil when attr is nil.
14320
14321 2009-09-05 Glenn Morris <rgm@gnu.org>
14322
14323 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14324 properties to this button.
14325 (diary-fancy-display): Don't extend the button to the final newline.
14326 (diary-fancy-display-mode): Continue to define "q" as a local key.
14327
14328 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14329 efficient.
14330
14331 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14332
14333 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14334 (byte-compile-dest-file-function): New option.
14335 (byte-compile-dest-file): Doc fix.
14336 Obey byte-compile-dest-file-function.
14337 (byte-compile-cl-file-p): New function.
14338 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14339 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14340 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14341 than for file being previously loaded.
14342 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14343 (byte-compile-file-form-require): Handle the case where requiring a file
14344 indirectly causes CL to be loaded.
14345
14346 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14347
14348 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14349 before killing the old buffer, since by the time `kill-buffer' is
14350 run so many buffer variables have been set to nil that it may not
14351 behave as expected. (Bug#4061)
14352
14353 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14354
14355 * files.el (find-alternate-file): If the old buffer is modified
14356 and visiting a file, behave similarly to `kill-buffer' when
14357 killing it, thus reverting to the pre-1.878 behavior; see
14358 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14359 for discussion. Also, consult `buffer-file-name' as a variable
14360 not as a function, for consistency with the rest of the code.
14361
14362 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
14363
14364 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14365 also when adding a new directory.
14366
14367 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14368 defun.
14369
14370 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * files.el (locate-file-completion-table): Make it provide boundary
14373 information, so partial-completion works better.
14374
14375 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14376
14377 * mail/footnote.el (Footnote-text-under-cursor):
14378 Check footnote-text-marker-alist before using it (bug#4324).
14379
14380 2009-09-04 Glenn Morris <rgm@gnu.org>
14381
14382 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14383 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14384 * play/solitaire.el, play/tetris.el:
14385 Remove leading * from defcustom and defface docs.
14386
14387 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14388 necessary.
14389 (diary-fancy-overriding-map): New variable.
14390 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14391 Use view-mode.
14392
14393 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14394 goto-line.
14395
14396 2009-09-03 Glenn Morris <rgm@gnu.org>
14397
14398 * arc-mode.el (archive-mode):
14399 * dos-fns.el (set-default-process-coding-system):
14400 * man.el (Man-getpage-in-background):
14401 * menu-bar.el (menu-bar-describe-menu):
14402 * server.el (server-process-filter):
14403 * startup.el (command-line):
14404 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14405 * w32-fns.el (set-default-process-coding-system):
14406 * x-dnd.el (x-dnd-handle-file-name):
14407 * international/mule-cmds.el (mule-menu-keymap)
14408 (set-default-coding-systems, language-info-alist, set-language-info)
14409 (set-language-environment, standard-display-european-internal)
14410 (set-locale-environment):
14411 * international/mule-diag.el (mule-diag):
14412 * mail/emacsbug.el (report-emacs-bug):
14413 * mail/rmail.el (rmail-mode):
14414 * mail/sendmail.el (mail-setup):
14415 Use default-value rather than default-enable-multibyte-characters.
14416
14417 * progmodes/f90.el: Move all safe properties into the defcustoms.
14418 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14419
14420 * calendar/appt.el (appt-check):
14421 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14422 (diary-check-diary-file, diary-list-entries)
14423 (diary-include-other-diary-files, diary-simple-display)
14424 (diary-fancy-display, diary-print-entries)
14425 (diary-mark-included-diary-files, diary-make-entry):
14426 Don't call substitute-in-file-name on diary-file.
14427
14428 2009-09-03 Eduard Wiebe <usenet@pusto.de>
14429 Stefan Monnier <monnier@iro.umontreal.ca>
14430
14431 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14432 (footnote-mode-map): Move initialization into the declaration.
14433 (footnote-minor-mode-map): Define it rather than changing global-map.
14434 (footnote-mode): Use define-minor-mode.
14435
14436 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
14437
14438 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14439 (tramp-do-file-attributes-with-perl)
14440 (tramp-do-file-attributes-with-stat): Rename from
14441 `tramp-handle-file-attributes-with-*'.
14442 (tramp-handle-file-attributes): Use them.
14443 (tramp-do-directory-files-and-attributes-with-perl)
14444 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14445 `tramp-handle-directory-files-and-attributes-with-*'.
14446 (tramp-handle-directory-files-and-attributes): Use them.
14447 (tramp-method-out-of-band-p): Additional parameter SIZE.
14448 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14449 (tramp-handle-write-region): Use it.
14450 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
14451 (tramp-handle-vc-registered): Check, whether the first run did
14452 return files to be tested.
14453 (tramp-advice-make-auto-save-file-name): Do not call directly
14454 `tramp-handle-make-auto-save-file-name', because this would bypass
14455 the locking mechanism.
14456
14457 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
14458 (file-remote-p, process-file, start-file-process, set-file-times)
14459 (tramp-compat-file-attributes): Compatibility functions shall not
14460 call directly `tramp-handle-*', because this would bypass the
14461 locking mechanism.
14462 (tramp-compat-number-sequence): New defun.
14463
14464 2009-09-02 Glenn Morris <rgm@gnu.org>
14465
14466 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14467 alias for float-time.
14468 (time-to-number-of-days): In Emacs, use float-time.
14469 * net/newst-backend.el (time-add): Suppress warnings from compat
14470 function.
14471 * time.el (emacs-uptime, emacs-init-time):
14472 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14473 Use float-time rather than time-to-seconds.
14474
14475 * minibuffer.el (completion-initials-expand): Fix typo.
14476
14477 * faces.el (modeline, modeline-inactive, modeline-highlight)
14478 (modeline-buffer-id):
14479 * info.el (info-menu-5): Mark these face aliases as obsolete.
14480
14481 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14482
14483 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14484 space ...
14485 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14486 no "--thread" option.
14487 (gdb-stopped): Don't print "Switched to thread" message when it is
14488 unchanged.
14489
14490 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * minibuffer.el (completion-try-completion)
14493 (completion-all-completions): Remove ill-defined (and
14494 mistakenly installed and luckily never used nor documented)
14495 `completion-styles' property.
14496 (completion-initials-expand, completion-initials-all-completions)
14497 (completion-initials-try-completion): New functions.
14498 (completion-styles-alist): Add doc to each entry.
14499 Add new `initials' entry.
14500
14501 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14502
14503 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14504 MI command -var-evaluate-expression.
14505 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14506 and tweak for case of string child.
14507 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
14508
14509 2009-09-01 Glenn Morris <rgm@gnu.org>
14510
14511 * add-log.el (change-log-date-face, change-log-name-face)
14512 (change-log-email-face, change-log-file-face, change-log-list-face)
14513 (change-log-conditionals-face, change-log-function-face)
14514 (change-log-acknowledgement-face):
14515 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14516 (custom-modified-face, custom-set-face, custom-changed-face)
14517 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14518 (custom-documentation-face, custom-state-face, custom-comment-face)
14519 (custom-comment-tag-face, custom-variable-tag-face)
14520 (custom-variable-button-face, custom-face-tag-face)
14521 (custom-group-tag-face-1, custom-group-tag-face):
14522 * diff-mode.el (diff-header-face, diff-file-header-face)
14523 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14524 (diff-added-face, diff-changed-face, diff-function-face)
14525 (diff-context-face, diff-nonexistent-face):
14526 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14527 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14528 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14529 (Info-title-4-face):
14530 * isearch.el (isearch-lazy-highlight-face):
14531 * log-view.el (log-view-file-face, log-view-message-face):
14532 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14533 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14534 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14535 (cvs-msg-face):
14536 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14537 (smerge-base-face, smerge-markers-face):
14538 * wid-edit.el (widget-documentation-face, widget-button-face)
14539 (widget-field-face, widget-single-line-field-face)
14540 (widget-inactive-face, widget-button-pressed-face):
14541 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14542 (woman-addition-face):
14543 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14544 (eshell-ls-executable-face, eshell-ls-readonly-face)
14545 (eshell-ls-unreadable-face, eshell-ls-special-face)
14546 (eshell-ls-missing-face, eshell-ls-archive-face)
14547 (eshell-ls-backup-face, eshell-ls-product-face)
14548 (eshell-ls-clutter-face):
14549 * eshell/em-prompt.el (eshell-prompt-face):
14550 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
14551 * obsolete/old-whitespace.el (whitespace-highlight-face):
14552 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14553 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14554 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14555 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14556 (antlr-font-lock-literal-face):
14557 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14558 (ebrowse-root-class-face, ebrowse-file-name-face)
14559 (ebrowse-default-face, ebrowse-member-attribute-face)
14560 (ebrowse-member-class-face, ebrowse-progress-face):
14561 * progmodes/make-mode.el (makefile-space-face):
14562 * progmodes/sh-script.el (sh-heredoc-face):
14563 * textmodes/flyspell.el (flyspell-incorrect-face)
14564 (flyspell-duplicate-face):
14565 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
14566 * textmodes/texinfo.el (texinfo-heading-face):
14567 Mark face aliases with "-face" suffix as obsolete.
14568
14569 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14570 compiler.
14571
14572 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14573 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14574 easy-menu-define wants to modify these.
14575
14576 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14577
14578 * net/browse-url.el (browse-url-file-url):
14579 * term/internal.el (dos-codepage-setup):
14580 Use default-value rather than default-enable-multibyte-characters.
14581
14582 * progmodes/etags.el (etags-goto-tag-location):
14583 * progmodes/flymake.el (flymake-highlight-line)
14584 (flymake-goto-file-and-line, flymake-goto-line):
14585 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14586 (gdb-goto-breakpoint):
14587 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14588 * progmodes/python.el (python-find-function)
14589 (python-pdbtrack-track-stack-file):
14590 * progmodes/verilog-mode.el (verilog-surelint-off):
14591 * term/ns-win.el (ns-open-file-select-line):
14592 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14593 Use forward-line rather than goto-line.
14594
14595 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14596 * textmodes/reftex-index.el (reftex-display-index):
14597 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14598 * textmodes/reftex-toc.el (reftex-toc):
14599 Remove unnecessary bindings of default-major-mode (all are followed by
14600 major-mode check and possible mode switch).
14601
14602 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14603
14604 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14605 Handle watchpoints (bug#4282).
14606 (def-gdb-thread-buffer-command): Enable thread to be selected by
14607 clicking without selecting threads buffer first.
14608 (gdb-current-context-command): Use selected frame so that "up",
14609 "down" etc work in the GUD buffer.
14610 (gdb-update): Find selected frame before rendering stack buffer.
14611 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14612
14613 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14614
14615 * progmodes/sym-comp.el (displayed-completions): Remove.
14616 (symbol-complete): Use minibuffer-complete.
14617
14618 2009-08-31 Glenn Morris <rgm@gnu.org>
14619
14620 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14621
14622 * apropos.el (apropos-symbols-internal):
14623 Handle (obsolete) face aliases.
14624
14625 * faces.el (describe-face): Adjust the output format to be more like
14626 describe-variable, and to mention (obsolete) face aliases.
14627 Adjust the whitespace so that help-setup-xref works.
14628
14629 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14630 * calendar/diary-lib.el (diary-button-face):
14631 Mark these face aliases as obsolete.
14632
14633 * calendar/calendar.el (calendar-today): Doc fix.
14634
14635 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14636
14637 * progmodes/gdb-mi.el (gdb-control-all-threads)
14638 (gdb-control-current-thread): Force tool bar update.
14639 (gdb-non-stop-handler): New function.
14640 (gdb-init-1): Use it to test if non-stop mode is supported.
14641 Remove unused gdbmi buffer type.
14642
14643 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
14644
14645 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
14646 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
14647
14648 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
14649
14650 * comint.el (comint-exec-1): Check command is non-null first.
14651 Part of gdb-mi.el change (2009-08-28).
14652
14653 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14656
14657 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
14658
14659 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14660 instead of `dolist' to avoid a recursive require when bootstrapping.
14661
14662 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14665
14666 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14667
14668 * net/imap.el (imap-send-command): Simplify.
14669 (imap-wait-for-tag): point-max -> buffer-size.
14670
14671 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14672
14673 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14674 with constant argument.
14675
14676 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14677
14678 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14679
14680 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14681 Change default, since most of our files don't have a history.
14682 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14683 the user.
14684
14685 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14686 Add comint-run.
14687
14688 * calc/calc.el: Improve commenting convention.
14689 (calc-digit-map, toplevel): Simplify.
14690
14691 * comint.el (comint-insert-input): Be careful to only set point if we
14692 don't delegate to some other command.
14693
14694 * proced.el (proced-signal-list): Make it an alist.
14695 (proced-grammar-alist): Capitalize names.
14696 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14697 Disable undo manually and make it read-only.
14698 Use completion-annotate-function.
14699
14700 * minibuffer.el (minibuffer-message): If the current buffer is not
14701 a minibuffer, insert the message in the echo area rather than at the
14702 end of the buffer.
14703 (completion-annotate-function): New variable.
14704 (minibuffer-completion-help): Use it.
14705 (completion--embedded-envvar-table): Environment vars are
14706 always case-sensitive.
14707
14708 2009-08-30 Glenn Morris <rgm@gnu.org>
14709
14710 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
14711 from fortran-current-defun.
14712 (fortran-beginning-of-subprogram): Be more precise about finding the
14713 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
14714 (fortran-end-of-subprogram): Simplify.
14715 (fortran-current-defun): Use fortran-start-prog-re.
14716
14717 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
14718
14719 * subr.el (do-after-load-evaluation): Simplify.
14720
14721 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14722
14723 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14724
14725 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14726 (vc-rcs-print-log): Use it.
14727
14728 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14729
14730 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14731
14732 * paths.el (abbrev-file-name): Move to abbrev.el.
14733 * abbrev.el (abbrev-file-name): Move from paths.el.
14734 Obey user-emacs-directory.
14735 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14736 user-emacs-directory.
14737 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14738 abbrev-file-name and calc-settings-file any more.
14739 * startup.el (command-line): Recompute abbrev-file-name and
14740 abbreviated-home-dir.
14741 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14742 of the special code for when C-h bindings haven't been changed.
14743 (display-startup-echo-area-message): Use with-current-buffer.
14744 (command-line-1): Use a list of strings, rather than a list of lists
14745 of strings for longopts.
14746
14747 * files.el (get-free-disk-space): Use / for default-directory.
14748
14749 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14750 Use with-current-buffer.
14751
14752 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14753 Recognize immutable variables like most-positive-fixnum.
14754 (byte-compile-setq-default): Check and warn if trying to assign
14755 to an immutable variable, or a non-variable.
14756
14757 * progmodes/cc-vars.el (c-comment-continuation-stars):
14758 * progmodes/cc-engine.el (c-looking-at-bos):
14759 * progmodes/cc-cmds.el (c-toggle-auto-state)
14760 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14761 (c-comment-line-break-function): Add version of obsolescence.
14762
14763 2009-08-28 Juri Linkov <juri@jurta.org>
14764
14765 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14766 associated with `archive-mode'.
14767
14768 * image.el (image-type-header-regexps): Use only JPEG magic number
14769 to determine JPEG images, and don't use `image-jpeg-p' because
14770 Emacs can display non-JFIF non-Exif JPEG images.
14771
14772 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14773
14774 * arc-mode.el (archive-mode):
14775 * emacs-lisp/re-builder.el (re-builder-unload-function):
14776 Protect against the default value of `major-mode' being nil.
14777
14778 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14779
14780 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14781 Fix typos in docstrings.
14782
14783 * progmodes/js.el (js--macro-decl-re): Doc fix.
14784 (js--plain-method-re, js--split-name): Refloc docstring.
14785 (js--class-styles, js--make-merged-item, js--splice-into-items):
14786 Fix typos in docstrings; reflow docstrings.
14787 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14788 (js--variable-decl-matcher, js--inside-pitem-p)
14789 (js--parse-state-at-point, js--get-all-known-symbols)
14790 (js--symbol-history, js-find-symbol, js--js-references)
14791 (js--moz-interactor, js--js-encode-value, js--read-tab):
14792 Fix typos in docstrings.
14793
14794 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * textmodes/reftex.el (reftex-get-file-buffer-force):
14797 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14798 * emulation/viper.el (viper-go-away, viper-set-hooks):
14799 * emacs-lisp/re-builder.el (re-builder-unload-function):
14800 * emacs-lisp/bytecomp.el (byte-compile-file):
14801 * ses.el (ses-unload-function):
14802 * hexl.el (hexl-find-file):
14803 * files.el (normal-mode):
14804 * ehelp.el (with-electric-help):
14805 * autoinsert.el (auto-insert-alist):
14806 * arc-mode.el (archive-mode):
14807 Use (default-value 'major-mode) instead of default-major-mode.
14808
14809 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14810 * international/mule.el (load-with-code-conversion):
14811 * emacs-lisp/debug.el (debug):
14812 * ediff-vers.el (ediff-rcs-get-output-buffer):
14813 * dired.el (dired-internal-noselect): Don't let-bind
14814 default-major-mode around code that doesn't use it.
14815 E.g. buffer creation via get-buffer-create doesn't use it.
14816
14817 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
14818
14819 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14820 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14821 when writing the temp file. Otherwise, epa-file gets confused.
14822 (tramp-register-file-name-handlers): Make it a defun. Move also
14823 `epa-file-handler' to the front of `file-name-handler-alist'.
14824
14825 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14826
14827 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14828 start right after a ^M.
14829 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14830 (tramp-completion-file-name-regexp-separate)
14831 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
14832 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14833 Don't modify last-coding-system-used by accident.
14834 (tramp-completion-file-name-handler): Apply the checks here,
14835 instead during registration.
14836 (tramp-register-file-name-handlers): Renamed from
14837 `tramp-register-file-name-handler'. Register both
14838 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
14839 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
14840
14841 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
14842
14843 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14844 Remove variable ...
14845 (gdb-init-1, gdb-display-separate-io-buffer)
14846 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14847 references to it.
14848 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14849 (gdb-inferior-filter): Use comint-output-filter to stop
14850 echoing and remove ^M characters.
14851
14852 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14853
14854 * emulation/viper-init.el (viper-restore-cursor-type):
14855 * emulation/cua-base.el (cua--update-indications):
14856 Replace default-cursor-type with (default-value 'cursor-type).
14857
14858 * mail/sendmail.el (mail-recover-1):
14859 * international/mule-diag.el (describe-current-coding-system-briefly)
14860 (describe-current-coding-system):
14861 * international/mule-cmds.el (select-safe-coding-system)
14862 (select-message-coding-system)
14863 (set-language-environment-coding-systems, set-locale-environment):
14864 * hexl.el (hexl-insert-multibyte-char):
14865 * dos-w32.el (find-buffer-file-type-coding-system):
14866 * simple.el (what-cursor-position):
14867 Replace uses of default-buffer-file-coding-system
14868 with (default-value 'buffer-file-coding-system).
14869
14870 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
14871 Replace uses of default-cursor-in-non-selected-windows
14872 with (default-value 'cursor-in-non-selected-windows).
14873 Use with-current-buffer.
14874
14875 * mail/feedmail.el: Use CL macros.
14876 (feedmail-run-the-queue, feedmail-send-it-immediately):
14877 * dos-w32.el (find-buffer-file-type): Replace uses of
14878 default-buffer-file-type with (default-value 'buffer-file-type).
14879
14880 2009-08-28 Glenn Morris <rgm@gnu.org>
14881
14882 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
14883 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
14884 Use default-value of major-mode rather than default-major-mode.
14885
14886 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14887
14888 * Makefile.in (update-elcfiles): Report left over elc files.
14889
14890 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
14891 expand-file-name and with-current-buffer.
14892 (mail-get-names, mail-directory): Use with-current-buffer.
14893
14894 * vc.el (vc-read-revision): New function.
14895 (vc-version-diff, vc-merge): Use it.
14896
14897 2009-08-27 Sam Steingold <sds@gnu.org>
14898
14899 * simple.el (kill-do-not-save-duplicates): New user option.
14900 (kill-new): When it is non-nil, and the new string is the same as
14901 the latest kill, set replace to t to avoid duplicates in kill-ring.
14902
14903 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
14904
14905 * net/tramp.el (tramp-handle-process-file): Do not flush all
14906 caches when `process-file-side-effects' is set.
14907 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
14908 instead of `tramp-find-file-exists-command'.
14909 Unset `process-file-side-effects'.
14910
14911 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
14912
14913 * net/tramp.el (tramp-methods): New method "rsyncc".
14914 (top): Add completion function for "rsyncc".
14915 (tramp-message-show-message): New defvar.
14916 (tramp-message, tramp-error): Use it.
14917 (tramp-do-copy-or-rename-file-directly): Extend check for direct
14918 remote copying.
14919 (tramp-do-copy-or-rename-file-out-of-band): Handle new
14920 `tramp-methods' entry `copy-env' of "rsyncc".
14921 (tramp-vc-registered-read-file-names): New defconst.
14922 (tramp-vc-registered-file-names): New defvar.
14923 (tramp-handle-vc-registered): Implement optimization strategy.
14924 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
14925 (tramp-vc-file-name-handler): New defun.
14926 (tramp-get-ls-command, tramp-get-test-command)
14927 (tramp-get-file-exists-command, tramp-get-remote-ln)
14928 (tramp-get-remote-perl, tramp-get-remote-stat)
14929 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
14930
14931 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
14932 (tramp-cache-inhibit-cache): Extend doc string. It allows also
14933 timestamps.
14934 (tramp-get-file-property): Check for timestamps in
14935 `tramp-cache-inhibit-cache'.
14936 (tramp-set-file-property): Write timestamp.
14937
14938 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14939
14940 * language/japan-util.el (japanese-symbol-table): Add entries for
14941 cp932-2-byte.
14942
14943 * international/characters.el: Add category `j' to cp932-2-byte.
14944
14945 2009-08-27 Kenichi Handa <handa@m17n.org>
14946
14947 * international/fontset.el (build-default-fontset-data): New macro.
14948 (setup-default-fontset): Use build-default-fontset-data for CJK,
14949 tibetan, ethiopic, and ipa.
14950
14951 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14952
14953 * cus-start.el (default-major-mode): Customize `major-mode' instead.
14954 (enable-multibyte-characters): Not customizable any more.
14955
14956 * subr.el (default-mode-line-format, default-header-line-format)
14957 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
14958 (default-direction-reversed, default-truncate-lines)
14959 (default-left-margin, default-tab-width, default-case-fold-search)
14960 (default-left-margin-width, default-right-margin-width)
14961 (default-left-fringe-width, default-right-fringe-width)
14962 (default-fringes-outside-margins, default-scroll-bar-width)
14963 (default-vertical-scroll-bar, default-indicate-empty-lines)
14964 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
14965 (default-fringe-cursor-alist, default-scroll-up-aggressively)
14966 (default-scroll-down-aggressively, default-fill-column)
14967 (default-cursor-type, default-buffer-file-type)
14968 (default-cursor-in-non-selected-windows)
14969 (default-buffer-file-coding-system, default-major-mode)
14970 (default-enable-multibyte-characters): Mark as obsolete.
14971
14972 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
14973
14974 * vc-dir.el (vc-dir-update): Remove debug helper.
14975
14976 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
14977
14978 2009-08-26 Sam Steingold <sds@gnu.org>
14979
14980 * simple.el (save-interprogram-paste-before-kill): New user option.
14981 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
14982 save the interprogram-paste into kill-ring before overriding it
14983 with the Emacs kill.
14984
14985 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14986
14987 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
14988 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
14989 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
14990 and move to vc-rcs.el.
14991 (vc-default-next-revision): Rename to vc-rcs-next-revision and
14992 move to vc-rcs.el.
14993 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
14994 (vc-rcs-update-changelog): Remove.
14995 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
14996 and move to vc-rcs.el.
14997
14998 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
14999 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15000 renaming.
15001 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
15002 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
15003 vc.el, renamed to be RCS specific.
15004
15005 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15006 New functions.
15007 (vc-cvs-update-changelog): Move here from vc.el.
15008
15009 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15010 New functions.
15011
15012 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15013
15014 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15015
15016 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15017
15018 * vc-git.el (vc-git-register): Use "git add" for directories.
15019 (vc-git-stash, vc-git-stash-show): New functions.
15020 (vc-git-extra-menu-map): Bind them.
15021
15022 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15023 directory correctly in case the item is a directory itself.
15024
15025 * vc.el: Document the desired behavior for reverted files in the
15026 `added' state.
15027 (vc-default-prettify-state-info): Remove function, unused.
15028
15029 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
15030
15031 2009-08-26 Glenn Morris <rgm@gnu.org>
15032
15033 * bindings.el (standard-mode-line-format): Reposition dashes in
15034 which-func entry. (Bug#4217)
15035
15036 * files.el (enable-local-variables, enable-local-eval)
15037 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15038 the defcustoms.
15039 (auto-mode-alist, ignored-local-variables)
15040 (save-some-buffers-action-alist): Move risky declarations to the
15041 definitions.
15042 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15043 (font-lock-defaults, format-alist, imenu--index-alist)
15044 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15045 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15046 (mode-line-modified, mode-line-mule-info, mode-line-position)
15047 (mode-line-process, mode-line-remote, outline-level)
15048 (parse-time-rules, rmail-output-file-alist)
15049 (special-display-buffer-names, vc-mode):
15050 Move risky declarations to the relevant files.
15051 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15052 (mode-line-modified, mode-line-process, mode-line-position)
15053 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15054 * font-core.el (font-lock-defaults):
15055 * format.el (format-alist):
15056 * vc-hooks.el (vc-mode):
15057 * window.el (special-display-buffer-names):
15058 * international/mule-cmds.el (input-method-alist):
15059 Define riskiness here (dumped file) rather than in files.el.
15060 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15061 * imenu.el (imenu-generic-expression, imenu--index-alist):
15062 * outline.el (outline-level):
15063 * time.el (display-time-string):
15064 * calendar/parse-time.el (parse-time-rules):
15065 * mail/rmailout.el (rmail-output-file-alist):
15066 Autoload riskiness here, rather than placing in files.el.
15067
15068 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15069
15070 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15071
15072 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
15073
15074 * simple.el (process-file-side-effects): New defvar.
15075
15076 * dired-aux.el (dired-show-file-type):
15077 * vc.el (vc-diff-internal):
15078 * vc-arch.el (vc-arch-diff):
15079 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15080 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15081 * vc-git.el (vc-git-registered, vc-git-working-revision)
15082 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15083 (vc-git--empty-db-p):
15084 * vc-hooks.el (vc-user-login-name):
15085 * vc-svn.el (vc-svn-registered, vc-svn-state)
15086 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15087 * progmodes/grep.el (grep-probe): Let-bind
15088 `process-file-side-effects' with nil.
15089
15090 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15091
15092 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15093 daemon. Replace ping by checking for running service for bluez
15094 and zeroconf. (Bug#4239)
15095
15096 2009-08-25 Kevin Ryde <user42@zip.com.au>
15097
15098 * net/dig.el (dig): Add autoload cookie.
15099
15100 2009-08-25 Glenn Morris <rgm@gnu.org>
15101
15102 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15103 load-history for absolute file-names.
15104 (byte-compile-file-form-require): Warn about use of the cl package.
15105
15106 * format.el (format-alist): Doc fix.
15107
15108 * play/bubbles.el (top-level): Don't require cl at run-time.
15109
15110 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15111 run-time cl).
15112
15113 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15114
15115 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15116 from cl package.
15117 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15118
15119 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15120
15121 * calc/calc-alg.el (math-trig-rewrite)
15122 (math-hyperbolic-trig-rewrite): New functions.
15123 (calc-simplify): Simplify trig functions when asked.
15124
15125 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15128
15129 2009-08-24 Kenichi Handa <handa@m17n.org>
15130
15131 * language/ind-util.el (mapthread): Delete it.
15132 (combinatorial): New function.
15133 (indian--puthash-cv): Use combinatorial instead of mapthread.
15134
15135 2009-08-22 Kevin Ryde <user42@zip.com.au>
15136
15137 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15138 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15139 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15140 Clarify docstring that the value is strings not symbols.
15141 (checkdoc-list-of-strings-p): New function.
15142
15143 2009-08-22 Glenn Morris <rgm@gnu.org>
15144
15145 * files.el (auto-mode-alist):
15146 * hippie-exp.el (he-concat-directory-file-name):
15147 * lpr.el (lpr-windows-system, printer-name):
15148 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15149 * ps-print.el (ps-windows-system):
15150 * startup.el (command-line):
15151 * emulation/viper-ex.el (viper-glob-function):
15152 * international/mule-cmds.el (set-language-environment-coding-systems):
15153 * net/ange-ftp.el (ange-ftp-write-region):
15154 * obsolete/fast-lock.el (fast-lock-cache-name):
15155 Remove code for defunct system-types emx, macos, mswindows, next-mach,
15156 unisoft-unix, vax-vms, win32, w32.
15157
15158 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15159 given name if the pattern is not more specific.
15160
15161 * calendar/lunar.el (lunar-phase-names): New option.
15162 (lunar-phase): Doc fix.
15163 (lunar-cycles-per-year): New constant.
15164 (lunar-index): New function.
15165 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15166 (lunar-phase-name): Use lunar-phase-names.
15167 (calendar-lunar-phases): Use format.
15168 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15169
15170 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15171 Copy imenu-example--name-and-position function here for own use.
15172 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15173
15174 * bs.el (bs--redisplay):
15175 * cus-edit.el (custom-redraw):
15176 * ibuffer.el (ibuffer-bury-buffer):
15177 * server.el (server-goto-line-column):
15178 * startup.el (command-line-1):
15179 * strokes.el (strokes-xpm-for-stroke):
15180 * term.el (term-display-buffer-line):
15181 * view.el (View-goto-line):
15182 * calc/calc.el (calc-do, calc-trail-buffer):
15183 * play/gamegrid.el (gamegrid-add-score-insecure):
15184 * progmodes/ada-mode.el (ada-compile-goto-error):
15185 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15186 (ebrowse-select-1st-to-9nth):
15187 * progmodes/cperl-mode.el (cperl-time-fontification):
15188 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15189 * progmodes/gud.el (gud-display-line):
15190 (idlwave-shell-display-line):
15191 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15192 * progmodes/make-mode.el (makefile-browser-toggle):
15193 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15194 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15195 * textmodes/picture.el (picture-draw-rectangle):
15196 * textmodes/reftex-index.el (reftex-index-goto-letter):
15197 (reftex-select-jump-to-previous):
15198 * textmodes/reftex-sel.el (reftex-find-start-point)
15199 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15200 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15201 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15202 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15203 * textmodes/two-column.el (2C-associated-buffer):
15204 Use forward-line rather than goto-line.
15205
15206 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15207 goto-line.
15208
15209 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15210 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15211 (quick-check-list-to-regexp): Declare.
15212
15213 * progmodes/make-mode.el (makefile-browser-insert-selection):
15214 Use goto-char rather than goto-line.
15215
15216 * progmodes/prolog.el (compilation-error-regexp-alist)
15217 (compilation-forget-errors): Declare.
15218
15219 2009-08-22 Juri Linkov <juri@jurta.org>
15220
15221 * progmodes/grep.el (lgrep, rgrep): At the beginning
15222 set `dir' to `default-directory' unless `dir' is a non-nil
15223 readable directory. (Bug#4052)
15224 (lgrep, rgrep): Change a weird way to report an error
15225 from using `read-string' to using `error'.
15226 Instead of using interactive arguments in the function body,
15227 add new argument `confirm'.
15228
15229 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15230
15231 * textmodes/remember.el (remember-buffer):
15232 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15233 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15234 (icalendar-extract-ical-from-buffer):
15235 * net/newst-treeview.el (newsticker-groups-filename):
15236 * net/newst-backend.el (newsticker-cache-filename):
15237 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15238 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15239 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15240 (speedbar-buffers-line-path, speedbar-path-line)
15241 (speedbar-buffers-line-path):
15242 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15243 (epg-sign-keys):
15244 * epa.el (epa-display-verify-result):
15245 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15246
15247 2009-08-21 Glenn Morris <rgm@gnu.org>
15248
15249 * progmodes/js.el (inferior-moz-process): Fix declaration.
15250
15251 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15252
15253 * obsolete/rnewspost.el (news-mail-reply):
15254 Use goto-char rather than goto-line.
15255
15256 * term/ns-win.el (ns-open-file-select-line):
15257 Use line-beginning-position rather than goto-line.
15258
15259 * apropos.el (apropos-command):
15260 * ehelp.el (electric-helpify):
15261 * printing.el (pr-show-setup):
15262 * strokes.el (strokes-help):
15263 * tutorial.el (tutorial--describe-nonstandard-key)
15264 (tutorial--detailed-help):
15265 * woman.el (woman-mini-help, woman-display-extended-fonts):
15266 * calc/calc-help.el (calc-describe-key):
15267 * emulation/edt.el (edt-electric-helpify):
15268 * international/mule-diag.el (mule-diag):
15269 * play/yow.el (apropos-zippy):
15270 * progmodes/python.el (python-describe-symbol):
15271 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15272 * textmodes/table.el (*table--cell-describe-mode)
15273 (*table--cell-describe-bindings):
15274 Use help-print-return-message rather than the now obsolete alias.
15275
15276 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
15277 (calendar-cursor-to-visible-date):
15278 * play/5x5.el (5x5-position-cursor):
15279 * play/decipher.el (decipher):
15280 * play/gomoku.el (gomoku-goto-xy):
15281 * play/landmark.el (lm-goto-xy):
15282 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15283 (mpuz-paint-digit):
15284 Use forward-line, not goto-line.
15285
15286 * mail/rmail.el (rmail-obsolete): Delete custom group.
15287 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15288 (rmail-remote-password, rmail-remote-password-required):
15289 Remove unneeded :set-after and :set properties.
15290
15291 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
15292
15293 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15294
15295 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15296
15297 * loadup.el: Remove leftover macos code.
15298
15299 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15300 Explicitly pass the date format to git blame so that user local
15301 so that the output format can be parsed.
15302
15303 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
15304
15305 * net/dbus.el (top): Don't check for (getenv
15306 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15307
15308 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15309
15310 * log-edit.el (log-edit-strip-single-file-name): New var.
15311 (log-edit-insert-changelog): Use it. Bug#3571
15312
15313 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * subr.el (read-passwd): Use read-key so keypad keys work as well.
15316 Bug#3287
15317
15318 * help.el (help-print-return-message): Rename from
15319 print-help-return-message.
15320
15321 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15322 cvs-mode-map parent hack.
15323 (log-view-mode): Derive from special-mode.
15324
15325 * linum.el (linum-mode): window-size-change-functions is redundant.
15326 Adapt to new window-configuration-change-hook behavior.
15327 (linum-after-size, linum-after-config): Remove.
15328
15329 * imenu.el (imenu-example--name-and-position)
15330 (imenu-example--lisp-extract-index-name)
15331 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15332 Mark as obsolete.
15333
15334 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15335 (inferior-prolog-mode): Use it.
15336 (inferior-prolog-load-file): Reset list of errors.
15337
15338 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15339
15340 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15341
15342 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15343
15344 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
15345
15346 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15347 is running already.
15348
15349 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15350
15351 * subr.el (listify-key-sequence-1): Use normal syntax since those
15352 integers are nowadays always represented by the same (positive) number
15353 on all platforms.
15354 (read-key-empty-map): New const.
15355 (read-key-delay): New var.
15356 (read-key): New function.
15357 (force-mode-line-update): Use with-current-buffer.
15358 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15359 (start-process-shell-command, start-file-process-shell-command):
15360 Discourage the use of command-args.
15361
15362 2009-08-19 Glenn Morris <rgm@gnu.org>
15363
15364 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15365
15366 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15367
15368 * simple.el (choose-completion-string): Don't rely on
15369 minibuffer-completing-file-name and ad-hoc checks to decide whether
15370 to continue completion or not.
15371
15372 * minibuffer.el (minibuffer-hide-completions): New function.
15373 (completion--do-completion): Use it.
15374 (completions-annotations): New face.
15375 (completion--insert-strings): Use it.
15376 (completion-pcm--delim-wild-regex): Add docstring.
15377 (completion-pcm--string->pattern): Add support for 0-width delimiters
15378 in completion-pcm--delim-wild-regex.
15379
15380 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15381
15382 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15383 Remove unused var `buffer-modified-p'.
15384
15385 * minibuffer.el (completion--do-completion): Move point for the #b001
15386 case as well (bug#4176).
15387 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15388
15389 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
15390
15391 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15392 and :session buses.
15393
15394 2009-08-18 Kenichi Handa <handa@m17n.org>
15395
15396 * international/ucs-normalize.el (ucs-normalize-version):
15397 Change to 1.1.
15398 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15399 (utf-8-hfs): Make it perform normalization on encoding too.
15400
15401 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15402 (sentence-end-without-space): Delete duplicated chars.
15403 (sentence-end-base): Likewise.
15404
15405 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15406 (html-mode): Delete duplicated chars from sentence-end-base.
15407
15408 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15409 (texinfo-mode): Delete duplicated chars from sentence-end-base.
15410
15411 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
15412
15413 * files.el (hack-one-local-variable): If the mode function is for
15414 a minor mode, pass it an argument (Bug#4148).
15415
15416 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
15417
15418 * net/tramp.el (tramp-register-completion-file-name-handler):
15419 Check also for (member 'partial-completion completion-styles).
15420
15421 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15422
15423 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15424 abbrev (Bug#3943).
15425
15426 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
15427
15428 * progmodes/cperl-mode.el: Merge upstream 6.2.
15429 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15430 (cperl-forward-re): Check cperl-brace-recursing.
15431 (cperl-highlight-charclass): New function.
15432 (cperl-find-pods-heres): Use it.
15433 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
15434 (cperl-beautify-regexp-piece): Fix column calculation.
15435 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
15436 (cperl-beautify-level): Don't process entire regexp.
15437 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15438 calling man.
15439 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15440 (cperl-init-faces): Build a list in the normal way.
15441
15442 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15443
15444 * calendar/parse-time.el (parse-time-string-chars): Save match
15445 data.
15446
15447 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15448
15449 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15450 (sql-product): Use it.
15451 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15452 (sql-set-product): Add completion.
15453 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15454 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15455 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15456 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15457 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15458 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15459 (sql-highlight-db2-keywords): Remove.
15460 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15461 (sql-highlight-product): Use derived-mode-p.
15462 (sql-set-sqli-buffer): Use with-current-buffer.
15463 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15464 Simplify.
15465
15466 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15467
15468 * term.el: Fix commenting convention, turn comments into docstrings.
15469
15470 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15471
15472 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15473
15474 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
15475
15476 * calendar/parse-time.el (parse-time-string-chars): Compute using
15477 character classes, to handle non-ascii characters (Bug#3190).
15478
15479 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15480
15481 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15482 another heredoc if the user adds another < (Bug#3226).
15483
15484 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15485 Don't initialize based on window-system (Bug#4124).
15486
15487 * facemenu.el (facemenu-read-color): Use a completion function
15488 that accepts any defined color, such as RGB triplets (Bug#3677).
15489
15490 * files.el (get-free-disk-space): Change fallback default
15491 directory to /. Expand DIR argument before switching to fallback.
15492 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15493
15494 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15495
15496 * files.el (load-library): Doc fix.
15497
15498 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
15499
15500 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
15501 (viper-if-string): Redefine C-s in the minibuffer to insert the last
15502 incremental search string.
15503
15504 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
15505 XEmacs.
15506
15507 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15508 (ediff-merge-region-is-non-clash)
15509 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
15510 Also check if the job is really a merge job.
15511
15512 * ediff.el (ediff-current-file): New function.
15513
15514 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15515
15516 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15517 conventions.
15518 (js-insert-and-indent): Delete function.
15519 (js-mode-map): Don't bind keys to js-insert-and-indent.
15520 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15521 (js-end-of-defun): Rename from js--end-of-defun.
15522 (js-auto-indent-flag): Delete variable.
15523
15524 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
15525
15526 * progmodes/js.el: Remove proclaim statement.
15527 Defvar which-func-imenu-joiner-function to silence compiler.
15528
15529 * files.el (auto-mode-alist): Use js-mode for .js files.
15530
15531 * progmodes/js2-mode.el: Remove file.
15532
15533 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15534
15535 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15536
15537 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
15538
15539 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
15540 Karl Landstrom <karl.landstrom@brgeight.se>
15541
15542 * progmodes/js.el: New file.
15543
15544 2009-08-14 Mark A. Hershberger <mah@everybody.org>
15545
15546 * timezone.el (timezone-parse-date): Add ability to understand ISO
15547 basic format (minimal separators) dates in addition to the
15548 already-supported extended format dates.
15549
15550 2009-08-14 Eli Zaretskii <eliz@gnu.org>
15551
15552 * international/ucs-normalize.el: Add a `coding' file variable.
15553
15554 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15555
15556 2009-08-14 Sam Steingold <sds@gnu.org>
15557
15558 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
15559
15560 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
15561
15562 * faces.el (help-argument-name): Define it here instead of
15563 help-fns.el, because in daemon mode help-fns.el may be loaded when
15564 faces are still uninitialized (Bug#1078).
15565
15566 * help-fns.el (help-argument-name): Move defface to faces.el.
15567
15568 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
15569
15570 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15571 create buffer with a pty but no process so that GDB can make the
15572 inferior the controlling process.
15573
15574 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
15575
15576 * international/ucs-normalize.el: New file.
15577
15578 2009-08-13 Richard Stallman <rms@gnu.org>
15579
15580 * mail/rmail.el (rmail-get-attr-names):
15581 Accept an attribute header that is too short.
15582
15583 * mail/rmail.el (rmail-forget-messages):
15584 Ignore nil elt in rmail-message-vector. Use dotimes.
15585
15586 * progmodes/compile.el (compilation-goto-locus):
15587 Use next-error-move-function.
15588
15589 * simple.el (next-error-move-function): New variable.
15590
15591 2009-08-12 Juri Linkov <juri@jurta.org>
15592
15593 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15594 always non-nil. (Bug#4052)
15595
15596 * replace.el (read-regexp): Return empty string when
15597 `default-value' is nil.
15598 (keep-lines-read-args): Don't use empty string as the
15599 default value for `read-regexp'. (Bug#2495)
15600
15601 2009-08-12 Juri Linkov <juri@jurta.org>
15602
15603 * international/mule-cmds.el (ucs-insert): Change arguments
15604 from `arg' to `character', `count', `inherit' to be the same
15605 as in `insert-char'. Doc fix. (Bug#4039)
15606
15607 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15608
15609 2009-08-12 Juri Linkov <juri@jurta.org>
15610
15611 * files-x.el: New file.
15612
15613 * files.el: Move code that deals with adding/deleting
15614 file/directory-local variables to files-x.el.
15615
15616 * Makefile.in (ELCFILES): Add files-x.elc.
15617
15618 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15619
15620 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15621 to use `goto-line'.
15622 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15623 `goto-line'.
15624 (gdb-invalidate-disassembly): Do not refresh upon receiving
15625 'update signal. Instead, update all disassembly buffers only after
15626 threads list.
15627 (gdb): Send -target-detach when buffer is killed (Bug#3794).
15628 (gdb-starting): Moved -data-list-register-names...
15629 (gdb-stopped): ...here so it's sent when first thread stops.
15630 (gdb-registers-handler-custom): Do nothing if register names are
15631 unknown yet.
15632
15633 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15634 from `gdb-mi.el' to avoid extra tangling.
15635
15636 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
15637 change which breaks `gud-def' definitions used in `gdb'.
15638 (gdb-update-gud-running): No extra fuss for updating frame number.
15639
15640 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15641
15642 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15643 (describe-language-environment-map, setup-language-environment-map)
15644 (set-coding-system-map): Move initialization into declaration.
15645 (set-language-info-alist): Last arg to define-key-after can be skipped.
15646
15647 * international/quail.el (quail-completion-1): Simplify.
15648 (quail-define-rules): Use slightly more compact code.
15649 (quail-insert-decode-map): Propertize keys, compact columns.
15650
15651 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15652 Add goto-line.
15653
15654 2009-08-10 Miles Bader <miles@gnu.org>
15655
15656 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15657 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15658 (js2-instance-member, js2-private-member, js2-private-function-call)
15659 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15660 (js2-magic-paren, js2-external-variable):
15661 Remove "-face" suffix from face names.
15662 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15663 (js2-highlight-undeclared-vars, js2-peek-token)
15664 (js2-parse-function-params, js2-mode-show-errors)
15665 (js2-mode-show-warnings, js2-make-magic-delimiter)
15666 (js2-mode-highlight-magic-parens): Update to use new face names.
15667
15668 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
15669
15670 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15671 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15672
15673 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
15674
15675 * subr.el: Provide hashtable-print-readable.
15676
15677 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15678 hs-c-like-adjust-block-beginning.
15679 (hs-hide-block-at-point): Stop hiding at the beginning of
15680 hs-block-end-regexp (Bug#700).
15681
15682 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15683
15684 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15685 a macro.
15686 (gdb-registers-handler-custom): Do not fail when register names
15687 are unavailable.
15688
15689 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15690
15691 * progmodes/gdb-mi.el (gdb-control-all-threads)
15692 (gdb-control-current-thread): Interactive setters for
15693 `gdb-gud-control-all-threads' to use in menu.
15694 (gdb-show-run-p): Show «Go» when process is not active.
15695 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
15696 gud/thread.xpm and gud/all.xpm.
15697
15698 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
15699
15700 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15701 (nslookup-font-lock-keywords): Make it a variable.
15702 (net-utils-mode): New mode for viewing diagnostic network output.
15703 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
15704 (net-utils-run-simple): New function.
15705 (ifconfig, iwconfig, netstat, arp, route): Use it.
15706
15707 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15708
15709 * progmodes/gdb-mi.el (gdb-read-memory-custom)
15710 (gdb-memory-set-address, def-gdb-set-positive-number)
15711 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
15712 after changing settings.
15713 (gdb-invalidate-disassembly): Update when first shown.
15714 (gdb-edit-locals-value): Fixed.
15715 (gdb-registers-handler-custom): Print registers in right order and
15716 allow changing register values (only for current thread yet).
15717 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15718 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15719 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15720 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15721 info in mode name.
15722 (gdb-registers-mode-map): TAB to switch to locals.
15723
15724 2009-08-08 Eli Zaretskii <eliz@gnu.org>
15725
15726 * mail/rmail.el (rmail-add-mbox-headers)
15727 (rmail-set-message-counters-counter): Search for
15728 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15729
15730 2009-08-08 Glenn Morris <rgm@gnu.org>
15731
15732 * Makefile.in (ELCFILES): Update.
15733
15734 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15735
15736 * mail/sendmail.el (mail-yank-original): Set
15737 buffer-file-coding-system from the one used by the message whose
15738 text is yanked.
15739
15740 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15741 to "windows" when "pgnuplot" is used.
15742 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15743 call accept-process-output if "pgnuplot" is used.
15744 (calc-graph-init): Don't send -display and -geometry to
15745 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15746 running "pgnuplot -V" with shell-command-to-string.
15747
15748 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15749 the default.
15750
15751 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15752
15753 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
15754 org/org-latex.elc.
15755
15756 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15757
15758 * vc-dispatcher.el (vc-resynch-window): Update comment.
15759
15760 * term.el (term-handle-ansi-escape): Add comments with the
15761 terminfo capabilities implemented.
15762
15763 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15764
15765 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15766 (gdb-var-create-handler): Rewritten using JSON parser.
15767 (gdb-propertize-header): Moved earlier.
15768 (gdb-set-header): Removed to avoid duplication.
15769 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15770 Refresh disassembly buffers only after threads list have been
15771 update.
15772 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15773 variables.
15774
15775 2009-08-04 Juri Linkov <juri@jurta.org>
15776
15777 * files.el: Commands to add/delete file/directory-local variables.
15778 (read-file-local-variable, read-file-local-variable-value)
15779 (read-file-local-variable-mode, modify-file-local-variable)
15780 (modify-file-local-variable-prop-line)
15781 (modify-dir-local-variable): New functions.
15782 (add-file-local-variable, delete-file-local-variable)
15783 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15784 (add-dir-local-variable, delete-dir-local-variable)
15785 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15786 (copy-dir-locals-to-file-locals-prop-line): New commands.
15787
15788 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
15789
15790 * abbrev.el (insert-abbrev-table-description): Prettify output.
15791 Suggested by Karl Chen.
15792
15793 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15794
15795 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
15796 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
15797 (gdb-overlay-arrow-position, gdb-thread-position)
15798 (gdb-disassembly-position): Declare variables.
15799 (gdb-wait-for-pending): Function now.
15800 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15801 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15802 compilation goes smoothly.
15803 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15804 (gdb-non-stop-setting): New customization setting which replaces
15805 `gdb-non-stop' so changing it doesn't break active GDB session.
15806 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15807 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15808 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15809 (gdb-show-threads-by-default): New customization options.
15810 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15811 routines.
15812 (gdb-get-buffer-create): Send buffers update signal when they are
15813 created.
15814 (gdb-invalidate-locals, gdb-invalidate-registers)
15815 (gdb-invalidate-breakpoints)
15816 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15817 (gdb-invalidate-memory): Accept update signal.
15818 (gdb-current-context-command): Use --frame option.
15819 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15820 Implement `gdb-frame-number' selection logic.
15821 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15822 whether to show GUD toolbar buttons.
15823 (gdb-thread-exited): Unselect current thread when it exits.
15824 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15825 (gdb-mark-line): Routine which sets overlay arrow or inverses
15826 video on fringeless displays.
15827 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15828 to build aligned columns of data in GDB buffers and set text
15829 properties line-by-line.
15830 (gdb-invalidate-breakpoints)
15831 (gdb-breakpoints-list-handler-custom)
15832 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15833 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15834 (gdb-registers-handler-custom): Align data columns.
15835 (gdb-locals-handler-custom): Now prints data like in variable
15836 declarations.
15837 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15838 Removed confusing buttons.
15839 (gdb-invalidate-threads): Append --frame.
15840 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15841 between breakpoints/threads buffers.
15842 (gdb-set-window-buffer): Now can ignore dedicated windows.
15843 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15844 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15845 (def-gdb-thread-buffer-gud-command): Replaces
15846 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15847 for fine thread control.
15848 (gdb-preempt-existing-or-display-buffer): New function used to
15849 display bound buffers without breaking window layout.
15850 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15851 (gdb-select-frame): New version of `gdb-frames-select' which now
15852 sets `gdb-frame-number' so commands may use --frame option instead
15853 of inner debugger state.
15854 (gdb-frame-handler): Do not set `gdb-frame-number'.
15855 (gdb-threads-mode-map): Select threads with mouse.
15856
15857 * progmodes/gud.el (gdb-gud-context-call): Declare function to
15858 avoid compilation warning.
15859 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
15860 `gdb-show-stop-p`.
15861
15862 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
15863 Argument `key' renamed to `buffer-type'.
15864 (gdb-current-context-buffer-name): Do not add thread info to
15865 buffer name when no thread is selected.
15866 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
15867 command (bug 3794).
15868 (gdb-thread-selected): Handle `=thread-selected' notification.
15869 (gdb-wait-for-pending): New macro to deal with congestion problems.
15870 (gdb-breakpoints-list-handler-custom): Don't fail on pending
15871 breakpoints.
15872 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
15873 This fixes problem similar to one described in bug 3947.
15874 (gud-menu-map): More menu items.
15875 (gdb-init-1): Reset `gdb-thread-number' to nil.
15876
15877 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
15878 non-stop settings.
15879
15880 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
15881 (gdb-current-context-command): Do not append --thread if
15882 `gdb-thread-number' is nil.
15883 (gdb-running-threads-count, gdb-stopped-threads-count): New
15884 variables.
15885 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
15886 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
15887 customization options.
15888 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
15889 GUD commands.
15890 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
15891 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
15892 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
15893 set `gdb-thread-number' and update `gud-running' properly.
15894 (gdb-running): Update threads list when new threads appear.
15895 (gdb-stopped): Support non-stop operation and new thread switching
15896 logic.
15897 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
15898 (gdb-json-partial-output): New set of JSON routines.
15899 (def-gdb-auto-update-trigger): New `signal-list' optional
15900 argument.
15901 (gdb-thread-list-handler-custom): Update `gud-running',
15902 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
15903 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
15904 (gdb-continue-thread, gdb-step-thread): New commands for fine
15905 thread execution control.
15906 (gud-menu-map): New menu items to switch non-stop options.
15907 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
15908 (gdb-send): Mimic RET properly (bug 3794).
15909
15910 * progmodes/gdb-mi.el (gdb-rules-name-maker)
15911 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
15912 gdb-buffer-rules.
15913 (def-gdb-auto-update-handler): New nopreserve optional argument.
15914 (gdb-stack-list-frames-custom): Print stack from top to bottom.
15915
15916 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
15917 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
15918 (gdb-parent-mode): New mode to derive other GDB modes from.
15919 (gdb-display-disassembly-for-thread)
15920 (gdb-frame-disassembly-for-thread): New commands for threads
15921 buffer.
15922
15923 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
15924 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
15925 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
15926 (gdb-update): We now store all GDB buffers in a list so that they
15927 can be updated by traversing a list instead of calling invalidate
15928 triggers explicitly.
15929 (def-gdb-trigger-and-handler): New macro to define trigger-handler
15930 pair for GDB buffer.
15931 (gdb-stack-buffer-name): Add thread information.
15932 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
15933 handle pending triggers.
15934 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
15935 (def-gdb-thread-buffer-simple-command)
15936 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
15937 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
15938 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
15939 New commands which show buffers bound to thread.
15940 (gdb-stack-list-locals-regexp): Removed unused regexp.
15941
15942 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
15943 (gdb-locals-buffer-name, gdb-registers-buffer-name)
15944 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
15945 to (gud-comint-buffer) in *-buffer-name functions
15946 because (gdb-get-target-string) already does that.
15947 (gdb-locals-handler-custom, gdb-registers-handler-custom)
15948 (gdb-changed-registers-handler): Rewritten without regexps.
15949
15950 * progmodes/gdb-mi.el: Basic thread selection support.
15951 (gdb-thread-number): New variable.
15952 (gdb-current-context-command): New macro which adds --thread
15953 option to command.
15954 (gdb-threads-mode-map): Select thread with SPC.
15955 (gdb-thread-list-handler-custom): Mark current thread with overlay
15956 arrow. Synchronize GDB thread and Emacs thread.
15957 (gdb-select-thread): New command which selects current thread.
15958 (gdb-invalidate-frames, gdb-invalidate-locals)
15959 (gdb-invalidate-registers): Use --thread option.
15960
15961 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
15962
15963 * net/tramp.el (top): Make check for tramp-gvfs loading more
15964 robust. (Bug#3977)
15965 (tramp-handle-insert-file-contents): `unwind-protect' must be
15966 inside `with-parsed-tramp-file-name'.
15967
15968 * net/tramp-gvfs.el (top): Remove superfluous message when loading
15969 fails.
15970
15971 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
15972
15973 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
15974 directory if CLASSPATH is not set.
15975
15976 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
15977
15978 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
15979 New defconst.
15980 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
15981
15982 2009-08-02 Kevin Ryde <user42@zip.com.au>
15983
15984 * net/newst-backend.el (newsticker--raw-url-list-defaults):
15985 Update freshmeat link. Delete newsforge.com as it seems gone.
15986
15987 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15988
15989 * select.el (x-set-selection): Doc fix (Bug#4021).
15990
15991 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
15992
15993 * help-fns.el (describe-variable): Treat list return values from
15994 dir-locals-find-file properly (Bug#4005).
15995
15996 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
15997
15998 * net/tramp.el (tramp-debug-message): Print also microseconds.
15999
16000 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
16001
16002 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16003 or END is non-nil.
16004 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16005 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16006 format.
16007
16008 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
16009 (tramp-get-file-property): Use it.
16010
16011 * autorevert.el (auto-revert-handler): Allow
16012 `auto-revert-tail-mode' for remote files.
16013
16014 2009-08-02 Jason Rumney <jasonr@gnu.org>
16015
16016 * minibuffer.el (read-file-name): Treat confirm options to
16017 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
16018
16019 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16020
16021 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16022 (font-lock-variable-name-face, font-lock-constant-face): Darken
16023 the colors for light backgrounds.
16024
16025 2009-08-01 Eli Zaretskii <eliz@gnu.org>
16026
16027 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16028 month names. (Bug#3987)
16029
16030 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
16031
16032 * simple.el (line-move-finish): Pass whole number to
16033 line-move-to-column.
16034 (line-move-visual): Perform hscroll to the recorded position.
16035
16036 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16037
16038 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16039
16040 2009-07-29 Alan Mackenzie <acm@muc.de>
16041
16042 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16043
16044 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16045
16046 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16047 (gdb-place-breakpoints): Use full path when setting breakpoints.
16048
16049 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16050
16051 * calc/calc.el (calc-mode-map): Add keybinding for
16052 `calc-transpose-lines'.
16053
16054 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
16055
16056 * calc/calc-misc.el (calc-transpose-lines): New function.
16057
16058 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
16059
16060 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16061 Simplify check for out-of-band methods.
16062 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16063 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16064
16065 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16066
16067 * vc-git.el (vc-git-checkin): Fix typo.
16068
16069 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
16070
16071 * progmodes/js2-mode.el: New file.
16072
16073 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
16074
16075 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16076 (gud-menu-map): Adjust tooltip accordingly.
16077
16078 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16079
16080 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16081 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16082
16083 * add-log.el (change-log-mode-map): Add a menu.
16084
16085 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
16086
16087 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16088 function returns nil.
16089 (dbus-handle-event): Handle special return value :ignore.
16090 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16091
16092 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
16093
16094 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16095 it's not needed.
16096
16097 2009-07-25 Eli Zaretskii <eliz@gnu.org>
16098
16099 Fix Bug#3888:
16100
16101 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16102
16103 * term/pc-win.el (x-display-name, x-colors)
16104 (x-select-enable-clipboard, x-select-text): Doc fix.
16105
16106 * term/common-win.el (x-display-name, x-colors): Doc fix.
16107
16108 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16109 (xw-defined-colors): Doc fix.
16110
16111 * w32-fns.el (x-select-text, x-setup-function-keys)
16112 (x-get-selection, x-set-selection): Doc fix.
16113
16114 * term/x-win.el (x-select-text, x-setup-function-keys)
16115 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16116
16117 * select.el (x-set-selection): Doc fix.
16118
16119 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
16120
16121 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16122 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16123 "IsNSSSupportAvailable" method is not available. Reported by
16124 Steve Youngs <steve@sxemacs.org>.
16125
16126 2009-07-24 Kenichi Handa <handa@m17n.org>
16127
16128 * international/characters.el: Fix setting of category ?C, ?|, ?K,
16129 and ?H. Fix setting of case for Latin Extended and Greek Extended.
16130 (build-unicode-category-table): Fix range checks.
16131
16132 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16133
16134 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16135 the buffer we try to sync is current when calling
16136 vc-resynch-buffer.
16137
16138 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16139 not show up to date files.
16140
16141 2009-07-24 Glenn Morris <rgm@gnu.org>
16142
16143 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16144 Add autoload cookies. If necessary, initialize.
16145 (elint-log): Handle non-file buffers.
16146 (elint-initialize): Add optional argument to reinitialize.
16147 (elint-find-builtin-variables): Save excursion.
16148
16149 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16150
16151 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16152 for Lint.
16153
16154 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16155
16156 * vc.el (vc-print-log-internal): New function, split out from ...
16157 (vc-print-log): ... here.
16158 (vc-dir-move-to-goal-column): Declare.
16159
16160 * vc-git.el (vc-git-add-signoff): New variable.
16161 (vc-git-checkin): Use it.
16162 (vc-git-toggle-signoff): New function.
16163 (vc-git-extra-menu-map): Bind it to menu.
16164 (vc-git--run-command-string): Accept a nil FILE argument.
16165 (vc-git-stash-list): New function.
16166 (vc-git-dir-extra-headers): Use it.
16167
16168 2009-07-23 Glenn Morris <rgm@gnu.org>
16169
16170 * help-fns.el (describe-variable): Describe ignored and risky local
16171 variables in a similar way to that in which we describe safe ones.
16172
16173 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16174 (byte-compile-output-file-form, byte-compile-output-docform)
16175 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16176 Give some more local variables with common names a "bytecomp-" prefix,
16177 so as not to shadow things during compilation.
16178 * emacs-lisp/cl-macs.el (load-time-value)
16179 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16180 `outbuffer' to `bytecomp-outbuffer'.
16181
16182 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16183 since the next two variables cover them automatically now.
16184 (elint-builtin-variables, elint-autoloaded-variables): New.
16185 (elint-unknown-builtin-args): Remove all members, since they can be
16186 parsed automatically now.
16187 (elint-extra-errors): New.
16188 (elint-env-add-env, elint-env-add-macro): Use cadr.
16189 (elint-current-buffer): Use or. Change final message.
16190 (elint-get-top-forms): Use line-end-position.
16191 (elint-init-env): Use cadr. Handle autoload, declare-function,
16192 and defalias.
16193 (elint-add-required-env): Doc fix. Use or. Standardize error.
16194 (regexp-assoc): Remove unused function.
16195 (elint-top-form): Set elint-current-pos, to record the start of the
16196 top-level form, for compilation-mode.
16197 (elint-form): Trap errors in macro expansion. Use dolist.
16198 (elint-unbound-variable): Use elint-builtin-variables and
16199 elint-autoloaded-variables.
16200 (elint-get-args): Use cadr, or.
16201 (elint-check-cond-form): Use dolist, cadr.
16202 (elint-check-condition-case-form): Doc fix. Use cadr.
16203 Use elint-extra-errors.
16204 (elint-log): New function.
16205 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16206 Distinguish errors and warnings.
16207 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16208 Use a bytecomp-style format.
16209 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16210 (elint-get-log-buffer): Use compilation mode. Disable undo.
16211 Don't truncate lines.
16212 (elint-initialize): Set builtin and autoloaded variable lists.
16213 Only process elint-unknown-builtin-args if non-nil.
16214 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16215 New functions.
16216 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16217
16218 2009-07-22 Kevin Ryde <user42@zip.com.au>
16219
16220 * net/newst-backend.el (newsticker--parse-atom-1.0)
16221 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16222 (newsticker--parse-rss-1.0):
16223 * progmodes/idlwave.el (idlwave-mode):
16224 * progmodes/idlw-shell.el (idlwave-shell-mode):
16225 * progmodes/vera-mode.el (vera-mode):
16226 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16227 * progmodes/vhdl-mode.el (vhdl-mode):
16228 * textmodes/table.el (table-generate-source)
16229 (table--warn-incompatibility):
16230 Hyperlink urls in docstrings with URL `...'.
16231
16232 2009-07-22 Glenn Morris <rgm@gnu.org>
16233
16234 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16235 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16236 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16237 Remove leading * from defcustom docs.
16238
16239 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16240
16241 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16242 defcustom doc.
16243 (list-load-path-shadows): Optionally, just return shadows as a string.
16244
16245 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16246
16247 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
16248
16249 * mail/rmailedit.el (rmail-edit-mode): Use
16250 auto-save-include-big-deletions.
16251
16252 * mail/rmail.el (rmail-variables): Use
16253 auto-save-include-big-deletions.
16254
16255 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16256 changes.
16257
16258 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16259
16260 * calc/calc.el (calc-undo-length): New variable.
16261 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16262
16263 2009-07-21 Richard Stallman <rms@gnu.org>
16264
16265 * files.el (auto-save-mode): Handle buffer-save-size = -2
16266 for toggling mode.
16267
16268 2009-07-21 Glenn Morris <rgm@gnu.org>
16269
16270 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16271
16272 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16273
16274 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16275 silence compiler. Instead...
16276 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16277 (ps-print-ensure-fontified): Update for above function name changes.
16278
16279 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16280 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16281 silence compiler. Instead...
16282 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16283 (mh-show-buffer): Only define for compiler.
16284 (pr-mh-current-message): Update for above function name changes.
16285
16286 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16287 as an argument.
16288 (find-file-noselect, insert-file-1): Update for above change.
16289
16290 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16291
16292 * mail/mailclient.el (mailclient-send-it): Fix message.
16293
16294 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16295 (edebug-eval): Check cl-debug-env is bound.
16296 (print-level, print-circle): Don't redefine built-in variables.
16297
16298 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16299 (custom-print-vectors): Remove old comments from doc.
16300
16301 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16302 (emerge-version): Make the variable an obsolete alias for the
16303 emacs-version variable. Make the function obsolete.
16304 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16305 Emerge options, rather than merging in into the main Options menu.
16306 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16307 and auto advance modes. Disable edit/fast items when not relevant.
16308
16309 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16310
16311 * term/vt420.el (terminal-init-vt420): Fix typo.
16312
16313 2009-07-20 Sam Steingold <sds@gnu.org>
16314
16315 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16316 variable (removed from compile.el on 2004-03-11).
16317
16318 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
16319
16320 * files.el (hack-local-variables-filter): Fix last change.
16321
16322 2009-07-19 Juri Linkov <juri@jurta.org>
16323
16324 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16325 (dir-local-variables-alist): New buffer-local variable.
16326 (hack-local-variables-filter): If variable is not dir-local,
16327 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16328 because file-local overrides dir-local.
16329 (c-postprocess-file-styles) <declare-function>:
16330 Remove obsolete declaration.
16331 (hack-dir-local-variables): Add dir-local variable/value pair to
16332 `dir-local-variables-alist' and remove duplicates. Doc fix.
16333
16334 * help-fns.el (describe-variable): Add information about
16335 file-local and dir-local variables.
16336
16337 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
16338
16339 * files.el (hack-local-variables-filter): Rewrite.
16340
16341 2009-07-19 Glenn Morris <rgm@gnu.org>
16342
16343 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16344 Silence compiler by only defining on XEmacs.
16345
16346 * international/mule.el (auto-coding-regexp-alist): Only match
16347 BABYL... at the start of buffer, not of lines. (Bug#3790)
16348
16349 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16350 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16351 (cal-menu-context-mouse-menu): Doc fix.
16352
16353 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16354
16355 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16356
16357 2009-07-18 Juri Linkov <juri@jurta.org>
16358
16359 * info.el: Virtual Info keyword finder.
16360 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
16361 (Info-finder-file): New variable.
16362 (Info-finder-find-file): New function.
16363 (finder-known-keywords, finder-package-info)
16364 (find-library-name, lm-commentary): Use defvar and
16365 declare-function to silence compiler warnings.
16366 (Info-finder-find-node): New function.
16367 (info-finder): New command.
16368
16369 * subr.el (process-kill-buffer-query-function): New function.
16370 (add-hook)<kill-buffer-query-functions>: Add hook
16371 `process-kill-buffer-query-function'.
16372
16373 2009-07-18 Alan Mackenzie <acm@muc.de>
16374
16375 * progmodes/cc-mode.el (c-before-hack-hook)
16376 (c-postprocess-file-styles): Give invocation of `c-set-style'
16377 DONT-OVERRIDE parameter of t. Already set style variables will
16378 thus not be overridden by style settings given by `c-file-syle'.
16379
16380 * files.el (hack-local-variables-filter): Remove entries with
16381 duplicate keys from `file-local-variables-alist'.
16382
16383 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16384
16385 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16386 x-set-selection if display-selections-p returns nil for the
16387 current frame.
16388
16389 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
16390
16391 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16392
16393 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16394
16395 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16396 Accept nil in addition to a regexp.
16397 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16398 Accept nil in addition to a regexp.
16399 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16400 buffers that have an associated file. Handle nil values of
16401 desktop-buffers-not-to-save and desktop-files-not-to-save.
16402 (Bug#3833)
16403
16404 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16405 (x-disown-selection-internal): New functions.
16406
16407 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
16408
16409 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16410 warning.
16411 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16412 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16413
16414 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
16415
16416 * simple.el (set-mark): Revert last change.
16417
16418 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16419
16420 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16421 rendering of pngs is not possible instead of messaging a long
16422 description.
16423
16424 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
16425
16426 * w32-fns.el (x-selection-owner-p): New function.
16427
16428 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
16429 (mouse-yank-at-click, mouse-yank-primary): If
16430 select-active-regions is non-nil, deactivate the mark before
16431 insertion.
16432
16433 * simple.el (deactivate-mark, set-mark): Only save selection if we
16434 own it.
16435
16436 2009-07-17 Kenichi Handa <handa@m17n.org>
16437
16438 * case-table.el (describe-buffer-case-table): Fix for the case
16439 that KEY is a cons.
16440
16441 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16442
16443 * vc-rcs.el (vc-rcs-find-file-hook):
16444 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16445
16446 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
16447
16448 * net/tramp.el (tramp-wait-for-output): Handle the case when
16449 commands do not return a newline but a null byte before the shell
16450 prompt. (Bug#3858)
16451
16452 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16453
16454 * term/ns-win.el (ns-set-alpha): Don't declare.
16455 (ns-set-background-alpha): Remove function.
16456
16457 2009-07-16 Kevin Ryde <user42@zip.com.au>
16458
16459 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16460 y-or-n-p, for safety.
16461
16462 2009-07-16 Richard Stallman <rms@gnu.org>
16463
16464 * files.el (auto-save-mode): If buffer-saved-size is -2,
16465 don't clobber it.
16466
16467 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16468 (rmail-retry-ignored-headers): Add more uninteresting fields.
16469
16470 2009-07-15 Jari Aalto <jari.aalto@cante.net>
16471
16472 * net/rcirc.el (rcirc): Use history variables.
16473 (rcirc-server-name-history, rcirc-nick-name-history)
16474 (rcirc-server-port-history): New variables.
16475
16476 2009-07-15 Kenichi Handa <handa@m17n.org>
16477
16478 * international/mule-cmds.el (set-language-environment-charset):
16479 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16480 ignore them.
16481
16482 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16483 Delete unibyte-display.
16484
16485 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16486
16487 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16488
16489 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16490
16491 * simple.el (deactivate-mark): Optional argument FORCE.
16492 (set-mark): Use deactivate-mark.
16493
16494 * info.el (Info-search): No need to check transient-mark-mode
16495 before calling deactivate-mark.
16496
16497 * select.el (x-set-selection): Doc fix.
16498 (x-valid-simple-selection-p): Allow buffer values.
16499 (xselect--selection-bounds): Handle buffer values. Suggested by
16500 David De La Harpe Golden.
16501
16502 * mouse.el (mouse-set-region, mouse-drag-track): Call
16503 copy-region-as-kill before setting the mark, to let
16504 select-active-regions work.
16505
16506 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
16507
16508 * simple.el (deactivate-mark): If select-active-regions is
16509 non-nil, copy the selection data into a string.
16510 (activate-mark): If select-active-regions is non-nil, set the
16511 selection to the current buffer.
16512 (set-mark): Update selection if select-active-regions is non-nil.
16513
16514 * select.el (x-valid-simple-selection-p): Allow buffer values.
16515
16516 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16517
16518 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16519 and more featureful message-mode.
16520
16521 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
16522
16523 * select.el (x-set-selection): Doc fix.
16524 (x-valid-simple-selection-p): Disallow selection data consisting
16525 of a list or cons of integers, since that is not used.
16526 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16527 (xselect-convert-to-string, xselect-convert-to-length)
16528 (xselect-convert-to-filename, xselect-convert-to-charpos)
16529 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16530
16531 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16532
16533 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16534 output in -break-info command (Emacs bug #3794).
16535
16536 2009-07-14 Glenn Morris <rgm@gnu.org>
16537
16538 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16539 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16540 (edebug-print-length, edebug-print-level, edebug-print-circle)
16541 (edebug-sit-for-seconds, edebug-view-outside)
16542 (edebug-bounce-point, edebug-set-global-break-condition)
16543 (edebug-Go-nonstop-mode, edebug-trace-mode)
16544 (edebug-Trace-fast-mode, edebug-continue-mode)
16545 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16546 (edebug-visit-eval-list): Doc fixes.
16547
16548 * subr.el (def-edebug-spec): Doc fix.
16549
16550 2009-07-14 Kenichi Handa <handa@m17n.org>
16551
16552 * international/characters.el: Fix setting of category ?C.
16553
16554 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16555
16556 * term/ns-win.el (x-select-font): defalias x-select-font to
16557 ns-popup-font-panel instead of generate-fontset-menu.
16558
16559 2009-07-12 Eli Zaretskii <eliz@gnu.org>
16560
16561 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
16562
16563 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16564
16565 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16566 the PK\003\004 header (Bug#3770).
16567
16568 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16569
16570 * pcomplete.el (pcomplete-comint-setup): Check for
16571 shell-dynamic-complete-filename too.
16572
16573 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
16574
16575 * simple.el (temporary-goal-column): Change the value for
16576 line-move-visual to a cons cell.
16577 (line-move-visual): Record or set the window hscroll, if
16578 necessary (Bug#3494).
16579 (line-move-1): Handle cons value of temporary-goal-column.
16580
16581 2009-07-11 Kenichi Handa <handa@m17n.org>
16582
16583 * international/mule-diag.el (describe-character-set): Don't show
16584 width.
16585
16586 2009-07-10 Sam Steingold <sds@gnu.org>
16587
16588 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16589 Omake sometimes indents the errors it prints, so allow all
16590 regexps to start with spaces.
16591
16592 2009-07-10 Eli Zaretskii <eliz@gnu.org>
16593
16594 * cus-edit.el (customize-changed-options-previous-release):
16595 Bump value to 22.1. (Bug#3804)
16596
16597 2009-07-08 Sam Steingold <sds@gnu.org>
16598
16599 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16600 to be a cons cell (test . ignored-directory) to selectively ignore
16601 some directories depending on the location of the search.
16602
16603 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
16604
16605 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16606 remote user is root, on the local host.
16607 (tramp-local-host-p): Either the local user or the remote user
16608 must be root. (Bug#3771)
16609
16610 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16611
16612 * progmodes/gdb-mi.el (gdb): Remove description of
16613 gdb-use-separate-io-buffer.
16614 (menu): Don't allow toggling of or enable
16615 gdb-use-separate-io-buffer from menubar.
16616
16617 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16618
16619 * mail/unrmail.el (unrmail): Make sure the message ends with two
16620 newlines (Bug#3769).
16621
16622 2009-07-08 Glenn Morris <rgm@gnu.org>
16623
16624 * calendar/calendar.el (calendar-current-date): Rework previous change.
16625
16626 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16627
16628 * calendar/calendar.el (calendar-current-date):
16629 Add an optional argument giving an offset from today.
16630
16631 2009-07-08 Glenn Morris <rgm@gnu.org>
16632
16633 * tutorial.el (tutorial--describe-nonstandard-key):
16634 Adjust the message for when a key has been unbound.
16635 (help-with-tutorial): Hide the arch-tag.
16636
16637 2009-07-08 Kenichi Handa <handa@m17n.org>
16638
16639 * international/fontset.el (setup-default-fontset): For each
16640 script, append (not set) font-specs.
16641
16642 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16643 docstring.
16644
16645 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16646
16647 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16648 -data-list-register-names to ...
16649 (gdb-starting): ... here because GDB 7.0 requires execution to
16650 have started when using this MI command.
16651 (gdb-set-header): New function to distinguish select and
16652 unselected tabs in gdb buffers.
16653 (gdb-propertize-header): New macro that uses gdb-set-header.
16654 (gdb-breakpoints-header, gdb-locals-header): Use it.
16655 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
16656
16657 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
16658
16659 * Makefile.in (ELCFILES): Remove fadr.elc.
16660
16661 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16662
16663 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16664 may contain frame information, so `string-match' should be used.
16665 (gdb-update): Disassembly is invalidated through
16666 `gdb-get-selected-frame'.
16667 (gdb-pad-string): New function to pad string with spaces.
16668 (gdb-invalidate-disassembly): Invalidate only if the buffer
16669 exists.
16670 (gdb-disassembly-handler-custom): Column alignment.
16671 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16672 placing new ones.
16673 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16674 end of line, too.
16675 (gdb-frame-handler): Match convention to for disassembly buffer
16676 mode name.
16677 (gdb-stack-list-frames-handler): Rewritten without regexps.
16678 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16679 not highlight breakpoints without line information.
16680 (gdb-input): Add trailing newline to command.
16681
16682 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16683 buffer properly.
16684 (gdb-breakpoints-list-handler-custom): Replacement for
16685 `gdb-break-list-handler'. Using real parser instead of regexps
16686 now.
16687 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16688 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16689 to place breakpoints.
16690 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16691 functions.
16692 (gdb-disassembly-handler-custom): Show overlay arrow.
16693 (gdb-disassembly-place-breakpoints): Show breakpoints in
16694 disassembly buffer.
16695 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16696 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
16697 instead of parsing breakpoints buffer. Fixed old menu references
16698 in `gud-menu-map'.
16699
16700 * fadr.el: Remove.
16701
16702 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
16703 (gdb-memory-address): New variable which holds top address of
16704 memory page shown in memory buffer.
16705 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
16706 customization variables.
16707 New functions:
16708 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
16709 display the memory buffer.
16710 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
16711 buffer display parameters.
16712 (def-gdb-memory-format, gdb-memory-format-binary)
16713 (gdb-memory-format-octal, gdb-memory-format-unsigned)
16714 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16715 Functions for setting memory buffer format.
16716 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16717 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16718 unit size used in memory buffer.
16719 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16720 to next/previous page of memory buffer.
16721 Now using (bindat-get-field) instead of fadr functions.
16722
16723 2009-07-07 Sam Steingold <sds@gnu.org>
16724
16725 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16726 non-top-level files.
16727
16728 2009-07-07 Kenichi Handa <handa@m17n.org>
16729
16730 * international/mule-cmds.el (reset-language-environment): Put
16731 the highset priority to the charset iso-8859-1.
16732
16733 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16734
16735 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16736 to the end of the line when locating the block (Bug#700).
16737
16738 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
16739
16740 * net/tramp.el (tramp-handle-write-region): Flush file properties
16741 in case of short track.
16742
16743 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
16744
16745 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16746 Coded custom representation of verilog error regular expressions
16747 to work with Emacs-22's new format.
16748 (verilog-error-regexp-xemacs-alist): Coded custom representation
16749 of verilog error regular expressions to work with XEmacs format.
16750 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16751 error recognition into XEmacs.
16752 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16753 error recognition into Emacs-22.
16754
16755 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16756
16757 * woman.el: Remove stand-alone closing parentheses.
16758 (woman-file-name, woman2-format-paragraphs)
16759 (woman-leave-blank-lines): Code cleanup.
16760 (woman-use-own-frame): Change default to nil.
16761 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16762 defaults to inherit from default faces.
16763 (woman2-process-escapes): Consume the newline after a stand-alone
16764 filler character (Bug#3651).
16765
16766 2009-07-06 Glenn Morris <rgm@gnu.org>
16767
16768 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16769 (top-level): Move provide to the end.
16770 (ffap): Remove defunct URL from custom group.
16771
16772 * subr.el (eval-after-load): Doc fix.
16773
16774 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
16775
16776 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16777 `calc-embedded-word' is called twice.
16778
16779 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16780
16781 * files.el (find-alternate-file-other-window, find-alternate-file):
16782 Obey confirm-nonexistent-file-or-buffer.
16783
16784 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
16785
16786 * dired-aux.el (dired-show-file-type): Handle remote files.
16787
16788 2009-07-05 Jari Aalto <jari.aalto@cante.net>
16789
16790 * desktop.el (desktop-globals-to-save):
16791 Add file-name-history (Bug#2750).
16792
16793 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
16794
16795 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
16796
16797 2009-07-04 Johan Bockgård <bojohan@gnu.org>
16798
16799 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16800 property on entire argument since this is what eshell-lisp-command
16801 expects.
16802
16803 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
16804
16805 * net/tramp-gvfs.el (tramp-gvfs-methods)
16806 (tramp-gvfs-zeroconf-domain)
16807 (tramp-bluez-discover-devices-timeout): Add version flag.
16808 (tramp-gvfs-handler-mounted-unmounted)
16809 (tramp-gvfs-connection-mounted-p): Polish handling of
16810 incompatibilities between GVFS 0.2 and 1.0.
16811
16812 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16813
16814 * cus-start.el (all): Add make-pointer-invisible.
16815
16816 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16817
16818 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
16819 formatted correctly.
16820
16821 2009-07-02 Juri Linkov <juri@jurta.org>
16822
16823 * info.el: Virtual Info files and nodes.
16824 (Info-virtual-files, Info-virtual-nodes): New variables.
16825 (Info-current-node-virtual): New variable.
16826 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16827 New functions.
16828 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16829 to check for a virtual file instead of checking a fixed list
16830 of node names.
16831 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16832 instead of ad-hoc processing of "dir" and (apropos history toc).
16833 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16834 instead of ad-hoc processing of "dir" and (apropos history toc).
16835 Reread a file when moving from a virtual node.
16836 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16837 (Info-directory-toc-nodes, Info-directory-find-file)
16838 (Info-directory-find-node): New functions.
16839 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16840 (Info-history): Move part of code to
16841 `Info-history-find-node'.
16842 (Info-history-toc-nodes, Info-history-find-file)
16843 (Info-history-find-node): New functions.
16844 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16845 (Info-toc): Move part of code to `Info-toc-find-node'.
16846 (Info-toc-find-node): New function.
16847 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
16848 the current Info file name to references because now the node
16849 "*TOC*" belongs to the same Info manual.
16850 (Info-toc-build): Rename from `Info-build-toc'.
16851 (Info-toc-nodes): Rename input argument `file' to `filename'.
16852 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16853 instead of ad-hoc processing of ("dir" apropos history toc).
16854 (Info-index-nodes): Use Info-virtual-file-p
16855 to check for a virtual file instead of checking a fixed list
16856 of node names.
16857 (Info-index-node): Add check for `Info-current-node-virtual'.
16858 Raise `save-match-data' higher up the tree to contain
16859 `search-forward' too (bug fix).
16860 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
16861 (Info-virtual-index-nodes): New variable.
16862 (Info-virtual-index-find-node, Info-virtual-index): New functions.
16863 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
16864 (Info-apropos-file, Info-apropos-nodes): New variables.
16865 (Info-apropos-toc-nodes, Info-apropos-find-file)
16866 (Info-apropos-find-node, Info-apropos-matches): New functions.
16867 (info-apropos): Move part of code to `Info-apropos-find-node' and
16868 `Info-apropos-matches'.
16869 (Info-mode-map): Bind "I" to `Info-virtual-index'.
16870 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
16871 for a virtual file instead of checking a fixed list of node names.
16872
16873 * simple.el (async-shell-command): New command.
16874
16875 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
16876
16877 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
16878 instead of `mount-info'.
16879
16880 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
16881
16882 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
16883 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
16884
16885 2009-07-02 Kenichi Handa <handa@m17n.org>
16886
16887 * international/mule.el (set-keyboard-coding-system): Force *-unix
16888 coding-system to avoid eol conversion.
16889
16890 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
16891
16892 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
16893 Add handler for `process-file', `shell-command' and
16894 `start-file-process'.
16895 (tramp-gvfs-handle-shell-command)
16896 (tramp-gvfs-handle-start-file-process)
16897 (tramp-gvfs-handle-process-file): New defuns.
16898 (tramp-synce-list-devices): Simplify check for existence of property.
16899
16900 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
16901
16902 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
16903
16904 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
16905
16906 * language/korean.el (set-language-info-alist): Add korean-cp949,
16907 cp949 to spec.
16908
16909 2009-07-01 Kenichi Handa <handa@m17n.org>
16910
16911 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
16912
16913 * international/encoded-kb.el: Deleted.
16914
16915 * international/mule.el (set-keyboard-coding-system): Perform the
16916 necessary setup here instead of calling encoded-kbd-setup-display.
16917
16918 2009-07-01 Glenn Morris <rgm@gnu.org>
16919
16920 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
16921
16922 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
16923
16924 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
16925
16926 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
16927
16928 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
16929 Handle also the 'rename case, when setting file modes. (Bug#3712)
16930 (tramp-default-file-modes): Remove execute permissions.
16931
16932 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
16933 (top): Add a default for "synce" in `tramp-default-user-alist'.
16934 Add completion function for "synce" method.
16935 (tramp-hal-service, tramp-hal-path-manager)
16936 (tramp-hal-interface-manager, tramp-hal-interface-device):
16937 New defconst.
16938 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
16939 (tramp-synce-list-devices, tramp-synce-parse-device-names):
16940 New defuns.
16941
16942 * net/trampver.el: Update release number.
16943
16944 2009-06-30 Kenichi Handa <handa@m17n.org>
16945
16946 * international/fontset.el (setup-default-fontset): Add CJK fonts
16947 for symbols and the other miscellaneous characters.
16948
16949 * language/korea-util.el (setup-korean-environment-internal):
16950 Make char-width-table suitable for Korean environments.
16951 (exit-korean-environment): Cancel above.
16952
16953 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
16954 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
16955 setup-function to make char-width-table suitable for respective
16956 environments, and an exit-function to cancel that.
16957
16958 * language/japan-util.el (setup-japanese-environment-internal):
16959 Call use-cjk-char-width-table with arg `ja_JP'.
16960
16961 * international/characters.el (cjk-char-width-table): Delete it.
16962 (cjk-char-width-table-list): New variable.
16963 (use-cjk-char-width-table): New arg local-name.
16964 (use-default-char-width-table): Fix for the case that Emacs is
16965 already using the default char-width-table.
16966
16967 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
16968
16969 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
16970 modes mandatory. (Bug#3712)
16971
16972 2009-06-29 Alan Mackenzie <acm@muc.de>
16973
16974 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
16975 correction between the visible width of TABs and their number of bytes.
16976
16977 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
16978
16979 * server.el (server-buffer-done): Prevent kill-buffer from
16980 prompting by clearing the buffer modification flag (Bug#3696).
16981
16982 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
16983
16984 * progmodes/verilog-mode.el (verilog-beg-of-statement)
16985 (verilog-endcomment-reason-re): Support unique case and priority case.
16986 (verilog-basic-complete-re): Support localparam lineup.
16987 (verilog-beg-of-statement-1): Fix for robustness, unique case.
16988 (verilog-set-auto-endcomments): Fix for unique case, always_comb
16989 commenting.
16990 (verilog-leap-to-case-head): Now support *nested* unique &
16991 priority case statements.
16992 (verilog-auto-lineup): Make just declarations the default (as it
16993 had been).
16994 (verilog-leap-to-case-head): Support priority/unique case statements.
16995 (verilog-auto-lineup): Rework to give users radio buttons to
16996 select the various styles of automatic lineup.
16997 (verilog-error-regexp-alist): Rework to support the XEmacs style
16998 of error regular expressions from compilers, lint tools &
16999 simulators. Note that GNU Emacs has made it impossible for a mode
17000 to load such things.
17001 (electric-verilog-terminate-line, verilog-indent-declaration)
17002 (verilog-auto-wiure): Rework for radio button selection of
17003 auto-lineup selection of specification of auto lineup.
17004 (verilog-beg-of-statement-1): Redesign to support proper operation
17005 in additional code, based on testing with auto-lineup.
17006 (verilog-calculate-indent, assignments & declarations)
17007 (verilog-backward-token): Enhance to support auto-lineup of
17008 assignments & declarations.
17009 (verilog-in-directive-p, verilog-at-struct-p): New function for
17010 easy test of whether we are.
17011 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17012 to support safe execution at almost anyline.
17013 (verilog-calc-1): Properly support indenting deep inside generate
17014 blocks.
17015 (verilog-init-font): Remove definition & use of verilog-init-font,
17016 as it is redundant with font-lock-defaults.
17017 (verilog-mode): Alter the definition of verilog-font-lock-defaults
17018 to avoid circular calls if syntax-ppss is a function (as is the
17019 case now in 22.x GNU Emacs) as that function would sometimes call
17020 itself, leading to (nearly) infinite recursion.
17021 (verilog-ovm-begin-re, verilog-ovm-end-re)
17022 (verilog-ovm-statement-re, verilog-leap-to-head)
17023 (verilog-backward-token): Add support for OVM macros. Some are
17024 complete statements, and others open and close scopes like begin
17025 and end.
17026 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17027 (verilog-defun-level-generate-only-re): Really fix the defun-list
17028 compilation issue.
17029 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
17030 coverpoint, constraint and cross statements.
17031 (verilog-defun-level-list, verilog-generate-defun-level-list)
17032 (verilog-all-defun-level-list): Redo these specifications - it is
17033 too hard to support eval-when compile aggregation of lists also
17034 built at when-compile time.
17035 (verilog-defun-level-list): Place defconsts of variables used in
17036 building regular expressions which are built in eval-when-compile
17037 bodies in the same eval-when-compile body to facilitate compile
17038 without load.
17039 (verilog-beg-block-re-ordered): Support indenting
17040 virtual/protected tasks and functions.
17041 (verilog-defun-level-list, verilog-in-generate-region-p)
17042 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17043 indentation of some module items (generate items).
17044 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17045 across virtual/protected tasks and functions.
17046
17047 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17048
17049 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
17050 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
17051 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17052 in concatenations. Reported by Yishay Belkind.
17053 (verilog-auto-ascii-enum): Support one-hot state machines in
17054 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17055 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17056 modport in AUTOINST and add vl-modport for users. Reported by
17057 David Rogoff.
17058 (verilog-auto-inout-module, verilog-auto-inst)
17059 (verilog-decls-get-interfaces, verilog-insert-definition)
17060 (verilog-insert-one-definition, verilog-read-decls)
17061 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17062 (verilog-sig-modport, verilog-signals-combine-bus)
17063 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17064 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17065 Suggested by David Rogoff.
17066 (verilog-repair-open-comma): Fix non-insertion of comma when
17067 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17068 (verilog-make-width-expression): Simplify [A-1:0] expression
17069 widths to just {A{1'b0}}.
17070 (verilog-mode): Cleanup checkdoc warnings.
17071 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17072 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
17073 inputs/outputs or data type. Suggested by Vasu Kandadi.
17074 (next-error-last-buffer): Fix byte-compiler warning.
17075 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17076 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
17077 or shell command text during AUTO expansion. Suggested by Tad Truex.
17078 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
17079 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17080 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
17081 in AUTOINOUT. Reported by Matthew Lovell.
17082 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17083 causing use of <= assignments. Reported by Alex Reed.
17084 (verilog-read-decls): Fix triand, trior, wand, wor to be
17085 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17086 (verilog-extended-complete-re): Support import "DPI-C" functions.
17087 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
17088 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
17089 (verilog-insert-date, verilog-insert-year)
17090 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17091 Windows systems. Reported by Michael Potts.
17092 (verilog-read-module-name): Fix AUTOINST when the child module
17093 declaration's name is a tick define. Reported by Elliot Mednick.
17094 (verilog-read-decls): Fix V2K parameter bit subscripts getting
17095 passed to next parameter's definition. Reported by Bruce T.
17096 (verilog-read-decls): Fix detecting "parameter int" when using
17097 AUTOINSTPARAM. Reported by Bruce T.
17098 (verilog-goto-defun): Fix goto not finding modules unless first
17099 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
17100 (verilog-mode): Expand -f flag arguments on entry to mode so
17101 verilog-goto-defun will work. Reported by Lawrence Butcher.
17102 (verilog-getopt): Expand environment variables in -f file
17103 arguments. Suggested by Lawrence Butcher.
17104 (verilog-set-define): Fix "Symbol's value as variable is void"
17105 when reading enumerations.
17106 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17107 Suggested by Stephen Peltan.
17108 (verilog-read-defines): Fix reading of enumerations in include
17109 files. Reported by Steve Peltan.
17110
17111 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17112
17113 * files.el (trash-directory): Fix defcustom type.
17114
17115 2009-06-28 Juri Linkov <juri@jurta.org>
17116
17117 * help-fns.el (describe-function-1): Correctly locate adviced
17118 functions in hyperlink (Bug#2438).
17119
17120 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
17121
17122 * files.el (trash-directory): Change default to nil.
17123 (move-file-to-trash): If trash-directory is nil and
17124 system-move-file-to-trash is unbound, perform freedesktop-style
17125 trashing.
17126
17127 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17128
17129 * files.el (move-file-to-trash): Add freedesktop trash
17130 support (Bug#973).
17131
17132 2009-06-28 Glenn Morris <rgm@gnu.org>
17133
17134 * autorevert.el (global-auto-revert-non-file-buffers)
17135 (global-auto-revert-mode): Doc fixes.
17136
17137 2009-06-27 Johan Bockgård <bojohan@gnu.org>
17138
17139 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17140
17141 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
17142
17143 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17144 opened an X connection before calling x-get-resource (Bug#3194).
17145
17146 * play/doctor.el: Remove reference to obsolete website.
17147 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17148
17149 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17150
17151 Remove find-file-not-found-hook VC method. (Bug#2757)
17152 * vc-hooks.el (vc-file-not-found-hook)
17153 (vc-default-find-file-not-found-hook): Remove functions.
17154 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17155 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17156 * vc.el:
17157 * vc-hg.el:
17158 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17159
17160 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17161
17162 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
17163 compatibility function for `looking-back'.
17164
17165 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
17166 Use `ispell-looking-back'.
17167
17168 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
17169
17170 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
17171 rather than `filename'.
17172
17173 2009-06-23 Miles Bader <miles@gnu.org>
17174
17175 * face-remap.el (text-scale-set): New function.
17176
17177 2009-06-23 Glenn Morris <rgm@gnu.org>
17178
17179 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17180
17181 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17182
17183 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17184
17185 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17186
17187 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17188 Simplify Persian conditionals.
17189
17190 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17191 variable `filename'.
17192
17193 * comint.el (comint-insert-input): Doc fix.
17194
17195 * Makefile.in (ELCFILES): Fix typo in previous change.
17196
17197 2009-06-23 Miles Bader <miles@gnu.org>
17198
17199 * cus-start.el: Add entry for `recenter-redisplay'.
17200
17201 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17202
17203 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17204 Add an optional argument for the backend, use it instead of
17205 calling vc-backend.
17206 (vc-mode-line): Add an optional argument for the backend.
17207 Pass the backend to vc-state and vc-working-revision. Move code for
17208 special handling for vc-state being a buffer to ...
17209
17210 * vc-rcs.el (vc-rcs-find-file-hook):
17211 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17212
17213 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17214 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17215 vc-stay-local-p and vc-mode-line calls.
17216
17217 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17218 (vc-cvs-diff, vc-cvs-annotate-command)
17219 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17220 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17221 vc-mode-line calls.
17222
17223 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17224 direct comparison.
17225 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17226 backend when calling vc-mode-line.
17227 (vc-register): Do not create a closure for calling the vc register
17228 function, call it directly.
17229
17230 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17231
17232 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17233 to make it obvious item can be clicked.
17234
17235 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17236
17237 2009-06-23 Kenichi Handa <handa@m17n.org>
17238
17239 * language/korea-util.el (korean-key-bindings): Change the binding
17240 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17241 same command.
17242
17243 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
17244
17245 Sync with Tramp 2.1.16.
17246
17247 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17248
17249 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17250 when a loading of a package fails. Completion function for rsync
17251 is `tramp-completion-function-alist-ssh'.
17252 (all): Replace all calls of `split-string' and
17253 `tramp-split-string' by `tramp-compat-split-string'.
17254 (tramp-default-method): Use `tramp-compat-process-running-p'.
17255 (tramp-default-proxies-alist): Allow also Lisp forms.
17256 (tramp-remote-path): Add choice "Private Directories".
17257 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
17258 (tramp-domain-regexp): Allow also "-", "_" and ".".
17259 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17260 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17261 (tramp-debug-message): Insert header line in debug buffer.
17262 (tramp-handle-directory-files-and-attributes-with-stat):
17263 Care about filenames with spaces, or starting with "-".
17264 (tramp-handle-dired-uncache): New defun.
17265 (tramp-handle-insert-directory): Don't flush the directory from
17266 cache, this is handled by `dired-uncache' now.
17267 (tramp-handle-insert-file-contents): Improve error handling.
17268 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17269 Quote `tramp-end-of-output'.
17270 (tramp-action-password): Improve trace message.
17271 (tramp-check-for-regexp): Both echoes must be present, before removing.
17272 (tramp-open-connection-setup-interactive-shell): Trace coding system.
17273 (tramp-compute-multi-hops): Eval cons cells of
17274 `tramp-default-proxies-alist'.
17275 (tramp-maybe-open-connection): Use the same command pattern for
17276 first hop and further hops.
17277 (tramp-wait-for-output): Remove handling of newlines.
17278 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17279 (tramp-split-string): Remove function. It is handled in
17280 tramp-compat now.
17281
17282 * net/tramp-cmds.el (tramp-bug):
17283 Recommend `tramp-cleanup-all-connections' in the bug mail.
17284
17285 * net/tramp-compat.el (tramp-compat-split-string)
17286 (tramp-compat-process-running-p): New defuns.
17287
17288 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17289 for `dired-uncache'.
17290
17291 * net/tramp-gvfs.el: New package.
17292
17293 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17294 Add handler for `dired-uncache'.
17295 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17296
17297 * net/trampver.el: Update release number. Make version check fit
17298 for SXEmacs 22.
17299
17300 2009-06-22 Jim Meyering <meyering@redhat.com>
17301
17302 Automatically handle .xz suffix (XZ-compressed files), too.
17303 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17304 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17305
17306 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
17307 Nick Roberts <nickrob@snap.net.nz>
17308
17309 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
17310 repository (http://sphinx.net.ru/hg/gdb-mi/).
17311
17312 2009-06-22 Glenn Morris <rgm@gnu.org>
17313
17314 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17315 `mode' and `eval' entries. (Bug#3430)
17316
17317 * Makefile.in (ELCFILES): Add fadr.elc.
17318
17319 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17320 differing behavior of \n and ^ in strings. (Bug#3385)
17321
17322 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17323
17324 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17325 property.
17326 (lisp-indent-function): Make it a defcustom.
17327
17328 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
17329
17330 * progmodes/gdb-ui.el: Replace with ...
17331 * progmodes/gdb-mi.el: ... this file.
17332 * progmodes/gud.el: Modify for gdb-mi.el.
17333
17334 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17335
17336 * fadr.el: New file.
17337
17338 See ChangeLog.14 for earlier changes.
17339
17340 ;; Local Variables:
17341 ;; coding: utf-8
17342 ;; End:
17343
17344 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
17345
17346 This file is part of GNU Emacs.
17347
17348 GNU Emacs is free software: you can redistribute it and/or modify
17349 it under the terms of the GNU General Public License as published by
17350 the Free Software Foundation, either version 3 of the License, or
17351 (at your option) any later version.
17352
17353 GNU Emacs is distributed in the hope that it will be useful,
17354 but WITHOUT ANY WARRANTY; without even the implied warranty of
17355 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17356 GNU General Public License for more details.
17357
17358 You should have received a copy of the GNU General Public License
17359 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.